Jump to content

Elcio Pereira

Usuários SAC
  • Content Count

    16
  • Joined

  • Last visited

Community Reputation

18 Good

1 Follower

About Elcio Pereira

  • Rank
    Novato

Profile Information

  • Sexo
    Indefinido
  • Localização
    Amparo - SP.

Recent Profile Visitors

331 profile views
  1. Ola Will eu criei um GerenciadorSAT para cuidar basicamente da comunicação com a SEFAZ.: - Inicialização / Status / Envio / Cancelamento. O funcionamento segue a proposta de monitoramento de pasta. Recebo o XML-Sat em uma pasta (nomeado com a estação que enviou) faço o processamento e devolvo o arquivo processado na pasta da referida estação. A estação depois de enviar o arquivo para o GerenciadorSAT, passa a monitorar a sua pasta de retorno no servidor. Pega o XML processado e faz a impressão local com o ACBrMonitor. Todo o processo leva algo em torno de 10 a 15 segundos. Estou fazendo testes utilizando ACBrLib-SAT e os resultados até agora tem sido maravilhosos. O tempo de resposta passou para 6 segundos.
  2. Ok!!!! Dá gosto falar com quem entende do negócio! Testei e funciona 100%. Obrigado. - Pode fechar o Tópico.
  3. Olá companheiros. Gostaria de saber se há como implementar no ACBrMonitor uma forma de liberação das portas no FireWall TCP - 443 e UDP - 123 (para o SAT) , da mesma maneira como o próprio ACBrMonitor já faz para porta 3434. Poderia se na instalação. Ou caso exista outra forma automatizada, me informem. Obrigado.
  4. Gustavo o ACBrMonitor está sensacional. Utilizo com DIMEP, ELGIN e NITERE. Todos funcionam perfeitamente. Sobre a sequencia é bem simples: SAT.Inicializar - sSAT.EnviarCFe (com o XML pronto) - SAT.ImprimirExtratoVenda - SAT.DesInicializar Claro que é necessário verificar o Status década comando na pasta de SAIDA. No arquivo anexo mosto a tela de configuração que estou utilizando.
  5. Obrigado pela colaboração. O problema foi resolvido com a colocação das dll's do grupo LibXml2 e OpenSSL. O projeto DEMO ficou legal. Obs.:01 - Conforme já havia sido relatado pelo colega Rafael Dias Obs. 02 - No ultimo download da Demo VB6 está faltando um arquivo "ACBrComum.bas"
  6. Olá pessoal Com referência ao erro: "Run time error 53. File not found ACBrSAT32.dll". Ele ainda persiste! - Juntei todo o projeto em uma só pasta. - Coloquei a DLL na pasta de compilação - Coloquei em todas as pastas do Path do Windows - Coloque na pasta do VB - Troque o caminho no arquivo .BAS com o path completo da pasta de compilação + ACBrSAT32.dll Só para deixar bem claro, uso a dll StdCall 32bits - numa maquina com Windows 7 pro - 32bits Outra pergunta, o fonte para geração da dll esta no "trunk2"?
  7. Amigos... me perdoem a insistência. Coloquei todo o projeto em uma só pasta “ACBrSATLib” localizada no desktop inclusive a ACBrSAT32.dll (versão StdCall 32bits) . O Erro: "Run time error 53. File not found ACBrSAT32.dll" persiste. Tentei colocar a dll nas seguintes pastas: · Path Local do programa EXE. · C:\WINDOWS · C:\WINDOW\SYSTEM32 · C:\Program Files\Microsoft Visual Studio\VB98 Chegue até a alterar o local do arquivo na declaração da função: Public Declare Function SAT_Inicializar Lib "C:\WINDOW\SYSTEM32\ACBrSAT32.dll" (ByVal eArqConfig As String, ByVal eChaveCrypt As String) As Long Nada disto fez com que a dll fosse localizada/reconhecida. Outro problema, mais fácil é que temos duas chamadas que estão com a quantidade de parâmetros não coincidentes. retorno = SAT_ImprimirExtratoVenda(CommonDialog1.FileName, vbNullString, buffer, bufferLen) retorno = SAT_ImprimirExtratoResumido(CommonDialog1.FileName, vbNullString, buffer, bufferLen) Public Declare Function SAT_ImprimirExtratoVenda Lib "ACBrSAT32.dll" (ByVal eArquivoXml As String, ByVal eNomeImpressora As String) As Long Public Declare Function SAT_ImprimirExtratoResumido Lib "ACBrSAT32.dll" (ByVal eArquivoXml As String, ByVal eNomeImpressora As String) As Long
  8. Continuo sem ter como utilizar a ACBrSAT32. É apresentado a mensagem: "Run time error 53. File not found ACBrSAT32.dll". Já coloquei a ddl na pasta local e nas demais pastas do projeto. No system32 etc... Há alguma dependência de outra dll , instalador ou coisa parecida? - (Reforçando que uso VB6 e estou usando a demo do projeto)
  9. Ola companheiros! Fui utilizar a dll ACBrLib 32/64 porem a a mesma apresenta erro na hora de fazer o registro. Estou utilizando o seguinte comando: regsvr32 <path>ACBrSAT32.dll O erro apresentado abaixo aparece. Há alguma outra forma de se fazer o registro?
  10. Já vi a Demo para VB6, muito legal. Aonde esta a dll ACBrSAT32.dll para vinculação?
  11. Utilizo o ACBrMonitor na minha aplicação desde a mudança para NFe 4.0 sem problemas. Utilizo as funções com a troca de arquivos TXT. Gostaria de saber se tem algum companheiro utilizando ACBrMonitor com TCP/IP + VB6 que pudesse colocar algum exemplo de utilização?
  12. Estou com o mesmo problema, porem quando crio o arquivo na pasta monitorada pelo ACBRMonitor ele é lido rapidamente e executado , não importando a extensão "TMP, TEMP ou outra qualquer". Existe alguma extensão que o Monitor não execute? Ai sim poderíamos gravar e renomear em seguida.
  13. Estava com o mesmo problema quando utilizava o ACBrMonitor com Windows 7. Cheguei a conclusão que a falta de atualização do Windows causava o problema. Buscando na internet achei dois pacotes de atualização que está valendo... Até agora 05 máquinas atualizadas com sucesso. Segue o link para download dos pacotes: https://www.comtel.pro.br/downloads/Atualizacao_Windows_7/ Verifique se a sua máquina é 32 ou 64. Rode primeiramente o KB3020369 e em seguida o KB3125574. O resto é configuração no ACBrMonitor. Ainda não tive problemas rodando o Windows10.
  14. Obrigado pelas Respostas. O comando: NFe.ConsultarNFE é simplesmente perfeito. Resolveu TUDO.
  15. Na mudança para a versão 4.00 da Nota Eletrônica o meu sistema passou a apresentar uma Duplicidade de NF-e com diferenca na Chave de Acesso. Até ai tudo bem, pois tenho o XML ORIGINAL, enviado inicialmente para a SEFAZ e no retorno do erro capturo o numero do recibo: [nRec:351000121799911] (recibo registrado na SEFAZ no primeiro envio) Estou carregando o XML Original para a memória do ACBrMonitor Plus (versão 1.2.0.11) com o comando: NFe.LoadfromFile("C:\GestorNFe\NFe\arquivos\assinado\150-1736232935.xml") logo em seguida, pesquiso o recibo co m o comando: NFe.ReciboNFe("351000121799911") a resposta do comando está logo abaixo: NFe.ReciboNFe("351000121799911") OK: Lote processado [RETORNO] Versao=SP_NFE_PL009_V4 TpAmb=2 VerAplic=SP_NFE_PL009_V4 NRec=351000121799910 CStat=104 XMotivo=Lote processado CUF=35 ChNFe=35180802220563000180550000000001501736232935 NProt=135180013165399 MotivoNFe=Autorizado o uso da NF-e [NFE150] Versao=SP_NFE_PL009_V4 TpAmb=2 VerAplic=SP_NFE_PL009_V4 CStat=100 XMotivo=Autorizado o uso da NF-e CUF=35 ChNFe=35180802220563000180550000000001501736232935 DhRecbto=04/08/2018 16:50:26 NProt=135180013165399 DigVal=+ZeY/IWKXhNI0hqN706OdV+pQJE= Arquivo=C:\GestorNFe\nfe\arquivos\assinado\351000121799911-pro-rec.xml ---------> ????? O arquivo assinalado ao final do comando não foi atualizado com o protocolo ou se quer foi criado. O que eu estou fazendo de errado? Como posso obter o XML atualizado com o protocolo de autorização?
×
×
  • Create New...