From 1c094d656aaa0cf80fa49dc74903e171b38891e9 Mon Sep 17 00:00:00 2001 From: Myat Zin Wai Maw Date: Wed, 26 Feb 2020 17:38:19 +0630 Subject: [PATCH] order print --- app/pdf/order_item_customise_pdf.rb | 25 ++++++++++++++------- app/pdf/order_item_slim_customise_pdf.rb | 21 ++++++++++++----- app/pdf/order_item_slim_pdf.rb | 22 ++++++++++++------ app/pdf/order_item_star_pdf.rb | 22 ++++++++++++------ app/pdf/order_set_item_customise_pdf.rb | 21 ++++++++++++----- app/pdf/order_set_item_pdf.rb | 21 ++++++++++++----- app/pdf/order_summary_customise_pdf.rb | 23 ++++++++++++------- app/pdf/order_summary_pdf.rb | 22 ++++++++++++------ app/pdf/order_summary_set_customise_pdf.rb | 22 ++++++++++++------ app/pdf/order_summary_set_pdf.rb | 21 ++++++++++++----- app/pdf/order_summary_slim_customise_pdf.rb | 21 ++++++++++++----- app/pdf/order_summary_slim_pdf.rb | 21 ++++++++++++----- app/pdf/receipt_bill_a5_pdf.rb | 2 +- app/pdf/receipt_bill_order_pdf.rb | 2 +- app/pdf/receipt_bill_pdf.rb | 2 +- app/pdf/receipt_bill_star_pdf.rb | 2 +- 16 files changed, 186 insertions(+), 84 deletions(-) diff --git a/app/pdf/order_item_customise_pdf.rb b/app/pdf/order_item_customise_pdf.rb index 7a99c1c5..a9681eee 100644 --- a/app/pdf/order_item_customise_pdf.rb +++ b/app/pdf/order_item_customise_pdf.rb @@ -35,15 +35,24 @@ class OrderItemCustomisePdf < Prawn::Document # font "public/fonts/padauk.ttf" #font "public/fonts/Chinese.ttf" if order_item.source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left - move_down 1 - text "Customer Ph : #{order_item.contact_no}", :size => self.header_font_size,:align => :left - move_down 1 - end - if !order_item.dining.nil? - text "#{ order_item.type + '-' + order_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold + move_down 1 + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order_item.contact_no}", :size => self.header_font_size,:align => :left + end + if !order_item.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order_item.type + '-' + order_item.dining + print_status }" , :size => self.header_font_size,:align => :right + end + end + move_down 1 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order_item.dining.nil? + text "#{ order_item.type + '-' + order_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule diff --git a/app/pdf/order_item_slim_customise_pdf.rb b/app/pdf/order_item_slim_customise_pdf.rb index 51513f5f..c27a5bf1 100644 --- a/app/pdf/order_item_slim_customise_pdf.rb +++ b/app/pdf/order_item_slim_customise_pdf.rb @@ -35,15 +35,24 @@ class OrderItemSlimCustomisePdf < Prawn::Document # font "public/fonts/padauk.ttf" #font "public/fonts/Chinese.ttf" if order_item_slim.source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order_item_slim.contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order_item_slim.contact_no}", :size => self.header_font_size,:align => :left + end + if !order_item_slim.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order_item_slim.dining.nil? - text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order_item_slim.dining.nil? + text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule diff --git a/app/pdf/order_item_slim_pdf.rb b/app/pdf/order_item_slim_pdf.rb index 20b1c83a..2bb258e0 100755 --- a/app/pdf/order_item_slim_pdf.rb +++ b/app/pdf/order_item_slim_pdf.rb @@ -35,17 +35,25 @@ class OrderItemSlimPdf < Prawn::Document # font "public/fonts/padauk.ttf" #font "public/fonts/Chinese.ttf" if order_item_slim.source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order_item_slim.contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order_item_slim.contact_no}", :size => self.header_font_size,:align => :left + end + if !order_item.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order_item_slim.dining.nil? - text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order_item_slim.dining.nil? + text "#{ order_item_slim.type + '-' + order_item_slim.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end - stroke_horizontal_rule move_down 1 diff --git a/app/pdf/order_item_star_pdf.rb b/app/pdf/order_item_star_pdf.rb index ee86606e..14d78ab3 100644 --- a/app/pdf/order_item_star_pdf.rb +++ b/app/pdf/order_item_star_pdf.rb @@ -36,17 +36,25 @@ class OrderItemStarPdf < Prawn::Document # font "public/fonts/padauk.ttf" #font "public/fonts/Chinese.ttf" if order_item.source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order_item.contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order_item.contact_no}", :size => self.header_font_size,:align => :left + end + if !order_item.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order_item.type + '-' + order_item.dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order_item.dining.nil? - text "#{ order_item.type + '-' + order_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order_item.dining.nil? + text "#{ order_item.type + '-' + order_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end - stroke_horizontal_rule move_down 3 diff --git a/app/pdf/order_set_item_customise_pdf.rb b/app/pdf/order_set_item_customise_pdf.rb index 7dff8d03..77e850d8 100644 --- a/app/pdf/order_set_item_customise_pdf.rb +++ b/app/pdf/order_set_item_customise_pdf.rb @@ -35,15 +35,24 @@ class OrderSetItemCustomisePdf < Prawn::Document # font "public/fonts/padauk.ttf" #font "public/fonts/Chinese.ttf" if order_set_item.source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order_set_item.contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order_set_item.contact_no}", :size => self.header_font_size,:align => :left + end + if !order_set_item.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order_set_item.type + '-' + order_set_item.dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order_set_item.dining.nil? - text "#{ order_set_item.type + '-' + order_set_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order_set_item.dining.nil? + text "#{ order_set_item.type + '-' + order_set_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule move_down 3 diff --git a/app/pdf/order_set_item_pdf.rb b/app/pdf/order_set_item_pdf.rb index d2c611bd..cc783105 100755 --- a/app/pdf/order_set_item_pdf.rb +++ b/app/pdf/order_set_item_pdf.rb @@ -34,15 +34,24 @@ class OrderSetItemPdf < Prawn::Document # font "public/fonts/padauk.ttf" #font "public/fonts/Chinese.ttf" if order_set_item.source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order_set_item.contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order_set_item.contact_no}", :size => self.header_font_size,:align => :left + end + if !order_set_item.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order_set_item.type + '-' + order_set_item.dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order_set_item.dining.nil? - text "#{ order_set_item.type + '-' + order_set_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order_set_item.dining.nil? + text "#{ order_set_item.type + '-' + order_set_item.dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule move_down 3 diff --git a/app/pdf/order_summary_customise_pdf.rb b/app/pdf/order_summary_customise_pdf.rb index 8d167ce7..a8fe66f5 100644 --- a/app/pdf/order_summary_customise_pdf.rb +++ b/app/pdf/order_summary_customise_pdf.rb @@ -33,19 +33,26 @@ class OrderSummaryCustomisePdf < Prawn::Document # font "public/fonts/Zawgyi-One.ttf" # font "public/fonts/padauk.ttf" - if order[0].source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order[0].contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order[0].contact_no}", :size => self.header_font_size,:align => :left + end + if !order_item.dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order[0].type + '-' + order[0].dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order[0].dining.nil? - text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order[0].dining.nil? + text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end - stroke_horizontal_rule move_down 5 diff --git a/app/pdf/order_summary_pdf.rb b/app/pdf/order_summary_pdf.rb index cc6e3a08..aff234e3 100755 --- a/app/pdf/order_summary_pdf.rb +++ b/app/pdf/order_summary_pdf.rb @@ -33,17 +33,25 @@ class OrderSummaryPdf < Prawn::Document # font "public/fonts/Zawgyi-One.ttf" # font "public/fonts/padauk.ttf"z if order[0].source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order[0].contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order[0].contact_no}", :size => self.header_font_size,:align => :left + end + if !order[0].dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order[0].type + '-' + order[0].dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order[0].dining.nil? - text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order[0].dining.nil? + text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end - stroke_horizontal_rule move_down 5 #order_info diff --git a/app/pdf/order_summary_set_customise_pdf.rb b/app/pdf/order_summary_set_customise_pdf.rb index 2c584757..1ac87414 100644 --- a/app/pdf/order_summary_set_customise_pdf.rb +++ b/app/pdf/order_summary_set_customise_pdf.rb @@ -33,17 +33,25 @@ class OrderSummarySetCustomisePdf < Prawn::Document # font "public/fonts/Zawgyi-One.ttf" # font "public/fonts/padauk.ttf" - if order[0].source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order[0].contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order[0].contact_no}", :size => self.header_font_size,:align => :left + end + if !order[0].dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order[0].type + '-' + order[0].dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order[0].dining.nil? - text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order[0].dining.nil? + text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule diff --git a/app/pdf/order_summary_set_pdf.rb b/app/pdf/order_summary_set_pdf.rb index 73fcf6ea..f4a4a428 100755 --- a/app/pdf/order_summary_set_pdf.rb +++ b/app/pdf/order_summary_set_pdf.rb @@ -34,15 +34,24 @@ class OrderSummarySetPdf < Prawn::Document # font "public/fonts/padauk.ttf" if order[0].source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order[0].contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order[0].contact_no}", :size => self.header_font_size,:align => :left + end + if !order[0].dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order[0].type + '-' + order[0].dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order[0].dining.nil? - text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order[0].dining.nil? + text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule diff --git a/app/pdf/order_summary_slim_customise_pdf.rb b/app/pdf/order_summary_slim_customise_pdf.rb index 9c136ed4..6d8c4015 100644 --- a/app/pdf/order_summary_slim_customise_pdf.rb +++ b/app/pdf/order_summary_slim_customise_pdf.rb @@ -34,15 +34,24 @@ class OrderSummarySlimCustomisePdf < Prawn::Document # font "public/fonts/Zawgyi-One.ttf" # font "public/fonts/padauk.ttf" if order[0].source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order[0].contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order[0].contact_no}", :size => self.header_font_size,:align => :left + end + if !order[0].dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order[0].type + '-' + order[0].dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order[0].dining.nil? - text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order[0].dining.nil? + text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule diff --git a/app/pdf/order_summary_slim_pdf.rb b/app/pdf/order_summary_slim_pdf.rb index b97659c7..a025a337 100755 --- a/app/pdf/order_summary_slim_pdf.rb +++ b/app/pdf/order_summary_slim_pdf.rb @@ -33,15 +33,24 @@ class OrderSummarySlimPdf < Prawn::Document # font "public/fonts/Zawgyi-One.ttf" # font "public/fonts/padauk.ttf" if order[0].source =='app' - text "Mobile Order", :size => self.header_font_size,:align => :left + text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold move_down 1 - text "Customer Ph : #{order[0].contact_no}", :size => self.header_font_size,:align => :left + y_position = cursor + bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do + text "#{order[0].contact_no}", :size => self.header_font_size,:align => :left + end + if !order[0].dining.nil? + bounding_box([self.item_description_width,y_position], :width =>self.label_width) do + text "#{ order[0].type + '-' + order[0].dining + print_status }" , :size => self.header_font_size,:align => :right + end + end move_down 1 - end - if !order[0].dining.nil? - text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 else - text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + if !order[0].dining.nil? + text "#{ order[0].type + '-' + order[0].dining + print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + else + text "#{ print_status }", :size => self.header_font_size,:align => :center, :left_margin => -20 + end end stroke_horizontal_rule diff --git a/app/pdf/receipt_bill_a5_pdf.rb b/app/pdf/receipt_bill_a5_pdf.rb index efdf7713..9c60cd6b 100644 --- a/app/pdf/receipt_bill_a5_pdf.rb +++ b/app/pdf/receipt_bill_a5_pdf.rb @@ -46,7 +46,7 @@ class ReceiptBillA5Pdf < Prawn::Document move_down 3 y_position = cursor text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold - move_down 1 + move_down 2 y_position = cursor bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do text "#{sale_data.customer.contact_no}", :size => self.header_font_size,:align => :left diff --git a/app/pdf/receipt_bill_order_pdf.rb b/app/pdf/receipt_bill_order_pdf.rb index ce3a12fc..4eaf5b2b 100644 --- a/app/pdf/receipt_bill_order_pdf.rb +++ b/app/pdf/receipt_bill_order_pdf.rb @@ -47,7 +47,7 @@ class ReceiptBillOrderPdf < Prawn::Document move_down 3 y_position = cursor text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold - move_down 1 + move_down 2 y_position = cursor bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do text "#{sale_data.customer.contact_no}", :size => self.header_font_size,:align => :left diff --git a/app/pdf/receipt_bill_pdf.rb b/app/pdf/receipt_bill_pdf.rb index d735ec9a..2f8ba8ed 100755 --- a/app/pdf/receipt_bill_pdf.rb +++ b/app/pdf/receipt_bill_pdf.rb @@ -50,7 +50,7 @@ class ReceiptBillPdf < Prawn::Document move_down 3 y_position = cursor text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold - move_down 1 + move_down 2 y_position = cursor bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do text "#{sale_data.customer.contact_no}", :size => self.header_font_size,:align => :left diff --git a/app/pdf/receipt_bill_star_pdf.rb b/app/pdf/receipt_bill_star_pdf.rb index f0116cab..0670b2f9 100644 --- a/app/pdf/receipt_bill_star_pdf.rb +++ b/app/pdf/receipt_bill_star_pdf.rb @@ -48,7 +48,7 @@ class ReceiptBillStarPdf < Prawn::Document move_down 3 y_position = cursor text "Mobile Order", :size => self.header_font_size,:align => :center, :style=>:bold - move_down 1 + move_down 2 y_position = cursor bounding_box([0,y_position], :width =>self.item_description_width, :height => self.item_height) do text "#{sale_data.customer.contact_no}", :size => self.header_font_size,:align => :left