eINVOICING
  1. EliseCoreDocument Structure
eINVOICING
  • eInvoicing Service
    • About Us
    • What We Offer
    • FAQ
    • Changelog
    • On Boarding
    • eInvoicing Service API
      • API Authentication
        • API Key Authentication
          • /Authentication/login
        • Bearer Token Authentication
          • Authentication Login Bearer Token
          • Authentication Refresh
      • API Endpoints
        • API Validations
        • Sending a Document
          • Sending a Document
          • Mandatory Fields B2C, B2B
          • Mobile Notifications
          • IAPR SIGN POLICY METHODS
          • QR OF THE DOCUMENT
          • einvoice/json
          • Invoice/credit
        • Purchase Orders for F&B
          • FnB Purchase Orders Documentation
          • Offline QR Code Implementation
          • Retrieve Open Order Documents (FnB)
        • Document Management
          • Retrieving a document
          • PDF Invoice Attachment
        • Alternative Currency Holding
          • ALTERNATIVE CURRENCY (AC)
        • Delivery Notes
          • Delivery Notes Documentation
          • /Invoice/cancelDeliveryNote
        • POS Integration
          • POS Integration
          • Offline QR Code Implementation
          • /PosSignatures/{issuerTin}
          • /Receipt
          • /PosTransactions/signpos
        • Delayed POS Payment
          • Delayed POS Payment
        • B2G Documents
          • B2G Documents
          • B2G Mandatory Fields
          • B2G Status response
          • B2G Soft Reject
          • RESEED INVOICE
          • ΕΓΚΥΚΛΙΟΣ ΠΡΟΣ ΠΑΡΟΧΟΥΣ-ΠΡΟΜΗΘΕΥΤΕΣ ΥΠΗΡΕΣΙΩΝ ΥΓΕΙΑΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΤΙΜΟΛΟΓΗΣΗ
          • BT-10 BuyerReference
          • /B2GInvoice/ReSeedInvoice
          • /B2GInvoice/GetLastStatus
      • JSON Structures & Payloads
        • EliseCoreDocument Structure
          • EliseCoreDocument Structure
        • Minimum & Conditional Fields
          • Minimum & Conditional Fields
        • Response Examples & Error Handling
          • Response Examples & Error Handling
      • Offline QR Code
        • Offline QR Code Instructions
      • Status MyData
        • MyData/status
      • Extra Functionalities
        • Archiver
          • Archiver Functionality
      • Terminology
        • Document Type Codes
        • VAT & TAX Codes
        • Country & Currency Codes
        • Measurement Unit Codes (IAPR & EN16931)
        • Self-Billing Remarks (IAPR)
        • Classification & Payment Method Codes (IAPR)
        • Special Invoice Category
      • VAT Validation
        • Greek VAT Check
        • EU VAT Check
      • Attachments
        • Attaching Media & PDFs
        • Invoice Document Upload (Invoice/File)
      • SOFTONE ERP Related Segments
        • SOFTONE Configurator
          • SOFTONE Configurator - B2G Mapping
    • eInvoicing Portal
      • Template Configuration (Default Template)
      • Single Sign-On (SSO)
        • Single Sign-on (SSO) Setup Instructions
        • Single Sign-On (SSO)
    • WIKI JSON Samples
      • 1.1 B2B
      • 1.3 B2B Sales Invoice Third Country
      • 5.2 B2B Credit Invoice Non-Associated
      • 2.1 B2B Service Rendered Invoice
      • 1.1 Debit B2G
      • 11.1 B2C Retail Sales Receipt
      • 11.4 Retail Sales Credit Note
  1. EliseCoreDocument Structure

EliseCoreDocument Structure

ELISECODEDOCUMENT#

