sihaysistema/factura_electronica_gt

QR Code generation using Python upon certification success

Closed this issue · 2 comments

  • Upon receiving certification number, and changing everything on the server (voucher references in Database)

Proceed to generate a QR Code using ReportLab QR Code generator, save as an image in a specific folder in attachments:

`/private/files/attachments/sales-invoice-qr-codes/2020-12-07-15-23-15-SERIE-NUMERO.jpg

  • Attach QR Code to Attach Image type field

Purpose: Allows user to simply specify print format field for QR Code printing, so it is only called as an image from the print format.

Español:

  • Al recibir serie, numero, autorización de certificación y cambiar todo en el servidor (referencias de voucher en la base de datos)

  • Proceder a generar código QR usando el generador de QR de report lab, guardando la imagen en un folder específico en attachments. Un ejemplo del formato a utilizar aquí abajo.

`/private/files/attachments/sales-invoice-qr-codes/2020-12-07-15-23-15-SERIE-NUMERO.jpg

  • Adjuntar el código QR a un campo de tip Attach Image.

Proposito: Permite al usuario especificar el campo de código QR directo para impresion, así solamente se llama como imagen del HTML. Con lógica para evitar errores en caso no salga.

Pass QR Code as an SVG File

Will no longer do the file saving. This works just fine using the following code in the HTML custom print format:

{% if doc.numero_autorizacion_fel != None %}
<td colspan="1" width="20%" style="vertical-align: middle;">{{ fel_qr_svg(doc.numero_autorizacion_fel) }}</td>
{% else %}
<td colspan="1" width="20%" style="vertical-align: middle;"></td>
{% endif %}