Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2097 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á 2097 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.