Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:



RutinaNombre TécnicoFecha
MATA486Documentos Electrónicos23/02/2022



País:Perú (PER), Colombia (COL), Ecuador (EQU)
Ticket:12975194
Requisito/Story/Issue (informe el requisito vinculado):DMINA-14556


02. SITUACIÓN/REQUISITO

En la rutina de Documentos Electrónicos (MATA486), se requiere incluir una sub opción más en el menú.


03. SOLUCIÓN

En la rutina de Documentos Electrónicos (MATA486), se crea el Punto de Entrada M486OPMNU, el cual permite al usuario la inclusión de una o más opciones adicionales en el menú.


  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo).
  2. Aplicar el parche generado para la issue DMINA-14556.
  3. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
    • Contar con una Factura de Venta (NF) registrada.
  4. Compilar Fuente de Punto de Entrada M486OPMNU con la opción deseada. (ver 04. INFORMACIÓN ADICIONAL)
  1. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486).
  2. Informar los parámetros:
    • ¿Tipo de Documento? = Factura 
    • ¿Serie? = <Serie de la Factura de Venta>
  3. Dar clic en "Otras acciones".
  4. Validar que sea mostrada la nueva opción incluida mediante el Punto de Entrada M486OPMNU.


04. INFORMACIÓN ADICIONAL

El Punto de Entrada M486OPMNU no tiene parámetros de entrada, el sistema espera el retorno de un arreglo para la inclusión de las opciones deseadas.


Ejemplo de Punto de Entrada M486OPMNU

#include 'protheus.ch'

#include 'parmtype.ch'


User Function M486OPMNU()

     Local aOpcAdi := {}

     aAdd(aOpcAdi, {"NombOpci" ,"M486VISNFE",0,1,0,NIL}) //Opción adicional

     //Parámetros de arreglo aOpcAdi:
     //1. Nombre que será mostrado en encabezado.
     //2. Nombre de la Rutina asociada.
     //3. Reservado                       
     //4. Tipo de Transacción a realizar:
          //1 - Buscar y Posicionar en una Base de Datos
          //2 - Simplemente mostrar campos
          //3 - Incluir registros en Bases de Datos
          //4 - Cambiar el registro actual
          //5 - Eliminar el registro actual de la base de datos 
     //5. Nivel de acceso                                  
     //6. Habilita Menú Funcional

Return aOpcAdi



¡IMPORTANTE!

La presente solución aplica para versión 12.1.27 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.


05. ASUNTOS RELACIONADOS

  • No aplica