การดึงข้อมูล Note แต่ละบรรทัดของแต่ละสินค้า มาแสดง

โพสต์แล้ว:
พฤหัสฯ. ก.ค. 11, 2019 3:06 pm
โดย itpic
ซึ่งตอนนี้สามารถดึงมาได้ทั้งหมดเเล้ว แต่อยากให้สามารถเลือกได้ว่าจะเอา Note ของสินค้า บรรทัดที่เท่านี้ มาแสดง โดยไม่เอามาทั้งหมด ต้องทำอย่างไรครับ
Re: การดึงข้อมูล Note แต่ละบรรทัดของแต่ละสินค้า มาแสดง

โพสต์แล้ว:
ศุกร์ ก.ค. 12, 2019 9:52 am
โดย savek
ถ้าสินค้าทุกรายการที่มีในบิล เอาเฉพาะหมายเหตุบรรทัดเดียวกันทั้งหมด จะแก้ไขได้ตามแบบข้างล่างนี้นะครับ โดยเลือกพิมพ์เฉพาะหมายเหตุบรรทัดที่ 2 (แต่ถ้าสินค้าในบิลบางรายการเลือกหมายเหตุบรรทัดที่ 1 สินค้าบางรายการเลือกหมายเหตุบรรทัดที่ 2 แบบนั้นแก้ไขไม่ได้นะครับ)
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:~RMK *~REMARK ;3
[data spec]
...
~INIT: 0, "", "", "seq=0; sumamt0=0; sumamt1=0; SQTY=0; ITEM=0; RMSEQ=1"
~N: 0, "999", "seq", "seq=seq+1"
~ARTICLE: 42, "", "article", "article = STCRD->STKCOD - '•' - STCRD->STKDES; RMSEQ=1"
~STKCOD: 15, "", "STCRD->STKCOD", ""
~STKDES: 28, "", "STCRD->STKDES", ""
...
~NETAMT_I: 0, "ZZ,ZZZ,ZZZ.ZZ", "STCRD->TRNVAL", ""
~SONUM_I: 0, "", "STCRD->RDOCNUM", ""
~REMARK: 0, "", "ARTRNRM->REMARK", "RMSEQ=RMSEQ+1"
~MQTY: 0, "ZZ,ZZZ", "mqty", "mqty = STCRD->TRNQTY * STCRD->TFACTOR"
...
~RMK: 0, "", "RMK", "RMK=IIF(RMSEQ # 2, ':', ' ')"
Re: การดึงข้อมูล Note แต่ละบรรทัดของแต่ละสินค้า มาแสดง

โพสต์แล้ว:
พุธ ก.พ. 26, 2025 2:13 pm
โดย kriangsakkho
savek เขียน:ถ้าสินค้าทุกรายการที่มีในบิล เอาเฉพาะหมายเหตุบรรทัดเดียวกันทั้งหมด จะแก้ไขได้ตามแบบข้างล่างนี้นะครับ โดยเลือกพิมพ์เฉพาะหมายเหตุบรรทัดที่ 2 (แต่ถ้าสินค้าในบิลบางรายการเลือกหมายเหตุบรรทัดที่ 1 สินค้าบางรายการเลือกหมายเหตุบรรทัดที่ 2 แบบนั้นแก้ไขไม่ได้นะครับ)
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:~RMK *~REMARK ;3
[data spec]
...
~INIT: 0, "", "", "seq=0; sumamt0=0; sumamt1=0; SQTY=0; ITEM=0; RMSEQ=1"
~N: 0, "999", "seq", "seq=seq+1"
~ARTICLE: 42, "", "article", "article = STCRD->STKCOD - '•' - STCRD->STKDES; RMSEQ=1"
~STKCOD: 15, "", "STCRD->STKCOD", ""
~STKDES: 28, "", "STCRD->STKDES", ""
...
~NETAMT_I: 0, "ZZ,ZZZ,ZZZ.ZZ", "STCRD->TRNVAL", ""
~SONUM_I: 0, "", "STCRD->RDOCNUM", ""
~REMARK: 0, "", "ARTRNRM->REMARK", "RMSEQ=RMSEQ+1"
~MQTY: 0, "ZZ,ZZZ", "mqty", "mqty = STCRD->TRNQTY * STCRD->TFACTOR"
...
~RMK: 0, "", "RMK", "RMK=IIF(RMSEQ # 2, ':', ' ')"
หากต้องการเรียกเพิ่มอีก 1 บรรทัดสามารถทำได้อย่างไรครับ ตามโค้ดที่ให้มาเรียก Note บรรทัดที่ 2 ได้แล้ว ผมต้องการเรียกอีก 1 บรรทัดครับ
Re: การดึงข้อมูล Note แต่ละบรรทัดของแต่ละสินค้า มาแสดง

โพสต์แล้ว:
พฤหัสฯ. ก.พ. 27, 2025 9:05 am
โดย savek
สมมติว่าต้องการบรรทัดที่ 2 กับ 3 ให้ลองแบบนี้ดูครับ
~RMK: 0, "", "RMK", "RMK=IIF(RMSEQ = 2 .AND. RMSEQ = 3, ' ', ':')"