Ir para conteúdo
  • Cadastre-se

netsoftclaudio

Membros
  • Total de ítens

    121
  • Registro em

  • Última visita

Posts postados por netsoftclaudio

  1. Bom dia a todos,

    Gostaria de saber se tem como receber as informações do TEF nas transações com Cheque, verifiquei que no retorno do ATEFResp: TACBrTEFResp vem as seguinte informações:

      vbanco          := ATEFResp.Banco;
      vagencia        := ATEFResp.Agencia;
      vagencia_dc     := ATEFResp.AgenciaDC;
      vconta          := ATEFResp.Conta;
      vconta_dc       := ATEFResp.ContaDC;
      vcheque         := ATEFResp.Cheque;
      vdtvencto       := ATEFResp.DataPreDatado;
      vqtdparcelas    := ATEFResp.QtdParcelas;
      vcmc7           := ATEFResp.CMC7;
     

    Essas informações estão corretas ?

     

  2. Boa tarde a todos,

    Consegui implemetar, segue abaixo para quem quiser utilizar;

    function TF_LancarVendas.DeduzirBandeiraTEF(ATEFResp: TACBrTEFResp) : string;
    var
      p: Integer;
      Bandeira: String;
      RetNomeBandeira : string;
    begin
      Bandeira := LowerCase(Trim(ATEFResp.NFCeSAT.Bandeira));
      RetNomeBandeira := '';
      // Pega apenas a Perimeira Palavra
      p := pos(' ',Bandeira);
      if (p > 0) then
         Bandeira := copy(Bandeira,1, p-1);
      if (pos('visa',Bandeira) = 1) then
         RetNomeBandeira := 'VISA'
      else if (pos('mastercard',Bandeira) = 1) then
         RetNomeBandeira := 'MASTERCARD'
      else if (pos('american',Bandeira) = 1) or (pos('amex',Bandeira) = 1) then
         RetNomeBandeira := 'AMERICAN EXPRESS'
      else if (pos('sorocred',Bandeira) = 1) then
         RetNomeBandeira := 'SOROCRED'
      else if (pos('diners',Bandeira) = 1) then
         RetNomeBandeira := 'DINERSCLUB'
      else if (pos('elo',Bandeira) = 1) then
         RetNomeBandeira := 'ELO'
      else if (pos('hipercard',Bandeira) = 1) then
         RetNomeBandeira := 'HIPERCARD'
      else if (pos('aura',Bandeira) = 1) then
         RetNomeBandeira := 'AURA'
      else if (pos('cabal',Bandeira) = 1) then
         RetNomeBandeira := 'CABAL'
      else
         RetNomeBandeira := 'OUTROS';
      Result := RetNomeBandeira;
    end;
     

     

    • Curtir 1
  3. Bom dia Daniel,

    Por gentileza, você teria como implementar no TEFAPIDemo por favor ?

    Eu assisti o vídeo mas estou com dificuldade para implementar essas 2 procedures para obter o retorno da bandeira.

        procedure DeduzirCredenciadoraNFCe(APag: TpagCollectionItem; ATEFResp: TACBrTEFResp);
        procedure DeduzirBandeiraNFCe(APag: TpagCollectionItem; ATEFResp: TACBrTEFResp);

    Desde jà, muito obrigado. 

     

  4. Vi sim mas o vídeo está se referindo ao POSTEFServer e estou utilizando a versão ACBrTEFAPI, estou com dificuldade para receber essa informação da Bandeira.

    No Demo do TEFAPIDemo o Daniel utiliza a procedure abaixo, mas ela não contém a Bandeira, será que é possível receber a Bandeira nessa procedure ?

    procedure TF_LancarVendas.AtualizarPagamentosVendaNaInterface;
    var
      i, ARow: Integer;
      AResp: TACBrTEFResp;
    begin
      sgPagamentos.RowCount := 1;
      ARow := sgPagamentos.RowCount;

      for i := 0 to Venda.Pagamentos.Count-1 do
      begin
        sgPagamentos.RowCount := sgPagamentos.RowCount + 1;

        with Venda.Pagamentos[i] do
        begin
          if not Cancelada then
          begin
            AResp := AcharTransacaoTEF(i);
            if Assigned(AResp) then
              Confirmada := AResp.CNFEnviado;
          end;
          sgPagamentos.Cells[0, ARow] := FormatFloat('000', ARow);
          sgPagamentos.Cells[1, ARow] := TipoPagamento + ' - ' + DescricaoTipoPagamento(TipoPagamento);
          sgPagamentos.Cells[2, ARow] := FormatFloatBr(ValorPago);
          sgPagamentos.Cells[3, ARow] := NSU;
          sgPagamentos.Cells[4, ARow] := Rede;
          sgPagamentos.Cells[5, ARow] := ifthen(Cancelada, 'Cancelada', ifthen(Confirmada, 'Confirmada', 'Pendente'));
          sgPagamentos.Cells[6, ARow] := RedeCNPJ;
        end;

        Inc(ARow);
      end;

      AtualizarTotaisVendaNaInterface;
    end;
     

     

  5. Bom dia a todos,

    Estou com problema utilizando ACBRNFe Danfe Simplificado Etiqueta, não imprime o "VALOR TOTAL DA NOTA FISCAL"

    Utilizo o arquivo de impressão "DANFE SIMPLIFICADO - ETIQUETA - NT2020.004.fr3"

    Alguém sabe me dizer se preciso configurar algo para imprimir esse total?
     

    DANFE Simplificado Etiqueta.png

  6. Consegui resolver configurando o certificado da seguinte forma:

    image.thumb.png.1bb549c697ad36f8ad2442b35c01b081.png

    Como vc trata o retorno :

    // Alimentar componente
    AlimentarNFSe(vNumRPS,vNumLote);

    // Enviar
    ACBrNFSeX1.Emitir(vNumLote);

    // Checar resposta
    ChecarResposta(tmRecepcionar);

     

    tem como tratar algo assim para saber se deu certo a NFSe ?

    if (tmRecepcionar.Protocolo <> '') then
        ShowMessage('SUCESSO');  // listou

  7. Bom dia a todos,

    Quando coloco um produto sobre a balança ela faz a leitura perfeita, mas quando tiro o produto ela continua trazendo o peso, e era para informar zero.

    Estou usando o ACBrBAL para fazer a leitura da balança Toledo PRIX 9094 Plus, com as seguinte configurações:

    Balança: balToledo

    Porta: COM5

    Baud Rate: 2400

    Data Bits: 8

    Parity: none

    Stop Bits: s1

    HandShaking: Nenhum 

    -------------------

    Monitorar a balança está ativado

    -------------------

    Configuração da balança TOLEDO

    C14 - PROTOCOLO DE COMUNICAÇÃO
          PRT2 - PROTOCOLO PARA ECF-PDV E MICROTERMINAIS

    C16 - TRANSMISSÃO CONTÍNUA DE DADOS
          L - LIGADA

     

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