Jump to content

Rubinho

Usuários SAC
  • Content Count

    50
  • Joined

  • Last visited

Community Reputation

8 Neutral

About Rubinho

  • Rank
    Membro

Profile Information

  • Sexo
    Masculino
  • Localização
    Brasil

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Boa tarde, pessoal! Galera, quando uso o monitor via arquivo, perfeito, o monitor responde direitinho, mas quando uso via TCP/IP não recebo resposta. Acho que já testei todos os exemplos existentes no fórum, a exemplo: "\\https://www.projetoacbr.com.br/forum/topic/23959-resposta-cortando-informação-acbrmonitorplus-tcpip-v0173/\\" e não achei uma solução. Teste: var Resposta: String; begin fSocket := TBlockSocket.Create; fSocket.Connect('localhost', '3434'); Resposta := fSocket.RecvTerminated(15000, #3); fSocket.SendString( 'NFE.StatusServico' + #13+#10+'.'+#13+#10); Resposta := fSocket.RecvTerminated(15000, #3); fSocket.Free; Memo1.Lines.Add('Resposta:'); Memo1.Lines.Add(Resposta); Onde sera que estou errando?
  2. Funcionou! Muito obrigado, galera!!! JR, valeu pela dica, obrigado!
  3. Boa tarde, Jr! Copiei essas dlls para a pasta C:\ACBrMonitorPLUS e o erro continua.
  4. Debugando pelo Lazarus, da um erro, segue em anexo as imagens do erro.
  5. Boa tarde, pessoal! Montei um ambiente limpo com Win7 e Lazarus apenas para compilar o ACBrMonitor e estou recebendo o erro abaixo: "Suporte a "xsXmlSec" foi desativado por compilação {$DEFINE DFE_SEM_OPENSSL} ou {$DEFINE DFE_SEM_XMLSEC}" Segui a risca todos os passos de instalação dos componentes. Ele compila, mas ao executar continua apresentando o erro acima. Encontrei no forum uma dica que falava para comentar a linha: {.$DEFINE DFE_SEM_XMLSEC} do arquivo ACBr.inc, compila normalmente, mas ao testar e enviar algum arquivo de requisição (ENT.TXT) ele trava o Monitor e não faz nada. Já procurei no fórum e não achei algo que pudesse me ajudar. Se baixo o ACBrMonitor compilado do site, tudo volta a funcionar normalmente. Como posso resolver?
  6. Foi exatamente esse o meu deslize. Tinha identificado agora de manhã antes de ler esse seu post, muito obrigado!!! Prolema resolvido, galera! Muito obrigado, pessoal!
  7. Italo, Fiz um teste com o ACBrNFe_demo e nele tbm ao rejeitar gera uma exceção que aponta para: function TWebServices.Envia(const ALote: String; const ASincrono: Boolean; AZipado: Boolean): Boolean; begin FEnviar.Clear; FRetorno.Clear; FEnviar.Lote := ALote; FEnviar.Sincrono := ASincrono; FEnviar.Zipado := AZipado; if not Enviar.Executar then Enviar.GerarException( Enviar.Msg ); if not ASincrono or ((FEnviar.Recibo <> '') and (FEnviar.cStat = 103)) then begin FRetorno.Recibo := FEnviar.Recibo; if not FRetorno.Executar then FRetorno.GerarException( FRetorno.Msg ); end; Result := True; end; log de erro em anexo. erro.log
  8. Vou fazer uns testes ACBrNFe_demo para tentar entender o que esta acontecendo com minha aplicação. Italo, muito obrigado!!! Tendo alguma novidade, posto aqui. Valeu!
  9. Usando assim: ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.xMotivo // Aqui o motivo da rejeição vem corretamente ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat // Aqui vem sempre zero Isso! Debuguei, foi aí que percebi q se gerava uma exceção. Lembro que há algum tempo atrás, percebi isso e acabei fazendo o controle da exceção, já que mesmo com a exceção eu, na epoca ainda recebia o Status e o Motivo. Mas agora não mais e não sei exatamente quando isso parou de acontecer.
  10. Italo, É normal quando há uma rejeição da Sefaz o fluxo abaixo gerar uma Exceção? Veja os comentários do código. try ACBrNFe1.Enviar(vNumLote,True,True); cStatus := ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat; Except On E: Exception do // Aqui é local correto de receber o código de rejeição? Quando a NFC esta sendo rejeitada esta sendo gerado uma exceção. cStatus := ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat; End;
  11. Então, Italo Acho que essa condição está sendo atendida, abaixo segue a versão 4.0 e QRCode só tem em NFC. -<retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">
  12. <?xml version="1.0" encoding="UTF-8"?> -<retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00"> <tpAmb>2</tpAmb> <verAplic>SVRSnfce201807191353</verAplic> <cStat>104</cStat> <xMotivo>Lote processado</xMotivo> <cUF>28</cUF> <dhRecbto>2019-03-13T15:16:19-03:00</dhRecbto> -<protNFe versao="4.00"> -<infProt> <tpAmb>2</tpAmb> <verAplic>SVRSnfce201807191353</verAplic> <chNFe>28190307684607000187650060000000071000000075</chNFe> <dhRecbto>2019-03-13T15:16:19-03:00</dhRecbto> <digVal>VVPTSlJLABN3m/NWXUJx5GkkDgs=</digVal> <cStat>464</cStat> <xMotivo>Rejeicao: Codigo de Hash no QR-Code difere do calculado</xMotivo> </infProt> </protNFe> </retEnviNFe> Estou fazendo algumas simulações e não é sempre que esse arquivo é gravado quando há rejeições.
×
×
  • Create New...