Create (POST) Employee Payment
Use this API to create an employee payment in the Transaction Center.
To create an employee payment:
Execute a POST command on the endpoint
{{url}}/ledger/{{TransType}}, by setting the variable
TransType to EP and specifying the transaction data for that employee payment in the request body.
For example, here is a request submitted using cURL:
curl --request POST \ --url 'https://{{url}}/ledger/EP' \ --header 'authorization: Bearer {{oauth_token}}' \ --header 'content-type: application/json' \ --data '{ "Period": 201305, "PostSeq": 0, "UserName": "ADMIN", "PostDate": "", "TransType": "EP", "Completed": "N", "PostComment": "", "PaymentDate": "2017-02-09T00:00:00.000", "CheckDate": "2017-02-09T00:00:00.000", "Company": "0A", EXCHECKS: [ { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "Seq": "1", "Voucher": "000000000497", "EmployeeName": "Apple, Billy", "Printed": "Y", "Assigned": "Y", "BankCode": "SV", "Sequence": "1", "CheckNo": "888", "CheckDate": "2017-02-08T00:00:00.000", "ReportName": "DP Emp Exp 1", "ReportDate": "2017-02-13T00:00:00.000", "AppliedAdvance": "0", "Org": "0A", "DetailType": "E", "Amount": "120.00", "CheckAmt": "120.00", "EFT": "*", "EmailRemittance": "", "Email": "bbb", "ExportText": "N", "CheckNoRef": "000000000888", "SEPAIndicator": "", "Diary": "" }, { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "Seq": "2", "Voucher": "000000000497", "EmployeeName": "Apple, Billy", "Printed": "Y", "Assigned": "Y", "BankCode": "SV", "Sequence": "1", "CheckNo": "888", "CheckDate": "2017-02-08T00:00:00.000", "ReportName": "DP Emp Exp 1", "ReportDate": "2017-02-13T00:00:00.000", "AppliedAdvance": "0", "Org": "0A", "DetailType": "E", "Amount": "80.00", "CheckAmt": "80.00", "EFT": "*", "EmailRemittance": "", "Email": "bbb", "ExportText": "N", "CheckNoRef": "000000000888", "SEPAIndicator": "", "Diary": "" } ], EXCHECKSTAX: [ { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "CheckSeq": "1", "TaxCode": "NOLABORTAX", "TaxAmount": 6.1, "Seq": "1", "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "CheckSeq": "1", "TaxCode": "AGS", "TaxAmount": 10.84, "Seq": "2", "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "CheckSeq": "1", "TaxCode": "USD", "TaxAmount": 4.56, "Seq": "3", "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "CheckSeq": "2", "TaxCode": "NOLABORTAX", "TaxAmount": 4.06, "Seq": "1", "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "CheckSeq": "2", "TaxCode": "AGS", "TaxAmount": 7.22, "Seq": "2", "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Employee": "000PR101", "CheckSeq": "2", "TaxCode": "USD", "TaxAmount": 3.04, "Seq": "3", "CompoundOnTaxCode": "" } ] } '
A successful POST returns the JSON representation of the newly created employee payment.