Create invoice
POST
/api/v1/tenants/{tenant_id}/workspaces/{workspace_id}/invoices
Create a new invoice with automatic tax calculation.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”Request Body required
Section titled “Request Body required ” InvoiceCreate
Create invoice schema.
object
invoice_type_code
Invoice Type Code
string
issue_date
required
Issue Date
string format: date
document_currency_code
Document Currency Code
string
supplier_id
required
Supplier Id
string format: uuid
customer_id
required
Customer Id
string format: uuid
lines
required
Lines
Array<object>
InvoiceLineCreateCreate invoice line schema.
object
line_number
required
Line Number
integer
item_name
required
Item Name
string
unit_code
Unit Code
string
payment_means
Payment Means
Array<object>
PaymentMeansCreateCreate payment means schema.
document_references
party_roles
Party Roles
Array<object>
InvoicePartyRoleCreateCreate additional party role schema.
object
role
required
Role
string
party_name
required
Party Name
string
direction
InvoiceDirection
Invoice direction - sent or received.
string
source_type
InvoiceSourceType
Source of the invoice record.
string
Examples
Professional services invoice
{ "irn": "ZTX-INV-2026-0001", "issue_date": "2026-02-11", "due_date": "2026-02-25", "document_currency_code": "NGN", "supplier_id": "2e7d8795-0b14-4df5-b1d7-65d3f4f1f77c", "customer_id": "8a1c7f6c-61a1-4d89-8d96-3f7e7747f0c0", "note": "Implementation and monthly support services.", "order_reference": "PO-2026-0019", "buyer_reference": "FIN-OPS", "lines": [ { "line_number": 1, "item_name": "ERP integration services", "item_description": "Discovery, implementation, and go-live support", "invoiced_quantity": 1, "unit_code": "C62", "price_amount": 200000, "tax_category_code": "STANDARD_VAT", "tax_rate": 7.5 }, { "line_number": 2, "item_name": "Managed support", "invoiced_quantity": 1, "unit_code": "C62", "price_amount": 15000, "tax_category_code": "STANDARD_VAT", "tax_rate": 7.5 } ], "payment_means": [ { "payment_means_code": "58", "payment_account_id": "0123456789", "payment_account_name": "ZUTAX Nigeria Ltd", "financial_institution_branch_id": "011" } ]}Export goods invoice
{ "irn": "ZTX-INV-2026-0002", "issue_date": "2026-02-11", "document_currency_code": "USD", "supplier_id": "2e7d8795-0b14-4df5-b1d7-65d3f4f1f77c", "customer_id": "8a1c7f6c-61a1-4d89-8d96-3f7e7747f0c0", "lines": [ { "line_number": 1, "item_name": "E-invoicing appliance", "invoiced_quantity": 2, "unit_code": "C62", "price_amount": 350, "tax_category_code": "ZERO_VAT", "tax_rate": 0 } ]}Responses
Section titled “ Responses ”Successful Response
Examples
Created invoice response
{ "id": "f3df2967-7cbe-4cca-8c8c-975ee2f6857f", "irn": "ZTX-INV-2026-0001", "status": "DRAFT", "issue_date": "2026-02-11", "document_currency_code": "NGN", "payable_amount": "235000.00"}Validation Error
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examples
422 response example
{ "detail": [ { "loc": [], "msg": "string", "type": "string" } ]}