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.