Ir para conteúdo
  • Cadastre-se

dev botao

Rejeicao: Total da BC ICMS difere do somatorio dos itens


  • Este tópico foi criado há 2467 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa Tarde pessoal, sou novo por aqui e nesse negócio de criação de NFe, consegui gerar toda a nota, ele passa pela função de ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio); e não dá nenhum erro, mas quando envia pro webservice está retornando com esse erro:

  Rejeicao: Total da BC ICMS difere do somatorio dos itens

segue anexo o XML gerado!

Vlw

53170621398281000152550010000000011106577242-nfe.xml

Link para o comentário
Compartilhar em outros sites

CSOSN 400 não gera ICMS, logo, a tag vBC não pode ser preenchida com valor maior que 0, num geral Simples Nacional não destaca ICMS, exceto em alguns casos com CSOSN 900, mas nesse caso em específico não poderia sair valor nem na tag vBC e nem na vICMS(já está zerada).

Essa parte está errada:

<total>
- <ICMSTot>
  <vBC>295.00</vBC>  < -- deve estar zerado -->
  <vICMS>0.00</vICMS> 
  <vICMSDeson>0.00</vICMSDeson> 
  <vFCPUFDest>0.00</vFCPUFDest> 
  <vBCST>0.00</vBCST> 
  <vST>0.00</vST> 
  <vProd>295.00</vProd> 
  <vFrete>0.00</vFrete> 
  <vSeg>0.00</vSeg> 
  <vDesc>0.00</vDesc> 
  <vII>0.00</vII> 
  <vIPI>0.00</vIPI> 
  <vPIS>0.00</vPIS> 
  <vCOFINS>0.00</vCOFINS> 
  <vOutro>0.00</vOutro> 
  <vNF>295.00</vNF> 
  </ICMSTot>
 </total>

Ou seja, deve sempre cuidar os itens que possuem CST onde o ICMS pode ser aplicado, para que possa fazer a totalização correta no final do arquivo XML de acordo com a soma de todos os itens sujeitos ao mesmo.

Editado por Wess
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Então, quando for calcular meus totais e o CSOSN for 400 ele não soma no total da base de cálculo é isso? È pq estou calculando os totais separado numa procedure:

with DMNF.ACBrNFe1.NotasFiscais[0].NFe.Total.ICMSTot do
    begin
      vBC := 0;
      vICMS := 0;
      vFrete := 0;
      vSeg := 0;
      vOutro := 0;
      vDesc := 0;
      vBCST  := 0;
      vST := 0;
      vIPI := 0;
      vPIS := 0;
      vCOFINS := 0;
      vProd := 0;
      vNF  := 0;

      while not EoF do
      begin
        vBC := vBC + FieldByName('TOTAL').AsCurrency; <-- NÃO Calcular quando for CSOSN 400?
        vICMS := vICMS + FieldByName('VALORICMS').AsCurrency;
        vFrete := vFrete + FieldByName('FRETE').AsCurrency;
        vSeg := vSeg + 0;
        vOutro := vOutro + 0;
        vDesc := vDesc + FieldByName('DESCONTO').AsCurrency;

        //Substituição Tributária
        vBCST := vBCST + 0;
        vST := vST + 0;
        //

        //Valor do IPI
        vIPI := vIPI + FieldByName('VALORIPI').AsCurrency;

        //PIS
        vPIS := vPIS + FieldByName('VALORALIQPIS').AsCurrency;

        //COFINS
        vCOFINS := vCOFINS + FieldByName('VALORALIQCOFINS').AsCurrency;

        //Somat´roio dos produtos
        //if not FieldByName('IDMATERIAL').IsNull then
        vProd := vProd + FieldByName('TOTAL').AsCurrency;

        //Somatório do total da nota;
        vNF := vNF + vBC + vICMS + vFrete + vSeg + vOutro + vST + vIPI - vDesc;

        Next;
      end;

end;

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Fabio Brabo Brabo Isso, exatamente, tanto é que se der uma olhada nas tags de tributação do item, verá que as tags referentes ao vBC e vICMS se quer são geradas com esse CSOSN, Consequentemente, se não são apresentadas no item, não devem totalizar no final.

Há várias peculiaridades na emissão da NF-e quando relacionado a tributação, recomendo a leitura dos conteúdos dispostos nesse link para entendimento da parte estrutural, e se possível que busque assessoria fiscal, há também vários cursos interessantes na internet sobre essa parte fiscal, acredito ser interessante principalmente no início, não é necessário, mas é recomendável.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2467 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.