$ 1499.99
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 483 |
| Technical Name |
l10n_ve_pos_megasoft |
| Website | https://www.mi-erp.app |
Venezuela: Conexión POS con MegaSoft (vPOS) — Odoo 19
Tarjeta, Pago Móvil, Zelle y operaciones administrativas del terminal MegaSoft integradas al Punto de Venta
Descripción
El módulo POS MegaSoft para Odoo 19 conecta el Punto de Venta con el terminal
vPOS MegaSoft que el comercio recibe del banco. La comunicación es local
(http://localhost:8085/vpos/metodo) y el cobro se completa en el terminal físico
sin que el cajero abandone la pantalla del POS.
Cada acción configurada en el método de pago dispara una operación distinta del terminal: cobro con tarjeta, teclado abierto (Pago Móvil / Zelle / Otros) y gestión de cambio en bolívares. Adicionalmente, desde un menú dedicado del navbar, el supervisor puede ejecutar operaciones administrativas: Pre-Cierre, Cierre, reimpresión del último voucher, última transacción y último cierre.
pos.payment (solicitud, respuesta,
cod_respuesta, mensaje_respuesta, numSeq) para auditoría
y conciliación bancaria posterior.
Funcionalidades por bloque
Cobro con Tarjeta
- Acción
tarjeta: débito o crédito por banda/chip/contactless - Cálculo del monto en céntimos enviado al terminal
- Soporte de monto en USD si el método tiene divisa configurada
- Persistencia automática del
numSeqcomo referencia - Manejo de respuestas
codRespuestacon SweetAlert2
Pago Móvil / Zelle / Otros
- Acción
tecladoAbiertopara métodos no-tarjeta - El cajero captura referencia bancaria al momento del cobro
- Compatible con Pago Móvil, Zelle y transferencias
- Selector "Necesita referencia" por método de pago
- Identificación del cliente vía cédula/RIF
Reverso (Anulación)
- Acción
anulacionsobre elnumSeqprevio - Se invoca con un click desde la línea de pago
- Modal de espera mientras el terminal procesa
- Estado
reversedal confirmar la respuesta - Reintentos guiados desde la pantalla de error
Operaciones Administrativas
- Pre-Cierre y Cierre diario del lote
- Reimpresión del último voucher
- Reimpresión de la última transacción
- Reimpresión del último cierre
- Menú dedicado en el navbar del POS
Configuración Sencilla
- URL del terminal configurable (default
http://localhost:8085) - Terminal Virtual (
vteminal) por POS - Acción MegaSoft seleccionable por método de pago
- Cambio de configuración sin reinicio
- Compatible con varios POS y varios terminales
UX en el POS
- Modal SweetAlert2 "Conectando a MegaSoft" durante el cobro
- Imagen del terminal mientras se procesa
- Mensaje de éxito o error con respuesta del banco
- Estado
donevisible en la línea de pago - Impresión opcional de recibo en impresora fiscal
Interfaz y experiencia de usuario
El cajero ve el método de pago "MegaSoft (Tarjeta)" (o el nombre que se le configure) en la pantalla de pago del POS. Al seleccionarlo, el módulo dispara la acción correspondiente contra el terminal local y muestra un indicador de progreso. Cuando el terminal entrega la respuesta, la línea de pago pasa a estado done y los campos de auditoría quedan persistidos. El menú administrativo MegaSoft está disponible desde el navbar del POS para Pre-Cierre, Cierre y reimpresión de vouchers.
Pantalla de pago del POS
Flujo completo en el POS
Flujo de Trabajo
Configuración inicial
- Solicite a su banco la habilitación del servicio vPOS MegaSoft y el ID de Terminal Virtual.
- Instale el agente MegaSoft en la PC del POS — escucha por defecto en
http://localhost:8085. - En Odoo, vaya a Punto de Venta → Configuración → Métodos de Pago y cree un método con el campo Acción MegaSoft apropiado (Tarjeta, Pago Móvil/Zelle, Cambio…).
- En Configuración → Punto de Venta → Configuración del POS, indique la URL MegaSoft y el Terminal Virtual.
- Asocie el método de pago al POS y abra una sesión.
Cobro en el POS
- El cajero arma el ticket y selecciona el método configurado con MegaSoft.
- El POS dispara la acción correspondiente contra el terminal local.
- Si el método requiere referencia, el cajero la captura en el prompt.
- El terminal solicita la tarjeta/PIN/teléfono al cliente y envía la respuesta de regreso.
- Odoo muestra "Aprobado", persiste
numSeqy deja la línea en done.
Cierre de jornada
- Al final del turno, el supervisor abre el menú MegaSoft del navbar del POS.
- Ejecuta Pre-Cierre para verificar totales antes del corte definitivo.
- Si los totales coinciden, ejecuta Cierre para enviar el lote al banco.
- Reimprime el último voucher / última transacción / último cierre cuando lo requiera la conciliación.
Detalles Técnicos
- Hereda
pos.payment.method,pos.payment,pos.configypos.order. - Implementa una
PaymentInterfacepersonalizada (PaymentMegaSoft) en el POS. - Endpoint del terminal:
POST {url_megasoft}/vpos/metodo(defaulthttp://localhost:8085). - Acciones soportadas:
tarjeta,tecladoAbierto,cambio,anulacion,precierre,cierre,ultimoCierre,imprimirUltimoVoucher,imprimirUltimaTransaccion. - Campos persistidos en
pos.payment:solicitud,respuesta,cod_respuesta,mensaje_respuesta,pos_reference. - Compatible con impresora fiscal (
set_other_commands) para imprimir recibo del cobro. - Compatible con Odoo Enterprise y Community Edition.
- Depende de:
point_of_sale.
localhost:8085 o el endpoint configurado.
Requisitos
Módulos Odoo
- Punto de Venta (point_of_sale)
Software del cliente
- Agente vPOS MegaSoft instalado en la PC del POS
- Endpoint local accesible (default
http://localhost:8085)
Configuración previa
- Habilitación del servicio MegaSoft con su banco
- ID de Terminal Virtual entregado por MegaSoft
- Terminal físico operativo (POS de tarjeta)
- Conexión local entre la PC del POS y el terminal
- Impresora fiscal opcional para recibos
Contáctanos
Obtendrás asistencia gratuita durante 60 días por cualquier error o problema.
Para consultas o soporte: info@mi-erp.app
Please log in to comment on this module