Facturación electrónica (App B)Visión general

Facturación electrónica (App B) — Visión general

La app TributaPro Facturador emite comprobantes electrónicos de Costa Rica integrándose directo con la API del Ministerio de Hacienda (estándar v4.4). Incluye un POS (punto de venta) y un módulo de facturación avanzada para contadores.

Capacidades

  • Emisión de los 6 tipos de comprobante (factura, tiquete, NC, ND, FEC, exportación).
  • Firma digital XAdES-EPES con el certificado del emisor.
  • Envío durable a Hacienda + consulta de estado (vía Cloud Tasks).
  • Entrega al cliente: XML + acuse de Hacienda + PDF por correo.
  • Catálogos: productos (con inventario y unidades fraccionables), clientes/proveedores (con MAG y exoneración), CABYS.
  • Notas: crédito, débito, anulación total, y plantillas para repetir facturas.

Tipos de comprobante

CódigoTipoParticularidad
01Factura ElectrónicaReceptor identificado obligatorio
02Nota de Débito (ND)Aumenta una factura; referencia obligatoria
03Nota de Crédito (NC)Anula/reduce una factura; referencia obligatoria
04Tiquete ElectrónicoCliente opcional (consumidor final)
08Factura Electrónica de Compra (FEC)Roles invertidos: el emisor del XML es el proveedor
09Factura Electrónica de Exportación (FEE)Sin exoneraciones; con partida arancelaria

Mapa rápido del código

ÁreaUbicación
Orquestador de emisiónlib/facturacion/server/emitir.tsemitirComprobante()
Armado del XML v4.4lib/facturacion/xml/facturaElectronica.ts
Cálculo de líneas/IVAlib/facturacion/server/calculo.ts
Cliente API Haciendalib/facturacion/hacienda/recepcion.ts, oauth.ts
Persistencialib/facturacion/server/emisorStore.ts (Firestore + Storage)
Notificación (correo)lib/facturacion/server/notificacion.ts
PDFlib/facturacion/server/pdf.ts (pdf-lib)
Helper cliente (fetch)lib/facturacion/client/api.tsfcApi
POS (wizard)components/organisms/pos/PuntoVentaCaja.tsx
Factura avanzadacomponents/organisms/accountants/facturacion/EmitirComprobante.tsx
Listado/notascomponents/organisms/pos/ComprobantesView.tsx

Seguí con Arquitectura para el detalle de infraestructura y el pipeline de emisión.