เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

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

Moderator: Sutas, CO-Admin, Global Moderator

เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย rcinfo » พุธ ส.ค. 05, 2009 4:19 pm

ตอนนี้ผมมีสินค้าชุดหลายรายการครับ และเกือบทั้งหมดเป็นสินค้าชุดธรรมดา (ไม่มีการเลือกเอาบางรายการของชุดได้)
เวลาออก INV ก็จะแสดงเป็นชื่อสินค้าชุดเพียงบรรทัดเดียว ซึ่งก็เป็นไปตามต้องการแล้ว

แต่เวลาเปิดใบสั่งขาย ผมต้องการให้ระบบพิมพ์รายการย่อยของสินค้าชุดนั้นออกมาทั้งหมด
(ผมประยุกต์เอาใบสั่งขาย เป็นใบสั่งผลิต เพื่อใช้ในการเบิกสินค้าวัตถุดิบ และ เพื่อให้เด็กทราบว่าต้องผลิตอะไร ที่ประกอบด้วยรายการอะไรบ้าง)
โดยอยากให้ใบแบบฟอร์ม แสดงบรรทัดแรก เป็นชื่อสินค้าชุด
และบรรทัดถัดๆ มา แสดงเป็น - ด้านหน้าบรรทัด พร้อมชื่อของสินค้าภายในชุดนั้นๆ ครับ

ไม่ทราบว่าต้องใช้คำสั่งใดในการพิมพ์แบบฟอร์มใบสั่งขาย ถึงจะแสดงได้ตามต้องการครับ

รบกวนด้วยนะครับ
rcinfo
Newbie
Newbie
 
โพสต์: 8
ลงทะเบียนเมื่อ: จันทร์ ส.ค. 03, 2009 5:38 pm

Re: เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย odaja » พุธ ส.ค. 05, 2009 4:57 pm

แบบฟอร์มใบสั่งขายนะค่ะ เพิ่ม copy ตัวอักษรสีแดงไปวางในแบบฟอร์มได้เลยค่ะ
Ih::                    ;4 STBOM->PSTKCOD oesoit->STKCOD
Ib:      ~STKCOD1    ~BSTKCOD_T        ~BOMQTY        ;4


[item file]
File=stbom
Alias=D1
Tag=stbom1
System=DATA_PATH


[data spec]
~STKCOD1:  15,    "",                "STBOM->STKCOD",    ""
~BSTKCOD_T:  0,    "",                "p_stkdes(STBOM->STKCOD)",  ""
~BOMQTY:    0,    "",                "STBOM->BOMQTY",    ""


ลองแก้ไขดูนะค่ะ    :D
ภาพประจำตัวสมาชิก
odaja
Guru
Guru
 
โพสต์: 246
ลงทะเบียนเมื่อ: พฤหัสฯ. ธ.ค. 20, 2007 9:14 am

Re: เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย rcinfo » ศุกร์ ส.ค. 07, 2009 9:55 am

ทำตามคุณ odaja เริ่มเข้าที่เข้าทางแล้วครับ
แต่รายละเอียดภายในชุด มันไม่มีหน่วยน่ะครับ ไม่ทราบว่าต้องใช้ตัวแปรไหนในการใส่หน่วยของสินค้าชุดครับผม
rcinfo
Newbie
Newbie
 
โพสต์: 8
ลงทะเบียนเมื่อ: จันทร์ ส.ค. 03, 2009 5:38 pm

Re: เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย rcinfo » ศุกร์ ส.ค. 07, 2009 10:07 am

และรบกวนถามเพิ่มเติมอีกนิดครับ

คือมีสินค้าบางรายการ ที่ในสินค้าชุด ประกอบด้วยสินค้าชุดอีกครั้งหนึ่ง
ไม่ทราบว่าจะสามารถทำให้โปรแกรมพิมพ์รายละเอียดของวัตถุดิบทั้งหมดที่ใช้ในสินค้าชุดได้หรือไม่ครับ
เพราะว่าจะประยุกต์นำไปใช้กับใบเบิกสินค้าออกจากโกดังน่ะครับ จึงจำเป็นต้องให้มันลิสต์วัตถุดิบใน level ล่างสุดออกมา

รบกวนด้วยนะครับ
rcinfo
Newbie
Newbie
 
โพสต์: 8
ลงทะเบียนเมื่อ: จันทร์ ส.ค. 03, 2009 5:38 pm

