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á 207 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

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."}]}
     

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

  • Membros Pro

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?

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

Mario,

Foi aqui que você alterou?

        Servico.Valores.tribMun.tribISSQN := tiImunidade;

 

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

Mario,

O XML do DPS não me serve, necessito do Json que é retornado pela API.

Por favor anexe os 2, o soap (que é o completo) e o que não tem a palavra soap no nome do arquivo.

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

Por favor substitua pela unit em anexo, reinstale o ACBr e faça novos testes.

PadraoNacional.Provider.pas

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

Mario,

Após substituir a unit pela que eu anexei na postagem anterior, você reinstalou o ACBr?

Compilou a aplicação com a opção Build?

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

  • Membros Pro

Bom dia Italo.

Acabei de refazer novamente, da forma cita acima e continua o mesmo erro.

Outro erro que detecto é que na primeira tentativa de envio, sempre retorna "erro 12030", se repetir autoriza normal, mas claro, gerando um AV no final.

image.png.152f22f84a3f27d8c7b575182e6748d2.png

154-lista-nfse-ger.json 154-lista-nfse-ger-soap.json 153-ger-nfse.json 153-ger-nfse-soap.json

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / 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 Mario,

Experimente usar o libOpenSSL em vez de libWinCrypt.

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

Mario,

O certificado é A3?

Se for vai ter que usar mesmo o libWinCrypt, neste caso é preciso manter o Windows atualizado.

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Mario,

Com o programa exemplo do componente também ocorre o AV?

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

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