update paymal response record and show double payment

This commit is contained in:
Aung Myo
2017-12-08 13:59:05 +06:30
parent 8a98af32eb
commit e8626e78f5
5 changed files with 28 additions and 6 deletions

View File

@@ -271,6 +271,10 @@ class SalePayment < ApplicationRecord
membership_setting = MembershipSetting.find_by_membership_type("paypar_url")
membership_data = SalePayment.redeem(membership_setting.gateway_url,membership_setting.auth_token,customer_data.membership_id,self.received_amount,self.sale.sale_id)
#record an payment in sale-audit
remark = "#{membership_data} Redeem- for Customer #{self.sale.customer_id} Sale Id [#{self.sale.sale_id}]| pay amount -> #{self.received_amount} "
sale_audit = SaleAudit.record_paymal(self.sale.sale_id, remark, "Cashier")
if membership_data["status"]==true
self.payment_method = "paypar"
self.payment_amount = self.received_amount
@@ -323,7 +327,11 @@ class SalePayment < ApplicationRecord
if MembershipSetting.find_by_rebate(1) && is_foc == 0
response = rebat(sObj)
#record an payment in sale-audit
remark = "#{response} Redeem- for Customer #{self.sale.customer_id} | Sale Id [#{self.sale.sale_id}]| pay amount -> #{self.received_amount} "
sale_audit = SaleAudit.record_paymal(self.sale.sale_id, remark, "Cashier")
if !response.nil?
if response["status"] == true
self.sale.rebate_status = 'true'