Versões comparadas

Chave

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

...

Línea de producto: Microsiga Protheus.
Segmento:Servicios & Jurídico - Mercado Internacional.
Módulo:SIGAFIN - Financiero
Función:
RutinaDescripción
FINA089.PRWAcreditación de Cheques.
FINA096.PRWCheques Recibidos.
Ticket:8325019
Issue:DMICNS-8092
Versión:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27
País:Argentina


02. SITUACIÓN/REQUISITOREQUISITO

Al ejecutar la consulta "Por Pedido" (MATA851En la rutina “Cheques Recibidos” (FINA096.PRW) en el módulo de Facturación en "Consultas | Rentabilidad", se genera un error.log:

THREAD ERROR ([66420], totvs.qro, MANTO2017QXNH2) 31/03/2020 16:17:16

array out of bounds ( 0 of 94 ) on M460LIVR(M460LIVR.PRW) 31/03/2020 16:08:40 line : 249

se presentan inconsistencias al realizar el proceso de liquidación, permite liquidar cheques sin bordero.

El error se da cuando en el browse de la rutina de "Cheques Recibidos" estamos posicionados sobre un cheque con bordero y seleccionamos el botón de “Liquidar”, enseguida se visualiza la ventana “Selección de títulos cobrados (FINA089.PRW)” donde se muestran cheques con y sin bordero, permitiendo seleccionar y liquidar los cheques que no cuentan con bordero, generando una inconsistenciaEl error impide visualizar la consulta, este error ocurre también en la consulta “Por Producto y Pedido" (MATA852.PRW).


03. SOLUCIÓN

Al momento de hacer la consulta se detona el fuente para el cálculo del Libro Fiscal "M460LIVR.PRW", donde para obtener la TES de ambas consultas: “Rentabilidad Por Pedido” (MATA851.PRW) y “Rentabilidad Por Producto y Pedido” (MATA852.PRW), no se tenía el tratamiento adecuado e intentaba tomar el valor de la TES de los Documentos Fiscales (D2_TES). Como solución se agregó la localización para ambas rutinas, para que la obtención de la TES se haga a partir de la configuración del pedido (C6_ITEM) y no del Documento FiscalEn la función A089Recibe() que obtiene los datos y genera la ventana “Selección de títulos cobrados,“ se localiza la funcionalidad para que filtre las situaciones de cobranza correctas, se tenia la condición de filtrar las situaciones o que el saldo fuera diferente de 0 y de está manera mostraba todos los cheques con un saldo sin importar la situación, los cheques en cartera que no han sido liquidados cuentan con un saldo, independientemente que tengan o no bordero, adicional; ya se tiene la validación de que el saldo sea mayor a 0.



Totvs custom tabs box
tabsConfiguraciones Previas, Flujo de Pruebas
idsConfiguraciones,Flujo
Totvs custom tabs box items
defaultyes
referenciaConfiguraciones

Configuraciones Previas

  1. A través de la rutina “Tipos de Entrada y Salida” en el menú SIGAFAT (Actualizaciones | Archivos), se debe tener configurada una TES con IVA.
  2. A través de la rutina “Clientes” en el menú SIGAFAT (Actualizaciones | Archivos), se debe tener un cliente registrado.
  3. A través de la rutina “Productos” en el menú SIGAFAT (Actualizaciones | Archivos), se debe tener un producto registrado.
  4. A través de la rutina “Pedidos de Venta” en el menú SIGAFAT (Actualizaciones | Pedidos), se debe contar con Pedidos de Venta dados de alta para el Cliente y Producto registrado previamente, usar la TES con IVA.
Totvs custom tabs box items
defaultno
referenciaFlujo

Consulta Rentabilidad Por Pedido (MATA851.PRW)

  1. A través de la consulta “Por Pedido” en el menú Facturación (Consultas | Rentabilidad), informamos los parámetros para generar la consulta:
    1. ¿De fc emision?:  31/03/2020
      ¿A fc emision?:  31/12/2020
      ¿De vendedor?: 
      ¿A vendedor?: ZZZZZZ
      ¿Estatus?: Documento
      ¿Orden?: Crecente
      ¿Indicador?: Fch. Emisión
  2. Verificamos que muestra la consulta y ya no genera error.log. 


Consulta Rentabilidad Por Producto y Pedido (MATA852.PRW)

  1. A través de la consulta “Por Producto y Pedido” en el menú Facturación (Consultas | Rentabilidad), informamos los parámetros para generar la consulta:
    1. ¿Pedido?:  000008
  2. Verificamos que muestra la consulta y ya no genera error.log. 

...