Ir para conteúdo
  • Cadastre-se

Fernando Kerber

Membros
  • Total de ítens

    81
  • Registro em

  • Última visita

Posts postados por Fernando Kerber

  1. Boa tarde @EMBarbosa obrigado pelo retorno.

    Analisando a base do cliente realmente se eu verificar a quantidade de itens com movimentação ele reduz pra em torno de 1000 itens. Esta base foi convertida e veio bastante itens sem movimentação.

    Desculpe minha ignorância mas estou tentando localizar na ER do PAF onde diz se isso é permitido, se no arquivo Bloco X do estoque deve ser gerado apenas e itens que tiveram movimentação, mas acredito que sim, se tu tiver essa informação para que eu possa ter um argumento da solução pro cliente eu lhe agradeço.

  2. Boa tarde @BigWings

    Hoje eu já tenho a impressão do SAT no fast, eu carrego as informações do componente em uma query e imprimo normal no fast porém toda vez que tem alguma alteração tem que mexer no .fr3, para facilitar, minha intensão era usar a ferramenta do ACBr, mas se não tem implementado beleza.

    Muito obrigado pela resposta e parabéns pela prontidão.

    • Curtir 1
  3. Bom dia tudo certo?

    Estou tentando implementar a impressão do SAT pelo Fast usando o componente ACBrSATExtratoFR, mas ao passar pelo ImprimirExtrato não acontece nada, saberiam me dizer se falta implementar algo? 

    Segue código:

        ACBrSATExtratoFR := TACBrSATExtratoFortesClass.Create(Application);
        ACBrSATExtratoFR.ACBrSAT := ACBrSATCFe;
        ACBrSATExtratoFR.MostraPreview := true;
        ACBrSATExtratoFR.ImprimeQRCode := true;
        ACBrSATExtratoFR.ImprimirExtrato(ACBrSATCFe.CFe);

    No exemplo tem apenas opção de imprimir pelo fortes e não achei nenhum arquivo .fr3 do SAT nas pastas do ACBr

  4. Bom dia pessoal.

    Me desculpem por abrir o tópico novamente, mas agora o erro:

    Citar

    The remote server returned an error: (500) Internal Server Error.

    Está dando na hora de transmitir também. Até ontem eu estava emitindo normal, hoje parou de funcionar. Alguém sofrendo com o mesmo problema ao tentar transmitir NFC-e do Ceará pelo integrador?

    Muito obrigado.

  5. Bom dia.

    No Tópico (que já está fechado)

    Foi disponibilizado um PDF contendo a ER 02.06 com as mudanças marcadas em amarelo, porém o link não funciona mais. 

    Alguém poderia me passar novamente??

    Muito obrigado.

    • Curtir 1
  6. Boa tarde pessoal.

    Fazendo alguns testes aqui consegui resolver o erro mudando a linha

        RespostaPagamentoMFe := TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).EnviarPagamento(PagamentoMFe);

    para

    RespostaPagamentoMFe := ACBrIntegrador1.EnviarPagamento(PagamentoMFe);

    ai o access violation não acontece mais.

    Se caso queiram dar uma olhada no componente eu agradeço.

    Obrigado

  7. Boa tarde.

    Não estou conseguindo debugar porque ele só carrega a DLL se eu executo por fora do delphi. Usando Showmessage identifiquei que o Acess violation acontece quando vai alimentar o TRespostaPagamento com o retorno do TEnviaPagamento.

    procedure TForm1.btMFEEnviarPagamentoClick(Sender: TObject);
    var
      PagamentoMFe : TEnviarPagamento;
      RespostaPagamentoMFe : TRespostaPagamento;
    begin
      PagamentoMFe := TEnviarPagamento.Create;
      try
        with PagamentoMFe do
        begin
          Clear;
          ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D';
          ChaveRequisicao := '26359854-5698-1365-9856-965478231456';
          Estabelecimento := '10';
          SerialPOS := InputBox('SerialPOS','Informe o Serial do POS','ACBr-'+RandomName(8));
          CNPJ := edtEmitCNPJ.Text;
          IcmsBase := 0.23;
          ValorTotalVenda := 1530;
          HabilitarMultiplosPagamentos := True;
          HabilitarControleAntiFraude := False;
          CodigoMoeda := 'BRL';
          EmitirCupomNFCE := False;
          OrigemPagamento := 'Mesa 1234';
        end;
        RespostaPagamentoMFe := TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).EnviarPagamento(PagamentoMFe); //Aqui
        ShowMessage(IntToStr(RespostaPagamentoMFe.IDPagamento)); 
      finally
        PagamentoMFe.Free;
      end;
    end;

    A Função de Enviar pagamento passa normal o problema esta quando o "RespostaPagamentoMFe" recebe o que ela retorna.

    Poderiam verificar por favor?

    Muito obrigado.

  8. Boa tarde @Juliana Tamizou tudo bem? Estou com o mesmo problema citado a cima.

    Eu tenho o integrador instalado, ele está aberto e mesmo assim o erro acontece, estou utilizando a dll que o próprio integrador disponibiliza na pasta onde foi instalado: "C:\Program Files (x86)\SEFAZ-CE\Driver MFE\Biblioteca de funções\mfe.dll". O Drive que eu estou usando é a versão 01.05 (Comunicação direta) baixei direto da página de dowloads do SEFAZ-CE, porém esse drive não comunica com o integrador, para isso tem que usar a versão do drive 01.04 que não comunica com a DLL, eu não consigo utilizar as duas ferramentas juntas, teria alguma forma de fazer isso?

    Obrigado.

  9. Boa tarde,

    Segundo o manual do banco Banrisul (Link a baixo) página 11 campo 161 à 161, o código mora "0" é para Valor diário e "1" é para Taxa mensal diferente de outros bancos que Taxa mensal é o código mora "2".

    No na Procedure TACBrBoleto.AdicionarMensagensPadroes está assim:

                AStringList.Add(ACBrStr('Cobrar juros de '                +
                                        ifthen(CodigoMora = '2', FloatToStr(ValorMoraJuros) + '%',
                                               FormatCurr('R$ #,##0.00',ValorMoraJuros))         +
                                 ' por dia de atraso'));

    então se eu informar código mora "1" vai sair em valor diário da mesma forma e se eu informar "2" da uma mensagem:

    "Código de Mora/Juros informado não é permitido para este banco!"
    No Aguardo,

    Obrigado!

    Manual Banrisul:

    https://www.banrisul.com.br/bob/data/CobrancaEletronicaBanrisul_layout_pdr_Febraban400_vrs09022009.pdf

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.