รหัสสาขา กำหนด5หลัก

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

Moderator: Sutas, CO-Admin, Global Moderator

รหัสสาขา กำหนด5หลัก

โพสต์โดย mammink11 » ศุกร์ ต.ค. 10, 2025 3:30 pm

หน้าเปิดใบกำกับภาษี แบบฟอร์มการพิมพ์ที่1 ถูกกำหนดให้พิมพ์รหัสสาขาออก 5 หลัก(ฟอร์มถูกกำหนดให้ออกเลข0 4ตัว แล้วตามด้วยรหัสสาขาของลูกค้า) เช่น สาขาที่ 1 รหัสสาขา 00001
ปัญหาเกิดขึ้น เมื่อลูกค้ามีสาขาที่ 10 เวลาที่พิมพ์ รหัสสาขาจะเป็น 000010 (กลายเป็นออกทั้งหมด 6 หลัก)
หากต้องการให้โปรแกรมปรับให้อัตโนมัติที่ 5 หลัก ต้องตั้งค่าหรือกำหนดที่ไหนได้บ้างค่ะ โดยที่เราไม่ต้องสร้างแบบฟอร์มการพิมพ์ที่ 2
ขอบคุณค่ะ
mammink11
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: ศุกร์ ต.ค. 10, 2025 3:22 pm

Re: รหัสสาขา กำหนด5หลัก

โพสต์โดย savek » ศุกร์ ต.ค. 10, 2025 7:55 pm

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

Re: รหัสสาขา กำหนด5หลัก

โพสต์โดย mammink11 » เสาร์ ต.ค. 11, 2025 8:16 am

ใช่ค่ะ
~P_ORGTXT: 0, "", "p_orgtxt()", ""
~P_ORG: 0, "", "p_orgnum()", ""
~P_ORGSTR: 0, "", "p_orgstr()", ""
~BILLTO: 0, "", "A->BILLTO", "tax_id=@TAXID()"
~TAXIDX: 0, "", "tax_id", ""
~ORG: 0, "", "org", "org=IIF(tax_id#' ',IIF(A->ORGNUM=0,' Head office ', ' Branch:0000' -LTRIM(STR(A->ORGNUM,5,0))),' ')"
~SEEKCUS: 0, "", "SeekCus()", ""
~CUSREMARK: 0, "", "ARMAS->REMARK", ""
mammink11
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: ศุกร์ ต.ค. 10, 2025 3:22 pm

Re: รหัสสาขา กำหนด5หลัก

โพสต์โดย savek » เสาร์ ต.ค. 11, 2025 3:48 pm

ลองใส่เครื่องหมาย * หน้าบรรทัดเดิม แล้วเอาเครื่องหมาย * ออกหน้าตัวแปร ~ORG ในอีกบรรทัดหนึ่ง เหมือนตัวอย่างข้างล่างนี้ครับ

โค้ด: เลือกทั้งหมด
*~ORG:       0,      "",                 "org",              "org=IIF(tax_id#'   '.AND.A->ORGNUM>=0,IIF(A->ORGNUM=0,'•สำนักงานใหญ่•••',   '•สาขาที่•'     -LTRIM(STR(A->ORGNUM,5,0))),'              ')"
~ORG:       0,      "",                 "org",              "br=@p_orgnum_00009( A->ORGNUM ); org=IIF(tax_id#'   '.AND.A->ORGNUM>=0,IIF(A->ORGNUM=0,'•สำนักงานใหญ่••',   '•สาขาที่•'-br),'                 ')"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12460
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: รหัสสาขา กำหนด5หลัก

โพสต์โดย mammink11 » เสาร์ ต.ค. 11, 2025 5:10 pm

ได้ข้อมูลตามที่ต้องการแล้วค่ะ ขอบคุณนะคะ
mammink11
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: ศุกร์ ต.ค. 10, 2025 3:22 pm


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

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

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