Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

LeMemListHCCustos

Ler as informações da lista com a hierarquia dos centros de custos a partir do Centro de Custo passado como parâmetro.

Sintaxe: LeMemListHCCustos(Numero pPos,Numero End pFim,Alfa End pCodCcu,Alfa End pAbrCcu, Alfa End pCcuPai, Numero End PNumNiv, Numero End pTamAnt, Alfa end pDesCcu)

Parâmetros:

Nome Tipo Descrição
pPos Numero Variável que indica a posição que se quer ler na lista(inicia na posição zero(0)).
pFim Numero Variável que retorna 0 ou 1. Quando for 1, indica que acabou a lista.
pCodCcu Alfa Variável que retorna o código do centro de custos.
pAbrCcu Alfa Variável que retorna a abreviatura do centro de custos.
pCcuPai Alfa Variável que retorna qual o pai do centro de custos.
pNumNiv Numero Variável que retorna o nível do centro de custos.
pTamAnt Numero Variável que retorna o tamanho do código do centro de custos anterior.
pDesCcu Alfa Variável que retorna a descrição do centro de custos.

Tipo de retorno: 

pFim: Variável numérica que retorna 0 ou 1. Quando for 1, indica que acabou a lista

pCodCcu: Variável alfanumérica que retorna o código do centro de custos

pAbrCcu: Variável alfanumérica que retorna a abreviatura do centro de custos

pCcuPai: Variável alfanumérica que retorna qual o pai do centro de custos

pNumNiv: Variável numérica que retorna o nível do centro de custos

pTamAnt: Variável numérica que retorna o tamanho do código do centro de custos anterior

pDesCcu: Variável alfanumérica que retorna a descrição do centro de custos

Exemplo:

Definir Alfa VCodCcu;

Definir Alfa VAbrCcu;

Definir Alfa VDesCcu;

Definir Alfa VCcuPai;

Se (PrimeiraVez=1)

Inicio

PrimeiraVez=0;

  GeraHCCustos(" ");

  VFimMemList=0;

      VPos=0;

      Enquanto (VFimMemList=0 )

            Inicio

            LeMemListHCCustos(VPos,VFimMemlist,VCodCcu,VAbrCcu,VCcuPai,VNumNiv,VTamAnt,VDesCcu);

            Se (VFimMemList=0)

                  Inicio

                  ListaSecao("Adicional_E044Ccu");

                  Fim;

            VPos++;

            Fim;

       Fim;

Utilização da Função (dependentes): GeraHCCustos

Observações: No exemplo acima, é feito a geração da hierarquia a partir do Centro de Custo pai de todos (" "),e após é lida a lista que foi gerada, através de outra função de programador: LeMemListHCCustos. A regra acima  foi utilizada no evento Depois de Imprimir, do modelo TBCS009.Ger - Hirarquia dos centros de Custos

Este artigo ajudou você?