...
- GET: getWorksetExpenseLines: lineitem_id is omitted | input parms: worksetKey (req), startDate (opt), endDate (opt), output: array of expense line, NOTE: glcategory_id == 'CRAFT-0' gives all expenses summary
- POST: (update) updateExpenseWrk: input parms: worksetKey, costObjectKey, lineItemName, description, startDate, endDate, isRollOff [Y|N], amount, isAmortized [Y|N]
- PUT: (create) updateExpenseWrk: lineitem_id is omitted | input parms: worksetKey, costObjectKey, lineItemName, description, startDate, endDate, isRollOff [Y|N], amount, isAmortized [Y|N]
- DELETE: deleteExpenseWrk
/rest/v2/pi/forecast/:forecast_id/glcategory/:glcategory_id
...
upDateExpenseLine : PUT, input parms, speculationId,scenarioKey, worksetKey, GLCat, Name (default:GlCat), startDate, endDate, rollsOff [Y|N], amortize [Y|N], Single Cost Object Key, returns status
deleteExpenseLine : DELETE, speculationId, returns status
...