Search the Community
Showing results for tags 'acbrdfewebservice'.
-
Boa tarde. Assisti os vídeos referente a implementação da contingência e NFC-e e estou realizando tais alterações no acbrmonitor, a questão é que o vídeo é um pouco antigo e acredito que já houveram muitas alterações no código e as alterações acabam sendo um pouco diferentes. Nos vídeos é demonstrado como tratar o timeout incluindo comandos no método "OnTransmitError", verificando se o parametro HttpError é igual a WSAETIMEDOUT. Verificando os fontes do acbrmonitor, notei que a classe "FOnTransmitError" está setada para NIL, e o método OnTransmitError não é invocado, contudo, tentei realizar a verificação do FPDFeOwner.SSL.HTTPResultCode no próprio método Enviar mais o retorno dele quando desligo a internet aqui é 500, ao contrário do demonstrado no vídeo que é 1060. Também não consegui comparar ele com o WSAETIMEDOUT e não sei como adiciona-lo no uses já que esta na unidade sswin32.inc. Como devo proceder para testar timeout de conexão neste ponto ? Devo instanciar a classe FOnTransmitError e implementar isso lá ou posso implementar no Enviar mesmo ? E já que não consigo utilizar o WSAETIMEDOUT e o retorno do FPDFeOwner.SSL.HTTPResultCode é 500, como devo proceder ? Grato pela atenção.
-
Após atualizar o acbr, consigo validar, assinar, tudo certo, mas quando tento enviar pelo meu sistema, não dá certo, mas se uso o acbrdemo a opção carregar xml e enviar, a nfe 4.0 dá certo. Busquei o problema, dentro do ACBrDFeWebService (FPDFeOwner.SSL.Enviar(FPEnvelopeSoap, FPURL, FPSoapAction, FPMimeType);) e ACBrDFeSSL (FSSLHttpClass.Enviar(ConteudoXML, AURL, ASoapAction, AMimeType) usando o acbrdemo.exe, ele aponta caminhos e urls diferentes do que quando chamo as mesmas funções pelo meu sistema. Ja desinstalei, instalei, copiei as dlls de novo, mas não consigo descobrir porque usando meu sistema aponta diferente do acbrdemo, pois antes dava certo. Por exemplo: quando chamo o componente acbr para enviar a nota pelo acbrdemo.exe, (ACBrNFe1.Enviar....) o FPURL := https://homologacao.nfe.ms.gov.br/ws/NFeRetAutorizacao4, mas dentro do meu sistema, quando chamo o componente acbr exatamente do mesmo modo (ACBrNFe1.Enviar...), o FPURL:= https://homologacao.nfe.ms.gov.br/homologacao/services2/NFeRetAutorizacao Se coloco manualmente a linha dentro do acbr, dá certo, obvio, mas não consigo entender porque o componente acbr busca de caminhos diferentes e como resolver, alguém tem alguma idéia, por favor?
- 2 replies
-
- acbrdfewebservice
- acbrdfessl
- (and 2 more)