Skip to content
Home » [NEW] WEB.25 ตะกร้าสินค้า php, Dreamweaver, Bootstrap ตอนที่ 3 Confirm Cart | ใบเสร็จสินค้า – NATAVIGUIDES

[NEW] WEB.25 ตะกร้าสินค้า php, Dreamweaver, Bootstrap ตอนที่ 3 Confirm Cart | ใบเสร็จสินค้า – NATAVIGUIDES

ใบเสร็จสินค้า: นี่คือโพสต์ที่เกี่ยวข้องกับหัวข้อนี้

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

<?php

error_reporting

(

error_reporting

(

)

&

~

E_NOTICE

)

;

    

session_start

(

)

;

  

?>

<

!

DOCTYPE

html

>

<

html

>

<

head

>

<

meta

http

equiv

=

“Content-Type”

content

=

“text/html; charset=utf-8”

/

>

<

title

>

Shopping

Cart

devbanban

<

/

title

>

<

!

Latest

compiled

and

minified

CSS

>

<

link

rel

=

“stylesheet”

href

=

“https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css”

integrity

=

“sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u”

crossorigin

=

“anonymous”

>

<

/

head

>

<

body

>

<?php

include

(

“menu.php”

)

;

?>

 

<

div

class

=

“container”

>

<

div

class

=

“row”

>

    

<

div

class

=

“col-md-2”

>

<

/

div

>

        

<

div

class

=

“col-md-8”

>

 

  

<

p

>

<

a

href

=

“cart.php”

>

กลับหน้าตะกร้าสินค้า

<

/

a

>

&

nbsp

;

  

<

button

class

=

“btn btn-primary”

onClick

=

“window.print()”

>

print

<

/

button

>

<

/

p

>

  

<

table

width

=

“700”

border

=

“1”

align

=

“center”

class

=

“table”

>

    

<

tr

>

      

<

td

width

=

“1558”

colspan

=

“5”

align

=

“center”

>

      

<

strong

>

สั่งซื้อสินค้า

<

/

strong

>

<

/

td

>

    

<

/

tr

>

    

<

tr

class

=

“success”

>

    

<

td

align

=

“center”

>

ลำดับ

<

/

td

>

      

<

td

align

=

“center”

>

สินค้า

<

/

td

>

      

<

td

align

=

“center”

>

ราคา

<

/

td

>

      

<

td

align

=

“center”

>

จำนวน

<

/

td

>

      

<

td

align

=

“center”

>

รวม

/

รายการ

<

/

td

>

    

<

/

tr

>

<?php

require_once

(

‘Connections/condb.php’

)

;

$total

=

0

;

foreach

(

$_SESSION

[

‘shopping_cart’

]

as

$p_id

=

>

$p_qty

)

{

$sql

=

“select * from tbl_product where p_id=$p_id”

;

$query

=

mysql_db_query

(

$database_condb

,

$sql

)

;

$row

=

mysql_fetch_array

(

$query

)

;

$sum

=

$row

[

‘p_price’

]

*

$p_qty

;

$total

+=

$sum

;

    

echo

“<tr>”

;

echo

“<td align=’center’>”

;

echo

  

$i

+=

1

;

echo

“</td>”

;

    

echo

“<td>”

.

$row

[

“p_name”

]

.

“</td>”

;

    

echo

“<td align=’right’>”

.

number_format

(

$row

[

‘p_price’

]

,

2

)

.

“</td>”

;

    

echo

“<td align=’right’>$p_qty</td>”

;

    

echo

“<td align=’right’>”

.

number_format

(

$sum

,

2

)

.

“</td>”

;

    

echo

“</tr>”

;

}

echo

“<tr>”

;

    

echo

“<td  align=’right’ colspan=’4′><b>รวม</b></td>”

;

    

echo

“<td align=’right’>”

.

“<b>”

.

number_format

(

$total

,

2

)

.

“</b>”

.

“</td>”

;

    

echo

“</tr>”

;

?>

<

/

table

>

<

/

div

>

<

/

div

>

<

/

div

>

<

div

class

=

“container”

>

  

<

div

class

=

“row”

>

  

<

div

class

=

“col-md-4”

>

<

/

div

>

    

<

div

class

=

“col-md-5”

style

=

“background-color:#f4f4f4”

>

      

<

h3

align

=

“center”

style

=

“color:green”

>

      

<

span

class

=

“glyphicon glyphicon-shopping-cart”

>

<

/

span

>

        

confirm

cart

<

/

h3

>

      

<

form  

name

=

“formlogin”

action

=

“saveorder.php”

method

=

“POST”

id

=

“login”

class

=

“form-horizontal”

>

        

<

div

class

=

“form-group”

>

          

<

div

class

=

“col-sm-12”

>

            

<

input

type

=

“text”

  

name

=

“name”

class

=

“form-control”

required

placeholder

=

“ชื่อ-สกุล”

/

>

          

<

/

div

>

        

<

/

div

>

        

<

div

class

=

“form-group”

>

          

<

div

class

=

“col-sm-12”

>

            

<

textarea

name

=

“address”

class

=

“form-control”

  

rows

=

“3”

  

required

placeholder

=

“ที่อยู่ในการส่งสินค้า”

