เกี่ยวกับปริ้น

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

Moderator: Sutas, CO-Admin, Global Moderator

เกี่ยวกับปริ้น

โพสต์โดย saengcharuen » ศุกร์ ธ.ค. 07, 2012 5:30 pm

ผมเปิด บิลขายเงินเชื่อ หน้านึง รายละเอียดสินค้า ได้ 28 รายการ ปัญหาก็คือว่า พอขายสินค้าครบ 28 รายการพอดี มันจะไปปริ้นสรุป หรือ Su: หน้าถัดไป ทำให้ผมต้องเสียกระดาษแผ่นนึงไปเปล่าๆ (ผมมีกระดาษที่มีแบบฟอร์มอยู่แล้วครับ) นี้ครับ
แล้วผมไม่ค่อยแน่ใจว่ามันเป็นเพราะเครื่องปริ้น หรือ เป็นเพราะคำสั่งข้างล่างนี้ ช่วยตรวจดูด้วยครับ
* ARIVC.RL - ใบกำกับสินค้า•(INVOICE)
*
[report frame]
*** ผู้ใช้สามารถเปลี่ยนแปลงแก้ไข•ได้ตามต้องการ•****************************************
Ti:: ~INIT
He: \P     
He:\027\074\002        ~CUSNAM  •••••••••          ~DOCNUM                                      ~DOCDAT   
He:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
He:
He:
Bo::
Ih::                    ;1 stcrd->docnum artrn->docnum
Ib: ~N    ~STKDES•                                  ~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:      ~REMARK      ;3
Bt:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Fo:
Su: •••••••••        .                                •••••••••••              •~AMOUNT      •
Su:• ~HREM1                                          ••••••••••••      ••      •~DISCAMT      •
Su:••••••                                                  •••••••••••••••••••• •~NETAMT      •
Su:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Su:•••••••••••••••~NETAMT                      0.00
Su:
Su:
[end frame]

*** คำสั่งต่อจากนี้•ผู้ใช้ไม่ควรแก้ไข•****************************************

[print options]
Top=0
Left=0
Tabs=4
Right=94
Lines=41
Output=Select, Printer, Screen, File,
File Name=ARIVC.TXT
Print Control=\027\033\001
Fix Summary Line=ON
Select Scope=OFF
*Form=ON
Select Page=OFF
Condition=OFF

[range of report]
From=CUR

[master file]
File=artrn
Alias=A
Tag=artrn1
System=DATA_PATH

[item file]
File=stcrd
Alias=B
Tag=stcrd5
System=DATA_PATH

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

[relate file]
File=armas
Alias=R
Tag=armas1
System=DATA_PATH
Master file=artrn
Master-Related Field=CUSCOD

File=stmas
Alias=C
Tag=stmas1
System=DATA_PATH
Master file=stcrd
Master-Related Field=STKCOD

File=oeso
Alias=Y
Tag=oeso1
System=DATA_PATH
Master file=artrn
Master-Related Field=SONUM

File=stloc
Alias=L
Tag=stloc1
System=DATA_PATH
Master file=stcrd
Master-Related Field=STKCOD+LOCCOD

