Referência Rápida (Cheat Sheet)
Métodos Principais — Assinaturas
// Pagamento
Task<Pagamento> CapturarPagamento(long valor, ModoVenda modo, int parcelas, Action<Notificacao>? notificador = null);
// Cancelamento
Task<Cancelamento> CapturarCancelamento(int nsuTransacao, DateTime dataTransacao, ModoVenda modo, Action<Notificacao>? notificador = null);
// Pré‑autorização e confirmação
Task<PreAutorizacao> CapturarPreAprovacao(long valor, uint diasValidade, Action<Notificacao>? notificador = null);
Task<ConfirmacaoPreAprovacao> CapturarConfirmacaoPreAutorizacao(int nsuTransacao, DateTime dataTransacao, long valor, Action<Notificacao>? notificador = null);
// Consultas
Task<IEnumerable<Transacao>> ObterTransacoes(DateTime data);
Task<Recibos> ObterRecibos(int nsuTransacao, DateTime dataTransacao);
// Exibição no pinpad
Task ExibirDisplay(string mensagem);
Task ExibirDisplay16X2(string mensagemLinha1, string mensagemLinha2);
Enums — Principais Valores
ModoVenda
CREDITO_LOJISTA
CREDITO_TITULAR_CARTAO
DEBITO
VOUCHER
TipoDadoCliente
(amostra)
DIGITE_CPF
,REDIGITE_CPF
DIGITE_NUMERO_CARTAO
NUMERO_PARCELAS
DIGITE_DDD
,DIGITE_TELEFONE
DIGITE_DATA_DD_MM_AAAA
,DIGITE_ANO_AAAA
CODIGO_PLANO
,CODIGO_PRODUTO
Modelos — Campos Mais Usados
Pagamento
NsuTransacao
(string) — NSU da vendaStatus
(string) — status finalQtdParcelas
(int)ValorTotalTransacaoEmCentavos
(long)
Cancelamento
NsuTransacao
(string) — NSU do cancelamentoStatus
(string)ValorTotalTransacaoOriginal
(long)
PreAutorizacao
/ ConfirmacaoPreAprovacao
NsuTransacao
(string)Status
(string)ValorTotalTransacaoEmCentavos
(long)
Recibos
ViaClienteVenda
/ViaEstabelecimentoVenda
ViaClienteCancelamento
/ViaEstabelecimentoCancelamento
Transacao
NsuTransacao
(int)StatusVenda
(string)ValorTotalTransacaoEmCentavos
(long)