InserciĆ³n de Codigos de Barra en Reportes Qweb Odoo
En esta ocasiĆ³n les vengo a brindar informaciĆ³n acerca de los Codigos de barra en reportes Qweb y como generarlos, estos muchas veces nos son requeridos para reportes de Almacen, etc.
Dentro de los reportes Odoo encontramos todo lo necesario para generarlos, no es necesario integrar nadad "adicional" o computar nuestros campos binarios para generar estas imagenes, aunque conocer como se calculan tambiƩn es util.
Odoo nos permite generar imagenes de Codigo de barra de los siguientes tipos:
- Codabar
- Code11
- Code128
- EAN13
- EAN8
- Extended39
- Extended93
- FIM
- I2of5
- MSI
- POSTNET
- QR
- Standard39
- Standard93
- UPCA
- USPS_4State
Como una utileria adicional para los desarrolladores, Odoo aƱadio un previsualizador, el cual nos permite visualizar y generar nuestra imagen a partir de una URL, por ejemplo si visualizo en mi navegador:
http://localhost:10869/report/barcode/Code128/FURN001
Como podemos observar la URL se compone de la direcciĆ³n /report/barcode/ + tipo de codigo + cadena a convertir
Automaticamente nos genera una imagen en codigo de barras.
Para insertarla en nuestro Reporte Qweb se realiza mediante la siguiente estructura:
<img t-if="o.product_id.barcode"
t-att-src="'/report/barcode/Code128/%s' % 'FURN001' "
style="width:100%;height:20%;" />
Podemos observar que utiliza la estructura mencionada anteriormente, podemos cambiar la cadena FURN001 para que sea tomada de forma dinamica colocando nuestra variable usada en el reporte por ejemplo, para tomar la referencia del Producto en mi reporte:
<img t-if="o.product_id.barcode"
t-att-src="'/report/barcode/Code128/%s' % o.product_id.default_code "
style="width:100%;height:20%;" />
El resultado seria:
No se olviden dejar sus comentarios.
Este comentario ha sido eliminado por el autor.
ResponderBorrar