Electronic invoicing setup in Argentina (ARCA)

Full guide: Follow these steps to configure ARCA electronic invoicing in Doctor Vet. You will be able to issue electronic invoices directly from the app.

Setup steps

1 Install OpenSSL

Download and install OpenSSL on a Windows computer. Open the official download page and choose the 64-bit Light installer, for example Win64 OpenSSL v4.0.2 Light (the exact name may change with the version listed on the site).

OpenSSL download page

During installation, do not use the default path under Program Files: Windows often denies write permission there, and OpenSSL creates files in the current folder. Choose a writable location instead, for example C:\openssl (an openssl folder at the root of drive C:). If the installer offers it, add OpenSSL to the system PATH.

2 Open a command window

Open Run and start a command session:

Windows + R

3 Generate private key

Go to the OpenSSL bin folder first (for example, if you installed to C:\openssl):

cd "C:\openssl\bin"

Then run the following command and press Enter:

openssl genrsa -out private_key.key 2048

4 Generate certificate request

Important: Replace “My company name” with your business name and “123456789” with your CUIT (Argentine tax ID) with no spaces or dashes.

CN=Certificate 2024 is the name the certificate will have in ARCA. You can change it as you like—for example, use the current year: CN=Certificate 2026.

Run the following command (replace the values):

openssl req -new -key private_key.key -subj "/C=AR/O=My company name/CN=Certificate 2024/serialNumber=CUIT 123456789" -out certificate_request.csr

5 Enable ARCA digital certificate manager

On the ARCA website, search for: Administrador de certificados digitales (Digital certificate manager).

If you cannot find it, enable it using this path:

Administrador de relaciones de clave fiscal → adherir servicio → ARCA → servicios interactivos → administración de certificados digitales → confirmar

6 Create certificate in ARCA

In the digital certificate manager, follow these steps:

  1. Add alias
  2. Enter a symbolic name (e.g. “electronic invoicing”)
  3. Upload the certificate_request.csr file from step 4 (in C:\openssl\bin if you used the example path)
  4. Confirm certificate creation
  5. View → download

Important: Save the downloaded certificate in the same OpenSSL folder (C:\openssl\bin). If it has another name, rename it to server.crt.

7 Convert certificate from CRT to PEM

In the OpenSSL bin folder where you saved server.crt:

cd "C:\openssl\bin"

Run these commands on the downloaded file:

openssl x509 -in server.crt -out server.der -outform DER
openssl x509 -in server.der -inform DER -out server.pem -outform PEM

8 Configure point of sale in ARCA

On the ARCA website, search for: Administración de puntos de venta y domicilios

(If inactive, enable it from the fiscal key relationship manager.)

Create an electronic point of sale RCE web services and note the point-of-sale number.

9 Enable invoicing web services

Follow this path in ARCA:

Administración de Relaciones de Clave Fiscal → nueva relación → seleccionar representado → ARCA → Web services → facturación electrónica → seleccionar computador fiscal → confirmar

10 Transfer files to your phone

Copy these files from C:\openssl\bin to your phone:

  • private_key.key
  • server.pem

11 Configure in Doctor Vet

In the Doctor Vet app:

  1. Create an electronic point of sale with the same number as in ARCA
  2. Select the .key and .pem files

Setup complete! You can now issue electronic invoices directly from Doctor Vet.

If you have questions or issues during setup, contact us: