Ir para conteúdo
  • Cadastre-se

ACBrTEFAPI: Contribuição


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 147 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa noite!

 

Fiz algumas implementações no componente e gostaria de compartilhar com vocês:

 

1º Implementação da Versão da API: Foi criado o método VersaoAPI para recuperar a versão da DLL ou a versão da API WEB, no meu caso foi para o modelo tefApiCliSiTEF, mas pode ser extendido para outros modelos.

- Utilizado para implementação o manual: SiTef - Interface Simplificada com a aplicação(VRS-255).pdf

2º Implementado a rotina VerificarPresencaPinPad: Foi implementado a rotina TACBrTEFAPIClassCliSiTef.VerificarPresencaPinPad para o modelo tefApiCliSiTEF

ACBrTEFAPI_Implementacoes.zip

Postado

Bom dia @Daniel Simoes

Encontrei mais uma correção para incluir:

 

Na unit ACBrTEFComum da classe  TACBrTEFResp falta implementar os campos:

property Voucher: Boolean read fpVoucher write fpVoucher;
property EndToEndID: string read fpEndToEndID write fpEndToEndID; 

nos métodos 

procedure TACBrTEFResp.Assign(Source: TACBrTEFResp);
procedure TACBrTEFResp.Clear;

 

 

  • Fundadores
Postado

Não encontrei na documentação oficial, informações sobre o retorno do campo 2021

https://dev.softwareexpress.com.br/docs/clisitef/clisitef_documento_principal/

Ele não seria a mesma coisa, que o campo 136 (BIN) ?

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

@antoniojmsjr, enviei ao SVN, modificações, baseado em suas sugestões... Commit [r39850]

-- ACBrTEFComum --
[+] Adicionada a propriedade TACBrTEFResp.PAN
[*] Quando atribui algum valor a PAN, calcula o BIN e NFCeSAT.UltimosQuatroDigitos,
    caso essas propriedades sejam vazias     

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Boa tarde @Daniel Simoes

Implementei mais rotinas para a CliSITEF

SiTef - Interface Simplificada com a aplicação(VRS-255).pdf

* LeSimNaoPinPad - Pg 71

* ObtemInformacoesPinPad - Pg 78

* Rotinas administrativas:  tefopCargaTabelaPinpad:  Op := 770; / tefopCargaTabelaPinpadForcada:  Op := 772;

Não expus essas funcionalidades porque não tenho certeza se as demais libs oferecem essas rotinas.

ACBrTEFAPI_Alteracoes_2062025.zip

 

  • 4 semanas depois ...
Postado
Em 20/06/2025 at 18:31, antoniojmsjr disse:

Boa tarde @Daniel Simoes

Implementei mais rotinas para a CliSITEF

SiTef - Interface Simplificada com a aplicação(VRS-255).pdf

* LeSimNaoPinPad - Pg 71

* ObtemInformacoesPinPad - Pg 78

* Rotinas administrativas:  tefopCargaTabelaPinpad:  Op := 770; / tefopCargaTabelaPinpadForcada:  Op := 772;

Não expus essas funcionalidades porque não tenho certeza se as demais libs oferecem essas rotinas.

ACBrTEFAPI_Alteracoes_2062025.zip 27.47 kB · 1 download

 

Boa tarde @Daniel Simoes, tudo bem?

 

Será que tu consegue liberar essas implementações?

  • 5 semanas depois ...
  • 3 meses depois ...
  • Fundadores
Postado

@antoniojmsjr

Envie algumas das sugestões desse tópico, ao SVN...  Commit [r43580]

Citar

-- ACBrTEFCliSiTefComum --
[*] Remoção de constantes desnecessárias
[*] Ajustes nas contantes de Restrição, para evitar telas de Menu desnecessárias
[+] Adicionado ao suporte aos método EscreveMensagemPinPad, LeSimNaoPinPad,
    ObtemInformacoesPinPad da biblioteca CliSiTef
[+] Adicionado os métodos:
    Function EscreveMensagemPinPad(const Mensagem:AnsiString): Integer;
    function LeSimNaoPinPad(const MensagemDisplay: AnsiString): Integer;
    function ObtemInformacoesPinPad(out InfoPinPad: string): Integer;
[*] TACBrTEFCliSiTefAPI.ContinuaFuncaoSiTefInterativo, melhorias no Log
    (por: DSA) 

Eu não adicionei os tipos de operação Administrativa, para carga de Tabelas, pois eles não se aplicam em outros TEFs, e no caso do SiTef, podem ser invocados pelo Menu Administrativo. ou atribuindo o valor da operação em  property OperacaoAdministrativa da Classe do SiTef

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 4 semanas depois ...
  • Este tópico foi criado há 147 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.