Add Payment
Add Payment
POST
[PlatformAddress]/api/1.0/invoice?action=AddPayment
Add a payment against a specific invoice within iVvy.Payments will only be accepted if that amount is outstanding on the invoice. Over pays will not be accepted.
Request Body
Name | Type | Description |
---|---|---|
invoiceId | integer | The unique id of the invoice to which the payment is applied |
paidDate | string | The date & time of the payment (datetime) |
amountPaid | number | The payment amount |
paymentMethod | integer | The payment method |
customPaymentMethodId | integer | The custom payment method id Required if paymentMethod = custom |
receiptNum | string | A receipt number |
reconciledDate | string | The date & time the payment was reconciled |
cardType | string | The credit card type \ Required if paymentMethod = credit card |
feePercentage | number | The credit card fee percentage. |
feeAmount | number | The credit card fee amount flat. If this is passed, feePercentage will be ignored. |
feeExcludedTaxIds | array | An array of tax ids which will be excluded from the payment. |
chequeNumber | string | The cheque number \ Required if paymentMethod = "cheque" |
chequeDrawerName | string | The cheque drawer number \ If paymentMethod = “cheque” |
chequeBankBranch | string | The cheque bank branch \ If paymentMethod = “cheque” |
eftTransferDate | string | The payment transfer date (datetime) \ If paymentMethod = “direct deposit” |
eftPaymentReference | string | The payment reference \ If paymentMethod = “direct deposit” |
Example Request
paymentMethod
0 = Unknown 1 = Credit Card 2 = BPay 3 = Direct Deposit 4 = PayPal 5 = Cheque 6 = Cash 8 = Accounts Receivable 9 = EFTPOS 10 = WriteOff 11 = Point of Sale 12 = Wire Transfer 13 = Custom
cardType
0 = Unknown 1 = Visa 2 = Master Card 3 = Amex 4 = Diners
Returns
Property | Description |
---|---|
success | Whether or not the payment was added to the invoice |
id | The unique identifier of the payment |
Throws
Code | Description |
---|---|
24235 | The request is empty |
24236 | Invalid payment method |
24237 | Cannot use "gateway" or "paymentId" to make the invoice payment |
24238 | Unable to find invoice |
24239 | The payment details are invalid |
24240 | An unknown error has occurred |
Last updated