หมายเหตุ รายงานการรับชำระลูกหนี้แยกตามลูกค้า

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

Moderator: Sutas, CO-Admin, Global Moderator

หมายเหตุ รายงานการรับชำระลูกหนี้แยกตามลูกค้า

โพสต์โดย natsaraikorn » เสาร์ ก.พ. 21, 2026 3:06 pm

หมายเหตุในรายงาน1.รายงานลูกหนี้
9.การรับชำระหนี้
6.แยกตามลูกค้า(วันที่รับชำระหนี้)
หมายเหตุในรายงานเป็น***ค่ะ มีวิธีแก้มั้ยคะ

He: วันที่รับเงิน•ใบเสร็จ# วันที่ พนักงานขาย ตัดเงินมัดจำ ยอดตามใบกำกับ เช็ครับ •••ด/บ•รับ ส่วนลด ภาษี •••••หมายเหตุ ••••รับชำระโดย •ลงวันที่ ธนาคาร จำนวนเงิน สถานะเช็ค
*He: รายละเอียด จำนวน ราคาต่อหน่วย ส่วนลด จำนวนเงิน
He:\LINE
**: DD/MM/YY xxxxxxxxx1xx DD/MM/YY xxxxxxxxx1 999,999,999.99 999,999,999.99 999,999,999.99 999,999,999.99 999,999.99 xxxxxxxxx1 999,999.99 *** xxxxxxxxx1xx DD/MM/YY xxxxxx 99,999,999.99 xxxxxxxxxx
Gh:$B~CUSTOMER $B ; 1 CUSCOD
Bo: ~RCVDAT ~F~DOCNUM ~RCPDAT ~SLMCOD ~ADVAMT ~IVCAMT ~CHQRCV ••••~INTRCV ~DISC •~TAX •••••~CHKERR {1}
Ih:: ;1 ARRCPCQ->RCPNUM A->DOCNUM
Ib:{1} •••••~CHQNUM ~CHQDAT ~BANK ~CHQAMT ~CHQSTAT ;1
Ih:: ;2 ARRCPIT->RCPNUM A->DOCNUM
Ib: ~IT_IVCNUM ~IT_IVCDAT ~IT_RCVAMT ;2
*Ih:: ;3 STCRD->DOCNUM ARRCPIT->DOCNUM
Ib: ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~DISC_I ~NETAMT_I ;3
*If: ;3
*Ih:: ;4 artrnrm->docnum+artrnrm->seqnum stcrd->docnum+stcrd->seqnum
Ib: ~REMARK ;4
Ih: หมายเหตุ: ;5 artrnrm->docnum+'@' artrn->docnum+'@'
Ib: ~REMARK ;5
If: ;5
Gf: •-------------- -------------- -------------- ---------- ---------- •---------- ;1
Gf: รวม ~CUSNAME •$B~SUB1ADV ~SUB1IVC ~SUB1CHQ ~SUB1INT ~SUB1DIS ••~SUB1TAX $B ~C_SUB1 ;1
Gf: •============== ============== ============== ========== ========== •========== ;1
Su: รวมทั้งสิ้น •$B~TOTADV ~TOTIVC ~TOTCHQ ~TOTINT ~TOTDIS ••~TOTTAX $B
Su: •============== ============== ============== ========== ========== •==========
Su:หมายเหตุ:
Su: ใบเสร็จที่มีเครื่องหมาย•'*'•••หน้าเลขที่เอกสาร••หมายถึงใบเสร็จถูกยกเลิก
Su: ใบเสร็จที่มีเครื่องหมาย•'***'•ในช่องหมายเหตุ••หมายถึงทำรายการรับชำระหนี้ไม่เรียบร้อย
Su:>>>> จบรายงาน <<<<
[end frame]

[print options]
Top=0
Right=223
Lines=41
Output=Select, Printer, Screen, File,
File Name=ARRCPCUS.TXT
Fix Foot Line=OFF
Select Scope=OFF
Select Page=OFF
Select Paper=15_Inch, Default
15_Inch=\027\033\004
Query=DTOS(DOCDAT)>='Date1()'.AND.DTOS(DOCDAT)<='Date2()'
Query=.AND.CUSCOD>='Cus1()'.AND. CUSCOD<='Cus2()'.AND.RECTYP='9'
Query=.AND.SLMCOD>='Slm1()'.AND. SLMCOD<='Slm2()'
*Sort=CUSCOD+DTOS(DOCDAT)+DOCNUM

[master file]
File=ARTRN
Alias=A
Tag=ARTRN8
System=DATA_PATH

[item file]
File=ARRCPCQ
Alias=B
Tag=ARRCPCQ1
System=DATA_PATH

File=ARRCPIT
Alias=C
Tag=ARRCPIT1
System=DATA_PATH

File=STCRD
Alias=D
Tag=STCRD5
System=DATA_PATH

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

[relate file]
File=ARMAS
Alias=E
Tag=ARMAS1
System=DATA_PATH
Master file=ARTRN
Master-Related Field=CUSCOD

