01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina(s) | Nombre Técnico: |
---|
LOCXGEN.PRW | Funciones 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 |
---|
tabs | Configuraciones Previas,Flujo de prueba,Punto de entrada,Ejemplo de uso |
---|
ids | paso01,paso02,paso03,paso04 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - Es IMPORTANTE, tener compilado el punto de entrada LOCXPE01 en el sistema. Véase el apartado 04. INFORMACIÓN ADICIONAL Ejemplo de uso
- 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.
- 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.
- 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 |
---|
| - 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:
- Ingresa a la rutina, informa los parámetros iniciales adaptándolos a tus necesidades.
- Presiona el botón "+Incluir".
- 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.
- Dirígete en Otras acciones > Función Prueba (Etiqueta agregada mediante el punto de Entrada LOCXPE01)
- El sistema modificará el valor del campo Tipo Remito (F2_TIPOREM) por el valor utilizado en la función de usuario.
- Complementa el remito de venta, graba el registro.
- El sistema permite concluir el proceso de manera satisfactoria.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | paso03 |
---|
| 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ámetros | No 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 |
---|
default | no |
---|
referencia | paso04 |
---|
|
- Ejemplo del punto de entrada "LOCXPE01 ".
Bloco de código |
---|
language | xml |
---|
theme | Emacs |
---|
title | MT150PESCLOCXPE01 |
---|
linenumbers | true |
---|
| #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 |
---|
| 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 |
---|
Informacao | Para 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
...