update edit qty and price and cash and credit div in payment details

This commit is contained in:
Aung Myo
2017-07-06 12:54:04 +06:30
parent f6e52fd619
commit 040d60402b
5 changed files with 67 additions and 58 deletions

View File

@@ -52,7 +52,10 @@
} }
.payment{ .payment{
height:70px;line-height:70px;align:center;color:white;font-size:16px;margin-bottom:1px; height:70px;line-height:70px;
align:center;color:white;
font-size:16px;
margin-top:5px;
} }
.cash-color{ .cash-color{

View File

@@ -23,41 +23,42 @@ class Origami::SaleEditController < BaseOrigamiController
@newsaleitem.save @newsaleitem.save
end end
def item_edit
saleitemId = params[:sale_item_id]
update_qty = params[:update_qty]
update_price = params[:update_price]
saleitemObj = SaleItem.find(saleitemId)
saleitemObj.remark = 'void'
saleitemObj.save
@newsaleitem = SaleItem.new
@newsaleitem = saleitemObj.dup
@newsaleitem.save
@newsaleitem.qty = update_qty
@newsaleitem.price = update_price
@newsaleitem.unit_price = update_price
@newsaleitem.taxable_price = update_price
@newsaleitem.is_taxable = 0
@newsaleitem.remark = 'edit'
@newsaleitem.product_name = saleitemObj.product_name + " - updated"
@newsaleitem.save
end
# def item_edit # def item_edit
# saleitemId = params[:sale_item_id] # saleitemId = params[:sale_item_id]
# update_qty = params[:update_qty] # update_qty = params[:update_qty]
# update_price = params[:update_price] # update_price = params[:update_price]
# saleitemObj = SaleItem.find(saleitemId) # saleitemObj = SaleItem.find(saleitemId)
# saleitemObj.remark = 'void'
# saleitemObj.qty = update_qty
# # saleitemObj.unit_price = update_price
# saleitemObj.taxable_price = update_price
# saleitemObj.price = update_price
# # saleitemObj.remark = 'edit'
# saleitemObj.save # saleitemObj.save
# @newsaleitem = SaleItem.new
# @newsaleitem = saleitemObj.dup
# @newsaleitem.save
# @newsaleitem.qty = update_qty
# @newsaleitem.price = update_price
# @newsaleitem.unit_price = update_price
# @newsaleitem.taxable_price = update_price
# @newsaleitem.is_taxable = 0
# @newsaleitem.remark = 'edit'
# @newsaleitem.product_name = saleitemObj.product_name + " - updated"
# @newsaleitem.save
# end # end
def item_edit
saleitemId = params[:sale_item_id]
update_qty = params[:update_qty]
update_price = params[:update_price]
saleitemObj = SaleItem.find(saleitemId)
saleitemObj.qty = update_qty
saleitemObj.price = update_qty.to_f * update_price.to_f
saleitemObj.unit_price = update_price
saleitemObj.taxable_price = update_qty.to_f * update_price.to_f
# saleitemObj.remark = 'edit'
saleitemObj.product_name = saleitemObj.product_name + " - updated"
saleitemObj.save
end
# make cancel void item # make cancel void item
def item_void_cancel def item_void_cancel
saleitemId = params[:sale_item_id] saleitemId = params[:sale_item_id]

View File

@@ -262,8 +262,7 @@ class SalePayment < ApplicationRecord
self.sale.sale_status = "completed" self.sale.sale_status = "completed"
response = rebat(sObj) response = rebat(sObj)
puts "hhhhhhh"
puts response.to_json
if response["status"] == true if response["status"] == true
self.sale.rebate_status = 'true' self.sale.rebate_status = 'true'
end end

View File

@@ -176,14 +176,13 @@
unless sale_item.price == 0 unless sale_item.price == 0
count += 1 count += 1
%> %>
<% if sale_item.remark != 'void' %>
<tr> <tr>
<td><%= count %></td> <td><%= count %></td>
<td class='item-name'><%= sale_item.product_name %></td> <td class='item-name'><%= sale_item.product_name %></td>
<td class='item-attr'><%= sale_item.qty %></td> <td class='item-attr'><%= sale_item.qty %></td>
<td class='item-attr'><%= sale_item.price %></td> <td class='item-attr'><%= sale_item.price %></td>
</tr> </tr>
<%end%>
<% <%
end end

View File

@@ -26,11 +26,12 @@
<table class="table " id="order-items-table"> <table class="table " id="order-items-table">
<thead> <thead>
<tr> <tr>
<th>#</th> <th width="4%">#</th>
<th class="item-name">Items</th> <th class="" width="30%">Items</th>
<th style="item-attr-edit">QTY</td> <th style="" width="13%">QTY</td>
<th class="item-attr-edit">Price</td> <th class="" width="13%">Price</td>
<th class='item-attr'> Action </th> <!-- <th class='' width="17%"> Total </th> -->
<th class='' width="17%"> Action </th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@@ -47,39 +48,45 @@
unless sale_item.price == 0 unless sale_item.price == 0
%> %>
<tr> <tr>
<td><%= count %></td> <td width="4%"><%= count %></td>
<td class='item-name'> <td class='' width="30%">
<%= sale_item.product_name %> <%= sale_item.product_name %>
</td> </td>
<% if sale_item.remark != 'void' && sale_item.remark != 'edit' %> <% if sale_item.remark != 'void' && sale_item.remark != 'edit' %>
<td class='item-attr-edit'> <td class='' width="13%">
<input id="<%= sale_item.id%>_qty" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" /> <input id="<%= sale_item.id%>_qty" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" class="form-control "/>
</td> </td>
<td class='item-attr-edit'> <td class='' width="13%">
<input id="<%= sale_item.id%>_price" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" /> <input id="<%= sale_item.id%>_price" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.unit_price %>" class="form-control"/>
</td> </td>
<td class='item-attr'> <!-- <td class='' width="17%">
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-sm update'>Update <input id="<%= sale_item.id%>_price" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" class="form-control"/>
</td> -->
<td class='' width="17%">
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-md update'>Update
</button> </button>
<button data-id ="<%= sale_item.id %>" class='btn btn-danger btn-sm void'>Void</button> <button data-id ="<%= sale_item.id %>" class='btn btn-danger btn-md void'>Void</button>
</td> </td>
<% elsif sale_item.qty.to_i < 0 || sale_item.remark == 'edit' %> <% elsif sale_item.qty.to_i < 0 || sale_item.remark == 'edit' %>
<td class='item-attr-edit'> <td class='' width="13%">
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" disabled/> <input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" class="form-control" disabled/>
</td> </td>
<td class='item-attr-edit'> <td class='' width="13%">
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" disabled/> <input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.unit_price %>" class="form-control" disabled/>
</td> </td>
<td class='item-attr'> <!-- <td class='' width="17%">
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-sm cancel'>Cancel Void/Update</button> <input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" class="form-control" disabled/>
</td> -->
<td class='' width="17%">
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-md cancel'>Cancel Void/Update</button>
</td> </td>
<% else %> <% else %>
<td class='item-attr-edit'> <td class='' width="13%">
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" disabled/> <input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" class="form-control" disabled/>
</td> </td>
<td class='item-attr-edit'> <td class='' width="13%">
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" disabled/> <input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" class="form-control" disabled/>
</td> </td>
<td></td> <td></td>
<% end %> <% end %>