Reimpresión y recuperación
Referencia técnica para reimpresión y recuperación dentro del cliente local.
Objetivo
Esta guía describe cómo recuperar operación y volver a imprimir comprobantes ya emitidos sin reconstrucción manual.
Reimpresión
La reimpresión debe apoyarse en el comprobante firmado persistido localmente.
Modos recomendados de búsqueda:
- por
uuid - por
tipo_cfe+serie+numero
La búsqueda debe respetar el contexto del punto de emisión activo.
Qué debería reutilizar la reimpresión
- XML firmado persistido
- adenda guardada
- contexto de impresión del perfil
CodComercioCodTerminal- plantilla efectiva del perfil
Cuándo conviene reimprimir
- falla física de la impresora luego de emitir
- el cliente solicita una nueva copia
- cambio de impresora manteniendo el mismo comprobante
- reprocesamiento administrativo o soporte
Qué no conviene hacer
- renumerar para reimprimir
- volver a firmar un comprobante ya emitido
- reconstruir a mano el XML desde el ERP si ya existe persistido localmente
Recuperación operativa
La operación local debería poder recuperar:
- drafts huérfanos
- comprobantes firmados y encolados
- enviados sin confirmación
- errores de impresión sin impacto fiscal
Distinción de estados recomendada
- numerado
- firmado
- persistido
- enviado
- confirmado
- aceptado o rechazado
- impreso o con error de impresión
Política recomendada ante incidente
- Ejecutar
get_state. - Ejecutar
reconcile_state. - Revisar
pending_failures. - Reintentar lo que sea
retryable. - Reimprimir por
uuido folio si el problema fue solo físico.
Señales mínimas para soporte
uuidtipo_cfeserienumero- último error
- etapa del error
- si el comprobante está o no persistido localmente
- si el problema fue fiscal, SOAP o de impresión
Criterio de cierre
La recuperación está bien resuelta cuando:
- un fallo de spool no obliga a reemitir
- se puede distinguir error técnico de error fiscal
- la reimpresión sale desde el comprobante persistido
- la UI permite recuperar sin intervención manual sobre la base