ผู้เขียน หัวข้อ: รายงานภาษีขาย  (อ่าน 3427 ครั้ง)

chok

  • Newbie
  • *
  • กระทู้: 30
  • +0/-0
  • สวัสดี
    • ดูรายละเอียด
รายงานภาษีขาย
« เมื่อ: 23 มกราคม 2014, 02:39:13 PM »
  • Publish
  • มีข้อสงสัยดังนี้ครับ
    รายงานภาษีขายที่เป็นรายงานต้นฉบับอัตราศูนย์ พอเรียกดูในจอภาพแล้วปรากฎว่ารายการที่ขายแบบvat 0% มีรายการในรายงานแต่ตรง อัตราศูนย์ ไม่แสดง ราคาขายแต่จะขึ้นเป็น0.00 แต่รายการที่vat 7% แสดงราคาสินค้าและภาษีครบครับ เกิดจากอะไรต้องแก้ไขตรงไหนครับ

    savek

    • Administrator
    • Hero Member
    • *
    • กระทู้: 7854
    • +97/-0
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #1 เมื่อ: 23 มกราคม 2014, 02:57:38 PM »
  • Publish
  • ลองเข้าไปในหน้าแก้ไขรายงานภาษีขายดูนะครับ และตรวจสอบในส่วนของ [data spec] ว่าบรรทัดที่มีอยู่ เป็นเหมือนแบบข้างล่างนี้หรือเปล่านะครับ ในส่วนของการใส่เครื่องหมาย * หน้าบรรทัด หากไม่เหมือน ให้แก้ไขให้เป็นแบบข้างล่างนี้ครับ

    *~AMTZ:          0,      "(999,999,999.99)",     "amt_z",                "amt_z = IIF(A->RECTYP='5',A->AMTRAT0*-1,A->AMTRAT0)"
    ~AMTZ:         0,      "(ZZZ,ZZZ,ZZZ.ZZ)",     "amt_z",                "amt_z = IIF(A->VAT01=0, IIF(A->RECTYP='5',A->AMT01*-1,A->AMT01), 0)"

    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #2 เมื่อ: 23 มกราคม 2014, 03:13:22 PM »
  • Publish
  • ได้แล้วครับเครื่องหมายดอกจัน เกิดจากอยู่ผิดตำแหน่งครับ

    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #3 เมื่อ: 23 มกราคม 2014, 04:04:48 PM »
  • Publish
  • รบกวนอีกเรื่องนึงครับพอพิมพ์ลงกระดาษA4แล้วข้อความเลขประจำตัวผู้เสียภาษ๊ สระอู หายไปต้องแก้ไขยังไงครับ

    savek

    • Administrator
    • Hero Member
    • *
    • กระทู้: 7854
    • +97/-0
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #4 เมื่อ: 23 มกราคม 2014, 04:09:06 PM »
  • Publish
  • คงต้องขอดูคำสั่งทั้งหมดในหน้าจอแก้ไขแบบฟอร์มรายงานภาษีขายนี้นะครับ

    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #5 เมื่อ: 23 มกราคม 2014, 04:20:52 PM »
  • Publish
  •  ISVATS.RYX - Sales's V.A.T. 10%,7%,0% Report by Date
    *
    [report frame]
    Ti::~INIT ~PAGE_CLR ~LATE_CLR ~PAGE0 ~LATE
    He:เดือน/ปีภาษี    ~PRD             (วันที่จาก     ~FROMDATE ถึง  ~TODATE ) `วันที่    : \DATE
    He:                     ^$B$Eรายงานภาษีขาย•~LATE            $E$B^
    He:ชื่อผู้ประกอบการ                \NAME                        `หน้า    : ~PAGE
    He:ชื่อสถานประกอบการ             ~ADDRESS                                                                                                                            (x) สำนักงานใหญ่
    *He:สาขา                        ~P_ISDEP                                                                                                                            ( ) สาขาที่   ~FROMDEP
    He:เลขประจำตัวผู้เสียภาษีอากร       ~TAXID
    He:\LINE                                                                                            <           ร้อยละ•10           ><           ร้อยละ•7            ><    ร้อยละ•0       >
    He:<------ใบกำกับภาษี--------->            ชื่อผู้ซื้อสินค้า/ผู้รับบริการ                      เลขประจำตัว     สถาน       มูลค่าสินค้า       จำนวนเงิน         มูลค่าสินค้า       จำนวนเงิน        มูลค่าสินค้า      หมายเหตุ
    He:ลำดับ  วัน/เดือน/ปี•เลขที่                                                           ผู้เสียภาษี     ประกอบการ    หรือบริการ      ภาษีมูลค่าเพิ่ม        หรือบริการ      ภาษีมูลค่าเพิ่ม       หรือบริการ
    He:
    **:9,999 DD/MM/YY  xxxxxxxxxx xxxxxxxxx1xxxxxxxxx2xxxxxxxx3xxxxxxxx4xxxxxxxxx5 123456789012315 1234 (999,999,999.99)(999,999,999.99)(999,999,999.99)(999,999,999.99)  (999,999,999.99)
    He:\LINE
    *Gh::~CHK_LATE_CLR ~CHK_PAGE0   ;1 VATPRD 0 6
    Gh::~CHK_LATE_CLR ~CHK_PAGE0    ;1 VATDAT 0 6
    Gh::~NOTPRN_FO
    Bo:~SEQ  ~VATDAT ~F~REFNUM    ~DESCRP                                          ~TAXIDX         ~BR   ~AMTA           ~VATA           ~AMTB           ~VATB             ~AMTZ            ~W~REMARK
    Bo::~SUMAMTA  ~SUMVATA ~SUMAMTB  ~SUMVATB  ~SUMAMTZ
    Gf::~PRN_FO    ;1
    Gf:~L \FEED ;1
    Fo:~P                                                                                                --------------- --------------- --------------- ---------------   ---------------
    Fo:~P    รวมแต่ละหน้า                                                                                  $B~PSUMAMTAP      ~PSUMVATAP      ~PSUMAMTBP      ~PSUMVATBP        ~PSUMAMTZP       $B ~PAGE_CLR
    Fo:~P                                                                                                =============== =============== =============== ===============   ===============
    Fo:~L                                                                                                --------------- --------------- --------------- ---------------   ---------------
    Fo:~L    รวม ~LATE_SUM                                                                               $B~PSUMAMTA       ~PSUMVATA       ~PSUMAMTB       ~PSUMVATB         ~PSUMAMTZ        $B
    Fo:~L                                                                                                =============== =============== =============== ===============   ===============
    Su:~L \FEED
    Su:                                                                                                  --------------- --------------- --------------- ---------------   ---------------
    Su:รวมทั้งสิ้น     ~LATE_SUM                                                                             $B~PTOTAMTA       ~PTOTVATA       ~PTOTAMTB       ~PTOTVATB         ~PTOTAMTZ        $B
    Su:                                                                                                  =============== =============== =============== ===============   ===============
    Su:หมายเหตุ:   เลขที่ออกใหม่ที่มีเครื่องหมาย•'*'•นำหน้า•คือ•เอกสารที่ถูกยกเลิก
    Su:~NL \FEED
    Su:
    Su:                 รายงานสำหรับช่วยในการกรอกเอกสารพิเศษ•1•แนบแบบ•$Eภ.พ.30$E
    Su:                 สำหรับงวด  ~PRD              $B~LATE                       $B
    Su:
    Su:                                                     $B         ร้อยละ•7            ร้อยละ•10                    รวม$B
    Su:                 ยอดขายในเดือนนี้•~LATE                                                             ~PTOTAMTY       + ยอดขายที่ได้รับยกเว้น•(ถ้ามี)
    Su:                 ลบ•ยอดขายที่เสียภาษีในอัตราร้อยละ•0                                                   ~PTOTAMTZ
    Su:                 ลบ•ยอดขายที่ได้รับยกเว้น                                                                       (ถ้ามี)
    Su:                 ยอดขายที่ต้องเสียภาษี                    ~PTOTAMTB            ~PTOTAMTA              ~PTOTAMTX
    Su:                 ภาษีขายเดือนนี้                         ~PTOTVATB            ~PTOTVATA              ~PTOTVATX
    Su:
    Su:~PW              คำเตือน•:•ให้ตรวจสอบรายการที่มีเครื่องหมาย•?•อยู่ในช่อง•'หมายเหตุ'•ด้วย•เพราะจำนวนเงินภาษีอาจจะไม่ถูกต้อง
    *Su:>>>> จบรายงาน <<<<
    [end frame]

    [print options]
    Top=2
    Left=5
    Right=212
    Lines=-55
    * ถ้าจะกำหนดจำนวนบรรทัดต่อหน้าตายตัวไปเลย•ให้กำหนดเป็นเลขติดลบ
    Output=Select, Printer, Screen, File,
    File Name=ISVATS.TXT
    Fix Foot Line=OFF
    Select Scope=OFF
    Select Page=OFF
    Select Paper=8_Inch, Default
    8_Inch=\027\033\004
    Prompt=ให้เลือกพิมพ์ลงกระดาษ•8•นิ้ว••แล้วเลือกเครื่องพิมพ์•Laser/InkJet•(ใช้กระดาษ•A4)
    Printer=V
    Print Mode=1

    [master file]
    File=ISVAT
    Alias=A
    Tag=ISVAT2
    System=DATA_PATH
    *Filter=VAT01 > 0

    [data spec]
    *               len  (0)default, (>0)cut, (<0)cut to new line
    *~dat:          len,    "pict",                 "data",                 "exp"
    ~INIT:          0,      "",                     "",                     "totamta=0;totvata=0;totamtb=0;totvatb=0;totamtz=0;totvatz=0; opage=1; amt_a=0;vat_a=0;amt_b=0;vat_b=0;amt_z=0; pwarning=0"
    ~LATE:          0,      "",                     "latemsg",              "islate=@n_islate(); latemsg=IIF(islate>0,'(ยื่นเพิ่มเติม)',      '•••••••••••••••')"
    ~NOTPRN_FO:     0,      "",                     "",                     "isprn=':'; endgroup=0"
    ~PRN_FO:        0,      "",                     "",                     "isprn=IIF(islate>0,' ',':'); endgroup=1; opage=page"
    ~L:             0,      "",                     "isprn",                ""
    ~NL:            0,      "",                     "nl",                   "nl=IIF(isprn=':',' ',':')"
    ~P:             0,      "",                     "prnsumpage",           "prnsumpage=IIF(opage=1.and.endgroup=1,':',' ')"
    ~LATE_SUM:      0,      "",                     "late_sum",             "fd=@Date1n(); td=@Date2n(); late_sum=latemsg+IIF(latemsg#'   ', ' งวด '+fd+' ถึง  '+td, '                          ')"
    ~ADDRESS:       0,      "",                     "p_addr()",             ""
    ~TAXID:         0,      "",                     "p_taxid()",            ""
    ~FROMDATE:      0,      "",                     "Date1n()",             ""
    ~TODATE:        0,      "",                     "Date2n()",             ""
    ~FROMDEP:       0,      "",                     "Dep1()",               ""

    ~SEQ:           0,      "9999",                 "seq",                  "seq=seq+1; printed=0"
    ~DOCDAT:        0,      "",                     "A->DOCDAT",            "vat_rate=STR(A->VAT01*100/A->AMT01,5,2)"
    ~VATDAT:        0,      "",                     "A->VATDAT",            "vat_rate=STR(A->VAT01*100/A->AMT01,5,2)"
    ~F:             0,      "",                     "flag",                 "flag=IIF(A->DOCSTAT='C',' *','  ' )"
    ~DOCNUM:        0,      "",                     "A->DOCNUM",            ""
    ~REFNUM:        0,      "",                     "A->REFNUM",            ""
    ~DESCRP:       50,      "",                     "xname",                "xname=A->PRENAM-'•'-A->DESCRP"

    ~AMTA:          0,      "(ZZZ,ZZZ,ZZZ.ZZ)",     "amt_a",                "amt_a = IIF(vat_rate < ' 9.50' .or. vat_rate > '10.50', 0,IIF(A->RECTYP='5',A->AMT01*-1,A->AMT01)); printed=IIF(printed=0.and.amt_a=0,0,1)"
    ~VATA:          0,      "(ZZZ,ZZZ,ZZZ.ZZ)",     "vat_a",                "vat_a = IIF(amt_a=0,0,IIF(A->RECTYP='5',A->VAT01*-1,A->VAT01))"
    ~SUMAMTA:       0,      "(999,999,999.99)",     "",                     "sumamta=sumamta+amt_a; totamta=totamta+amt_a; sumamtpa=sumamtpa+amt_a"
    ~SUMVATA:       0,      "(999,999,999.99)",     "",                     "sumvata=sumvata+vat_a; totvata=totvata+vat_a; sumvatpa=sumvatpa+vat_a"

    ~AMTB:          0,      "(ZZZ,ZZZ,ZZZ.ZZ)",     "amt_b",                "amt_b = IIF(vat_rate < ' 6.50' .or. vat_rate > ' 7.50', 0,IIF(A->RECTYP='5',A->AMT01*-1,A->AMT01)); printed=IIF(printed=0.and.amt_b=0,0,1)"
    ~VATB:          0,      "(ZZZ,ZZZ,ZZZ.ZZ)",     "vat_b",                "vat_b = IIF(amt_b=0,0,IIF(A->RECTYP='5',A->VAT01*-1,A->VAT01))"
    ~SUMAMTB:       0,      "(999,999,999.99)",     "",                     "sumamtb=sumamtb+amt_b; totamtb=totamtb+amt_b; sumamtpb=sumamtpb+amt_b"
    ~SUMVATB:       0,      "(999,999,999.99)",     "",                     "sumvatb=sumvatb+vat_b; totvatb=totvatb+vat_b; sumvatpb=sumvatpb+vat_b"

    *~AMTZ:          0,      "(999,999,999.99)",     "amt_z",                "amt_z = IIF(A->RECTYP='5',A->AMTRAT0*-1,A->AMTRAT0); printed=IIF(printed=0.and.amt_z=0,0,1)"
    ~AMTZ:         0,      "(ZZZ,ZZZ,ZZZ.ZZ)",     "amt_z",                "amt_z = IIF(vat_rate=' 0.00', IIF(A->RECTYP='5',A->AMT01*-1,A->AMT01), 0); printed=IIF(printed=0.and.amt_z=0,0,1)"
    ~SUMAMTZ:       0,      "(999,999,999.99)",     "",                     "sumamtz=sumamtz+amt_z; totamtz=totamtz+amt_z; sumamtpz=sumamtpz+amt_z"

    ~REMARK:        0,      "",                     "A->REMARK",            ""

    ~PSUMAMTA:      0,      "(999,999,999.99)",     "sumamta",              ""
    ~PSUMVATA:      0,      "(999,999,999.99)",     "sumvata",              ""
    ~PSUMAMTB:      0,      "(999,999,999.99)",     "sumamtb",              ""
    ~PSUMVATB:      0,      "(999,999,999.99)",     "sumvatb",              ""
    ~PSUMAMTZ:      0,      "(999,999,999.99)",     "sumamtz",              ""

    ~PSUMAMTAP:     0,      "(999,999,999.99)",     "sumamtpa",             ""
    ~PSUMVATAP:     0,      "(999,999,999.99)",     "sumvatpa",             ""
    ~PSUMAMTBP:     0,      "(999,999,999.99)",     "sumamtpb",             ""
    ~PSUMVATBP:     0,      "(999,999,999.99)",     "sumvatpb",             ""
    ~PSUMAMTZP:     0,      "(999,999,999.99)",     "sumamtpz",             ""

    ~PRD:           0,      "ดดดด•ปปปป",            "@d_fromprd()",         ""
    ~LATE_CLR:      0,      "",                     "",                     "sumamta=0;sumvata=0; sumamtb=0;sumvatb=0; sumamtz=0;sumvatz=0"
    ~CHK_LATE_CLR:  0,      "",                     "",                     "sumamta=IIF(islate>0,0,sumamta); sumvata=IIF(islate>0,0,sumvata); sumamtb=IIF(islate>0,0,sumamtb); sumvatb=IIF(islate>0,0,sumvatb); sumamtz=IIF(islate>0,0,sumamtz); sumvatz=IIF(islate>0,0,sumvatz)"
    ~PAGE_CLR:      0,      "",                     "",                     "sumamtpa=0;sumvatpa=0; sumamtpb=0;sumvatpb=0; sumamtpz=0;sumvatpz=0"
    ~PAGE:          0,      "9999",                 "page",                 "page=page+1"
    ~PAGE0:         0,      "",                     "",                     "page=0; seq=0"
    ~CHK_PAGE0:     0,      "",                     "",                     "page=IIF(islate>0,0,page); seq=IIF(islate>0,0,seq)"

    ~PTOTAMTA:      0,      "(999,999,999.99)",     "totamta",              ""
    ~PTOTVATA:      0,      "(999,999,999.99)",     "totvata",              ""
    ~PTOTAMTB:      0,      "(999,999,999.99)",     "totamtb",              ""
    ~PTOTVATB:      0,      "(999,999,999.99)",     "totvatb",              ""
    ~PTOTAMTY:      0,      "(999,999,999.99)",     "totamty",              "totamty=totamta+totamtb+totamtz"
    ~PTOTAMTX:      0,      "(999,999,999.99)",     "totamtx",              "totamtx=totamta+totamtb"
    ~PTOTVATX:      0,      "(999,999,999.99)",     "totvatx",              "totvatx=totvata+totvatb"
    ~PTOTAMTZ:      0,      "(999,999,999.99)",     "totamtz",              ""
    ~PTOTVATZ:      0,      "(999,999,999.99)",     "totvatz",              ""
    ~W:             0,      "",                     "warning",              "warning=IIF(A->DOCSTAT='C'.OR.printed=1,' ','?' ); pwarning=IIF(pwarning=1.OR. warning#' ',1,0)"
    ~PW:            0,      "",                     "pw",                   "pw=IIF(pwarning=1,' ',':')"

    ~DEP:           0,      "",                     "A->DEPCOD",            ""
    ~P_ISDEP:       0,      "",                     "p_isdep( A->DEPCOD )", ""

    ~TAXIDX:        0,      "",                     "tax_id",               "tax_id=IIF(A->TAXID='0000000000000', '                ', A->TAXID)"
    ~BR:            0,      "",                     "br",                   "br=@p_orgnum_00009( A->ORGNUM ); br=IIF(tax_id='     ', '     ',br)"



    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #6 เมื่อ: 23 มกราคม 2014, 04:23:10 PM »
  • Publish
  • He:   ตรงนี้ผมลองเพิ่มเข้าไปให้ดูครับ เห็นสระอู แต่ช่องสูงขึ้น
    **:9,999 DD/MM/YY  xxxxxxxxxx xxxxxxxxx1xxxxxxxxx2xxxxxxxx3xxxxxxxx4xxxxxxxxx5 123456789012315 1234 (999,999,999.99)(999,999,999.99)(999,999,999.99)(999,999,999.99)  (999,999,999.99)

    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #7 เมื่อ: 23 มกราคม 2014, 04:28:57 PM »
  • Publish
  • http://pic.free.in.th/id/c038e8824a76118bf273c498b11b9f13   อีกปัญหาที่เกิดตามลิงค์เลยครับ

    savek

    • Administrator
    • Hero Member
    • *
    • กระทู้: 7854
    • +97/-0
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #8 เมื่อ: 23 มกราคม 2014, 04:31:42 PM »
  • Publish
  • อืม หมายถึงบรรทัดไหนหรือครับ ใช่บรรทัดข้างล่างนี้หรือเปล่าครับ

    He:เลขประจำตัวผู้เสียภาษีอากร       ~TAXID

    ถ้าใช่ ก็อาจจะลองดู 2 แนวทางครับ คือ ลองขยับ ~TAXID ให้ออกห่างคำว่า เลขประจำตัวผู้เสียภาษีอาการอีกสัก 4-5 เคาะ เพื่อลองทดสอบดู

    และอาจจะลองพิมพ์ข้อความ เลขประจำตัวผู้เสียภาษีอากร ทับเข้าไปอีกทีหนึ่งครับ

    ส่วนปัญหาสุดท้าย ให้ลองขยับตัวแปร ~TAXIDX ให้ห่างออกมาจาก ~DESCRP อีก 4-5 เคาะครับ เพราะหากชื่อลูกค้ายาว จะดึงเลขประจำตัวผู้เสียภาษีไปติดครับ

    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #9 เมื่อ: 23 มกราคม 2014, 04:33:37 PM »
  • Publish
  •   ผู้เสียภาษี     ประกอบการ    หรือบริการ      ภาษีมูลค่าเพิ่ม        หรือบริการ      ภาษีมูลค่าเพิ่ม     
    บรรทัดนี้ครับที่สระอูหายตอนพิมงานออกมา

    chok

    • Newbie
    • *
    • กระทู้: 30
    • +0/-0
    • สวัสดี
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #10 เมื่อ: 23 มกราคม 2014, 04:36:52 PM »
  • Publish
  • ส่วนปัญหาสุดท้าย ให้ลองขยับตัวแปร ~TAXIDX ให้ห่างออกมาจาก ~DESCRP อีก 4-5 เคาะครับ เพราะหากชื่อลูกค้ายาว จะดึงเลขประจำตัวผู้เสียภาษีไปติดครับ
    ตามที่บอกตรงนี้โอเคแล้วครับ  ขอบคุณครับ

    CK

    • Guru
    • Jr. Member
    • *
    • กระทู้: 71
    • +15/-0
      • ดูรายละเอียด
    Re: รายงานภาษีขาย
    « ตอบกลับ #11 เมื่อ: 24 มกราคม 2014, 03:36:56 PM »
  • Publish
  • ตอนพิมพ์งานออกมา แล้ว  "สระอู" หายไป!
    เป็นเพราะว่า บรรทัดที่มันพิมพ์ออกมา มันถี่จนบรรทัดเกยกันครับ  นั่นคือ เรากำหนดจำนวนบรรทัดต่อหน้ากระดาษ ไว้มากเกินไป

    ไปกำหนดค่าตรงบรรทัด  Lines=...   แ้ล้วลองใส่ค่าเป็นเลขติดลบ เช่น  Line=-32   (ติดลบสามสิบสอง)แล้วลองพิมพ์ทดสอบดู  (ถ้ายังไม่ถูกใจ ก็ปรับตัวเลขเอาเองนะครับ)

     


    Facebook Comments