From Sign Invoice (v2) to Create Invoice (v3) – E-SDC
This document explains how POS systems must migrate from the obsolete v2 Sign Invoice endpoint to the current v3 Create Invoice endpoint used for invoice fiscalization in FiscoBridge E-SDC.
This is the most critical migration, as invoice fiscalization is mandatory for legal compliance.
For the authoritative API definition, refer to the official FRCS documentation:
The following endpoint is obsolete and must not be used anymore:
POST /api/Sign/SignInvoiceThis endpoint is fully replaced in v3.
In v3, POS systems must use the following endpoint for invoice fiscalization:
| Purpose | Endpoint | Method |
|---|---|---|
| Create & fiscalize invoice | /api/v3/invoices |
POST |
The endpoint:
| Old v2 endpoint | Status | New v3 replacement |
|---|---|---|
/api/Sign/SignInvoice |
Obsolete | /api/v3/invoices |
POS software must remove the old endpoint completely.
IT, TT, BD, etc.)Create Invoice is not just signing — it is full invoice fiscalization.
| v2 Sign Invoice | v3 Create Invoice |
|---|---|
| Flat request | Strongly structured object |
| Abbreviated fields | Descriptive field names |
| Limited validation | Strict validation |
| Hash-based search | RequestId header |
| v2 field | v3 field |
|---|---|
IT |
invoiceType |
TT |
transactionType |
BD |
buyerId |
PaymentType |
payment[] |
Items[].Name |
items[].name |
Items[].Labels |
items[].labels |
TotalAmount |
totalAmount (per item) |
PaymentTypepayment[] arrayamountpaymentTypelabels[]unitPricequantitytotalAmountThis ensures legal accuracy and audit safety.
IN, DT, IC, S, ID)invoiceNumberinvoiceCountersdcDateTimeverificationUrlverificationQRCodejournaltaxItems[]signatureencryptedInternalDataResponse is POS-ready and printable.
Create Invoice introduces:
Accept-Language)RequestId/api/Sign/SignInvoicePOST /api/v3/invoicespayment[] array logicAccept-Language if supportedAll POS systems must migrate to /api/v3/invoices.
End of document.