Invoicing for Cancellations and Payouts
In terms of invoicing, there are two kinds of transactions that stand out:
For payouts, you create regular invoices with the
addCgInvoicecommand.For cancellations, you create refund invoices with the
refundCgInvoicecommand.
Cancellations
There is no such thing as a "cancellation invoice".
When a transaction is canceled, you account for it by issuing a refund invoice that matches the original transaction invoice but is a credit rather than a debit.
Although there are separate commands for canceling and refunding (cancelDeal and refundDeal), there is only one command for document generation: refundCgInvoice.
Payouts
Payouts are credit transactions in which you pay the customer, regardless of the original payment.
For invoicing purposes, payouts are handled just like regular transactions: you use the addCgInvoice command with the payout’s transaction ID (tranId).
The refundCgInvoice command does not apply to payouts: even though a payout is a credit transaction, it does not require a refund invoice.
Last updated
Was this helpful?