SendInvoices.SendInvoice (invoice, Boolean, Boolean) Method
Parameters
- invoice
- invoice
A collection of invoice data [mandatory]
- GreekErrors
- bool
Determines if the error will be returned in Greek or not.
- SendUnsignedInvoices
- bool
Determines whether the invoice is in issue. [Works only for Invoicing Providers]
Return Value
stringIf the invoice is successfully sent, it returns UID and MARK; otherwise, it returns errors so that they can be handled properly.
invoice invoice = sni.newInvoice;
#region issuer and counterpart - Fill in only the fields you need.
invoice.issuer.vatNumber = "555777001";
invoice.issuer.country = "GR";
invoice.counterpart.vatNumber = "555777002";
invoice.counterpart.country = "GR";
#endregion
#region elements - Fill in only the fields you need.
invoice.elements.series = "IZ";
invoice.elements.aa = 1;
invoice.elements.issueDate = DateTime.Now;
invoice.elements.invoiceType = "1.1";
#endregion
#region Lines - Fill in only the fields you need.
for (int i = 1; i <= 2; i++)
{
invoiceLine ln = sni.newLine;
ln.netValue = 200.0d;
ln.VatCategory = 1;
ln.VatAmount = 48.0d;
ln.lineComments = "line comment";
ln.classification.Type = "E3_561_001";
ln.classification.Category = "category1_1";
invoice.lines.Add(ln);
}
#endregion
#region payments
paymentMethod tmpPay = sni.newPaymentMethod;
tmpPay.type = 1;
tmpPay.amount = 496.0d;
invoice.payments.Add(tmpPay);
#endregion
string result = sni.SendInvoice(invoice);
This language is not supported or no code example is available.
Dim invoice As invoice = sni.newInvoice
#Region "issuer and counterpart - Fill in only the fields you need."
invoice.issuer.vatNumber = "555777001"
invoice.issuer.country = "GR"
invoice.counterpart.vatNumber = "555777002"
invoice.counterpart.country = "GR"
#End Region
#Region "elements - Fill in only the fields you need."
invoice.elements.series = "IZ"
invoice.elements.aa = 1
invoice.elements.issueDate = Date.Now
invoice.elements.invoiceType = "1.1"
#End Region
#Region "Lines - Fill in only the fields you need."
For i = 1 To 2
Dim ln As invoiceLine = sni.newLine
ln.netValue = 200.0
ln.VatCategory = 1
ln.VatAmount = 48.0
ln.lineComments = "line comment"
ln.classification.Type = "E3_561_001"
ln.classification.Category = "category1_1"
invoice.lines.Add(ln)
Next
#End Region
#Region "payments"
Dim tmpPay As paymentMethod = sni.newPaymentMethod
tmpPay.type = 1
tmpPay.amount = 496.0
invoice.payments.Add(tmpPay)
#End Region
Dim result As String = sni.SendInvoice(invoice)
This language is not supported or no code example is available.