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

RutaQué resuelve
/billingPrepara, valida, firma/envía o simula comprobantes electrónicos.
/billing/historialConsulta documentos emitidos, XML/PDF, estado y errores.
/billing/configuracionConfigura emisor, certificado .p12, PIN, credenciales, ambiente y valores por defecto.
/settingsOpciones avanzadas FE para administradores: ambiente visible, tipos documentales, cajas, condiciones de venta y catálogos.
/orders/{id}Punto recomendado para facturar una orden existente con sus líneas reales.
/clientesDatos del receptor: identificación, nombre, correo, dirección y datos fiscales.
/impuestosTasas necesarias para líneas, totales y documentos.

Antes de Emitir

Antes de presionar Issue document, revisa:

DatoDónde se revisaPor qué importa
Emisorconfiguración de facturaciónDefine quién factura y con qué actividad/credenciales.
Certificado .p12configuración de facturaciónPermite firmar el comprobante cuando aplica.
PIN del certificadoconfiguración de facturaciónDebe ser válido; no debe compartirse por ticket.
Ambienteconfiguración de facturaciónDiferencia pruebas/staging de producción real.
ReceptorClientes/FacturaciónHacienda puede rechazar datos incompletos o incoherentes.
LíneasPedidos/FacturaciónCantidad, precio, descuento, impuesto y descripción deben coincidir con lo vendido.
ImpuestosTaxesSin 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:

  1. Abrir el pedido en /orders/{id}.
  2. Confirmar cliente, receptor, líneas, lotes y totales.
  3. Verificar que el pedido realmente esté listo para facturar.
  4. Usar Facturar este pedido.
  5. Revisar emisor y ambiente en Facturación.
  6. Completar o corregir receptor si hace falta.
  7. Validar líneas, impuestos y total.
  8. Emitir, simular o guardar según ambiente.
  9. 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 y las opciones FE avanzadas en /settings no son pantallas diarias; son la base fiscal de la organización. Deben tocarse con cuidado porque un cambio incorrecto puede afectar todos los comprobantes posteriores.

BloqueQué debe quedar claro
Perfil de emisorNombre, identificación, actividad económica, ubicación y datos del negocio que factura.
Emisor por defectoPerfil que Facturación propone automáticamente.
Credenciales HaciendaUsuario/clave o mecanismo configurado para comunicación fiscal.
Certificado .p12Archivo asociado al emisor seleccionado.
PINClave del certificado, tratada como dato sensible.
AmbientePruebas para demostración/validación; producción para comprobantes reales.
Tipos documentales y cajasSe administran desde Settings avanzado y controlan qué puede emitirse y desde qué sucursal/terminal.
Condiciones de venta FECatálogo sensible usado por la emisión.
Salud FEIndicador 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:

PreguntaDónde mirar
¿Existe documento para este pedido?historial de facturación o columna E-invoice issued en Pedidos.
¿Se generó XML?Acción Ver XML cuando esté disponible.
¿Hay PDF imprimible?Acción Ver PDF o Imprimir.
¿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

ProblemaCausa probableSiguiente 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/configuracion u /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.