Ir para conteúdo
  • Cadastre-se

dev botao

Importação De Xml Ginfes


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

Recommended Posts

Boa tarde pessoal

 

Estou com problema para importar uma nota fiscal de serviço que eu baixei do site do Ginfes, eu debuguei a importação e a ferramenta não encontra no nivel 3 dados como Servico, PrestadorServico e TomadorServico. Se eu mudar para nível 2 funciona a importação. Alguém poderia me ajudar? Deixei abaixo o xml.

<?xml version = '1.0' encoding = 'UTF-8'?>
<NFSE xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://www.ginfes.com.br/tipos" xmlns:ns4="http://www.ginfes.com.br/servico_consultar_nfse_envio" xmlns:ns5="http://www.ginfes.com.br/servico_cancelar_nfse_envio">
  <Nfse>
    <ns3:IdentificacaoNfse>
      <ns3:Numero>11066</ns3:Numero>
      <ns3:CodigoVerificacao>22222222</ns3:CodigoVerificacao>
    </ns3:IdentificacaoNfse>
    <ns3:DataEmissao>2014-11-10T10:15:15</ns3:DataEmissao>
    <ns3:IdentificacaoRps>
      <ns3:Numero>11066</ns3:Numero>
      <ns3:Serie>A</ns3:Serie>
      <ns3:Tipo>1</ns3:Tipo>
    </ns3:IdentificacaoRps>
    <ns3:DataEmissaoRps>2014-11-10T00:00:00</ns3:DataEmissaoRps>
    <ns3:NaturezaOperacao>1</ns3:NaturezaOperacao>
    <ns3:RegimeEspecialTributacao>0</ns3:RegimeEspecialTributacao>
    <ns3:OptanteSimplesNacional>1</ns3:OptanteSimplesNacional>
    <ns3:IncetivadorCultural>2</ns3:IncetivadorCultural>
    <ns3:Competencia>2014-11-01</ns3:Competencia>
    <ns3:Servico>
      <ns3:Valores>
        <ns3:ValorServicos>74.00</ns3:ValorServicos>
        <ns3:IssRetido>2</ns3:IssRetido>
        <ns3:ValorIss>3.70</ns3:ValorIss>
        <ns3:BaseCalculo>74.00</ns3:BaseCalculo>
        <ns3:Aliquota>0.0500</ns3:Aliquota>
        <ns3:ValorLiquidoNfse>74.00</ns3:ValorLiquidoNfse>
      </ns3:Valores>
      <ns3:ItemListaServico>1401</ns3:ItemListaServico>
      <ns3:CodigoCnae>4322303</ns3:CodigoCnae>
      <ns3:CodigoTributacaoMunicipio>331471000</ns3:CodigoTributacaoMunicipio>
      <ns3:Discriminacao>Teste Teste</ns3:Discriminacao>
      <ns3:MunicipioPrestacaoServico>3516200</ns3:MunicipioPrestacaoServico>
    </ns3:Servico>
    <ns3:ValorCredito>0.00</ns3:ValorCredito>
    <ns3:PrestadorServico>
      <ns3:IdentificacaoPrestador>
        <ns3:Cnpj>11111111111111</ns3:Cnpj>
        <ns3:InscricaoMunicipal>11111</ns3:InscricaoMunicipal>
      </ns3:IdentificacaoPrestador>
      <ns3:RazaoSocial>Teste</ns3:RazaoSocial>
      <ns3:Endereco>
        <ns3:Endereco>Teste</ns3:Endereco>
        <ns3:Numero>2171</ns3:Numero>
        <ns3:Bairro>Teste</ns3:Bairro>
        <ns3:Cidade>3516200</ns3:Cidade>
        <ns3:Estado>SP</ns3:Estado>
        <ns3:Cep>14400000</ns3:Cep>
      </ns3:Endereco>
      <ns3:Contato>
        <ns3:Telefone>34332432432</ns3:Telefone>
        <ns3:Email>[email protected]</ns3:Email>
      </ns3:Contato>
    </ns3:PrestadorServico>
    <ns3:TomadorServico>
      <ns3:IdentificacaoTomador>
        <ns3:CpfCnpj>
          <ns3:Cnpj>22222222222222</ns3:Cnpj>
        </ns3:CpfCnpj>
      </ns3:IdentificacaoTomador>
      <ns3:RazaoSocial>PREFEITURA Teste</ns3:RazaoSocial>
      <ns3:Endereco>
        <ns3:Endereco>Teste</ns3:Endereco>
        <ns3:Numero>96</ns3:Numero>
        <ns3:Bairro>CENTRO</ns3:Bairro>
        <ns3:Cidade>3537008</ns3:Cidade>
        <ns3:Estado>SP</ns3:Estado>
        <ns3:Cep>14470000</ns3:Cep>
      </ns3:Endereco>
    </ns3:TomadorServico>
    <ns3:OrgaoGerador>
      <ns3:CodigoMunicipio>3516200</ns3:CodigoMunicipio>
      <ns3:Uf>SP</ns3:Uf>
    </ns3:OrgaoGerador>
  </Nfse>
