หน้า 1 จากทั้งหมด 1
แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
ศุกร์ พ.ย. 21, 2008 4:45 pm
โดย TCL
คือมีข้อสงสัยเกี่ยวกับการแสดงรายละเอียดในใบเสร็จรับเงินครับ
ในใบเสร์จรับเงิน ผมมีใบกำกับ 4 ใบและใบลดหนี้ 1 ใบ( เลือกหักจากใบกำกับ)
แต่เวลาผมพิมพ์ ลูกค้าอยากให้แสดงรายละเอียดเป็นสินค้า ไม่ต้องแสดงเลขที่ใบเสร็จหรือใบลดหนี้ครับ
ไม่รู้ว่าจะแก้ที่แบบทดสอบได้ไหมหรือว่า ตรงรายงานมีหมวดไหนทำได้ไหมครับ
ที่เอาใบกำกับทั้งหมดที่ลูกค้าค้างเราอยู่ หักลบกับ ใบลดหนี้ แล้วแสดงเป็นรายการสินค้าแต่ละตัวครับ
แล้วรวมเป็นจำนวนเงินทั้งหมดครับ
ขอบคุณล่วงหน้าครับ
Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ

โพสต์แล้ว:
ศุกร์ พ.ย. 21, 2008 5:00 pm
โดย odaja
พิมพ์ที่เมนูการเงิน /รับเงิน/ รับชำระหนี้ ใช่ไหมค่ะ แล้วใช้ printer สีเหลืองหรือเปล่าค่ะ
Ih:: ;1 arrcpit->rcpnum artrn->docnum
Ib: ~N ~IVCNUM ~IVCDAT ~DUEDAT ~NETAMT ~REMAMT ~RCVAMT ;1
*Ih:: ;2 stcrd->docnum arrcpit->docnum
*Ib: ~NN ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;2
ให้เอา * ในบรรทัด Ih:: , * ในบรรทัด Ib: ออกค่ะ ก็จะโชว์รายการสินค้าในบิลขายและใบลดหนี้แล้วค่ะ
Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 8:30 am
โดย TCL
ขอบคุณ คุณ odaja ครับ
แต่สงสัยผมตั้งคำถามไม่ละเอียดครับ
คือลองทำตามคุณ odaja แต่ไม่ใช่ส่งิที่ต้องการครับ
อยากให้มันแสดงแบบนี้นะครับ ยกตัวอย่าง
ผมเปิดใบเสร็จรับเงิน เตรียมไปเก็บเงิน ในเมนู การเงิน/รับเงิน/รับขำระหนี้
เลือก ใบกำกับ 3 ใบและใบลดหนี้ 1 ใบ (หักตอนเก็บเงิน)
ใบกำกับทั้ง 3 ใบ มีสินค้า A อย่างละ5 ตัว ใบลดหนี้ทำลดหนี้สินค้า A ไป 6 ตัว (ตอนทำใบลดหนี้ไม่ได้อ้างอิงจากใบ IV เพราะต้องเลือกหลายใบครับ ทำไม่ได้)
คราวนี้ ลูกค้าอยากให้ทำใบเก็บเงิน แบบแสดงแต่รายการสินค้าเหมือนในใบกำกับนะครับ
คือต้องเอาสินค้า A บวกกัน 3 ใบได้ 15 ชิ้น และลบจากใบลดหนี้ 6 ชิ้น เหลือ 9 ชิ้น
แบบนี้ครับ ไม่ทราบจะแก้แบบทดสอบ ทำได้ไหมครับ
ผมเข้าไปดูที่ รายงานวิเคราะห์การขาย สรุปยอดขายตามช่วงวันที่ แยกตามลูกค้า หมวด 773 ก็ใกล้เคียงครับ แต่มันไปรวมใบกำกับที่เคยเก็บเงินมาแล้วมารวมด้วย เลยทำไม่ได้ครับ
ขอรบกวนหน่อยครับ
Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 9:01 am
โดย odaja
** ถ้าแจ้งว่า รายงานแยกตามลูกค้า หมวด 773 ก็ใกล้เคียงครับ แต่มันไปรวมใบกำกับที่เคยเก็บเงินมาแล้วมารวมด้วย เลยทำไม่ได้ครับ
ขอนำรายงานตัวนี้มาแก้ไขให้โชว์เฉพาะบิลที่ไม่เก็บเงินละกันนะค่ะ
[print options]
Query=.AND.PSTKCOD=' '
Query=.AND.ARTRN->CMPLAPP='N'
Bo:~E ~DOCNUM ~DOCDAT ~XTRNQTY ~R~SAL ~F~COS ~LOSS ~CUSCOD ~SLMCOD ~TRNQTY ~Q ~TFACTOR ~UNITPR ~V~DISC ~TRNVAL ~G_DISC ~RDOCNUM ~RET ~FREE
**~CM[data spec]
~CM: 0, "", "ARTRN->CMPLAPP", ""ใช้วิธีนี้ก่อนนะค่ะ ส่วนที่รับชำระหนี้ต้องขอคิดก่อนนะค่ะ

Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 10:14 am
โดย TCL
คุณ odaja ครับ
ในหมวดรายงาน 773
แล้วถ้าผม ต้องการให้มัน query เฉพาะใบกำกับ ที่เลขที่ขึ้นต้นด้วย IS และ SR(ใบลดหนี้) ไม่ทราบต้องใช้คำสั่งอะไรครับ
ผมลองทำเอง โดยใช้คำสั่งแบบงูๆปลาๆ แบบนี้ครับ
Query=.AND.ARTRN->DOCNUM='IS'
มันก็ใช้ได้ครับ แต่ไม่แสดงที่ขึ้นด้วย SR
ก็เลยทำต่อเป็น
Query=.AND.ARTRN->DOCNUM='IS'.AND.ARTRN->DOCNUM='SR'
กลายเป็นไม่มีข้อมูลเลยครับ
แก้ใหม่เป็น
Query=.AND.ARTRN->DOCNUM='IS'.OR.ARTRN->DOCNUM='SR'
ข้อมูลจากลูกค้าอื่นก็มาแสดงด้วยครับ
ขอบคุณครับ
Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 10:22 am
โดย savek
ลองเปลี่ยนจาก .AND. เป็น .OR. ครับ

Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 10:25 am
โดย TCL
เปลี่ยนแล่วครับ
แต่ว่ามันไปแสดงลูกค้ารายอื่นขึ้นมาด้วยครับ ทั้งๆ ไม่ได้เลือกให้แสดงครับ
หรือว่ามีคำสั่ง query อะไรไหมครับที่กำหนด ไม่ให้แสดง เลขที่ ที่ขึ้นต้นด้วย IV
Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 10:39 am
โดย savek
[quote="TCL"]
หรือว่ามีคำสั่ง query อะไรไหมครับที่กำหนด ไม่ให้แสดง เลขที่ ที่ขึ้นต้นด้วย IV
[/quote]
ตามเงื่อนไขข้างบน พิมพ์แบบนี้ได้ครับ
ARTRN->DOCNUM#'IV'
Re: แสดงรายละเอียดในใบเสร็จรับเงินครับ--ถามต่อนะครับ ยังทำไม่ได้ครับ

โพสต์แล้ว:
เสาร์ พ.ย. 22, 2008 10:57 am
โดย odaja
กรณีที่เขียน Query แล้วมีรายการที่เราไม่เลือกมาโชว์ด้วยให้ใส่ ( ) ในคำสั่งที่เราเขียนด้วยนะค่ะ โปรแกรมจะได้เลือกข้อมูลมาให้ได้อย่างถูกต้องค่ะ
ตามตัวอย่างค่ะ
Query=.AND.(ARTRN->DOCNUM='IS'.OR.ARTRN->DOCNUM='SR')
Query=.AND.(ARTRN->CMPLAPP='N')