Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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>
  • 2 semanas depois ...
Postado

Bom pela estrutura do xml que veio do ginfes, o acbr não irá importar corretamente. Como disse esse xml, tirando os dados comentados, foi integralmente baixado do site do ginfes. Eu vi que ao importar, debugando, o nível esperado seria 3 e está no nivel 2.

  • 11 meses depois ...
Postado

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]
  • 3 meses depois ...
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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?

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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
Postado

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

  • 2 meses depois ...
  • Membros Pro
  • Solution
Postado
Em 06/03/2016 at 17:28, Italo Jurisato Junior disse:

Boa tarde Thales,

Muito obrigado, vou analisar.

Italo boa tarde,

sobre o xml da Ginfes tem alguma posição?

também estou com o mesmo problema de importação.

 

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