</NFSE>
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores

Boa tarde

Acredito que não !

quando for colar código grandes, favor anexar!

para isso é só clicar em Mais opções no canto inferior direito da caixa de postagem!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois ...
  • Moderadores
1 minuto atrás, leonardo.informacao disse:

Grande ajuda Juliomar... :?

Então olhou a data da publicação? tu ajudou de alguma forma? pesquisou ? tentou modificar o componente?

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Na verdade estou com o mesmo problema... Estamos tentando migrar para a Trunk2 aqui na empresa onde trabalho... Ao tentar gerar a NFS-e pelos componentes da Trunk funciona perfeitamente, porem pela Trunk2 não. Tivemos vários problemas porem conseguimos corrigir, e agora estamos tentando corrigir o erro E160: Arquivo XML fora da estrutura. O xml esta passando pelo validador da GINFES. Em comparação com outros XML gerado pela Trunk a unica diferença é que esta adicionando no cabeçalho o UTF-8. Segue em anexo o arquivo.

Cidade: Mineiros - GO.

NFSE-rps.xml

Leonardo Cardoso Santos
Desenvolvedor de Software
Cigo Software de Gestão
E-mail: [email protected]
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Certo então o trunk2 ainda não está totalmente finalizado e funcional o ACBrNFSe então precisa ainda implementações que o sr. Italo está promovendo e estamos ao mesmo tempo testando para resolver!

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Consultores

Boa tarde Thales, 

No layout da ABRASF não existe a TAG NFSe e dentro desta outra TAG Nfse e sim CompNfse e dentro desta a TAG Nfse.

A solução para o seu caso é usar a função do ACBr para extrair o conteúdo da TAG NFSe, ai sim tentar ler o restante.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Thales,

Tente desta forma:

sXMLNovo := SeparaDados(sXMLAtual, 'NFSe');

Não esqueça de adicionar em uses a unit ACBrUtil.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde Italo

Eu teste e o xml criado foi o abaixo:

