AR - Diseñador de comprobantes



Contenido


Descripcion

Fiscal Flow ofrece la posibilidad de diseñar los comprobantes a disponibilizar a los clientes, definiendo plantillas en formato HTML.

Fiscal Flow genera automáticamente una plantilla base por tipo de comprobante, por unidad de negocio. Estas plantillas pueden ser modificadas desde esta sección o se pueden crear plantillas nuevas, las cuales deben ser asociadas a el/los tipos de comprobantes deseados, desde Negocio> Unidades de negocio> Plantillas.

El diseño de las plantillas requiere nociones del lenguaje HTML.

Diagrama conceptual de como se crean los comprobantes PDF's a partir de los datos del comprobante (json) y la definición de una plantilla HTML:

En la siguiente pantalla vemos el listado completo de las plantillas existentes.

Cada plantilla está asociada a un único canal de ventas.

image2021-5-18_10-58-17.png

Opciones generales

Nuevo

Para crear una nueva plantilla se solicitan los siguientes datos:

Todos los campos son requeridos.

Recordar que luego esta plantilla debe asociarse al tipo de comprobante deseado, de la unidad de negocios correspondientes, desde Negocio> Unidades de negocio> Plantillas.

Opciones por plantilla

A continuación se describen las opciones disponibles al seleccionar una plantila en particular.

Editar

Permite modificar todos los datos registrados en el alta.

Auditoría

Esta opción permite acceder al listado del histórico de cambios realizados sobre la plantilla seleccionada, indicando nombre de usuario, acción y fecha.

Al acceder a la opción "Detalle" se puede ver la información original y la resultando, identificándose en forma resaltada los datos modificados. Es especialmente útil para recuperar las versiones anteriores de una plantilla modificada, si al hacer cambios no obtuvimos los resultados esperados.

HTML y XML

Esta opción está disponible para cada plantilla del listado y permite definir el contenido del comprobante.


                                         


La información se solicita en dos secciones:

Ejemplos: 

Campos de imágenes: <field control="image">

Permite definir imágenes en el comprobante, cuyo valor puede provenir de una entidad o de una url.

Ejemplos:

Campos de tablas: <field control="table">

Permite definir contenido en forma de tabla en el comprobante, cuyo valor puede provenir del resumen del listado de:


Campos Calculados

        Permite realizar operaciones aritméticas entre campos. Las operaciones permitidas son Suma, restamultiplicación y división ( +, -, * y /). Para poder realizar operaciones entre dos o mas campos se deberá indicar en el atributo entity = "math" y en el valor value la operación de los campos a realizar, por ejemplo:

                        <field entity="math" value="item.qty * item.unitPrice" type="money"/>

Tener en cuenta que si queremos realizar operaciones en campos donde existe mas de un registro, como puede llegar a ser los items, debe estar contenido dentro de un   <repeater> como se explico anteriormente, por ejemplo:

   <repeater entity="fiscalDocument" prop="items" max="15">

               <field entity="math" value="item.qty * item.unitPrice" type="money"/>

    </repeater>

Boton descarga PDF

Se podra incluir en los template que llegan por email (Template QR HTML), un boton el cual permitirá descargar el PDF del comprobante.

Para poder incluirlo se deberan agregar el atributo control="button" y  download="pdf".

Por ejemplo:

    <field control="button" label="Descargar PDF" download="pdf"/> 

En el atributo label se le podrá indicar el nombre del boton.

Ejemplo de boton en envio de mail: