Ir para conteúdo
  • Cadastre-se

dev botao

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

  • Administradores
Postado

Boa tarde.

Por favor informe qual o erro.

Att.

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

  • Membros Pro
Postado (editado)
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.
 

 

Editado por Werner_Marques
  • Membros Pro
Postado
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.

  • Membros Pro
Postado

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?

  • Consultores
Postado

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

  • Membros Pro
Postado
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

  • Membros Pro
Postado
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.

  • Consultores
  • Solution
Postado

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.

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

  • Consultores
Postado

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.

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

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