Ir para conteúdo
  • Cadastre-se

dev botao

NFS-e : Padrao Nacional para MEI


Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 504 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 Italo...esse erro na Nfse nacional, pelo monitor, esta sendo considerado nesta TK-4447?     

  1. {"tipoAmbiente":1,"versaoAplicativo":"SefinNacional_1.0.0","dataHoraProcessamento":"2023-09-19T11:31:04.2222004-03:00","idDPS":"DPS350600322983219200018400000000000000000010","erros":[{"Parametros":null,"Codigo":"E0037","Descricao":"O código do município emissor informado na DPS é inexistente no cadastro de convênio municipal do sistema nacional."}]}
     

 

  • Consultores
Postado

Boa tarde Rogerio,

Foi feito uma alteração no componente que acredito que vai resolver o problema.

Essa alteração já se encontra no SVN.

Tanto o ACBrMonitor Plus quanto o ACBrLibNFSe se utilizam do componente, logo se com a alteração que fiz surtir efeito no componente, também vai surtir efeito no Monitor e na Lib.

Basta aguardar agora uma nova compilação do Monitor e da Lib para testar.

  • 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

Boa tarde Italo...esse erro na Nfse nacional, pelo monitor, esta sendo considerado nesta TK-4447?     

  1. {"tipoAmbiente":1,"versaoAplicativo":"SefinNacional_1.0.0","dataHoraProcessamento":"2023-09-19T11:31:04.2222004-03:00","idDPS":"DPS350600322983219200018400000000000000000010","erros":[{"Parametros":null,"Codigo":"E0037","Descricao":"O código do município emissor informado na DPS é inexistente no cadastro de convênio municipal do sistema nacional."}]}
     

Estou usando a versão  1.4.0.197...devo aguardar a nova versão entao correto?

  • Consultores
Postado

Bom dia Mario,

Encontramos divergências entre o manual e os schemas do Padrão Nacional.

Pelo seu retorno concluso que a API esta seguindo o que consta no manual.

Vamos fazer um teste.

Você atribuiu o valor tiNaoIncidencia ao campo tribISSQN que resultou no XML o valor 3 para a respectiva tag.

Só que esse valor segundo o manual é Exportação de Serviço.

Por favor atribua o valor tiImunidade isso vai resultar no XML o valor 4 que no manual se significa Não Incidência.

Já passei para o pessoal responsável sobre esse problema de discordância neste instante, vamos ver se pelo menos me mandam um novo Schema para que possamos fazer as devidas correções no componente e descobrir se tem mais alguma coisa fora do lugar.

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

Bom dia Mario,

Quais são os valores de: SSLLib, CryptLib, HttpLib, XmlSignLib e SSLType ?

A Unit que anexei acima já esta no SVN.

Sugiro que você atualize os fontes, reinstale o ACBr com a opção de apagar arquivos antigos marcada.

Nos testes que eu fiz não ocorreu erro de AV.

Tenho sim o erro: network subsystem is unusable na primeira tentativa de acesso a API, mais isso já outra história que diversos desenvolvedores também estão passando por esse problema.

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
42 minutos atrás, Mario Inacio disse:

Italo.

Meu certificado é A1.

Como você configurou os SSLLib com OpenSSL?

Por favor, disponibilize um Print da configuração dos SSLLib e do certificado.

EDIT:

Se você alterou para OpenSSL, remova o Nº de série das configurações e informe somente o caminho do PFX e a senha do mesmo.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

OLá Diego.

image.png.2935fbbd9dfc90914d1ad821556d4ab1.png

 

Mudei SSLLid e Crypt para "OpenSSL" e removi o numero de série como instruído.

Nota autorizada mas AV continua.

Debugando, parei após o "Emite" e verifiquei o conteudo de erros.

image.png.d5a7df4d7bb7cb708d9ab6b4459783fc.png

  • Consultores
Postado
59 minutos atrás, Mario Inacio disse:

OLá Diego.

image.png.2935fbbd9dfc90914d1ad821556d4ab1.png

 

Mudei SSLLid e Crypt para "OpenSSL" e removi o numero de série como instruído.

Nota autorizada mas AV continua.

Debugando, parei após o "Emite" e verifiquei o conteudo de erros.

image.png.d5a7df4d7bb7cb708d9ab6b4459783fc.png

Entendi que o erro de Acess Violation está acontecendo na sua aplicação. Mais especificamente na linha:

fMenu.iNFSe.webservice.emite.erros[0].descricao

Linha essa que eu suponho seja usada na sua procedure GeraException.

É isso que está acontecendo?

Se este for o caso, considerando que a nota foi autorizada, não tem itens na propriedade erros, por isso erros[0].descricao, realmente não foi instanciado e está causando o AV.

Antes de interagir com Erros e Alertas, veja se ambas possuem conteúdo atribuído.

if (fMenu.iNFSe.webservice.emite.erros.Count > 0) then
begin
  //Faça o que você precisa
end;

if (fMenu.iNFSe.webservice.emite.alertas.Count > 0) then
begin
  //Faça o que você precisa
end;

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...