Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2442 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia.

Notei que devido a alguma alteração a assinatura do RPS e LOTE não está obedecendo a configuração do arquivo Betha.INI

[Assinar]
RPS=1
Lote=1

está desta forma, mas ao enviar o Lote, somente o lote é assinado, e ocasiona rejeição pelo provedor, pois pede assinatura do RPS.

fiz a troca para:

[Assinar]
RPS=1
Lote=0

e ao enviar o lote, o RPS dentro do lote foi assinado e foi autorizado pelo provedor.

Agora, tem que verificar se deve-se manter essa nova configuração ou ajustar o componente para assinar o lote e o RPS dentro do lote.

 

Postado
31 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Felipe,

O método Enviar se utiliza desse dois campos para saber o que deve ser assinado.

Você esta com todos os fontes atualizados?

Sim, estou com os fontes atualizados.

A questão é, se os dois campos estiverem com valor: 1, o arquivo deve ter a assinatura de cada RPS e uma ultima assinatura para o lote, ou não?

  • Consultores
Postado

Filipe,

Exato, se eu montar um lote com 10 RPS o arquivo de envio do lote é para conter 11 assinaturas, ou seja, uma para cada RPS e mais a do lote.

E até onde sei isso esta funcionando, pois hoje mesmo fiz um teste com um outro provedor e tanto o RPS quanto o Lote foram assinados.

Verifique se a aplicação não esta pegando um arquivo INI errado onde só contem o Lote=1 e o RPS esta com o valor zero.

Reforço que esses dois campos são utilizados pelos métodos Enviar e EnviarSincrono o Gerar se utiliza dos campos RpsGerar e LoteGerar.

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

Postado
Em 12/03/2018 at 09:32, Filipe Natividade disse:

SSLCryptLib = cryWinCrypt

SSLHttpLib = httpWinHttp

SSLLib = libCustom

SSLXmlSignLib = xsLibXml2

Também enfrentei problema com essas configurações, hoje envio como abaixo e funciona normalmente.

SSLLib                   := libWinCrypt;
SSLHttpLib           := httpWinHttp;
SSLCryptLib         := cryWinCrypt;
SSLXmlSignLib    := xsMsXml;

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

  • Consultores
Postado

Boa tarde a todos,

Acabei de realizar um teste com o provedor Betha.

Componente configurado: SSLLib = libCapicom, montei um lote com 5 RPS todos foram assinados bem como o lote.

Componente configurado: SSLLib = libWinCrypt e XMLSignLib = xsMsXml, montei um lote com 3 RPS todos foram assinados bem como o lote.

Componente configurado: SSLLib = libWinCrypt e XMLSignLib = xsMsXml2, montei um lote com 3 RPS, o primeiro ficou sem assinatura os demais foram assinados bem como o lote.

Chego a conclusão que existe um problema no componente, que ao utilizar o xsMsXml2 a assinatura do primeiro documento é removida.

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

Postado

Para quem utiliza configuração: SSLLib = libWinCrypt e XMLSignLib = xsMsXml2.

Enquanto não sai uma correção para o problema, alterei o arquivo Betha.ini para a seguinte alteração.

[Assinar]
RPS=1
Lote=0

para minha cidade está aceitando o lote somente com os RPS assinados.

  • Este tópico foi criado há 2442 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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