← Reportia

Plantillas profesionales
para tu API JSON→PDF

Factura, reporte de ventas, balance, certificado y evaluación de desempeño. Descarga el PDF de ejemplo, adapta el HTML a tu marca o crea el tuyo desde cero.

🧾

Factura comercial

Factura B2B con IVA, datos de emisor/cliente, items, totales y notas. Lista para enviar.

Ejemplo de uso (POST JSON→PDF)
POST /v1/render
{"template":"factura","format":"pdf","data":{
  "vendor":{"name":"Tu Empresa","tax_id":"RFC..."},
  "customer":{"name":"Cliente","email":"..."},
  "items":[{"desc":"Servicio","qty":1,"price":1000}],
  "totals":{"subtotal":1000,"tax":160,"total":1160,"currency":"MXN"}
}}
📊

Reporte de ventas

KPIs principales, top productos con barras de share, performance por canal. Periodos comparables.

💰

Balance general

Activos, pasivos, capital. Tres secciones con subtotales + verificación. Formato contable estándar.

🎓

Certificado

Landscape A4. Marco doble, firmas, folio. Ideal para cursos, eventos, reconocimientos.

🇲🇽

Factura CFDI 4.0

MÉXICO

Representación impresa SAT-compliant: RFC, régimen, uso CFDI, claves SAT, UUID timbrado, sellos digitales, cadena original, importe con letra.

⚠️ Importante: Reportia genera el PDF visual. El timbrado fiscal real lo hace tu PAC (Facturama, Finkok, etc.). Si ya tienes UUID y sellos, Reportia los formatea profesionalmente.

Ejemplo de uso (POST JSON→PDF)
POST /v1/render
{"template":"factura-cfdi","format":"pdf","data":{
  "emisor":{"razon_social":"Mi Empresa SA","rfc":"MIE010101AAA","regimen_fiscal":"601"},
  "receptor":{"razon_social":"Cliente","rfc":"XAXX010101000","uso_cfdi":"G03","domicilio_fiscal_cp":"50170"},
  "comprobante":{"serie":"A","folio":"1001","fecha":"2026-05-31T12:00:00","metodo_pago":"PUE"},
  "conceptos":[{"clave_prod_serv":"43232305","descripcion":"Software","cantidad":1,"valor_unitario":2500,"importe":2500,"iva":400}],
  "totales":{"subtotal":2500,"iva_trasladado":400,"total":2900},
  "timbre":{"uuid":"...","fecha_timbrado":"...","rfc_pac":"...","sello_cfd":"...","sello_sat":"..."}
}}
💼

Recibo de Honorarios

MÉXICO

Para personas físicas con actividad profesional. Cálculo automático ISR + IVA retenido. Importe con letra, doble firma, referencia CFDI.

💼

Cotización

NUEVO

Hero con marca, validez explícita, tabla de partidas, términos y condiciones, CTA aceptar con link directo.

📦

Orden de Compra

NUEVO

Comprador / proveedor, datos de entrega, partidas con código, términos de pago, doble firma, condiciones de facturación.

📋

Evaluación de desempeño

NUEVO

Competencias ponderadas con scoring visual, logros, áreas de mejora, objetivos y firmas. Ideal para RH y líderes de equipo.

Ejemplo de uso (POST JSON→PDF)
POST /v1/render
{"template":"evaluacion","format":"pdf","data":{
  "employee":{"name":"María García","position":"Dev Senior","department":"Ingeniería"},
  "evaluator":{"name":"Carlos Méndez","position":"Director"},
  "competencies":[{"name":"Calidad","weight":"25%","score":5,"notes":"Excelente"}],
  "overall_score":"4.2","verdict":"Desempeño Sobresaliente"
}}
🔴

Nota de Crédito

NUEVO

Referencia a factura original, motivo de emisión, conceptos, IVA y total. Ideal para devoluciones, descuentos o cancelaciones parciales.

Ejemplo de uso (POST JSON→PDF)
POST /v1/render
{"template":"nota-credito","format":"pdf","data":{
  "empresa":{"nombre":"Mi Empresa SA","rfc":"MIE260101XXX"},
  "cliente":{"nombre":"Cliente SA","rfc":"CLI260101XXX"},
  "nota":{"folio":"NC-2026-0001","factura_ref":"FAC-2026-0142","motivo_desc":"Devolución"},
  "conceptos":[{"descripcion":"Servicio cancelado","cantidad":1,"precio_unitario":5000,"importe":5000}],
  "nota":{"subtotal":5000,"iva":800,"total":5800}
}}
💰

Recibo de Nómina

NUEVOMÉXICO

Percepciones y deducciones lado a lado, datos IMSS/INFONAVIT, neto a pagar destacado, datos bancarios y forma de pago. Formato quincenal o mensual.

Ejemplo de uso (POST JSON→PDF)
POST /v1/render
{"template":"nomina","format":"pdf","data":{
  "empresa":{"nombre":"Mi Empresa SA","rfc":"MIE260101XXX"},
  "empleado":{"nombre":"María López","curp":"LOGM900101...","puesto":"Dev Senior"},
  "percepciones":[{"concepto":"Sueldo base","clave":"P001","importe":12500}],
  "deducciones":[{"concepto":"ISR","clave":"D001","importe":1875}],
  "nomina":{"neto":10625,"periodo_inicio":"2026-06-01","periodo_fin":"2026-06-15"}
}}
📝

Contrato de Servicios

NUEVO

Contrato civil de prestación de servicios profesionales. Partes, objeto, alcance, hitos de pago, confidencialidad, propiedad intelectual y jurisdicción.

Ejemplo de uso (POST JSON→PDF)
POST /v1/render
{"template":"contrato-servicios","format":"pdf","data":{
  "cliente":{"nombre":"Empresa SA","representante":"Lic. Carlos Mendoza"},
  "prestador":{"nombre":"Consultoría Pro SC","representante":"Ing. Ana Ruiz"},
  "contrato":{"referencia":"CSP-2026-001","objeto":"Desarrollo web","monto_total":180000},
  "entregables":[{"nombre":"Wireframes","plazo":"Sem 1-2"}],
  "pagos":[{"hito":"Anticipo","porcentaje":30,"monto":54000}]
}}

¿Qué pasa cuando haces POST /v1/render?

1) Eliges template + format. 2) Pasas tu data JSON. 3) Recibes binario (PDF/XLSX/CSV/HTML). 4) Lo guardas, mandas o sirves. Sin almacenar nada en nuestro server más allá del log de jobs.

curl -X POST https://reportia.4l3.org/v1/render \
  -H "Content-Type: application/json" \
  -d '{"template":"factura","format":"pdf","data":{...}}' \
  --output factura.pdf

Generación profesional · soporte 24h · cancela cuando quieras.