Fiscal Compliance
Web Invoicing is designed to comply fully with the Technical Instructions for EFD Suppliers. This page explains how the system ensures compliance with fiscal regulations.
SDC Authentication
Web Invoicing never signs, numbers or stores a fiscal invoice on its own. Every invoice is sent to the V-SDC (Virtual Secure Digital Controller) and becomes a fiscal invoice only when the V-SDC signs it and returns the result.
Before any request is sent, the POS and the V-SDC are mutually authenticated over HTTPS:
The V-SDC address is read from your PFX certificate itself, so the POS can only talk to the V-SDC issued to your taxpayer and cannot be pointed at any other endpoint
The POS presents your PFX certificate as the TLS client certificate and sends the PAC; the V-SDC accepts the request only if the certificate is valid and active
The POS validates the V-SDC's server certificate, so a response is accepted only from the genuine V-SDC
On this authenticated connection the POS requests the V-SDC status (tax rates, environment parameters) when you select a certificate, and sends each invoice for signing
If any of these steps fails, no invoice request is sent and no invoice exists. This is how the POS satisfies the requirement that an invoice cannot be issued without a connection to an SDC: an invoice is created by the V-SDC's signature, not by the POS.
SDC Communication Protocol
Web Invoicing communicates with the V-SDC using HTTPS protocol as documented in the Technical Instructions for EFD Suppliers. All communication is encrypted with TLS.
What the POS Sends (Invoice Request)
The POS sends the following data to the V-SDC for fiscalization:
Invoice Type and Transaction Type
Payment method(s)
Items — each with GTIN, name, quantity, tax rate labels, and total amount
Cashier identification (optional)
Buyer ID (TIN) and Buyer Cost Center ID (optional, for B2B)
Reference Number and Reference Date/Time (when applicable)
Date and time of issue
What the V-SDC Returns (Invoice Result)
The V-SDC signs the invoice and returns the fiscal result, which includes:
Invoice Number — a system-wide unique identifier in format RequestedBy-SignedBy-OrdinalNumber
Invoice Counter — generated by the V-SDC
SDC DateTime — the official timestamp for tax calculation and reporting
Verification URL and QR Code — for invoice verification
Tax breakdown — totals per tax category, calculated by the V-SDC
Digital signature — cryptographic proof of authenticity
Journal — the textual representation of the fiscal invoice
The POS displays all returned data exactly as received, without modification.
Prohibited Functions
Web Invoicing enforces the following restrictions as required by regulation:
Cannot Issue Without SDC Connection
The POS cannot issue a fiscal invoice if it is not connected to the V-SDC, because the POS has no capability to produce one itself:
The invoice number, invoice counter, SDC date/time, tax breakdown, QR code, verification URL, digital signature and journal are generated exclusively by the V-SDC. The POS has no code path that generates any of these values.
When you press Fiscalize, the invoice request is sent to the V-SDC over the authenticated connection described above. The invoice is saved, displayed and printable only after the V-SDC returns the signed result.
If the V-SDC is unreachable, rejects the certificate or returns an error, the request fails, an error is shown, and nothing is recorded, numbered or printed. There is no offline queue, no local numbering and no "pending" invoice that is signed later.
Items can only be added using tax labels received from the V-SDC status response. Without a V-SDC response there are no tax labels, and no item can be added to an invoice.
Cannot Edit SDC Responses
The POS does not omit or edit any information received from the V-SDC as part of the invoice response. All fiscal metadata — invoice number, counter, SDC time, tax breakdown, QR code, and verification URL — is displayed and printed exactly as returned by the SDC.
No Sales Without Fiscal Invoice
It is not possible to register a sales amount without issuing a fiscal invoice. Every sale processed through Web Invoicing results in a fiscalized invoice signed by the V-SDC. There is no "offline" or "unrecorded" sales mode.
Complete Header Information
The header of every fiscal invoice includes all data returned by the SDC. No issuer identification data is omitted from the receipt.
Invoice Cancellation
Web Invoicing supports cancelling issued invoices as described in the Technical Instructions. When an invoice is cancelled:
A new fiscal cancellation document is created
The cancellation document references the original invoice
Both documents are reported to the tax authority
The original invoice is marked as Cancelled in the system
See Copy, Refund, and Cancel for step-by-step instructions.
Payment Type Compliance
Web Invoicing registers all payment types as documented in the Technical Instructions for EFD Suppliers:
Cash
Card
Check
Wire Transfer
Voucher
Mobile Money
Other
Only these approved payment types can be selected. See Payment Types for details.
Tax Rate Compliance
Web Invoicing never uses any tax rates other than those received from the V-SDC. Tax rates cannot be manually entered, overridden, or modified. When the tax authority updates rates, the changes are automatically reflected the next time the POS connects to the V-SDC.
See Tax Rates for details.
Electronic Journal
Web Invoicing provides access to a complete list of all issued invoices. From the Invoices page, you can:
View a list of all invoices with filtering by taxpayer, location, certificate, status, and date range
Search for specific invoices
View the full details of any invoice, including its verification URL
Retrieve the fiscal journal for any invoice on demand — the journal is fetched from the V-SDC verification service when requested and displayed in the invoice details dialog
This provides an electronic journal with the ability to look up and verify any fiscal transaction.
Next Steps
Tax rates — How tax rates are managed
Invoice types — All invoice and transaction types explained
Payment types — All supported payment methods
Managing invoices — Electronic journal and invoice history