Class: BrNfe::Product::Nfe::Cobranca::Pagamento

Inherits:
ActiveModelBase show all
Defined in:
lib/br_nfe/product/nfe/cobranca/pagamento.rb

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

Instance Method Summary collapse

Methods inherited from ActiveModelBase

#assign_attributes, #default_values, #initialize

Constructor Details

This class inherits a constructor from BrNfe::ActiveModelBase

Instance Attribute Details

#cartao_autorizacaoObject

Número de autorização da operação cartão de crédito e/ou débito. Identifica o número da autorização da transação da operação com cartão de crédito e/ou débito

Type: String Required: Yes (if forma_pagamento IN [3, 4] ) Exemplo: _’9799844646’_ tag: cAut



76
77
78
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 76

def cartao_autorizacao
  @cartao_autorizacao
end

#cartao_bandeiraObject

Bandeira da operadora de cartão de crédito e/ou débito 01=Visa 02=Mastercard 03=American Express 04=Sorocred 99=Outros

Type: Number Required: Yes (if forma_pagamento IN [3, 4] ) Exemplo: 1 ou _’02’_ tag: tBand



64
65
66
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 64

def cartao_bandeira
  @cartao_bandeira
end

#cartao_cnpjObject

CNPJ da Credenciadora de cartão de crédito e/ou débito Informar o CNPJ da Credenciadora de cartão de crédito / débito

Type: String Required: Yes (if forma_pagamento IN [3, 4] ) Exemplo: 12.123.456/0001-88 ou 12345678901234 tag: CNPJ



45
46
47
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 45

def cartao_cnpj
  @cartao_cnpj
end

#forma_pagamentoObject

Forma de pagamento 01=Dinheiro 02=Cheque 03=Cartão de Crédito 04=Cartão de Débito 05=Crédito Loja 10=Vale Alimentação 11=Vale Refeição 12=Vale Presente 13=Vale Combustível 99=Outros

Type: Number Required: Yes Exemplo: 1 ou _’01’_ Length: 2 tag: tPag



24
25
26
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 24

def forma_pagamento
  @forma_pagamento
end

#totalObject

Valor do pagamento

Type: Float Required: Yes Exemplo: 1500.50 tag: vPag



34
35
36
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 34

def total
  @total
end

Instance Method Details

#cartao?Boolean

Returns:

  • (Boolean)


91
92
93
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 91

def cartao?
	forma_pagamento.to_i.in?([3, 4])
end