[data spec]
*          len  (0)default, (>0)cut, (<0)cut to new line
*~dat:      len,    "pict",            "data",            "exp"
~ADDR:      0,      "",                "p_addr()",        ""
~TAXID:    0,      "",                "p_taxid()",        ""
~TEL:      0,      "",                "p_telnum()",      ""
~INIT:      0,      "",                "",                "seq=0; sumamt0=0; sumamt1=0"
~TXT0:      0,      "",                "txt0",            "txt0 = IIF( ARTRN->FLGVAT <> '1', '  จำนวนเงิน',  'ราคารวมภาษี')",
*~TXT1:    0,      "",                "txt1",            "txt1 = IIF( ARTRN->FLGVAT <> '1', 'จำนวนเงินหลังหักส่วนลด',    'จำนวนเงินรวมทั้งสิ้น      ')",
~TXT1:      0,      "",                "txt1",            "txt1 = IIF( ARTRN->FLGVAT <> '1', 'จำนวนเงินหลังหักมัดจำ    ', 'จำนวนเงินรวมทั้งสิ้น      ')",
~TXT2:      0,      "",                "txt2",            "txt2 = IIF( ARTRN->FLGVAT <> '1', 'จำนวนเงินรวมทั้งสิ้น',      'ราคาสินค้า            ')",
*~DOCNUM:  0,      "",                "doc_num",          "doc_num=SUBSTR(ARTRN->DOCNUM, 3, 8)"
~DOCNUM:    0,      "",                "ARTRN->DOCNUM",    ""
*~DOCDAT:  0,      "",                "p_date( ARTRN->DOCDAT)",  ""
~DOCDAT:    0,      "",                "ARTRN->DOCDAT",    ""
~CUSCOD:    0,      "",                "ARTRN->CUSCOD",    ""
~CUSNAM:    0,      "",                "cus_nam",          "cus_nam = ARMAS->PRENAM - '•' - ARMAS->CUSNAM"
~ADDR01:    0,      "",                "ARMAS->ADDR01",    ""
~ADDR02:    0,      "",                "ARMAS->ADDR02",    ""
~ADDR03:    0,      "",                "addr_03",          "addr_03 = ARMAS->ADDR03 - '•' - ARMAS->ZIPCOD"
~TELNUM:    0,      "",                "ARMAS->TELNUM",    ""
~YOUREF:    0,      "",                "ARTRN->YOUREF",    ""
~SLMCOD:  27,      "",                "slm",              "slm = ARTRN->SLMCOD-'-'-OESLM->SLMNAM"
~CR:        0,      "ZZZ",              "ARTRN->PAYTRM",    ""
*~DUEDAT:  0,      "",                "p_date( ARTRN->DUEDAT )",  ""
~DUEDAT:    0,      "",                "ARTRN->DUEDAT",    ""
~DLVBY:    0,      "",                "p_istab( ARTRN->DLVBY, 41, 1, 40 )",          ""
~AREA:    27,      "",                "p_istab( ARTRN->AREACOD, 40, 1, 40 )",        ""
~SONUM:    0,      "",                "ARTRN->SONUM",    ""
~SODAT:    0,      "",                "OESO->SODAT",      ""
~FLGVAT:    0,      "Y",                "ARTRN->FLGVAT",    ""
~AMOUNT:    0,      "99,999,999.99",    "ARTRN->AMOUNT",    ""
~DISC:      0,      "",                "ARTRN->DISC",      ""
~DISCAMT:  0,      "99,999,999.99",    "ARTRN->DISCAMT",  ""
~AFTDISC:  0,      "99,999,999.99",    "ARTRN->AFTDISC",  ""
~ADVNUM:    0,      "",                "ARTRN->ADVNUM",    ""
~ADVAMT:    0,      "99,999,999.99",    "ARTRN->ADVAMT",    ""
~TOTAL:    0,      "99,999,999.99",    "ARTRN->TOTAL",    ""
~VAT:      0,      "99.99",            "ARTRN->VATRAT",    ""
~VATAMT:    0,      "99,999,999.99",    "ARTRN->VATAMT",    ""
~CHKAMT:    0,      "99,999,999.99",    "netamt",          "netamt = IIF( ARTRN->FLGVAT <> '1', ARTRN->NETAMT, ARTRN->TOTAL - ARTRN->VATAMT)"
~BAHT:      0,      "",                "t_baht(ARTRN->NETAMT)"                        ""

~N:        0,      "999",              "seq",              "seq=seq+1"
~ARTICLE:  42,      "",                "article",          "article = STCRD->STKCOD - '•' - STCRD->STKDES"
~STKCOD:  15,      "",                "STCRD->STKCOD",    ""
~STKDES:  28,      "",                "STCRD->STKDES",    ""
~L:        0,      "",                "STCRD->LOCCOD",    ""
~QTY:      0,      "qtyZ(7)",          "STCRD->TRNQTY",    ""
~TQUCOD:    9,      "",                "p_istab( STCRD->TQUCOD,  20, 1, 0 )",      ""
~UNITPR:    0,      "priZ(10)",        "STCRD->UNITPR",    ""
~DISC_I:    0,      "",                "STCRD->DISC",      ""
~NETAMT_I:  0,      "ZZ,ZZZ,ZZZ.ZZ",    "STCRD->TRNVAL",    ""
~SONUM_I:  0,      "",                "STCRD->RDOCNUM",  ""
~REMARK:    0,      "",                "ARTRNRM->REMARK",  ""
~MQTY:      0,      "ZZ,ZZZ",          "mqty",            "mqty = STCRD->TRNQTY * STCRD->TFACTOR"
~MQUCOD:    0,      "",                "p_istab( STMAS->QUCOD,  20, 1, 0 )",      "",

~NETAMT0:  0,      "ZZ,ZZZ,ZZZ.ZZ",    "amt0",            "amt0=IIF(STCRD->VATCOD='0', STCRD->TRNVAL, 0); sumamt0 =sumamt0+amt0"
~NETAMT1:  0,      "ZZ,ZZZ,ZZZ.ZZ",    "amt1",            "amt1=IIF(STCRD->VATCOD#'0', STCRD->TRNVAL, 0); sumamt1 =sumamt1+amt1"
~SUMAMT0:  0,      "99,999,999.99",    "sumamt0",          ""
~SUMAMT1:  0,      "99,999,999.99",    "sumamt1",          ""

