Membros TEF Pro DevAgrotis Postado Ontem às 13:03 Membros TEF Pro Postado Ontem às 13:03 Bom dia, Poderiam, por gentileza, me auxiliar? Estou realizando o envio de um CT-e com tributação integral do IBS/CBS e estou recebendo a seguinte rejeição: 318 – Rejeição: Valor do IBS UF difere do calculado. Segue abaixo o XML que estou utilizando para referência. CTe5125083XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX090332.xml
Jhonlenon Ribeiro Postado Há 23 horas Postado Há 23 horas Boa tarde....estou com mesmo problema no CT-e
Jhonlenon Ribeiro Postado Há 23 horas Postado Há 23 horas @DevAgrotis eu consegui aqui....vou postar parte do xml... <IBSCBS> <CST>000</CST> <cClassTrib>000001</cClassTrib> <gIBSCBS> <vBC>500.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <vIBSUF>0.50</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.0000</pIBSMun> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.50</vIBS> <gCBS> <pCBS>0.9000</pCBS> <vCBS>4.50</vCBS> </gCBS> </gIBSCBS> </IBSCBS> <vTotDFe>500.00</vTotDFe>
Membros TEF Pro DevAgrotis Postado Há 23 horas Autor Membros TEF Pro Postado Há 23 horas @Jhonlenon Ribeiroesta tag <vTotDFe>500.00</vTotDFe> é nova?
Jhonlenon Ribeiro Postado Há 23 horas Postado Há 23 horas (editado) @DevAgrotis Parece que sim....peguei do demo ACBrCT-e... // Reforma Tributária if rgReformaTributaria.ItemIndex = 0 then begin Imp.vTotDFe := 100; Imp.IBSCBS.CST := cst000; Imp.IBSCBS.cClassTrib := ct000001; Imp.IBSCBS.gIBSCBS.vBC := 100; Imp.IBSCBS.gIBSCBS.gIBSUF.pIBS := 5; Imp.IBSCBS.gIBSCBS.gIBSUF.gDif.pDif := 5; Imp.IBSCBS.gIBSCBS.gIBSUF.gDif.vDif := 50; Imp.IBSCBS.gIBSCBS.gIBSUF.gDevTrib.vDevTrib := 50; Imp.IBSCBS.gIBSCBS.gIBSUF.gRed.pRedAliq := 5; Imp.IBSCBS.gIBSCBS.gIBSUF.gRed.pAliqEfet := 5; Imp.IBSCBS.gIBSCBS.gIBSUF.vIBS := 50; Imp.IBSCBS.gIBSCBS.gIBSMun.pIBS := 5; Imp.IBSCBS.gIBSCBS.gIBSMun.gDif.pDif := 5; Imp.IBSCBS.gIBSCBS.gIBSMun.gDif.vDif := 50; Imp.IBSCBS.gIBSCBS.gIBSMun.gDevTrib.vDevTrib := 50; Imp.IBSCBS.gIBSCBS.gIBSMun.gRed.pRedAliq := 5; Imp.IBSCBS.gIBSCBS.gIBSMun.gRed.pAliqEfet := 5; Imp.IBSCBS.gIBSCBS.gIBSMun.vIBS := 50; Imp.IBSCBS.gIBSCBS.gCBS.pCBS := 5; Imp.IBSCBS.gIBSCBS.gCBS.gDif.pDif := 5; Imp.IBSCBS.gIBSCBS.gCBS.gDif.vDif := 50; Imp.IBSCBS.gIBSCBS.gCBS.gDevTrib.vDevTrib := 50; Imp.IBSCBS.gIBSCBS.gCBS.gRed.pRedAliq := 5; Imp.IBSCBS.gIBSCBS.gCBS.gRed.pAliqEfet := 5; Imp.IBSCBS.gIBSCBS.gCBS.vCBS := 50; Imp.IBSCBS.gIBSCBS.gTribRegular.CSTReg := cst000; Imp.IBSCBS.gIBSCBS.gTribRegular.cClassTribReg := ct000001; Imp.IBSCBS.gIBSCBS.gTribRegular.pAliqEfetRegIBSUF := 5; Imp.IBSCBS.gIBSCBS.gTribRegular.vTribRegIBSUF := 50; Imp.IBSCBS.gIBSCBS.gTribRegular.pAliqEfetRegIBSMun := 5; Imp.IBSCBS.gIBSCBS.gTribRegular.vTribRegIBSMun := 50; Imp.IBSCBS.gIBSCBS.gTribRegular.pAliqEfetRegCBS := 5; Imp.IBSCBS.gIBSCBS.gTribRegular.vTribRegCBS := 50; Imp.IBSCBS.gIBSCBS.gIBSCredPres.cCredPres := cp01; Imp.IBSCBS.gIBSCBS.gIBSCredPres.pCredPres := 5; Imp.IBSCBS.gIBSCBS.gIBSCredPres.vCredPres := 50; Imp.IBSCBS.gIBSCBS.gIBSCredPres.vCredPresCondSus := 50; Imp.IBSCBS.gIBSCBS.gCBSCredPres.cCredPres := cp01; Imp.IBSCBS.gIBSCBS.gCBSCredPres.pCredPres := 5; Imp.IBSCBS.gIBSCBS.gCBSCredPres.vCredPres := 50; Imp.IBSCBS.gIBSCBS.gCBSCredPres.vCredPresCondSus := 50; // Tipo Tributação Compra Governamental Imp.IBSCBS.gIBSCBS.gTribCompraGov.pAliqIBSUF := 5; Imp.IBSCBS.gIBSCBS.gTribCompraGov.vTribIBSUF := 50; Imp.IBSCBS.gIBSCBS.gTribCompraGov.pAliqIBSMun := 5; Imp.IBSCBS.gIBSCBS.gTribCompraGov.vTribIBSMun := 50; Imp.IBSCBS.gIBSCBS.gTribCompraGov.pAliqCBS := 5; Imp.IBSCBS.gIBSCBS.gTribCompraGov.vTribCBS := 50; end; Editado Há 23 horas por Jhonlenon Ribeiro
Membros TEF Pro DevAgrotis Postado Há 23 horas Autor Membros TEF Pro Postado Há 23 horas @Jhonlenon Ribeiro Você viu que no layout vTotDFe = vPrest/vTPrest + gIBSCBS/vIBS + gCBS/vCBS Exceção: Em 2026 não somar IBS e CBS
Jhonlenon Ribeiro Postado Há 23 horas Postado Há 23 horas Agora, DevAgrotis disse: @Jhonlenon Ribeiro Você viu que no layout vTotDFe = vPrest/vTPrest + gIBSCBS/vIBS + gCBS/vCBS Exceção: Em 2026 não somar IBS e CBS Sim...ai em 2026 não soma IBS e CBS
Membros TEF Pro DevAgrotis Postado Há 23 horas Autor Membros TEF Pro Postado Há 23 horas @Jhonlenon Ribeiro, no seu caso a alíquota do IBS UF corresponde a 10%? E, no XML, você realiza a divisão por 100 para chegar em 0,1, que deve ser informado no campo correspondente?
Membros TEF Pro DevAgrotis Postado Há 23 horas Autor Membros TEF Pro Postado Há 23 horas @Jhonlenon Ribeiro Você chegou a emitir o XML? No meu caso, ao utilizar a seguinte estrutura: <vBC>500.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <vIBSUF>0.50</vIBSUF> </gIBSUF> O sistema retorna a rejeição: 318 – Rejeição: Valor do IBS UF difere do calculado. No entanto, se eu estruturo da seguinte forma: <vBC>500.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <!-- Neste caso a alíquota é 10%, mas no XML eu informo como 0.1 (dividindo por 100) --> <vIBSUF>50.00</vIBSUF> </gIBSUF> O XML é autorizado e transmitido corretamente.
Jhonlenon Ribeiro Postado Há 22 horas Postado Há 22 horas 2 minutos atrás, DevAgrotis disse: @Jhonlenon Ribeiro Você chegou a emitir o XML? No meu caso, ao utilizar a seguinte estrutura: <vBC>500.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <vIBSUF>0.50</vIBSUF> </gIBSUF> O sistema retorna a rejeição: 318 – Rejeição: Valor do IBS UF difere do calculado. No entanto, se eu estruturo da seguinte forma: <vBC>500.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <!-- Neste caso a alíquota é 10%, mas no XML eu informo como 0.1 (dividindo por 100) --> <vIBSUF>50.00</vIBSUF> </gIBSUF> O XML é autorizado e transmitido corretamente. Mais fica errado porque as Aliquota IBS 0.1 e CBS 0.9 são essas para 2026....eu Autorizei o XML em homologação
Membros TEF Pro DevAgrotis Postado Há 22 horas Autor Membros TEF Pro Postado Há 22 horas No seu cálculo, quando você informa o valor da alíquota como 0,1, no campo <vIBSUF> você utiliza a fórmula baseibscbs * (aliqibsuf / 100) ou baseibscbs * aliqibsuf?"
Jhonlenon Ribeiro Postado Há 22 horas Postado Há 22 horas Agora, DevAgrotis disse: No seu cálculo, quando você informa o valor da alíquota como 0,1, no campo <vIBSUF> você utiliza a fórmula baseibscbs * (aliqibsuf / 100) ou baseibscbs * aliqibsuf?" Vou postar meu codigo pra vc ver se entendi como estou fazendo...deixei fixo as aliquotas pra melhor entender... // REFORMA TRIBUTARIA if REFORMA_TRIBUTARIA = 'SIM' then begin AliqIBSUF := 0.1; // exemplo de partilha dentro do 0,1% (estado) AliqCBS := 0.9; // CBS federal AliqCredPres := 0; // só se legislação definir Imp.vTotDFe := TotalPrestacao.Value; Imp.IBSCBS.CST := cst000; Imp.IBSCBS.cClassTrib := '000001'; // Base de cálculo Imp.IBSCBS.gIBSCBS.vBC := TotalPrestacao.Value; // ======================================================================= // IBS Estadual (UF) Imp.IBSCBS.gIBSCBS.gIBSUF.pIBS := AliqIBSUF; // 0.10 (já em %) Imp.IBSCBS.gIBSCBS.gIBSUF.vIBS := SimpleRoundTo(TotalPrestacao.Value * (AliqIBSUF / 100), -2); // IBS Municipal Imp.IBSCBS.gIBSCBS.gIBSMun.pIBS := 0;//AliqIBSMun; Imp.IBSCBS.gIBSCBS.gIBSMun.vIBS := 0;//RoundTo(TotalPrestacao.Value * AliqIBSMun / 100, -2); // CBS Federal Imp.IBSCBS.gIBSCBS.gCBS.pCBS := AliqCBS; // 0.90 Imp.IBSCBS.gIBSCBS.gCBS.vCBS := SimpleRoundTo(TotalPrestacao.Value * (AliqCBS / 100), -2); Imp.IBSCBS.gIBSCBS.vIBS := SimpleRoundTo(Imp.IBSCBS.gIBSCBS.gIBSUF.vIBS + Imp.IBSCBS.gIBSCBS.gIBSMun.vIBS, -2); // ======================================================================= // Créditos Presumidos // ======================================================================= Imp.IBSCBS.gIBSCBS.gIBSCredPres.pCredPres := 0;//AliqCredPres; Imp.IBSCBS.gIBSCBS.gIBSCredPres.vCredPres := 0;//RoundTo(TotalPrestacao.Value * AliqCredPres / 100, -2); // Crédito Condicional/Suspenso (se aplicável) Imp.IBSCBS.gIBSCBS.gIBSCredPres.vCredPresCondSus := 0;//Imp.IBSCBS.gIBSCBS.gIBSCredPres.vCredPres; // ======================================================================= // Compra Governamental (se for o caso) // ======================================================================= Imp.IBSCBS.gIBSCBS.gTribCompraGov.pAliqIBSUF := 0;//AliqIBSUF; Imp.IBSCBS.gIBSCBS.gTribCompraGov.vTribIBSUF := 0;//RoundTo(TotalPrestacao.Value * AliqIBSUF / 100, -2); Imp.IBSCBS.gIBSCBS.gTribCompraGov.pAliqIBSMun := 0;//AliqIBSMun; Imp.IBSCBS.gIBSCBS.gTribCompraGov.vTribIBSMun := 0;//RoundTo(TotalPrestacao.Value * AliqIBSMun / 100, -2); Imp.IBSCBS.gIBSCBS.gTribCompraGov.pAliqCBS := 0;//AliqCBS; Imp.IBSCBS.gIBSCBS.gTribCompraGov.vTribCBS := 0;//RoundTo(TotalPrestacao.Value * AliqCBS / 100, -2); end;
Membros TEF Pro DevAgrotis Postado Há 22 horas Autor Membros TEF Pro Postado Há 22 horas A diferença do meu para o seu, meu eu utilizei a BASE CALCULO e nao o TOTALPRESTACAO, que nao muda nada
Jhonlenon Ribeiro Postado Há 22 horas Postado Há 22 horas Eu não sou muito bom em tributação...mais segundo a calculadora da Reforma Tributaria o calculo ta certo.....
Consultores Italo Giurizzato Junior Postado Há 5 horas Consultores Postado Há 5 horas Bom dia @DevAgrotis, A alíquota do IBSUF não é 10% e sim 0,1% conforme aparece na calculadora que o @Jhonlenon Ribeiro anexou a imagem. Se a base de calculo é R$ 500,00 e a alíquota é 0,1% o valor do IBSUF é R$ 0,50 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora