国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      稅控開票系統(tǒng)及利用該稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法與流程

      文檔序號:12719651閱讀:560來源:國知局
      稅控開票系統(tǒng)及利用該稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法與流程
      本發(fā)明涉及電子發(fā)票
      技術領域
      ,具體地,涉及一種稅控開票系統(tǒng)及利用該稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法。
      背景技術
      :目前,國家稅務總局監(jiān)制的增值稅發(fā)票稅控開票系統(tǒng)為全國一般納稅人企業(yè)提供了增值稅發(fā)票的管理功能,包括發(fā)票數(shù)據(jù)錄入、發(fā)票開具、發(fā)票查詢、抄報稅等功能。雖然稅控開票系統(tǒng)提供了完整的發(fā)票流程管理,且功能簡潔并滿足了稅務的管理需求,但是該稅控開票系統(tǒng)的發(fā)票查詢功能無法滿足企業(yè)的多樣化查詢統(tǒng)計需求。技術實現(xiàn)要素:本發(fā)明的目的是提供一種稅控開票系統(tǒng)及利用該稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法,其能夠滿足向稅控開票系統(tǒng)中錄入含稅發(fā)票數(shù)據(jù)的多開票點企業(yè)對開票商品進行多樣化查詢統(tǒng)計的需求。為了實現(xiàn)上述目的,本發(fā)明提供一種稅控開票系統(tǒng),該稅控開票系統(tǒng)包括銷項發(fā)票表、銷項發(fā)票明細表和銷項清單明細表,其特征在于,該稅控開票系統(tǒng)包括:獲取模塊,用于從所述銷項發(fā)票表中獲取至少包括發(fā)票代碼、發(fā)票號碼、清單標識和開票機號的發(fā)票主體數(shù)據(jù),以及依據(jù)所述清單標識相應地從所述銷項發(fā)票明細表或銷項清單明細表中獲取包括至少一個商品明細行的發(fā)票商品明細數(shù)據(jù),每個所述商品明細行至少包括商品名稱、數(shù)量、單價、金額、稅額、稅率和含稅標識;去稅和折扣處理模塊,用于在所述含稅標識為含稅的情況下將含稅發(fā)票商品明細數(shù)據(jù)轉換成不含稅發(fā)票商品明 細數(shù)據(jù),并在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括折扣行時,依據(jù)所述折扣行的商品名稱來確定折扣商品的行數(shù)N,并將該折扣行中的金額和稅額分別平攤到該折扣行之前的N行商品明細行的金額和稅額中;以及統(tǒng)計模塊,用于依據(jù)去稅和折扣處理后的發(fā)票商品明細數(shù)據(jù)來統(tǒng)計商品數(shù)據(jù)。本發(fā)明還提供一種利用稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法,該稅控開票系統(tǒng)包括銷項發(fā)票表、銷項發(fā)票明細表和銷項清單明細表,其特征在于,該方法包括:從所述銷項發(fā)票表中獲取至少包括發(fā)票代碼、發(fā)票號碼、清單標識和開票機號的發(fā)票主體數(shù)據(jù);依據(jù)所述清單標識相應地從所述銷項發(fā)票明細表或銷項清單明細表中獲取包括至少一個商品明細行的發(fā)票商品明細數(shù)據(jù),每個所述商品明細行至少包括商品名稱、數(shù)量、單價、金額、稅額、稅率和含稅標識;在所述含稅標識為含稅的情況下將含稅發(fā)票商品明細數(shù)據(jù)轉換成不含稅發(fā)票商品明細數(shù)據(jù),并在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括折扣行時,依據(jù)所述折扣行的商品名稱來確定折扣商品的行數(shù)N,并將該折扣行中的金額和稅額分別平攤到該折扣行之前的N行商品明細行的金額和稅額中;以及依據(jù)去稅和折扣處理后的發(fā)票商品明細數(shù)據(jù)來統(tǒng)計商品數(shù)據(jù)通過上述技術方案,由于根據(jù)本發(fā)明的稅控開票系統(tǒng)及方法能夠從銷項發(fā)票表中獲取發(fā)票主體數(shù)據(jù)、依據(jù)清單標識相應地從銷項發(fā)票明細表或銷項清單明細表中獲取發(fā)票商品明細數(shù)據(jù),并對發(fā)票商品明細數(shù)據(jù)進行去稅和折扣處理,因此其能夠為稅控開票系統(tǒng)提供強大而全面的數(shù)據(jù)分析功能,實現(xiàn)商品的靈活、精確查詢統(tǒng)計,為企業(yè)財務人員提供稅務信息化解決方案,提高財務人員的工作效率和商品數(shù)據(jù)統(tǒng)計的準確率,減少人工核對的工作量,提升企業(yè)財務的稅務管理效率和辦稅效率。本發(fā)明的其它特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。附圖說明附圖是用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與下面的具體實施方式一起用于解釋本發(fā)明,但并不構成對本發(fā)明的限制。在附圖中:圖1是根據(jù)本發(fā)明一種實施方式的稅控開票系統(tǒng)的框圖;以及圖2是根據(jù)本發(fā)明一種實施方式的利用稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法的流程圖。具體實施方式以下結合附圖對本發(fā)明的具體實施方式進行詳細說明。應當理解的是,此處所描述的具體實施方式僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。通常,可以根據(jù)企業(yè)設立的開票點的數(shù)量而將企業(yè)劃分為單開票點企業(yè)和多開票點企業(yè),這樣,在稅控開票系統(tǒng)中,會根據(jù)“銷項發(fā)票表”中的“開票機號”字段的不同,而將各個開票機號所開具的發(fā)票數(shù)據(jù)存放為不同的數(shù)據(jù)庫物理文件。另外,由于企業(yè)開票操作習慣的不同,在稅控開票系統(tǒng)中存儲的發(fā)票數(shù)據(jù)的物理形態(tài)、含稅方式等也會不同,例如,若企業(yè)習慣于向稅控開票系統(tǒng)中錄入含稅金額,則稅控開票系統(tǒng)中存儲的發(fā)票金額是含稅的,若企業(yè)習慣于向稅控開票系統(tǒng)中錄入不含稅金額,則稅控開票系統(tǒng)中存儲的發(fā)票金額是不含稅的,這通過含稅標識來標志。根據(jù)本發(fā)明的稅控開票系統(tǒng)和方法適用于多開票點企業(yè)向稅控開票系統(tǒng)中錄入含稅金額的情況。本發(fā)明提供一種稅控開票系統(tǒng),該稅控開票系統(tǒng)包括銷項發(fā)票表、銷項發(fā)票明細表和銷項清單明細表,如圖1所示,該稅控開票系統(tǒng)還包括獲取模塊1、去稅和折扣處理模塊2和統(tǒng)計模塊3,以下對此詳細描述。獲取模塊1用于從所述銷項發(fā)票表中獲取至少包括發(fā)票代碼、發(fā)票號碼、清單標識和開票機號的發(fā)票主體數(shù)據(jù),以及依據(jù)所述清單標識相應地從所述銷項發(fā)票明細表或銷項清單明細表中獲取包括至少一個商品明細行的發(fā)票 商品明細數(shù)據(jù),每個所述商品明細行至少包括商品名稱、數(shù)量、單價、金額、稅額、稅率和含稅標識。優(yōu)選地,所述發(fā)票主體數(shù)據(jù)還可以包括以下至少一者:(1)購方名稱和購方稅號中的一者或兩者;(2)發(fā)票類型;(3)發(fā)票金額;以及(4)發(fā)票稅額。優(yōu)選地,所述發(fā)票商品明細數(shù)據(jù)還可以包括規(guī)格型號、計量單位中的至少一者。另外,獲取模塊1可以利用SQL語句或其他語句來獲取發(fā)票主體數(shù)據(jù)。示例性的SQL語句可以為:“SELECT發(fā)票類型,發(fā)票代碼,發(fā)票號碼,購方名稱,購方稅號,清單標識,發(fā)票金額,發(fā)票稅額FROM銷項發(fā)票表WHERE清單標識=‘false’AND開票機號=‘開票機號X’”。這用于獲取非清單發(fā)票的發(fā)票主體數(shù)據(jù)。表1中示出了一種示例性的此類發(fā)票主體數(shù)據(jù)。表1獲取發(fā)票主體數(shù)據(jù)的另一示例性SQL語句格式可以為:“SELECT發(fā)票類型,發(fā)票代碼,發(fā)票號碼,購方名稱,購方稅號,清單標識,發(fā)票金額,發(fā)票稅額FROM銷項發(fā)票表WHERE清單標識=‘true’AND開票機號=‘開票機號X’”。這用于獲取清單發(fā)票的發(fā)票主體數(shù)據(jù)。表2中示出了一種示例性的此類發(fā)票主體數(shù)據(jù)。表2進一步地,獲取模塊1可以利用SQL語句或其他語句來獲取發(fā)票商品明細數(shù)據(jù)。示例性的SQL語句可以為:“SELECT商品名稱,規(guī)格型號,計量單位,數(shù)量,單價,金額,稅額,稅率FROM銷項發(fā)票明細表WHERE發(fā)票代碼=******and發(fā)票號碼=******and含稅標識=‘true’”。在稅控開票系統(tǒng)中,根據(jù)“清單標識”的不同,會將不帶清單的發(fā)票商品明細數(shù)據(jù)保存在“銷項發(fā)票明細表”中以及將帶清單的發(fā)票商品明細數(shù)據(jù)保存在“銷項清單明細表”中。上面的SQL語句就是在發(fā)票數(shù)據(jù)不帶清單的情況下從銷項發(fā)票明細表中獲取發(fā)票商品明細數(shù)據(jù)的示例。表3示出了從銷項發(fā)票明細表中獲取的發(fā)票商品明細數(shù)據(jù)的示例。序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機11170.001170.0017017%true2洗衣機2877.501755.0025517%true3打印機500型Y3702.002106.0030617%true4折扣行數(shù)2(10%)-386.10-56.117%true表3獲取發(fā)票商品明細數(shù)據(jù)的另一示例性SQL語句格式可以為:“SELECT商品名稱,規(guī)格型號,計量單位,數(shù)量,單價,金額,稅額,稅率FROM銷項清單明細表WHERE發(fā)票代碼=******and發(fā)票號碼=******and含稅標識=‘true’”。該SQL語句是在發(fā)票數(shù)據(jù)帶清單的情況下從銷項清單明細表中獲取發(fā)票商品明細數(shù)據(jù)的示例。表4示出了從銷項清單明細表中獲取的發(fā)票商品明細數(shù)據(jù)的示例。序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機11170.001170.0017017%true2洗衣機2877.501755.0025517%true3電腦Y2351.00702.0010217%true4筆記本Y1468.00468.006817%true5扎帶配件2819.001638.0023817%true6CPU4468.001872.0027217%true7風扇Y13468.006084.0088417%true8打印機500型Y3702.002106.0030617%true9折扣行數(shù)2(10%)-819.00-11917%true表4以上給出的SQL語句示例中的字段,例如獲取發(fā)票主體數(shù)據(jù)時的發(fā)票 類型、發(fā)票代碼、發(fā)票號碼、購方名稱、購方稅號、清單標識、發(fā)票金額、發(fā)票稅額等字段以及獲取發(fā)票商品明細數(shù)據(jù)時的商品名稱、規(guī)格型號、計量單位、數(shù)量、單價、金額、稅額、稅率等字段,不是必須全部被選擇,實際上,這些字段可以依據(jù)需要統(tǒng)計的商品數(shù)據(jù)進行選擇,例如如果需要統(tǒng)計商品數(shù)量,則在獲取發(fā)票商品明細數(shù)據(jù)時只需要選擇商品名稱和數(shù)量這兩個字段即可。在獲取模塊1獲取了發(fā)票主體數(shù)據(jù)和發(fā)票商品明細數(shù)據(jù)之后,去稅和折扣處理模塊2就可以用于在所述含稅標識為含稅(例如含稅標識為true)的情況下將含稅發(fā)票商品明細數(shù)據(jù)轉換成不含稅發(fā)票商品明細數(shù)據(jù),并在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括折扣行時,依據(jù)所述折扣行的商品名稱來確定折扣商品的行數(shù)N,并將該折扣行中的金額和稅額分別平攤到該折扣行之前的N行商品明細行的金額和稅額中。這里所說的折扣行是獨立于真實商品明細行以外的特殊商品明細行。由于在商品數(shù)據(jù)統(tǒng)計中是針對真實商品進行統(tǒng)計,也即在統(tǒng)計時是針對真實商品明細行進行查詢統(tǒng)計,不對折扣行進行統(tǒng)計,所以為了獲取真實準確的商品統(tǒng)計數(shù)據(jù),需要將折扣行的數(shù)據(jù)平攤到對應的真實商品明細行上。去稅和折扣處理模塊2可以采用以下公式對獲取模塊1所獲取的發(fā)票商品明細數(shù)據(jù)進行去稅處理:去稅處理后金額=去稅處理前金額/(1+稅率)稅額=去稅處理前金額-去稅處理后金額去稅處理后單價=去稅處理前單價/(1+稅率)表5和表6示出了去稅處理前和去稅處理后的發(fā)票商品明細數(shù)據(jù)的示例。序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機11170.001170.0017017%true表5序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機11000.001000.0017017%false表6另外,通常,在稅控開票系統(tǒng)中,如果發(fā)票商品明細數(shù)據(jù)中只包含一行折扣行,則折扣行的商品名稱字段的格式為“折扣(XX.XXX%)”;如果發(fā)票商品明細數(shù)據(jù)中包含多行折扣行,則折扣行的商品名稱字段的格式為“折扣行數(shù)N(XX.XXX%)”。去稅和折扣處理模塊2就是基于此來確定發(fā)票商品明細數(shù)據(jù)中的折扣商品的行數(shù)。在去稅和折扣處理模塊2進行了去稅處理且確定了折扣商品的行數(shù)之后,去稅和折扣處理模塊2就可以進行以下折扣處理:(1)在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括一行折扣行的情況下,所述去稅和折扣處理模塊2采用以下公式進行平攤:平攤后金額=平攤前金額+折扣行金額平攤后稅額=平攤前稅額+折扣行稅額平攤后單價=平攤后金額/數(shù)量表7和表8分別給出了此種情況下折扣處理前和折扣處理后的發(fā)票商品明細數(shù)據(jù)的示例。序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機11000.001000.0017017%false2折扣(10%)-100.00-1717%false表7序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機1900.00900.0015317%false表8(2)在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括多行折扣行(例如N行,N為大于1的整數(shù))的情況下,所述去稅和折扣處理模塊2采用以下公式進行平攤:折扣行之前的第1至N-1行商品明細行的折扣平攤計算公式為:平攤后金額=平攤前金額*(1-折扣率)平攤后稅額=平攤前稅額*(1-折扣率)平攤后單價=平攤后金額/數(shù)量折扣行之前的第N行商品明細行的折扣平攤計算公式為:平攤后單價=平攤后金額/數(shù)量表9和表10分別給出了此種情況下折扣處理前和折扣處理后的發(fā)票商品明細數(shù)據(jù)的示例。序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機11000.001000.0017017%false2電腦11000.001000.0017017%false3筆記本11000.001000.0017017%false4折扣行數(shù)3(10%)-300.00-5117%false表9序號商品名稱規(guī)格型號計量單位數(shù)量單價金額稅額稅率含稅標識1打印機1900.00900.0015317%false2電腦1900.00900.0015317%false3筆記本1900.00900.0015317%false表10在去稅和折扣處理模塊2進行去稅和折扣處理之后,統(tǒng)計模塊3就可以依據(jù)去稅和折扣處理后的發(fā)票商品明細數(shù)據(jù)來統(tǒng)計商品數(shù)據(jù)。常見的發(fā)票商品數(shù)據(jù)統(tǒng)計有商品金額、稅額、價稅合計、商品數(shù)量等。例如,統(tǒng)計模塊3可以采用SQL語句或其他語句來按商品名稱統(tǒng)計銷售金額,示例性的SQL語句為:“SELECT商品名稱AS商品名稱,1.0*SUM(金額)AS合計金額,1.0*SUM(稅額)AS合計稅額,1.0*SUM(金額+稅額)AS價稅合計FROM銷項發(fā)票明細表,銷項清單明細表WHERE開票日期BETWEEN'YYYY-MM-DD'AND'YYYY-MM-DD'AND發(fā)票號碼BETWEEN'00000000'AND'99999999'AND開票機號=“開票機號X”GROUPBY商品名稱”。這樣就能夠統(tǒng)計銷項發(fā)票明細表和銷項清單明細表中涉及到的某個商品的不含稅銷售金額、稅額等信息。統(tǒng)計模塊3還可以按商品統(tǒng)計商品 的銷售數(shù)量,示例性的SQL語句可以為:“SELECT商品名稱AS商品名稱,1.0*SUM(數(shù)量)AS商品銷售數(shù)量FROM銷項發(fā)票明細表,銷項清單明細表WHERE開票日期BETWEEN'YYYY-MM-DD'AND'YYYY-MM-DD'AND發(fā)票號碼BETWEEN'00000000'AND'99999999'AND開票機號=“開票機號X”GROUPBY商品名稱”。需要明確指出的是,統(tǒng)計模塊3統(tǒng)計商品數(shù)據(jù)時使用的銷項發(fā)票明細表和銷項清單明細表中的數(shù)據(jù)是經去稅和折扣處理模塊2去稅和折扣處理后的數(shù)據(jù)。表11給出了示例性的商品銷售數(shù)量統(tǒng)計結果。序號商品名稱商品銷售數(shù)量1商品11000.002商品21500.003商品31400.00表11本發(fā)明還提供一種利用稅控開票系統(tǒng)統(tǒng)計商品數(shù)據(jù)的方法,該稅控開票系統(tǒng)包括銷項發(fā)票表、銷項發(fā)票明細表和銷項清單明細表。如圖2所示,該方法可以包括以下步驟:步驟S1、從銷項發(fā)票表中獲取至少包括發(fā)票代碼、發(fā)票號碼、清單標識和開票機號的發(fā)票主體數(shù)據(jù)。優(yōu)選地,所述發(fā)票主體數(shù)據(jù)還可以包括以下至少一者:(1)購方名稱和購方稅號中的一者或兩者;(2)發(fā)票類型;(3)發(fā)票金額;以及(4)發(fā)票稅額。例如,根據(jù)本發(fā)明的統(tǒng)計商品數(shù)據(jù)的方法可以利用SQL語句或其他語句來獲取發(fā)票主體數(shù)據(jù)。示例性的SQL語句可以為:“SELECT發(fā)票類型,發(fā)票代碼,發(fā)票號碼,購方名稱,購方稅號,清單標識,發(fā)票金額,發(fā)票稅額FROM銷項發(fā)票表WHERE清單標識=‘false’AND開票機號=‘開票機號X’”。這用于獲取非清單發(fā)票的發(fā)票主體數(shù)據(jù)。示例性的此類發(fā)票主體數(shù)據(jù)請參見上面的表1。獲取發(fā)票主體數(shù)據(jù)的另一示例性SQL語句格式可以為:“SELECT發(fā)票類型,發(fā)票代碼,發(fā)票號碼,購方名稱,購方稅號,清單標識,發(fā)票金額,發(fā)票稅額FROM銷項發(fā)票表WHERE清單標識=‘true’AND開票機號=‘開票機號X’”。這用于獲取清單發(fā)票的發(fā)票主體數(shù)據(jù)。示例性的此類發(fā)票主體數(shù)據(jù)請參見上面的表2。步驟S2、依據(jù)所述清單標識相應地從所述銷項發(fā)票明細表或銷項清單明細表中獲取包括至少一個商品明細行的發(fā)票商品明細數(shù)據(jù),每個所述商品明細行至少包括商品名稱、數(shù)量、單價、金額、稅額、稅率和含稅標識。優(yōu)選地,所述發(fā)票商品明細數(shù)據(jù)還可以包括規(guī)格型號、計量單位中的至少一者。根據(jù)本發(fā)明的統(tǒng)計商品數(shù)據(jù)的方法可以利用SQL語句或其他語句來獲取發(fā)票商品明細數(shù)據(jù)。示例性的SQL語句可以為:“SELECT商品名稱,規(guī)格型號,計量單位,數(shù)量,單價,金額,稅額,稅率FROM銷項發(fā)票明細表WHERE發(fā)票代碼=******and發(fā)票號碼=******and含稅標識=‘true’”。在稅控開票系統(tǒng)中,根據(jù)“清單標識”的不同,會將不帶清單的發(fā)票商品明細數(shù)據(jù)保存在“銷項發(fā)票明細表”中以及將帶清單的發(fā)票商品明細數(shù)據(jù)保存在“銷項清單明細表”中。上面的SQL語句就是在發(fā)票數(shù)據(jù)不帶清單的情況下從銷項發(fā)票明細表中獲取發(fā)票商品明細數(shù)據(jù)的示例。從銷項發(fā)票明細表中獲取的發(fā)票商品明細數(shù)據(jù)的示例請參見上面的表3。獲取發(fā)票商品明細數(shù)據(jù)的另一示例性SQL語句格式可以為:“SELECT商品名稱,規(guī)格型號,計量單位,數(shù)量,單價,金額,稅額,稅率FROM銷項清單明細表WHERE發(fā)票代碼=******and發(fā)票號碼=******and含稅標識=‘true’”。該SQL語句是在發(fā)票數(shù)據(jù)帶清單的情況下從銷項清單明細表中獲取發(fā)票商品明細數(shù)據(jù)的示例。從銷項清單明細表中獲取的發(fā)票商品明細數(shù)據(jù)的示例請參見上面的表4。另外,在上面的步驟S1和S2中給出的SQL語句示例中的字段,例如獲取發(fā)票主體數(shù)據(jù)時的發(fā)票類型、發(fā)票代碼、發(fā)票號碼、購方名稱、購方稅號、清單標識、發(fā)票金額、發(fā)票稅額等字段以及獲取發(fā)票商品明細數(shù)據(jù)時的商品名稱、規(guī)格型號、計量單位、數(shù)量、單價、金額、稅額、稅率等字段,不是必須全部被選擇,實際上,這些字段可以依據(jù)需要統(tǒng)計的商品數(shù)據(jù)進行選擇,例如如果需要統(tǒng)計商品數(shù)量,則在獲取發(fā)票商品明細數(shù)據(jù)時只需要選擇商品名稱和數(shù)量這兩個字段即可。步驟S3、在所述含稅標識為含稅(例如含稅標識為true)的情況下將含稅發(fā)票商品明細數(shù)據(jù)轉換成不含稅發(fā)票商品明細數(shù)據(jù),并在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括折扣行的情況下,依據(jù)所述折扣行的商品名稱來確定折扣商品的行數(shù)N,并將該折扣行中的金額和稅額分別平攤到該折扣行之前的N行商品明細行的金額和稅額中。這里所說的折扣行是獨立于真實商品明細行以外的特殊商品明細行。由于在商品數(shù)據(jù)統(tǒng)計中是針對真實商品進行統(tǒng)計,也即在統(tǒng)計時是針對真實商品明細行進行查詢統(tǒng)計,不對折扣行進行統(tǒng)計,所以為了獲取真實準確的商品統(tǒng)計數(shù)據(jù),需要將折扣行的數(shù)據(jù)平攤到對應的真實商品明細行上。根據(jù)本發(fā)明的方法可以采用以下公式對所獲取的發(fā)票商品明細數(shù)據(jù)進行去稅處理:去稅處理后金額=去稅處理前金額/(1+稅率)稅額=去稅處理前金額-去稅處理后金額去稅處理后單價=去稅處理前單價/(1+稅率)去稅處理前和去稅處理后的發(fā)票商品明細數(shù)據(jù)的示例請參見上面的表5和表6。另外,通常,在稅控開票系統(tǒng)中,如果發(fā)票商品明細數(shù)據(jù)中只包含一行折扣行,則折扣行的商品名稱字段的格式為“折扣(XX.XXX%)”;如果發(fā) 票商品明細數(shù)據(jù)中包含多行折扣行,則折扣行的商品名稱字段的格式為“折扣行數(shù)N(XX.XXX%)”。在步驟S3中就是基于此來確定發(fā)票商品明細數(shù)據(jù)中的折扣商品的行數(shù)。在進行了去稅處理且確定了折扣商品的行數(shù)之后,根據(jù)本發(fā)明的方法可以進行以下折扣處理:(1)在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括一行折扣行的情況下,采用以下公式進行平攤:平攤后金額=平攤前金額+折扣行金額平攤后稅額=平攤前稅額+折扣行稅額平攤后單價=平攤后金額/數(shù)量此種情況下折扣處理前和折扣處理后的發(fā)票商品明細數(shù)據(jù)的示例請參見上面的表7和表8。(2)在去稅處理后的發(fā)票商品明細數(shù)據(jù)包括多行折扣行(例如N行,N為大于1的整數(shù))的情況下,采用以下公式進行平攤:折扣行之前的第1至N-1行商品明細行的折扣平攤計算公式為:平攤后金額=平攤前金額*(1-折扣率)平攤后稅額=平攤前稅額*(1-折扣率)平攤后單價=平攤后金額/數(shù)量折扣行之前的第N行商品明細行的折扣平攤計算公式為:平攤后單價=平攤后金額/數(shù)量此種情況下折扣處理前和折扣處理后的發(fā)票商品明細數(shù)據(jù)的示例請分別參見上面的表9和表10。步驟S4、依據(jù)去稅和折扣處理后的發(fā)票商品明細數(shù)據(jù)來統(tǒng)計商品數(shù)據(jù)。常見的發(fā)票商品數(shù)據(jù)統(tǒng)計有商品金額、稅額、價稅合計、商品數(shù)量等。例如,可以采用SQL語句或其他語句來按商品名稱統(tǒng)計銷售金額,示例性的SQL語句為:“SELECT商品名稱AS商品名稱,1.0*SUM(金額)AS合計金額,1.0*SUM(稅額)AS合計稅額,1.0*SUM(金額+稅額)AS價稅合計FROM銷項發(fā)票明細表,銷項清單明細表WHERE開票日期BETWEEN'YYYY-MM-DD'AND'YYYY-MM-DD'AND發(fā)票號碼BETWEEN'00000000'AND'99999999'AND開票機號=“開票機號X”GROUPBY商品名稱”。這樣就能夠統(tǒng)計銷項發(fā)票明細表和銷項清單明細表中涉及到的某個商品的銷售金額、稅額等信息。根據(jù)本發(fā)明的方法還可以按商品統(tǒng)計商品的銷售數(shù)量,示例性的SQL語句可以為:“SELECT商品名稱AS商品名稱,1.0*SUM(數(shù)量)AS商品銷售數(shù)量FROM銷項發(fā)票明細表,銷項清單明細表WHERE開票日期BETWEEN'YYYY-MM-DD'AND'YYYY-MM-DD'AND發(fā)票號碼BETWEEN'00000000'AND'99999999'AND開票機號=“開票機號X”GROUPBY商品名稱”。需要明確指出的是,統(tǒng)計商品數(shù)據(jù)時使用的銷項發(fā)票明細表和銷項清單明細表中的數(shù)據(jù)是經去稅和折扣處理后的數(shù)據(jù)。示例性的商品銷售數(shù)量統(tǒng)計結果請參見上面的表11。以上結合附圖詳細描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細節(jié),在本發(fā)明的技術構思范圍內,可以對本發(fā)明的技術方案進行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護范圍。另外需要說明的是,在上述具體實施方式中所描述的各個具體技術特征,在不矛盾的情況下,可以通過任何合適的方式進行組合。為了避免不必要的重復,本發(fā)明對各種可能的組合方式不再另行說明。此外,本發(fā)明的各種不同的實施方式之間也可以進行任意組合,只要其不違背本發(fā)明的思想,其同樣應當視為本發(fā)明所公開的內容。當前第1頁1 2 3 
      當前第1頁1 2 3 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1