Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

lunes, 27 de marzo de 2017

Modulo de Captura de Datos para pagos con Tarjeta en TPV

Captura de los Ćŗltimos 4 DĆ­gitos para Pagos en el Punto de Venta



Un dato importante para el uso de puntos de venta en MĆ©xico es la obtenciĆ³n y resguardo de los Ćŗltimos 4 dĆ­gitos de pagos con tarjeta de crĆ©dito/dĆ©bito esto nos ayuda en auditorias y obtenciĆ³n de reportes como cierres de caja, etc.

Al no encontrar ningĆŗn modulo relacionado en la tienda de Odoo me di a la tarea de crear este modulo y compartirlo con la comunidad en estos tiempos donde ya no encontramos mĆ³dulos Ćŗtiles que sean gratuitos.

El modulo aƱade un input en la captura del pago donde podemos capturar la informaciĆ³n de cada pago con tarjeta:


El input captura solamente 4 dĆ­gitos como mĆ”ximo, para validar la seguridad de la informaciĆ³n del Cliente.


La informaciĆ³n enviada mediante es campo es guardada en el registro de Pedido del POS:


El campo donde observaremos la informaciĆ³n tiene por nombre Ćŗltimos 4 Digitos:



La liga del modulo es la siguiente, por el momento solo funciona en Odoo 9 y 10:

viernes, 10 de marzo de 2017

Herencia de propiedades en Vistas Formulario

RecepciĆ³n de Propiedades mediante el contexto Odoo de las Vistas Formulario


Una propiedad muy interesante en la programaciĆ³n Odoo es poder heredar propiedades, valores, etc.
Esto es posible gracias a un parametro heredable en todos los aspectos de Odoo (Funciones, Vistas, Acciones de Ventana. etc..) llamado context.

Existe una infinidad de usos que podemos darle al contexto de odoo, desde enviar una cantidad infinita de variables en este parĆ”metro dentro de una funciĆ³n, hasta la posibilidad de heredar valores desde la vista formulario en campos relaciĆ³n.

Dentro de nuestro formulario podemos enviar valores al contexto como lo mencione anteriormente, por ejemplo en la relaciĆ³n de lineas de pedido (order_line_ids) enviare el AlmacĆ©n del Pedido, esto lo haria en la vista de esta manera:

<field name="order_line_ids" context ="{'warehouse_id': warehouse_id} />

En este ejemplo el campo warehouse_id es necesario que exista en la vista de donde lo enviamos, acto seguido si definimos cualquier mƩtodo dentro del registro de ventas, podemos observar dentro del contexto el campo warehouse_id con el AlmacƩn del Pedido de Venta.