>

<

/

textarea

>

          

<

/

div

>

        

<

/

div

>

        

<

div

class

=

“form-group”

>

          

<

div

class

=

“col-sm-12”

>

            

<

input

type

=

“text”

  

name

=

“phone”

class

=

“form-control”

required

placeholder

=

“เบอร์โทรศัพท์”

/

>

          

<

/

div

>

        

<

/

div

>

        

<

div

class

=

“form-group”

>

          

<

div

class

=

“col-sm-12”

>

            

<

input

type

=

“email”

  

name

=

“email”

class

=

“form-control”

required

placeholder

=

“อีเมล์”

/

>

          

<

/

div

>

        

<

/

div

>

        

<

div

class

=

“form-group”

>

          

<

div

class

=

“col-sm-12”

align

=

“center”

>

            

<

button

type

=

“submit”

class

=

“btn btn-primary”

id

=

“btn”

>

            

ยืนยันสั่งซื้อ

<

/

button

>

          

<

/

div

>

        

<

/

div

>

      

<

/

form

>

    

<

/

div

>

  

<

/

div

>

<

/

div

>

 

 

<

/

body

>

<

/

html

>

Table of Contents

[Update] โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel | ใบเสร็จสินค้า – NATAVIGUIDES

โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel

โปรแกรมหน้าร้าน “บิล123” เป็นโปรแกรมที่เขียนด้วย VBA บน Excel ครับ ใช้ Excel sheet เป็นหน้าจอในการรับข้อมูลการขายสินค้าเลย ไม่ได้สร้าง Form พิเศษแต่อย่างใด สิ่งที่หวังไว้คือ เป็นโปรแกรมที่ใช้งานง่าย ถึง ง่ายที่สุด โดยเหมาะสำหรับคนที่คุ้นเคยโปรแกรม Excel อยู่แล้วครับ โดยตัวนี้เป็นรุ่นที่ 2 มีการปรับปรุงเพิ่มเติม หลัก ๆ เลยคือ เปลี่ยนมาใช้ฐานข้อมูล Access แทนไฟล์ CSV ซึ่งตัวโปรแกรม Excel สามารถทำงานได้ดีกับไฟล์ฐานข้อมูล Access อยู่แล้ว หากใครสนใจอยากลองนำเอาไปใช้งาน ลองค่อย ๆ อ่านรายละเอียดดูว่าเหมาะกับงานที่จะนำไปใช้หรือไม่

อีกประเด็นที่สร้างโปรแกรมนี้คือมา เพื่อพิสูจน์แนวคิด (Proof of concept):

  1. การนำ Excel มาใช้เป็น Runtime Environment เพื่อพัฒนา Application เต็มรูปแบบ พัฒนาด้วยภาษาโปรแกรม VBA
  2. การใช้งานไฟล์ฐานข้อมูล Access สามารถทำได้ง่ายบน Excel ทั้งแบบเรียกผ่าน VBA และตัวเครื่องมือที่มีอยู่บน Excel อยู่แล้ว
  3. การแก้ไขรูปแบบเอกสารเพื่อพิมพ์เอกสาร สามารถทำได้ง่ายและรวดเร็ว

หน้าตาโปรแกรม บิล123 ในส่วนของการทำรายการขายสินค้า

ส่วนที่ปรับปรุงเพิ่มจาก Version 1

  • สามารถใส่จำนวนเงินที่ได้รับจากลูกค้า และคำนวณเงินทอน
  • เพิ่มชีทสำหรับพิมพ์ออกกระดาษ สามารถปรับแต่งให้เข้ากับเครื่องพิมพ์ได้ตามต้องการ
  • ใช้ฐานข้อมูล Access (bill123.mdb) แทนไฟล์ CSV เดิม
  • เพิ่มไฟล์ bill123_Products.xlsm เพื่อจัดการรายการสินค้าที่ขาย
  • เพิ่มไฟล์ bill123_Stock.xlsm สำหรับดูความเคลื่อนไหวของการและรับเข้าสินค้า
  • เพิ่มไฟล์ bill123_Report.xlsm เป็นตัวอย่างรายงานการขายจากฐานข้อมูล
  • เพิ่มไฟล์ bill123_Database.xlsm สำหรับจัดการฐานข้อมูล เช่น ล้างข้อมูล ซ่อมแซมฐานข้อมูลเมื่อเกิดความเสียหาย

วิธีเพิ่มรายการสินค้าในระบบ

เมื่อเริ่มต้นใช้งาน สิ่งแรกสุดที่ต้องทำคือ เพิ่มรายการสินค้าเข้าไปในฐานข้อมูลก่อน ซึ่งทำไม่ยาก เปิดไฟล์ bill123_Products.xlsm ขึ้นมา

แก้ไขรายการสินค้า

ให้เลือกชีท product

  • หากต้องการเริ่มต้นเพิ่มสินค้าใหม่ ให้คลิกที่ปุ่ม [ล้างข้อมูล] จากนั้นให้พิมพ์ข้อมูลสินค้าลงไปในตาราง
  • หากต้องการเรียกข้อมูลสินค้าที่มีอยู่ในฐานข้อมูล ขึ้นมาทับข้อมูลที่แสดงอยู่ ให้คลิกปุ่ม [เรียกข้อมูลเดิม] ข้อมูลในตารางจะถูกล้าง และแทนที่ด้วยข้อมูลจากฐานข้อมูล
  • เมื่อปรับปรุงรายการสินค้าเรียบร้อยแล้ว ให้บันทึกลงฐานข้อมูลโดยคลิกที่ปุ่ม [บันทึก]

