ขอถามตัวแปรทะเบียนการค้าค่ะ

โพสต์แล้ว:
จันทร์ ก.พ. 28, 2011 10:55 am
โดย yaimin
ขอทราบตัวแปรทะเบียนการค้าค่ะ
Re: ขอถามตัวแปรทะเบียนการค้าค่ะ

โพสต์แล้ว:
จันทร์ ก.พ. 28, 2011 3:46 pm
โดย ITTI
ทำได้ 2 วิธี
1.พิมพ์เข้าไปเองเลยว่าทะเบียนการค้าหมายเลขอะไร เช่น He: ทะเบียนการค้า 123456789012
2.แก้ไขแบบฟอร์มให้เชื่อมไฟล์ ISINFO กับไฟล์ ARTRN (หน้าบิลขายนะครับ หน้าอื่นก็ต่างกันไปครับ)โดย
He: ทะเบียนการค้า ~TRDREG
[relate file]
File=armas
Alias=R
Tag=armas1
System=DATA_PATH
Master file=artrn
Master-Related Field=CUSCOD
File=ISINFO
Alias=R1
Key=VATRAT*0
Index=C:\ISIN
Filter=.NOT.DELETED()
System=DATA_PATH
Master file=artrn
Master-Related Field=VATRAT*0
[data spect]
~TRDREG: 0, "", "ISINFO->TRDREG", ""
Re: ขอถามตัวแปรทะเบียนการค้าค่ะ

โพสต์แล้ว:
พุธ มี.ค. 02, 2011 12:30 am
โดย ASAN
คุณ yaimin และมือใหม่แก้ไขรายงาน อาจงง กับค่าในตัวสีแดง โดยเฉพาะบรรทัดที่ เป็น Key=VATRAT*0 และคำว่า Master-Related Field=VATRAT*0
ตัวที่เป็น .-
Key = ตัวนี้เป็นการบ่งชี้ให้ตัวโปรแกรม Express ทำการสร้างดัชนี หรือจัดเรียงไฟล์โดยใช้ฟิลด์ชื่อ VATRAT หรืออัตราภาษีมูลค่าเพิ่ม เป็นค่าหลักในการจัดเรียง (ถ้าไฟล์ ISINFO มีดัชนีของฟิลด์นี้แล้ว จะใช้คำว่า Tag ตามด้วยหมายเลข )
Index=C:\ISIN เป็นการสั่งโปรแกรมให้เก็บค่าดัชนีไว้ที่ไฟล์ชื่อ ISIN เก็บไว้ที่ Root ของ Drive C:
Master-Related Field=VATRAT*0 โดยการเชื่อมไฟล์ ISINFO กับไฟล์ ARTRN ด้วยฟิลด์ชื่อ VATRAT (เป็นฟิลด์ที่เชื่อมกันได้ระหว่าง 2 ไฟล์นี้แค่ฟิลด์เดียว) แต่เนื่องจากฟิลด์นี้ จะมีค่าที่ไม่เท่ากันเช่นในไฟล์ของ ISINFO อัตราภาษีมูลค่าเพิ่มอาจเป็น 7% แต่ในไฟล์ ARTRN อาจเป็น 0% หรือ 7% แล้วแต่ว่าขายให้ลูกค้าประเภทใด ดังนั้นจะทำให้การพิมพ์ค่าที่ต้องการคือ ทะเบียนการค้า ชื่อฟิลด์ TRDREG ออกมาไม่สม่ำเสมอ หมายความว่าถ้าค่า VATRAT ตรงกันก็จะพิมพ์ทะเบียนการค้าออกมาได้ ถ้าค่าไม่ตรงกันก็พิมพ์ทะเบียนการค้าออกมาไม่ได้ ดังนั้นคุณ ITTI จึงใช้ค่าคำนวณคือ *0 คูณ 0 ซึ่งหมายถึง อะไรก็ได้ที่คูณด้วย 0 จะได้คำตอบ 0 เสมอ เมื่อคำตอบได้ 0 ทุกครั้ง ก็สามารถพิมพ์ค่าทะเบียนการค้า ออกมาได้ทุกครั้งนั้นเอง