EliseCoreDocument is the payload that is sent to EINVOICING API. Its properties are the following:
FieldRemarks
MARKUnique Registration Number
UIDUniquely identify each document across system
AUTHENTICATIONCODEunique alphanumeric string returned by AADE upon successful submission of an invoice to the myDATA platform
UNIQUEIDglobally unique identifier (GUID) used to track and reference an invoice across all stages of its lifecycle within your platform and AADE integration
INTEGRITYSIGNATUREacts as a unique cryptographic proof that the invoice remains unchanged and valid
SERIESRepresents the series of the invoice
NUMBERRepresents the number of the invoice
DOCUMENTTYPECODEPredefined Code
VERSIONFor Future Use
LANGUAGECODERepresents the language of the data of the invoice. Optional
CURRENCYRepresents the currency used on the invoice. Recommended
CURRENCYCODERepresents the currency used on the invoice. ISO Code
INVOICETYPERepresents the type of the invoice. Recommended
INVOICETYPECODERepresents the type of invoice according to IAPR
ISSUERFORMATEDINVOICESERIESNUMBERRepresents the Series-Number combination, the way it is saved in the issuer’s ERP. Optional
DATEISSUEDRepresents the date the invoice was issued.
RELATIVEDOCUMENTSA list of relative documents. Identifier used is up to the implementation. Optional
CORRELATEDINVOICESA list of relative documents, identified by their Mark.
REFERENCECODERepresents a code which can be used to refer to this document. Optional field, rarely used.
ORDERCODERepresents the Order code which resulted in this invoice. Optional
LOTNUMBERRepresents the Lot number of the document.
VATCURRENCYCODECurrency code of VAT when different than the rest of the document. Optional
VATPOINTDATERepresents the date that the customer must declare the VAT to the authorities. Optional
ORDERCONFIRMATIONNUMBERRepresents the Order Confirmation Code which resulted in this document. Optional
RECEIVINGADVICENUMBERRepresents a Code that is produced when receiving the merchandise. Optional
DISPATCHADVICERepresents the delivery note code. Optional
VATPAYMENTSUSPENSIONFlag that indicates whether VAT payment is suspended. Defaults to false.
SELFPRICINGFlag that indicates whether this document is a self-pricing invoice. Defaults to false.
ISDELAYEDFlag that indicates if the invoice is sent at the moment it is issued or after the date it is issued.
ISDELAYEDCODEDetermines Reason of the delay. LIVE (0): Online Transaction, CLIENT (1): Client Side Network Issues, IAPR (2): IAPR service down NOINT (3): is allowed only in the case of transmission from an ERP system - (4): In the case of representational entities under point (c) of paragraph 2 of Article 5 of Law 1138/2020 (entities providing electricity and natural gas services — such as the Public Power Corporation (PPC) and other providers, the Athens Water Supply and Sewerage Company (EYDAP), etc.)
AADEXMLData to be sent to IAPR produced by the ERP. Optional
ISSUERContains information about the document issuer.
COUNTERPARTYContains information about the document counterpart. Not required in retail invoices.
DETAILSContains the detail lines of the document.
VATANALYSISDisplays the analysis of VAT amounts and percentages
ALLOWANCESCHARGESRepresents all allowances and charges applied to the document. Optional
SUMMARIESDisplays the summaries of all different types of amounts contained in the document.
BANKSContains information about banks and bank accounts.
CONTRACTORDERDETAILSContains information about the relative contract.
DISTRIBUTIONDETAILSContains additional information related to the distribution of the merchandise.
PAYMENTDETAILSContains information about payment methods used.
ADDITIONALDETAILSContains additional information regarding the document.
TAXESDisplays the analysis of every tax applied to the document except for VAT
RECIPIENTContains information about the recipient of the merchandise.
ORIGINATORContains detailed information about the originator. I.e. a company requests on behalf of another company an invoice to be issued. In this case Issuer, CounterParty and Originator objects are all filled up with information.
SENDERContains detailed information about the sender of the merchandise. I.e. 3PL companies
MISCELLANEOUSDATAContains any other piece of data that might be required per business case.

1.5.1 Document Issuer, Counterpart, Sender, Recipient, Originator, and Billing Contractor#

