Jump to content

sgeinformatica

Membros Pro
  • Posts

    171
  • Joined

  • Last visited

Posts posted by sgeinformatica

  1. Boa tarde

    No meu sistema tenho um botão para visualizar a Danfe, e no meu computador está funcionando perfeitamente.

    Coloquei no meu cliente, num computador com Windows Server 2012, e quando chega nessa linha:

    NFeDANFEFR := TACBrNFeDANFEFR.Create(nil);

    me retorna um Access Violation

    Vi aqui no forum um problema assim de 2015, e foi solicitado que colocasse o componente no form ou no datamodule.

    Acontece que a função acima está numa classe dentro de uma unit não visual, então eu adicionei as seguintes units manualmente:

    ACBrNFeDANFEFR, ACBrDFeReport, ACBrDFeDANFeReport, ACBrNFeDANFEClass,
    Mesmo assim retorna o Access Violation

    Tentei colocar o componente no datamodule e tambem dá o access violation

    Erro somente acontece no meu cliente, no meu computador funciona perfeitamente

    Alguem sabe me dizer o motivo?

    Obrigado

     

  2. 14 minutos atrás, Amarildo de Matos disse:

    bom dia..

    Primeiro encerre uma Mdf-e . e depois encerre a outra mdf-e..

     

    O metodo de encerramento está correto, não é esse o problema.

    Estamos usando o metodo de consulta de MDFe (no AcbrMonitorPlus) não encerradas MDFe.ConsultaMDFeNaoEnc

    Nesse caso eu criei de proposito 2 MDFe autorizadas e não encerradas.

    Quando faço a consulta das MDFe não encerradas, o monitor me retorna somente a segunda MDFe

    Pelos xml dá pra ver que a Sefaz está retornando as duas

     

  3. Boa tarde, 

    Nessa versão do AcbrMonitorPlus 1.2.0.50 já está arrumada ?

    Ele continuou trazendo apenas uma MDFe

    Olha a resposta

    OK: 
    [NAOENCERRADOS002]
    CNPJ=60633369000244
    CStat=0
    CUF=0
    ChMDFe=35190460633369000244580010000000111000000112
    Msg=
    NProt=935190000023263
    TpAmb=
    VerAplic=
    Versao=
    XMotivo=
     

    Mas mostrou que tem 2 MDFE na palavra NAOENCERRADOS002

  4. Olá a todos!

    Utilizamos o ACBrmonitorPlus, com a comunicação via Socket, para fazer as manifestações de ciência, download do XML, etc.

    método: NFe.DistribuicaoDFePorUltNSU(cUF, cCNPJ, nUltNSU).

    Porém nos últimos dias temos tido bastante reclamações por parte dos clientes quanto a falhas na comunicação com WebService.

    O retorno das consultas quase sempre esta com "ERRO:".

    Será que o problema está nos servidores do governo, ou teríamos que revisar os métodos utilizados para consultar as manifestações?

    Atualmente

    Att.

    Sge Informática,

    Eloy G Martins

  5. Boa tarde

    "Por enquanto" parece que conseguimos resolver o problema dessa merda dos servidores da farmacia popular

    o problema era falha na comunicação com o webservice deles, e mudamos o codigo para fazer varias tentativas

    No nosso caso não precisamos alterar nenhuma configuração no windows 

    Segue um fragmento do código que resolveu o problema

          ConfirmacaoAutorizacao := nil;
          A := 0;
          try
            repeat
              Inc(A);
              try
                ConfirmacaoAutorizacao := WS.confirmarAutorizacao(Confirmacao, Usuario);
              except
              end;
              Sleep(3000);
              if A = 30 then Break;
            until ConfirmacaoAutorizacao <> nil;
          finally
            if ConfirmacaoAutorizacao <> nil then
              CodigoRetorno := ConfirmacaoAutorizacao.inAutorizacaoSolicitacao
            else
              CodigoRetorno := '';
          end;

     

  6. Bom dia
    Deu um erro no nosso sistema no momento de encerrar a MDFe
    Mas o XML ficou lá na pasta do AcbrMonitorPlus
    Então eu fiz uma função para gravar esse XML para o SqlServer
    Eu carreguei o XML pelo componente, porque alem do XML eu gravo no banco a data do encerramento, nro do protocolo, etc
    E queria aproveitar o componente para gravar o XML no SqlServer
    Como não achei um metodo no componente eu dei um LoadFromFile com um componente TStrings
    Mas se não tiver um metodo nao tem problema.
    Obrigado
    Carlo
     

  7. Boa tarde

    Comando do ACBrMonitorPlus para Consultar MDFe não encerrados retorna apenas 1 MDFe.
    Gostaria de saber é possivel arrumar o monitor para retornar todas MDFe não encerradas
    Obrigado

     

    procedure TACBrObjetoMDFe.RespostaMDFeNaoEnc;
    var
      Resp: TNaoEncerradosResposta;
    begin
      Resp := TNaoEncerradosResposta.Create(resINI);
      try
        with fACBrMDFe.WebServices.ConsMDFeNaoEnc do
        begin
          Resp.Versao := verAplic;
          Resp.TpAmb := TpAmbToStr(TpAmb);
          Resp.VerAplic := VerAplic;
          Resp.CStat := cStat;
          Resp.XMotivo := XMotivo;
          Resp.CUF := cUF;
          Resp.CNPJ := CNPJCPF;
          if InfMDFe.Count > 0 then
          begin
            Resp.ChMDFe := InfMDFe.Items[0].chMDFe;
            Resp.NProt := InfMDFe.Items[0].nProt;

          end;

          fpCmd.Resposta := Msg + sLineBreak;
          fpCmd.Resposta := fpCmd.Resposta + Resp.Gerar;
        end;
      finally
        Resp.Free;
      end;
    end;
     

  8. Boa tarde
    Usamos os seguintes componentes para imprimir o cupom sat

    ACBrSAT;
    ACBrSATExtratoESCPOS;
    ACBrPosPrinter;

    Hoje fizemos uma atualização dos componentes pelo trunk2
    Depois de atualizado, temos um cliente com impressora Epson TM-T20 que o cupom começou a sair desconfigurado

    Segue o mesmo cupom impresso antes de atualizar os componentes e depois de atualizado
    Temos uma impressora Daruma aqui de testes, e nela o problema não ocorre.
     

    CupomCorreto.jpg

    CupomErrado.jpg

  9. Utilizando os comandos EMAIL realmente deu certo, mas eu perdi o "assunto" e a "mensagem do email" que estão configuradas no AcbrMonitor.

    E tambem vai ficar uma parte configurada no AcbrMonitor e o "responder para" no meu sistema.

    Se pudesse criar o campo a mais dentro do AcbrMonitor na tela de configuração do email ficaria bem mais fácil

    Agradecido pela atenção

  10. Boa tarde Jose M S Junior

    Apos a emissão da NFe, eu envio via socket o seguinte comando para o AcbrMonitorPlus :

    NFE.EnviarEmail

    Mas eu ja deixo o email configurado na tela que segue em anexo.

    Se eu entendi direito, antes do NFE.EnviarEmail, eu tenho que mandar esse comando EMAIL.AdicionaResponderA 

    É isso ?

    AcbrMonitor.jpg

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