01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGACOM - Compras | ||||||
Función: |
| ||||||
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() y 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.
- Realizar un respaldo del repositorio del ambiente (archivo .RPO).
- Aplicar el parche correspondiente a la issue DMINA-14592.
- 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.
- 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).
- Ingresar al módulo Compras (SIGACOM).
- Ingresar a la rutina Pedimentos, ubicada en "Actualizaciones | Importaciones | Pedimentos" (MATA447).
- Crear un nuevo Pedimento.
- En la pestaña de "Facturas", agregar una nueva Factura.
- 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:
- Ingresar al módulo Compras (SIGACOM).
- Ingresar a la rutina Pedimentos, ubicada en "Actualizaciones | Importaciones | Pedimentos" (MATA447).
- Crear un nuevo Pedimento.
- En la pestaña de "Facturas", agregar una nueva Factura.
- 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.
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).¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
No aplica.