Every party involved in the transaction described by the document is described by the “Party” object and thus has the following properties:
FieldRemarks
REGISTEREDNAMEParty’s official name. If the Party Object is not null, this field is mandatory.
CONTACTPERSONInformation about a specific contact person who is responsible for the current document. Optional
REGISTRATIONNUMBERThe registration number of the party. Optional.
ENVELOPENUMBEREnvelope number of the party. Optional.
YSNAlternative registration number called “YSN”. Optional.
PAIDUPSHAREDCAPITALPaid up Shared Capital. Optional field.
TAXOFFICETax office name. Optional.
TAXOFFICECODECode representing the tax office. Optional.
ACTIVITIESList of party’s activities. Optional.
GENERALCOMMERCIALREGISTRYNUMBERAlternative registration number called “GEMH”. Optional.
PHONESList of phone numbers. Optional.
FAXESList of faxes. Optional.
EMAILSList of emails. Optional.
URLParty’s URL.
ADDRESSParty’s Address Information
BRANCHParty’s branch name or description. Optional
BRANCHCODEBranch number in Greek Taxis Registry. Defaults to 0 if unknown.
POSIDIdentifier to the POS that issued the document.
BRANCHADDRESSAddress information of specific branch. Optional.
TAXREGIMEDisplays information about the tax regime. Optional.
CATEGORYThis field is used on party sides to display their category on the issuer’s ERP. Optional.
TYPEThis field is used on party sides to display their type on the issuer’s ERP. Optional
CODEParty’s Identity in Issuer’s ERP. Optional.
EXTERNALCODEAlternative identification code. Optional.
OTHERINFOAdditional information regarding the party.
IDENTITYTYPEInformation about specific identifier. Optional. i.e. Military ID
IDENTITYIDENTIFIERIdentifier code used in combination with IdentityType-Mandatory field for Tax Free documents
TAXREPRESENTATIVENAMEOfficial Name of tax representative, if different than the party. Optional
TAXREPRESENTATIVEVATVAT of tax representative, if different than the party. Optional
TAXREPRESENTATIVECOUNTRYCountry of tax representative, if different than the party. Optional
TAXREPRESENTATIVECOUNTRYCODECountry code of tax representative, if different than the party. Optional
IDENTITYISSUANCECOUNTRYCODEThe code of the country where the identity was issued-Mandatory field for Tax Free documents
ORDERNUMBEROrder Number. Mandatory

1.5.2 Details#


