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
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
success
Whether or not the payment was added to the invoice
id
The unique identifier of the payment
Throws
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