RateioIntegracao
Manipular o rateio que é formando pelos movimentos de origem (movimentos dos módulos auxiliares), onde através desta função será possível intervir no rateio que será gerado antes da efetivação dos lançamentos contábeis.
Sintaxe: Funcao RateioIntegracao(Alfa pOpcao, Numero end pPosicao, Alfa end pCodCcu, Numero end pPerRat, Numero end pVlrRat);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
pOpcao | Alfa | Representa qual opção a ser realizada no rateio da integração contábil. Pode ser "Ler", "Inserir", "Excluir", "Excluir_Tudo" ou "Alterar". |
pPosicao | Numero | Somente retorno quando a opção for "Ler". Neste caso o retorno pode ser valores maiores que 1 até a quantidade de registros que estão no rateio. |
pCodCcu | Alfa | Centro de custos a ser inserido, alterado ou o retorno quando opção Ler. |
pPerRat | Numero | Percentual de rateio a ser inserido, alterado ou o retorno quando opção Ler. |
pVlrRat | Numero | Valor do rateio a ser inserido, alterado ou o retorno quando opção Ler. |
Tipo de retorno:
- pPosicao: somente retorno quando a opção for "Ler". Neste caso o retorno pode ser valores maiores que 1 até a quantidade de registros que estão no rateio.
- pCodCcu: Centro de custos a ser inserido, alterado ou o retorno quando opção Ler.
- pPerRat: Percentual de rateio a ser inserido, alterado ou o retorno quando opção Ler.
- pVlrRat: Valor do rateio a ser inserido, alterado ou o retorno quando opção Ler.
Exemplo:
Definir Alfa vCodCcu;
/* Para Ler do Início ao Fim */
xPosicao = 1;
Enquanto (xPosicao >= 1)
{
RateioIntegracao("Ler",xPosicao,vCodCcu,vPerRat,vVlrRat);
Se (xPosicao >= 0)
xPosicao = xPosicao + 1;
}
/* Para Ler um registro e alterar */
xPosicao = 1;
RateioIntegracao("Ler",xPosicao,vCodCcu,vPerRat,vVlrRat);
vPerRat = 10;
vVlrRat = 100;
RateioIntegracao("Alterar",xPosicao,vCodCcu,vPerRat,vVlrRat);
/* Para excluir um registro */
xPosicao = 1;
RateioIntegracao("Excluir",xPosicao,vCodCcu,vPerRat,vVlrRat);
/* Para excluir todos registros */
RateioIntegracao("Excluir_Tudo",xPosicao,vCodCcu,vPerRat,vVlrRat);
/* Para inserir rateios */
vCodCcu = "100";
vPerRat = 100;
vVlrRat = 1.000;
RateioIntegracao("Inserir",xPosicao,vCodCcu,vPerRat,vVlrRat);
Utilização da Função (dependentes): Nenhum dependente.
Observações: Esta função está disponível apenas no momento da integração contábil. Quanto as opções temos:
- A opção "Ler" permite ler um registro do rateio. Os parâmetros pCodCcu, pPerRat e pVlrRat retornam o valor do registro lido. O parâmetro pRetorno pode retornar -1 caso não existam mais registros para ler. As demais opções não retornam no parâmetro pRetorno, apenas recebem valores na chamada da mesma.