FieldRemarks
LINENOLine number. Optional but recommended.
DATEProduct’s date. I.e. date that a service was provided. Optional.
CODEProduct’s code. Optional. Usually used to display a human friendly code to reference the product.
BUYERCODEProduct’s code in counterpart’s ERP. Optional.
CPVCODEProduct’s Common Procurement Vocabulary code. Optional.
ITEMCODIFICATIONProduct’s Bar-code. Mandatory.
CATEGORYIDProduct’s category code. Optional.
COUNTRYCODEProduct’s country code. Optional. i.e. product’s origination country.
TARIFFCODEIDProduct’s tariff code id. Optional field, rarely used.
ORDERIDCode of the order that resulted in this product being included in the document. Optional.
TRANSPORTIDTransport / Shipping / Lot Code.
LOTLIFECIRCLELot life circle. Optional.
DELIVERYIDCode that references the delivery of the merchandise. Optional. Used when returning an item to reference the id of the delivery.
DESCRIPTIONSList of product’s descriptions. Optional. At least one description is strongly recommended.
SPECIALFEATURESAdditional product features. Optional.
STARTINGDATEInformative field. Can be used to display the date that a service starts, or a product was produced. Optional.
EXPIRATIONDATEInformative field. Can be used to display the date that a service ends, or a product expires. Optional.
MEASUREMENTUNITProduct’s measurement unit. Optional but recommended.
MEASUREMENTUNITCODEProduct’s measurement unit IAPR code.
MEASUREMENTUNITCODEENProduct’s measurement unit code EN16931.
COSTPRICEAlternative unit price field. Optional.
QUANTITYPREVIOUSBALANCEOptional fields are used mainly by delivery companies.
QUANTITYRECEIVED
QUANTITYSOLD
QUANTITYNEWBALANCE
QUANTITYDetail line quantity.
QUANTITYMEASUREMENTUNITIDIssuer’s measurement unit code. Optional.
MEASUREMENTUNIT2Secondary measurement unit. Optional. I.e. liters in cases when pieces of barrels are being sold.
ALLOWANCESCHARGESDetailed information about allowances and charges that apply on this detail line.
INTERNALIDProduct’s Identifier in the issuer’s ERP. Optional.
TOTALSPECIALTAXES
TOTALCOSTAlternative line total field. Optional.
LINEAPPORTIONEDDISCOUNTVALUE
CURRENCYDetail line currency. Optional and rarely used.
RATERate of the detail line specific currency. Optional and rarely used.
FOREIGNCURRENCYVALUEDetail line amount in foreign currency. Optional and rarely used.
REMARKSDetail line remarks. Optional.
REASONReasoning behind the detail line. Optional. Used to display additional information.
DETAILRECIPIENT
PROJECTInformative field. Optional.
LOTNUMBERDetail line Lot number.
SERIALNUMBERSProduct’s serial numbers. Optional.
RELATIVEDOCUMENTSList of document identifiers that relate to the detail line. Optional. Used to display that the item is added to the invoice as a result of a specific order.
CATALOGUNITPRICERepresents the catalog unit price. Optional. i.e. catalog unit price can be 10euro but due to an agreement, a customer buys that specific product for the price of 9euro.
UNITPRICEProduct’s unit price.
CATALOGNETTOTALRepresents the net total amount based on catalog unit price. Optional.
NETTOTALAFTERINLINEALCSRepresents the line net amount, after all line allowances and charges are applied.
NETTOTALRepresents the line’s net amount after all allowances and charges are applied, including both allowances and charges of detail line level and document level.
TOTALRepresents line’s final gross line amount, including all taxes, discounts and charges.
ALLOWANCESTOTALTotal amount of all allowances for the current line. Optional.
CHARGESTOTALTotal amount of all charges for the current line. Optional.
VATTOTALRepresents the total amount of VAT for the current line.
NOVATIndicator of NoVat for myData. Allowed for Elise.Models.Format.EliseCore.EliseCoreDocument.InvoiceTypeCode 1.1 - 11.5.
INVOICEDETAILTYPEDescriptive field for self-billing remark. Optional.
INVOICEDETAILTYPECODESelf-billing remark code (IAPR).
VATEXEMPTIONCATEGORYDescriptive field for VAT Exemption Cause. Optional.
VATEXEMPTIONCATEGORYCODEVat Exemption Cause IAPR code. Required if there is such an exemption.
DISCOUNTOPTIONBoolean represents the discount option required by IAPR.
VATCATEGORYField describing the VAT category. Optional but highly recommended.
VATCATEGORYCODEVAT category code (IAPR).
WITHHELDAMOUNTRepresents the withholding tax amount for the current detail line.
WITHHELDPERCENTCATEGORYDescriptive field for the withholding tax rate category.
WITHHELDPERCENTCATEGORYCODEWithholding tax rate IAPR code.
STAMPDUTYAMOUNTRepresents the stamp duty amount for the current detail line.
STAMPDUTYPERCENTCATEGORYDescriptive field for the stamp duty rate category.
STAMPDUTYPERCENTCATEGORYCODEStamp duty rate IAPR code.
FEESAMOUNTRepresents the fee amount for the current detail line.
FEESPERCENTCATEGORYDescriptive field for the fees rate category.
FEESPERCENTCATEGORYCODEFees rate IAPR code.
OTHERTAXESAMOUNTRepresents the amount of other taxes for the current detail line.
OTHERTAXESPERCENTCATEGORYDescriptive field for the other taxes category.
OTHERTAXESPERCENTCATEGORYCODEOther taxes IAPR code.
DEDUCTIONSAMOUNTRepresents the deductions amount for the current detail line.
ISINFORMATIVEBoolean flag that indicates that the line is for display purposes only and should not be included when sending data to IAPR.
RECTYPEDescriptive field for recTypeCode.
RECTYPECODEPredefined Code. Defaults to 0, currently only 0,2,3,6 are supported by IAPR.
INCOMECLASSIFICATIONDetail line IAPR classification for income.
INCOMECLASSIFICATIONSDetail line IAPR when there is more than one classification for income per line.
EXPENSESCLASSIFICATIONDetail line IAPR classification for one expense.
EXPENSESCLASSIFICATIONSDetail line IAPR when there is more than one classification for expenses per line.
VATCLASSIFICATIONIn documents with an expense classification, each expense classification line must be accompanied by a corresponding VAT classification line.
VATCLASSIFICATIONSIn documents with expenses classifications, each expense classification line must be accompanied by one corresponding VAT classification line.