ตั้งค่าโปรแกรมก่อนจะเริ่มขาย

เมื่อเรามีข้อมูลสินค้าแล้ว ก่อนที่เราจะขายสินค้า จะมีจุดที่ต้องตั้งค่าเริ่มต้นก่อนใช้งานนิดหน่อย ให้เปิดไฟล์ bill123.xlsm ขึ้นมา ไปที่ชีท config จากนั้นกำหนดค่าเริ่มต้นที่ต้องการ

แก้ไขค่าเริ่มต้นในชีท config

  • ในกรณีที่อยากเก็บข้อมูลอายุของลูกค้า ให้ตั้งค่าในตาราง อายุ ให้มีตัวเลือกใดได้บ้าง แต่หากไม่ได้เก็บให้ข้ามส่วนนี้ไปได้เลย
  • ระบุอัตราภาษีมูลค่าเพิ่มที่ใช้งาน ในช่อง ภาษีมูลค่าเพิ่ม ให้ระบุเป็น %
  • ระบุวิธีคิดภาษีมูลค่าเพิ่มว่า คิดรวมอยู่ในสินค้าแล้ว หรือว่าต้องคิดเพิ่มเติม ในช่อง วิธีคิดภาษี
  • กำหนดรูปแบบวันที่ สำหรับพิมพ์ออกใบเสร็จ ในช่อง รูปแบบวันที่ในใบเสร็จ สามารถดูรูปแบบที่รองรับทั้งหมดได้จาก Format Function ใน VBA เพิ่มเติม
  • สุดท้ายคือ ตั้งค่าว่าให้มีเสียงเตือนเวลาทำรายการเสร็จหรือไม่
  • เมื่อตั้งค่าเรียบร้อย ให้ทำการบันทึกข้อมูล (Ctrl+S) เพื่อใช้งานในครั้งต่อไป

เริ่มขายสินค้า

เมื่อรายการสินค้าที่จะขายพร้อมแล้ว ตั้งค่าโปรแกรมเรียบร้อยแล้ว ให้คลิกเลือกที่ชีท สร้างรายการ เพื่อเริ่มขายสินค้า

ใส่ข้อมูลลูกค้า

หากต้องการเก็บข้อมูลลูกค้าเพิ่มเติม (จะใส่หรือไม่ใส่ก็ได้) สามารถทำได้โดยใช้เมาส์คลิกเลือกหัวข้อตามที่ต้องการดังนี้

ใส่ข้อมูลลูกค้าหากต้องการ

  • ผู้ซื้อ: ใส่ชื่อผู้ซื้อสินค้า
  • ข้อมูลผู้ซื้อ:
    • เพศ: คลิกเลือกระบุเพศ ◯ชาย ◯หญิง หรือ ◯ไม่ระบุ
    • อายุ: คลิกเลือกช่วงอายุของลูกค้า

ใส่รายการสินค้า

ใส่รายการสินค้า

  1. หากต้องการขายจำนวนเกิน 1 ชิ้น ให้แก้ไขจำนวนที่จะขายก่อน
  2. เลือกที่ช่อง ป้อนรหัสสินค้า จากนั้นให้พิมพ์รหัสสินค้า หรือยิงจากเครื่องอ่านบาร์โค้ด จากนั้นกด Enter หรือ Tab เพื่อบันทึกข้อมูล
  3. รายการสินค้าที่ป้อน จะมาปรากฎอยู่ที่ตาราง ต่อกันไปเรื่อย ๆ

ลบรายการสินค้า

วิธีลบรายการสินค้า วิธีการจะตรงไปตรงมาคือ ให้คลิกเลือกที่รหัสสินค้าที่ต้องการจะลบ จากนั้นกดปุ่ม Delete บนแป้นพิมพ์เพื่อลบ เมื่อลบแล้วรายการดังกล่าวจะว่าง และราคาสินค้าจะเป็นศูนย์

วิธีลบรายการสินค้า

การแก้ไขจำนวนสินค้า

หากต้องการแก้ไขจำนวนสินค้าของรายการที่ใส่เข้าไปแล้ว สามารถทำได้โดยคลิกที่ช่องจำนวนของรายการดังกล่าว พิมพ์ตัวเลขจำนวนที่ต้องการลงไป จากนั้นกดปุ่ม Enter หรือ Tab เพื่อแก้ไข

วิธีลบรายการสินค้า

การบันทึกรายการขาย

เมื่อใส่รายการสินค้าที่ต้องการเรียบร้อยแล้ว และตรวจสอบความถูกต้องของจำนวนสินค้าและมูลค่าสินค้า จากนั้นให้เลือกที่ช่อง ชำระเงิน ใส่ตัวเลขเงินที่ชำระ จากนั้นกดปุ่ม Enter หรือ Tab เพื่อบันทึก

