Visión de gestión - Impresión de balances en diferentes tipos de saldo

Producto:

Microsiga Protheus

Ocurrencia:

Impresión de balances en diferentes tipos de saldo en la Visión de gestión.

Paso a paso:

Dentro de los informes de balance, se implementó la opción de impresión en varios tipos de saldo (consolidar saldos e impresión por tipos de saldo). Con esta implementación, es posible emitir el informe en diversos tipos de saldo, pudiendo o no consolidar los tipos de saldo sin la necesidad de crear varias visiones de gestión.

 

Para utilizar este nuevo recurso, debe configurarse el parámetro tipo de saldo (SX1 - Pergunte) de la pantalla de parámetros de los balances (DRE, BP, etc.) e informar dentro de la visión de gestión el campo tipo de saldo (CTS_TPSALD) con el carácter '*' (Asterisco), de acuerdo con las siguientes situaciones:
  •   1 - Si se informó un tipo de saldo válido en el registro de la visión de gestión, al emitir los informes solamente se mostrarán los datos si el parámetro Tipo de saldo tenga el mismo valor contenido en el registro de la visión de gestión.
  •   2 - Si se informó el tipo de saldo '*'(Asterisco) en el registro de la visión de gestión, al emitir los informes se mostrarán los datos de acuerdo con el valor contenido en el parámetro Tipo de saldo del informe.
  •   3 - Si se informó un tipo de saldo válido en el registro de la visión de gestión, al emitir los informes e informar en el parámetro Tipo de saldo el valor *(Asterisco), se mostrarán los datos a partir del saldo registrado en la visión de gestión. 

Si en el informe estuviera a disposición la opción de consolidar saldo, debe configurarse este parámetro como (Si existiera) e informar qué tipos de saldo se consolidarán. Recordando que debe informarse cada tipo de saldo con el separador ';' (Punto y coma). Al utilizar este campo de parámetro, la rutina automáticamente no considerará el otro parámetro de Tipo de saldo configurado en la visión de gestión.

 

Cabe recordar que este nuevo recurso no se utiliza para filtrar los tipos de saldos configurados en la visión y sí sustituir la información del tipo de saldo configurado. Las otras funcionalidades de filtro de los saldos permanecen de la misma forma.

Desarrollo

        /*
        ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
        ³ TRATAMIENTO DE TIPO DE SALDO EN LOS INFOMES DE ESTADOS DEMOSTRA-³
        ³ TIVOS (CTBR5XX)                                        ³
        ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
        */
        // Tipo de saldo configurado en la visión de gestión
        cTpSaldo := Alltrim( CTS->CTS_TPSALD )

    // Si el Tipo de saldo estuviera configurado en la visión de gestión con asterisco
    // o la rutina activadora consolida los tipos de saldos, considero los parámetros de la pantalla ((SX1)
    If ( cTpSaldo == "*" .And. cSaldos <> "*" ) .OR. lConsSaldo
        cTpSaldo := cSaldos
    ElseIf ( cTpSaldo <> "*" .And. cSaldos <> "*" ) .And.  cTpSaldo <> cSaldos
        nReg := Recno()
        dbSkip()
        Loop
    EndIf