01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGACOM - Compras.
Función:

Rutina

Nombre Técnico

LOCXNF2

Funciones genéricas para Generación de Notas Fiscales.

Ticket:4883181
Requisito/Story/Issue (informe el requisito vinculado):DMINA-5831 (v 12.1.17 | 12.1.23 )


02. SITUACIÓN/REQUISITO

Al generar una factura de entrada a partir de un pedido de compra en moneda 2 los campos “Tasa Moneda” (encabezado) y  “Moneda” (pie de página, pestaña Titulo) de la factura no se actualizan con la moneda del pedido.

Se requiere que los campos “Tasa Moneda” (encabezado) y  “Moneda” (pie de página, pestaña Titulo) de la factura se llenen con los valores de la moneda del pedido de compra.

03. SOLUCIÓN

En el archivo LOCXNF2 dentro de las funciones LxA103ItemPC() y LxA103ForF4() se realizan las siguientes modificaciones:

  • Se actualiza la moneda de la factura de entrada con el valor de la moneda del pedido de compra seleccionado, llenando correctamente el campo “Moneda” del encabezado de la factura
    M->F1_MOEDA := SC7->C7_MOEDA
  • Se obtiene el valor de la tasa para actualizar el valor del campo “Tasa Moneda” M->F1_TXMOEDA:=RecMoeda(M->F1_EMISSAO,M->F1_MOEDA)
  • En el pie de la factura, en la pestaña “Títulos” se actualiza el campo “Moneda” con el valor de la moneda del pedido de compra nMoedaCor:= MaFisRet(,"NF_MOEDA")
  • Se actualiza el valor de la variable nMoedaNF (moneda de Factura) con el valor de la moneda del pedido de compra. nMoedaNF := nMoedaCor


Pasos para validar la solución:

Crear pedido de compra.
Dentro del módulo Compras (SIGACOM) desde el menú Actualizaciones > Pedidos > Pedidos de Compra (MATA121)

  1. Pedido de compra en Moneda 2. 
    Crear factura de Entrada con los ítem de un pedido de compra utilizando la rutina dentro del módulo Compras (SIGACOM) desde el menú Actualizaciones > Movimientos > Factura de Entrada (MATA467N).
  2. Agregar los datos de encabezado
  3. Por default el documento se carga con la moneda 1 y su tasa relacionada.
  4. En el menú “Otras acciones” seleccionar la opción “Ped. Compra”
    Se muestra una pantalla con los pedidos relacionados al proveedor informado.
  5. Seleccionar los ítems del pedido de compra (generado en moneda 2) y dar clic en el botón “Grabar”
  6. Los ítems del pedido de compra son cargados en el grid de la factura.
    Dentro de los ítem de la factura, el campo “Num Pedido” se llena con el número origen del pedido de compra.
  7. En el encabezado de la factura, los campos “Moneda” y “Tasa Moneda” se actualizan con la moneda del pedido de compra seleccionado (ítems)
  8. En el detalle de la factura, en la pestaña “Título” el campo “Moneda” se actualiza con el valor de la moneda del pedido de compra.
  9. Verificar los totales.
  10. Guardar documento.
  11. Visualizar la factura generada.
  12. Verificar los valores contenidos en los campos “Tasa Moneda” (encabezado) y “Moneda” (pie de página, pestaña Título)