Jump to content

dev botao

XML Retorno NFSe Goiânia-GO


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1813 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde, depois de muito trabalho estou conseguindo enviar NFSe para Goiânia, porém não estou conseguindo lei o arquivo retorno, ele só retorna dois campos com código "L000", Mensagem "Normal", onde notei que na classe acbr não existe esses campso para que possa ser lidos. 

segue o arquivo retorno, se alguém puder ajudar.

Obrigado. 

3-lista-nfse.xml

Link to comment
Share on other sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores

Bom dia,

Esse é o arquivo de retorno, se você notar dentro do grupo <ListaNfse> temos o grupo <CompNfse>  = Composição da NFS-e, ou seja, a NFS-e propriamente dita.

O componente não esta salvando um XML cujo conteúdo é o grupo <CompNfse> em uma pasta chamada Notas?

Para que esse arquivo seja salvo, se faz necessário que a seguinte configuração:

Configuracoes.Arquivos.Salvar := True;

  • Like 1
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

Link to comment
Share on other sites

  • Membros Pro

Bom dia, já estava configurada dessa maneira.

    Configuracoes.Arquivos.PathSchemas := CaminhoExecutavel + 'NFSe\Schemas\'+FProvedor;
    Configuracoes.Arquivos.PathSalvar := CaminhoExecutavel + 'NFSe\XML\'+
      CadFilialContabil.CPFCGC + '\' + Ano + '\' + Mes;
    Configuracoes.Arquivos.PathCan := CaminhoExecutavel + 'NFSe\Cancelamento\'+
      CadFilialContabil.CPFCGC + '\' + Ano + '\' + Mes;
    Configuracoes.Arquivos.PathNFSe  := CaminhoExecutavel + 'NFSe\XMLNFSe\'+
      CadFilialContabil.CPFCGC + '\' + Ano + '\' + Mes+'\';

    Configuracoes.Arquivos.EmissaoPathNFSe := True;
    Configuracoes.Arquivos.Salvar := True;
 

Link to comment
Share on other sites

  • Consultores

Boa tarde,

Você não respondeu a minha pergunta.

O componente não esta salvando um XML cujo conteúdo é o grupo <CompNfse> em uma pasta chamada Notas?

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

Link to comment
Share on other sites

  • Membros Pro

A Configuração está assim:

    if (CadFilialContabil.CODIGOMUNICIPIO.ValueOrDefault.ToInteger = 5208707) then // Município de Goiâinia
    begin
      Configuracoes.Arquivos.Salvar := True;
      Configuracoes.Geral.SSLLib := libCapicom;
      Configuracoes.Geral.SSLCryptLib := cryCapicom;
      Configuracoes.Geral.SSLXmlSignLib := xsMsXmlCapicom;
    end
    else
    begin
      Configuracoes.Geral.SSLLib := libOpenSSL;
      Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
    end;
 

depois da Atualização está dando essa exceção:

---------------------------
Debugger Exception Notification
---------------------------
Project InformNFeDB.exe raised exception class EACBrDFeException with message 'TDFeCapicom não suporta carga de Certificado por DadosPFX.
Utilize "NumeroSerie" ou "ArquivoPFX"'.
---------------------------
Break   Continue   Help   
---------------------------

 

Link to comment
Share on other sites

  • Membros Pro

Consegui resolver essa parte, agora no envio está mostrando essa exceção:

---------------------------
Debugger Exception Notification
---------------------------
Project InformNFeDB.exe raised exception class EACBrDFeException with message 'Arquivo enviado com erro na assinatura.
Acerte a assinatura do arquivo.
'.
---------------------------
Break   Continue   Help   
---------------------------
 

Link to comment
Share on other sites

  • Membros Pro

Não testei no programa exemplo, estou enviando pela aplicação própria, o programa exemplo está pelo fortes e usamos o FastReport ai não tenho como configurar. tenho que ver pela nossa aplicação mesmo.

 

 

Edited by Inform
Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia,

Ao assinar o RPS de numero 7 a configuração do componente era libCapicom e ao assinar o RPS de numero 9 a configuração foi libWinCrypt?

Se sim, esta ai o problema.

Ao assinar com libWinCrypt é acrescentado na assinatura as tags de fechamento e o webservice do provedor ao encontrar essas tags acaba acusando que a assinatura esta invalida.

Exemplo de como é no Capicom e no WinCrypt:

Capicom:

<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>

WinCrypt:

<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform>

 

  • Like 1
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

Link to comment
Share on other sites

  • Membros Pro

Bom, e agora qual o procedimento? 

se usar "LibCapcom" está dando essa mensagem:

---------------------------
Debugger Exception Notification
---------------------------
Project InformNFeDB.exe raised exception class EACBrDFeException with message 'TDFeCapicom não suporta carga de Certificado por DadosPFX.
Utilize "NumeroSerie" ou "ArquivoPFX"'.
---------------------------
Break   Continue   Help   
---------------------------

Link to comment
Share on other sites

  • Consultores

Você deve ter carregado o Certificado no banco de dados, correto?

Para usar o Capicom, vai ter que instalar o certificado e informar o numero de série ou ter ele salvo em disco e através da propriedade ArquivoPFX informar o path mais o nome do arquivo e também informar a senha do mesmo na propriedade senha.

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

Link to comment
Share on other sites

  • Consultores

Quando configuramos o componente com o libWinCrypt normalmente e aconselhável usar o xsLibXml2 para realizar a assinatura.

Quando usamos o libOpenSSL também é aconselhável usar o xsLibXml2 em vez de xsXmlSec para realizar a assinatura.

Quando usamos o libCapicom ou libCapicomDelphiSoap é utilizado o xsMsXmlCapicom para realizar a assinatura.

Com o xsMsXmlCapicom não ocorre a diferença que lhe mostrei na geração da assinatura.

Não vejo outra alternativa a não ser utilizar o libCapicom para esse provedor.

  • Like 1
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

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.