11710 - Rateio Incompleto!(Mensagem no webservice entrada de título)
Problema: Título: Rateio Incompleto!(Mensagem no webservice)
Descrição do Problema: Estamos com problemas ao gerar títulos do contas a receber com rateios.
Quando usamos transação que parametrizada para não ter rateios, o título é gerado com sucesso.
No entanto, ao usar transação parametrizada para ter rateio pré-definido s/confirmação, é retorna erro informando Rateio Incompleto.
Para criar os rateios, utilizados a tabela Rateios dentro da tabela titulos, conforme mostrado na regra abaixo.
Como resolver?
Definir interno.com.senior.g5.co.mfi.cre.titulos.GravarTitulosCR vaGravaTituloCR;
@-- Passar variaiveis para o WebService --@
vaGravaTituloCR.DataBuild = 25/06/2010; @-- Padrao --@
vaGravaTituloCR.Titulos.CriarLinha();
vaGravaTituloCR.Titulos.CodEmp = CodEmp;
vaGravaTituloCR.Titulos.CodFil = aCodFil;
vaGravaTituloCR.Titulos.CodTpt = aCodTpt;
vaGravaTituloCR.Titulos.NumTit = aNumTit;
vaGravaTituloCR.Titulos.CodCli = aCodCli;
vaGravaTituloCR.Titulos.CodTns = aCodTns;
vaGravaTituloCR.Titulos.DatEnt = aDatEmi;
vaGravaTituloCR.Titulos.DatEmi = aDatEmi;
vaGravaTituloCR.Titulos.DatPpt = aVctPar;
vaGravaTituloCR.Titulos.VctOri = aVctPar;
vaGravaTituloCR.Titulos.VlrOri = aVlrPar;
vaGravaTituloCR.Titulos.CodRep = aCodRep;
vaGravaTituloCR.Titulos.CodPor = aCodPor;
vaGravaTituloCR.Titulos.CodCrt = aCodCrt;
vaGravaTituloCR.Titulos.ProJrs = aProJrs;
vaGravaTituloCR.Titulos.CodFpg = aCodFpg;
@--Rateios --@
vaGravaTituloCR.Titulos.Rateios.CriarLinha();
vaGravaTituloCR.Titulos.Rateios.CtaFin = 50;
vaGravaTituloCR.Titulos.Rateios.CtaRed = 720;
vaGravaTituloCR.Titulos.Rateios.CodCcu = 410;
vaGravaTituloCR.Titulos.Rateios.PerCta = 100;
vaGravaTituloCR.Titulos.Rateios.PerRat = 100;
vaGravaTituloCR.Titulos.Rateios.ObsRat = Teste WS;
vaGravaTituloCR.ModoExecucao = 1; @-- Sincrono --@
vaGravaTituloCR.Executar();
vaResul=vaGravaTituloCR.Resultado.Resultado;
Se( vaResul <> OK ) {
DesfazerTransacao();
vaResul = Erro ao criar título de complemento na filial +aCodFil+ [WS]. +vaResul;
Mensagem( Erro, vaResul );
}
Quando ocorre / onde se aplica: Entrada de título via webservice
Solução: Solução: O rateio informado nesse webservice não é o rateio do título e sim o rateio da comissão(ser gerada) amarrada ao título .
A mensagem de rateio incompleto está ocorrendo, pois a base não está parametrizada corretamente, ou seja, nessa situação reportada a transação 90300 não tem nenhum rateio definido no tipo C-Composto, automaticamente o sistema busca os padrões a classificar no cadastrado da própria transação, se ainda no cadastro não constar valores padrões a classificar, o sistema irá buscar os valores padrões a classificar na filial e se não achar nenhum padrão, não haverá rateio e consequentemente irá ocorrer a mensagem de rateio incompleto.
Caso o usuário desejar informar um rateio padrão para o título via webservice, deverá utilizar o seguinte webservice:
com.senior.g5.co.mfi.cre.titulos@EntradaTitulosLoteCR
Descrição do Problema: Estamos com problemas ao gerar títulos do contas a receber com rateios.
Quando usamos transação que parametrizada para não ter rateios, o título é gerado com sucesso.
No entanto, ao usar transação parametrizada para ter rateio pré-definido s/confirmação, é retorna erro informando Rateio Incompleto.
Para criar os rateios, utilizados a tabela Rateios dentro da tabela titulos, conforme mostrado na regra abaixo.
Como resolver?
Definir interno.com.senior.g5.co.mfi.cre.titulos.GravarTitulosCR vaGravaTituloCR;
@-- Passar variaiveis para o WebService --@
vaGravaTituloCR.DataBuild = 25/06/2010; @-- Padrao --@
vaGravaTituloCR.Titulos.CriarLinha();
vaGravaTituloCR.Titulos.CodEmp = CodEmp;
vaGravaTituloCR.Titulos.CodFil = aCodFil;
vaGravaTituloCR.Titulos.CodTpt = aCodTpt;
vaGravaTituloCR.Titulos.NumTit = aNumTit;
vaGravaTituloCR.Titulos.CodCli = aCodCli;
vaGravaTituloCR.Titulos.CodTns = aCodTns;
vaGravaTituloCR.Titulos.DatEnt = aDatEmi;
vaGravaTituloCR.Titulos.DatEmi = aDatEmi;
vaGravaTituloCR.Titulos.DatPpt = aVctPar;
vaGravaTituloCR.Titulos.VctOri = aVctPar;
vaGravaTituloCR.Titulos.VlrOri = aVlrPar;
vaGravaTituloCR.Titulos.CodRep = aCodRep;
vaGravaTituloCR.Titulos.CodPor = aCodPor;
vaGravaTituloCR.Titulos.CodCrt = aCodCrt;
vaGravaTituloCR.Titulos.ProJrs = aProJrs;
vaGravaTituloCR.Titulos.CodFpg = aCodFpg;
@--Rateios --@
vaGravaTituloCR.Titulos.Rateios.CriarLinha();
vaGravaTituloCR.Titulos.Rateios.CtaFin = 50;
vaGravaTituloCR.Titulos.Rateios.CtaRed = 720;
vaGravaTituloCR.Titulos.Rateios.CodCcu = 410;
vaGravaTituloCR.Titulos.Rateios.PerCta = 100;
vaGravaTituloCR.Titulos.Rateios.PerRat = 100;
vaGravaTituloCR.Titulos.Rateios.ObsRat = Teste WS;
vaGravaTituloCR.ModoExecucao = 1; @-- Sincrono --@
vaGravaTituloCR.Executar();
vaResul=vaGravaTituloCR.Resultado.Resultado;
Se( vaResul <> OK ) {
DesfazerTransacao();
vaResul = Erro ao criar título de complemento na filial +aCodFil+ [WS]. +vaResul;
Mensagem( Erro, vaResul );
}
Quando ocorre / onde se aplica: Entrada de título via webservice
Solução: Solução: O rateio informado nesse webservice não é o rateio do título e sim o rateio da comissão(ser gerada) amarrada ao título .
A mensagem de rateio incompleto está ocorrendo, pois a base não está parametrizada corretamente, ou seja, nessa situação reportada a transação 90300 não tem nenhum rateio definido no tipo C-Composto, automaticamente o sistema busca os padrões a classificar no cadastrado da própria transação, se ainda no cadastro não constar valores padrões a classificar, o sistema irá buscar os valores padrões a classificar na filial e se não achar nenhum padrão, não haverá rateio e consequentemente irá ocorrer a mensagem de rateio incompleto.
Caso o usuário desejar informar um rateio padrão para o título via webservice, deverá utilizar o seguinte webservice:
com.senior.g5.co.mfi.cre.titulos@EntradaTitulosLoteCR