เรื่องแบบฟอร์ม บิลซื้อRR

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

Moderator: Sutas, CO-Admin, Global Moderator

เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย Kamol1809 » อังคาร พ.ย. 05, 2013 9:14 am

File=apmasc
CLONE FROM=apmas
แก้ไขบิลซื้อ
Alias=RC
*Tag=apmas1
KEY=TAXID+REMARK
INDEX=C:\XX
System=DATA_PATH
Master file=ISVAT
Master-Related Field=(TAXID=SUBSTR(REMARK,3,15))+((APMASC->REMARK)=SUBSTR(REMARK,16,19))


ไม่ทราบว่า บรรทัด KEYและMaster-Related Field  จะเขียนอย่างไรให้RINKกันได้ครับ  เพื่อจะไปพิมพ์~SUPCOD ที่มาจากAPMASC->SUPCOD
KEY=TAXID+REMARK
Master-Related Field=(TAXID=SUBSTR(REMARK,3,15))+((APMASC->REMARK)=SUBSTR(REMARK,16,19))
Kamol1809
Full Member
Full Member
 
โพสต์: 206
ลงทะเบียนเมื่อ: อังคาร ก.ย. 02, 2008 4:16 pm

Re: เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย savek » อังคาร พ.ย. 05, 2013 9:34 am

ก๊อปปี้โค้ดคำสั่งมาแบบนี้ ผมตอบไม่ได้ครับ คงต้องอธิบายรายละเอียดเพิ่มเติม เช่น ใช้ฟิลด์ข้อมูลใด ในการเชื่อมโยงกันระหว่างหน้าจอรายละเอียดผู้จำหน่าย (APMAS) กับหน้าจอแฟ้มภาษี (ISVAT) ซึ่งปกติฟิลด์ข้อมูลที่เราจะนำมาเชื่อมระหว่าง 2 ไฟล์ ก็จะระบุเอาไว้ตรง Master-Related Field

แต่ในที่นี้ ผมไม่ทราบว่าแก้ไขอะไรกันมาก่อนหน้านี้ ทำไม Master-Related Field ถึงเป็นคำสั่งลักษณะนี้

(TAXID=SUBSTR(REMARK,3,15))+((APMASC->REMARK)=SUBSTR(REMARK,16,19))
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12469
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย Kamol1809 » อังคาร พ.ย. 05, 2013 10:25 am

File=apmasc
CLONE FROM=apmas
แก้ไขบิลซื้อ
Alias=RC
*Tag=apmas1
KEY=TAXID
INDEX=C:\XX
System=DATA_PATH
Master file=ISVAT
Master-Related Field=SUBSTR(REMARK,3,15)

ถ้าตามคำสั่งด้านบน  ไปที่หมายเหตุVAT  พิมพ์รหัสบัตรประจำตัวผู้เสียภาษี 13 หลักเรื่มตำแหน่งที่3 (8-1234567890123)

~SUPCOD_X1:    0,    "",        "supc1",    "TT=ISVAT->REMARK ;supc1=IIF(SUBSTR(TT,1,1)='8',APMASC->SUPCOD,        ',APMAS->SUPCOD))"   

ตามตัวอย่าง ด้านบน  ถ้ารหัสเจ้าหนี้ มี 1 รหัส  จะพิมพ์มาถูกต้อง  แต่ถ้าเจ้าหนี้ มี 2 รหัส แต่มีเลขบัตร 13 เหมือนกัน แต่ต่างสาขา
ดังนั้น  ที่รหัสแฟ้มเจ้าหนี้ผมจึงไปพิมพ์รหัสสาขาที่หมายเหตุAPMASC->REMARK 

ดังนั้นไม่รู้จะทำอย่างไร  ให้~SUSCOD  แสดงออกมาถูกต้อง ซึ่งมีเลขบัตร 13 เหมือนกัน แต่ต่างสาขา
Kamol1809
Full Member
Full Member
 
โพสต์: 206
ลงทะเบียนเมื่อ: อังคาร ก.ย. 02, 2008 4:16 pm

Re: เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย savek » อังคาร พ.ย. 05, 2013 11:27 am

File=apmasc
CLONE FROM=apmas
แก้ไขบิลซื้อ
Alias=RC
*Tag=apmas1
KEY=TAXID
INDEX=C:\XX
System=DATA_PATH
Master file=ISVAT
Master-Related Field=SUBSTR(REMARK,3,15)