<ns2:Nfse>
    <ns3:IdentificacaoNfse>
      <ns3:Numero>2446</ns3:Numero>
      <ns3:CodigoVerificacao>000000</ns3:CodigoVerificacao>
    </ns3:IdentificacaoNfse>
    <ns3:DataEmissao>2016-02-25T15:22:07</ns3:DataEmissao>
    <ns3:NaturezaOperacao>1</ns3:NaturezaOperacao>
    <ns3:RegimeEspecialTributacao>0</ns3:RegimeEspecialTributacao>
    <ns3:OptanteSimplesNacional>1</ns3:OptanteSimplesNacional>
    <ns3:IncetivadorCultural>2</ns3:IncetivadorCultural>
    <ns3:Competencia>2016-02-25</ns3:Competencia>
    <ns3:Servico>
      <ns3:Valores>
        <ns3:ValorServicos>114.00</ns3:ValorServicos>
        <ns3:IssRetido>2</ns3:IssRetido>
        <ns3:ValorIss>0.00</ns3:ValorIss>
        <ns3:BaseCalculo>114.00</ns3:BaseCalculo>
        <ns3:Aliquota>0.0200</ns3:Aliquota>
        <ns3:ValorLiquidoNfse>114.00</ns3:ValorLiquidoNfse>
      </ns3:Valores>
      <ns3:ItemListaServico>702</ns3:ItemListaServico>
      <ns3:CodigoTributacaoMunicipio>432230301</ns3:CodigoTributacaoMunicipio>
      <ns3:Discriminacao>ffdfsdfs/ns3:Discriminacao>
      <ns3:MunicipioPrestacaoServico>3516200</ns3:MunicipioPrestacaoServico>
    </ns3:Servico>
    <ns3:ValorCredito>0.00</ns3:ValorCredito>
    <ns3:PrestadorServico>
      <ns3:IdentificacaoPrestador>
        <ns3:Cnpj>00000000000000</ns3:Cnpj>
        <ns3:InscricaoMunicipal>000000</ns3:InscricaoMunicipal>
      </ns3:IdentificacaoPrestador>
      <ns3:RazaoSocial>prestado</ns3:RazaoSocial>
      <ns3:Endereco>
        <ns3:Endereco>xxxx</ns3:Endereco>
        <ns3:Numero>323</ns3:Numero>
        <ns3:Complemento>xxx</ns3:Complemento>
        <ns3:Bairro>xxxx</ns3:Bairro>
        <ns3:Cidade>3516200</ns3:Cidade>
        <ns3:Estado>SP</ns3:Estado>
        <ns3:Cep>10122321</ns3:Cep>
      </ns3:Endereco>
      <ns3:Contato>
        <ns3:Telefone>000000</ns3:Telefone>
        <ns3:Email>[email protected]</ns3:Email>
      </ns3:Contato>
    </ns3:PrestadorServico>
    <ns3:TomadorServico>
      <ns3:IdentificacaoTomador>
        <ns3:CpfCnpj>
          <ns3:Cnpj>00000000000000</ns3:Cnpj>
        </ns3:CpfCnpj>
        <ns3:InscricaoMunicipal>0000</ns3:InscricaoMunicipal>
      </ns3:IdentificacaoTomador>
      <ns3:RazaoSocial>XXXX</ns3:RazaoSocial>
      <ns3:Endereco>
        <ns3:Endereco>xxx</ns3:Endereco>
        <ns3:Numero>2201</ns3:Numero>
        <ns3:Complemento/>
        <ns3:Bairro>xx</ns3:Bairro>
        <ns3:Cidade>3516200</ns3:Cidade>
        <ns3:Estado>SP</ns3:Estado>
        <ns3:Cep>11111111</ns3:Cep>
      </ns3:Endereco>
      <ns3:Contato>
        <ns3:Telefone>000000</ns3:Telefone>
        <ns3:Email>[email protected]</ns3:Email>
      </ns3:Contato>
    </ns3:TomadorServico>
    <ns3:OrgaoGerador>
      <ns3:CodigoMunicipio>3516200</ns3:CodigoMunicipio>
      <ns3:Uf>SP</ns3:Uf>
    </ns3:OrgaoGerador>
    <ns3:ConstrucaoCivil>
      <ns3:CodigoObra>603076</ns3:CodigoObra>
      <ns3:Art>603076</ns3:Art>
    </ns3:ConstrucaoCivil>
  </ns2:N

Mas ao utilizar o método acbrnfsEmissor.NotasFiscais.LoadFromString(novo_xml), não é gerado a nota também. Eu teria que utilizar outro método?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Thales,

Não inclua conteúdo de arquivos como parte do texto de sua postagem e sim anexa eles.

O que você postou já é a nota.

Outra coisa, LoadFromString apenas lê os dados do XML, não gera nada.

Não estou entendendo o que você deseja fazer. 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia Italo

O processo que estou fazendo é utilizar o ACBR para ler o xml e depois eu obter os dados para criar a nota no meu sistema, pois meu cliente utilizava o site do Ginfes diretamente e agora utiliza o sistema da minha empresa.

Vou fazer uma alteração e ao invés de utilizar esse método vou gravar o conteúdo num Stream e fazer o loadFromStream.

Assim que eu testar eu coloca aqui a conclusão.

grato

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

Bom dia Italo

Eu fiz a alteração e mesmo salvando em arquivo não funcionou. Abaixo o código que eu tentei executar:

sl := TStringList.Create;
try
  sl.LoadFromFile(arquivoXML);
  xml := SeparaDados(sl.Text, 'NFSe', True);
  sl.Text := xml;
  arq := TPath.GetTempFileName;
  sl.SaveToFile(arq);
  notasFiscais.LoadFromFile(arq);
finally
  sl.Free;
end;
nf := notasFiscais.Items[0];//aqui da access violation pois não foi criado.

Tem outro método para importar?

grato

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Thales,

Anexa o arquivo que foi salvo em disco através da linha:

sl.SaveToFile(aqr);

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Este tópico foi criado há 2878 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.