Ir para conteúdo
  • Cadastre-se

ACBrTEFAPI: Contribuição


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 160 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á 160 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...