...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFIN - Financiero |
---|
Función: | Rutina | Nombre Técnico | Fecha |
---|
FISA815.PRW | Creación de archivos XML y PDF para el país de México | 14/06/2022 | FISA815A.PRW | Creación de archivos XML y PDF para países diferentes de México | 14/06/2022 |
|
---|
País: | Todos |
---|
Ticket: | N/A |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-15827 |
---|
02. SITUACIÓN/REQUISITO
Se necesita crear un punto de entrada en el cual permita al usuario personalizar el formato de impresión de los recibos.
03. SOLUCIÓN
Se crea el punto de entrada F998IMPREC la rutina FISA815 y FISA815A, con el objetivo de que el usuario pueda personalizar el formato con el cual serán impresos los recibos en formato PDF desde el programa de TOTVS Recibo.
Totvs custom tabs box |
---|
tabs | Paso 01, Paso 02, Paso 03, Paso 04Procedimiento de utilización |
---|
ids | paso1,paso2Procedimiento de utilización |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| Totvs custom tabs box items |
---|
| Procedimiento de utilización |
---|
| Crear la función de usuario F998IMPREC para personalizar la impresión del recibo en formato PDF. Informações |
---|
| El recibo en formato PDF debe quedar con el mismo nombre del archivo XML y en la misma ruta. |
- Dentro del módulo Financiero ejecutar la rutina TOTVS Recibo (Actualizaciones | Cuentas por cobrar).
- En el aplicativo de TOTVS Recibo, ir a Buscar recibo, llenar los campos de consulta de acuerdo a los recibos que se desea buscar e imprimir.
- Al dar clic en Imprimir, se ejecutará el punto de entrada F998IMPREC.
| default | no |
---|
referencia | paso2
|
|
04. INFORMACIÓN ADICIONAL
Descripción | Actualizaciones |
---|
Punto de entrada: | F998IMPREC |
Nombre del programa fuente: | FISA815 y FISA815A |
Parámetros recibidos: | Nombre | Tipo | Descripción |
---|
PARAMIXB[1,1] | C | Nombre del archivo XML ya generado con extensión. | PARAMIXB[1,2] | C | Vacío | PARAMIXB[1,3] | C | Vacío | PARAMIXB[1,4] | A | Array que contiene la información del recibo (Títulos a cobrar y/o compensar) [1] Serie título [2] Número de documento [3] Fecha del recibo [4] Monto del pago [5] Monto compensación [6] Cliente [7] Tienda | PARAMIXB[1,5] | C | Número del recibo. | PARAMIXB[1,6] | C | Serie del recibo. |
|
Respuesta: | N/A |
Ejemplo:
#Include 'Protheus.ch'
User Function F998IMPREC()
Local aRecibos := PARAMIXB
Local cDir := &(SuperGetmv( "MV_CFDRECP" , .F. , "GetSrvProfString('startpath','')+'\cfd\recpagos\'" ))
Local cName := Replace(aRecibos[1][1], ".xml", ".pdf" )
Local cRuta := "C:\Ambientes\2210\ARG\protheus_data"+cDir
// Función para Crear PDF personalizado
// U_CreaPDF(cName,cDir)
ShellExecute("Open", cName+".pdf"),"",cRuta,1) //Función para abrir archivo PDF — Esta función ocupa la ruta completa del archivo.
Return
Informações |
---|
|
- El parámetro recibido PARAMIXB[1,1], contiene el nombre del archivo XML ya generado con extensión, este debe de ser usado para generar el nombre del recibo en formato PDF.
Considerar que ambos archivos XML y PDF deben ubicarse en la misma ruta y tener el mismo nombre.
- La ruta para el guardado de los Recibos se configura para México en el parámetro MV_CFDRECP de lo contrario se debe de guardar en la ruta ""\system\cfd\recpagos\",
la cual debe ser referenciada de la siguiente forma: "GetSrvProfString('startpath','')+'\cfd\recpagos\'". En esta ruta se validará la existencia del archivo, si el archivo no se encuentra en esta ruta el sistema alertará que no se encontro el archivo PDF. - El PE F998IMPREC debe de abrir el Archivo PDF creado previamente.
|
Card documentos |
---|
Informacao | Utilice este box para resaltar información relevante y/o de destaqueLa presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS
...
5 - Puntos de entrada disponibles (TOTVS Recibo)