/bff/purchase-invoice/create
Header + items are persisted in one transaction. Items without an explicit vatClassificationId are auto-classified server-side (country-aware + rate-based). CNB exchange rate to CZK is resolved against taxDate (or issueDate as fallback) and snapshotted on the row, so EPO reports always use the original posting rate.
PurchaseInvoicepostBffPurchase-invoiceCreate
Parameters
21 body
Body · 21
vendorExternalNumberstring | nullvendorIdnumber | nullrecipientIdnumber | nullcurrencyCodestringRequiredISO-4217 currency code (e.g. CZK, EUR).
issueDatestringRequiredIssue date (YYYY-MM-DD).
dueDatestring | nulltaxDatestring | nullreceivedDatestring | nullpaymentMethodstring | nullvariableSymbolstring | nullconstantSymbolstring | nullspecificSymbolstring | nullvendorIbanstring | nullvendorSwiftstring | nullinternalNoticestring | nullpublicNoticestring | nullroundingnumberDefault:
0isReverseChargebooleanDefault:
falseisCreditNotebooleanDefault:
falseparentIdnumber | nullitemsobject[]Required5 fieldsAt least one line is required.
Request
POST /bff/purchase-invoice/create
curl -X POST "https://api.bizkithub.com/bff/purchase-invoice/create" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"currencyCode": "example_currencyCode",
"issueDate": "example_issueDate",
"rounding": 0,
"isReverseCharge": false,
"isCreditNote": false,
"items": [
{
"description": "example_description",
"quantity": 0,
"unitPrice": 0,
"vatRate": 0
}
]
}'Response
JSON payload
{
"success": true
}All response codes
1 status code documented
Need an API key?
All BizKitHub API endpoints require authentication via API key.