SendInvoices Class

Class SendInvoices 
With this class, you can send Invoices to myDATA.
Public Class SendInvoices
This language is not supported or no code example is available.
public class SendInvoices
This language is not supported or no code example is available.
Name Description
Public constructor SendInvoices(string, string, string, string, bool, bool) It creates a new instance of the SendInvoices.
Top
Methods
 
Name Description
Public method ExportDataForValidation() Export the data for validation in case you come to an issue you cannot explain. 
This function exports the data in an encoded format according to GDPR. 
Save this data to a file and send it to mydata@arbitrans.gr
Public method SendInvoice(invoice, bool, bool) With this method, you can send an invoice to myDATA.
Public method SendInvoice(List<invoice>, bool) With this method, you can send multiple invoices to myDATA at once.
Public method getQRImage(int) Returns an object-type image, ready to be embedded on your invoice document. 
In the Trial Version, this function returns a QR leading to the url "https://www.arbitrans.gr".
Public method getQRUrl() Returns the validation URL of AADE. Use this URL to generate a QR Code on your own, or use the getQRImage method to export an object-type image of the QR.
Public method newAddress() It generates an address object, type of address
Public method newDeliveryNoteAddresses() It generates a deliveryNoteAddresses object, type of deliveryNoteAddresses
Public method newEntityData() It generates an entityData object, type of entityData
Public method newInvoice() It generates a new invoice, type of Invoice
Public method newLine() It generates a new invoice line, type of invoiceLine
Public method newOtherCorrelatedEntities() It generates an otherCorrelatedEntities object, type of otherCorrelatedEntities
Public method newPaymentMethod() It generates a Payment Method line, type of paymentMethod
Public method newTransportDetails() It generates an otherTransportDetails object, type of otherTransportDetails
Top
Name Description
Public structure ECRTokens Struct ECRTokens 
It contains all the necessary fields required to determine Payment:ECR Token.
Public structure ProvidersSignature Struct ProvidersSignature 
It contains all the necessary fields required to determine Payment:Provider Signature.
Public structure address Struct address 
It contains all the necessary fields for an address.
Public structure classification Struct classification 
It contains all the necessary line fields required for a classification.
Public structure counterpart Struct counterpart 
Itontains all the necessary fields required to determine a Counterpart.
Public structure deliveryNoteAddresses Struct otherDeliveryNotes 
It contains all the necessary fields required to determine Delivery Note Addresses. 
Public structure elements Struct elements 
It contains all the necessary fields required to determine an invoice.
Public structure entityData Struct entityData 
It contains all the necessary fields required to determine a Correlated Entity.
Public structure extraDetails 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 ilydaData Struct ilydaData 
It contains all the necessarty fields required to send an invoice to myDATA through Ilyda Invoicing Provider.
Public structure invoice Struct invoice 
It contains all the necessary fields for an invoice.
Public structure invoiceLine Struct invoiceLine. 
It contains all the necessary fields required for an invoice line.
Public structure issuer Struct issuer 
It contains all the necessary fields required to determine an Issuer.
Public structure orianData Struct orianData 
It contains all the necessarty fields required to send an invoice to myDATA through ORIAN Invoicing Provider.
Public structure otherCorrelatedEntities Struct otherCorrelatedEntities 
It contains all the necessary fields required to determine a correlated Entity. 
A list of otherCorrelatedEntities, can be send with any elements.invoiceType
Public structure otherTransportDetails Struct otherTransportDetails 
It contains all the necessary fields required to determine Transport Details. 
Public structure paymentMethod Struct paymentMethod 
It contains all the necessary fields required to determine Payment Methods.
Public structure peppolItemClass Struct peppolItemClass 
It contains the item classification fields that are demaning to exist in B2G transactions, according to Peppol. 
Fill these fields only if you use an invoicing provider class (ex ProvIlyda) for sending you Income Invoice.
Public structure primerData Struct primerData 
It contains all the necessarty fields required to send an invoice to myDATA through PRIMER Invoicing Provider.
Public structure provLine Struct provLine 
It contains the fields that are demaning by the provider and/or Peppol system for B2G transactions for every invoice line. 
Fill these fields only if you use an invoicing provider class (ex ProvIlyda) for sending you Income Invoice.
Top
Remarks
 
See how you can Send your first Invoice 
 
You can retrieve the invoices you sent using RequestInvoices
 
You can export the Invoice Data and send it to mydata@arbitrans.gr, so we can check your issue. Use the method ExportDataForValidation
This method exports your data in an encoded format, according to GDPR, ensuring maximum security for any sensitive or personal data.
ArbitransMyData.MyDataApi.SendInvoices

.NET Framework

Supported in: 3.5 or newer

In this article

Definition