Class: BrNfe::Product::Nfe::Cobranca::Pagamento
- Inherits:
-
ActiveModelBase
- Object
- ActiveModelBase
- BrNfe::Product::Nfe::Cobranca::Pagamento
- Defined in:
- lib/br_nfe/product/nfe/cobranca/pagamento.rb
Instance Attribute Summary collapse
-
#cartao_autorizacao ⇒ Object
Número de autorização da operação cartão de crédito e/ou débito.
-
#cartao_bandeira ⇒ Object
Bandeira da operadora de cartão de crédito e/ou débito 01=Visa 02=Mastercard 03=American Express 04=Sorocred 99=Outros.
-
#cartao_cnpj ⇒ Object
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.
-
#forma_pagamento ⇒ Object
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.
-
#total ⇒ Object
Valor do pagamento.
Attributes inherited from ActiveModelBase
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_autorizacao ⇒ Object
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_bandeira ⇒ Object
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_cnpj ⇒ Object
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_pagamento ⇒ Object
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 |
#total ⇒ Object
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
91 92 93 |
# File 'lib/br_nfe/product/nfe/cobranca/pagamento.rb', line 91 def cartao? forma_pagamento.to_i.in?([3, 4]) end |