วิธีใส่เงินที่ชำระ

  1. หากลูกค้าชำระเงินพอดี ให้ใส่ 0
  2. หากชำระเกิน ให้ใส่ตัวเลขเงินที่ชำระจริงลงไป เพื่อคำนวณเงินทอน

หากต้องการพิมพ์ใบเสร็จ ให้คลิกปุ่ม [ พิมพ์ใบเสร็จ ] หรือ [ ปิด ] เพื่อจบการบันทึก

การยกเลิกรายการที่ยังไม่ได้ทำการบันทึก

ในกรณีที่เราต้องการยกเลิกรายการสินค้าที่ใส่เข้าไปแล้วทั้งหมดแต่ยังไม่ได้บันทึกลงฐานข้อมูล สามารถทำได้โดยคลิกที่ปุ่ม [ ยกเลิกรายการทั้งหมด ] เพื่อลบรายการที่ใส่ กดยืนยันเพื่อลบข้อมูลสินค้า

วิธีการยกเลิกรายการที่ยังไม่ได้บันทึก

การพิมพ์ใบเสร็จซ้ำ

หากมีความจำเป็นต้องการพิมพ์ใบเสร็จซ้ำ จะพิมพ์ต้นฉบับ หรือ สำเนา สามารถทำได้โดยเลือกชีท พิมพ์-ยกเลิกรายการ จากนั้นให้ใส่หมายเลขบิลที่ต้องการลงในช่อง ระบุหมายเลขบิล เช่น ใส่หมายเลข 23 แล้วกด Enter หรือ Tab

การพิมพ์ใบเสร็จซ้ำ

ตรวจสอบข้อมูลของบิลว่าถูกต้องหรือไม่ ถ้าถูกต้องแล้วให้คลิกที่ปุ่ม [ พิมพ์ต้นฉบับ ] หรือ [ พิมพ์สำเนา ]

การยกเลิกบิลที่บันทึกไปแล้ว

ในกรณีที่ทำรายการและบันทึกจนได้หมายเลขบิลเรียบร้อยแล้ว แต่ปรากฎว่าไม่ถูกต้อง และต้องการลบทิ้ง สามารถทำได้โดยเลือกชีท พิมพ์-ยกเลิกรายการ จากนั้นให้ใส่หมายเลขบิลที่ต้องการลงในช่อง ระบุหมายเลขบิล เช่น ใส่หมายเลข 23 แล้วกด Enter หรือ Tab

การยกเลิกบิล

ตรวจสอบข้อมูลของบิลว่าถูกต้องหรือไม่ ถ้าถูกต้องแล้วให้คลิกที่ปุ่ม [ ยกเลิกบิล ]

ยืนยันการยกเลิกบิล

แจ้งผลการยกเลิก

เมื่อลองเปิดดูบิลหมายเลขที่ยกเลิกไปแล้ว จะพบว่าโปรแกรมจะแจ้งว่าบิลหมายเลขดังกล่าวถูกยกเลิกไปแล้ว

แจ้งเตือนหากพยายามเปิดบิลที่ถูกยกเลิกไปแล้ว

การตั้งค่าสำหรับพิมพ์ใบเสร็จ

ชีท paper สำหรับตั้งค่าสำหรับพิมพ์ใบเสร็จ

สำหรับใบเสร็จ ผู้ใช้งานสามารถออกแบบและกำหนดค่าหน้ากระดาษได้จากชีทชื่อ paper โดยชีทนี้จะมีการแบ่งส่วนของการพิมพ์เป็น 3 ส่วนได้แก่

  • ส่วนหัวกระดาษ จะเป็นส่วนที่พิมพ์เพียงครั้งเดียว ในตัวอย่างคือแถวที่ 1 ถึง 9
  • ส่วนรายการสินค้า จะเป็นส่วนที่พิมพ์ซ้ำตามจำนวนสินค้าในใบเสร็จ ในตัวอย่างคือแถวที่ 10 และ 11
  • ส่วนท้ายกระดาษ จะเป็นส่วนที่พิมพ์สรุปจำนวนรวมของสินค้าทั้งหมด จะพิมพ์ครั้งเดียวต่อท้ายรายการสินค้า

หากต้องการแก้ไขรูปแบบการพิมพ์ แนะนำให้ปรับมุมมองเป็น Page Break Preview ก่อน เพื่อจะได้เห็นว่ามีส่วนใดเกินหน้ากระดาษหรือไม่ การเลือกสามารถทำได้โดยเลือกจากเมนู View Page → Page Break Preview

หากมีการแก้ไขรูปแบบ เมื่อแก้ไขเรียบร้อยแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S) ด้วยเพื่อบันทึกการเปลี่ยนแปลงของไฟล์

การเปลี่ยนมุมมองเป็น Page Break Preview

การกำหนดคอลัมน์ที่จะพิมพ์ออกกระดาษ

ในการกำหนดพื้นที่ที่จะพิมพ์ออกกระดาษ สามารถทำได้โดยการที่ต้องการพิมพ์ เช่น ในตัวอย่างต้องการพิมพ์คอลัมน์ B ถึง F ก็ให้คลิกเลือกคอลัมน์ B จนถึง F แล้วเลือกเมนู Page Layout → Print Area → Set Print Area

