Árvore de páginas

Discriminação das Incidências de INSS, FGTS e IR na listagem das verbas do relatório da Folha de Pagamento

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Gestão de Pessoal(SIGAGPE)

Função:

GPER106( Relatório da Folha de Pagamento )

Situação/Requisito:

Necessário que seja exibido na listagem das verbas do relatório da Folha de Pagamento as incidências de INSS, FGTS e IR de cada uma das verbas.

Solução/Implementação:

A exibição das incidências será condicionada ao relatório estar sendo impresso em modo Paisagem, pois não há espaço livre para exibição quando em modo Retrato. Além disso as incidências serão exibidas apenas quando for no modo Analítico, não serão exibidas no modo Sintético.

Para verificar o modo selecionado para o usuário, utilizar o objeto oReport na função R106Imp, bastando utilizar o método GetOrientation(), que retorna 2 para a opção Paisagem.

As células referentes a incidência de INSS, FGTS e IR devem estar por padrão desabilitadas, sendo habilitadas para exibição apenas quando o relatório estiver sendo impresso em modo Paisagem.

Na construção da consulta será necessário buscar os campos de incidência de INSS, FGTS e IR. Quando a consulta for feita na SRC(para períodos abertos) os dados devem vir dos campos RV_INSS, RV_FGTS e RV_IR, sendo necessário um JOIN com a tabela de verbas(SRV). Quando a consulta for feita na SRD(para períodos encerrados)os dados virão dos campos RD_INSS, RD_FGTS e RD_IR. Por se tratar de uma consulta que utiliza UNION, ambos os campos devem vir com nomes iguais, utilizando a cláusula AS é possível obter esse resulta(Exemplo: " SELECT RD_INSS as INSS FROM SRD" e assim por diante).

 

Tickets relacionados:

MRH-6519