1.5.3 Allowances & Charges#


Allowances and charges can be specified on both document level and detail level. In order to describe an allowance or charge the following fields are available:
FieldRemarks
TYPEDefines whether this is an allowance or a charge. Accepted values are 0 for allowance and 1 for charge.
DESCRIPTIONAllowance / Charge Description. Optional.
CODEAllowance / Charge reference code. Optional.
LEVELA number that indicates the order in which the allowance / charge is applied. Optional. This field is useful when a combination of fixed amount and percentage allowance / charge is applied.
PERCENTAGEThe percentage of the allowance/charge.
AMOUNTThe amount of the allowance / charge.
UNDERLYINGVALUEThe amount on which the allowance / charge is applied.
VATPERCENTAGEAllowance / Charge VAT Percentage. Optional.
VATAMOUNTAllowance / Charge VAT Amount. Optional.
Note: Allowances and charges are informative fields, meaning that they are used for display purposes and are not considered when converting an invoice to the format that IAPR accepts.

1.5.4 Summaries#


FieldRemarks
TOTALNETAMOUNTTotal Net Amount, after allowances & charges are calculated.
TOTALVATAMOUNTTotal VAT Amount.
TOTALWITHHELDAMOUNTTotal Withholding Taxes Amount.
TOTALSTAMPDUTYAMOUNTTotal Stamp Duty Amount.
TOTALOTHERTAXESAMOUNTTotal Other Taxes Amount.
TOTALFEESAMOUNTTotal Fees Amount.
TOTALDEDUCTIONAMOUNTTotal Deductions Amount.
TOTALALLOWANCESTotal Allowances (Discounts).
TOTALALLOWANCESWITHOUTLINESTotal Allowances (Discounts). Rarely used. Used when allowances are applied on document level and not on the detail line level. Display purposes only.
TOTALCHARGESTotal Charges.
TOTALSPECIALCHARGESTotal of special charges that are included. Informative field, rarely used.
TOTALGROSSVALUETotal Gross Amount (Net + VAT + all taxes).
TOTALPAYABLEAMOUNTTotal Payable Amount.
Summaries fields must be equal to the summaries of the detail line corresponding field. For example, total vat amount must be equal to the summary of all VAT amounts for the invoice’s details, the total net value must be equal to the summary of all detail line net total, etc.
Total Gross Value should be equal to: NET+VAT+FEES+OTHERTAXES-DEDUCTIONS-WITHHOLDINGS.

1.5.5 Banks#


Banks object is informative and by no means necessary. The following fields are available for use:
FieldRemarks
BICCODEBank’s BIC Code
NAMEBank’s Name
VATINIDTax office identification code
VATBank’s VAT
VATINTax office name
BRANCHCODETotal Other Taxes Amount
BRANCHBank’s Branch Name
ACCOUNTBank Account
CONTACTDETAILSAdditional contact details
IBANIBAN of the account

1.5.6 Contract Order Details#


Additional information about the Contract order can be sent in ContractOrderDetails object. This information is optional.
FieldRemarks
STARTDATEContract order start date.
ENDDATEContract order end date.
CONTRACTTYPECODECode that is unique to the contract type.
NAMEContract order name.
CODEAdditional contract order code.
DATEAdditional information about the contract order date.
WEBPOSTNUMBERWeb post number.
BUDGETREGISTRATIONCODEBudget Registration Code.
BUDGETCOMMITMENTCODEBudget Commitment Code.
ORDERNUMBERSOrder Number(s).
MISCODEMIS Code.
COFUNDINGPROJECTCODECo-funding Project Code.
COFUNDINGPROJECTYEARCo-funding Project Year.
COFUNDINGPROJECTDEEDCODECo-funding Project Deed Code.

