RateioIntegracaoFin
Manipular o rateio que é formado 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 RateioIntegracaoFin(Alfa pOpcao, Numero end pPosicao, Alfa end pCodCcu, Numero end pPerRat, Numero end pVlrRat, Numero pCtaFin);
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. |
pCtaFin | Numero | Código da conta financeira a ser inserida, 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.
- pCtaFin: Código da conta financeira a ser inserida, alterado ou o retorno quando opção Ler.
Exemplo:
Definir Alfa vCodCcu;
/* Para Ler do Início ao Fim */
xPosicao = 1;
Enquanto (xPosicao >= 1)
{
RateioIntegracaoFin("Ler",xPosicao,vCodCcu,vPerRat,vVlrRat,pCtaFin);
Se (xPosicao >= 0)
xPosicao = xPosicao + 1;
}
/* Para Ler um registro e alterar */
xPosicao = 1;
RateioIntegracaoFin("Ler",xPosicao,vCodCcu,vPerRat,vVlrRat,vCtaFin);
vPerRat = 10;
vVlrRat = 100;
vCtaFin =1;
RateioIntegracaoFin("Alterar",xPosicao,vCodCcu,vPerRat,vVlrRat,vCtaFin);
/* Para excluir um registro */
xPosicao = 1;
RateioIntegracaoFin(Excluir",xPosicao,vCodCcu,vPerRat,vVlrRat,vCtaFin);
/* Para excluir todos registros */
RateioIntegracaoFin("Excluir_Tudo",xPosicao,vCodCcu,vPerRat,vVlrRat,vCtaFin);
/* Para inserir rateios */
vCodCcu = "100";
vPerRat = 100;
vVlrRat = 1.000;
vCtaFin = 1;
RateioIntegracaoFin("Inserir",xPosicao,vCodCcu,vPerRat,vVlrRat,vCtaFin);
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, pVlrRat e pCtaFin 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.