Search...
voidInvoice( )
Voids an invoice.
Description
The voidInvoice()
function returns a Promise that resolves
when the invoice with the specified ID is voided.
Calling voidInvoice()
on a draft invoice causes an error.
Syntax
function voidInvoice(id: IdAndVersion): Promise<void>
voidInvoice Parameters
NAME
TYPE
DESCRIPTION
id
IdAndVersion
ID and version of the invoice to void.
Returns
Fulfilled - When the specified invoice is voided.
Return Type:
Promise<void>
Was this helpful?
Void invoice
Copy Code
1import { Permissions, webMethod } from 'wix-web-module';2import { invoices } from 'wix-billing-backend';34export const voidInvoice = webMethod(Permissions.Anyone, (id) => {5 return invoices.getInvoice(id)6 .then((result) => {7 return invoices.voidInvoice(result.id);8 });9});
Get the invoice version and void the invoice
Copy Code
1import { Permissions, webMethod } from 'wix-web-module';2import { invoices } from 'wix-billing-backend';34export const voidInvoice = webMethod(Permissions.Anyone, (id, version) => {5 const idAndVersion = {6 "id": id,7 "version": version8 };910 return invoices.getInvoice(id)11 .then((result) => {12 return invoices.voidInvoice(idAndVersion);13 });14});