extraDetails Structure

Struct extraDetails 
It contains the fields that are demaning by the Invoicing Provider and/or Peppol system for B2G transactions. 
Fill these fields only if you use an invoicing provider class (ex ProvIlyda) for sending you Income Invoice.
Public Structure extraDetails
This language is not supported or no code example is available.
public struct extraDetails
This language is not supported or no code example is available.
Fields
 
Name Description
Public field b2g Determines if the transaction is B2G. 
Note: If you forget to set this value to True, the counterpart.vatNumber will be recognized automatically if it belongs to a Gorvenment Orgnization and the value will be set to True if needed.
Public field buyerReference The Buyer Reference for the invoice. 
This field must contain a reference to the buyer, which can be either an actual reference provided by the buyer or "NA" if no specific buyer reference is available.
Public field contractReference Mandatory field only for transactions B2G 
The contract identifier. 
This filled in with the Online Contract Posting Number (ΑΔΑΜ) of the Center Electronic Register of Public Contracts (ΚΗΜΔΗΣ), in accordance with article 38 of Law 4412/2016 (A.147) and when there is no ΑΔΑΜ it is filled in with a value of 0
Public field correlatedInvoice Mandatory field only for Invoice Type 5.1 
Syntax: issueDate|initialBranch|initialInvoiceType|initialSeries|initialInvoiceNumber 
Example: 27/06/2024|0|1.1|A|12345
Public field counterpartAddress Mandatory field 
The counterpart Address. 
Example: 1234 Franklin st NE
Public field counterpartCity Mandatory field 
The counterpart City. 
Example: Washington
Public field counterpartCode Free text 
Counterpart's internal system code 
Example: C-157
Public field counterpartEmail Mandatory field 
The counterpart email 
Public field counterpartJob Free text 
Counterpart's Job. 
Example: Online services and Software
Public field counterpartName Mandatory field 
The counterpart Full Name or Company Name 
Public field counterpartPhone Mandatory field 
The counterpart Phone Number 
Public field counterpartPostalCode Mandatory field 
The counterpart Postal Code. 
Example: DC 20018
Public field counterpartTaxOffice mandatory field 
Company's Tax Office  
Example: A' Athinon
Public field dispatchDateAndTime The printable Dispatch Date and Time 
Example: DateTime.Now;
Public field dispatchPlace The phisical dispatch place or address 
Example WAREHOUSE or New Street 57, Athens 12345
Public field govID Mandatory field only for transactions B2G 
The b2g field must be set to true. 
Get the Gov ID list using the myDATATools.getGovs 
Check if a VAT Number belongs to a Government Organization, using the myDATATools.isGov 
 
Note: If you forget to set this value to True, the counterpart.vatNumber will be recognized automatically if it belongs to a Gorvenment Orgnization and the value will set with the correspond GovID if needed.
Public field invoiceName Free Text. 
The name of the invoice. YOu can use the actual name of myDATATools.getInvoiceType
Example: Retail Sales Receipt 
If you leave this field empty, then the invoice name will be automatically set according to the elements.invoiceType.
Public field invoiceNotes Free text 
Notes of the invoice
Public field issuerAddress Mandatory field 
The issuer Address. 
Example: 1234 Franklin st NE
Public field issuerCity Mandatory field 
The issuer City. 
Example: Washington
Public field issuerEmail Mandatory field 
The issuer email 
Public field issuerGemh Issuer's registration number in GEMI (Business Portal)
Public field issuerJob Free text 
Issuer's Job. 
Example: Online services and Software
Public field issuerName Mandatory field 
The issuer Full Name or Company Name 
Public field issuerPhone Mandatory field 
The issuer Phone Number 
Public field issuerPostalCode Mandatory field 
The issuer Postal Code. 
Example: DC 20018
Public field issuerTaxOffice mandatory field 
Issuer's Tax Office  
Example: A' Athinon
Public field movePurpose Free text 
The printable Move Purpose 
Example: Sale
Public field partyAddress Free text 
The address of the party to which the goods and services are delivered. 
Shall be used if the Deliver to party is different from the Buyer.
Public field partyCity Free text 
The City of the party to which the goods and services are delivered. 
Shall be used if the Deliver to party is different from the Buyer.
Public field partyCountryCode Free text 
The Country Code of the party to which the goods and services are delivered. 
Shall be used if the Deliver to party is different from the Buyer.
Public field partyName Free text 
The name of the party to which the goods and services are delivered. 
Shall be used if the Deliver to party is different from the Buyer.
Public field partyPostalCode Free text 
The postal code of the party to which the goods and services are delivered. 
Shall be used if the Deliver to party is different from the Buyer.
Public field paymentTerminalID Mandatory field only for transactions with POS (Type=7) 
The Terminal ID of the POS. 
Use it only if the transaction have been completed using a POS.
Public field paymentTerms Mandatory field 
The payment title, free text. 
Example: Wire Transfer, Credit, etc
Public field projectReference Mandatory field only for transactions B2G 
The identification of the project. 
syntax of the value: option|identification 
 
Possible Values: 
1|Online Post Number - example 1|1234567 - When the contracting authority is its body Central Administration in accordance with article 14 of law 4270/2014 (A.143) and the costs are borne by regular budget. 
2|nine digit number - example 2|123456789 - When the expenses are borne by the Public Investment Budget 
3|Online Post Number - example 3|1234567 - When the expenses are not covered by the above budgets
Top

.NET Framework

Supported in: 3.5 or newer

In this article

Definition