Class: BancoBrasilPayments::FindPaymentResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/bb_payments/models/find_payment_response.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from BaseModel

#==, #_deserialize, #_to_hash, #build_from_hash, build_from_hash, #eql?, #hash, #initialize, #list_invalid_properties, openapi_nullable, #to_body, #to_hash, #to_s, #valid?

Constructor Details

This class inherits a constructor from BancoBrasilPayments::BaseModel

Instance Attribute Details

#check_digits_debit_current_accountObject

id || integer($int64)



4
5
6
# File 'lib/bb_payments/models/find_payment_response.rb', line 4

def 
  @check_digits_debit_current_account
end

#credit_order_purpose_codeObject

Código adotado pela FEBRABAN informado para identificação da finalidade do DOC.



34
35
36
# File 'lib/bb_payments/models/find_payment_response.rb', line 34

def credit_order_purpose_code
  @credit_order_purpose_code
end

#credit_typeObject

Tipo de pagamento consultado. DOMÍNIOS: 1 - CRÉDITO EM CONTA 3 - DOC ou TED 5 - CRÉDITO EM POUPANCA 13 - GUIA COM CÓDIGO DE BARRA 21 - GUIA SEM CÓDIGO DE BARRA 30 - BOLETO BANCO DO BRASIL 31 - BOLETO OUTROS BANCOS 45 - PIX 71 - DEPÓSITO JUDICIAL



22
23
24
# File 'lib/bb_payments/models/find_payment_response.rb', line 22

def credit_type
  @credit_type
end

#debit_branch_officeObject

id || integer($int64)



4
5
6
# File 'lib/bb_payments/models/find_payment_response.rb', line 4

def debit_branch_office
  @debit_branch_office
end

#debit_current_accountObject

id || integer($int64)



4
5
6
# File 'lib/bb_payments/models/find_payment_response.rb', line 4

def 
  @debit_current_account
end

#debit_documentObject

Numero do documento de debito exibido no extrato do pagador.



25
26
27
# File 'lib/bb_payments/models/find_payment_response.rb', line 25

def debit_document
  @debit_document
end

#deposit_in_court_identifierObject

Número do depósito judicial informado como favorecido do crédito. Disponível para efetivação de Depósito Judicial no BB.



31
32
33
# File 'lib/bb_payments/models/find_payment_response.rb', line 31

def deposit_in_court_identifier
  @deposit_in_court_identifier
end

#devolution_listObject

Lista de pagamentos a serem processados em lote. Não permitido mais de 500 registros.



49
50
51
# File 'lib/bb_payments/models/find_payment_response.rb', line 49

def devolution_list
  @devolution_list
end

#idObject

id || integer($int64)



4
5
6
# File 'lib/bb_payments/models/find_payment_response.rb', line 4

def id
  @id
end

#payment_auth_codeObject

Código de autenticação do pagamento.



28
29
30
# File 'lib/bb_payments/models/find_payment_response.rb', line 28

def payment_auth_code
  @payment_auth_code
end

#payment_dateObject

Data em que o cliente enviou ao Banco a requisição de pagamento em lote.



40
41
42
# File 'lib/bb_payments/models/find_payment_response.rb', line 40

def payment_date
  @payment_date
end

#payment_stateObject

Descrição da situação do pagamento: DOMÍNIOS: Agendado - Pagamento aguardando a data para efetivação do crédito; Cancelado - Pagamento cancelado pelo Cliente Conveniado antes da data do crédito; Consistente - Dados recebidos pelo Banco sem ocorrências quanto ao formato. Aguardando validação dos dados para liberação/efetivação dos pagamentos; Devolvido - Pagamento efetuado e posteriormente recusado pelo recebedor. O valor é devolvida para a Conta corrente onde ocorreu o débito da requisição; Inconsistente - Dados recebidos pelo Banco com ocorrências quanto ao formato. A situação será alterada para rejeitado; Pago - Pagamento efetuado; Pendente - Falta autorização para o débito do pagamento na conta do cliente conveniado; Rejeitado - Dados do pagamento não passaram na validações físicas e/ou lógicas. Ex: agência e conta não existem, conta não pertence ao CPF informado; Vencido - Pagamento não efetuado na data indicada por falta de saldo ou falta de autorização para débito do pagamento na conta do cliente conveniado.“



17
18
19
# File 'lib/bb_payments/models/find_payment_response.rb', line 17

def payment_state
  @payment_state
end

#payment_valueObject

Valor total dos Pagamentos.



43
44
45
# File 'lib/bb_payments/models/find_payment_response.rb', line 43

def payment_value
  @payment_value
end

#wire_transfer_purpose_codeObject

Codigo adotado pelo Banco Central informado para identificar a finalidade da TED.



37
38
39
# File 'lib/bb_payments/models/find_payment_response.rb', line 37

def wire_transfer_purpose_code
  @wire_transfer_purpose_code
end

Class Method Details

.attribute_mapObject

Attribute mapping from ruby-style variable name to JSON key.



52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/bb_payments/models/find_payment_response.rb', line 52

def self.attribute_map
  {
    id: :id,
    payment_state: :estadoPagamento,
    credit_type: :tipoCredito,
    payment_date: :dataPagamento,
    payment_value: :valorPagamento,
    devolution_list: :listaDevolucao,
    debit_branch_office: :agenciaDebito,
    debit_current_account: :contaCorrenteDebito,
    check_digits_debit_current_account: :digitoVerificadorContaCorrente,
    debit_document: :documentoDebito,
    payment_auth_code: :codigoAutenticacaoPagamento,
    deposit_in_court_identifier: :numeroDepositoJudicial,
    credit_order_purpose_code: :codigoFinalidadeDOC,
    wire_transfer_purpose_code: :codigoFinalidadeTED
  }
end

.openapi_typesObject

Attribute type mapping.



72
73
74
75
76
77
78
79
80
81
# File 'lib/bb_payments/models/find_payment_response.rb', line 72

def self.openapi_types
  {
    id: :Integer,
    payment_state: :String,
    credit_type: :Integer,
    payment_date: :NumberDate,
    payment_value: :Float,
    devolution_list: 'Array<Devolution>'
  }
end