@@ -81,9 +81,44 @@ function print_receipt($data)
8181 $ message .= new_line ();
8282
8383 $ this ->write_receipt ($ message );
84- // $this->send_receipt($receipt_path );
84+ $ this ->send_receipt ();
8585 }
8686
87+ function print_totals ($ data )
88+ {
89+ $ today = date ("F j, Y, g:i a " );
90+ $ message = init ();
91+ $ message .= $ today ;
92+ $ message .= new_line ();
93+ $ message .= new_line ();
94+
95+ $ finalTotal = 0 ;
96+
97+ foreach ($ data ['summary_data ' ] as $ summary )
98+ {
99+ $ message .= "Sale # " . " POS " .$ summary ['sale_id ' ] . " | " . to_currency ($ summary ["subtotal " ]) . " | " . to_currency ($ summary ["tax " ]) . " | " . to_currency ($ summary ["total " ]);
100+ $ message .= new_line ();
101+ }
102+ $ message .= new_line ();
103+ foreach ($ data ['sales_totals ' ] as $ sales_total ) {
104+ $ finalTotal += $ sales_total ['total ' ];
105+ $ message .= $ sales_total ['payment_type ' ]. ': ' .to_currency ($ sales_total ['total ' ]);
106+ $ message .= new_line ();
107+ }
108+ $ message .= "Total: " . to_currency ($ finalTotal );
109+ $ message .= new_line ();
110+ $ message .= new_line ();
111+ $ message .= new_line ();
112+ $ message .= new_line ();
113+ $ message .= new_line ();
114+ $ message .= open_drawer ();
115+ $ message .= new_line ();
116+ $ message .= new_line ();
117+
118+ $ this ->write_receipt ($ message );
119+ $ this ->send_receipt ();
120+ redirect ('home/close ' );
121+ }
87122
88123 function write_receipt ($ message )
89124 {
@@ -95,7 +130,7 @@ function write_receipt($message)
95130 }
96131 }
97132
98- function send_receipt ($ path )
133+ function send_receipt ()
99134 {
100135 shell_exec ("cat " .$ this ->receipt_path ." > /dev/usb/lp0 " );
101136 }
0 commit comments