Cómo crear y emitir el primer CFE en Uruguay
Creación de borradores, asignación de CAE, firma, validación XSD, envío SOAP y consulta del estado real del comprobante.
El ciclo de vida de un CFE
Factumel distingue la creación del borrador, la preparación y firma, el intento de transmisión a DGI y el resultado fiscal. Es una distinción importante: un documento SIGNED no equivale a uno SENT, y ninguno equivale por sí solo a ACCEPTED.
El tipo de comprobante determina campos obligatorios, numeración e impuestos. Una e-Factura, una e-Ticket y sus notas de crédito o débito no son intercambiables.
Flujo recomendado
Para integradores, la API también ofrece un endpoint que encadena creación e intento de envío en una sola petición. Esa alternativa igualmente puede terminar pendiente y exige idempotencia.
- Definí la empresa y el ambiente correcto.
- Revisá certificado, CAE, perfil y readiness para el tipo de CFE.
- Creá un borrador con receptor, concepto, cantidades, importes e impuestos.
- Prepará la emisión: se asigna numeración, genera XML, firma y valida el esquema aplicable.
- Enviá el sobre fiscal a DGI sólo cuando el documento esté preparado.
- Consultá el estado definitivo y corregí las observaciones o rechazos según la normativa.
No vuelvas a emitir por un timeout
La red puede interrumpirse después de reservar un CAE o transmitir a DGI. Nunca crees un segundo comprobante con un externalId diferente sólo porque se perdió la respuesta. Buscá el anterior y conciliá su estado antes de actuar.