จะแก้ไขบิลขาย

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

จะแก้ไขบิลขาย

โพสต์โดย lulipop » เสาร์ มี.ค. 14, 2009 10:30 am

มีลูกค้าอยู่เจ้านึงค่ะ ที่ซื้อแบบรวม VAT ไป
อันนี้เราก็ลองแก้บิลขายให้มันโชว์ราคาก่อน VAT ได้แล้ว (ไม่แน่ใจว่าถูกบรรทัดหรือเปล่า เอา*หน้าบรรทัดที่มีตัวนี้~CHKAMTออก)

แล้ววันนี้ ลูกค้าPOมา จะเอาส่วนลด 5% ท้ายบิล
ถ้าเป็นบิลVAT แบบแยก เราก็ไปเอา* ออกจากบรรทัดที่มี ~DISC    ~DISCAMT
ยอดก่อนลดส่วนลด ก่อนบอกVAT ก็ตรงหมด

แต่พอต้องมาทำ รวมVAT ทำไม่ได้อ่ะค่ะ
มันขึ้นยอดเป็น
        "                ยอดรวมสินค้าทั้งหมด                          129,825.80
        ลด5 %        ส่วนลดที่คิดมาจากยอดรวมสินค้าทั้งหมด        6,491.29
                          ยอดรวมสินค้าที่ไม่รวมVAT                    115,265.90
        VAT 7%      คิดจากยอดรวมที่ไม่รวม VAT                    8,068.61
                          ยอดรวมสุทธิ                                    123,334.51"

อยากให้ยอดรวมสินค้ายอดบนสุด เป็นยอดรวมสินค้าที่ยังไม่รวมVAT (121,332.52)
มันก็จะถูกตามนี้เลย
        "                ยอดรวมสินค้าทั้งหมด                          121,332.52
        ลด5 %        ส่วนลดที่คิดมาจากยอดรวมสินค้าทั้งหมด      6,066.62
                          ยอดรวมสินค้าที่ไม่รวมVAT                    115,265.90
        VAT 7%      คิดจากยอดรวมที่ไม่รวม VAT                    8,068.61
                          ยอดรวมสุทธิ                                    123,334.51"



ปล.แนบไฟล์ไม่ได้ เลย copy มาวางเลยล่ะกัน = =
Su:                                                                            ~AMOUNT
Su:  ~HREM1                                          ส่วนลด~DISC            ~DISCAMT
Su:\027\074\075                                                                            ~CHKAMT
Su:          ~HREM5                                                            ~VATAMT
*Su:                                                                        ~CHKAMT
*Su:                   
*Su:  ~HREM3                                                                      ~AMTRATZ
*Su:  ~HREM4                                                              ~VAT  %  ~AMTRATX
*Su:  ~HREM5                                                                      ~VATAMT
Su:  ~BAHT                                                                    ~NETAMT
*Su:  ~HREM4                                                                            ~TOTAL
*Su:  ~HREM3                                                        #~ADVNUM          ~ADVAMT
*Su:  ~HREM2                                                                          ~AFTDISC
*Su:
*Su:  ????????    ~PRNBY        ??????    ~PRNDAT  ~PRNTIM ????????????~PRNCNT      ?????????  ~RECBY
[end frame]
lulipop
Jr. Member
Jr. Member
 
โพสต์: 52
ลงทะเบียนเมื่อ: ศุกร์ มี.ค. 28, 2008 11:05 am

Re: จะแก้ไขบิลขาย

โพสต์โดย a-day » อาทิตย์ มี.ค. 15, 2009 8:55 pm

แก้  ~AMOUNT  เป็น  ~AMOUNT1

และแก้ในส่วน
[data spec]


~INIT:      0,      "",                "",                "seq=0; sumamt0=0; sumamt1=0;amt=0"


~AMOUNT1:    0,      "99,999,999.99",    "amt",    "amt=ARTRN->AMOUNT-ARTRN->VATAMT"
a-day
Newbie
Newbie
 
โพสต์: 35
ลงทะเบียนเมื่อ: อังคาร ธ.ค. 09, 2008 1:03 pm

Re: จะแก้ไขบิลขาย

โพสต์โดย odaja » จันทร์ มี.ค. 16, 2009 11:57 am

อยากให้ยอดรวมสินค้ายอดบนสุด เป็นยอดรวมสินค้าที่ยังไม่รวมVAT    (121,332.52)
ยอดรวมสินค้าทั้งหมด                                        121,332.52
ลด5 %    ส่วนลดที่คิดมาจากยอดรวมสินค้าทั้งหมด            6,066.62

การแก้ไขแบบฟอร์มมีเงื่อนไขอยู่ 2 ข้อในการแก้ไขนะค่ะ
1. ส่วนลดมีเงื่อนไขว่าต้องลดเป็น % เท่านั้น เป็น % บางหรือลดเป็นจำนวนเงินบ้างจะทำไม่ได้
2. ส่วนลดที่โชว์หน้าเครื่องจะได้ยอด 6,491.29 เหมือนเดิม แต่ส่วนลดที่โชว์ในแบบฟอร์มเราจะนำ % ของส่วนลดมาคิดใหม่โดยจะไปลดจาก ~amount1
  (ราคาก่อน vat) จะทำให้ส่วนลดไม่ตรงกัน 
  ถ้ารับเงื่อนไขได้ก็แก้ไขก็ตามตัวอักษรสีแดงได้เลย

Su:                  ~AMOUNT1
Su:  ~HREM1  ~DI            ส่วนลด~DISC              ~DI1

[Data spec]
~AMOUNT1:    0,      "99,999,999.99",    "amt",    "amt=ARTRN->AMOUNT*100/107"
~DI:                0,      "",                          "",        "aa=SUBSTR(ARTRN->DISC,8,2)"
~DI1:              0,      "999,999.99",        "DI1",    "DI1=VAL(AA)*(amt/100)"

ลองทำดูนะค่ะ  ถ้ายังติดปัญหาก็ post มาแจ้งด้วยนะค่ะ  :D
ภาพประจำตัวสมาชิก
odaja
Guru
Guru
 
โพสต์: 246
ลงทะเบียนเมื่อ: พฤหัสฯ. ธ.ค. 20, 2007 9:14 am


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 30 ท่าน