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

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

โพสต์โพสต์แล้ว: พฤหัสฯ. มิ.ย. 18, 2015 3:23 pm
โดย lek_iowa
ต้องการเพิ่มเลขที่ Invoice ในรายงานใบสั่งขาย 132

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

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

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

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

รูปภาพ

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

โพสต์โพสต์แล้ว: พฤหัสฯ. มิ.ย. 18, 2015 8:32 pm
โดย ITTI
**ถ้าใบสั่งขาย อ้าง 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

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

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 19, 2015 11:09 am
โดย lek_iowa
ทำแล้ว ขึ้นเลขบิลให้ครับ แต่ขึ้นเลขเดียวซ้ำกันทุกบรรทัด ทั้งระบุหรือไม่ระบุรายละเอียด ก็เหมือนกัน

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

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

รูปภาพ

รูปภาพ

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

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 19, 2015 12:59 pm
โดย suchai
ลอกไปวางไม่เหมือนต้นฉบับครับ

[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]

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

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 19, 2015 1:20 pm
โดย suchai
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]

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

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 19, 2015 6:47 pm
โดย lek_iowa
ทำแล้วยังมีปัญหาดังนี้ครับ

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


รูปภาพ


รูปภาพ


รูปภาพ


รูปภาพ


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

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



รูปภาพ


ผมต้องการแบบบรรทัดเดียวครับ แค่จะตรวจว่าทุก SO ได้รับการเปิดบิลขายออกไปแล้วเท่านั้น ถ้าแสดงรายละเอียดมันมองแล้วงงครับ

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

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 19, 2015 10:41 pm
โดย suchai
สนุกเลยครับ เหมือนใส่น้ำมันเบนซินกับดีเซล ผสมลงในถังน้ำมัน คือ ทั้ง 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]

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

โพสต์โพสต์แล้ว: เสาร์ มิ.ย. 20, 2015 10:59 am
โดย lek_iowa
ทำได้แล้ว

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

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

ขอบคุณ คุณ suchai กับคุณ ITTI มากๆครับ  ;)