Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT - Facturación
Función:
Rutina(s)Nombre Técnico:
LOCXGEN.PRWFunciones genéricas para documentos de compra/venta.
País:Argentina
Ticket:20317262 
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-20559


02. SITUACIÓN/REQUISITO

Se identifica un comportamiento anormal, ya que al intentar actualizar el valor de un campo (F2_TIPOREM) mediante un fuente específicoel punto de entrada LOCXPE01 , se visualiza que el sistema no ejecuta la acción debido al contenido estándar del campo X3_RELACAO, si se elimina este contenido, la rutina si actualiza el valor del campo


03. SOLUCIÓN

Se implementa el tratamiento en la rutina Funciones genéricas para documentos de compra/venta (LOCXGEN) para que se posicione considere correctamente con los valores de memoria “M->”los inicializadores del encabezado del documento en uso cuando se ejecuta el punto de entrada LOCXPE01


Totvs custom tabs box
tabsConfiguraciones Previas,Flujo de prueba,Punto de entrada,Ejemplo de uso
idspaso01,paso02,paso03,paso04
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Es IMPORTANTE, tener compilado el punto de entrada LOCXPE01 en el sistema. Véase el apartado 04. INFORMACIÓN ADICIONAL  Ejemplo de uso
  2. A través de la rutina Clientes (MATA020) que se encuentra localizada en el menú de Facturación (SIGAFAT| Actualizaciones | Archivos) ingresa un nuevo cliente informando los campos obligatorios.
  3. A través de la rutina Productos (MATA010) que se encuentra localizada en el menú de Facturación (SIGAFAT| Actualizaciones | Archivos) ingresa un nuevo producto informando los campos obligatorios.
  4. A través de la rutina Tipo de Entrada/Salida (MATA080) que se encuentra localizada en el menú de Facturación (SIGAFAT| Actualizaciones | Archivos) ingresa una nueva TES de salida para efectuar las pruebas, la TES puede estar configurada con los impuestos que se desean.
Totvs custom tabs box items
defaultno
referenciapaso2
  1. A través de la rutina Generación Remitos de Venta (MATA080) que se encuentra localizada en el menú de Facturación (SIGAFAT| Actualizaciones | Remitos) realiza el siguiente proceso:
    1. Ingresa a la rutina, informa los parámetros iniciales adaptándolos a tus necesidades.
    2. Presiona el botón "+Incluir".
    3. Informa el encabezado del remito, el valor del campo Tipo Remito (F2_TIPOREM) debe ser diferente al valor informado en la función de usuario, para poder constatar la solución del problema.
    4. Dirígete en Otras acciones > Función Prueba (Etiqueta agregada mediante el punto de Entrada LOCXPE01)
    5. El sistema modificará el valor del campo Tipo Remito (F2_TIPOREM) por el valor utilizado en la función de usuario.
    6. Complementa el remito de venta, graba el registro.
    7. El sistema permite concluir el proceso de manera satisfactoria.
Totvs custom tabs box items
defaultno
referenciapaso03

Descripción

Punto de entrada que permite el agregar botones a las rutinas del módulo Facturación (SIGAFAT)de documentos fiscales.

Programa Fuente:

No aplica, puede ser utilizado en cualquier programa del módulo Facturación (SIGAFAT)rutina de documentos fiscales.

Función

LOCXPE01 

ParámetrosNo aplica. 

Retorno:

Array (aButtons): regresa un conjunto de datos arreglo con los botones y funcionalidades añadidas. que serán agregados.

Totvs custom tabs box items
defaultno
referenciapaso04


  • Ejemplo del punto de entrada "LOCXPE01 ".


Bloco de código
languagexml
themeEmacs
titleMT150PESCLOCXPE01
linenumberstrue
#Include 'Protheus.ch'    

User Function LOCXPE01()

Local aButtons := {} // Arreglo con los botones a ser agregados a la rutina. 


    If cModulo == "FAT" // Condición para delimitar su uso exclusivamente para el módulo Facturación (SIGAFAT), puede ser usado en un modulo diferente. 
        IF  FunName() == "MATA462N" //Condición para agregar el nuevo botón en la rutina MATA462N (Remitos de Venta)
            AADD(aButtons, {"BROWSE", {|| U_funPru01()}, OemToAnsi("Función Prueba")}) // Botón que será agregado a la pantalla en la sección "otras acciones". 
        EndIF
    EndIF

Return(aButtons)
Informações
titleIMPORTANTE

Es necesario adaptar la información del Punto de Entrada LOCXPE01 a sus necesidades, los datos mostrados en la parte superior son solo para ejemplificar su uso. 


04. INFORMACIÓN ADICIONAL


Card documentos
InformacaoPara la funcionalidad correcta del sistema, es necesario, compilar en el sistema la función de usuario indicada en el botón del punto de entrada.
Titulo¡IMPORTANTE!


05. ASUNTOS RELACIONADOS

...