add credit note payment process for online order
This commit is contained in:
@@ -48,4 +48,30 @@ class Origami::CreditPaymentsController < BaseOrigamiController
|
||||
end
|
||||
end
|
||||
|
||||
def create_credit_payment
|
||||
arr_sale = JSON.parse(params[:data])
|
||||
if !ShiftSale.current_shift.nil?
|
||||
if !arr_sale.nil?
|
||||
arr_sale.each do |arr_sale|
|
||||
arr_sale.each do |sale|
|
||||
if(Sale.exists?(sale[0]))
|
||||
saleObj = Sale.find(sale[0])
|
||||
remark = "credit note payment for Receipt No #{saleObj.receipt_no}"
|
||||
sale_payment = SalePayment.new
|
||||
@status, @sale = sale_payment.process_payment(saleObj, current_user, sale[1], "cash", remark, true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
if @status
|
||||
render :json => {status: true}
|
||||
else
|
||||
render :json => {status: false, message: 'Some error occurred!'}
|
||||
end
|
||||
else
|
||||
render :json => {status: false, message: 'No current shift open for this employee!'}
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user