using System;
using Cappta.Gp.Api.Com;
namespace CappAPIIntegration
{
class Program
{
static void Main(string[] args)
{
//Não esqueça de realizar a autenticação aqui \o/
IDetalhesCrediario detalhes = new DetalhesCrediario
{
QuantidadeParcelas = 3
};
int resultado = cappta.PagamentoCrediario(10D, detalhes);
if (resultado != 0)
{
Console.WriteLine("Não foi possível iniciar a operação. Código de erro {0}", resultado);
return;
}
//Agora basta continuar o fluxo de iteração do pagamento
}
}
}
program cappapiintegration;
uses Cappta_Gp_Api_Com_1_0_TLB, SysUtils;
var
cappta : IClienteCappta;
resultado : integer;
detalhes : IDetalhesCrediario;
begin
// -- Não esqueça de realizar a autenticação aqui \o/ --
detalhes := CoDetalhesCrediario.Create;
detalhes.Set_QuantidadeParcelas(3);
resultado := cappta.PagamentoCrediario(10, detalhes);
if resultado <> 0 then
begin
WriteLn(Format('Não foi possível iniciar a operação. Código de erro %d', [resultado]));
exit;
end;
// -- Agora basta continuar o fluxo de iteração do pagamento --
end.
Imports Cappta.Gp.Api.Com
Imports Cappta.Gp.Api.Com.Model
Module Module1
Sub Main()
Dim cappta As New ClienteCappta()
'Não esqueça de realizar a autenticação aqui \o/
Dim details As IDetalhesCrediario = New DetalhesCrediario
details.QuantidadeParcelas = 3
Dim resultado = cliente.PagamentoCrediario(100, details)
If resultado <> 0 Then
Console.WriteLine("Não foi possível realizar a operação.")
Return
End If
End Sub
End Module
private void OnExecutaPagamentoCrediarioClick(object sender, EventArgs e)
{
double valor = (double)NumericUpDownValorPagamentoCrediario.Value;
IDetalhesCrediario detalhes = new DetalhesCrediario
{
QuantidadeParcelas = (int)NumericUpDownQuantidadeParcelasPagamentoCrediario.Value,
};
if (this.DeveIniciarMultiCartoes()) { this.IniciarMultiCartoes(); }
int resultado = this.cliente.PagamentoCrediario(valor, detalhes);
if (resultado != 0) { this.CriarMensagemErroPainel(resultado); return; }
this.processandoPagamento = true;
this.IterarOperacaoTef();
}
private void ExecutaPagamentoCrediarioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ExecutaPagamentoCrediarioActionPerformed
double valor = (int) NumericUpDownValorPagamentoCrediario.getValue();
IDetalhesCrediario detalhes = ClassFactory.createDetalhesCrediario();
detalhes.quantidadeParcelas((int) NumericUpDownQuantidadeParcelasPagamentoCrediario.getValue());
if (DeveIniciarMultiCartoes()) {
IniciarMulticartoes();
}
int resultado = cappta.pagamentoCrediario(valor, detalhes);
if (resultado != 0) {
CriarMensagemErroPainel(resultado);
return;
}
processandoPagamento = true;
IterarOperacaoTef();
}//GEN-LAST:event_ExecutaPagamentoCrediarioActionPerformed
Assim como o pagamento crédito o crediário também necessita de alguns dados a mais para facilitar o seu processamento
Parâmetros
Descrição
valor
Valor do pagamento
detalhes
Objeto contendo o detalhamento do pagamento crediário