public EstornoRequest( NumeroDoCartao cartao, DataDeVencimento vencimento, Valor valor, DataDaTransacao data, NumeroAutorizacao autorizacao, NSUHost nsuHost, CodigoDeSeguranca codigoSeguranca ) : base(TipoTransacao.ESTORNO_PRE_AUTORIZACAO, cartao, vencimento, valor, data, autorizacao, nsuHost, codigoSeguranca) { }
/* * Rede 1 Opcional * Data Fiscal 147 Opcional * Hora Fiscal 148 Opcional * Cupom Fiscal 149 Opcional * Código de Cliente 8 Opcional * Operador 150 Opcional * Supervisor 151 Opcional * * Número do Cartão 4 Obrigatório * * Data de Vencimento 5 Obrigatório * * Valor 7 Obrigatório * * Data da Transação 217 Obrigatório (DDMMAAAA) * * Número Autorização 17 Obrigatório * * Nsu do HOST 15 Obrigatório * * Valor Taxa Serviço 187 Opcional * * Tipo de Financiamento 3 Obrigatório * * Numero de Parcelas 2 Obrigatório, se Tipo de Financiamento for igual a ‘2’ ou ‘3’. * * Código de Segurança 6 Deve ser informado de acordo com o resultado da consulta cartão. * Data da Emissão do Cartão 218 Opcional (Usado pelo IBI) * Ciclos 219 Opcional (Usado pelo IBI) * RG 161 Opcional */ public CapturaRequest( NumeroDoCartao cartao, DataDeVencimento vencimento, Valor valor, DataDaTransacao data, NumeroAutorizacao autorizacao, NSUHost nsuHost, ValorTaxaDeServico taxa, TipoDeFinanciamento financiamento, NumeroDeParcelas parcelas, CodigoDeSeguranca codigoSeguranca ) : base(cartao, vencimento, valor, data, autorizacao, nsuHost, taxa, financiamento, parcelas, codigoSeguranca) { }
public void ExecuteEstornoTest() { var cartao = new NumeroDoCartao("4929208425739710"); var vencimento = new DataDeVencimento(12, 15); var valor = new Valor(100.00); var cvv = new CodigoDeSeguranca("123"); PreAutorizacaoResponse autorizacao; var term = factory.NewInstance(); var preautoriza = new PreAutorizacaoAction(term); autorizacao = preautoriza.Execute(new PreAutorizacaoRequest( null, new DataFiscal(DateTime.Now), null, cartao, vencimento, valor, null, cvv )); var estorno = new EstornoPreAutorizacaoAction(term); var response = estorno.Execute( new EstornoRequest( cartao, vencimento, valor, new DataDaTransacao(DateTime.Now), autorizacao.NumeroAutorizacao, autorizacao.NsuHost, cvv )); foreach (var field in response.GetFields()) { System.Console.WriteLine(field); } }
public override string ToString() { return(DataDeVencimento.ToString("dd/MM/yyyy") + " - " + Valor.ToString("F2", CultureInfo.InvariantCulture)); }
/* * Rede 1 Opcional * Data Fiscal 147 Opcional * Hora Fiscal 148 Opcional * Cupom Fiscal 149 Opcional * Código de Cliente 8 Opcional * Operador 150 Opcional * Supervisor 151 Opcional * Número do Cartão 4 Obrigatório * Data de Vencimento 5 Obrigatório * Valor 7 Obrigatório * Valor Taxa Serviço 187 Opcional * Código de Segurança 6 Deve ser informado de acordo com o resultado da consulta cartão. * RG 161 Opcional */ public PreAutorizacaoRequest(Rede network, DataFiscal date, HoraFiscal time, NumeroDoCartao cartao, DataDeVencimento expiration, Valor value, ValorTaxaDeServico serviceTax, CodigoDeSeguranca securityCode) : base(network, date, time, cartao, expiration, value, serviceTax, securityCode) { }