Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


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

Rutina(s)

Nombre Técnico

MATA143

Despacho de proceso de importación

Ticket:4362541
Requisito/Story/Issue (informe el requisito vinculado):


DMINA-5671 v12.1.17 | v12.1.23


02. SITUACIÓN/REQUISITO

Se reporta un error en la rutina de Despacho de Importación (MATA143), ya que actualmente la rutina está considerando los ítems que fueron borrado de la invoice para calcular el valor total y los impuestos.
Cuando se agrega un producto al ítem de un invoice se detona la función A143Produto en donde se ejecuta la función MaColsToFis, esta función resetea (MaFisClear) el arreglo aNfItem dentro de la rutina MATXFIS lo que provoca que no se puedan identificaba los ítems borrados.

03. SOLUCIÓN

En la rutina Despacho de Importación (MATA143), dentro de la función A143Produto se elimina el uso de la instrucción MaColsToFis y se agrega el llamado de la instrucción MaFisRef para IT_PRODUTO, para que de esta manera se haga correctamente el llenado del campo TES (DBC_TES cuando el producto tiene configurado el TES relacionado) sin resetear el arreglo aNfItem.

En la función M143TudOk dentro de la validación de los gastos se verifica que el ítem a procesar se encuentre activo antes de consultar si el TES permite cantidad en 0’s 


Configuraciones previas:

  • La configuración del TES para los documentos de tipo FOB no debe permitir cantidades en cero (F4_QTDZERO = 2) y debe actualizar Stock (F4_ESTOQUE = 1).
  • La configuración del TES para los documentos de tipo FLETE y GASTOS si debe permitir cantidades en cero (F4_QTDZERO = 1)
  • Los productos utilizados para el proceso de importación deben estar configurados como productos importados (B1_IMPORT = 1)
  • El proveedor utilizado debe estar configurado como no fabricante (Fabricante = No)

...