api/ARRemittanceEntry/Create (POST)
Creates a new AR Remittance Entry Transaction using the supplied creation data.
HTTP Method: POST
Required Fields:
ARRemittanceEntry: CHECK_CUST, CHECK_ID
ARRemittanceEntryPayment: INVOICE_NUMBER, AMOUNT_PAID
ARRemittanceEntryCreditMemo: INVOICE_NUMBER, INVOICE_LN_AMT
ARRemittanceEntryDebitMemo: INVOICE_NUMBER, INVOICE_LN_AMT
ARRemittanceEntryMiscCash: DEPARTMENT, ACCOUNT, AMOUNT
Requires an Authentication Token in the AuthToken HTTP header. Authentication Tokens are obtained from api/Security/Login (POST).
Returns the created AR Remittance Entry Transaction.
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| RequestData | This is a JSON object containing AR Remittance Entry Transaction creation data.
Create AR Remittance Entry Transaction Example:
{
"ARRemittanceEntry": {
"BANK_CODE": "BA",
"CHECK_CUST": "ABCCORP",
"CHECK_ID": "00007391",
"CHECK_TYPE": "C",
"CHECK_DATE": "3/16/2016",
"ABA_NUMBER": "122105278",
"DATE_RECEIVED": "3/22/2016",
"CHECK_AMOUNT": "1000",
"COMMENT_1": "mailed handwritten check"
},
"ARRemittanceEntryPayment": [
{
"INVOICE_NUMBER": "901",
"AMOUNT_PAID": "300",
"DISCOUNT_TAKEN": "0",
"DISCOUNT_LOST": "0"
}
],
"ARRemittanceEntryCreditMemo" : [
{
"INVOICE_NUMBER": "901",
"INVOICE_LN_AMT": "-10.00"
}
],
"ARRemittanceEntryDebitMemo" : [
{
"INVOICE_NUMBER": "901",
"INVOICE_LN_AMT": "10.00"
}
],
"ARRemittanceEntryMiscCash": [
{
"DEPARTMENT": "0",
"ACCOUNT": "165",
"AMOUNT": "-300.00"
},
{
"DEPARTMENT": "0",
"ACCOUNT": "130",
"AMOUNT": "-410.00"
}
]
}
Returns 1 AR Remittance Entry Transaction if successful.
Accepted AR Remittance Entry Fields:
GL_MONTH, GL_YEAR, BANK_CODE, AR_COMPANY_ID,
CHECK_CUST, CHECK_ID, CHECK_TYPE, CHECK_DATE,
ABA_NUMBER, DATE_RECEIVED, CHECK_AMOUNT, CHECK_RATE,
COMMENT_1, COMMENT_2, BILL_TO_CUST
Accepted AR Remittance Entry Payment Fields:
INVOICE_NUMBER, AMOUNT_PAID, DISCOUNT_TAKEN, DISCOUNT_LOST
Accepted AR Remittance Entry Credit Memo Fields:
INVOICE_NUMBER, REMARK, SO_DESC, COMPANY_ID,
SALES_DEPT, SALES_ACCT, INVOICE_LN_AMT, TAX_CODE,
VAT_CODE, MEMO_DISC_AMT, MEMO_DUE_DATE, COMMENT_TEXT
Accepted AR Remittance Entry Debit Memo Fields:
INVOICE_NUMBER, REFERENCE, REMARK, SO_DESC,
COMPANY_ID, SALES_DEPT, SALES_ACCT, INVOICE_LN_AMT,
TAX_CODE, VAT_CODE, MEMO_DISC_AMT, MEMO_DUE_DATE,
COMMENT_TEXT
Accepted AR Remittance Entry Misc Cash Fields:
DEPARTMENT, ACCOUNT, AMOUNT |
Define this parameter in the request body. |
Response Information
Success:200/OK
Body contains JSON object with created AR Remittance Entry Transaction.
Error:
400/Request JSON is invalid.
400/Request has no Transaction Header.
400/Request has no Payments or Misc Cash.
400/Request has Credit Memos but no Payments.
400/Request has Debit Memos but no Payments.
400/Request Payment has no INVOICE_NUMBER.
400/Request Credit Memo has no INVOICE_NUMBER.
400/Request Debit Memo has no INVOICE_NUMBER.
400/Request Misc Cash has no DEPARTMENT.
400/Request Misc Cash has no ACCOUNT.
400/Request Misc Cash has no AMOUNT.
401/AuthToken was not provided.
401/AuthToken is malformed.
401/AuthToken is expired.
401/AuthToken login failure.
500/(Message)
Body contains JSON object with Message and MessageCode.
Returned AR Remittance Entry Fields:
GL_MONTH, GL_YEAR, BANK_CODE, AR_COMPANY_ID, CHECK_CUST, CUSTOMER_NAME_Check, CUSTOMER_TYPE, CHECK_ID, CHECK_TYPE, CHECK_DATE, ABA_NUMBER, DATE_RECEIVED, CHECK_AMOUNT, CHECK_CURR, CHECK_RATE, CHECK_BALANCE, BANKCHG_AMT, COMMENT_1, COMMENT_2, BATCH_NUMBER, AMOUNT_FIELD_1, TXNS_ACCEPTED, BILL_TO_CUST, CUSTOMER_NAME_BillTo, OPERATOR_ID
Returned AR Invoice Entry Applied Item Fields:
APPLIED_TYPE, CUSTOMER_ID, INV_OR_MEMO_NUM, APPLIED_AMOUNT, CREDIT_AMT