POST api/invoicing/invoice

Method for posting single invoice to ERP.

Request Information

URI Parameters

None.

Body Parameters

InvoiceRequest
NameDescriptionTypeAdditional information
InvoiceDate

Invoice date (dd.MM.yyyy)

string

Required

InvoiceTime

Invoice time (HH:mm)

string

Required

DocumentTypeID

Document type ID (from ERP)

string

Required

CustomerID

Customer ID

integer

Required

CustomerVatID

Customer VAT ID (OIB)

string

Required

OriginalInvoiceID

Original invoice ID (this ID is checked, cannot trasfer multiple invoices with same ID)

string

Required

OriginalInvoiceCode

Original invoice number

string

Required

KifKuf

URA/IRA number

integer

Required

Currency

Currency

string

Required

PaymentDueDays

Payment due (in days)

integer

Required

Additional

Additional

string

None.

PaymentModel

Payment model

string

None.

PaymentReference

Payment reference number

string

None.

Items

Invoice items

Collection of InvoiceItem

Required

Request Formats

application/json, text/json

Sample:
{
  "InvoiceDate": "sample string 1",
  "InvoiceTime": "sample string 2",
  "DocumentTypeID": "sample string 3",
  "CustomerID": 4,
  "CustomerVatID": "sample string 5",
  "OriginalInvoiceID": "sample string 6",
  "OriginalInvoiceCode": "sample string 7",
  "KifKuf": 8,
  "Currency": "sample string 9",
  "PaymentDueDays": 10,
  "Additional": "sample string 11",
  "PaymentModel": "sample string 12",
  "PaymentReference": "sample string 13",
  "Items": [
    {
      "TaxType": "sample string 1",
      "Basis": 2.1,
      "IsTouristTax": true,
      "ConsumptionTaxRate": 4.1,
      "TaxExemptCode": "sample string 5"
    },
    {
      "TaxType": "sample string 1",
      "Basis": 2.1,
      "IsTouristTax": true,
      "ConsumptionTaxRate": 4.1,
      "TaxExemptCode": "sample string 5"
    }
  ]
}

application/xml, text/xml

Sample:
<InvoiceRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/api.cpis.tetrada.hr.Models">
  <Additional>sample string 11</Additional>
  <Currency>sample string 9</Currency>
  <CustomerID>4</CustomerID>
  <CustomerVatID>sample string 5</CustomerVatID>
  <DocumentTypeID>sample string 3</DocumentTypeID>
  <InvoiceDate>sample string 1</InvoiceDate>
  <InvoiceTime>sample string 2</InvoiceTime>
  <Items>
    <InvoiceItem>
      <Basis>2.1</Basis>
      <ConsumptionTaxRate>4.1</ConsumptionTaxRate>
      <IsTouristTax>true</IsTouristTax>
      <TaxExemptCode>sample string 5</TaxExemptCode>
      <TaxType>sample string 1</TaxType>
    </InvoiceItem>
    <InvoiceItem>
      <Basis>2.1</Basis>
      <ConsumptionTaxRate>4.1</ConsumptionTaxRate>
      <IsTouristTax>true</IsTouristTax>
      <TaxExemptCode>sample string 5</TaxExemptCode>
      <TaxType>sample string 1</TaxType>
    </InvoiceItem>
  </Items>
  <KifKuf>8</KifKuf>
  <OriginalInvoiceCode>sample string 7</OriginalInvoiceCode>
  <OriginalInvoiceID>sample string 6</OriginalInvoiceID>
  <PaymentDueDays>10</PaymentDueDays>
  <PaymentModel>sample string 12</PaymentModel>
  <PaymentReference>sample string 13</PaymentReference>
</InvoiceRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of IdResponse
NameDescriptionTypeAdditional information
ID

Document ID (in ERP)

integer

Required

Response Formats

application/json, text/json

Sample:
[
  {
    "ID": 1
  },
  {
    "ID": 1
  }
]

application/xml, text/xml

Sample:
<ArrayOfIdResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/api.cpis.tetrada.hr.Models">
  <IdResponse>
    <ID>1</ID>
  </IdResponse>
  <IdResponse>
    <ID>1</ID>
  </IdResponse>
</ArrayOfIdResponse>