Re: ต้องการแก้รายงานภาษีขาย/ซื้อให้เป็นแบบมาตรฐานใครช่วยที

โพสต์แล้ว:
อาทิตย์ ก.ย. 07, 2008 10:13 am
โดย ASAN
- ผมดูจากรายงานมาตรฐานแล้ว รายงานนี้มีการนำข้อมูลจากฟิลด์ที่คุณต้องการแก้ไขชื่อ DESCRP เนื่องจากฟิลด์นี้มีการนำข้อความจากการกำหนดค่าในหัวข้อกำหนดเลขที่เอกสาร ดังนั้นถ้ามีการซื้อการขายทุกครั้งต้องการตัดคำว่าซื้อเชื่อจาก หรือขายเชื่อให้ .-
วิธีที่ 1. ให้ไปแก้ไขข้อความในหน้ากำหนดเลขที่เอกสารไปเลย แล้วสั่งลงบัญชีใหม่ ก็จะได้เฉพาะชื่อบริษัทตามที่คุณต้องการทันที แต่มันมีข้อเสียอยู่ว่า คำอธิบายที่ต้องการตัดทิ้งไปนั้นยังต้องการไปแสดงในส่วนอื่นๆที่เกี่ยวข้องอีกหรือเปล่า เช่นบัญชีแยกประเภท ถ้าไม่ต้องการ วิธีนี้ ง่ายสุดแล้ว
Re: ต้องการแก้รายงานภาษีขาย/ซื้อให้เป็นแบบมาตรฐานใครช่วยที

โพสต์แล้ว:
อาทิตย์ ก.ย. 07, 2008 10:33 am
โดย ASAN
วิธีที่ 2. ต้องการทำการตัดข้อความที่โปรแกรมบันทึกไว้ โดยไม่แก้ไขข้อความในกำหนดเลขที่เอกสาร ทำได้ดังนี้
ถ้าเป็นรายงานขาย
*~DESCRP: 45, "", "A->DESCRP", ""
~DESCRP: 0, "", "desc", "desc=SUBSTR(ISVAT->DESCRP, 13, 32)"
โดยที่ 13 คือคำว่า ขายเชื่อให้ นับได้ 11 อักขระ เว้นช่องว่างไป 1 รวมได้ 12 และให้โปรแกรมเริ่มแสดงค่าที่ตัวอักขระที่ 13 และแสดงข้อความยาวไปอีก 32 ตัวของฟิลด์นี้
ถ้าเป็นซื้อ
*~DESCRP: 45, "", "A->DESCRP", "", F
~DESCRP: 0, "", "desc", "desc=SUBSTR(ISVAT->DESCRP, 14, 31)"
โดยที่ 14 คือคำว่า ซื้อเชื่อให้ นับได้ 12 อักขระ เว้นช่องว่างไป 1 รวมได้ 13 และให้โปรแกรมเริ่มแสดงค่าที่ตัวอักขระที่ 14 และแสดงข้อความยาวไปอีก 31 ตัวของฟิลด์นี้ ซึ่งฟิลด์นี้มีความยาวรวมทั้งสิ้น 45 ตัวอักษร
** ก็ยังเป็นปัญหาอีก ถ้ารายการตัวแปรที่กำหนดในหน้า เลขที่เอกสาร กำหนดไว้ไม่เหมือนกัน การตัดข้อความแบบนี้ก็ใช้ไม่ได้ อย่างน้อย ขายเชื่อให้ ขายสดให้ ก็นับอักขระได้ไม่เท่ากันแล้ว อาจมีเอกสารที่คุณทำเพิ่มขึ้นจากเดิมของโปรแกรมและคำอธิบายแตกต่างกันไป คุณอาจต้องใช้คำสั่ง @IF เพิ่มเข้าไปในรายงานซ้อนเข้าไปเป็นชั้นๆ อิรุงตุงนังไปหมด จะเป็นการยุ่งยากสำหรับมือใหม่
Re: ต้องการแก้รายงานภาษีขาย/ซื้อให้เป็นแบบมาตรฐานใครช่วยที

โพสต์แล้ว:
อาทิตย์ ก.ย. 07, 2008 10:34 am
โดย ASAN
วิธีที่ 3. เป็นการกำหนดค่าจากไฟล์ที่เกี่ยวข้องขึ้นมาใหม่ ซึ่งจะมีไฟล์เกี่ยวข้องเพิ่มขึ้นถึง 2 ไฟล์ สำหรับขายก็มี ARTRN,ARMAS ถ้าเป็นซื้อ APTRN,APMAS ตามตัวอย่างด้านล่าง
[size=100]สำหรับขาย[/size].-
[master file]
File=ISVAT
Alias=A
Tag=ISVAT2
System=DATA_PATH
*Filter=STR(VAT01*100/AMT01,5,2)='10'
*Filter=STR(VAT01*100/AMT01,5,2)=' 7'
*Filter=VAT01 = 0
[relate file]
File=artrn
Alias=B
Tag=artrn1
System=DATA_PATH
Master file=isvat
Master-Related Field=DOCNUM
File=armas
Alias=C
Tag=armas1
System=DATA_PATH
Master file=artrn
Master-Related Field=CUSCOD
และที่ค่าตัวแปร DESCRP ตามตัวอย่างด้านล่าง
*~DESCRP: 45, "", "A->DESCRP", ""
[color=red]~DESCRP: 0, "", "descrp", "descrp = ARMAS->PRENAM - '