Re: เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย odaja » ศุกร์ ส.ค. 07, 2009 10:56 am

Ib:      ~STKCOD1    ~BSTKCOD_T        ~BOMQTY            ~TQU  ;4

[relate file]

File=stmasa
Clone from=stmas
Alias=C1
Tag=stmas1
System=DATA_PATH
[color=red]Master file=stbom
Master-Related Field=STKCOD


[data spec]

~TQU:    8,  "",                "p_istab( STMASA->QUCOD,  20, 1, 0 )",    ""
[/color]

เดี๋ยวแก้หน่วยนับก่อนนะค่ะ อีกคำถามเดี๋ยวดูให้ค่ะ
ภาพประจำตัวสมาชิก
odaja
Guru
Guru
 
โพสต์: 246
ลงทะเบียนเมื่อ: พฤหัสฯ. ธ.ค. 20, 2007 9:14 am

Re: เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย odaja » ศุกร์ ส.ค. 07, 2009 2:03 pm

ชุดช้อนชุด

Ih::                    ;5 STBOMX->PSTKCOD STBOM->STKCOD
Ib:      ~STKCOD2    ~BSTKCOD2        ~BBOMQTY            ~BTQU  ;5


[item files]
File=stbomX
CLONE FROM=STBOM
Alias=D2
Tag=stbom1
System=DATA_PATH



[relate file]
File=stmasb
Clone from=stmas
Alias=C2
Tag=stmas1
System=DATA_PATH
Master file=stbomx
Master-Related Field=STKCOD



[data spec]

~STKCOD2:  15,    "",                "STBOMX->STKCOD",    ""
~BSTKCOD2:  0,    "",                "p_stkdes(STBOMX->STKCOD)",  ""
~BBOMQTY:  0,    "",                "STBOMX->BOMQTY",    ""
~BTQU:      8,    "",                "p_istab( STMASB->QUCOD,  20, 1, 0 )",    ""

    :(
ภาพประจำตัวสมาชิก
odaja
Guru
Guru
 
โพสต์: 246
ลงทะเบียนเมื่อ: พฤหัสฯ. ธ.ค. 20, 2007 9:14 am

Re: เรื่องพิมพ์แบบฟอร์ม ของสินค้าชุดครับ

โพสต์โดย rcinfo » เสาร์ ส.ค. 08, 2009 5:24 pm

เคลียร์มากเลยครับ ขอบคุณ คุณ odaja มากๆ นะครับ
ตอนนี้ทำใบสั่งผลิตได้แบบที่ต้องการแล้วครับ

ขออนุญาตถามเพิ่มนะครับ
ในกรณีที่ใบสั่งขายมีสินค้าที่ใช้วัตถุดิบตัวเดียวกันหลายรายการ (ซึ่งอาจจะอยู่ในสินค้าชุดที่ต่างกัน)
ถ้าเราต้องการจะพิมพ์เฉพาะวัตถุดิบระดับล่างสุดออกมา โดยไม่พิมพ์ชื่อสินค้าชุดจะสามารถทำได้ไหมครับ
ซึ่งอยากประยุกต์ใช้กับใบเบิกสินค้า

เช่น
ชุด A ประกอบด้วย ก + ข
ชุด B ประกอบด้วย ก 2 ตัว + ง
ชุด C ประกอบด้วย ชุด B + จ

หากสั่งขาย
- ก 100 ตัว
- ชุด A 200 ชุด
- ชุด B 200 ชุด
- ชุด C 50 ชุด

อยากให้พิมพ์แค่ว่า
- ก 100 ตัว

- ก 200 ตัว
- ข 200 ตัว

- ก 400 ตัว
- ง 200 ตัว

- ก 100 ตัว
- ง 50 ตัว
- จ 50 ตัว

หรืออาจจะพิมพ์เป็นสินค้าที่รวมยอดแล้ว เป็น
- ก 800 ตัว
- ข 200 ตัว
- ง 250 ตัว
- จ 50 ตัว

จะสามารถทำได้หรือไม่ครับ เพราะถ้าทำได้ จะทำให้การนำใบเบิกสินค้าไปเบิกจากโกดังง่ายขึ้นมากเลยครับ

ขอบคุณมากๆนะครับ และขอโทษหากรบกวนหลายครั้งครับผม
rcinfo
Newbie
Newbie
 
โพสต์: 8
ลงทะเบียนเมื่อ: จันทร์ ส.ค. 03, 2009 5:38 pm


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

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

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