Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
MATA468NGeneración de Notas17/05/2024
País:México
Ticket:19555750
Requisito/Story/Issue (informe el requisito vinculado):DMINA-22650


02. SITUACIÓN/REQUISITO

Al ingresar a la rutina "Generación de Notas (MATA468N)" a partir de un pedido de venta, y existen filtros creados por el usuario y estos no fueron desactivados previamente al salir de la rutina el sistema envía el error log:


invalid field name in Alias TRB->D2_QUANT on {||(( TRB->D2_QUANT - IIf(TRB->D2_QTDEFAT >= TRB->D2_QTDEDEV, TRB->D2_QTDEFAT, TRB->D2_QTDEDEV)) > 0 )} (FWBRWTABLE.PRW) 16/02/2024 17:44:12 line : 751

03. SOLUCIÓN

La rutina crea una tabla temporal para almacenar los registros a facturar, la información puede provenir de la tabla de Pedidos Aprobados (SC9) o de ítems de Remisiones (SD2), dependiendo de la opción de la primera pantalla de parámetros.

El usuario puede definir y grabar filtros en cualquiera de las opciones, los campos empleados corresponden con las tablas indicadas. De tal manera que si define un filtro para pedidos de venta y lo deja activo al salir de la rutina, este estará activo la próxima vez que entre a facturar, sin importar si entra con la misma opción o la otra (Pedidos/Remisiones), en el caso de que el filtro se haya establecido para Remisiones y se intenta facturar Pedidos, o viceversa, se presenta el error reportado.

Importante

La manera de prevenir el error, es que el usuario desactive los filtros antes de salir de la rutina.

Se crea la función ChecErro(), la cual atrapa cualquier error que se presente durante el proceso de generación de notas. La función realizará tratamiento de estos casos:

    • Error generado por la activación de filtros: Se envía mensaje al usuario, indicando la existencia de un filtro activo para Pedidos o Remisiones, cuando se intenta generar facturas para Remisiones o Pedidos.

    • Error genérico: Se muestra la descripción del error y la lista de funciones en ejecución, de manera similar como lo hace la funcionalidad estándar que informa un "Error Log".



  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-22650.
    • Validar que la rutina actualizada en el repositorio, coincida con la descrita en el encabezado del presente Documento Técnico, así como la fecha.
  3. Contar con Pedidos de Venta aprobados, pendientes de facturar.
  4. Contar con Remisiones de salida pendientes de facturar.


Generación de Notas - Remisiones - Definir filtro

  1. Ingresar a la rutina SIGAFAT - Actualizaciones | Facturación | Generación de Notas (MATA468N).
  2. Informar los parámetros solicitados.
    • Grupo 1: ¿Generar sobre? = Remisión
    • Grupo 2: Definir los rangos para incluir varias remisiones
  3. En la pantalla del "Browse" de remisiones, dar clic en Filtrar.
  4. Definir un filtro para visualizar una cantidad reducida de remisiones a facturar, asignar un nombre y dar clic en Grabar.
  5. Marcar el filtro creado y dar clic en Otras acciones | Grabar.
  6. Dar clic en Aplicar Filtros Seleccionados.
  7. En la pantalla del "Browse" de remisiones, verificar que se visualizan solo las remisiones que cumplen el filtro definido.
  8. Dar clic en Filtrar.
  9. Desmarcar el filtro y dar clic en Otras acciones | Grabar.
  10. Dar clic en Aplicar Filtros Seleccionados.
  11. En la pantalla del "Browse" de remisiones, se visualizan todas las remisiones.

Generación de Notas - Pedidos de Venta - Verificar filtros de remisiones

  1. Ingresar a la rutina SIGAFAT - Actualizaciones | Facturación | Generación de Notas (MATA468N).
  2. Informar los parámetros solicitados.
    • Grupo 1: ¿Generar sobre? = Pedidos
    • Grupo 2: Definir los rangos para incluir varios pedidos
  3. El sistema detecta la existencia de, al menos, un filtro para Remisiones, solicitando al usuario que los desactive para poder facturar Pedidos.



04. INFORMACIÓN ADICIONAL

Estos filtros son estándar, si se borran, el sistema los crea automáticamente.


¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.33 (que cuente con Garantía Extendida) o posterior.


05. ASUNTOS RELACIONADOS

  • Generación de documentos de salida (MATA468N - SIGAFAT)