SendInvoicesB2G¶
E-invoice to a public sector body in Greece (EN 16931). The guide, with the values to use for testing: Public sector (B2G).
POST
{baseUrl}/api/v1/Provider/SendInvoicesB2G
The body is the same as for SendInvoices (one document per call), with these differences:
| Allowed types | 1.1, 1.6, 2.1, 2.4, 3.1, 3.2, 5.2, 6.1, 6.2, 7.1 |
| Payment | paymentMethods[].type = 5 (on credit) |
| Taxes | Withholding tax, fees, other taxes, digital transaction fee and deductions only in taxesTotals |
| Extra object | providerB2gAdditionalInvoiceDetails (required) |
| Extra line fields | QuantityUnitsUblCode, itemClassificationIdentifiers, itemCodification (required) |
| Activation | Separately for each customer (VAT number, ΑΦΜ), by Novus. |
| Credits | 1 per invoice, from the separate B2G balance (not from your Provider API credits) |
| Testing | You need a separate B2G sandbox API key. Ask Novus for it. |
providerB2gAdditionalInvoiceDetails¶
| Field | BT | Type | Description |
|---|---|---|---|
contractReference |
BT-12 | string | Contract ID (ΑΔΑΜ) in the public procurement register (ΚΗΜΔΗΣ). "0" if there is none. Empty on a credit note. |
purchaseOrderReference |
BT-13 | string | Purchase order number of the public body. |
buyerReference |
BT-10 | string | The department of the public body that receives the invoice. |
buyerLegalRegistrationIdentifier |
BT-47 | string | Legal registration identifier of the buyer. |
buyerIdentifiers[].buyerIdentifier |
BT-46 | string | Routing: the Contracting Authority Code from the Register of Contracting Authorities, e.g. 1007.909.0001. |
budget.type |
BT-11 | integer | 1 Regular Budget, 2 Public Investment Programme (ΠΔΕ), 3 other. |
budget.identifier |
BT-11 | string | For 1 and 3: the ΑΔΑ (Diavgeia decision number) of the budget commitment. For 2: the project registration number (Ενάριθμος). On a credit note with 1 or 3: empty. |
credits[].accountIdentifier |
BT-84 | string | IBAN of the issuer. |
credits[].accountName |
BT-85 | string | Account holder. |
credits[].serviceProviderIdentifier |
BT-86 | string | BIC of the bank. |
dueDate |
BT-9 | date | Payment due date. |
partyName |
BT-70 | string | Who the goods or services are delivered to. |
vatPaidByBuyer |
— | boolean | Optional. |
deliveryDetails.street / city / postalCode |
BT-75/77/78 | string | Delivery address. |
Extra line fields¶
| Field | BT | Description |
|---|---|---|
QuantityUnitsUblCode |
BT-130 | Unit of measure per UN/ECE Rec. 20 (e.g. EA, KGM, LTR, HUR). |
itemClassificationIdentifiers[] |
BT-158 | The CPV code of the item, as an object with: classificationIdentifier (the CPV code, e.g. 15555100-4), classificationIdentifierScheme (STI for CPV) and classificationIdentifierSchemeVersion (e.g. 2008). |
itemCodification |
BT-153 | Short item name. |
Examples: B2G guide.