Pagamento Crediário

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âmetrosDescrição
valorValor do pagamento
detalhesObjeto contendo o detalhamento do pagamento crediário

Detalhes de pagamento crediário

PropriedadeObrigatório?TipoDescrição
QuantidadeParcelasSimintQuantidade de parcelas do pagamento