โดย suchai » จันทร์ ก.ค. 17, 2017 10:48 pm
คนออกแบบ แบบฟอร์ม ตั้งใจจะแยกลักษณะออกเป็น 2 แบบ คือ
แบบที่ 1 ประเภท 0 ไม่มี VAT กับประเภท 2 แยก VAT
รวมเป็นเงิน
หักส่วนลด
ยอดหลังหักส่วนลด
หักเงินมัดจำ
จำนวนเงินหลังหักมัดจำ
จำนวนภาษีมูลค่าเพิ่ม 7.00%
จำนวนเงินรวมทั้งสิ้น
แบบที่ 2 ประเภท 1
รวมเป็นเงิน
หักส่วนลด
ยอดหลังหักส่วนลด
หักเงินมัดจำ
จำนวนเงินรวมทั้งสิ้น
จำนวนภาษีมูลค่าเพิ่ม 7.00%
ราคาสินค้า
คือโปรแกรม Express ออกแบบให้ตอบสนองกับประเภท VAT 2 ลักษณะ โดยที่ภาษาจะเปลี่ยนไปเปลี่ยนมา ขึ้นอยู่ว่าจะ รวม VAT หรือไม่
ผมไปหาค้นงานเก่า แต่หาไม่เจอ คือ ลูกค้า ขายแบบ รวม VAT 100% ดังนั้นในรายการก็จะทำแบบคงที่ เช่น
สินค้า A 1 ชิ้น ราคาต่อหน่วย 107 จำนวนเงิน 107 (เป็นราคารวม VAT)
ราคาสินค้าก่อนภาษี ...................... 100
VAT 7% ..................................... 7
จำนวนเงินรวมทั้งสิ้น ..................... 107
ซึ่ง 107 พอลงมา ลูกค้าอยากได้ 100 ผมก็ว่าดูแปลกๆ แต่เขาอยากได้แบบนี้ ก็ตามใจ ส่วนแบบ ไม่มี VAT กับ แยก VAT มันดูเป็นปกติ ไม่มีอะไร คือโปรแกรม Express ก็ออกแบบ ให้มีลักษณะที่แตกต่าง เพื่อจะได้สังเกตง่าย แต่ที่ผมเจอ ลูกค้าอยากมองในรูปแบบสายตาที่เหมือนๆ กัน
ดูว่า เขียนใหม่สดๆ จะง่ายกว่าไปหางานเก่า ลองทำแก้ไขในแบบขายเงินเชื่อ
Su: ~HREM4 จำนวนเงินก่อนภาษี ~TOTAL
Su: ~HREM5 จำนวนภาษีมูลค่าเพิ่ม ~VAT % ~VATAMT
Su:~BAHT จำนวนเงินรวมทั้งสิ้น ~CHKAMT
*~TOTAL: 0, "99,999,999.99", "ARTRN->TOTAL", ""
~TOTAL: 0, "99,999,999.99", "total", "total=IIF( ARTRN->FLGVAT <> '1', ARTRN->TOTAL, ARTRN->TOTAL - ARTRN->VATAMT)"
~VAT: 0, "99.99", "ARTRN->VATRAT", ""
~VATAMT: 0, "99,999,999.99", "ARTRN->VATAMT", ""
*~CHKAMT: 0, "99,999,999.99", "netamt", "netamt = IIF( ARTRN->FLGVAT <> '1', ARTRN->NETAMT, ARTRN->TOTAL - ARTRN->VATAMT)"
~CHKAMT: 0, "99,999,999.99", "ARTRN->NETAMT", ""
การใส่เครื่องหมายดอกจัน * หน้าบรรทัดไหน คือ ไม่ให้บรรทัดนั้นทำงาน ส่วนสีแดง คือเพิ่มเข้าไปใหม่ เพื่อให้การทำงานเป็นไปตามลำดับสายตาที่เราต้องการ ไปลองทำดูครับ