Ir para conteúdo
  • Cadastre-se

dev botao

XML Retorno NFSe Goiânia-GO


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

Recommended Posts

  • Membros Pro
Postado

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

  • Administradores
Postado

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 !!

  • Consultores
Postado

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;

  • Curtir 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

  • Membros Pro
Postado

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;
 

  • Membros Pro
Postado

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   
---------------------------

 

  • Membros Pro
Postado

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   
---------------------------
 

  • Membros Pro
Postado (editado)

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.

 

 

Editado por Inform
  • Consultores
  • Solution
Postado

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>

 

  • Curtir 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

  • Membros Pro
Postado

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   
---------------------------

  • Consultores
Postado

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

  • Consultores
Postado

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.

  • Curtir 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

×
×
  • 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.

The popup will be closed in 10 segundos...