Saltar al contenido principal

Ciclo de vida de un e-CF

Un comprobante fiscal electrónico (e-CF) atraviesa siete estados desde la solicitud del cliente hasta el archivo de 10 años exigido por DGII.

Estados

EstadoVisible en APIDescripción
receivedpendingEl payload fue aceptado y persistido en DynamoDB.
validatedpendingPasó las validaciones Pydantic y de matemática.
signedpendingXAdES-BES generado por la Lambda firmadora (US-EP-05).
submittedpendingRecepcionECF al servidor DGII; tenemos trackId.
acceptedacceptedDGII confirmó vía TrackStatus.
rejected_localrejectedERPly Pro rechazó antes de DGII (validación, mathematical-discrepancy).
rejected_dgiirejectedDGII rechazó tras recibir el e-CF.
archivedn/aMovido a S3 Glacier IR con Object Lock COMPLIANCE (US-EP-08).

Idempotencia

Cada POST /v1/invoices requiere Idempotency-Key único por cliente. ERPly Pro persiste el resultado de la primera invocación durante 24 h en una tabla DynamoDB; cualquier reenvío con la misma clave devuelve el mismo docId/trackId con HTTP 200 (en lugar de 202).

Garantías SLA

OperaciónObjetivo p99
POST /v1/invoices (validación + persistencia)1.5 s
Firma XAdES-BES + envío DGII4 s
Webhook tras ACK DGII< 1 s