Invoices

Quick Payload Reference

{
  "supplier_company_id": "{{company_id}}",
  "invoice_type": "debit",
  "document_type": "invoice",
  "e_invoice": true,
  "invoice_date": "2026-04-01",
  "invoice_due_date": "2026-05-01",
  "invoice_serie": "A",
  "currency": "ARS",
  "exchange_rate": 1,
  "language": "es",
  "payment_method": {
    "type": "bank transfer"
  },
  "buyer": {
    "company": {
      "name": "CLIENTE EJEMPLO S.A.",
      "legal_name": "CLIENTE EJEMPLO S.A.",
      "type": "business",
      "address": {
        "address_line_1": "Av. Corrientes 1234",
        "city": "Buenos Aires",
        "state": "AR-C",
        "country": "AR",
        "postal_code": "C1043"
      },
      "tax_registrations": [
        {
          "type": "CUIT",
          "number": "30-12345678-9",
          "level": "country",
          "location": "AR",
          "status": "Responsable Inscripto"
        }
      ]
    }
  },
  "items": [
    {
      "name": "Monthly consulting service",
      "quantity": 1,
      "unit_amount": 100000,
      "amount": 100000,
      "taxes": [
        {
          "name": "IVA",
          "type": "VAT",
          "rate": 0.21,
          "rate_type": "percentage",
          "amount": 21000,
          "level": "country",
          "location": "AR",
          "adds_to_final_amount": true
        }
      ]
    }
  ]
}

Field Reference

Root fields

FieldTypeRequiredNotes
invoice_typestringYes"debit"
document_typestringYes"invoice"
e_invoicebooleanYestrue
invoice_datestringYesToday's date. Format: YYYY-MM-DD
invoice_due_datestringNoDefaults to invoice_date + 30 days if not sent
invoice_seriestringYesPoint-of-sale code enabled in AFIP for this supplier
currencystringYesSee currency table below
exchange_ratenumberYes1 for ARS. For foreign currencies, use the AFIP rate for the day
languagestringNo"es" or "en". Controls PDF language
payment_method.typestringNo"cash", "bank transfer", "credit card", "debit card", "digital wallet"
discountnumberNoGlobal discount (absolute value)
additional_infostringNoFree text printed on the document

Invoice numbering is automatic — do not send invoice_number.

Currency table

BRINTA currencyAFIP codeDescription
ARSPESArgentine Pesos
USDDOLUS Dollars
EUR060Euro
BRL012Brazilian Real
UYU011Uruguayan Peso
MXN010Mexican Peso

Buyer (buyer.company)

FieldTypeRequiredNotes
namestringYes
legal_namestringNoDefaults to name if not sent
typestringYes"business" or "person"
emailstringNo
address.countrystringYes"AR"
address.statestringNoSee Argentina Provinces
address.address_line_1stringNo
address.citystringNo
address.postal_codestringNo

Buyer tax registrations (buyer.company.tax_registrations[])

FieldTypeRequiredNotes
typestringYes"CUIT" for registered entities. "DNI" for end consumers without CUIT
numberstringYesFormat: XX-XXXXXXXX-X or 11 digits without dashes. Use "0" for end consumers
levelstringYes"country"
locationstringYes"AR"
statusstringYesAFIP tax regime of the buyer (e.g. "Responsable inscripto", "Responsable monotributo")

Items (items[])

FieldTypeRequiredNotes
namestringYesMinimum 4 characters
quantitynumberYes
amountnumberYesTotal excluding taxes
unit_amountnumberNoUnit price excluding taxes
discountnumberNoAbsolute value
taxes[]arrayYesAt least one VAT entry required

VAT (items[].taxes[])

BRINTA rateDescription
0.27Differential rate
0.21Standard rate
0.105Reduced rate
0Exempt with reporting obligation
-0.01Exempt
-0.02Not subject to VAT

Required fields for every VAT entry:

{
  "name": "IVA",
  "type": "VAT",
  "rate": 0.21,
  "rate_type": "percentage",
  "amount": 21000,
  "level": "country",
  "location": "AR",
  "adds_to_final_amount": true
}

For exempt and not-subject items set adds_to_final_amount: false.

Perceptions (items[].taxes[])

Send as additional tax entries with withholding_type: "perception":

Perceptionnamelocation
IVA general"IVA""AR"
IVA RG 2408"2408""AR"
IVA RG 5329"5329""AR"
IIBB CABA"IIBB""AR-C"
IIBB Buenos Aires"IIBB""AR-B"
IIBB Córdoba"IIBB""AR-X"
Impuesto País"Pais""AR"

For all other IIBB provinces see Argentina Provinces.

{
  "name": "IIBB",
  "type": "VAT",
  "rate": 0.025,
  "rate_type": "percentage",
  "amount": 2500,
  "level": "state",
  "location": "AR-B",
  "adds_to_final_amount": false,
  "withholding_type": "perception"
}

Common Mistakes

MistakeFix
invoice_date is not todayMust match the current date
exchange_rate ≠ 1 for ARSAlways 1 for ARS
Sending invoice_numberRemove it — numbering is automatic
adds_to_final_amount: true on exempt itemsUse false for exempt and not-subject VAT
Malformed CUITUse XX-XXXXXXXX-X or 11 digits without dashes