diff --git a/.gitignore b/.gitignore index 6e0c5583..4f0ac524 100755 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,7 @@ pickle-email-*.html .rbenv-version config/deploy/config/* config/puma.rb +config/shops.json !/log/.keep !/tmp/.keep .ruby-version diff --git a/Gemfile b/Gemfile index 1432e3af..de22a68c 100755 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' - +ruby '2.4.0' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") "https://github.com/#{repo_name}.git" @@ -89,10 +89,10 @@ gem 'cancancan', '~> 1.10' # Use Capistrano for deployment # gem 'capistrano-rails', group: :development -group :development, :test do +#group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console - gem 'byebug', platform: :mri -end +# gem 'byebug', platform: :mri +#end group :development do # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. @@ -103,6 +103,10 @@ group :development do gem 'spring-watcher-listen', '~> 2.0.0' gem 'rspec-rails', '~> 3.5' gem 'schema_to_scaffold' + gem 'capistrano' + gem 'capistrano-bundler' + gem 'capistrano-rails' + gem 'capistrano-rbenv', github: "capistrano/rbenv" end group :test do @@ -122,4 +126,4 @@ gem 'momentjs-rails' # for date-range selector # gem 'bootstrap-datepicker-rails' # date picker # gem 'jquery-datetimepicker-rails' # gem 'select2-rails' # for multi-select and auto-complete select box -gem "chartkick" #chart lib \ No newline at end of file +gem "chartkick" #chart lib diff --git a/Gemfile.lock b/Gemfile.lock index d29f4058..b7804803 100755 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,11 @@ +GIT + remote: https://github.com/capistrano/rbenv.git + revision: c029e4128e4a8f25adda35795f5729bd4f62e51f + specs: + capistrano-rbenv (2.1.3) + capistrano (~> 3.1) + sshkit (~> 1.3) + GEM remote: https://rubygems.org/ specs: @@ -39,12 +47,24 @@ GEM minitest (~> 5.1) tzinfo (~> 1.1) aescrypt (1.0.0) + airbrussh (1.3.0) + sshkit (>= 1.6.1, != 1.7.0) arel (8.0.0) bcrypt (3.1.11) bindex (0.5.0) builder (3.2.3) - byebug (9.1.0) cancancan (1.17.0) + capistrano (3.10.1) + airbrussh (>= 1.0.0) + i18n + rake (>= 10.0.0) + sshkit (>= 1.9.0) + capistrano-bundler (1.3.0) + capistrano (~> 3.1) + sshkit (~> 1.2) + capistrano-rails (1.3.1) + capistrano (~> 3.1) + capistrano-bundler (~> 1.1) carrierwave (1.2.1) activemodel (>= 4.0.0) activesupport (>= 4.0.0) @@ -128,6 +148,9 @@ GEM multi_xml (0.6.0) mysql2 (0.4.9) nested_form (0.3.2) + net-scp (1.2.1) + net-ssh (>= 2.6.5) + net-ssh (4.2.0) nio4r (2.1.0) nokogiri (1.8.1) mini_portile2 (~> 2.3.0) @@ -228,6 +251,9 @@ GEM actionpack (>= 4.0) activesupport (>= 4.0) sprockets (>= 3.0.0) + sshkit (1.15.1) + net-scp (>= 1.1.2) + net-ssh (>= 2.8.0) tether-rails (1.4.0) rails (>= 3.1) thor (0.20.0) @@ -260,8 +286,11 @@ PLATFORMS DEPENDENCIES aescrypt bcrypt (~> 3.1.7) - byebug cancancan (~> 1.10) + capistrano + capistrano-bundler + capistrano-rails + capistrano-rbenv! carrierwave (~> 1.0) chartkick coffee-rails (~> 4.2) @@ -306,5 +335,8 @@ DEPENDENCIES web-console (>= 3.3.0) whenever +RUBY VERSION + ruby 2.4.0p0 + BUNDLED WITH - 1.16.0 + 1.16.1 diff --git a/README.md b/README.md index ef68d0b7..5ff1aeda 100755 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ ruby 2.4.1p111 Campaign Id => {"campaign_type_id": 1} - +java -jar ~/Documents/Jade.jar http://192.168.1.88:3002 * ToDo list diff --git a/app/assets/javascripts/OQS.js b/app/assets/javascripts/OQS.js index f7d517ea..6068b53f 100755 --- a/app/assets/javascripts/OQS.js +++ b/app/assets/javascripts/OQS.js @@ -61,11 +61,11 @@ $(document).on('turbolinks:load', function() { if (data[field]["options"] == "[]" || data[field]["options"] == "") { var options = ""; }else{ - var options = data.options; + var options = data[field]["options"]; } var date = new Date(data[field]["created_at"]); - var show_date = date.getDate() + "-" + date.getMonth() + "-" + date.getFullYear() + ' ' + date.getHours()+ ':' + date.getMinutes(); + var show_date = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear() + ' ' + date.getHours()+ ':' + date.getMinutes(); row ='
|
-
-
- <%= form_tag crm_customers_path, :id => "filter_form", :method => :get do %>
-
-
-
-
-
-
-
-
-
-
+
+
+
+ <%= form_tag crm_customers_path, :id => "filter_form", :method => :get do %>
+
+
-
+
+
- <% end %>
+
+
+
+
+
|
- ||||||
| - | <%= t("views.right_panel.detail.sr_no") %> | -<%= t("views.right_panel.detail.name") %> | -<%= t("views.right_panel.detail.card_no") %> | -<%= t("views.right_panel.detail.contact_no") %> | -<%= t("views.right_panel.detail.email") %> | -<%= t("views.right_panel.detail.action") %> | -
|---|---|---|---|---|---|---|
| - | -- <% if crm_customer.customer_id != "CUS-000000000001" && crm_customer.customer_id != "CUS-000000000002" %> - <%= @i += 1 %> - <%else%> - - - <% end %> - | -<%= crm_customer.name %> | -<%= crm_customer.card_no rescue '-' %> | -<%= crm_customer.contact_no %> | -<%= crm_customer.email %> | -<%= link_to t("views.btn.show"), crm_customer_path(crm_customer) %> | -
There is no data for search <%=@filter%>.... | ||||||
| + | <%= t("views.right_panel.detail.sr_no") %> | +<%= t("views.right_panel.detail.name") %> | +<%= t("views.right_panel.detail.card_no") %> | +<%= t("views.right_panel.detail.contact_no") %> | +<%= t("views.right_panel.detail.email") %> | +<%= t("views.right_panel.detail.action") %> | +
|---|---|---|---|---|---|---|
| + + | ++ <% if crm_customer.customer_id != "CUS-000000000001" && crm_customer.customer_id != "CUS-000000000002" %> + <%= @i += 1 %> + <%else%> + - + <% end %> + | +<%= crm_customer.name %> | +<%= crm_customer.card_no rescue '-' %> | +<%= crm_customer.contact_no %> | +<%= crm_customer.email %> | +<%= link_to t("views.btn.show"), crm_customer_path(crm_customer) %> | +
There is no data for search <%=@filter%>.... | ||||||
There is no transaction coz of <%=@response["data"]%> ...
+There is no transaction coz of <%=@response["message"]%> ...
| Total Receipt : | +<%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.receipt") %> : | <%= @summ_sale.total_receipt %> |
| Total Sale : | +<%= t("views.right_panel.detail.total") %> <%= t :sale %> : | <%= @summ_sale.total_amount %> |
| Total Discount : | +<%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.discount") %> : | <%= @summ_sale.total_discount %> |
| Total Tax : | +<%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.tax") %> : | <%= @summ_sale.total_tax %> |
| Grand Total : | +<%= t("views.right_panel.detail.grand_total") %> : | <%= @summ_sale.grand_total %> |
| Total Customer : | -<%= @total_customer.total_cus %> | +<%= t("views.right_panel.detail.total") %> <%= t :customer %> : | +<%= @total_customer %> |
| Dine in : | +<%= t("views.right_panel.detail.dine_in") %> : | <%= @total_dinein.total_dinein_cus %> | |
| Takeaway : | +<%= t("views.right_panel.detail.takeaway") %> : | <%= @total_takeaway.total_take_cus %> | |
| Customer : | +<%= t :customer %> : | <%= @total_other_customer.total_cus %> | |
| Membership : | +<%= t("views.right_panel.detail.membership") %> : | <%= @total_membership.total_memb_cus %> |
| Total Order : | -<%= @total_order.total_order %> | +<%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.order") %> : | +<%= @total_order.total_order %> |
| <%= account.title %> (Account) : | -+ | <% @account_data.each do |data| %> <% acc = account.title %> <%= data[""+acc+""] %> <% if !data[''+acc+''].nil? %> ( <%= data[''+acc+'_amount'] %> ) <% end %> @@ -244,15 +246,15 @@ <% end %> <% if !@top_items.nil? %> | |
| Top Item : | -<%= @top_items.item_name %> + | <%= t :top %> <%= t("views.right_panel.detail.item") %> : | +<%= @top_items.item_name %>
(<%= @top_items.item_total_price %>) |
| Total FOC Item : | -<%= @total_foc_items %> | +<%= t("views.right_panel.detail.total") %> <%= t("views.btn.foc") %> <%= t("views.right_panel.detail.item") %> : | +<%= @total_foc_items.to_int %> |
| From Date : <%= params[:from] rescue '-'%> , To Date : <%= params[:to] rescue '-'%> | +<%= t("views.right_panel.detail.from_date") %> : <%= params[:from] rescue '-'%> , <%= t("views.right_panel.detail.to_date") %> : <%= params[:to] rescue '-'%> | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Shift Name | -Receive No | -Cashier Name | -Customer Name | -Credit Amount | +<%= t("views.right_panel.detail.shift_name") %> | +<%= t("views.right_panel.detail.receipt_no") %> | +<%= t :cashier %> <%= t("views.right_panel.detail.name") %> | +<%= t :customer %> <%= t("views.right_panel.detail.name") %> | +<%= t("views.right_panel.detail.credit_amount") %> | ||||
| <%= number_with_delimiter(sprintf("%.2f",sale[:credit_amount]), :delimiter => ',') rescue '-'%> | <%= number_with_delimiter(sprintf("%.2f",sale[:foc_amount]), :delimiter => ',') rescue '-'%> | (<%= number_with_delimiter(sprintf("%.2f",sale[:total_discount]), :delimiter => ',') rescue '-'%>) | -<%= number_with_delimiter(sprintf("%.2f",sale[:old_grand_total].to_f + sale[:rounding_adj].to_f ), :delimiter => ',') rescue '-'%> | +<%= number_with_delimiter(sprintf("%.2f",sale[:grand_total].to_f + sale[:rounding_adj].to_f ), :delimiter => ',') rescue '-'%> | <%= number_with_delimiter(sprintf("%.2f",sale[:rounding_adj].to_f), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:old_grand_total]), :delimiter => ',') rescue '-'%> | +<%= number_with_delimiter(sprintf("%.2f",sale[:grand_total]), :delimiter => ',') rescue '-'%> | <% count = count + 1 %> <% end %> @@ -110,7 +109,7 @@(<%= number_with_delimiter(sprintf("%.2f",discount), :delimiter => ',') rescue '-'%>) | <%= number_with_delimiter(sprintf("%.2f",total), :delimiter => ',') rescue '-'%> | <%= number_with_delimiter(sprintf("%.2f",rounding_adj), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",old_grand_total), :delimiter => ',') rescue '-'%> | +<%= number_with_delimiter(sprintf("%.2f",grand_total), :delimiter => ',') rescue '-'%> | <% total_tax = 0 %> diff --git a/app/views/reports/dailysale/index.xls.erb b/app/views/reports/dailysale/index.xls.erb index c1eda6ef..44a9cc57 100755 --- a/app/views/reports/dailysale/index.xls.erb +++ b/app/views/reports/dailysale/index.xls.erb @@ -1,118 +1,127 @@ -||
| From Date : <%= @from.utc.getlocal.strftime("%Y-%b-%d") rescue '-' %> - To Date : <%= @to.utc.getlocal.strftime("%Y-%b-%d") rescue '-'%> | -||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sr.no | -Date | -Void Amount | -Mpu Sales | -Master Sales | -Visa Sales | -Jcb Sales | -Redeem Sales | -Cash Sales | -Credit Sales | -FOC Sales | -(Discount) | -Grand Total + Rounding Adj. |
- Rounding Adj. | -Grand Total | -
| <%= count %> | -<%= sale[:sale_date].strftime("#{sale[:sale_date].day.ordinalize} %b") rescue '-' %> | -<%= number_with_delimiter(sprintf("%.2f",sale[:void_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:mpu_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:master_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:visa_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:jcb_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:paypar_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:cash_amount]-sale[:total_change_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:credit_amount]), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:foc_amount]), :delimiter => ',') rescue '-'%> | -(<%= number_with_delimiter(sprintf("%.2f",sale[:total_discount]), :delimiter => ',') rescue '-'%>) | -<%= number_with_delimiter(sprintf("%.2f",sale[:old_grand_total].to_f + sale[:rounding_adj].to_f ), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:rounding_adj].to_f), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",sale[:old_grand_total]), :delimiter => ',') rescue '-'%> | -
| Total | -<%= number_with_delimiter(sprintf("%.2f",mpu), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",master), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",visa), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",jcb), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",paypar), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",cash), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",credit), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",foc), :delimiter => ',') rescue '-'%> | -(<%= number_with_delimiter(sprintf("%.2f",discount), :delimiter => ',') rescue '-'%>) | -<%= number_with_delimiter(sprintf("%.2f",total), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",rounding_adj), :delimiter => ',') rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",old_grand_total), :delimiter => ',') rescue '-'%> | -||
| <%= t("views.right_panel.detail.from_date") %> : <%= @from.utc.getlocal.strftime("%Y-%b-%d") rescue '-' %> - <%= t("views.right_panel.detail.to_date") %> : <%= @to.utc.getlocal.strftime("%Y-%b-%d") rescue '-'%> | +||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| <%= t("views.right_panel.detail.sr") %> | +<%= t("views.right_panel.detail.date") %> | +<%= t("views.right_panel.detail.void_amount") %> | +<%= t("views.right_panel.detail.mpu_sales") %> | +<%= t("views.right_panel.detail.master_sales") %> | +<%= t("views.right_panel.detail.visa_sales") %> | +<%= t("views.right_panel.detail.jcb_sales") %> | +<%= t("views.right_panel.detail.redeem_sales") %> | +<%= t("views.right_panel.detail.cash_sales") %> | +<%= t("views.right_panel.detail.credit_sales") %> | +<%= t("views.right_panel.detail.foc_sales") %> | +(<%= t("views.right_panel.detail.discount") %>) | +<%= t("views.right_panel.detail.grand_total") %> + <%= t("views.right_panel.detail.rnd_adj_sh") %> |
+ <%= t("views.right_panel.detail.rnd_adj_sh") %> | +<%= t("views.right_panel.detail.grand_total") %> | +
| <%= tax.tax_name rescue '-'%> | -<%= number_with_delimiter(sprintf("%.2f",tax.tax_amount), :delimiter => ',') rescue '-'%> | -- | ||||||||||||
| Net Amount | -<%= number_with_delimiter(sprintf("%.2f",net), :delimiter => ',') rescue '-'%> | -- | ||||||||||||