1.5.7 Distribution Details#


FieldRemarks
INTERNALDOCUMENTIDUnique Identifier to the document in the issuer’s ERP. Mandatory
INSTALLATIONIDInformative field about the Project / Installation Id. Optional.
SHIPPINGMETHODDescription of the shipping method. Optional.
SHIPPINGMETHODCODECode of the shipping method. Optional.
MOVEPURPOSEMove purpose. Optional.
DISPATCHDATEDate the merchandise was dispatched. Optional.
VEHILENUMBERVehicle number used during the transportation. Optional. Usually used for vehicle plate number.
DELIVERYAdditional field for distribution delivery date. Optional.
RELATIVEDOCUMENTSIdentification numbers for documents related to the distribution. Optional.
SALESMANAdditional information about the Salesman. Optional.
BILLOFLADINGBill of lading name. Optional.
LDMLoad Distribution Message. Optional.
PROJECTDistribution’s project name. Optional.
DELIVERYDATEDelivery date. Optional.
FREIGHVOLUMEFreight volume. Optional.
BILLEDFREIGHTWEIGHTBilled freight weight. Optional.
GROSSFREIGHTWEIGHTGross freight weight. Optional.
CONTENTAdditional information about the distribution’s content. Optional.
DELIVERYORIGINDETAILSAdditional delivery origin details. Optional.
DELIVERYDESTINATIONDETAILSAdditional delivery destination details. Optional.

1.5.8 Payment Details#


FieldRemarks
TOTALPIECESOptional field to display the total pieces of the invoice.
PREVIOUSBALLANCEAmount displaying balance before the transaction. Optional
NEWBALANCEAmount displaying balance after the transaction. Optional
PREPAYMENTAMOUNTPrepayment amount. Optional.
ROUNDINGAMOUNTRounding amount. Optional.
ELECTRONICPAYMENTCODEElectronic payment code. Optional
PAYMENTMETHODSDetailed information about payment methods
PAYMENTDATEPayment date. Optional.
PAYMENTREFERENCEIDIdentifier to reference the payment
PAYINGCOMPANYVATNUMBERVAT number of company doing the payment. Optional.

1.5.9 Taxes#


The taxes object contains information for any kind of tax (except for VAT) that is included in the document and is not described on document detail level. This object should be avoided, and all taxes should be included on the document detail lines. The taxes object contains the following pieces of information:
FieldRemarks
TAXTYPEDescriptive field for the tax type. Optional.
TAXTYPECODETax code according to IAPR.
TAXCATEGORYDescriptive field for the tax category. Optional.
TAXCATEGORYCODETax category code, after IAPR specifications. Dependent on the TaxTypeCode.
TAXAMOUNTThe tax amount
IDIdentification number for the tax. Optional.
UNDERLYINGVALUEValue on which the tax is calculated.

1.5.10 Miscellaneous Data#


Miscellaneous Data is an object that provides empty fields to handle very rare cases with custom needs. All its fields are optional.
FieldRemarks
MOREINFORMATION1Additional fields for any use
MOREINFORMATION2Additional fields for any use
MOREINFORMATION3Additional fields for any use
COMMENTS1Additional fields for comments
COMMENTS2Additional fields for comments
ACCOPMANYINGTEXTInformative text printed on the invoice
PURCHASEORDERNUMBERPurchase Order Number. Can be used to reference a purchase order document.
PURCHASEDATEPurchase Date.
QRCODEQRCode for internal usage. Optional.
GTINBarCode for internal usage. Optional.

1.5.11 Address#


The Address object is common across the document’s counterparts.
FieldRemarks
COUNTRYDescriptive field for party’s country.
COUNTRYCODEParty’s country code
MUNICIPALITYDescriptive field for the party’s municipality. Optional.
MUNICIPALITYCODEParty’s municipality code. Optional.
REGIONParty’s region. Optional.
REGIONCODEParty’s region code. Optional.
CITYParty’s city.
CITYCODEParty’s city code. Optional.
STREETParty’s street name. Optional.
NUMBERParty’s address number. Optional.
POSTALParty’s postal code.
GEOGRAPHICALCOORDINATESLatitude and longitude. Optional.
GLNUnique Location Code. Mandatory

