diff --git a/app/controllers/crm/customers_controller.rb b/app/controllers/crm/customers_controller.rb
old mode 100755
new mode 100644
diff --git a/app/controllers/origami/customers_controller.rb b/app/controllers/origami/customers_controller.rb
old mode 100755
new mode 100644
diff --git a/app/models/sale.rb b/app/models/sale.rb
index 0e19e65f..a8ddf0ee 100644
--- a/app/models/sale.rb
+++ b/app/models/sale.rb
@@ -456,28 +456,27 @@ class Sale < ApplicationRecord
sale_tax.save
end
else
- sale_tax = SaleTax.new(:sale => sale)
- sale_tax.tax_name = tax.name
- sale_tax.tax_rate = tax.rate
+ sale_tax = SaleTax.new(:sale => sale)
+ sale_tax.tax_name = tax.name
+ sale_tax.tax_rate = tax.rate
- # substract , to give after discount
- total_tax = total_taxable - total_discount
- #include or execulive
- if tax.inclusive
- rate = tax.rate
- divided_value = (100 + rate)/rate
- sale_tax.tax_payable_amount = total_tax / divided_value
- else
- sale_tax.tax_payable_amount = total_tax * tax.rate / 100
- total_tax_amount = total_tax_amount + sale_tax.tax_payable_amount
- end
- #new taxable amount is standard rule for step by step
- if shop.calc_tax_order
- total_taxable = total_taxable + sale_tax.tax_payable_amount
- end
-
- sale_tax.inclusive = tax.inclusive
- sale_tax.save
+ # substract , to give after discount
+ total_tax = total_taxable - total_discount
+ #include or execulive
+ if tax.inclusive
+ rate = tax.rate
+ divided_value = (100 + rate)/rate
+ sale_tax.tax_payable_amount = total_tax / divided_value
+ else
+ sale_tax.tax_payable_amount = total_tax * tax.rate / 100
+ total_tax_amount = total_tax_amount + sale_tax.tax_payable_amount
+ end
+ #new taxable amount is standard rule for step by step
+ if shop.calc_tax_order
+ total_taxable = total_taxable + sale_tax.tax_payable_amount
+ end
+ sale_tax.inclusive = tax.inclusive
+ sale_tax.save
end
end
# end
@@ -2682,7 +2681,7 @@ end
end
def self.all_receipts
- query = Sale.select("sale_payments.created_at as receipt_close_time,
+ query = Sale.select("sales.*,sale_payments.created_at as receipt_close_time,
case when (sale_audits.action='SALEPAYMENT') then sale_audits.remark else 0 end as remark,
case when (sale_taxes.tax_name='Service Charges') then sale_taxes.tax_payable_amount else 0 end as service_charges,
SUM(case when (sale_payments.payment_method='mpu') then sale_payments.payment_amount else 0 end) as mpu_amount,
diff --git a/app/views/crm/customers/_card_read_form.html.erb b/app/views/crm/customers/_card_read_form.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/_crm_customer.json.jbuilder b/app/views/crm/customers/_crm_customer.json.jbuilder
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/_form.html.erb b/app/views/crm/customers/_form.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/_new_form.html.erb b/app/views/crm/customers/_new_form.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/edit.html.erb b/app/views/crm/customers/edit.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/edit.json.jbuilder b/app/views/crm/customers/edit.json.jbuilder
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/index.html.erb b/app/views/crm/customers/index.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/index.json.jbuilder b/app/views/crm/customers/index.json.jbuilder
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/new.html.erb b/app/views/crm/customers/new.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/show.html.erb b/app/views/crm/customers/show.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/crm/customers/show.json.jbuilder b/app/views/crm/customers/show.json.jbuilder
old mode 100755
new mode 100644
diff --git a/app/views/origami/customers/index.html.erb b/app/views/origami/customers/index.html.erb
old mode 100755
new mode 100644
diff --git a/app/views/origami/dinga/index.html.erb b/app/views/origami/dinga/index.html.erb
index dba236e1..3e4a909f 100644
--- a/app/views/origami/dinga/index.html.erb
+++ b/app/views/origami/dinga/index.html.erb
@@ -113,6 +113,12 @@
+
+
Card Tap
+
+
+
+
@@ -256,6 +262,7 @@
getCardNo();
$("#sxModal").hide();
customer_mamber_card_no = $("#paypar_account_no").val();
+
if(sale_id != 0 && customer_mamber_card_no != 0){
$.ajax({
type: "POST",
@@ -429,7 +436,7 @@
});
}
- $("#sxModal .btn_cancel").on('click',function(){
+ $(".btn_cancel").on('click',function(){
$("#sxModal").hide();
});
diff --git a/app/views/origami/paymal/index.html.erb b/app/views/origami/paymal/index.html.erb
index df5464dd..b6444384 100644
--- a/app/views/origami/paymal/index.html.erb
+++ b/app/views/origami/paymal/index.html.erb
@@ -108,6 +108,13 @@
+
+
+
Card Tap
+
+
+
+
diff --git a/app/views/origami/sales/show.html.erb b/app/views/origami/sales/show.html.erb
index 94cbce39..fe99ecf5 100755
--- a/app/views/origami/sales/show.html.erb
+++ b/app/views/origami/sales/show.html.erb
@@ -213,7 +213,6 @@
-
<% if @sale.sale_status != 'void' && @sale.sale_status != 'waste' && @sale.sale_status != 'spoile' %>
<% if current_login_employee.role == "cashier" %>
Void
@@ -224,6 +223,30 @@
+
+
@@ -344,7 +367,6 @@ $(document).on('click', '.access_modal', function(event){
if (isConfirm) {
var sale_id = $('#sale_id').val();
var ajax_url = "/origami/sale/" + sale_id +'/'+'cashier'+ '/void';
- // var ajax_url = "/origami/sale/" + sale_id + '/void';
$.ajax({
type: 'POST',
url: ajax_url,
diff --git a/config/puma.rb.production b/config/puma.rb
similarity index 100%
rename from config/puma.rb.production
rename to config/puma.rb
diff --git a/config/secrets.yml b/config/secrets.yml
index 2768d134..aef81223 100755
--- a/config/secrets.yml
+++ b/config/secrets.yml
@@ -24,7 +24,7 @@ test:
# instead read values from the environment.
production:
secret_key_base: c4bc81065013f9a3506d385bcbd49586c42e586488144b0de90c7da36867de9fa880f46b5c4f86f0ce9b7c783bb5a73bdb0e5605a47716567294390e726d3e22
- sx_provision_url: connect.pos-myanmar.com/api #192.168.1.147:3002/api
+ sx_provision_url: connect.smartsales.asia/api #192.168.1.147:3002/api
server_mode: application
cipher_type: AES-256-CBC
sx_key: Wh@t1$C2L
diff --git a/lib/tasks/receipt.rake b/lib/tasks/receipt.rake
index fce410fa..08692a0e 100644
--- a/lib/tasks/receipt.rake
+++ b/lib/tasks/receipt.rake
@@ -3,11 +3,11 @@ namespace :consolidate do
task :receipt => :environment do
# Receipt.delete_all
sales = Sale.all_receipts
-puts sales.to_json
shop = Shop.find(1)
sales.each do |sale|
- puts sale.to_json
- shift = ShiftSale.find(sale.shift_sale_id)
+
+ if sale.shift_sale_id.present?
+ shift = ShiftSale.find(sale.shift_sale_id)
receipt = Receipt.new
receipt.client_code = shop.client_code
receipt.client_name = shop.client_name
@@ -48,6 +48,7 @@ puts sales.to_json
receipt.cancle = (sale.payment_status=="void") ? false : true # void is cancel
receipt.remarks = sale.remark
receipt.save
+ end
end
end
@@ -68,10 +69,10 @@ puts sales.to_json
@item_sequence = 1
sale_count = sales.to_a.count
sales.each do |sale|
-
if sale.qty > 0
if sale.item_instance_code !=nil
+ byebug
menu_category = MenuCategory.find(MenuItem.find_by_item_code(sale.product_code).menu_category_id)
name = menu_category.name
code = menu_category.code
@@ -90,7 +91,9 @@ puts sales.to_json
@receipt_no = sale.receipt_no
@requested_at = sale.requested_at
-
+ if @receipt_no == '20171130-10464'
+ byebug
+ end
if sale_id == sale.sale_id || count == 0 || @z ==0
@total_qty += sale.qty
@total_gross_sales += sale.price
@@ -109,14 +112,14 @@ puts sales.to_json
receipt.receipt_date = @requested_at #requet-at
receipt.transaction_date = @requested_at #before disco/after tax /after/ser_char
receipt.item_sequence = @item_sequence
- receipt.category_code = ''
- receipt.category_name = ''
+ receipt.category_code = sale.product_code
+ receipt.category_name = sale.product_name
receipt.sub_category_code = 0
receipt.sub_category_name = 0
receipt.report_group_code = 0
receipt.report_group_name = 0
- receipt.item_code = ''
- receipt.item_name = ''
+ receipt.item_code = (sale.product_code.to_s=="NULL") ? "0" : sale.product_code
+ receipt.item_name = sale.product_name
receipt.qty = @total_qty
receipt.transaction_type = "Tender"
receipt.gross_sales = @total_gross_sales
@@ -158,14 +161,14 @@ puts sales.to_json
receipt.receipt_date = sale.requested_at #requet-at
receipt.transaction_date = sale.requested_at #before disco/after tax /after/ser_char
receipt.item_sequence = @item_sequence
- receipt.category_code = name
- receipt.category_name = code
+ receipt.category_code = sale.product_code
+ receipt.category_name = sale.product_name
receipt.sub_category_code = 0
receipt.sub_category_name = 0
receipt.report_group_code = 0
receipt.report_group_name = 0
- receipt.item_code = menu_name
- receipt.item_name = menu_code
+ receipt.item_code = (menu_code.to_s=="NULL") ? "0" : sale.product_code
+ receipt.item_name = menu_name
receipt.qty = sale.qty
receipt.transaction_type = (sale.status==nil) ? "Sales" : sale.status
receipt.gross_sales = sale.price
@@ -208,14 +211,14 @@ puts sales.to_json
receipt.receipt_date = @requested_at #requet-at
receipt.transaction_date = @requested_at #before disco/after tax /after/ser_char
receipt.item_sequence = @item_sequence
- receipt.category_code = ''
- receipt.category_name = ''
+ receipt.category_code = sale.product_code
+ receipt.category_name = sale.product_name
receipt.sub_category_code = 0
receipt.sub_category_name = 0
receipt.report_group_code = 0
receipt.report_group_name = 0
- receipt.item_code = ''
- receipt.item_name = ''
+ receipt.item_code = (menu_code.to_s=="NULL") ? "0" : sale.product_code
+ receipt.item_name = menu_name
receipt.qty = @total_qty
receipt.transaction_type = "Tender"
receipt.gross_sales = @total_gross_sales