Contrato FFI
Referencia técnica para contrato ffi dentro del cliente local.
Principio
La FFI es la superficie estable para que un host externo use el cliente local sin conocer detalles internos de persistencia, colas o SQLite.
Operaciones de alto nivel
bootstrapsync_terminalreserve_rangesemit_xmlflush_outboxget_stateget_health
Operaciones granulares
prepare_draftsign_onlyenqueue_signedget_rangesget_draftsget_outboxreconcile_stateget_pending_failuresretry_failedtest_printerreprint_cfe
Contrato de respuesta
Toda operación debe interpretarse con el mismo envelope:
okpayloaderrorcodestageretryable
Recomendaciones
- no parsear mensajes libres para tomar decisiones
- usar
codeystage - tratar
retryable=truecomo candidato a worker o backoff - registrar siempre
uuid,tipo_cfe,profile_idyoperation_iddel lado host
Reimpresión
La operación reprint_cfe permite volver a imprimir un comprobante ya emitido y persistido localmente.
Acepta dos formas de localizar el comprobante:
- por
uuid - por
tipo_cfe+serie+numero
La búsqueda siempre queda acotada al contexto del perfil activo, por lo que el host debe enviar el context correcto con cod_comercio y cod_terminal.