class GetnetApi::Credit
Attributes
Boolean Indicativo se transação deve ter o processo de autenticação no emissor, caso authenticated = true, o portador deve ser encaminhado ao site do emissor para autenticação junto ao mesmo.
Cartão GetnetApi::Card
Boolean Required Identifica se o crédito será feito com confirmação tardia.
integer Campo utilizado para sinalizar a transação com outro Merchant Category Code (Código da Categoria do Estabelecimento) diferente do cadastrado. Caso seja enviado um MCC inválido, será utilizado o padrão. Enviar somente dados numéricos.
integer Required Número de parcelas.
Boolean Required Identifica se o cartão deve ser salvo para futuras compras.
string <= 22 characters Texto exibido na fatura do cartão do comprador, Este campo é opcional, não sendo informado nada, será considerado o nome fantasia cadastrado para o estabelecimento.
string Required “FULL” “INSTALL_NO_INTEREST” “INSTALL_WITH_INTEREST” Tipo de transação. Pagamento completo à vista, parcelado sem juros, parcelado com juros.
Public Class Methods
Nova instancia da classe Credit
@param [Hash] campos
# File lib/getnet_api/credit.rb, line 61 def initialize(campos = {}) campos.each do |campo, valor| if GetnetApi::Credit.public_instance_methods.include? "#{campo}=".to_sym send "#{campo}=", valor end end end
Public Instance Methods
Montar o Hash de dados do pagamento no padrão utilizado pela Getnet
# File lib/getnet_api/credit.rb, line 70 def to_request credit = { delayed: self.delayed, authenticated: self.authenticated, pre_authorization: self.pre_authorization, save_card_data: self.save_card_data, transaction_type: self.transaction_type, number_installments: self.number_installments.to_i, soft_descriptor: self.soft_descriptor, dynamic_mcc: self.dynamic_mcc, card: self.card.to_request, } return credit end