Ir para conteúdo
  • Cadastre-se

dev botao

Dificuldade XML NFe


Ver Solução Respondido por Breno Luiz,
  • Este tópico foi criado há 1849 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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>

         

Link para o comentário
Compartilhar em outros sites

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