Facturación electrónica ARCA
En producción corre solo cada 5 minutos
Modo simulado — los CAE de esta pantalla NO tienen validez fiscal
El circuito completo es real: la cola, el worker, la numeración pedida a ARCA y los cuatro casos de error. Lo único simulado es la respuesta de ARCA, para poder mostrar el manejo de fallas sin depender de que el organismo esté disponible. Para emitir de verdad hace falta el certificado de homologación (ARCA_MODE=afipts) o un token de afipsdk.com (ARCA_MODE=afipsdk).
Cómo se maneja cuando algo sale mal
1 · ARCA se cae
No se marca error al primer fallo. Se reintenta con espera creciente (1, 5, 15, 60, 180 min) hasta 5 intentos. Si ARCA vuelve en 10 minutos, las facturas pendientes se procesan solas — sin que nadie toque nada.
2 · Datos inválidos
Si ARCA rechaza por un importe o un dato mal cargado, no tiene sentido reintentar: se marca error definitivo y se avisa para corregir y reemitir.
3 · Timeout: ¿se emitió o no?
El caso más peligroso. Antes de reintentar se le pregunta a ARCA cuál fue el último comprobante autorizado. Si ya existe, se sincroniza en vez de re-emitir — así no se duplica la factura.
4 · Numeración desincronizada
Nunca se guarda un contador local. Si alguien facturó desde la web de ARCA, el número propio quedaría viejo. Siempre se pregunta a ARCA el último número antes de emitir.