หน้า 1 จากทั้งหมด 1

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

โพสต์โพสต์แล้ว: อาทิตย์ ก.ย. 07, 2008 8:30 am
โดย pakorn-harn
ผมต้องการแก้รายงานภาษีขาย และซื้อผมแก้ฟอร์มได้แล้วขาดแต่ตัวแปรที่จะให้โชว์เฉพาะ ชื่อลูกค้า หรือ ผู้จำหน่ายเท่านั้น เพราะระบบโชว์คำว่าซื้อเชื่อให้ ขายเชื่อให้ด้วย
ต้องการเอาข้อความ ขายเชื่อให้ ซื้อเชื่อให้ออกครับ ทำไงดีช่วยทีครับ

[glow=red,2,300]Mail : www.pakorn-harn@hotmail.com  ขอบคุณครับ[/glow]

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 - '