TimeReceiptRunning

TimeReceiptRunning

Read and Create Logon Message on Work order Routing positions or parallel Ressources

 

 

Property

Description

Table

BEAS_FTSTMP

Primary key

DocEntry/i

$transaction

no

$branch

no

$mask

no

 

Fields

Name

Type

Description

SystemNumber

Edm.Int32

Database: "BEAS_FTSTMP"."BUCHNR_ID"

DocEntry

Edm.Int32

Entity Relation: Workorder -> DocEntry

Database: "BEAS_FTSTMP"."BELNR_ID"

LineNumber

Edm.Int32

Database: "BEAS_FTSTMP"."BELPOS_ID"

LineNumber2

Edm.Int32

Database: "BEAS_FTSTMP"."POS_ID"

LineNumber3

Edm.Int32

Database: "BEAS_FTSTMP"."WKZPOS_ID"

PersonnelId

Edm.String(20)

Entity Relation: Employee -> PersonnelId

Database: rtrim("BEAS_FTSTMP"."PERS_ID")

ResourceId

Edm.String(20)

Entity Relation: Resource -> ResourceId

Database: rtrim("BEAS_FTSTMP"."APLATZ_ID")

StartDateTime

Edm.DateTimeOffset

Database: "BEAS_FTSTMP"."AB"

CostElementId

Edm.String(20)

Database: "BEAS_FTSTMP"."TIMETYPE_ID"

TimeType

Edm.String(1)

Database: coalesce("BEAS_FTSTMP"."TYP",'A')

 

Relations

Join to Entiy Object

Relation

Resource

ResourceId

Employee

PersonnelId

WorkorderRouting

DocEntry,LineNumber,LineNumber2

Workorder

DocEntry

WorkorderPos

DocEntry,LineNumber

 

hmtoggle_plus1Post - Create Logon Message

 

Th following command starts a Time Receipt for work order 1300/10/10 starting with the current time for PersonnelId 10:

 

post TimeReceiptRunning
 
{"PersonnelId":"10",
 "DocEntry":1300,
 "LineNumber":10,
 "Linenumber2":10}
 
Result:
 
{    "value": 1,  // all ok
    "SystemNumber": 6  // Created Document Number (System Number)
}
 
In case an error is returned:
{
    "error": {
        "code": 400,  // Error
        "message": {
            "lang": "en-us",
            "value": "already logged in!", // Short message in current language
            "value2": "Work order already logged on!" // Long message in current language
        }
    }
}

 

The following parameters are allowed in the POST command:

DocEntry, LineNumber, LineNumber2, LineNumber3, PersonnelId, StartDate, StartTime, CostElementId, TimeType

 

StartDateTime is not allowed, use StartDate 'yyyy/mm/dd' and StartTime 'hh:mm' instead.