Jump to content

dev botao

Implementação NFSe


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

Recommended Posts

  • Membros Pro

Boa Tarde, Estou implementando a NFSe no meu sistema pelo ACBr, tentei enviar um lote RPS gerado pelo DEMO para entender o processo de geração do arquivo.

Quando tento submeter o arquivo no endereço que o provedor me enviou aparece um erro. Entrei em contato com o provedor e o mesmo me informou que era devido o meu arquivo estar com a tag Arq ao invés da Tag EnviarLoteRpsEnvio. Como posso ajustar essa tag?

Estou em Mossoró/RN provedor Tinus.

Link to comment
Share on other sites

  • Administradores

Boa tarde.

Por favor informe qual o erro.

Att.

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

  • Membros Pro
31 minutos atrás, Juliana Tamizou disse:

Boa tarde.

Por favor informe qual o erro.

Att.

Segue em anexo

erro_envio_lote_rps.png

Resposta do provedor:

No seu XML contém a tag Arg, essa tag é para ser utilizada somente nos webservices.
 
Para upload de lote deve ser utilizada a tag EnviarLoteRpsEnvio.
 

 

Edited by Werner_Marques
Link to comment
Share on other sites

  • Membros Pro
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Werner,

Porque não usa o componente para enviar o lote de RPS para o Webservices?

Italo, estava fazendo upload porque foi dessa forma que o suporte da tinus me passou. Vou falar com eles se posso enviar pelo webservice.

Link to comment
Share on other sites

  • Membros Pro

Italo, falei com a Tinus e eles informaram que pode ser pelo webservice mesmo.

No caso primeiro vou ver no demo como configuro o componente para depois implementar no meu sistema. Para fazer o envio para webservice no Demo, devo primeiro gerar um lote e após isso usar a procedure "enviar", é isso mesmo?

Link to comment
Share on other sites

  • Consultores

Werner,

O provedor Tinus segue a versão 1 do layout da ABRASF, sendo assim só existe uma única maneira de enviar o lote para o Webservice é usando o método Enviar.

Logo você vai configurar o programa exemplo e usar o botão [Enviar Lote RPS (Enviar)]

 

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
55 minutos atrás, Italo Jurisato Junior disse:

Bom dia Werner,

Favor mudar o valor do campo SSLLib para libWinCrypt, se não me falha a memória este vai funcionar.

Muito obrigado pela resposta Italo.

Depois que fiz a alteração, está aparecendo o erro em anexo. Também estou anexando um print com as configurações do demo.

erro_demo_enviar2.png

config_cert.png

Link to comment
Share on other sites

  • Consultores

Bom dia Werner,

O mais estranho que para as demais cidades que se utilizam do mesmo provedor (Tinus) esse erro não ocorre, somente com a cidade de Mossoró.

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
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Werner,

O mais estranho que para as demais cidades que se utilizam do mesmo provedor (Tinus) esse erro não ocorre, somente com a cidade de Mossoró.

Boa tarde, Italo.

Estranho, vou entrar em contato com o suporte da tinus para ver essa questão.

Link to comment
Share on other sites

  • Consultores
  • Solution

Boa tarde Werner,

Favor atualizar novamente os fontes e faça novos testes com o programa exemplo.

Note que fiz uma alteração no arquivo INI do provedor.

Tudo indica que agora vai funcionar.

  • 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
26 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Werner,

Favor atualizar novamente os fontes e faça novos testes com o programa exemplo.

Note que fiz uma alteração no arquivo INI do provedor.

Tudo indica que agora vai funcionar.

Italo, atualizei os fontes e testei,  O Demo faz o envio.

Porém, após o envio a aplicação trava, acredito que fazendo a consulta do lote e após aparece o erro HTTP 500.

 

nfse_prot.png

ero_nfse_500.png

Link to comment
Share on other sites

  • Consultores

Werner,

Verifique se a propriedade de configuração ConsultarLoteAposEnvio do componente esta com o valor True.

Como o provedor Tinus segue a versão 1 do layout da ABRASF, se a propriedade acima mencionada estiver com o valor True, o componente vai Consultar a Situação do Lote.

Enquanto a situação for 2 (lote em processamento) o componente vai aguardar alguns segundos e tentar novamente até que ele retorne a situação 3 ou 4.

O tempo entre uma tentativa e outra bem como a quantidade de tentativas é passível de configuração.

Retornando a situação 3 ou 4 o componente realiza uma consulta ao lote.

Se a situação for 3 será retornado as rejeições, uma vez que situação 3 significa lote processado com falhas.

Se a situação for 4 será retornado o XML da NFS-e e este será salvo em disco (se assim o componente estiver configurado).

Fiz um teste executando diretamente o botão de consultar lote e não tive o erro que você apresentou.

  • 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
13 horas atrás, Italo Jurisato Junior disse:

Werner,

Verifique se a propriedade de configuração ConsultarLoteAposEnvio do componente esta com o valor True.

Como o provedor Tinus segue a versão 1 do layout da ABRASF, se a propriedade acima mencionada estiver com o valor True, o componente vai Consultar a Situação do Lote.

Enquanto a situação for 2 (lote em processamento) o componente vai aguardar alguns segundos e tentar novamente até que ele retorne a situação 3 ou 4.

O tempo entre uma tentativa e outra bem como a quantidade de tentativas é passível de configuração.

Retornando a situação 3 ou 4 o componente realiza uma consulta ao lote.

Se a situação for 3 será retornado as rejeições, uma vez que situação 3 significa lote processado com falhas.

Se a situação for 4 será retornado o XML da NFS-e e este será salvo em disco (se assim o componente estiver configurado).

Fiz um teste executando diretamente o botão de consultar lote e não tive o erro que você apresentou.

Bom dia Italo.

Sim, a propriedade de ConsultarLoteAposEnvio estava com o valor true.

Após configurar o numero de tentativas e intervalo entre as tentativas a consulta me retorna situação 2.

Vou enviar o protocolo pra tinus e começar a implementação no meu sistema.

Muito obrigado pelo auxilio.

  • Like 2
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.

The popup will be closed in 10 seconds...