Prerequisites
Before issuing invoices, ensure you have:- Completed the ARCA Supplier onboarding guide
- Registered the point of sale(s) you want to use in ARCA (production only). See the point of sales registration guide
Setup
Add a new workflow to your workspace for issuing invoices. You can start with the template below.- Template
- Code
- Build from scratch
Workflow ID at hand. Youโll use it later.
Issue an invoice
Upload an invoice
Use the Create an entry endpoint to upload the invoice details. Include an invoice object in the data field with these required fields:Choose the appropriate invoice type based on your tax classification and customer type:
After uploading, youโll see the document in the Invoices section with status
- Add the
ar-arca-v4addon series: set to your point of sale (punto de venta) number- Do not set
code(Invopop will assign it during authorization)
ARCA requires invoices to be numbered sequentially without gaps. Invopop assigns the invoice
code during the Send to ARCA workflow step based on the last issued invoice number.Factura A - Registered taxpayer to registered taxpayer (B2B)
Factura A - Registered taxpayer to registered taxpayer (B2B)
Factura A is issued by registered taxpayers (Responsable Inscripto) to other registered taxpayers or monotributistas. This invoice type includes VAT broken down separately.Notice:
- the minimal version (
arca-invoice-A.min.mdx) contains only the essential fields required to create the Factura A, - the
ar-afip-v1addon ensures the document will be validated using the AFIP rules built into the GOBL library, - both supplier and customer must be registered taxpayers with valid CUIT numbers,
- there are no totals or calculations in the minimal version; all these will be calculated automatically when running
gobl build, - the built version (
arca-invoice-A.mdx) shows the normalized document with calculated totals, line item sums, IVA breakdowns shown separately, and automatically generated fields, and, - the invoice will be submitted to AFIP for authorization and receive a CAE (Cรณdigo de Autorizaciรณn Electrรณnico).
Factura B - Registered taxpayer to final consumer (B2C)
Factura B - Registered taxpayer to final consumer (B2C)
Factura B is issued by registered taxpayers (Responsable Inscripto) to final consumers, exempt entities, non-categorized subjects, and foreign tourists. VAT is included in the total price.Notice:
- the customer is typically a final consumer (Consumidor Final) and may not have a CUIT,
- the minimal version contains only essential fields;
gobl buildhandles all calculations, - when running
gobl build, the system automatically calculates totals with IVA included in the price (not shown separately as in Factura A), - the built version shows the normalized document with calculated totals where VAT is included in the final amounts,
- the
ar-afip-v1addon applies Factura B specific rules and validations, and, - the invoice will be submitted to AFIP for authorization and receive a CAE.
Factura C - Monotributista invoice (SMB2B)
Factura C - Monotributista invoice (SMB2B)
Factura C is issued by monotributistas (simplified tax regime for small businesses and freelancers) to any type of customer. This invoice type does not break down VAT separately.Notice:
- the supplier is registered under the monotributo regime, which is a simplified tax system for small businesses,
- the minimal version contains only essential fields; totals are calculated by
gobl build, - when running
gobl build, the system automatically calculates totals without breaking down VAT separately (VAT is included but not itemized), - the built version shows the normalized document with calculated totals where no VAT breakdown is shown, as monotributistas donโt separately charge VAT,
- the
ar-afip-v1addon applies Factura C specific rules and ensures compliance with monotributo requirements, and, - the invoice will be submitted to AFIP for authorization and receive a CAE.
Empty.Send the invoice to the ARCA invoice workflow
Send the invoice to your ARCA workflow using the Create a job endpoint. Use:
workflow_id: the Workflow ID of the ARCA Invoice workflow you created during setupsilo_entry_id: the Silo Entry ID of the invoice you uploaded
Sent when the workflow completes successfully.You can verify that the PDF was generated by opening the invoice and selecting the PDF from the Files tab. The PDF includes the CAE and the required QR code.