File=BKTRN
Alias=F
Tag=BKTRN3
System=DATA_PATH
Master file=ARRCPCQ
Master-Related Field=CHQNUM

File=OESLM
Alias=G
Tag=OESLM1
System=DATA_PATH
Master file=ARTRN
Master-Related Field=SLMCOD

File=STMAS
Alias=H
Tag=STMAS1
System=DATA_PATH
Master file=STCRD
Master-Related Field=STKCOD

File=ARTRNX
Clone From=ARTRN
Alias=W
Tag=ARTRN1
System=DATA_PATH
Master file=ARRCPIT
Master-Related Field=DOCNUM

[data spec]
* len (0)default, (>0)cut, (<0)cut to new line
*~dat: len, "pict", "data", "exp"
~INIT: 0, "", "", "p_det=@n_prn_detail(); prn_detail=IIF(p_det=0,':',' '); totadv=0;totivc=0;totcsh=0;totchq=0;totint=0;totdis=0;tottax=0;totcom=0"
~FROMCUS: 0, "", "Cus1()", ""
~TOCUS: 0, "", "Cus2()", ""
~FROMSLM: 0, "", "Slm1()", ""
~TOSLM: 0, "", "Slm2()", ""
~FROMDATE: 0, "d•ดดด•ปปปป", "@date1()", ""
~TODATE: 0, "d•ดดด•ปปปป", "@date2()", ""

~CUSTOMER: 0, "", "cus_nam", "cus_nam = ARMAS->CUSNAM - '•/' - A->CUSCOD"
~CUSNAME: 0, "", "cus_nam", ""
~SALESMAN: 0, "", "slm_nam", "slm_nam = OESLM->SLMNAM - '•/' - A->SLMCOD"
~SLMNAME: 45, "", "slm_nam", ""

~RCPDAT: 0, "", "A->DUEDAT", ""
~F: 0, "", "flag", "flag=IIF(A->DOCSTAT='C',' *',' ' )"
~DOCNUM: 0, "", "A->DOCNUM", ""
~RCVDAT: 0, "", "A->DOCDAT", ""
~CUSCOD: 0, "", "A->CUSCOD", ""
~CUSNAM: 30, "", "ARMAS->CUSNAM", ""
~SLMCOD: 0, "", "A->SLMCOD", ""
~SLMNAM: 0, "", "OESLM->SLMNAM", ""
~ADVAMT: 0, "ZZZ,ZZZ,ZZZ.ZZ", "A->ADVAMT", "sub1adv=sub1adv+A->ADVAMT"
~IVCAMT: 0, "999,999,999.99", "A->IVCAMT", "sub1ivc=sub1ivc+A->IVCAMT"
~CSHRCV: 0, "ZZZ,ZZZ,ZZZ.ZZ", "A->CSHRCV", "sub1csh=sub1csh+A->CSHRCV"
~CHQRCV: 0, "ZZZ,ZZZ,ZZZ.ZZ", "A->CHQRCV", "sub1chq=sub1chq+A->CHQRCV"
~INTRCV: 0, "ZZZ,ZZZ.ZZ", "A->INTRCV", "sub1int=sub1int+A->INTRCV"
~DISC: 0, "", "A->DISC", "sub1dis=sub1dis+A->DISCAMT"
~TAX: 0, "ZZZ,ZZZ.ZZ", "A->TAX", "sub1tax=sub1tax+A->TAX"
~CHKERR: 0, "", "chkerr", "chkerr=IIF(STR(A->IVCAMT,15,2) # STR(A->NETAMT,15,2),'***', ' ')"

~CHQNUM: 0, "", "ARRCPCQ->CHQNUM", ""
~CHQDAT: 0, "", "BKTRN->CHQDAT", ""
~BANK: 0, "", "p_istab( BKTRN->BNKCOD, 01, 0, 6 )", ""
~CHQAMT: 0, "99,999,999.99", "amt", "amt=IIF(BKTRN->CHQNUM#' ', BKTRN->AMOUNT, ARRCPCQ->RCVAMT)"
~REMAMT: 0, "99,999,999.99", "BKTRN->REMAMT", ""
~RCVAMT: 0, "99,999,999.99", "ARRCPCQ->RCVAMT", ""
~CHQSTAT: 0, "", "p_istab( BKTRN->CHQSTAT, 02, 1, 18 )", ""

