I dont think we're using some enhanced web services product. We're running Epicor 9 WebServices, so whatever the plain jane default is.
Epicor is picky, but in my experience with using the other web services, GetNew____ typically gives you a full default dataset that you can manipulate. It does that with LaborService too but I must be missing something.
It's not as simple as GetNewTimeWeeklyView() and then Update() this time for whatever reason. It just puts in the basic time info and no LaborDtl is generated.