23 de abril de 2026
Facturación y control
Guía para cerrar pedidos con comprobantes, estados, historial fiscal, errores de emisión y evidencia operativa.
Facturación y control explica cómo Ballista convierte un pedido listo en evidencia fiscal y operativa. La venta no termina cuando alguien crea una orden: termina cuando el cliente, el emisor, las líneas, los impuestos, el documento y el estado quedan claros.
En Costa Rica, la facturación electrónica agrega una capa sensible: certificado, credenciales, ambiente, receptor, actividad económica, XML, PDF, respuesta de Hacienda y trazabilidad. La wiki no necesita convertir a la persona usuaria en especialista fiscal, pero sí debe ayudarle a saber qué revisar antes de emitir y qué hacer cuando algo falla.
Rutas del Flujo
| Ruta | Qué resuelve |
|---|---|
/billing | Prepara, valida, firma/envía o simula comprobantes electrónicos. |
/billing/historial | Consulta documentos emitidos, XML/PDF, estado y errores. |
/billing/configuracion | Configura emisor, certificado .p12, PIN, credenciales, ambiente y valores por defecto. |
/orders/{id} | Punto recomendado para facturar una orden existente con sus líneas reales. |
/clientes | Datos del receptor: identificación, nombre, correo, dirección y datos fiscales. |
/impuestos | Tasas necesarias para líneas, totales y documentos. |
Antes de Emitir
Antes de presionar Issue document, revisa:
| Dato | Dónde se revisa | Por qué importa |
|---|---|---|
| Emisor | configuración de facturación | Define quién factura y con qué actividad/credenciales. |
Certificado .p12 | configuración de facturación | Permite firmar el comprobante cuando aplica. |
| PIN del certificado | configuración de facturación | Debe ser válido; no debe compartirse por ticket. |
| Ambiente | configuración de facturación | Diferencia pruebas/staging de producción real. |
| Receptor | Clientes/Facturación | Hacienda puede rechazar datos incompletos o incoherentes. |
| Líneas | Pedidos/Facturación | Cantidad, precio, descuento, impuesto y descripción deben coincidir con lo vendido. |
| Impuestos | Taxes | Sin impuesto resoluble, el documento queda débil o falla. |
Venir Desde un Pedido
El camino más seguro es facturar desde /orders/{id} con Facturar este pedido. Así Facturación recibe contexto real: cliente, líneas, cantidades, descuentos, impuestos y total.
Flujo recomendado:
- Abrir el pedido en
/orders/{id}. - Confirmar cliente, receptor, líneas, lotes y totales.
- Verificar que el pedido realmente esté listo para facturar.
- Usar
Facturar este pedido. - Revisar emisor y ambiente en Facturación.
- Completar o corregir receptor si hace falta.
- Validar líneas, impuestos y total.
- Emitir, simular o guardar según ambiente.
- Revisar resultado en
/billing/historial.
Si el pedido cambió después de preparar la factura, vuelve al pedido y confirma cuál es la versión correcta. Facturar datos viejos es peor que detenerse a revisar.
Configuración Fiscal
/billing/configuracion no es una pantalla diaria; es la base fiscal del organización. Debe tocarse con cuidado porque un cambio incorrecto puede afectar todos los comprobantes posteriores.
| Bloque | Qué debe quedar claro |
|---|---|
| Perfil de emisor | Nombre, identificación, actividad económica, ubicación y datos del negocio que factura. |
| Emisor por defecto | Perfil que Facturación propone automáticamente. |
| Credenciales Hacienda | Usuario/clave o mecanismo configurado para comunicación fiscal. |
Certificado .p12 | Archivo asociado al emisor seleccionado. |
| PIN | Clave del certificado, tratada como dato sensible. |
| Ambiente | Pruebas para demostración/validación; producción para comprobantes reales. |
| Salud FE | Indicador para saber si faltan piezas antes de emitir. |
Nunca pegues certificados, PIN, credenciales ni tokens en un ticket. Para soporte, basta indicar qué bloque falla y el mensaje visible.
Estados y Evidencia
Después de emitir, el historial debe ayudar a responder:
| Pregunta | Dónde mirar |
|---|---|
| ¿Existe documento para este pedido? | historial de facturación o columna E-invoice issued en Pedidos. |
| ¿Se generó XML? | Acción View XML cuando esté disponible. |
| ¿Hay PDF imprimible? | Acción View PDF o Print. |
| ¿Hacienda aceptó o rechazó? | Estado del documento y mensaje de respuesta. |
| ¿Qué pedido originó la factura? | Referencia orderId o enlace desde historial/detalle. |
| ¿Qué error ocurrió? | Mensaje guardado y contexto de emisión. |
El historial no es solo archivo. Es la forma de demostrar qué se intentó, cuándo, con qué datos y con qué resultado.
Errores Comunes
| Problema | Causa probable | Siguiente acción |
|---|---|---|
| No se puede emitir. | Falta emisor, certificado, PIN, credenciales o ambiente. | Revisar configuración de facturación. |
| Receptor inválido. | Cliente sin datos fiscales completos. | Corregir Clientes o receptor en Facturación. |
| Impuesto inconsistente. | Línea sin impuesto o tasa no resoluble. | Revisar Taxes, lotes o materias primas. |
| Documento rechazado. | Hacienda detectó datos fiscales incorrectos o estructura inválida. | Leer error exacto, corregir origen y reintentar. |
Pedido aparece sin facturar. | No existe documento asociado al orderId. | Abrir pedido, usar Facturar este pedido o revisar historial. |
| XML/PDF no aparece. | Documento incompleto, fallido o artefacto no generado. | Revisar estado y error en historial. |
Demo vs Producción
El tour guiado y algunos flujos de demostración pueden usar datos simulados. Eso sirve para venta consultiva y capacitación, pero no debe confundirse con una emisión fiscal real.
Antes de operar en producción, confirma:
- ambiente activo;
- emisor correcto;
- certificado y credenciales vigentes;
- receptor real;
- impuestos correctos;
- pedido validado;
- permisos de usuario.
Para Soporte
Cuando reportes un problema de facturación, incluye:
- ruta exacta:
/billing,/billing/historial,/billing/configuracionu/orders/{id}; - id de pedido, si viene desde Pedidos;
- tipo de documento;
- emisor seleccionado;
- ambiente: pruebas/staging o producción;
- cliente/receptor;
- estado visible del documento;
- mensaje exacto de Hacienda o Ballista;
- si XML/PDF están disponibles;
- nunca incluir
.p12, PIN, credenciales ni tokens.
Cómo se Conecta
Facturación se conecta con Pedidos y ventas, porque el pedido aporta líneas, cliente, estado y total. También conecta con Reportes y decisiones, porque ventas, cobros, cuentas por cobrar y operaciones FE dependen de estados correctos. Si el problema requiere seguimiento, crea una tarea o ticket siguiendo Cambios seguros.
Resumen
Facturación y control cierran el ciclo entre pedido, documento y evidencia. Antes de emitir, revisa emisor, ambiente, certificado, receptor, líneas e impuestos. Si algo falla, corrige el dato origen y reintenta con contexto, no con documentos paralelos improvisados.