Class: SapModel::Payment

Inherits:
Object
  • Object
show all
Defined in:
lib/sap_model/payment.rb

Class Method Summary collapse

Class Method Details

.find_payment(source, id) ⇒ Object

Note:

根据来源,id获得单个收付款单

根据来源,id获得单个收付款单

Parameters:

  • source (string)


18
19
20
# File 'lib/sap_model/payment.rb', line 18

def self.find_payment(source, id)
  Sap::Payment.new(source).find(id)
end

.get_payments(source) ⇒ Object

Note:

根据来源获得所有收付款单

根据来源获得所有收付款单

Parameters:

  • source (string)


10
11
12
# File 'lib/sap_model/payment.rb', line 10

def self.get_payments(source)
  Sap::Payment.new(source).list
end

.upload_payment(source, order, invoice_id, customer_id) ⇒ Object

将云店家中生成的收付款单上传至sap

Parameters:

  • source (string)
  • order (Order)
  • invoice_id (string)
  • customer_id (string)


27
28
29
30
# File 'lib/sap_model/payment.rb', line 27

def self.upload_payment(source, order, invoice_id, customer_id)
  invoice = SapModel::Invoice.find_invoice(source, invoice_id)
  payment_id = Sap::Payment.new(source).upload({order: order, invoice: invoice, customer_id: customer_id})
end