Payroll | Payment
Service to manage entities of type 'Payment'.
Overview
URL | api/{tenantKey}/{orgKey}/payroll/payments |
Methods Supported | GET, POST, PUT, DELETE |
All Operations
This service includes the following operations:
- GET:
- POST:
-
PUT:
- PUT Set IsActive Payment
- PUT Set PaymentKey Payment
- PUT Set ClosingDate Payment
- PUT Set Name Payment
- PUT Set Company Payment
- PUT Set PaymentState Payment
- PUT Set Period Payment
- PUT Set TotalEarnings Payment
- PUT Set TotalDeductions Payment
- PUT Set TotalCompanyDeductions Payment
- PUT Set TotalNetValue Payment
- PUT Set AccountDoc Payment
- PUT Set AccountDocId Payment
- PUT Set BatchCreated Payment
- PUT Set TotalDebtProcedures Payment
- PUT Set ContractKind Payment
- DELETE:
All Resources
This service uses the following resources:
All Enumerations
This service uses the following enumerations:
GET Payments
Returns the list of all the entity records available.
Response:
When successful, the response body contains the list of records available. See PaymentResource. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
GET Payments (paged)
Returns a page of the list of all the entity records available.
The following elements are optional:
page | (int) The index of the page of the list that should be returned. This is a query string parameter. |
pageSize | (int) The number of page elements that should be returned (max. is 1000). This is a query string parameter. |
Response:
When successful, the response body contains the list of records available. See PaymentResource. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
GET Payment by identifier
Returns the entity record that matches the specified identifier.
The following elements are required:
id | (string) The record identifier. |
Response:
When successful, the response body contains the entity record. See PaymentResource. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
GET Payment by key
Returns the entity record that matches the specified key.
The following elements are required:
companyKey | (string) The company key. |
paymentKey | (string) Payment. |
Response:
When successful, the response body contains the entity record. See PaymentResource. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
GET Print Payment by identifier
Prints the specified entity record.
The following elements are required:
id | (string) The record identifier. |
The following elements are optional:
template | (string) The report template that should be used. This is a query string parameter. |
Response:
When successful, the response body contains a stream with the printed file. |
Response status codes:
200 | OK. The operation was completed successfully. |
404 | NotFound. The specified resord does not exist. |
Resource URL:
GET Print Payment by key
Prints the specified entity record.
The following elements are required:
companyKey | (string) The company key. |
paymentKey | (string) Payment. |
The following elements are optional:
template | (string) The report template that should be used. This is a query string parameter. |
Response:
When successful, the response body contains a stream with the printed file. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
GET Original Print PaymentOriginal by identifier
Prints the specified entity record.
The following elements are required:
id | (string) The record identifier. |
The following elements are optional:
template | (string) The report template that should be used. This is a query string parameter. |
Response:
When successful, the response body contains a stream with the printed file. |
Response status codes:
200 | OK. The operation was completed successfully. |
404 | NotFound. The specified resord does not exist. |
Resource URL:
GET Original Print Payment by key
Prints the specified entity record.
The following elements are required:
companyKey | (string) The company key. |
paymentKey | (string) Payment. |
The following elements are optional:
template | (string) The report template that should be used. This is a query string parameter. |
Response:
When successful, the response body contains a stream with the printed file. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
GET Get Payments By Period
Custom operation 'GetPaymentsByPeriod'.
The following elements are required:
company | (string) Company. |
year | (int) Year. |
month | (int) Month. |
Response:
When successful, the response body contains a list of resources of type 'PaymentResource'. See PaymentResource. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
POST Payments
Creates a new entity record.
The following elements are required:
paymentResource | (ApiPaymentResource) The request body should contain the entity record that should be created. See ApiPaymentResource. |
Response:
When successful, the response body contains the new entity record identifier. The resource header location property contains the URL for the new entity record. See ApiPaymentResource. |
Response status codes:
201 | Created. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
POST Payment Remove Integration
Remove the accounting integration from the payment (Shared subscriptions only).
The following elements are required:
paymentKey | (string) The payment key. |
companyKey | (string) The company key. |
Response:
When successful, the response body is empty. |
Resource URL:
POST Payment Integrate
Integrates the document in accounting (Shared subscriptions only).
The following elements are required:
paymentKey | (string) The payment key. |
companyKey | (string) The company key. |
externalAccountDocumentId | (Guid) The external document unique idenntifier. |
externalAccountDocument | (string) The external accounting document. |
Response:
When successful, the response body is empty. |
Resource URL:
POST Payment Batch Create
Creates the payment batch or batches for the payment (Shared subscriptions only).
The following elements are required:
paymentKey | (string) The payment key. |
companyKey | (string) The company key. |
Response:
When successful, the response body contains an item of type 'boolean'. |
Resource URL:
POST Payment Batch Remove
Reserved (unavailable).
The following elements are required:
paymentKey | (string) The payment key. |
companyKey | (string) The company key. |
Response:
When successful, the response body is empty. |
Resource URL:
POST Employee Receipts Create
Custom operation 'EmployeeReceiptsCreate'.
The following elements are required:
companyKey | (string) CompanyKey. |
paymentKey | (string) PaymentKey. |
processings | (List |
Response:
When successful, the response body is empty. |
Resource URL:
PUT Set AccountDoc Payment
Updates the value of attribute 'AccountDoc' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (string) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set AccountDocId Payment
Updates the value of attribute 'AccountDocId' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (Guid) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set BatchCreated Payment
Updates the value of attribute 'BatchCreated' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (bool) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set ClosingDate Payment
Updates the value of attribute 'ClosingDate' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (DateTime) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set Company Payment
Updates the value of attribute 'Company' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (string) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set ContractKind Payment
Updates the value of attribute 'ContractKind' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (enum ContractKind) The request body should contain the new value for the attribute. See ContractKind. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set IsActive Payment
Updates the value of attribute 'IsActive' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (bool) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
PUT Set Name Payment
Updates the value of attribute 'Name' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (string) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set PaymentKey Payment
Updates the value of attribute 'PaymentKey' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (string) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set PaymentState Payment
Updates the value of attribute 'PaymentState' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (enum PaymentState) The request body should contain the new value for the attribute. See PaymentState. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set Period Payment
Updates the value of attribute 'Period' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (DateTime) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set TotalCompanyDeductions Payment
Updates the value of attribute 'TotalCompanyDeductions' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (decimal) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set TotalDebtProcedures Payment
Updates the value of attribute 'TotalDebtProcedures' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (decimal) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set TotalDeductions Payment
Updates the value of attribute 'TotalDeductions' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (decimal) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set TotalEarnings Payment
Updates the value of attribute 'TotalEarnings' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (decimal) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
PUT Set TotalNetValue Payment
Updates the value of attribute 'TotalNetValue' in the specified entity record.
The following elements are required:
paymentKey | (string) Payment. |
companyKey | (string) The company key. |
value | (decimal) The request body should contain the new value for the attribute. |
Response:
When successful, the response body is empty. |
Response status codes:
200 | OK. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
Resource URL:
DELETE Payment by identifier
Deletes the entity record that matches the specified identifier.
The following elements are required:
id | (string) The record identifier. |
Response:
When successful, the response body is empty. |
Response status codes:
204 | Deleted. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
DELETE Payment by key
Deletes the entity record that matches the specified key.
The following elements are required:
companyKey | (string) The company key. |
paymentKey | (string) Payment. |
Response:
When successful, the response body is empty. |
Response status codes:
204 | Deleted. The operation was completed successfully. |
400 | BadRequest. The request parameters are invalid. |
404 | NotFound. The specified record does not exist. |
Resource URL:
Resources
ApiPaymentResource
The following elements are required:
paymentKey | (string) Payment. |
closingDate | (DateTime) Closing Date. |
company | (string) Company. |
paymentState | (enum PaymentState) Payment State.
See PaymentState. |
period | (DateTime) Period. |
batchCreated | (bool) Bool value indicating when was the payment batch created. |
totalDebtProcedures | (decimal) Total Debt Procedures. |
contractKind | (enum ContractKind) Contract Kind.
See ContractKind. |
The following elements are optional:
name | (string) Name. |
totalEarnings | (decimal) Total Earnings. |
totalDeductions | (decimal) Total Deductions. |
totalCompanyDeductions | (decimal) Total Company Deductions. |
totalNetValue | (decimal) Total Net Value. |
accountDoc | (string) The accounting document. |
accountDocId | (Guid) Accounting Document Identifier. |
PaymentResource
The following elements are required:
paymentKey | (string) Payment. |
closingDate | (DateTime) Closing Date. |
company | (string) Company. |
paymentState | (enum PaymentState) Payment State.
See PaymentState. |
period | (DateTime) Period. |
batchCreated | (bool) Bool value indicating when was the payment batch created. |
totalDebtProcedures | (decimal) Total Debt Procedures. |
contractKind | (enum ContractKind) Contract Kind.
See ContractKind. |
The following elements are optional:
name | (string) Name. |
totalEarnings | (decimal) Total Earnings. |
totalDeductions | (decimal) Total Deductions. |
totalCompanyDeductions | (decimal) Total Company Deductions. |
totalNetValue | (decimal) Total Net Value. |
accountDoc | (string) The accounting document. |
accountDocId | (Guid) Accounting Document Identifier. |
PaymentsMainResource
The following elements are required:
company | (string) Company. |
closingDate | (DateTime) Closing Date. |
paymentKey | (string) Payment. |
paymentState | (enum PaymentState) Payment State.
See PaymentState. |
period | (DateTime) Period. |
batchCreated | (bool) Bool value indicating when was the payment batch created. |
totalDebtProcedures | (decimal) Total Debt Procedures. |
contractKind | (enum ContractKind) Contract Kind.
See ContractKind. |
The following elements are optional:
name | (string) Name. |
totalCompanyDeductions | (decimal) Total Company Deductions. |
totalDeductions | (decimal) Total Deductions. |
totalEarnings | (decimal) Total Earnings. |
totalNetValue | (decimal) Total Net Value. |
accountDoc | (string) The accounting document. |