Create (POST) AP Voucher

Use this API to create an AP voucher.

To create an AP voucher:

Execute a POST command on the endpoint {{url}}/ledger/{{TransType}}, by setting the variable TransType to AP and specifying the transaction data for that voucher in the request body.

For example, here is a request submitted using cURL:

curl
  --request POST \
  --url 'https://{{url}}/Ledger/AP' \
  --header 'authorization: Bearer {{oauth_token}}' \
  --header 'content-type: application/json' \
  --data '{
            "Batch": "PSA-API-APBatch01",
            "Recurring": "Y",
            "Posted": "N",
            "Creator": "ADMIN",
            "Period": "201305",
            "EndDate": "2017-05-26T00:00:00.000",
            "Total": "0",
            "DefaultLiab": "",
            "DefaultBank": "",
            "DefaultDate": "2017-05-26T00:00:00.000",
            "PostPeriod": "0",
            "PostSeq": "0",
            "Company": "0A",
            "DefaultCurrencyCode": "USD",
            
            "apControlDefaultTaxCodes": [
                        {
                        "Batch": "PSA-API-APBatch01",
                        "TaxCode": "Y15",
                        "Seq": "1"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "TaxCode": "AGS",
                        "Seq": "2"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "TaxCode": "AE&",
                        "Seq": "3"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "TaxCode": "PERC10",
                        "Seq": "4"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "TaxCode": "PERC6",
                        "Seq": "5"
                        }
            ],
            
            "apMaster": [
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "Vendor": "AMASSACH.SU",
                        "InvoiceDate": "2017-05-25T00:00:00.000",
                        "Invoice": "PSA12001",
                        "TransDate": "2017-05-26T00:00:00.000",
                        "LiabCode": "Atrade",
                        "BankCode": "USD4USD",
                        "PayTerms": "Date",
                        "PayDate": "2013-09-24T00:00:00.000",
                        "Address": "<Default>",
                        "Posted": "N",
                        "Seq": "2",
                        "Voucher": "00000DDPP001",
                        "CurrencyCode": "BHD",
                        "CurrencyExchangeOverrideMethod": "N",
                        "CurrencyExchangeOverrideRate": "0",
                        "BarCode": "",
                        "PaymentExchangeOverrideMethod": "N",
                        "PaymentExchangeOverrideRate": "0",
                        "PaymentCurrencyCode": "BHD",
                        "Status": "N"
                        }
            ],
            
            "apDetail": [
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey1",
                        "Seq": "1",
                        "Description": "",
                        "WBS1": "0A900000.US0",
                        "WBS2": "A000",
                        "WBS3": "",
                        "Account": "51200",
                        "Amount": "560.00",
                        "SuppressBill": "N",
                        "NetAmount": "500.0",
                        "CurrencyExchangeOverrideRate": "0",
                        "PONumber": "",
                        "PaymentExchangeRate": "0",
                        "PaymentAmount": "560.00",
                        "PaymentExchangeInfo": "",
                        "ExpenseCode": "",
                        "OriginatingVendor": ""
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey2",
                        "Seq": "2",
                        "Description": "",
                        "WBS1": "0A199900.400",
                        "WBS2": "",
                        "WBS3": "",
                        "Account": "52311",
                        "Amount": "1300.12",
                        "SuppressBill": "N",
                        "NetAmount": "1000.0",
                        "CurrencyExchangeOverrideRate": "0",
                        "PONumber": "",
                        "PaymentExchangeRate": "0",
                        "PaymentAmount": "1300.12",
                        "PaymentExchangeInfo": "",
                        "ExpenseCode": "",
                        "OriginatingVendor": ""
                        }
            ],
            
            "apDetailTax": [
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey1",
                        "TaxCode": "LOW3HIGH12",
                        "TaxAmount": "15",
                        "CompoundOnTaxCode": "",
                        "Seq": "1"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey1",
                        "TaxCode": "Y15",
                        "TaxAmount": "15",
                        "CompoundOnTaxCode": "Y11",
                        "Seq": "2"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey1",
                        "TaxCode": "AGS",
                        "TaxAmount": "30",
                        "CompoundOnTaxCode": "AHI",
                        "Seq": "3"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey2",
                        "TaxCode": "Y15",
                        "TaxAmount": "25",
                        "CompoundOnTaxCode": "Y11",
                        "Seq": "1"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey2",
                        "TaxCode": "AE&",
                        "TaxAmount": "75",
                        "CompoundOnTaxCode": "AGS",
                        "Seq": "2"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey2",
                        "TaxCode": "LOW4HIGH11",
                        "TaxAmount": "100",
                        "CompoundOnTaxCode": "",
                        "Seq": "3"
                        },
                        {
                        "Batch": "PSA-API-APBatch01",
                        "MasterPKey": "PSAAPIMasterPKey1",
                        "PKey": "PSAAPIPKey2",
                        "TaxCode": "Y11",
                        "TaxAmount": "100.12",
                        "CompoundOnTaxCode": "NY_TAX",
                        "Seq": "4"
                        }
            ]
}'

A successful POST returns the JSON representation of the newly created voucher.