Línea de producto: | Microsiga Protheus. | ||||||
---|---|---|---|---|---|---|---|
Segmento: | Mercado Internacional. | ||||||
Módulo: | SIGAFAT - Facturación. | ||||||
Función: |
| ||||||
Ticket: | 5113557 | ||||||
Requisito/Story/Issue: | DMINA-6068 | DMINA-6319 (DMINA-6333) | ||||||
Versión: | 12.1.17 |
Al emitir una Factura o Nota de Crédito/Débito, la impresión de los documentos se realiza por medio de la funcionalidad estándar (MATR475), sin embargo, existen clientes que cuentan con una función de usuario para realizar la impresión con un formato propio.
...
Con la finalidad de proporcionar al usuario un medio para realizar la impresión de los documentos con un formato que no sea el diferente al estándar, se crea el punto de entrada M475PER M475IMPPER para la implementación de un formato de impresión personalizado.
Aplica para las versiones 12.1.17 y 23.
El usuario creara el código y compilará la función de usuario M475IMPPER, el nombre ParamIXB es fijo:
Nota: Para los puntos 2 y 3 el comportamiento puede variar por la configuración del parámetro MV_CFDUSO.
...
User Function M475IMPPER()
Local cEspecie := ParamIXB[1] //Especie(NF/NCC/NDC)
Local cSerie := ParamIXB[2] //Serie
Local cNumDoc := ParamIXB[3] //Numero de documento
Local cTipoDoc := ParamIXB[4] //Tipo -> 01 - Factura Normal, 21 - Factura de Traslado.
Local cCliente := ParamIXB[5] //Cliente
Local cTienda := ParamIXB[6] //Tienda
.
.
.
//Formato de impresión personalizado.
.
.
Local lVisPDF := ParamIXB[7] //Informa si visualizara PDF tras impresión.
MsgAlert("Aquí debe colocar la lógica para la impresión de PDF utilizando los parámetros de ParamIXB.") .
Return