Represents amounts journal (spr) in Business Central.
Methods
Method | Return Type | Description |
---|---|---|
GET sprAmountsJournals | sprAmountsJournals | Gets a amounts journal object. |
DELETE sprAmountsJournals | none | Deletes a amounts journal object. |
POST sprAmountsJournals | sprAmountsJournals | Creates a amounts journal object. |
PATCH sprAmountsJournals | sprAmountsJournals | Updates a amounts journal object. |
Bound Actions
The journal resource type offers a bound actions:
post
which posts the corresponding journal batch. This is illustrated in the following example:POST ..companies({id})/sprAmountsJournals({id})/Microsoft.NAV.post
The response has no content; the response code is 204.deleteJournalLines
which deletes corresponding journal batch's lines. This is illustrated in the following example:POST ..companies({id})/sprAmountsJournals({id})/Microsoft.NAV.deleteJournalLines
The response has no content; the response code is 204.
Navigation
Navigation | Return Type | Description |
---|---|---|
sprAmountsJournalLines | sprAmountsJournalLines | Gets the amounts journal lines of the journal. |
Properties
Property | Type | Description | Relation to |
---|---|---|---|
id | GUID | Specifies the amount journal's ID. Non-editable. | |
name | String[10] | Specifies the amount journal's name. | |
description | String[50] | Specifies the amount journal's description. | |
lastModifiedDateTime | DateTimeOffset | Specifies the amount journal's last modified date. Read-Only. |
Examples
Create sprAmountsJournals
POST URI: /companies({{companyId}})/sprAmountsJournals
Request
{
"name": "JNL01",
"description": "Journal 01"
}
Response
{
"@odata.context": "http://bc220-2:7048/BC/api/softera/softeraPayroll/v1.0/$metadata#companies(fb9142f3-361f-ee11-a396-ce5b49aea574)/sprAmountsJournals/$entity",
"@odata.etag": "W/\"JzIwOzE0NTM2ODc5NjkzNTI2NTIwODAwMTswMDsn\"",
"id": "4c8d86fc-975b-ee11-9d1d-a842c56ed966",
"name": "JNL01",
"description": "Journal 01",
"lastModifiedDateTime": "2023-09-25T11:38:03.997Z"
}
Create sprAmountsJournals with sprAmountsJournalLines, sprDimensionSetLines at once
POST URI: /companies({{companyId}})/sprAmountsJournals?$expand=sprAmountsJournalLines($expand=sprDimensionSetLines)
Request
{
"name": "JNL02",
"description": "Journal 02",
"sprAmountsJournalLines" : [
{
"employeeId": "{{employeeId}}",
"employeeNumber": "{{employeeNumber}}",
"edId": "{{edId}}",
"edCode": "{{edCode}}",
"month": "2023-08-31",
"amountType": "Gross",
"amount": 101.99,
"amountPct": 0,
"inPropToWorkingTime": false,
"sprDimensionSetLines" : [
{
"code": "PADALINYS",
"valueCode": "ADM"
},
{
"code": "PROJEKTAS",
"valueCode": "PRJ01"
}
]
},
{
"employeeId": "{{employeeId}}",
"employeeNumber": "{{employeeNumber}}",
"edId": "{{edId}}",
"edCode": "{{edCode}}",
"month": "2023-08-31",
"amountType": "Gross",
"amount": 202.99,
"amountPct": 0,
"inPropToWorkingTime": false,
"sprDimensionSetLines" : [
{
"code": "PADALINYS",
"valueCode": "ADM"
},
{
"code": "PROJEKTAS",
"valueCode": "PRJ01"
}
]
},
{
"employeeId": "{{employeeId}}",
"employeeNumber": "{{employeeNumber}}",
"edId": "{{edId}}",
"edCode": "{{edCode}}",
"month": "2023-08-31",
"amountType": "Gross",
"amount": 303.99,
"amountPct": 0,
"inPropToWorkingTime": false,
"sprDimensionSetLines" : [
{
"code": "PADALINYS",
"valueCode": "ADM"
},
{
"code": "PROJEKTAS",
"valueCode": "PRJ01"
}
]
}
]
}
Response
{
"@odata.context": "http://bc220-2:7048/BC/api/softera/softeraPayroll/v1.0/$metadata#companies(fb9142f3-361f-ee11-a396-ce5b49aea574)/sprAmountsJournals/$entity",
"@odata.etag": "W/\"JzIwOzE0NTM3MjM3ODY4OTMxMTc4ODM3MTswMDsn\"",
"id": "1e7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"name": "JNL02",
"description": "Journal 02",
"lastModifiedDateTime": "2023-09-25T11:56:39.21Z",
"sprAmountsJournalLines": [
{
"@odata.etag": "W/\"JzE5OzkxNDM2NzYwOTUwMDA2MDg0NzcxOzAwOyc=\"",
"id": "1f7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"journalId": "1e7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"journalName": "JNL02",
"lineNo": 10000,
"employeeId": "32955c7d-381f-ee11-a396-ce5b49aea574",
"employeeNumber": "D0001",
"firstName": "Pirmas",
"surname": "Pirmokas",
"edId": "28660e59-381f-ee11-a396-ce5b49aea574",
"edCode": "PRD BEND",
"edType": "Earnings",
"description": "Priedas bendras",
"month": "2023-08-31",
"amountType": "Gross",
"amount": 101.99,
"amountPct": 0,
"inPropToWorkingTime": false,
"lastModifiedDateTime": "2023-09-25T11:56:39.217Z",
"sprDimensionSetLines": [
{
"@odata.etag": "W/\"JzE4OzgwNjA5NTQ1MzM4NTgyMTIwMDE7MDA7Jw==\"",
"parentId": "1f7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"id": "0af7bfaf-4243-ee11-bfb9-d3640da8a4fa",
"code": "PADALINYS",
"parentType": "Amounts Journal Line",
"displayName": "Padalinys",
"valueId": "b20a5ed1-4243-ee11-bfb9-d3640da8a4fa",
"valueCode": "ADM",
"valueDisplayName": "Administracija"
},
{
"@odata.etag": "W/\"JzIwOzE3Njg2ODM1NzM3MjQ1ODg5NDcwMTswMDsn\"",
"parentId": "1f7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"id": "0bf7bfaf-4243-ee11-bfb9-d3640da8a4fa",
"code": "PROJEKTAS",
"parentType": "Amounts Journal Line",
"displayName": "Projektas",
"valueId": "9e716ef9-4243-ee11-bfb9-d3640da8a4fa",
"valueCode": "PRJ01",
"valueDisplayName": ""
}
]
},
{
"@odata.etag": "W/\"JzE5OzQ4NzI2OTMwMzQ4OTA5NTMzMzUxOzAwOyc=\"",
"id": "207f3d95-9a5b-ee11-9d1d-a842c56ed966",
"journalId": "1e7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"journalName": "JNL02",
"lineNo": 20000,
"employeeId": "32955c7d-381f-ee11-a396-ce5b49aea574",
"employeeNumber": "D0001",
"firstName": "Pirmas",
"surname": "Pirmokas",
"edId": "28660e59-381f-ee11-a396-ce5b49aea574",
"edCode": "PRD BEND",
"edType": "Earnings",
"description": "Priedas bendras",
"month": "2023-08-31",
"amountType": "Gross",
"amount": 202.99,
"amountPct": 0,
"inPropToWorkingTime": false,
"lastModifiedDateTime": "2023-09-25T11:56:39.227Z",
"sprDimensionSetLines": [
{
"@odata.etag": "W/\"JzE5OzIxNzA1NTM2NjE3ODE2MzA5OTIxOzAwOyc=\"",
"parentId": "207f3d95-9a5b-ee11-9d1d-a842c56ed966",
"id": "0af7bfaf-4243-ee11-bfb9-d3640da8a4fa",
"code": "PADALINYS",
"parentType": "Amounts Journal Line",
"displayName": "Padalinys",
"valueId": "b20a5ed1-4243-ee11-bfb9-d3640da8a4fa",
"valueCode": "ADM",
"valueDisplayName": "Administracija"
},
{
"@odata.etag": "W/\"JzE4OzYwNDU0OTg3MTkzMjE0NzY0NjE7MDA7Jw==\"",
"parentId": "207f3d95-9a5b-ee11-9d1d-a842c56ed966",
"id": "0bf7bfaf-4243-ee11-bfb9-d3640da8a4fa",
"code": "PROJEKTAS",
"parentType": "Amounts Journal Line",
"displayName": "Projektas",
"valueId": "9e716ef9-4243-ee11-bfb9-d3640da8a4fa",
"valueCode": "PRJ01",
"valueDisplayName": ""
}
]
},
{
"@odata.etag": "W/\"JzIwOzEzMDcyMzExNTY5NzM1NDI2ODEwMTswMDsn\"",
"id": "217f3d95-9a5b-ee11-9d1d-a842c56ed966",
"journalId": "1e7f3d95-9a5b-ee11-9d1d-a842c56ed966",
"journalName": "JNL02",
"lineNo": 30000,
"employeeId": "32955c7d-381f-ee11-a396-ce5b49aea574",
"employeeNumber": "D0001",
"firstName": "Pirmas",
"surname": "Pirmokas",
"edId": "28660e59-381f-ee11-a396-ce5b49aea574",
"edCode": "PRD BEND",
"edType": "Earnings",
"description": "Priedas bendras",
"month": "2023-08-31",
"amountType": "Gross",
"amount": 303.99,
"amountPct": 0,
"inPropToWorkingTime": false,
"lastModifiedDateTime": "2023-09-25T11:56:39.233Z",
"sprDimensionSetLines": [
{
"@odata.etag": "W/\"JzE5OzQyMTE5NjQ3MjcyMjE3NDA1NjAxOzAwOyc=\"",
"parentId": "217f3d95-9a5b-ee11-9d1d-a842c56ed966",
"id": "0af7bfaf-4243-ee11-bfb9-d3640da8a4fa",
"code": "PADALINYS",
"parentType": "Amounts Journal Line",
"displayName": "Padalinys",
"valueId": "b20a5ed1-4243-ee11-bfb9-d3640da8a4fa",
"valueCode": "ADM",
"valueDisplayName": "Administracija"
},
{
"@odata.etag": "W/\"JzE5OzI2NDU5NjA5MzczNzIyNTcyMTQxOzAwOyc=\"",
"parentId": "217f3d95-9a5b-ee11-9d1d-a842c56ed966",
"id": "0bf7bfaf-4243-ee11-bfb9-d3640da8a4fa",
"code": "PROJEKTAS",
"parentType": "Amounts Journal Line",
"displayName": "Projektas",
"valueId": "9e716ef9-4243-ee11-bfb9-d3640da8a4fa",
"valueCode": "PRJ01",
"valueDisplayName": ""
}
]
}
]
}
Update sprAmountsJournals
PATCH URI: /companies({{companyId}})/sprAmountsJournals({{amountsJournalId}})
Request
{
"name": "JNL03",
"description": "Journal 03"
}
Response
{
"@odata.context": "http://bc220-2:7048/BC/api/softera/softeraPayroll/v1.0/$metadata#companies(fb9142f3-361f-ee11-a396-ce5b49aea574)/sprAmountsJournals/$entity",
"@odata.etag": "W/\"JzIwOzE0NTM2ODgzNDAzNTg0OTI3NTg3MTswMDsn\"",
"id": "4c8d86fc-975b-ee11-9d1d-a842c56ed966",
"name": "JNL03",
"description": "Journal 03",
"lastModifiedDateTime": "2023-09-25T12:07:43.26Z"
}