หน้า 1 จากทั้งหมด 1

ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พุธ ต.ค. 31, 2012 5:49 pm
โดย sutanai
ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ
หรือว่าจะประยุกต์ได้ยังไงครับ

ตอนที่เลือกแต่ละลูกค้า เครดิตมันเลือกได้แค่จำนวนวันที่ต้องการ
หรือเลือกวันที่ครบกำหนดจ่ายเท่านั้น

คราวนี้ในธุรกิจผมมักจะให้เครดิตเพิ่ม 30 วัน หรือ 60 วัน โดยเริ่มนับในเดือนถัดไป
เช่น
ลูกค้านายเอ ได้เครดิต 30 วัน ซื้อของวันที่ 2 พฤศจิกายน แต่จะเก็บเงินได้อีกที คือวันที่ 30 ธันวาคม

มันสามารถให้โปรแกรมเขียนระบุลงไปเลยได้เปล่าครับว่า 30 วันนับจากวันสิ้นเดือน

ขอบคุณครับ

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พุธ ต.ค. 31, 2012 7:06 pm
โดย savek
สามารถเขียนสูตรบังคับในการพิมพ์แบบฟอร์มได้ครับ :)

แต่อาจจะเขียนยาวหน่อย เพราะในโปรแกรม Express ไม่ได้รองรับคำสั่งของ Foxpro ทั้งหมด โดยเฉพาะคำสั่งที่เกี่ยวกับการคำนวณวันที่

เดี๋ยวพรุ่งนี้ผมเข้าออฟฟิศแล้ว จะมาแจ้งสูตรที่ต้องเขียนในการแก้ไขแบบฟอร์มให้ทราบอีกทีนะครับ

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 6:19 am
โดย savek
ลองแก้ไขคำสั่งในการพิมพ์แบบฟอร์มให้เป็นในลักษณะนี้ดูนะครับ

หาตัวแปร ~DUEDAT ในส่วนของ [data spec] แล้วแก้ไขให้เป็นแบบนี้ครับ

~DUEDAT:    0,      "",                "DD",              "MTH=SUBSTR(DTOS(ARTRN->DUEDAT),5,2); YR=SUBSTR(DTOS(ARTRN->DUEDAT),3,2); DTE='30'-'/'-MTH-'/'-YR; DD=CTOD(DTE)"

แก้ไขเสร็จแล้ว ลองทดสอบพิมพ์จากข้อ 3 พิมพ์แบบทดสอบดูนะครับว่าได้ผลตามที่ต้องการหรือไม่

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 9:58 am
โดย sutanai
คือพึ่งใช้ใหม่ๆ ไม่ทราบว่าจะลองแค็ปหน้าจอวิธีทำละเอียดกว่านี้ให้ได้เปล่าครับ

ขอบคุณครับ

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 10:26 am
โดย sutanai
ลองทำดูแล้วนะครับ

ปรากฎว่า
ถ้าเปิดบิลวันที่ 5/1/54 (วันเดือนปี) วันครบกำหนดดีลกับเป็น 3/1/54 (วันเดือนปี)

ครับ
คืออยากให้เป็น เปิดบิลวันที่ 5/1/54 (วันเดือนปี) แต่วันกครบกำหนดจ่ายเป็น 5/3/54 (วันเดือนปี)
เดือนที่ซื้อไม่นับอะครับ

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 10:43 am
โดย savek
อืม ถ้ายังแสดงวันครบกำหนดขึ้นมาเป็น 5/3/54 แสดงว่าน่าจะยังไม่ได้ก๊อปปี้คำสั่งที่ผมบอก ไปลงไปในแบบฟอร์มนะครับ เพราะคำสั่งที่ผมแนะนำไป จะกำหนดไว้ตายตัวเลยว่าให้ครบกำหนดในวันที่ 30 นับจากวันสิ้นเดือนที่เปิดบิลเอาไว้ครับ

เช่น จากตัวอย่างถ้าบิลขายระบุวันที่ 5/1/54 ถ้ากำหนดเครดิต 30 วัน ก็จะครบกำหนดในวันที่ 28/2/54 แต่หากให้เครดิต 60 วัน ก็จะครบกำหนดในวันที่ 30/3/54 ครับ

เป็นไปตามเงื่อนไขที่แจ้งผมไว้ในกระทู้แรกนะครับ

[quote="sutanai"]...มันสามารถให้โปรแกรมเขียนระบุลงไปเลยได้เปล่าครับว่า 30 วันนับจากวันสิ้นเดือน... [/quote]

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 10:58 am
โดย sutanai
ไม่ใช่ครับ ผมก๊อปไปใส่แล้วแต่ว่าวันที่มันกลับนับถอยหลังครับ

เปิดบิล 5/1/54
แต่ครบกำหนดเก็บกลับเป็น 3/1/54 ครับเลย

งงๆ อยู่

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 11:01 am
โดย savek
เครดิตในหน้าบิลใส่เป็นกี่วันครับ 30 วันหรือ 60 วัน และวันที่ครบกำหนดที่ปรากฏอยู่บนหน้าจอที่เราบันทึกข้อมูล ขึ้นมาเป็นวันที่เท่าไหร่ครับ

อีกอย่าง รบกวนก๊อปปี้ชุดคำสั่งแบบฟอร์มที่แก้ไขมาลงไว้ในกระทู้ ให้ผมดูนิดนึงครับ

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 11:21 am
โดย sutanai
ลูกค้ามีเครดิตตั้งแต่ 30-90 วัน
ลูกค้าที่ใจดีจะนับให้จริงจากวันที่ซื้อไปตามกำหนด

แต่บางคนก็ไม่นับเดือนที่ซื้อ

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

ยังไงขอลองใช้ตามที่ Express กำหนดแต่แรกมาก่อนครับ แล้วจะปรับดูอีกทีนึง

Re: ถ้าให้เครดิตลูกค้า 30 วันนับจากวันสิ้นเดือน จะมีวิธีตั้งในแบบฟอร์มได้เปล่าครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. พ.ย. 01, 2012 11:31 am
โดย savek
ได้ครับ หรือถ้าจะแก้ให้เป็นไปตามที่แจ้งมา ก็สามารถทำได้ครับ :)