Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Bom dia 

Estou com dificuldade de preencher corretamente a área de impostos do XML da  NF-e, na área de Impostos, precisamente quando vou colocar o ICMS está saindo de maneira incorreta, pois a empresa funciona como Simples Nacional logo o XMl deveria sair como ICMSSN101, mas não estou conseguindo inserir de maneira correta. 

O XML que esta saindo da seguinte forma :

<imposto>
                <ICMS>
                    <ICMS>
                        <orig>0</orig>
                        <CST>SN</CST>
                    </ICMS>
                </ICMS>

                <PIS>
                    <PISAliq>
                        <CST>01</CST>
                        <vBC>1475.00</vBC>
                        <pPIS>1.6500</pPIS>
                        <vPIS>24.34</vPIS>
                    </PISAliq>
                </PIS>
                <COFINS>
                    <COFINSAliq>
                        <CST>01</CST>
                        <vBC>1475.00</vBC>
                        <pCOFINS>7.6000</pCOFINS>
                        <vCOFINS>112.10</vCOFINS>
                    </COFINSAliq>
                </COFINS>
            </imposto>

O código que estou usando para criar este XML é este:         

          Imposto.ICMS.CST           := cstICMSSN;
          Imposto.ICMS.CSOSN         := csosn101; // Tributação pela Simples Nacional com ICMS.CSOSN 101
          case AnsiIndexText(InfoNFItens.FieldByName('ORIG_MERCADORIA').Value,['0','1','2','3','4','5','6','7','8']) of    // Origem da mercadoria
            0:
              begin
                Imposto.ICMS.orig := oeNacional;
              end;

            1:
              begin
                Imposto.ICMS.orig := oeEstrangeiraImportacaoDireta;
              end;

            2:
              begin
                Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasil;
              end;

            3:
              begin
                Imposto.ICMS.orig := oeNacionalConteudoImportacaoSuperior40;
              end;

            4:
              begin
                Imposto.ICMS.orig := oeNacionalProcessosBasicos;
              end;

            5:
              begin
                Imposto.ICMS.orig := oeNacionalConteudoImportacaoInferiorIgual40;
              end;

            6:
              begin
                Imposto.ICMS.orig := oeEstrangeiraImportacaoDiretaSemSimilar;
              end;

            7:
              begin
                Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasilSemSimilar;
              end;

            8:
              begin
                Imposto.ICMS.orig := oeNacionalConteudoImportacaoSuperior70;
              end;

          end;
          Imposto.ICMS.pCredSN       := ChecagemFloat(InfoNFItens,'ALQICMS');                // Alíquota aplicável de cálculodo crédito SIMPLESNACIONAL
          Imposto.ICMS.vCredICMSSN   := ChecagemFloat(InfoNFItens,'VICMS');                  //Valor crédito do ICMS quepode ser aproveitado nos termos do                                                                                              // art. 23 da LC 123 SIMPLES NACIONAL
        end;

O XML eu preciso que saia desta forma :

  <imposto>
          <ICMS>
            <ICMSSN101>
              <orig>0</orig>
              <CSOSN>101</CSOSN>
              <pCredSN>0.0000</pCredSN>
              <vCredICMSSN>0.00</vCredICMSSN>
            </ICMSSN101>
          </ICMS>

          <PIS>
            <PISNT>
              <CST>09</CST>
            </PISNT>
          </PIS>
          <COFINS>
            <COFINSNT>
              <CST>09</CST>
            </COFINSNT>
          </COFINS>
        </imposto>

         

  • Solution
Postado

Olá, tudo bem? Como você está preenchendo esta informação no componente:

__________________

Nfe.Emit.CRT

__________________

Lembrando que esta informação é preenchida de acordo com o CRT da empresa ( Simples Nacional, Regime Normal, etc )...

  • Curtir 2
Postado
2 minutos atrás, mathlopes disse:

Estou preenchendo  as Esferas Federal, Estadual e Municipal todas como Simples Nacional, mas estava faltando esse trecho do código  NFe.Emit.CRT. @Breno Luiz Obrigado consegui solucionar o problema.

Show meu amigo!!

  • Curtir 2
  • Este tópico foi criado há 2659 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...