RetCCustoNaoIntegrados

Esta função poderá ser usada para buscar a abrangência de Centro de Custo de um usuário específico (informando o código desse usuário por parâmetro na função), ou, se não for informado usuário (parâmetro = 0), retornará a abrangência de Centro de Custo de todos os usuários que não fizeram a integração dos valores do orçamento (conforme o ano base, versão e revisão passados por parâmetro) pela tela >Orçamento>Cenário>Integração>Integrar Valores de Orçamento> ou que fizeram a integração mas não executaram o modelo de exportação. Serão consideradas todas as abrangências de Centro de Custo cadastradas para o usuário e dos grupos que ele pertence.
Quando estiver configurado para usar perfil, também serão buscadas as abrangências de todos os perfis desse usuário, independente do perfil ativo.
Primeiramente será verificado se o sistema possui abrangências cadastradas no módulo: "Quadro de Vagas e Orçamento", caso não possua abrangência, irá buscar do módulo: "Abrangência Geral".

Sintaxe: RetCCustoNaoIntegrados(Numero xNumEmp, Numero xAnoBas, Numero xVerOrc, Numero xRevOrc, Numero xCodUsu, Alfa End xAbrCcu)

 

Parâmetros:

Nome Tipo Descrição
xNumEmp Numérico Código da empresa.
xAnoBas Numérico Ano base de cálculo do orçamento.
xVerOrc Numérico Versão do orçamento.
xRevOrc Numérico Revisão da Versão do orçamento.
xCodUsu Alfa Código do usuário que se deseja buscar as abrangências de C.Custo (poderá ser 0).

Tipo de Retorno: xAbrCcu Essa variável irá conter as abrangências de C.Custo retornadas pela função.

Exemplo 1:Deseja-se buscar a abrangência de C.Custo de um determinado usuário:

definir alfa AbrCcu;
RetCCustoNaoIntegrados(1, 2010, 10, 1, 5, AbrCcu); /* Usuário 5 */

A variável 'AbrCcu' irá conter as abrangências do usuário 5 (AbrCcu = '"1001","1002","1003","1004"')

Exemplo 2: Deseja-se buscar a abrangência de C.Custo dos usuários que não fizeram a integração dos valores do orçamento ou que fizeram a integração mas não executaram o modelo de exportação:

definir alfa AbrCcu;
RetCCustoNaoIntegrados(1, 2010, 10, 1, 0, AbrCcu); /* Não foi informado usuário (0) */

Supondo que os usuários 5 e 6 não fizeram a integração, a variável 'AbrCcu' irá conter as abrangências desses dois usuários (AbrCcu = '"1001","1002","1003","1004","1005","1006"').
Caso dois ou mais usuários possuam C.Custro em comum, esse C.Custo será mostrado apenas uma vez, ou seja, a função nunca trará abrangências repetidas.

Utilização: Gerador de relatórios e editor de regras.

Disponível para o módulo: QL.

Este artigo ajudou você?