จากคำสั่งข้างบนนี้ หมายถึงให้เอาหมายเหตุตัวที่ 3 ถึงตัวที่ 15 ที่ป้อนไว้ในหน้าจอแฟ้มภาษี ไปค้นหาข้อมูลที่ตรงกัน ซึ่งป้อนไว้ในช่องเลขประจำตัวผู้เสียภาษีของหน้าจอรายละเอียดผู้จำหน่าย ใช่ไหมครับ ??

ซึ่งหากเป็นลักษณะดังกล่าว เมื่อระบบไปค้นเจอว่ามีผู้จำหน่ายรหัสใด มีเลขประจำตัวผู้เสียภาษีตรงกัน ก็จะแสดงรหัสผู้จำหน่ายรายนั้นขึ้นมาให้ทันที ซึ่งอาจจะเป็นตัวแรกที่ค้นเจอ หรือเป็นตัวอื่นๆ

ดังนั้นหากจะให้มันสามารถแยกได้ว่า ต้องดึงจากสาขาใดมาแสดง ก็ต้องมี flag ตัวนึงเป็นตัวบอกได้ครับว่ารหัสผู้จำหน่ายรายนั้นๆ เป็นสาขาใด ซึ่งเท่าที่ดูจากคำสั่งในตอนแรกที่ก๊อปมาให้ดู เหมือนจะใช้ช่องหมายเหตุของหน้าจอแฟ้มภาษี โดยใช้ตั้งแต่ตัวที่ 16-19 เช่น 1001 ไปเทียบกับรหัสสาขาที่ป้อนเอาไว้ในช่องหมายเหตุของหน้าจอรายละเอียดผู้จำหน่าย โดยป้อนเอาไว้ 4 ตำแหน่งเท่ากัน แบบนั้นใช่ไหมครับ ??

หากเป็นไปตามที่ผมเข้าใจ ให้ลองแบบนี้ดูครับ

File=apmasc
CLONE FROM=apmas
แก้ไขบิลซื้อ
Alias=RC
*Tag=apmas1
KEY=TAXID+SUBSTR(REMARK,1,4)
INDEX=C:\XX
System=DATA_PATH
Master file=ISVAT
Master-Related Field=SUBSTR(REMARK,3,15)+SUBSTR(REMARK,16,4)
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12469
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย Kamol1809 » อังคาร พ.ย. 05, 2013 4:07 pm

เข้าใจถูกต้องแล้วครับ  แต่ยังไม่แสดงออกมา ครับ
File=apmasc
CLONE FROM=apmas
Alias=RC
*Tag=apmas1
KEY=TAXID+SUBSTR(REMARK,1,4)
INDEX=C:\XX
System=DATA_PATH
Master file=ISVAT
Master-Related Field=SUBSTR(REMARK,3,13)+SUBSTR(REMARK,17,4)

~SUPCOD_X1:    0,    "",        "supc1",    "TT=ISVAT->REMARK ;supc1=IIF(SUBSTR(TT,1,1)='8',APMASC->SUPCOD,IIF(SUBSTR(TT,1,1)='9','9ไม่มีรหัส        ',APMAS->SUPCOD)))"   


บันทึกที่หมายเหตุแฟ้มภาษี          8-1234567890000-3333 

บันทึกที่แฟ้มรหัสเจ้าหนี่้  เลขบัตร1234567890000    ที่หมายเหตุรหัสเจ้าหนี้ 3333




ลองทำแล้วรหัสเจ้าหนี้ยังไม่แสดง ไม่รู้ผิดที่ไหนอีก
Kamol1809
Full Member
Full Member
 
โพสต์: 206
ลงทะเบียนเมื่อ: อังคาร ก.ย. 02, 2008 4:16 pm

Re: เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย savek » อังคาร พ.ย. 05, 2013 4:50 pm

ลองสลับคีย์ และเปลี่ยนชื่อ Index นิดนึงครับ

File=apmasc
CLONE FROM=apmas
Alias=RC
*Tag=apmas1
KEY=SUBSTR(REMARK,1,4)+TAXID
INDEX=C:\UUU
System=DATA_PATH
Master file=ISVAT
Master-Related Field=SUBSTR(REMARK,17,4)+SUBSTR(REMARK,3,13)
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12469
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: เรื่องแบบฟอร์ม บิลซื้อRR

โพสต์โดย Kamol1809 » พุธ พ.ย. 06, 2013 9:48 am

ขอบคุณครับ  ทำได้แล้วครับ
Kamol1809
Full Member
Full Member
 
โพสต์: 206
ลงทะเบียนเมื่อ: อังคาร ก.ย. 02, 2008 4:16 pm


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

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

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