Libro de ventas – Estaciones de servicio (EESS)
Formulario maestro–detalle para registrar, importar, editar y revisar las ventas de combustibles correspondientes a estaciones de servicio bajo la especificación 4. Incluye manejo de placa, tipo de producto, tipo de envase, país de origen, autorización de venta, cálculo de litros, importación desde archivos externos, impresión de reportes especiales y exportación a Excel en el formato requerido para SIAT y Facilito. Se diferencia del libro estándar porque los surtidores no usan ICE/IEHD/IPJ y sí requieren columnas adicionales propias del sector hidrocarburos.
📘 Propósito
El formulario Ventas IVA – Estaciones de Servicio (EESS)
permite el registro y administración de todas las ventas de
combustibles líquidos del mes o periodo seleccionado,
utilizando la especificación 4.
A diferencia del libro estándar, este módulo utiliza columnas especiales requeridas por normativa para estaciones de servicio, como Placa, País de origen, Tipo de Producto, Tipo de Envase y Autorización de Venta.
El formulario trabaja en modo maestro–detalle:
- Maestro: controla fechas, filtros, sucursal, paginación, totales, contabilización y exportaciones.
- Detalle: la grilla editable donde se registran todas las columnas específicas de combustible.
⛽ Columnas especiales para estaciones de servicio
Cuando la especificación es 4, el formulario oculta
todas las columnas propias de ventas estándar y muestra únicamente
las columnas obligatorias para surtidores:
- Placa del vehículo.
- País de origen del vehículo.
- TipEnv: tipo de envase.
- TipProd: tipo de producto (gasolina, diésel, etc.).
- AutVen: autorización de venta.
- Litros(1): cálculo automático según el precio unitario.
Las columnas tributarias propias del estándar (ICE, IEHD, IPJ, Tasas, Exento, Tasa Cero, SubTotal) se ocultan porque no aplican.
📅 Filtros del formulario
Los filtros funcionan igual que en ventas estándar:
- Filtrar por fechas
- Fecha inicial y Fecha final
- Filtrar por sucursal
Cada cambio genera:
- Actualización inmediata del libro (
Filtrado()). - Verificación de fecha límite de licencia.
- Recalculo de totales.
📄 Grilla del formulario detalle
El detalle del libro para estaciones de servicio incluye las columnas:
- Número de factura
- Fecha y día
- NIT, complemento y razón social
- Placa y país de origen
- Tipo de producto (
TipProd) - Tipo de envase (
TipEnv) - Autorización de venta (
AutVen) - Importe
- Descuentos
- Neto sujeto a IVA
- Débito fiscal
El sistema calcula automáticamente:
SubTot = Importe(no existen ICE/IEHD/IPJ)Neto = Importe - Descuento - GiftCardDF = Neto × 0.13
📦 Importación de ventas de surtidores
El módulo integra funciones para importar ventas directamente desde sistemas externos o archivos provenientes de surtidores:
- Importaciones en formato Excel.
- Importaciones desde archivos de texto plano.
- Normalización automática de columnas ausentes (tasas, exentos, subtotales), asignándolas a cero cuando corresponde.
Antes de importar, el sistema elimina registros previos de tablas temporales para evitar duplicidad.
🧰 Funciones contables
Desde el menú Funciones contables se pueden ejecutar:
| Código | Función | Descripción |
|---|---|---|
| 10 | Eliminar facturas seleccionadas |
Elimina todos los registros marcados con Contabilizar = -1.
|
| 30 | Contabilizar un comprobante por factura | Genera un asiento para cada venta registrada. |
| 40 | Contabilizar un comprobante por día | Genera un asiento consolidado por fecha. |
| 50 | Contabilizar costo de ventas | Disponible únicamente para surtidores para generar el asiento del costo asociado a la venta de combustibles. |
Al activar la casilla Contabilizar, se muestran las columnas: Cuenta Caja, Cuenta Venta y Id Comprobante.
🧾 Impresión y exportación
Este módulo soporta todas las variantes de impresión y exportación requeridas por estaciones de servicio:
- Libro Ventas EESS – Da Vinci
- Libro Ventas EESS – Facilito
- Libro Ventas EESS – SIAT
- Exportación Excel EESS y Excel SIAT
Antes de imprimir, se reordena automáticamente el libro por: Fecha, Autorización y Número de factura.
💳 Bancarización
La lógica de bancarización es idéntica a la de ventas estándar:
- Doble clic en importe, neto o descuento para iniciar el proceso.
- Permite registrar pagos al contado o al crédito.
- Edita bancarizaciones existentes o crea nuevas.
🔢 Totales del periodo
En el pie del formulario se muestran:
- Cantidad total de facturas
- Cantidad válidas / no válidas
- Total Importe
- Total SubTotal (Importe)
- Total Descuentos
- Total Neto DF
- Total Débito Fiscal
Los totales se descargan mediante la función Totalizar()
y se actualizan con cada filtrado.
⚠️ Validaciones especiales
- La placa se convierte automáticamente a mayúsculas.
- Las fechas deben ser válidas y no posteriores al límite de licencia.
-
Los tipos de producto y envase deben existir en el catálogo
IvaProd(doble clic para abrir). - El NIT 0 anula la factura y se asigna automáticamente el estado “A”.
- Los valores nulos se convierten a cero antes de guardar el libro.
🚪 Cerrar
El botón Cerrar limpia valores nulos, guarda cambios y cierra el formulario maestro.