1.5.12 Classification#


FieldRemarks
IDInternal Usage
CLASSIFICATIONCATEGORYDescriptive field for the classification category of the current detail line.
CLASSIFICATIONCATEGORYCODEClassification Category IAPR Code
CLASSIFICATIONTYPEDescriptive field for the classification type of the current detail line.
CLASSIFICATIONTYPECODEClassification Type IAPR Code
AMOUNTClassification amount. This field should in almost all cases have the same value as NetTotal of the corresponding detail line.

1.5.13 Payment Methods#


FieldRemarks
PAYMENTMETHODIDIdentifier for payment method. Optional. Usually used for ERP’s code for the current payment method.
PAYMENTMETHODTYPEDescriptive field for the payment method. Optional. I.e. “Visa Payment”
PAYMENTMETHODTYPECODEPayment Method IAPR Code.
AMOUNTAmount corresponding to the payment method.
REMARKSAdditional information. Optional.

1.5.14 Delivery Details#


FieldRemarks
ADDRESSObject describing an address. Optional.
REMARKSDescriptive field additional remarks. Optional.
PHONESList of phone numbers. Optional.
FAXESList of faxes. Optional.
EMAILSList of emails. Optional.

1.5.15 B2GDetails#


FieldRemarks
CONTRACTINGAUTHORITYOfficial name of the contracting authority.
CONTRACTINGAUTHORITYCODEA.A.H.T. Unique Code of the Contracting Authority. Mandatory
CONTRACTREFERENCE
CONTRACTREFERENCECODEADAM. If not available it takes value 0.
CONTRACTTYPE
CONTRACTTYPECODEOther government - ADA or PDE. If not available it takes value 3

1.5.16 Additional Details#


FieldRemarks
NOTIFICATIONDELAYDetermines the delay of the notification (e.g., 30minutes, 60minutes, 90minutes etc.)
ACCOUNTINGDEPARTMENTEMAILSEmail addresses where notifications will be sent
EXTRASTRUCTUREDCONTENTCustom content that can be deserialized by the product after custom specifications
EXTRASTRUCTUREDCONTENTTYPEThe type of custom content to be used
TRANSMISSIONMETHODNotification Transmission Method
SENDASPDFBoolean to send pdf directly to defined emails in PdfNotificationEmails
PDFNOTIFICATIONEMAILSList of emails to send pdf directly, if sendAsPdf is true
AVOIDEMAILGROUPINGBoolean to avoid or not multiple invoices in each email notification
DOCUMENTTEMPLATEName of the document template to be used for visualization

1.5.17 IAPRSignPolicy#

The IAPRSignPolicy field defines the system’s behavior in cases of communication failure with the IAPR (Independent Authority for Public Revenue) or rejection of a document by the authority. Essentially, it controls how the application should handle such scenarios, particularly in relation to temporary document storage and retry logic.
💡
Supported Values and Behavior
The field accepts three values:
0 – DEFAULT:
In case of a communication failure with the IAPR (e.g. timeout), the document is temporarily stored with a pending status, and the system will automatically retry the transmission at a later time (every 6 hours).
1 – LOOSE:
Includes the behavior of value 0, and additionally, if the IAPR rejects the document due to validation errors, the document is stored with a failed status. It can then be resubmitted by the user after the related document has first been cancelled via the portal and any issues have been corrected.
2 – STRICT:
No temporary storage is performed. In the event of either a communication failure or rejection from the IAPR, the process fails immediately and an error is returned to the sender without further processing by the system.
Recommended Practice
It is recommended to set the value of the IAPRSignPolicy field to "2" in order to apply the default behavior (2 – STRICT). This approach ensures:
Consistent and predictable system behavior,
Avoidance of complex alternative flows that may lead to confusion,
A stable implementation, without the need for additional configurations or deviation from the existing operational model.
Modified at 2025-06-11 11:21:49
Previous
/B2GInvoice/GetLastStatus
Next
Minimum & Conditional Fields
Built with