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

รายงาน 1A4

โพสต์โพสต์แล้ว: อังคาร ก.ย. 30, 2014 8:00 pm
โดย suranee
ในรางาน 1A4 ลูกหนี้คงค้างแบบละเอียด หากเราต้องการให้แสดงรายการสินค้าที่อยู่ใน invoice นั้นที่ยังค้างอยู่  อยากให้แสดงบรรทัดถัดไป จะเขียนคำสั่งอย่างไรคะ

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พุธ ต.ค. 01, 2014 7:01 am
โดย savek
หมายถึงให้แสดงรายการสินค้าในบิลขายที่แสดงขึ้นมาในรายงานตัวนี้ใช่ไหมครับ แต่จะเป็นสินค้าทั้งหมดในบิลขายใบนั้นนะครับ คงไม่สามารถแยกได้ว่ารายการสินค้าใดบ้างที่ยังค้างชำระ เพราะยอดหนี้ที่ค้างชำระจะยึดตามเลขที่ใบกำกับ (บิลขาย) นะครับ

วิธีการให้เพิ่มส่วนที่เป็นสีแดงนี้เข้าไปครับ

Ih::                          ;1 ARRCPIT->DOCNUM A->DOCNUM
Ib:~PRN                      ~IT_RCPNUM  ~IT_RCVDAT    ~IT_RCVAMT    ~CHK ;1
Ih::                    ;2 stcrd->docnum artrn->docnum
Ib: ~N    ~ARTICLE                                  ~QTY    ~TQUCOD  ~UNITPR    ~NETAMT_I        ;2


[item file]
File=ARRCPIT
Alias=F
Tag=ARRCPIT2
System=DATA_PATH

File=stcrd
Alias=B
Tag=stcrd5
System=DATA_PATH


~F:        0,  "",                "is_rcperr",    "is_rcperr=' '+IIF(A->RECTYP='9'.AND.A->DOCSTAT='R','!',' '); prn_remark=IIF(is_rcperr='!', ' ',prn_remark)"
~DOCNUM:    0,  "",                "A->DOCNUM",    "c_doc=c_doc+1;seq=0"
~DOCDAT:    0,  "",                "A->DOCDAT",    ""
~SLMCOD:    0,  "",                "A->SLMCOD",    ""


~GTOT5:        0,  "999,999,999.99",  "gtot5",        ""
~GTOT6:        0,  "999,999,999.99",  "gtot6",        ""
~GTOTAL:        0,  "9999,999,999.99",  "gtot",        ""

[color=red]~N:        0,      "999",              "seq",              "seq=seq+1"
~ARTICLE:  42,      "",                "article",          "article = STCRD->STKCOD - '

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พุธ ต.ค. 01, 2014 9:09 am
โดย suranee
ได้แล้วค่ะ คุณ savek  ขอบคุณค่ะ

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พุธ ต.ค. 01, 2014 10:35 am
โดย suranee
มาทำรายงานต่อแล้ว อยากรบกวนอีกนิดค่ะ คือต้องการยอดรวมของแต่ละ item สินค้า ซึ่งวางไว้ด้านขวาของรายงาน จะเขียนไงดีค่ะ ไปไม่ถูกค่ะ

* ARBALAGD.RWT - A/R Balance Aging Detail Report
*
[report frame]
Ti::~INIT ~INIT2 ~CLR_T
He:\NAME                                                    `˹éÒ    : \PAGE
He:$EÅ١˹Õ餤éÒẺÅÐàÍÕ´$E
He:³

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พุธ ต.ค. 01, 2014 10:43 am
โดย savek
สมมติว่าจะรวมช่อง NETAMT_I ให้ทำลักษณะนี้ครับ

~NETAMT_I:  0,      "ZZ,ZZZ,ZZZ.ZZ",    "STCRD->TRNVAL",    "sumnet=sumnet+STCRD->TRNVAL"

จากนั้นสร้างตัวแปรขึ้นมาเพื่อใช้แสดงค่า sumnet ที่เป็นยอดรวมของจำนวนเงินค่าสินค้า

และล้างค่า sumnet ทุกครั้งที่ขึ้นบิลขายใบใหม่ โดยใส่คำสั่ง sumnet=0 ไว้ที่บรรทัดตัวแปร ~DOCNUM

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พุธ ต.ค. 01, 2014 11:20 am
โดย suranee
ok ได้ในระดับหนึ่งแล้วค่ะ แต่เมื่อทดสอบพบว่า หากมีเอกสารใบที่ 2 ที่เป็นลูกค้าเดียวกัน กลับไม่ sum ให้ค่ะ คือยังเป็นยอดแรกอยู่  เช่นใบแรก 4800  ใบที่สองมี 4000  ยอด sum ยังเป็น 4800 ค่ะ

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พุธ ต.ค. 01, 2014 11:39 am
โดย suranee
ได้แล้วค่ะ  วางผิดตำแหน่งไปนิด เลยไม่ sum ยอดให้

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 09, 2014 11:28 am
โดย suranee
จากรายงานเดิม  รบกวนช่วยทำตัวที่มาของตัวแปรในช่อง กลุ่มA โดยขอตัวแปร บรรทัดรวมลูกค้า และบรรทัดรวมตามประเภทของลูกค้า ด้วยค่ะ  งง ทำต่อไม่ได้ค่ะ แต่ทำตัวแปรไว้แล้ว รบกวนคุณ savek ทำตัวอย่างเฉพาะ  ~AMBR01  และ ~S_AMBR01  ค่ะ ที่เหลือเดี๋ยวคัดลอกเองได้

* ARBALAGD.RWT - A/R Balance Aging Detail Report
*
[report frame]
Ti::~INIT ~INIT2 ~CLR_T
He:\NAME                                                    `˹éÒ    : \PAGE
He:$EÅ١˹Õ餤éÒẺÅÐàÍÕ´$E
He:³

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 09, 2014 1:12 pm
โดย savek
ตัวแปร ~S_AMBR01 ให้ทำในลักษณะเดียวกับ gambr01 ได้เลยครับ คือ สั่งให้มีการคำนวณค่าเก็บเอาไว้ในบรรทัดตัวแปร ~AMBR01

~AMBR01:  0,      "Z,ZZZ,ZZZ.ZZ",    "ambr01",          "ambr01=IIF(STCRD->DEPCOD='01',STCRD->TRNVAL+(STCRD->TRNVAL*7/100),0); s_ambr01=s_ambr01+ambr01; gambr01=gambr01+ambr01"

และเนื่องจากต้องรวมยอดใหม่ทุกครั้งทีขึ้นรหัสลูกค้ารายใหม่ ดังนั้นจึงต้องเคลียร์ค่า s_ambr01 ให้เป็น 0 ในบรรทัด Gh: ของรหัสลูกค้า ในลักษณะนี้ครับ

~CUSTOMER:  0,  "",                "cus_nam",      "cus_nam = ARMAS->CUSNAM - '

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 09, 2014 3:26 pm
โดย suranee
ได้แล้วค่ะ  แต่ขอวิธีอีกตัวค่ะ  ~T_AMBR01

Re: รายงาน 1A4

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 09, 2014 3:42 pm
โดย suranee
ได้แล้วค่ะ ทำได้ครบแล้ว ขอบคุณ คุณ savek ค่ะ