01.
<?php
02.
$handle
= printer_open(
"Receipt"
);
03.
printer_start_doc(
$handle
,
$F_PROJECT_NO
);
04.
printer_start_page(
$handle
);
05.
printer_set_option(
$handle
,PRINTER_PAPER_FORMAT,PRINTER_FORMAT_CUSTOM);
06.
printer_set_option(
$handle
,PRINTER_PAPER_LENGTH,250);
07.
printer_set_option(
$handle
,PRINTER_PAPER_WIDTH,80);
08.
printer_set_option(
$handle
, PRINTER_MODE,
"RAW"
);
09.
10.
$font
= printer_create_font(
"AngsanaUPC"
, 40, 10, PRINTER_FW_BOLD, false, false, false, 0);
11.
printer_select_font(
$handle
,
$font
);
12.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ใบเสร็จรับเงิน'
), 0, 0);
13.
printer_delete_font(
$font
);
14.
$font
= printer_create_font(
"AngsanaUPC"
, 35, 8.75, PRINTER_FW_NORMAL, false, false, false, 0);
15.
printer_select_font(
$handle
,
$font
);
16.
$j
=40;
17.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
$DataCorp
[
'F_NAME'
]), 0,
$j
);
18.
$j
=
$j
+35;
19.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
$DataCorp
[
'F_ADDRESS'
]), 0,
$j
);
20.
$j
=
$j
+35;
21.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'โทร. '
.
$DataCorp
[
'F_PHONE'
]), 0,
$j
);
22.
$j
=
$j
+35;
23.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'------------------------------------------------------------------------'
), 0,
$j
);
24.
$j
=
$j
+35;
25.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'เลขที่บิล: '
.
$DataTprjOrderMas
[
'F_PROJECT_NO'
]), 0,
$j
);
26.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ใบสัญญา: '
.
$DataTprjOrderMas
[
'F_CONTRACT_NO'
]), 280,
$j
);
27.
$j
=
$j
+35;
28.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'วันเวลา: '
.
date
(
'Y-m-d'
,
strtotime
(
$DataTprjOrderMas
[
'F_ORDER_DATE'
]))), 0,
$j
);
29.
$j
=
$j
+35;
30.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'นาม: '
.
$DataTprjOrderMas
[
'F_NAME'
]), 0,
$j
);
31.
$j
=
$j
+35;
32.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ชื่อผุ็ติดต่อ: '
.
$DataTprjOrderMas
[
'F_NICK'
]), 0,
$j
);
33.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'เบอร์โทร: '
.
$DataTprjOrderMas
[
'F_PHONE'
]), 280,
$j
);
34.
$j
=
$j
+35;
35.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ที่อยู่: '
.
$DataTprjOrderMas
[
'F_ADDRESS'
]), 0,
$j
);
36.
$j
=
$j
+35;
37.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'------------------------------------------------------------------------'
), 0,
$j
);
38.
$j
=
$j
+35;
39.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ชื่อรายการ'
), 100,
$j
);
40.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'เป็นเงิน'
), 400,
$j
);
41.
$j
=
$j
+35;
42.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'------------------------------------------------------------------------'
), 0,
$j
);
43.
$j
=
$j
+35;
44.
while
(
$rs
=mysql_fetch_array(
$DataTprjOrderDeposit
)){
45.
if
(
$rs
[
'F_DEPOSIT_SEQ_ID'
]==1){
46.
$type
=
" งวดมัดจำ"
;
47.
}
else
{
48.
$type
=
" งวดค้างชำระ"
;
49.
}
50.
51.
if
(
$rs
[
'F_STATUS'
]==
''
){
52.
53.
}
else
{
54.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
$type
), 40,
$j
);
55.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,number_format(
$rs
[
'F_PRICE_VALUE'
],2)), 400,
$j
);
56.
$j
=
$j
+35;
57.
}
58.
59.
}
60.
61.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'------------------------------------------------------------------------'
), 0,
$j
);
62.
$j
=
$j
+35;
63.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'รวมเป็นเงิน : '
), 0,
$j
);
64.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,number_format(
$DataTprjOrderMas
[
'F_PRICE_TOTAL'
],2)), 400,
$j
);
65.
$j
=
$j
+35;
66.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ส่วนลด : '
), 0,
$j
);
67.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,number_format(
$DataTprjOrderMas
[
'F_DISCOUNT_TOTAL'
],2)), 400,
$j
);
68.
$j
=
$j
+35;
69.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ค่าธรรมเนียม : '
), 0,
$j
);
70.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,number_format(
$DataTprjOrderMas
[
'F_SCHARGE_TOTAL'
],2)), 400,
$j
);
71.
$j
=
$j
+35;
72.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ภาษี หัก ณ จ่าย : '
), 0,
$j
);
73.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,number_format(
$DataTprjOrderMas
[
'F_VAT_TOTAL'
],2)), 400,
$j
);
74.
$j
=
$j
+35;
75.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'รวมเป็นเงินทั้งสิ้น : '
), 0,
$j
);
76.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,number_format(
$DataTprjOrderMas
[
'F_GRAND_TOTAL'
],2)), 400,
$j
);
77.
$j
=
$j
+35;
78.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'วิธีชำระเงิน : '
), 0,
$j
);
79.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
$DataTprjOrderMas
[
'F_NOTE_RROJECT'
]), 110,
$j
);
80.
$j
=
$j
+35;
81.
printer_draw_text(
$handle
, iconv(
'UTF-8'
,
'TIS-620'
,
'ขอขอบพระคุณที่ใช้บริการค่ะ'
), 130,
$j
);
82.
printer_delete_font(
$font
);
83.
printer_end_page(
$handle
);
84.
printer_end_doc(
$handle
);
85.
printer_close(
$handle
);
86.
?>