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.
/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 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.

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.
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 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

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.