ต้องการ วันที่ของบิล ย้อนหลังมาแสดง

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

Moderator: Sutas, CO-Admin, Global Moderator

ต้องการ วันที่ของบิล ย้อนหลังมาแสดง

โพสต์โดย V-Transport » พฤหัสฯ. ก.พ. 08, 2024 10:04 am

ผมรบกวนสอบถามครับ
บิลเงินสด หรือเงินเชื่อ (แบบฟรอมเดิม) ต้องการ วันที่ของบิล ย้อนหลัง หรือบิลที่ออกไปแล้ว วันที่ย้อนหลังล่าสุด
ของร้านค้า รหัสนี้ ที่ออกบิลไปแล้ว มาแสดงควบคู่ ไปพร้อมกันกับบิลที่ออกวันนี้ หรือรหัสร้านค้าเดียวกัน
ต้องแก้ไขตรงไหนครับ .สามารถแก้ไขได้หรือเปล่าครับ
(ความหมายก็อยากจะทราบว่า ได้ ขายสินให้ ออกบิลให้ รหัสร้านค้า นี้ ไปเมื่อวันที่ เท่าไหร่ เมื่ออาทิตย์ที่ผ่านมา หรือ เดือนที่ผ่านมาครับ)
ขอบพระคุณล่วงหน้าครับ
ภาพประจำตัวสมาชิก
V-Transport
Jr. Member
Jr. Member
 
โพสต์: 61
ลงทะเบียนเมื่อ: อาทิตย์ ก.ค. 12, 2020 12:23 pm

Re: ต้องการ วันที่ของบิล ย้อนหลังมาแสดง

โพสต์โดย savek » พฤหัสฯ. ก.พ. 08, 2024 11:33 am

มีข้อจำกัดอยู่ 2-3 ประการครับ คือ หนึ่งหากในวันนั้นมีการออกบิลมากกว่า 1 ใบ วันที่บิลล่าสุดที่จะนำมาแสดงจะเป็นวันที่ก่อนหน้านั้นเสมอ จะไม่ได้เอาวันที่ของบิลที่เปิดในวันเดียวกับบิลที่เราจะสั่งพิมพ์มาให้
ข้อจำกัดอีกอย่างคือ การแสดงวันที่บิลขายล่าสุด (ก่อนบิลใบปัจจุบัน) จะต้องอยู่ด้านล่างของแบบฟอร์ม ( ในบรรทัดคำสั่งที่ขึ้นต้นด้วย Su: ) ไม่สามารถนำมาแสดงด้านบนของแบบฟอร์มได้

ลองทดสอบแบบนี้ดูนะครับ ใส่ตัวแปร ~LATEDAT ในตำแหน่งที่ต้องการแสดงผลวันที่บิลล่าสุดก่อนหน้าบิลขายที่กำลังจะสั่งพิมพ์

จากนั้นแก้ไขบรรทัดคำสั่งต่อไปนี้ที่อยู่ในส่วนของ [report frame]

1. เดิม

Ih:: ;1 stcrd->docnum artrn->docnum
Ib: ~N ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;1
Ih:: ;2 artrnrm->docnum+artrnrm->seqnum stcrd->rdocnum
Ib: ~REMARK ;2
Ih:: ;3 artrnrm->docnum+artrnrm->seqnum stcrd->docnum+stcrd->seqnum
Ib: ~REMARK ;3

แก้ไขเป็น

Ih:: ;1 stcrd->docnum artrn->docnum
Ib: ~N ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;1
Ih:: ;2 artrnrm->docnum+artrnrm->seqnum stcrd->rdocnum
Ib: ~REMARK ;2
Ih:: ;3 artrnrm->docnum+artrnrm->seqnum stcrd->docnum+stcrd->seqnum
Ib: ~REMARK ;3
Ih:: ;4 artrnc->CUSCOD artrn->CUSCOD
Ib:: ~DOCNUMC ~DOCDATC ;4


2.เดิม
[item file]
File=stcrd
Alias=B
Tag=stcrd5
System=DATA_PATH

แก้ไขเป็น

[item file]
File=stcrd
Alias=B
Tag=stcrd5
System=DATA_PATH

File=artrnc
Clone From=artrn
Alias=U
Tag=artrn14
System=DATA_PATH
Filter=artrn->DOCDAT > artrnc->docdat .AND. artrnc->RECTYP = '3'


*** หากต้องการนำไปใช้กับบิลขายสด ให้เปลี่ยน RECTYP='3' เป็น RECTYP='1' แทน ***

3.ในส่วนของ [data spec] ให้เพิ่มคำสั่งต่อไปนี้

~DOCNUMC: 0, "", "ARTRNC->DOCNUM", ""
~DOCDATC: 0, "", "ARTRNC->DOCDAT", "NO_BILL_BEFORE = ARTRNC->DOCDAT"

~LATEDAT: 0, "", "NO_BILL_BEFORE", ""
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12463
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: ต้องการ วันที่ของบิล ย้อนหลังมาแสดง

โพสต์โดย V-Transport » พฤหัสฯ. ก.พ. 08, 2024 1:05 pm

ขอบคุณครับ ผมจะทดสอบลองดูครับ ได้ผลอย่างไร จะแจ้งให้ทราบ ครับ
ภาพประจำตัวสมาชิก
V-Transport
Jr. Member
Jr. Member
 
โพสต์: 61
ลงทะเบียนเมื่อ: อาทิตย์ ก.ค. 12, 2020 12:23 pm


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

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

กำลังดูบอร์ดนี้: Bing [Bot] และ บุคคลทั่วไป 29 ท่าน