~IT_IVCNUM: 0, "", "ARRCPIT->DOCNUM", ""
~IT_IVCDAT: 0, "", "ARTRNX->DOCDAT", ""
~IT_DUEDAT: 0, "", "ARTRNX->DUEDAT", ""
~IT_DIFDUE: 0, "99,999", "dif", "dif = ARTRN->CMPLDAT - ARTRNX->DUEDAT"
~IT_SONUM: 0, "", "ARTRNX->SONUM", ""
~IT_YOUREF: 0, "", "ARTRNX->YOUREF", ""
~IT_VATAMT: 0, "", "ARTRNX->VATAMT", ""
~IT_NETAMT: 0, "", "ARTRNX->NETAMT", ""
~IT_RCVAMT: 0, "99,999,999.99", "rcv", "rcv = IIF(ARRCPIT->RECTYP='0'.or.ARRCPIT->RECTYP='5',ARRCPIT->RCVAMT*-1,ARRCPIT->RCVAMT)"
~IT_COM: 0, "99,999,999.99", "com", "com = rcv * .10; sub1com=sub1com+com"

~ARTICLE: 39, "", "article", "article=STCRD->STKCOD-'/'-STCRD->STKDES"
~STKCOD: 0, "", "STCRD->STKCOD", ""
~STKDES: 0, "", "STCRD->STKDES", ""
~L: 0, "", "STCRD->LOCCOD", ""
~QTY: 0, "ZZ,ZZZ.ZZZ", "STCRD->TRNQTY", ""
~TQUCOD: 0, "", "p_istab( STCRD->TQUCOD, 20, 1, 0 )", "",
~UNITPR: 0, "ZZZZZ,ZZZ.ZZ", "STCRD->UNITPR", ""
~DISC_I: 0, "", "STCRD->DISC", ""
~NETAMT_I: 0, "ZZZ,ZZZ,ZZZ.ZZ", "STCRD->TRNVAL", ""

~SUB1ADV: 0, "999,999,999.99", "sub1adv", "totadv=totadv+sub1adv"
~SUB1IVC: 0, "999,999,999.99", "sub1ivc", "totivc=totivc+sub1ivc"
~SUB1CSH: 0, "999,999,999.99", "sub1csh", "totcsh=totcsh+sub1csh"
~SUB1CHQ: 0, "999,999,999.99", "sub1chq", "totchq=totchq+sub1chq"
~SUB1INT: 0, "999,999.99", "sub1int", "totint=totint+sub1int"
~SUB1DIS: 0, "9999,999.99", "sub1dis", "totdis=totdis+sub1dis"
~SUB1TAX: 0, "9999,999.99", "sub1tax", "tottax=tottax+sub1tax"
~SUB1COM: 0, "99,999,999.99", "sub1com", "totcom=totcom+sub1com"
~C_SUB1: 0, "", "", "sub1adv=0;sub1ivc=0;sub1csh=0;sub1chq=0;sub1int=0;sub1dis=0;sub1tax=0;sub1com=0"

~TOTADV: 0, "999,999,999.99", "totadv", ""
~TOTIVC: 0, "999,999,999.99", "totivc", ""
~TOTCSH: 0, "999,999,999.99", "totcsh", ""
~TOTCHQ: 0, "999,999,999.99", "totchq", ""
~TOTINT: 0, "999,999.99", "totint", ""
~TOTDIS: 0, "9999,999.99", "totdis", ""
~TOTTAX: 0, "9999,999.99", "tottax", ""
~TOTCOM: 0, "99,999,999.99", "totcom", ""

~D: 0, "", "prn_detail", ""
~REMARK: 0, "", "ARTRNRM->REMARK", ""
natsaraikorn
Newbie
Newbie
 
โพสต์: 15
ลงทะเบียนเมื่อ: ศุกร์ ส.ค. 15, 2025 3:31 pm

Re: หมายเหตุ รายงานการรับชำระลูกหนี้แยกตามลูกค้า

โพสต์โดย savek » เสาร์ ก.พ. 21, 2026 5:35 pm

จะมีอธิบายไว้ตรงด้านท้ายของรายงานแบบนี้ครับ

ใบเสร็จที่มีเครื่องหมาย '***' ในช่องหมายเหตุ••หมายถึงทำรายการรับชำระหนี้ไม่เรียบร้อย

ดังนั้นต้องย้อนกลับไปที่หน้าป้อนข้อมูลใบเสร็จเลขที่ดังกล่าว แล้วดูว่า 'ยอดชำระตามใบกำกับ' และ 'ยอดชำระจริง' ยอดเท่ากันหรือไม่นะครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12460
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: หมายเหตุ รายงานการรับชำระลูกหนี้แยกตามลูกค้า

โพสต์โดย natsaraikorn » จันทร์ ก.พ. 23, 2026 8:28 am

เราสามารถดึงใบสั่งขายมาลงในฟอร์มรับชำระหนี้แยกตามลูกค้า ด้วยได้มั้ยคะว่าอ้างอิงจากใบสั่งขายใบไหนบ้างค่ะ พอดีในหนึ่งใบIV จะมีหลายเลขที่ใบสั่งขายที่ดึงเข้าไปอ่ะค่ะ ต้องใส่โค้ชตรงไหนเพิ่มมั้ยคะ
natsaraikorn
Newbie
Newbie
 
โพสต์: 15
ลงทะเบียนเมื่อ: ศุกร์ ส.ค. 15, 2025 3:31 pm


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

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

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