เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

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

Moderator: Sutas, CO-Admin, Global Moderator

เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย lek_iowa » พฤหัสฯ. มิ.ย. 18, 2015 3:23 pm

ต้องการเพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย 132

เพื่อดูว่ามีใบสั่งขายใบไหนตกค้าง ยังไม่ได้เปิด Invoice ออกไป

ค้นหากระทู้ เจอที่ใกล้เคียงคือกระทู้นี้ http://www.esg.co.th/smf/http://esg.co. ... ic.php?t=2

แต่รูปมันไม่โชว์แล้วครับ

ขอคำแนะนำด้วยครับ

รูปภาพ
แก้ไขล่าสุดโดย lek_iowa เมื่อ พฤหัสฯ. มิ.ย. 18, 2015 3:25 pm, แก้ไขแล้ว 1 ครั้ง
lek_iowa
Full Member
Full Member
 
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ พ.ย. 23, 2012 1:02 pm

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย ITTI » พฤหัสฯ. มิ.ย. 18, 2015 8:32 pm

**ถ้าใบสั่งขาย อ้าง IV มากกว่า 1 ใบทำแบบนี้จะแสดง IV เรียงลำดับกันลงมา**
Ih:    ËÁÒÂà˵Ø:        ;3 artrnrm->docnum+'@' oeso->sonum+'@'
Ib:    ~REMARK        ;3
If:                    ;3
Ih::            ;4 stcrd->rdocnum oesoit->sonum+oesoit->seqnum
Ib:        ~DOCNUM          ;4



[item file]
File=OESOIT
Alias=B
Tag=OESOIT1
System=DATA_PATH

File=artrnrm
Alias=X
Tag=artrnrm1
System=DATA_PATH

File=stcrd
Alias=X1
Tag=stcrd10
System=DATA_PATH



[data spect]


~DOCNUM:    0,  "",                "stcrd->DOCNUM",    "


**ถ้า SO อ้าง IV ใบต่อใบ หรือจะให้อยู่ในบรรทัดเดียวกันเพื่อดูคร่าวๆ ทำแบบนี้ก็ได้ครับ**

Bo:~SODAT  ~F~SONUM      ~DOCNUM   

[relate file]
File=OESLM
Alias=C
Tag=OESLM1
System=DATA_PATH
Master file=OESO
Master-Related Field=SLMCOD

File=artrn
Alias=E1
*Tag=artrn1
Key=SONUM
Index=C:\SO.TMP
FILTER=.NOT.DELETED()
System=DATA_PATH
Master file=oeso
Master-Related Field=sonum
ภาพประจำตัวสมาชิก
ITTI
CO-Admin
CO-Admin
 
โพสต์: 1356
ลงทะเบียนเมื่อ: อังคาร ธ.ค. 09, 2008 2:25 pm

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย lek_iowa » ศุกร์ มิ.ย. 19, 2015 11:09 am

ทำแล้ว ขึ้นเลขบิลให้ครับ แต่ขึ้นเลขเดียวซ้ำกันทุกบรรทัด ทั้งระบุหรือไม่ระบุรายละเอียด ก็เหมือนกัน

เปลี่ยนช่วงวันที่ในรายงาน ก็ยังขึ้นเลขบิลเลขนี้ครับ

ผิดพลาดตรงไหน รบกวนด้วยครับ

รูปภาพ

รูปภาพ
lek_iowa
Full Member
Full Member
 
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ พ.ย. 23, 2012 1:02 pm

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย suchai » ศุกร์ มิ.ย. 19, 2015 12:59 pm

ลอกไปวางไม่เหมือนต้นฉบับครับ

[item file]
File=OESOIT
Alias=B
Tag=OESOIT1
System=DATA_PATH

File=artrnrm
Alias=X
Tag=artrnrm1
System=DATA_PATH

[color=red]File=stcrd
Alias=X1
Tag=stcrd10
System=DATA_PATH


