PUT api/Records/ManHours

Add a new Man-Hour record

Request Information

URI Parameters

None.

Body Parameters

ManHoursRecordNew
NameDescriptionTypeAdditional information
Employee

The employee code

string

Required

Date

Start date and time

date

Required

Hours

The duration/time span of the work

decimal number

Required

Range: inclusive between 0.01667 and 23.9999

HourlyCost

Cost per hour.
If empty, the employee man-hour cost will be used

decimal number

Equal or above: 0

Currency

The currency code.
If empty, the default currency is used

string

None.

Factor

Factor to be applied to the HourlyCost, ie: a factor of 10 is an increase in 10%

decimal number

Equal or above: 0

Allocation

Where this record should be allocated

AllocationEntity

Required

Account

If empty, the employee predefined Account will be used or else the ManWinWin predefined Account will be used

string

None.

CostDocument

This maybe required, depending on ManWinWin preferences
If empty, the employee predefined Cost Document will be used

string

None.

Request Formats

Sample:
{
  "Employee": "DEMO",
  "Date": "2017-09-23T17:55:00",
  "Hours": 3.5,
  "HourlyCost": 25.5,
  "Factor": 0.0,
  "Allocation": {
    "Type": "WorkOrder",
    "Code": "000133"
  }
}
Sample:
<ManHoursRecordNew xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Models.Apontamentos">
  <Account i:nil="true" />
  <Allocation xmlns:d2p1="http://schemas.datacontract.org/2004/07/WebAPI.Models">
    <d2p1:Code>000133</d2p1:Code>
    <d2p1:Type>WorkOrder</d2p1:Type>
  </Allocation>
  <CostDocument i:nil="true" />
  <Currency i:nil="true" />
  <Date>2017-09-23T17:55:00</Date>
  <Employee>DEMO</Employee>
  <Factor>0</Factor>
  <HourlyCost>25.5</HourlyCost>
  <Hours>3.5</Hours>
</ManHoursRecordNew>
Sample:

Sample not available.

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Employee"

DEMO
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Date"

2017-09-23T17:55:00.0000000
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Hours"

3.5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="HourlyCost"

25.5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Factor"

0
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Allocation.Type"

WorkOrder
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Allocation.Code"

000133
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

Returns the ID of the Man-Hour record; Status code: 201 (Created)

integer

Response Formats

Sample:
1
Sample:
<int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</int>
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name=""

1
--MultipartDataMediaFormatterBoundary1q2w3e--