Ir al contenido

SatRepresentación

Genera la representación impresa de un CFDI 4.0 con el UUID, los sellos y el código QR de verificación del SAT, lista para convertir a PDF y entregar al cliente. Si se indica un uuid, el nodo recupera el CFDI ya timbrado (con sus sellos reales) desde la base; si no, arma una previsualización a partir de un CFDI en JSON, útil para revisar el formato antes de timbrar.

CampoTipoRequeridoDescripción
credentials_idcredentialsSíCredencial SAT
uuidtextNoUUID del CFDI timbrado a representar (se recupera de la base)
cfdijsonNoCFDI en JSON para previsualizar (si no se indica un uuid)

Este módulo requiere una credencial de tipo sat con:

  • RFC del emisor, razón social, régimen fiscal y código postal (se usan para completar los datos del emisor en la representación)
  • CSD (obligatorio en la credencial, aunque no se usa para generar la representación)
  • Entorno: test o production
{
"success": true,
"uuid": "A1B2C3D4-E5F6-4A5B-9C8D-1234567890AB",
"html": "HTML imprimible con los datos del CFDI y el QR embebido",
"qrUrl": "https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?...",
"qrImage": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
{
"credentials_id": "cred-sat-prod",
"uuid": "A1B2C3D4-E5F6-4A5B-9C8D-1234567890AB"
}
{
"credentials_id": "cred-sat-prod",
"cfdi": {
"tipoDeComprobante": "I",
"serie": "FA",
"folio": "1001",
"receptor": { "rfc": "XAXX010101000", "nombre": "PUBLICO EN GENERAL" },
"conceptos": [
{ "claveProdServ": "81112100", "descripcion": "Servicio de consultoría", "cantidad": 1, "claveUnidad": "E48", "valorUnitario": 1000.00 }
]
}
}
  • Con uuid, la representación incluye los sellos reales del SAT (Timbre Fiscal Digital); sin uuid, la previsualización no tiene validez fiscal.
  • El HTML devuelto está pensado para convertirse a PDF con un nodo de conversión HTML a PDF antes de enviarlo por correo.
  • El QR sigue el formato oficial de verificación del SAT, con el UUID, los RFCs del emisor y receptor, y el total.