Skip to content

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.