ดูดีดีครับ วางไม่เหมือนต้นฉบับ stcrd เป็นส่วนกลาง ประมาณกรุงเทพฯ คุณเอาไปวางล่างสุด นราธิวาส ก็เลยให้ผลเพี้ยน ก็ถูกแล้วครับ
[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย suchai » ศุกร์ มิ.ย. 19, 2015 1:20 pm

Ih:    หมายเหตุ:        ;3 artrnrm->docnum+'@' oeso->sonum+'@'
Ib:    ~REMARK        ;3
If:                    ;3
[color=red]Ih::            ;4 stcrd->rdocnum oesoit->sonum+oesoit->seqnum
Ib:        ~DOCNUM          ;4



[item file]
File=OESOIT
Alias=B
Tag=OESOIT1
System=DATA_PATH

File=artrnrm
Alias=X
Tag=artrnrm1
System=DATA_PATH

File=stcrd
Alias=X1
Tag=stcrd10
System=DATA_PATH


คัดมาแค่นี้พอครับ คุณอิทธิเสนอมา 2 วิธี แต่ปลอดภัยสุดก็ชุดข้างบนนี้แหละใช้ได้ทุกกรณี ไม่ว่า 1 SO ตัดหลาย IV ใช้ได้หมด

ส่วนอีกวิธีที่มี File=artrn มันตอบโจทย์ได้ไม่ทุกกรณี
[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย lek_iowa » ศุกร์ มิ.ย. 19, 2015 6:47 pm

ทำแล้วยังมีปัญหาดังนี้ครับ

1.... ถ้าเลือกไม่แสดงรายละเอียด มันจะออกมาสองแนวทางคือ
  A.  ไม่แสดงเลข invoice เลย
  B.  แสดงเลข invoice ซ้ำๆ
2.... ถ้าเลือกแสดงรายละเอียด  มันก็จะออกมาสองแนวทางเหมือนกันคือ
  C.  บรรทัดแรกไม่แสดง invoice แล้วบรรทัดต่อๆไปจะแสดง invoice ถูกต้อง
  D.  บรรทัดแรกแสดง invoice ผิด แล้วบรรทัดต่อๆไปจะแสดง invoice ถูกต้อง


รูปภาพ


รูปภาพ


รูปภาพ


รูปภาพ


ทั้งข้อ 1 และ 2 ทั้งหมดใช้คำสั่งเดียวกัน ไม่ได้แก้ไขคำสั่งแต่อย่างใด เงื่อนไขวันที่หรือตัวเลือกต่างๆเหมือนกันทุกครั้งที่สั่งพิมพ์ แต่มันแสดงผลลัพธ์ออกมาไม่เหมือนกันครับ
A. จะมาคู่กับ C.
B. จะมาคู่กับ D.
ทั้งหมดมันจะเปลี่ยนแปลงไปๆมาๆเมื่อกด save ชุดคำสั่ง แต่ไม่ได้เปลี่ยนแปลงโค๊ดนะครับ แค่กด save แล้วก็สั่งพิมพ์เลย มันก็สลับไปๆมาๆตามภาพ

และไม่ได้ใช้โค๊ด File=artrn ครับ เพราะลองใช้กับลองลบ มันไม่ได้มีอะไรเกิดขึ้น



รูปภาพ


ผมต้องการแบบบรรทัดเดียวครับ แค่จะตรวจว่าทุก SO ได้รับการเปิดบิลขายออกไปแล้วเท่านั้น ถ้าแสดงรายละเอียดมันมองแล้วงงครับ
แก้ไขล่าสุดโดย lek_iowa เมื่อ ศุกร์ มิ.ย. 19, 2015 6:50 pm, แก้ไขแล้ว 1 ครั้ง
lek_iowa
Full Member
Full Member
 
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ พ.ย. 23, 2012 1:02 pm

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย suchai » ศุกร์ มิ.ย. 19, 2015 10:41 pm

สนุกเลยครับ เหมือนใส่น้ำมันเบนซินกับดีเซล ผสมลงในถังน้ำมัน คือ ทั้ง 2 แนวทางมันใช้พร้อมกันไม่ได้ คุณนี่มีอะไรก็ใส่ลงไปหมด คือ ถ้าคุณใส่อะไรแบบนึงลงไป ตอนจะใส่อีกแบบนึง คุณต้องเอาของเดิมอันแรกออกก่อน เพราะ ~DOCNUM มันเล่นกันมั่วและเละ แต่ผมว่า มันเป็นศิลป ออกมาแบบมั่วๆ ผมว่ามัน Classic ออก ถึงจะใช้ไม่ได้แต่ก็น่าตื่นตาตื่นใจ อีกเรื่อง ส่วนที่ 2 คุณอิทธิไม่ได้ให้ค่า ~DOCNUM  ซึ่งควรจะเป็น  ARTRN->DOCNUM แต่ตรงนี้ไม่มี พอไปใช้ STCRD->DOCNUM มันเลยออกแนวสนุกสนาน

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

สร้างรายงานตัวใหม่ ขึ้นมาเหมือนยังไม่มีอะไรเกิดขึ้น

แล้วลองปรับตาม Code คุณอิทธิ ซึ่งมองแล้วก็น่าจะใช้ได้ ลองใหม่ดูครับ

Bo:~SODAT  ~F~SONUM      [color=red]~DOCNUM
   

[relate file]
File=OESLM
Alias=C
Tag=OESLM1
System=DATA_PATH
Master file=OESO
Master-Related Field=SLMCOD

File=artrn
Alias=E1
*Tag=artrn1
Key=SONUM
Index=C:\SO.TMP
FILTER=.NOT.DELETED()
System=DATA_PATH
Master file=oeso
Master-Related Field=sonum


[data spec]


~DOCNUM:    0,  "",                "ARTRN->DOCNUM",    "


[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: เพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย

โพสต์โดย lek_iowa » เสาร์ มิ.ย. 20, 2015 10:59 am

ทำได้แล้ว

ใช่ครับ ตอนแรกผมเข้าใจว่าที่คุณ ITTI บอกมา สามารถทำได้ทั้งคู่ เลยจับใส่เข้าไปหมด
แต่พอคิดจะมาลบออกทีหลัง มันทำไปหลายอย่างแล้ว สับสนว่าอันไหนอันเดิม อันไหนใส่เข้าไปใหม่
เลยมั่วครับ

คุณ suchai เตือนสติไว้ เลยสร้างอันใหม่แล้วปรับตาม ใช้ได้เลย

ขอบคุณ คุณ suchai กับคุณ ITTI มากๆครับ  ;)
lek_iowa
Full Member
Full Member
 
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ พ.ย. 23, 2012 1:02 pm


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

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

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

cron