Modificar el encabezado de Ticket en TPV Odoo 9

1,309 views
Skip to first unread message

Dario Osejo

unread,
Nov 9, 2015, 5:18:47 PM11/9/15
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola amigos de Odoo, quiero saber como puedo cambiar el numero del ticket que imprime Odoo por defecto en el terminal punto de ventas, por el Numero de documento de ticket. 

Para explicarme mejor yo necesito asignar un correlativo especifico a cada ticket y esto lo modifique en secuencias y al crear una factura en el TPV se guarda con este correlativo en el campo name, tambien el TPV utiliza un campo llamado pos_reference que almacena otro numero que no me interesa mucho pero este es el que sale impreo en el ticket.

Ticket impreso arroja este numero: Pedido 00001-001-0001 (valor almacenado en pos_reference)
Secuencia modificada para ese TPV: 000-001-01-000000001 (donde 000-001-01- es un valor fijo en la secuencia y 00000001 es un correlativo de 8 digitos con aumento 1 a la vez) este valor se almacena en name.

Lo que necesito es que se imprima 000-001-01-00000001 en lugar de 000001-001-0001 en el ticket.

he buscado como cambiar ese numero en secuencias y no lo encuentro.

me meti a addos/point_of_sales/static/scr/xml/pos.xml

 <t t-name="PosTicket">
        <div class="pos-sale-ticket">

            <t t-if="receipt.header">
                <div style='text-align:center'>
                    <t t-esc="receipt.header" /> 
                </div>
                <br />
            </t>

            <div class="pos-center-align">
            F A C T U R A
            </div><br />

            <div class="pos-center-align">
                <t t-esc="moment().format('L LT')"/>
                <t t-esc="order.name"/> <!-- Esta linea imprime el campo pos_reference en lugar del campo name de la base de datos de point of sale (pos_order)
            </div><br />

            <t t-esc="widget.pos.company.name"/><br />
<!--            Factura #: <t t-esc="order.name(name)"/><br />
            Cliente:  <t t-esc="widget.pos.res_partner.name"/><br />
-->
            Phone: <t t-esc="widget.pos.company.phone || ''"/><br />
            User: <t t-esc="widget.pos.cashier ? widget.pos.cashier.name : widget.po$
            Shop: <t t-esc="widget.pos.shop.name"/><br />
            <br />
....



y modifico estas lineas pero no se como llamar a este campo name ya que en el codigo odoo hace referencia a este mismo campo pero muestra el contenido de pos_reference

Que puedo hacer alguien que me ayude?

Uso Odoo 9
Postgres 9.3
Ubuntu Server 14.04 x86_64
Maquina Virtual VMWare

Saludos

Paul Orellana

unread,
Jun 26, 2017, 7:33:04 AM6/26/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Estoy en las mismas
Lograste encontrar la solución ?
Saludos

Gustavo Orrillo

unread,
Jun 26, 2017, 8:15:46 AM6/26/17
to odoo-ar...@googlegroups.com
si sobreescriben el valor de pos-reference?

Saludos

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:

- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.

Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.

Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentina+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a odoo-argentina@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Paul Orellana

unread,
Jun 27, 2017, 12:12:56 PM6/27/17
to odoo-ar...@googlegroups.com
Se adicionó order.pos_reference en el Q-web del ticket 

Nro. Ticket : <b><t t-esc="order.pos_reference"/></b>

Dentro de <t t-name="PosTicket">

pero no imprime nada , que falta para que salga el correlativo yo solo quiero que me imprima el correlativo que esta dentro del order.name
Gracias,



Para publicar una entrada en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/d/optout.

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentina+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Stiven Nieto

unread,
Feb 14, 2018, 1:26:23 PM2/14/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Buena tarde Dario,

Te fue posible darle solución al esta solicitud.

Saludos.

Adrian Guarniz

unread,
Feb 28, 2018, 9:42:03 PM2/28/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Estimado Dario, te cito la solución que encontré y me sirvió de mucho.

Facturas / Boletas

Cuando recién se instala Odoo, te genera por defecto un Diario de Ventas llamado Facturas de Cliente y una secuencia asociada a este diario también llamada Facturas de cliente
Debes loguearte como Administrador y activar el modo desarrollador
Luego ir a Contabilidad - Configuración - Contabilidad - Diarios

Edita el Diario y Facuras del Cliente y ponle de nombre FACT 001
Luego entra al Menú Configuración - Técnico - Secuencias & Identificadores - Secuencias (recuerda debes estar en modo Desarrollador para que te salgan estas opciones)
Edita la secuencia asociada a ese Diario llamada Factura de Cliente cambiando el nombre a FACT 001 y el prefijo a FACT 001-
quita el check de date_range

Ya tienes tu primer diario configurado como Factura Serie 001
Ingresa a ese diario y duplícalo. Te va a generar una copia del Diario con su respectiva copia de secuencia

Cambia el nombre del diario a BOL 001, el nombre de la secuencia a BOL 001 y el prefijo de la secuencia a BOL 001-

Haz esto cuantas veces sea necesario de acuerdo a las distintas series de Facturas y Boletas que tenga el negocio.

Al momento de Facturar en el módulo Contabilidad, los administradores y/o Asesores Contables podrán cambiar el Diario asociado a la venta al momento de generar la factura.

Si lo que deseas es que los vendedores puedan seleccionar / cambiar el Diario seleccionado al momento de generar la venta / factura es necesario cambiar los permisos del Vendedor y/o desarrollar un módulo que permita seleccionarlo desde la venta. Yo desarrollé el módulo con un desarrollador en Upwork.com y me cobró US$ 100.

Notas de Crédito:

En Odoo se llama Factura Rectificativa pero es mejor cambiarle el nombre a Nota de Crédito en la interfase

Crear un nuevo Diario con nombre Nota de Crédito 001
Asociarlo a una nueva secuencia con prefijo Nota de Crédito 001-

Editar cualquier factura y elegir el Botón Factura Rectificativa. Elegir la primera opción Borrador. 

Esto crea una nueva Nota de Crédito en estado Borrador (es como cualquier otra factura pero con valor negativo). Esta basada en la factura original por lo que se puede modificar cantidades y precios en caso sea una nota de crédito parcial.
Antes de validar, en Otra Información, seleccionar en el campo Diario Nota de crédito, y la serie correcta si se crean varios Diarios de Notas de Crédito cada uno con su serie.
Una vez que se valida, la Nota de Crédito queda grabada y puede ser utilizada como pago a cuenta de cualquier otra factura de ese mismo cliente.
Al seleccionar cualquier factura del cliente hay una indicación de que hay Créditos Pendientes con este ciente y permite asignarlas.

Mario Mena

unread,
May 11, 2019, 5:01:10 PM5/11/19
to odoo-Argentina - Preguntas y respuestas para personalizadores
Buenas paul lograste resolver el tema del consecutivo?

Se adicionó order.pos_reference en el Q-web del ticket 

Nro. Ticket : <b><t t-esc="order.pos_reference"/></b>

Dentro de <t t-name="PosTicket">

pero no imprime nada , que falta para que salga el correlativo yo solo quiero que me imprima el correlativo que esta dentro del order.name
Gracias,


Reply all
Reply to author
Forward
0 new messages