01. DATOS GENERALES
Producto: | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | |
---|
Función: | Rutina | Nombre Técnico | Fecha |
---|
MATA486 | Documentos Electrónicos | 04/08/2024 |
|
---|
País: | Perú |
---|
Ticket: | 20401088 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-23669 |
---|
02. DESCRIPCIÓN
En la rutina de Documentos Electrónicos (MATA486), se requiere habilitar el punto de entrada "M486PDFGEN", que permite la personalización de la impresión del PDF de los documentos electrónicos desde la opción "Otras acciones >> Recuperar PDF y XML".
El Punto de Entrada M486PDFGEN actualmente solo se encuentra habilitado desde la opción "Otras acciones >> Imprimir PDF" |
03. INFORMACIÓN ADICIONAL
En la rutina de Documentos Electrónicos (MATA486):
Se agrega en la acción Recupera XML/PDF, para cuando exista compilado el punto de entrada "M486PDFGEN" se ejecute para la personalización del PDF y no realice la impresión predefinida por el sistema.
Dicho punto de entrada ya existía solo se habilito desde la opción "Recupera XML/PDF", solo que cuando se ejecute desde esta opción se obtendrán los siguientes parámetros: PARAMIXB[1] // Serie del Documento a imprimir PDF. PARAMIXB[2] // Número del Documento Inicial a imprimir PDF. PARAMIXB[3] // Número del Documento Final a imprimir PDF.
Cuando se ejecute desde la opción "Imprimir PDF", no se obtendrán acceso a dichos parámetros. |
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche generado para la issue DMINA-23669.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas la sección 01. DATOS GENERALES del presente Documento Técnico, así como las fechas.
- Realice la compilación del Punto de Entrada M486PDFGEN.
- Se debe tener activa la funcionalidad de Transmisión Electrónica directa a SUNAT, ver Transmisión Electrónica Perú UBL 2.1 Directo a SUNAT - TSS
|
- En el módulo Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación | Facturaciones.
- Incluir una Factura de Venta (NF).
- En el módulo Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486).
- Realizar la Transmisión Electrónica de la Factura de Venta incluida previamente, hasta que quede en el browse con estatus Autorizado (Verde).
- En el módulo Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486).
- Desde Otras acciones ejecutar la acción Recupera XML/PDF.
- Informar los siguientes parámetros:
- ¿Serie de Documento ? = <Serie de la Factura de Vente timbrada previamente>
- ¿Documento Inicial ? = <Folio de la Factura de Vente timbrada previamente>:
- ¿Documento Final ? = <Folio de la Factura de Vente timbrada previamente>
- ¿Guardar XML en ? = <Ruta local donde serán colocados los archivos XML y PDF, por ejemplo: c:\XML_Aut\>
- Presionar Ok.
- Validar que se ejecute el Punto de Entrada mediante la personalización generada por el usuario.
|
|
Ejemplo de Punto de entrada:
User Function M486PDFGEN()
Local cSerieR := PARAMIXB[1] // Sucursal que emitió el documento.
Local cDocIniR := PARAMIXB[2] // Número de Documento
Local cDocFinR := PARAMIXB[3] // Número de Documento
Local lRecupPDF:= IIf(!Empty(cSerieR),.T.,.F.) //Valida si se ejecuta la opción "Recupera XML/PDF"
Local cPerg := "M486PDF"
If !lRecupPDF .And. Pergunte(cPerg,.T.)
MsgAlert("Aquí debe colocar lógica para imprimir pdf desde la opción Imprimir PDF")
Else
MsgAlert("Aquí debe colocar lógica para imprimir pdf desde la opción Recupera XML/PDF")
EndIf
Return Nil |

04. ASUNTOS RELACIONADOS
