Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFAT - Facturación 
Función:
Rutina(s)Nombre TécnicoFecha
SIGACUSAFunciones Genéricas.09/06/2021
FATXFUMIFunciones genéricas para Facturación - MI.09/06/2021
País:Colombia
Ticket:11528539
Requisito/Story/Issue (informe el requisito vinculado):DMINA-12420


02. SITUACIÓN/REQUISITO

Cuando se genera una Nota de Crédito desde la rutina Generac. de Notas de Crédito y Debito "MATA465N" asociando una Factura que contiene descuento en un ítem y configurado el parámetro MV_DESCSAI =1; al modificar la cantidad del ítem el valor unitario, total y el descuento del ítem se calculan incorrectamente.


03. SOLUCIÓN

En la rutina de Funciones Genéricas (SIGACUSA), en la función A100SegUm() que realiza la actualización y cálculo del valor unitario, total, valor y porcentaje del descuento cuando se modifica la cantidad.

En la rutina de Funciones Genéricas para Facturación MI (FATXFUMI), se agregan las funciones:

FatxVUni() calcula y actualiza el total, valor y porcentaje del descuento cuando se modifica el valor unitario cuando el parámetro está configurado en MV_DESCSAI =1.

FxDesc() calcula y actualiza el valor del descuento cuando se modifica el porcentaje del descuento cuando el parámetro está configurado en MV_DESCSAI =1.

FatPorDesc() calcula y actualiza el porcentaje del descuento cuando se modifica el valor del descuento cuando el parámetro está configurado en MV_DESCSAI =1.


  • Realizar un respaldo del repositorio (RPO).
  • Aplicar el parche correspondiente al issue DMINA-12420.
  • 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.
  • Aplicar los cambios de diccionario indicados en la sección "Información Adicional".
  • Contar con una Factura de Venta con un ítem con descuento.
  1. Ir al módulo Facturación (SIGAFAT).
  2. Acceder a Actualizaciones | Facturación | Generación de Nota de Crédito y Débito (MATA485).
  3. Indicar el encabezado.
  4. Ir a "Otras acciones >Doc. original".
  5. Seleccionar la factura "ver pre-condiciones"
  6. Modificar la cantidad original del ítem con descuento.
  7. Verificar que los valores calculados en el precio unitario, total y descuento sean correctos.


04. INFORMACIÓN ADICIONAL

Items

Dentro de la NCC, en caso de modificar el Valor Unitario original en un ítem con descuento se calculará el Valor total del ítem pero el descuento se quedará en cero y se deberá volver a teclear el descuento si se requiere.

Información del Pacote

La actualización del Diccionario de Datos se realizó en el pacote: 009067 - DMINA-12420 - STECK (COL) 07/06- CALCULO INCORRECT


Se debe realizar las actualizaciones del disparador D1_VALDESC como se indica a continuación:

Actualización de campo en el archivo de disparadores SX7 - Disparadores

Campo

Secuencia

Regla

D1_VALDESC 001M->D1_DESC := IIF(FindFunction("FatPorDesc"),FatPorDesc(),0)


Se debe realizar las actualizaciones del disparador D1_DESC como se indica a continuación:

Actualización de campo en el archivo de disparadores SX7 - Disparadores

Campo

Secuencia

Regla

D1_DESC 001IF(FindFunction("FxDesc"),FxDesc(),NoRound(M->D1_TOTAL*M->D1_DESC/100,TamSx3("D1_VALDESC")[2]))


Se debe realizar las actualizaciones del campo D1_VUNIT como se indica a continuación:

Actualización de campo en el archivo de campos SX3 - Campos

Campo

X3_VALID
D1_VUNIT
A103TOLER().And.MaFisRef("IT_PRCUNI","MT100",M->D1_VUNIT).And.TESAutoCol("SD1").And.IIF(FindFunction("FatxVUni"),FatxVUni(),.T.)



¡IMPORTANTE!

La presente solución aplica para versión 12.1.17 o superior y para los países Perú, Colombia y México; siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales y el los campos configurados como se indica en Información adicional.


05. ASUNTOS RELACIONADOS

  • No aplica.