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: | ArgentinaMercado Internacional. |
---|
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ífico, se el punto de entrada LOCXPE01, se visualiza que el sistema no ejecuta la acción debido al contenido estándar del campo actualiza el valor del campo correctamente cuando se tiene en el campo un inicializador estándar (X3_RELACAO), si se elimina este contenidoinicializador, la rutina si actualiza el valor del campo de forma correcta.
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 | paso1paso01 |
---|
| - 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 |
---|
default | no |
---|
referencia | paso2paso02 |
---|
| - 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)la rutina de documento fiscal. | Programa Fuente: | No aplica, puede ser utilizado en | cualquier programa del módulo Facturación (SIGAFAT)la rutina de documento fiscal. | Función | LOCXPE01 | Parámetros | No aplica. | Retorno: | Array (aButtons): regresa un | conjunto de datos y funcionalidades añadidas. |
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
...