class STP::Structs::PaymentOrder
Attributes
amount[RW]
beneficiary_account[RW]
beneficiary_account_type[RW]
beneficiary_email[RW]
beneficiary_name[RW]
beneficiary_rfc[RW]
collection_reference[RW]
company[RW]
counterpart_institution[RW]
delivery_method[RW]
folio[RW]
iva[RW]
number_reference[RW]
operant_institution[RW]
operation_date[RW]
operation_type[RW]
original_chain[RW]
payer_account[RW]
payer_account_type[RW]
payer_name[RW]
payer_rfc[RW]
payment_concept[RW]
payment_key[RW]
payment_secondary_concept[RW]
payment_type[RW]
priority[RW]
secondary_beneficiary_account[RW]
secondary_beneficiary_account_type[RW]
secondary_beneficiary_name[RW]
secondary_beneficiary_rfc[RW]
secondary_user_catalog_key[RW]
signature[RW]
topology[RW]
tracking_key[RW]
user[RW]
user_catalog_key[RW]
Public Class Methods
new()
click to toggle source
# File lib/stp/structs/payment_order.rb, line 41 def initialize @company = STP.company end
Public Instance Methods
as_json(_options = {})
click to toggle source
# File lib/stp/structs/payment_order.rb, line 82 def as_json(_options = {}) { claveRastreo: @tracking_key, conceptoPago: @payment_concept, cuentaBeneficiario: @beneficiary_account, cuentaOrdenante: @payer_account, empresa: @company, fechaOperacion: @operation_date, firma: @signature, folioOrigen: @folio, institucionContraparte: @counterpart_institution, institucionOperante: @operant_institution, monto: @amount, nombreBeneficiario: @beneficiary_name, nombreOrdenante: @payer_name, referenciaNumerica: @number_reference, rfcCurpBeneficiario: @beneficiary_rfc, rfcCurpOrdenante: @payer_rfc, tipoCuentaBeneficiario: @beneficiary_account_type, tipoCuentaOrdenante: @payer_account_type, tipoPago: @payment_type, }.compact end
to_json(*options)
click to toggle source
# File lib/stp/structs/payment_order.rb, line 106 def to_json(*options) as_json(*options).to_json(*options) end