การกำหนด Print Area

เมื่อสั่งพิมพ์ โปรแกรม Excel จะพิมพ์โดยย่อให้ไม่เกินขนาดความกว้างของกระดาษ เมื่อกำหนดเรียบร้อยแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S) ด้วย

ตัวอย่างเมื่อพิมพ์ออกกระดาษ

กำหนดหัวกระดาษซ้ำ สำหรับพิมพ์ออกกระดาษเป็นแผ่น

ในกรณีที่ไม่ได้พิมพ์ออกกระดาษใบเสร็จแบบต่อเนื่อง แต่พิมพ์ออกกระดาษเป็นแผ่น เช่น พิมพ์ออกกระดาษ A4 และมีความต้องการหากมีการสั่งซื้อจนพิมพ์เกิน 1 หน้า ให้ซ้ำหัวกระดาษด้วย จำเป็นต้องกำหนด Rows to repeat at top: ดังนี้

การกำหนด Rows to repeat at top

จัดการหลังร้าน

ในส่วนของหน้าร้านที่จบไปนั้น ยังไม่เพียงต่อการใช้งานจริงที่ยังต้องมีหลังร้าน เพื่อตรวจสอบจำนวนสินค้าคงเหลือ ยอดขาย รายงาน ซึ่งตรงจุดนี้ผมได้เขียนโปรแกรมเพิ่มเติมบางส่วน เพื่อให้สนับสนุนในส่วนนี้ด้วย ถึงจะไม่ครบถ้วน ผู้ใช้มีอิสระในการที่จะเอาฐานข้อมูล Access มาเปิดดูข้อมูลใน Excel ได้อย่างไม่มีปัญหา คราวนี้มาลองดูกันว่ามีส่วนไหนบ้างที่ผู้ใช้งานสามารถเอาไปใช้งานได้ทันที

แก้ไข เพิ่มเติม สินค้า ด้วย bill123_Products.xlsm

เนื่องจากได้อธิบายการใช้งานไปแล้วในหัวข้อ วิธีเพิ่มรายการสินค้าในระบบ จึงไม่ขออธิบายเพิ่มเติมในส่วนนี้

แก้ไขรายการสินค้า

จัดการสต๊อกด้วย bill123_Stock.xlsm

แก้ไขสินค้าคงเหลือ

แก้ไขสินค้าคงเหลือ

ชีท Stock ใช้สำหรับการนับสต๊อก เมื่อนับสินค้าคงเหลือแล้ว หากสินค้าตัวไหนไม่ตรง ให้มาปรับที่นี่ โดยใส่ค่าที่นับได้จริงลงไปที่ช่อง จำนวนคงเหลือ วิธีการใช้งานมีดังนี้

  1. หยุดใช้งานโปรแกรมบิล 123 ก่อน
  2. คลิกที่ปุ่ม เรียกข้อมูลเดิม เพื่อให้ได้ข้อมูลล่าสุด
  3. หากรายการสินค้าไหน จำนวนไม่ตรง ให้แก้ไขจำนวนคงเหลือที่นับได้ที่ช่อง จำนวนคงเหลือ
  4. คลิกปุ่ม บันทึก เพื่อบันทึกจำนวนลงในฐานข้อมูล

รับสินค้าเข้า

ทำรายการรับสินค้า ยืมสินค้า

เมื่อมีการรับสินค้าเข้าสต็อกใหม่ ให้บันทึกรับสินค้าเข้าที่ชีท Stock Received วิธีใช้งานดังนี้

  1. หยุดใช้งานโปรแกรมบิล 123 ก่อน
  2. คลิกที่ปุ่ม เรียกข้อมูลเดิม เพื่อให้ได้ข้อมูลล่าสุด
  3. ให้ระบุจำนวนสินค้าที่รับเข้า ที่ช่อง รับสินค้า เพิ่ม/ลด โดยหากเป็นการลดจำนวนสินค้า ให้ใส่เป็นตัวเลขติดลบ
  4. คลิกปุ่ม บันทึก เพื่อบันทึกจำนวนลงในฐานข้อมูล

ดูรายงานการขายด้วย bill123_Report.xlsm

ดูการเคลื่อนไหวของสินค้า (Stock Card)

เมื่อต้องการดูว่าสินค้าที่สนใจ มีการรับเข้า ขายออก สูญหาย (ปรับสต็อก) อย่างไรบ้าง มีวิธีใช้งานดังนี้

ดูรายการ Stock Card

  1. ไปที่ชีท Stock Card
  2. ระบุรหัสสินค้าที่ต้องการดู ที่ช่อง รหัสสินค้า
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายการเคลื่อนไหวของสินค้าที่ตารางด้านล่าง

ดูสรุปยอดขายรวมแต่ละหมายเลขบิล

หากต้องการดูสรุปยอดขายทั้งบิล ให้ดูรายงานที่ชีท Sales Report 1 มีวิธีใช้งานดังนี้

