Exportación (WSFEX)

Emitir Factura E

Emitir una Factura electrónica de exportación (tipo 19) con CAE mediante WSFEX.

Emite una Factura E (tipo de comprobante 19) para exportación y devuelve el CAE asignado por ARCA.

Endpoint

POST /api/wsfex/facturas

Request

curl -X POST https://arca.api.com.ar/api/wsfex/facturas \
  -H "Authorization: Bearer ak_TuSecretoAqui" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: expo-uuid-5678" \
  -d '{
    "environment": "homologacion",
    "representada": "27111111118",
    "cbteTipo": 19,
    "ptoVta": 1,
    "dstPais": 203,
    "tipoExpo": 2,
    "idioma": 1,
    "incoterms": "CIF",
    "incotermsDs": "Costo, seguro y flete",
    "moneda": "DOL",
    "monedaCtz": 1050.00,
    "cliente": "Acme Corp",
    "domicilioCliente": "123 Main St, New York, NY 10001",
    "cuitPaisCliente": 50000000016,
    "idImpositivo": "EIN-12-3456789",
    "items": [
      {
        "codigo": "SVC-001",
        "descripcion": "Servicio de software",
        "cantidad": 10,
        "unidadMedida": 7,
        "precioUnitario": 500.00
      }
    ]
  }'

Parámetros

CampoTipoDescripción
environment"homologacion" | "produccion"Entorno de ARCA
representadastring (11 dígitos)CUIT del exportador
cbteTipo19Tipo de comprobante Factura E
ptoVtanumberPunto de venta
dstPaisnumberCódigo de país destino (ver tabla paises-destino)
tipoExponumberTipo de exportación (ver tabla tipos-exportacion): 1 = exportación definitiva, 2 = servicios
idiomanumberCódigo de idioma del comprobante (ver tabla idiomas): 1 = español
incotermsstringCódigo Incoterms (ver tabla incoterms)
incotermsDsstring (opcional)Descripción libre del Incoterm
monedastringCódigo de moneda (ver tabla monedas): ej. "DOL" para dólar
monedaCtznumberCotización de la moneda en ARS (debe ser mayor a 0)
clientestringRazón social del cliente extranjero
domicilioClientestringDomicilio del cliente extranjero
cuitPaisClientenumberCUIT del país del cliente (ver tabla cuits-destino)
idImpositivostringIdentificación fiscal del cliente en su país
itemsarrayLista de ítems de exportación (ver debajo)
cbteFchstring (opcional)Fecha del comprobante YYYYMMDD (default: hoy)
permisosarray (opcional)Permisos de embarque (solo para exportación de mercaderías)
formaPagostring (opcional)Forma de pago
opcionalesarray (opcional)Datos opcionales [{ id, valor }]
fechaPagostring (opcional)Fecha de pago YYYYMMDD

Ítems (items[])

CampoTipoDescripción
codigostring (opcional)Código del producto/servicio
descripcionstringDescripción del ítem
cantidadnumberCantidad
unidadMedidanumberCódigo de unidad de medida (ver tabla unidades-medida): ej. 7 = unidades
precioUnitarionumberPrecio unitario en la moneda declarada

Los comprobantes de exportación no llevan IVA. El sistema calcula Pro_total_item = cantidad × precioUnitario e Imp_total como su suma.

Permisos de embarque (permisos[])

Solo para exportación de mercaderías (tipoExpo = 1):

CampoTipoDescripción
idPermisostringID del permiso de embarque
dstMercnumberPaís destino de la mercadería

Idempotencia

Idempotency-Key: expo-uuid-5678

Si reenviás la misma solicitud con la misma key, el sistema devuelve el comprobante ya emitido sin duplicar.

Respuesta exitosa

{
  "resultado": "A",
  "cae": "75050000000042",
  "caeFchVto": "20251225",
  "cbteNro": 15,
  "ptoVta": 1,
  "cbteTipo": 19,
  "observaciones": [],
  "errores": []
}

Comprobante rechazado

HTTP 422:

{
  "resultado": "R",
  "cae": null,
  "caeFchVto": null,
  "cbteNro": null,
  "ptoVta": 1,
  "cbteTipo": 19,
  "observaciones": [],
  "errores": [
    { "code": 704, "msg": "La moneda no es válida" }
  ]
}

Errores

StatusDescripción
400Parámetro inválido o cbteTipo no soportado
401API key ausente o inválida
402Cuota de facturación agotada (solo en producción)
403CUIT representado no encontrado o sin certificado en ese entorno
422ARCA rechazó el comprobante (ver errores)
502Error de comunicación con ARCA

On this page