Skip to main content

Overview

Bill tools provide full CRUD operations, approval workflow, and payment processing for accounts payable.

CRUD Tools

finance_bill_create

Create a new vendor bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesUnique bill ID
vendor_idstringYesVendor ID
ap_account_idstringYesAP account ID
tran_datestringYesTransaction date
due_datestringYesPayment due date
posting_period_idstringYesAccounting period
currencystringNoCurrency code (default: USD)
memostringNoBill description
linesarrayYesBill line items

finance_bill_get

Retrieve a bill by ID. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID

finance_bill_list

List bills with filters. Parameters:
ParameterTypeRequiredDescription
statusstringNoFilter by status
vendor_idstringNoFilter by vendor
start_datestringNoFilter by date
end_datestringNoFilter by date
overduebooleanNoOnly overdue bills

finance_bill_update

Update a draft bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
due_datestringNoUpdated due date
memostringNoUpdated memo
linesarrayNoUpdated lines

finance_bill_delete

Delete a draft bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID

Workflow Tools

finance_bill_submit

Submit a bill for approval. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
idempotency_keystringNoPrevent duplicates

finance_bill_approve_l1

Level 1 approval. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
commentsstringNoApproval comments
idempotency_keystringNoPrevent duplicates

finance_bill_approve_l2

Level 2 approval. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
commentsstringNoApproval comments
idempotency_keystringNoPrevent duplicates

finance_bill_reject

Reject a bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
reasonstringYesRejection reason

finance_bill_request_change

Request changes to a bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
commentsstringYesRequested changes

finance_bill_hold

Place a bill on hold. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
reasonstringNoHold reason

finance_bill_unhold

Remove a bill from hold. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID

Payment Tools

finance_bill_pay

Create a payment for a bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
payment_account_idstringYesBank account ID
payment_datestringYesPayment date
amountnumberYesPayment amount
payment_methodstringNoPayment method
referencestringNoPayment reference

finance_bill_payment_get

Get payment details. Parameters:
ParameterTypeRequiredDescription
payment_idstringYesPayment ID

finance_bill_payment_list

List payments for a bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringNoFilter by bill
vendor_idstringNoFilter by vendor
statusstringNoFilter by status

finance_bill_payment_void

Void a bill payment. Parameters:
ParameterTypeRequiredDescription
payment_idstringYesPayment ID
reasonstringYesVoid reason

finance_bill_void

Void a bill. Parameters:
ParameterTypeRequiredDescription
bill_idstringYesBill ID
reasonstringYesVoid reason