Create (POST) AP Payment
Use this API to create an AP payment in the Transaction Center. AP payments are for vendors' vouchers.
To create an AP payment:
Execute a POST command on the endpoint
{{url}}/ledger/{{TransType}}, where the variable
TransType is set to PP and specify the transaction data for the vendor's voucher the AP payment is for in the request body.
For example, here is a request submitted using cURL:
curl --request POST \ --url 'https://{{url}}/ledger/PP' \ --header 'authorization: Bearer {{oauth_token}}' \ --header 'content-type: application/json' \ --data '{ "Period": 201305, "PostSeq": 0, "UserName": "ADMIN", "PostDate": "", "TransType": "PP", "Completed": "N", "PostComment": "", "PaymentDate": "2017-02-09T00:00:00.000", "CheckDate": "2017-02-09T00:00:00.000", "Company": "0A", APPPCHECKS: [ { "Period": "201305", "PostSeq": 0, "Seq": "1", "Vendor": "00000001.01", "Voucher": "000000000DPA", "Invoice": "DP1", "InvoiceDate": "2017-02-08T00:00:00.000", "LiabCode": "Aconsultan", "DiscCode": "US", "Address": "Default", "Line": "1", "WBS1": "0A199900.900", "WBS2": "A001", "WBS3": "", "Account": "54500", "Org": "0A", "Amount": "200.00", "Discount": "0", "PrevPay": "0", "Payment": "200.00", "PayTerms": "30", "Printed": "Y", "Assigned": "Y", "BankCode": "ABOSTON", "Sequence": "1", "CheckNo": "2147483779", "CheckDate": "2017-02-08T00:00:00.000", "CBDebitAmount": "0", "Memo": "", "Email": "", "EFT": "", "EmailRemittance": "", "ExportText": "N", "CheckNoRef": "002147483779", "SEPAIndicator": "", "Diary": "" } ], APPPCHECKSTAX: [ { "Period": "201305", "PostSeq": 0, "Seq": "1", "Vendor": "00000001.01", "CheckSeq": "1", "TaxCode": "NOLABORTAX", "TaxPayment": 5.08, "TaxDiscount": 0, "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Seq": "2", "Vendor": "00000001.01", "CheckSeq": "1", "TaxCode": "AGS", "TaxPayment": 9.03, "TaxDiscount": 0, "CompoundOnTaxCode": "" }, { "Period": "201305", "PostSeq": 0, "Seq": "3", "Vendor": "00000001.01", "CheckSeq": "1", "TaxCode": "USD", "TaxPayment": 3.80, "TaxDiscount": 0, "CompoundOnTaxCode": "AGS" } ], APPPCHECKSE: [ { "Period": "201305", "PostSeq": 0, "Seq": "1", "Vendor": "00000001.01", "BankID": "1AAAAAA", "Account": "AAAGGGGGGG", "AccountType": "C", "Status": "Y", "Remittance": "Y", "Amount": 10.00, "SourceBankCode": "ABOSTON", "CheckRefNo": 2147483779, "Sequence": 1 } ], APPPCHECKSW: [ { "Period": "201305", "PostSeq": 0, "Vendor": "00000001.01", "BankName": "1AAAAAA", "BankAddr1": "Address 1", "BankAddr2": "Address 2", "BankAddr3": "Address 3", "BankAddr4": "Address 3", "BankCity": "Arcadia", "BankState": "CA", "BankZip": "91007", "BankCountry": "US", "BankIDType": "ABA", "BankID": "C234235", "BankAccountIDType": "XACH", "BankAccountID": "N1234", "FeeDebitWBS1": "0A199900.900", "FeeDebitWBS2": "A001", "FeeDebitWBS3": "", "FeeDebitAccount": "54500", "PaymentAmount": 20.00, "BankAmount": 10.00 } ] } '
A successful POST returns the JSON representation of the newly created AP payment.