Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGACOM - Compras
Función:
RutinaNombre TécnicoFecha
MATA447Pedimentos07/01/2021
País:México
Ticket:13122973
Requisito/Story/Issue (informe el requisito vinculado):DMINA-14592 (DMINA-14585)


02. SITUACIÓN/REQUISITO

Al incluir un Pedimento e informar en la pestaña Items el detalle que aplica para la Factura, si el Producto informado tiene configurados el campo Factor de Con. (B1_CONV) y 2a. Unid. Med (B1_SEGUM), al informar o modificar el campo Cantidad (RSF_CANT) el valor del campo Cant. 2a UM (RSF_CANUM2) queda con valor 0.00.

Problemas adicionales:

Al incluir un Pedimento e informar en la pestaña Items el detalle que aplica para la Factura, si se tienen informados los campos Cantidad (RSF_CANT), Prc Unitario (RSF_PRECIO) y Vlr. Total (RSF_TOTAL) con valor mayor que cero y se modifica el campo Cantidad (RSF_CANT), el valor del campo Vlr. Total (RSF_TOTAL) queda con valor 0.00.

Issue DMINA-14585:

Al incluir un Pedimento e informar en la pestaña Items el detalle que aplica para la Factura, si se tienen varios ítem y existen 2 ítems con el mismo código de Producto pero con diferentes valores en los campos Cantidad (RSF_CANT), Prc Unitario (RSF_PRECIO) y Vlr. Total (RSF_TOTAL) y uno de ellos se encuentra eliminado, al presionar la tecla <F9>, se presenta el siguiente erro.log:

THREAD ERROR ([10920], luis.enriquez, HFF3M332020) 05/01/2022 18:33:57
array out of bounds ( 0 of 1 ) on MT447CALCULO(MATA447.PRW) 11/11/2020 09:31:07 line : 5358

03. SOLUCIÓN

En rutina Pedimentos (MATA447):

Se realizan ajustes en las funciones MT447Quant()MT447Produto() para que al informar el campo Cantidad (RSF_CANT) en la pestaña Ítems se actualice en automático el campo Cant. 2a UM (RSF_CANUM2) utilizando el campo Factor de Con. (B1_CONV) del Producto, adicional, en la función MT447Quant() se hizo ajuste para que al modificar el valor del campo Cantidad (RSF_CANT) se realice en automático el cálculo del Vlr. Total (RSF_TOTAL) cuyo resultado se realiza multiplicando el valor del campo Cantidad (RSF_CANT) por el valor del campo Prc Unitario (RSF_PRECIO).

Se realiza ajuste en la función MT447LOk2() para llenar correctamente el campo Ítem Docto. (RSF_ITEDOC) con el valor del campo Item (RSE_ITEM) para evitar error.log que se presentaba al presionar la tecla <F9> cuando existen más de un ítem para el mismo código de Producto pero uno de los ítems se encuentra eliminado.


  1. Realizar un respaldo del repositorio del ambiente (archivo .RPO).
  2. Aplicar el parche correspondiente a la issue DMINA-14592.
  3. Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
  4. En el módulo Compras (SIGACOM) ir al menú Actualizaciones | Archivos | Productos.
    • Configurar un Producto indicando los campos Factor de Con. (B1_CONV) y 2a. Unid. Med (B1_SEGUM).
  1. Ingresar al módulo Compras (SIGACOM).
  2. Ingresar a la rutina Pedimentos, ubicada en "Actualizaciones | Importaciones | Pedimentos" (MATA447).
  3. Crear un nuevo Pedimento.
  4. En la pestaña de "Facturas", agregar una nueva Factura.
  5. Seleccionando la Factura agregada previamente, ir a la pestaña de "Ítems":
    • Agregar un ítem utilizando el código de Producto configurado  de acuerdo a las pre-condiciones.
    • Informar el campo Cantidad (RSF_CANT) y validar que se actualice de manera correcta el valor del campo Cant. 2a UM (RSF_CANUM2) y Segunda UM (RSF_UM2) de acuerdo al Factor de Conversión (B1_CONV) y 2da. Unidad de Medida (B1_SEGUM) del Producto.


      Nota

      Al actualizar el código del Producto (RSF_PRODUC) en la pestaña de "Ítems" del Pedimento, se debe actualizar de manera correcta el valor del campo Cant. 2a UM (RSF_CANUM2) de acuerdo a si el nuevo producto informado tiene o no Factor de Conversión, así como el valor del campo 

Pasos para validación de la issue DMINA-14585:

  1. Ingresar al módulo Compras (SIGACOM).
  2. Ingresar a la rutina Pedimentos, ubicada en "Actualizaciones | Importaciones | Pedimentos" (MATA447).
  3. Crear un nuevo Pedimento.
  4. En la pestaña de "Facturas", agregar una nueva Factura.
  5. Seleccionando la Factura agregada previamente, ir a la pestaña de "Ítems":
    • Incluir un ítem (0001) con un código de Producto.
    • Incluir un segundo ítem (0002) utilizando un código de Producto (RSF_PRODUC) diferente al del ítem anterior (0001), informando los campos Cantidad (RSF_CANT) y Prc Unitario (RSF_PRECIO), eliminar el ítem.
    • Incluir un tercer ítem (0003) utilizando un código de Producto (RSF_PRODUC) igual al del ítem anterior (0002), informando los campos Cantidad (RSF_CANT) y Prc Unitario (RSF_PRECIO).
    • Presionar la tecla <F9>.
    • En la pantalla "Datos de Importación por ítem", informar los datos de Fracción Arancelaría y validar que los datos de las columnas correspondan correctamente a los valores de los ítems que no se encuentran eliminados.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La solución aplica para versión 12.1.17, 12.1.27 o superior (véase liga de la sección 05. ASUNTOS RELACIONADOS).


05. ASUNTOS RELACIONADOS

No aplica.