ดูสรุปยอดขายตามบิล

  1. ไปที่ชีท Sales Report 1
  2. หากต้องการดูเฉพาะหมายเลขบิลที่สนใจ ให้ระบุหมายเลขที่ช่อง หมายเลขบิล (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายงานยอดขายและรายละเอียดรวมตามหมายเลขบิล
  6. หากใครใช้ Pivot Table เป็นสามารถดูรายงานเพิ่มเติมได้ที่ชีท PivotTable1

ดูสรุปยอดขายรวมแสดงรายละเอียดสินค้า

หากต้องการดูสรุปยอดขายโดยแสดงรายละเอียดสินค้า ให้ดูรายงานที่ชีท Sales Report 2 มีวิธีใช้งานดังนี้

ดูสรุปยอดขายแสดงรายละเอียดสินค้า

  1. ไปที่ชีท Sales Report 2
  2. หากต้องการดูเฉพาะหมายเลขบิลที่สนใจ ให้ระบุหมายเลขที่ช่อง หมายเลขบิล (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายงานยอดขายและรายละเอียดรวมตามหมายเลขบิล
  6. หากใครใช้ Pivot Table เป็นสามารถดูรายงานเพิ่มเติมได้ที่ชีท PivotTable2

การเปิดไฟล์ฐานข้อมูล Access ด้วย Excel

การนำเข้าไฟล์ Access

ในกรณีที่ต้องการรายงานเพิ่มเติม และผู้ใช้งานมีความเข้าใจในการทำงานด้วยข้อมูลจากฐานข้อมูล สามารถใช้โปรแกรม Excel นำเข้าข้อมูลได้จากเมนู Data → From Access หรือหากต้องการจัดการ Join หรือ Filter ข้อมูลสามารถใช้ Data → From Other Sources → From Microsoft Query ได้

การนำเข้าข้อมูลจากไฟล์ Access

Data Dictionary

Table ที่อยู่ในไฟล์ Access

Table detail

Table billHeader

Table product

Table stock

เมื่อโปรแกรม Error ให้ทำอย่างไร

โปรแกรมนี้ผมเขียนและทดสอบในปริมาณที่จำกัด (ทดสอบอยู่คนเดียว) จึงมีโอกาสสูงที่จะยังมีความผิดพลาดในโปรแกรมอยู่ ดังนั้นในกรณีที่ใช้งานไปแล้ว เกิดความผิดพลาด ให้ทำดังนี้

  1. จับภาพหน้าจอ ขณะที่เกิดความผิดพลาด
  2. คลิกที่ปุ่ม Debug
  3. จับภาพหน้าจอ ตำแหน่งของโปรแกรมที่เกิดปัญหา
  4. ส่งชื่อไฟล์ที่เกิดปัญหา และภาพจากข้อ 1 และ 2 มาให้ผู้เขียนช่วยดูและแก้ไข

ภาพหน้าจอตอนโปรแกรมเกิดความผิดพลาด คลิกปุ่ม Debug เพื่อแสดงตำแหน่งที่มีปัญหา

ภาพหน้าจอของโปรแกรมตำแหน่งที่เกิดปัญหา

ผู้ใช้ สามารถแจ้งปัญหาโดยตรงผ่าน LINE, FB Messenger หรือที่ GitHub Issues ก็ได้

ดาวน์โหลดโปรแกรม “บิล 123”

สำหรับคนที่สนใจ สามารถดาวน์โหลดโปรแกรม (ไฟล์ Zip) ไปใช้งาน สามารถคลิกที่ปุ่มดาวน์โหลดด้านล่างได้เลย

หากต้องการดาวน์โหลดเฉพาะไฟล์บางไฟล์ สามารถเข้าไปที่ GitHub เพื่อทำการดาวน์โหลดเฉพาะไฟล์ที่ต้องการได้ https://github.com/charin-nawaritloha/bill123

แก้ไขปัญหาโปรแกรมทำงานไม่ได้

ใช้งานกับ Windows 10 แล้วขึ้น Error ว่า Invalid procedure call or argument

ปัญหานี้เกิดจาก Update เป็น Windows 10 Version 1903 แล้วมีปัญหากับโปรแกรม VBA ในการเรียก ParamArray ที่มีค่าว่าง วิธีแก้ไขไม่ยาก ให้ทำขั้นตอนตามรูปด้านล่างทุกไฟล์ที่เกิดปัญหา ก็จะสามารถใช้งานได้ตามปกติ

คลิกขวาที่ชีทใดก็ได้ แล้วคลิกเมนู View Code

โปรแกรมจะเปิด VBA Editor ขึ้นมา ดับเบิ้ลคลิกที่โฟลเดอร์ Forms คลิกขวาที่ MessageBoxUnicode จากนั้นเลือกเมนู View Code

ในหน้าต่างด้านขวา จะมี source code โปรแกรม ให้เลื่อนไปด้านบนสุด จะเห็นคำสั่ง Dim m_sMessage() As String

ให้ลบเครื่องหมายวงเล็บทิ้งไป จนเหลือ Dim m_sMessage As String จากนั้นให้บันทึกไฟล์ Excel เป็นอันเสร็จสิ้นการแก้ไข

ใช้งานแล้วดีไม่ดีอย่างไร Comment ไว้ด้านล่าง เผื่อผู้เขียนมีเวลาจะมาช่วยปรับปรุงแก้ไขให้นะครับ


BL Easy Invoice พิมพ์ใบส่งสินค้า ใบกำกับภาษี ใบเสร็จ


BL Easy Invoice พิมพ์ใบส่งสินค้า ใบกำกับภาษี ใบเสร็จ ได้รวดเร็วทันใจ
จะพิมพ์แบบไหนเลือกได้ทันทีค่ะ
พิมพ์ลงฟอร์ม แบบกระดาษต่อเนื่อง
พิมพ์ใบส่งสินค้า/ใบกำกับภาษี กระดาษขาว A4
พิมพ์ใบส่งสินค้า/ใบกำกับภาษี กระดาษขาว A4 แบบชุด ต้นฉบับ สำเนา
พิมพ์ใบเสร็จ กระดาษขาว A4
พิมพ์ใบเสร็จ กระดาษขาว A4 แบบชุด ต้นฉบับ สำเนา
http://www.blpaperservice.com/index.php/taxinvoicebill
https://blsalepage.salepage.in.th/
Tel.0838947497
Line Id: @blpaperservice

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูเพิ่มเติม

BL Easy Invoice   พิมพ์ใบส่งสินค้า ใบกำกับภาษี ใบเสร็จ

ใบเสร็จรับเงินกับ บิลเงินสดต่างกันอย่างไร


ใบเสร็จรับเงินกับ บิลเงินสดต่างกันอย่างไร

#การขายสินค้าออนไลน์จะออกใบเสร็จรับเงิน/ใบกำกับภาษีเมื่อไร? #และลงบันทึกบัญชีอย่างไร?


การขายสินค้าออนไลน์จะออกใบเสร็จรับเงิน/ใบกำกับภาษีเมื่อไร? และลงบันทึกบัญชีอย่างไร?
กรณีศึกษา เนื่องจากกระแสการขายสินค้าออนไลน์เพิ่มจำนวนมากขึ้น รูปแบบการขายเปลี่ยนไปเป็นแบบออนไลน์ผ่าน Facebook, IG, ผู้ให้บริการ เช่น Lazada, Shopee หรือ ช่องทางสื่อออนไลน์อื่นๆ จะมีแนวทางออกใบเสร็จรับเงิน/ใบกำกับภาษีเมื่อไร? และลงบันทึกบัญชีอย่างไร? รายละเอียดเพิ่มเติม สามารถรับชมได้จากคลิปนี้ได้เลย
ให้ความรู้โดยพี่เก่ง ผู้เชี่ยวชาญด้านบัญชีและภาษี, ผู้ตรวจสอบบัญชีรับอนุญาต (CPA)

กำลังมีปัญหาบัญชีและภาษีอยู่ใช่ไหม? รับให้คำปรึกษา!
ปรึกษาเรื่องภาษีบัญชีทั่วไป
แอดที่ไลน์ id: @kengbunchee

ปรึกษาเกี่ยวกับการวางแผนภาษี
โทรศัพท์: 3,000 บาท/ชม.
…………….กรณีเป็นเคสภาษีซับซ้อน ของแจ้งราคาเป็นเคสๆ ค่ะ
แอดที่ไลน์ id: @kengbunchee_vip
โทรศัพท์: 0838595597

ฝากกดติดตาม เก่งบัญชี ภาษีบรรเทา รับข่าวสารดีๆ ด้านบัญชีและภาษี
Youtube: https://www.youtube.com/channel/UCpsA7YXp8SlteplIJgFgvGw
Facebook: https://www.facebook.com/kengbuncheepasibuntao
เว็บไซต์: https://www.kengbuncheepasibuntao.com

การขายสินค้าออนไลน์จะออกใบเสร็จรับเงิน/ใบกำกับภาษีเมื่อไร?
และลงบันทึกบัญชีอย่างไร?
ออกใบเสร็จขายสินค้าออนไลน์
บันทึกบัญชีขายสิค้าออนไลน์
จุดรับผิดชอบภาษีขายสินค้าออนไลน์

#การขายสินค้าออนไลน์จะออกใบเสร็จรับเงิน/ใบกำกับภาษีเมื่อไร? #และลงบันทึกบัญชีอย่างไร?

ขายของออนไลน์ ออกใบกำกับ ภาษี ยังไง? (TAX INVOICE)


🔥แจกหนังสือฟรี🔥\” เงิน มา ง่ายๆ\” เขียนโดย อ.วรัทภพ รชตนามวงษ์ มีเนื้อหามากถึง 357 หน้า รับหนังสือฟรี! กดลิงก์นี้ด่วน ของมีจำนวนจำกัด 👉 https://get.moneyeasybook.com/?ref=YTA20190808
เมื่อคุณขายของออนไลน์
สิ่งที่คุณจะต้องทำเมื่อลูกค้าขอบิล ก็คือ
คุณต้องออกบิลให้ถูกต้อง ตามหลักของสรรพากร
ซึ่งคุณจะออกบิลที่มีภาษีมูลค่าเพิ่ม หรือไม่
ก็ขึ้นอยู่กับว่า คุณมีเกณฑ์ต้องเสียภาษีมูลค่าเพิ่มหรือไม่?
ลองฟังคำตอบจากคลิปนี้ครับ
🔴 พบกับวิดีโอใหม่ทุกวัน 🔴 ถ้าคุณอยากประสบความสำเร็จและรวย \”เร็วขึ้น\”
จากประสบการณ์การทำธุรกิจไทยจีน มาแล้ว 14 ธุรกิจของผม
👇 คลิกลิงก์แล้วกด “SUBSCRIBE ติดตาม และกดกระดิ่งแจ้งเตือน ตอนนี้เลย!! 👇
https://www.youtube.com/channel/UC6GkGouzOitA6vUzOEBEqwA?sub_confirmation=1

// ดูวิดีโอของ \”วรัทภพ\” ตามเพลย์ลิสต์
วิธีขายของ LAZADA
https://bit.ly/2TUxuRn
วิธีสั่งสินค้าจากจีน
https://bit.ly/2IERdmE
การทำตลาดจีน และส่งออกจีน สำหรับสินค้าไทย
https://bit.ly/2GWdITq
วิธีขายสินค้าแบบ ดรอปชิป (Dropship)
http://bit.ly/2x2sOPf
วิธีเริ่มต้นธุรกิจ ในปัจจุบัน
https://bit.ly/2ChCNT7
ความรู้ หาเงิน เพิ่มรายได้ ที่จะทำให้คุณรวยเร็วขึ้น
https://bit.ly/2CR2Jqc
เคล็ดลับ การตลาดและการขาย
https://bit.ly/2M8P7cV
ไอเดียธุรกิจเงินล้าน
https://bit.ly/2TrY2IT
พัฒนาตัวเอง เพื่อความสำเร็จในด้านที่ต้องการ
https://bit.ly/2LTPms2
แรงบันดาลใจและกำลังใจ ในการใช้ชีวิต
https://bit.ly/2TKQAbW
แกะคำคม ข้อคิด นักปราชญ์ และนักธุรกิจ
https://bit.ly/2SDzHjh
WARATTAPOB PODCAST (เสียงจาก วรัทภพ)
https://bit.ly/2SBlrHR
VLOG IN CHINA ชีวิตในจีน กินเที่ยว
https://bit.ly/2AqaFNB
รีวิว ธุรกิจจีนและเศรษฐกิจจีน
https://bit.ly/2M8Phkx
VLOG IN THAILAND ชีวิตในไทย
https://bit.ly/2AUvnWf

// วรัทภพ รชตนามวงษ์ คือ ใคร?
ผม \”วรัทภพ รชตนามวงษ์\” เป็นคนไทย เกิดที่จังหวัดเชียงใหม่
เป็นผู้ประกอบการที่ทำธุรกิจมาแล้ว 14 ธุรกิจ
ทั้งในประเทศไทย และ จีน ตั้งแต่ปี พ.ศ.2545 จนถึงปัจจุบัน
ผมตั้งใจทำสื่อเพื่อแบ่งปันความรู้และประสบการณ์
ให้คนรุ่นใหม่ที่อยากประสบความสำเร็จในชีวิตและรวย “เร็วขึ้น”

// ติดตาม วรัทภพ รชตนามวงษ์ เพิ่มเติมได้ที่
Website : https://www.warattapob.com
SOCIAL
Instagram : https://www.instagram.com/warattapob_rachatanamwong
Facebook : https://fb.me/WarattapobRachatanamwong
YouTube: https://www.youtube.com/c/WarattapobRachatanamwong
Line official : http://line.me/ti/p/~@warattapob
Twitter : https://twitter.com/warattapob
PODCAST
สำหรับ Android
Soundcloud : https://bit.ly/2QjfVYm
Spotify : https://spoti.fi/2Jcwh6Y
สำหรับ iOS
Apple Podcast : https://apple.co/2QjW5fM

WARATTAPOB ขายของออนไลน์ ภาษีขายของออนไลน์
วิดีโอนี้เกี่ยวกับ ขายของออนไลน์ ออกใบกำกับ ภาษี ยังไง? (TAX INVOICE)
https://youtu.be/SRIJm3OJm1U
https://youtu.be/SRIJm3OJm1U

ขายของออนไลน์ ออกใบกำกับ ภาษี ยังไง? (TAX INVOICE)

Smartbiz ตอนที่1/10 การออกใบเสร็จรับเงินเพื่อรับชำระInvoiceขาย โดย น.ส. วิชุดา พันธ์ภักดี 5622602489


เป็นการทำใบเสร็จรับเงิน โดยไม่เคยทำใบวางบิลมาก่อน , รับชำระหนี้ เต็มตามยอดหนี้ ที่ลูกหนี้ค้างชำระตาม Invoice
โดย น.ส. วิชุดา พันธ์ภักดี
รหัสนักศึกษา5622602489
สาขา การบัญชีและการเงิน ภาคพิเศษ

Smartbiz ตอนที่1/10 การออกใบเสร็จรับเงินเพื่อรับชำระInvoiceขาย โดย น.ส. วิชุดา พันธ์ภักดี 5622602489

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูบทความเพิ่มเติมในหมวดหมู่LEARN TO MAKE A WEBSITE

ขอบคุณที่รับชมกระทู้ครับ ใบเสร็จสินค้า

Leave a Reply

Your email address will not be published. Required fields are marked *