ผมขอตอบเสริมกระทู้นี้อีกนิดนะครับ เพื่อให้เข้าใจตรงกัน
ขออ้างถึงข้อความในประกาศกรมฯ ฉบับที่ 199 ครับ (
http://www.rd.go.th/publish/27982.0.html)
"จะต้องระบุเลขประจำตัวผู้เสียภาษีอากร ของผู้ซื้อสินค้าหรือผู้รับบริการ
ซึ่งเป็นผู้ประกอบการจดทะเบียน ไว้ในใบกำกับภาษีนั้น"
ก็หมายถึงว่า เฉพาะลูกค้าที่เป็นผู้ประกอบการจดทะเบียนเท่านั้น ที่เราจะต้องกรอกเลขประจำตัวผู้เสียภาษี และรหัสสาขา (ถ้าหากให้จำง่าย ก็คือว่า ถ้าหากลูกค้าจด VAT เราก็ต้องระบุเลขลงไปในบิล VAT)
แต่ถ้าหากลูกค้าเรา ไม่ใช่ผู้ประกอบการจดทะเบียน (เช่น เป็นบุคคลธรรมดา ต่างชาติ มูลนิธิ หรือแม้แต่เป็นนิติบุคคล แต่ไม่ได้จด VAT) เราก็ไม่ต้องระบุเลข13หลักไว้ในใบกำกับภาษีครับ

สำหรับกรณีที่ว่า ทำไมต้องป้อนเลข 0 ทั้ง 13 หลัก ปล่อยว่างไว้ได้หรือไม่
ตรงนี้ผมขอชี้แจงว่า ปล่อยว่างไม่ได้ครับ เพราะแต่เดิม ข้อมูลในแฟ้มทะเบียนลูกค้าของเราจะไม่ได้ป้อนเลช 13 หลักเอาไว้ (ว่างอยู่) ดังนั้นเพื่อป้องกันการลืมขอเลข 13 หลักจากลูกค้า โปรแกรมจึงต้องเช็คว่า ถ้าเป็นแบงค์ว่างอยู่ แสดงว่ายังไม่ได้ขอ
แต่ถ้าใส่เลข ก็แสดงว่าขอมาแล้ว (โดยมีเงื่อนไขว่า ถ้าลูกค้าคนไหนไม่ใช่ผู้ประกอบการจดทะเบียน ก็ให้ป้อนเลขศูนย์ทั้ง 13 หลัก และให้ป้อนเลขสาขา# เป็นเลขติดลบ เช่น -1 เพื่อให้เวลาพิมพ์ใบกำกับภาษี จะได้ไม่ต้องพิมพ์คำว่า สำนักงานใหญ่ หรือสาขาที่...) เท่านี้เองครับ

ผมต้องขอบคุณทุกท่าน ที่ร่วมด้วยช่วยกันตอบ เพื่อแชร์ความรู้ซึ่งกันและกัน ซึ่งผมคิดว่าตรงนี้เป็นสิ่งที่ดี และทำให้เว็บบอร์ดแห่งนี้มีสีสันเยอะขึ้นทีเดียวครับ
