01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios y Jurídico - Mercado internacional.
Módulo:SIGACOM - Compras.
Función:
RutinaNombre técnico
LOCXNF.PRW

Notas Fiscales.

LOCXNF2.PRWFunciones complementarias de Notas Fiscales.
Ticket:7448933.
Issue:DMICNS-7839.
Versión:12.1.25 | 12.1.23 | 12.1.17


02. SITUACIÓN/REQUISITO

Al cambiar la moneda de un Remito de devolución el cual tiene vinculado un documento origen (Remito de entrada) para completar la información. El sistema limpia la información de los productos, permitiendo una nueva importación o ingreso de información de forma manual.

Cuando se genera un 2do. Remito de devolución, el sistema no permite limpiar la información de los productos al realizar el cambio de moneda.

03. SOLUCIÓN

Agregamos una validación en la rutina para que permita limpiar la información referente a los productos cuando se cambie la moneda, cada vez que se ejecute la rutina.


Precondiciones:

  • En la rutina de Monedas (MATA090) que puede encontrar en el menú del módulo de Compras (Actualizaciones | Archivos) debe de configurar el valor para la moneda 2.
  • En la rutina de Clientes (MATA030) que se encuentra en el menú del módulo de Compras (Actualizaciones | Archivos) debe de contar con un cliente dado de alta.
  • En la rutina de Proveedores (MATA020) que se encuentra en el menú del módulo de Compras (Actualizaciones | Archivos) debe de registrar un proveedor.
  • En la rutina de Productos (MATA010) que se encuentra en el menú del módulo de Compras (Actualizaciones | Archivos) debe de dar de alta un producto.
  • En la rutina de Tipos de Entrada y Salida (MATA080) que puede encontrar en el menú del módulo de Compras (Actualizaciones | Archivos) debe de registrar una TES para documentos de entrada y otra para documentos de salida.


Flujo para realizar la prueba de la solución:

  1. Acceda a la Rutina Remito de entrada, en el módulo Compras, por el menú Actualizaciones | Movimientos | Remito de entrada.
    1. Genere un Remito de entrada en Moneda 2.
  2. Acceda a la Rutina Remito de devolución, en el módulo Compras, por el menú Actualizaciones | Movimientos| Remito de devolución.
    1. Genere un Remito de devolución en Moneda 1.
    2. Complete con el mismo producto del Remito de entrada.
    3. Haga clic en la opción Otras acciones, haga clic en la opción Doc. Orig. y seleccione el Remito de entrada, para importación de los datos referentes al ítem.
    4. Confirme los valores.
    5. Haga clic en el campo Moneda y cambie de Moneda 1 - Peso, a 2 - Dólar.
    6. Observe que haciendo esto, la información referente al producto quedó limpia, de esta manera el producto podrá completarse nuevamente.
    7. Nuevamente haga clic en la opción Otras acciones, haga clic en la opción Doc. Orig. y seleccione el Remito de entrada, para importación de los datos referentes al ítem.
    8. Ahora el sistema traerá los valores convertidos, pues tanto el Remito de entrada, como el Remito de devolución estarán en Moneda 2.
    9. En el campo Tipo salida, complete con la TES adecuada y a partir de aquí puede realizarse la grabación del Remito de devolución.
  3. Al grabar el Remito de devolución, la rutina abrirá una nueva pantalla para generar un nuevo Remito, basta repetir el paso 2 para verificar que ahora la rutina permite limpiar los ítems después de cambiar la moneda, independientemente de cuántas veces se ejecute la rutina.


04. TABLAS

SF1 - Encabezado de Fact de Entrada.

SD1 - Ítems de las Fact de Entrada.

SD2 - Ítems de venta de la Fact de Salida.

SF2 - Encabezado de la Fact de Salida.


05. INFORMACIÓN ADICIONAL

***IMPORTANTE**