Jump to content

carlos_augusto

Membros
  • Posts

    174
  • Joined

  • Last visited

Posts posted by carlos_augusto

  1. Prezados
    Companheiros

    Boa Tarde!

    Temos em nosso ERP uma rotina desenvolvida há bastante tempo que faz consulta de 
    Contribuinte utilizando o componente AcbrNfe , método : ConsultaCadastro.

    Referida rotina sempre funcionou perfeitamente.

    Porém, à partir da semana passada começou ocorrer o erro :
    Error connecting with SSL.
    Error connecting with SSL.
    error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

    Sabem os companheiros porque está ocorrendo este tipo de erro ?

    Grato

  2. Sr. italo

    Com as alterações que o senhor sugeriu, o cliente conseguiu efetuar envio da NFS-e.

    Porém eles estão observando que de vez em quando ( 1 vez a cada dia ) o seguinte erro:
      'Esse RPS não foi enviado para a nossa base de dados. Envie o RPS para emissão da NFS-e'.

    Aparece este erro, mas no site da Prefeitura a Nota Fiscal consta devidamente registrada.

    O senhor teria alguma idéia da causa ?

    Será que a resposta da Ginfes não está sincronizada com a remessa e eu teria que desenvolver algum mecanismo para pesquisar esta NFS-e mais tarde e ver se foi finalmente aceita?

    Grato por sua ajuda.

  3. Prezados
    Companheiros

    Boa Tarde!

    Nós desenvolvemos em nosso ERP em 2014 um recurso para transmissão da Nota Fiscal Eletrônica de Serviços, que tem funcionado corretamente desde então, sempre utilizando o GINFES.

    Porém, à partir da semana passada ele passou a apresentar a seguinte mensagem de erro:

      Erro Interno: 0
      Erro HTTP: 400
      URL: https://homologacao.ginfes.com.br/ServiceGinfesImpl

    Eu debuguei e constatei que o erro ocorre na unit : TDFeWebService, na procedure : EnviarDados e na seguinte instrução: 
      FPRetornoWS := FPDFeOwner.SSL.Enviar(FPEnvelopeSoap, FPURL, FPSoapAction, FPMimeType);
    que por sua vez vai chamar a procedure : Enviar, que fica dentro da Unit : AcbrDFeSSL.

    Teria a ver este erro com alguma mudança que seja necessária na configuração de SSL ?

    Algum dos companheiros já passou por este problema recentemente ?

    Grato pela ajuda
     

  4. Prezados Companheiros 

    Em 2019 criamos em nosso ERP um recurso para efetuar pesquisa da Tabela IBPT na API 
    do site Empresometro : www.deolhonoimposto.ibpt.org.br ( https://deolhonoimposto.ibpt.org.br/Site/API#!//Produtos_Get ).

    Para tanto utilizamos o componente : ACBrIBPTax.

    Este recurso tem funcionado de forma constante e sem falhas até este mês de Dezembro/2021.

    Neste mês de Janeiro nossos clientes começaram a reclamar que a Tabela IBPT não está sendo corretamente atualizada.

    Após verificação em nosso software extrai amostras da consulta que é efetuada ao Web Service do Empresometro 
    está respondendo de forma diferente para 2 Códigos de NCM.

    Vejamos como ficou : 

    a)-NCM : 64069020 : Consulta Realizada com Sucesso :
    https://apidoni.ibpt.org.br/api/v1/produtos?token=XglvejvIZr2ZUvFlG1JbDodT5X7PK1U02AVw_1HhfM5QUPKurJWxWygi7hcVzoba&cnpj=<NUMERO CNPJ>&codigo=64069020&uf=MG&ex=0&descricao=Teste&unidadeMedida=UN&valor=0&gtin=SEM%20GTIN&codigoInterno=0
    b)-NCM : 99980102 : Consulta Realizada com Erro:
    https://apidoni.ibpt.org.br/api/v1/produtos?token=XglvejvIZr2ZUvFlG1JbDodT5X7PK1U02AVw_1HhfM5QUPKurJWxWygi7hcVzoba&cnpj=<NUMERO CNPJ>&codigo=99980102&uf=MG&ex=0&descricao=Teste&unidadeMedida=UN&valor=0&gtin=SEM%20GTIN&codigoInterno=0             

    Portanto, o problema não está no componente ACBR e sim no web service do Empresometro.

    Por acaso algum dos companheiros já experimentou este problema com o Web Service do Empresometro?

    Grato

    Vide as imagens:

    image.thumb.png.d0d7fcc7250fefd6dd32c1d74b890421.png

    image.thumb.png.5c9c97574781320164bc5bb07f01da04.png

  5. Senhores

    Achei a causa do problema.

    Acredito que o problema estava relacionado com a geração quase que ao mesmo tempo dos arquivos ent.txt.

    O que fiz foi atribuir um intervalo de tempo (   sleep(150)  ) e a geração do email funcionou normalmente. Veja:

    OK: Novo E-mail iniciado!
    OK: 
    OK: E-mail ********@com4.com.br adicionado a lista "Para".
    OK: 
    OK: 
    OK: Anexo incluído com sucesso!
    OK: E-mail enviado com sucesso!

    Podem fechar este tópico, por favor.

    Grato

     

     

  6. Senhor José

    Eu criei o código-fonte abaixo , com finalidade de enviar os comandos individualmente.
    Porém, resultou na seguinte mensagem de erro : "ERRO: E-mail não iniciado. Envie um comando EMAIL.Novo"
    Note que neste código-fonte estou gerando 7 arquivos ENT.TXT.  

    Será que vou ter que impor um intervalo de tempo entre as gerações do arquivo ENT.TXT?

    Grato

    CÓDIGO FONTE DELPHI:
    var
      sls : TStringList;
      stTexto : String;
    begin
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto := 'EMAIL.Novo("C:\ACBrMonitorPLUS\INI\Config_Banco.ini")';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto  := 'EMAIL.ConfirmarLeitura(True)';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto  := 'EMAIL.AdicionaPara("********@com4.com.br")';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto  := 'EMAIL.Assunto("Teste de e-mail KDELICIA")';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto  := 'EMAIL.TextoMensagem("Veja anexo!")';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto  := 'EMAIL.AdicionaAnexo("C:\ACBrMonitorPLUS\INI\Config_Banco.INI")';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      sls := TStringList.Create;
      try
        sls.Text := '';
        stTexto  := 'EMAIL.Enviar';
        sls.Text := stTexto;
        sls.SaveToFile('C:\ACBrMonitorPLUS\ENTRADA\ent.txt');
      finally
        sls.Free;
      end;
      showmessage('Email Enviado');
    end;
     

     

     

     

     

  7. Prezados Companheiros

    Boa Noite!

    Senhores, gostaria de solicitar uma ajuda bem objetiva dos senhores!

    Eu sou iniciante no uso do AcbrMonitorPlus.
    Minha primeira e única necessidade no seu uso é : Envio de Email.

    E confesso que eu não consigo entender, através da leitura dos Manuais , como devo gerar um simples comando básico de envio de emails utilizando o AcbrMonitorPlus.

    Minhas questôes são: O que deve ficar em um arquivo INI ? O que deve ser gerado como comando dentro do arquivo ENT.TXT ?

    Baseados nos dados abaixo, podem os companheiros formular um exemplo exato de como devem ficar estas informações ?
    Eu preciso na verdade que formulem um exemplo básico para mim!

    Dados do Envio do Email :

    NomeExibicao=EMPRESA TESTE
    [email protected]
    Email=mail.empresateste.com.br
    Usuario=mail.empresateste.com.br
    Senha=empresateste1234
    Porta=587
    ExigeSSL=0
    ExigeTLS=0

    EMAIL.ConfirmarLeitura(True)
    EMAIL.AdicionaPara("[email protected]")
    EMAIL.Assunto("Seu Pedido")
    EMAIL.TextoMensagem("Sr. Cliente. Em anexo arquivo contendo resumo de seu pedido")
    EMAIL.AdicionaAnexo("C:\pedido.pdf")

    Grato

    Carlos Augusto
    Franca-Sp

  8.  

    Senhores 
    Daniel e José

    Vou proceder como sugeriram!

    Analisarei os arquivos de exemplo do AcbrMonitor que tem no link que vocês sugeriram.

    Por curiosidade, constatei agora que portal da NFCe (http://www.nfce.fazenda.sp.gov.br/NFCePortal/Paginas/ArquivosVigentes.aspx ) o manual existente para download na verdade é o da Nota Fiscal Eletrônica ( Versão 6.0 de Setembro de 2015 )

    Sendo assim teriocamente a passagem dos valores para as propriedades do AcbfNFE será idêntica à que já tenho desenvolvida.

    Em tese mudará apenas a emissão do Danfe específico para a NFCe.

    Vou seguindo o trabalho aqui e tendo alguma dificuldade entro em contato com os senhores.

    Muito obrigado.

    Carlos
    Franca-Sp
     

  9. Sr. Daniel

    Eu entendo.

    Mas o que me preocupa é saber com exatidão quais informações vão na NFE e não devem  ser informadas na NFCe.

    E nos sites que eu encontrei o : Manual de Orientações para Emissão da NFC-e, este é sempre datado de 2014.

    Devo me basear neste manual mesmo e depois ler todas notas técnicas de 2014 para cá?

    Ou existe manual mais atualizado?

    Grato

  10. Companheiros

    Eu desenvolvi em 2020 uma Solução para Transmissão da Nota Fiscal Eletrônica utilizando o ACBR.
    Referida solução funciona plenamente desde então.

    Agora alguns clientes estão me solicitando criação de recurso para transmissão da Nota Fiscal de Consumidor Eletrônica.
    O problema é que não tenho qualquer experiência sobre este assunto!

    Assim gostaria de solicitar sua ajuda :
    - Onde consigo encontrar o básico que devo saber sobre o assunto?
    - Onde consigo encontrar um Manual específico e atualizado da NFCe? 

    Questiono isto porque eu vir no Curso de AcbrMonitorPlus o professor indicar que a quantidade de informação exigida pela NFCe é menor que a NFE.

    No momento meu foco é mais saber as informações que o fisco exige para NFCe.

    Grato pela ajuda.

  11. Boa Tarde
    Senhores

    Entendi!

    O AcbrMonitor vai tentar processar todas as linhas do arquivo ENT.TXT como se fossem um comando único.

    Por isto que vocês sugeriram utilizar o arquivo ini desta forma :   EMAIL.Novo("c:\remetente.ini" )
      
    Muito obrigado!

    Vou proceder desta forma.

     

  12. Senhores

    Bom Dia!

    Gostaria de solicitar sua ajuda porque sou novo no uso do AcbrMonitorPlus.

    Estou tentando enviar email através do ACBRMonitorPlus da seguinte forma:

    a)- No aplicativo fiz a configuração da conta de email com todos dados   necessários ( servidor SMTP, senha, etc.. )
    b)- Na sequência criei um arquivo ENT.TXT com este conteúdo para testar o envio do email ( me baseando em exemplo que encontrei na documentação )
    EMAIL.Novo
    EMAIL.AdicionaPara("*******@gmail.com")
    EMAIL.Assunto("Teste de e-mail")
    EMAIL.TextoMensagem("Veja anexo!")
    EMAIL.AdicionaAnexo("C:\ARQNFE\NFE_25818.xml")
    EMAIL.Enviar  

    Porém , o ACBRMonitorPlus sempre retorna a seguinte mensagem de erro:

    ERRO: Comando inválido (novo email.adicionapara)

    Podem por favor me apontar onde estou errando?

    Grato

  13. Sra. Juliana

    Após consulta ao Provedor de Internet, obtive estas sugestões de configuração:

    Servidor de Saída SMTP : Requer Autenticação
    SSL / TLS              : desativado (não utiliza).
    Porta de Saída SMTP    : 587
    Porta de Entrada POP   : 110 
    Porta de Entrada IMAP  : 143

    Refiz as configurações do meu Sistema e efetuei novo teste de envio de email sem sucesso.

    Então concluo que o problema deve estar no Servidor.
    Algo deve estar impedindo a requisição sair do servidor.

    Embora tenha sido feitas configurações do Firewal do Windows e no Antivirus Kapersky, algum deles deve estar travando esta requisição.

    Obrigado por sua ajuda.

    • Like 1
  14. Senhores

    Boa Tarde!

    Estou verificando problema em uma rotina que utiliza o AcbrMail para efetuar envio de email.
    A aplicação está rodando em um Servidor Windows 2016.

    Vejam como ficou o código-fonte ( vou suprimir informações pessoais com *):

      try
        ACBrMail1.Clear;
        ACBrMail1.IsHTML         := True;
        ACBrMail1.Subject        := 'TESTE DE ENVIO';
        ACBrMail1.From           := '[email protected]**********.com.br';
        ACBrMail1.FromName       := '******** VINHOS';
        ACBrMail1.Host           := 'mail.**********.com.br';
        ACBrMail1.Username       := '[email protected]**********.com.br';
        ACBrMail1.Password       := '******************';
        ACBrMail1.Port           := '587';
        ACBrMail1.SetTLS         := True;
        ACBrMail1.SetSSL         := False;
        ACBrMail1.AltBody.Assign(Memo1.Lines);
        ACBrMail1.AddAddress('**********@****.com.br');
        ACBrMail1.Send(False);
        ShowMessage('Sucesso No envio');
      except
        ShowMessage('Erro No envio');
        Raise;
      end;

     
    No Firewall do Windows 2016 está liberada esta aplicação.
    O mesmo ocorrendo no Firewall do antivirus Kapersky. 
     
    Porém, em todas tentativas que fiz sempre aparece a mensagem de erro:    'SMTP Error: Unable to Login.'

    Eu vi outros posts sobre este assunto, mas nenhum deles me levou a chegar a uma solução para este problema.

    Podem os companheiros me auxiliar?

    Grato

  15. Senhores 

    O que parece ocorrer é que a Sefaz é intolerante à realização de todas estas Operações quase que ao mesmo tempo.
    Deve ser uma limitação do Servidor da Sefaz Nacional, semelhante ao que ocorre nos casos de Consumo Indevido na 
    transmissão da NFE.

    Por outro lado, não quero implementar no sistema nada que possa ferir as Normas da Sefaz.
    É muito comum vermos sites oferecendo "Download da NFe sem a Manifestação de Ciência da Operação".

    Vou adequar então esta aplicação que estou desenvolvendo apenas para CONSULTAR automaticamente todas as Notas Fiscais destinadas ao CNPJ do meu cliente e gravar a informação delas em uma tabela.

    Isto pode resultar em ganho para o usuário quando ele for precisar de efetuar Download do Arquivo XML.

    Mas, se o usuário experimentar algum problema no download, ele vai ter que esperar algum tempo e 
    tentar novamente o download.

    Grato pela ajuda de todos.

    Carlos 
    Franca-SP

     

  16. Sr. Italo

    Boa Tarde!

    Seu comentário faz muito sentido!

    Na verdade uma aplicação já possui um recurso para o usuário efetuar efetuar manualmente as operações de :
    - Consulta das Notas Fiscais 
    - Ciência da Operação ( ou qualquer das outras Manifestações )
    - Download do Arquivo XML

    O que observamos é que, por algum problema no Servidor da Sefaz, tem hora que dá certo esta operação e tem hora que não dá certo.

    E sabemos que forma legal correta é que antes de baixar o xml, sempre ocorra manifestação do Destinatário relativo ao documento fiscal.

    Qual seria a melhor alternativa para que o usuário nunca experimente algum erro no momento que precisar de baixar um arquivo xml?

    Grato

     

     

     

  17. Sra. Juliana

    Se a responsabilidade por este serviço é do Ambiente Nacional, então basta eu configurar esta property  desta forma:

      acbrNota.Configuracoes.WebServices.UF := 'RS'

    e pesquisar o Status do Serviço assim

       acbrNota.WebServices.StatusServico.Executar

    Assim, em tese vou receber o Status do Serviço nacional.

    É isto mesmo?

    Grato

  18. Prezados Companheiros

    Me desculpem se estiver perguntando algo que foi objeto de discussões anteriores.

    Estou desenvolvendo uma pequena aplicação que terá por finalidade para facilitar o trabalho de download de Notas Fiscais emitidas por
    terceiros conta o CNPJ de um cliente.
    Esta aplicação funcionará automaticamente realizando as seguintes tarefas:
    - consulta existência de Notas Fiscais
    - realiza manifestação de Ciência de Operação

    De tal forma que quando o usuário precisar efetivamente de fazer download do arquivo xml, não terá maiores problemas.

    Ontem eu estava testando a aplicação e em determinado momento recebi a seguinte mensagem de erro :
    - WebService Distribuição de DFe: - Inativo ou Inoperante tente novamente.

    Aí surgiu a seguinte dúvida : o serviço da Nota Fiscal Eletrônica é o mesmo da Distribuição de DFe ?

    Isto é, se eu consultar o Status do Serviço da NFE , automaticamente estarei sabendo o Status do Servido da DFe ?

    Grato

  19. Prezados Companheiros

    Bom Dia

    Estou tendo dificuldade com a utilização do componete AcbrSedex, para fazer cálculo de Preços de Postagem e Prazos junto aos Correios.

    Eu fiz um teste inicial com mercadoria cujo peso era 1 kilo ( nVlPeso=1 ) e obtive êxito.

    Porém, quando fiz o teste com mercadoria de peso menor que 1 kilo ocorre erro.
    Estou informando ao componente o valor de 0.7100 e o AcbrSedex gera :  nVlPeso=0.71 e ocorre erro de : 
      Erro HTTP: 500 - Socket Error: 10060 Connection timed out

    Efetuei o teste diversas vezes e sempre ocorre o mesmo erro.

    Se eu coloco 2 zeros no final do peso e colo a requisição no navegador a consulta é aceita.

    Por acaso os companheiros já passaram por esta situação?

    Grato

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.