*~HREM1:        0,      "",                "x1",              "x1=@p_hrem( A->DOCNUM,1,A->SONUM ); x1=IIF(x1='    ',SUBSTR(ARMAS->PRENAM-'•'-ARMAS->CUSNAM,1,50),x1)"
*~HREM2:        0,      "",                "x2",              "x2=@p_hrem( A->DOCNUM,2,A->SONUM ); x2=IIF(x2='    ',ARMAS->ADDR01,x2)"
*~HREM3:        0,      "",                "x3",              "x3=@p_hrem( A->DOCNUM,3,A->SONUM ); x3=IIF(x3='    ',ARMAS->ADDR02,x3)"
*~HREM4:        0,      "",                "x4",              "x4=@p_hrem( A->DOCNUM,4,A->SONUM ); x4=IIF(x4='    ',ARMAS->TELNUM,x4)"
*~HREM5:        0,      "",                "x5",              "x5=@p_hrem( A->DOCNUM,5,A->SONUM ); x5=IIF(x5='    ',ARMAS->REMARK,x5)"

~HREM1:    0,      "",                "p_hrem( A->DOCNUM,1,A->SONUM )",  ""
~HREM2:    0,      "",                "p_hrem( A->DOCNUM,2,A->SONUM )",  ""
~HREM3:    0,      "",                "p_hrem( A->DOCNUM,3,A->SONUM )",  ""
~HREM4:    0,      "",                "p_hrem( A->DOCNUM,4,A->SONUM )",  ""
~HREM5:    0,      "",                "p_hrem( A->DOCNUM,5,A->SONUM )",  ""

~DEP:      0,      "",                "A->DEPCOD",                ""
~P_ISDEP:  0,      "",                "p_isdep( A->DEPCOD )",    ""
~LOCAREA:  0,      "",                "STLOC->AREA",              ""
~RDOCNUM:  0,      "",                "so",                      "so = SUBSTR( STCRD->RDOCNUM,1,12)"

~NETAMT:    0,      "99,999,999.99",    "ARTRN->NETAMT",    ""
~AMTRATZ:  0,      "99,999,999.99",    "AMTRATZ",          "AMTRATZ = ARTRN->AMTRAT0 - (ARTRN->AMTRAT0 * ARTRN->DISCAMT / ARTRN->AMOUNT)"
~AMTRATX:  0,      "99,999,999.99",    "AMTRATX",          "AMTRATX = IIF(ARTRN->FLGVAT='1',ARTRN->TOTAL - AMTRATZ - ARTRN->VATAMT, ARTRN->TOTAL - AMTRATZ)"
*~V:        0,      "",                "VAT_SYM",          "VAT_SYM = IIF(STCRD->VATCOD='0', ' ', 'V')"
~V:        0,      "",                "STCRD->VATCOD",    ""
~SHIPTO:    0,      "",                "ARTRN->SHIPTO",    ""
~S_ADDR01:  0,      "",                "ARSHIP->ADDR01",  ""
~S_ADDR02:  0,      "",                "ARSHIP->ADDR02",  ""
~S_ADDR03:  0,      "",                "addr_03",          "addr_03 = ARSHIP->ADDR03 - '•' - ARSHIP->ZIPCOD"
~S_TELNUM:  0,      "",                "ARSHIP->TELNUM",  ""

~PRNBY:    0,      "",                "p_userid()",      ""
~PRNDAT:    0,      "",                "@d_prndat()",      ""
~PRNTIM:    0,      "",                "s_prntim()",      ""
~PRNCNT:    0,      "999",              "@n_prncnt()",      ""
~RECBY:    0,      "",                "A->USERID",        ""
saengcharuen
Jr. Member
Jr. Member
 
โพสต์: 56
ลงทะเบียนเมื่อ: ศุกร์ ส.ค. 31, 2012 9:20 pm

Re: เกี่ยวกับปริ้น

โพสต์โดย savek » ศุกร์ ธ.ค. 07, 2012 7:11 pm

หมายถึงสินค้าทั้ง 28 รายการตอนนี้ สามารถพิมพ์ในแบบฟอร์มหน้าแรกได้ครบทั้ง 28 รายการเลยหรือเปล่าครับ

เพราะหากมีรายการสินค้าบางส่วนต้องไปพิมพ์ในหน้าที่ 2 ก็จะเป็นปกติที่ยอดรวมเงินจะแสดงเอาไว้ในหน้า 2 นะครับ

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

Re: เกี่ยวกับปริ้น

โพสต์โดย saengcharuen » ศุกร์ ธ.ค. 07, 2012 7:58 pm

He:\027\074\002        ~CUSNAM 
saengcharuen
Jr. Member
Jr. Member
 
โพสต์: 56
ลงทะเบียนเมื่อ: ศุกร์ ส.ค. 31, 2012 9:20 pm

Re: เกี่ยวกับปริ้น

โพสต์โดย savek » เสาร์ ธ.ค. 08, 2012 8:44 am

ผมคิดว่าใช้วิธีแก้ไขแบบฟอร์มใบเสร็จรับเงินเดิม (15 ตัว/นิ้ว) จะง่ายกว่าปรับให้เป็น 12 ตัว/นิ้วนะครับ :)

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


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

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

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