雷武奎,蒲道巍
( 黑龍江省水利水電勘測(cè)設(shè)計(jì)研究院,哈爾濱150080)
《土地開發(fā)整理項(xiàng)目預(yù)算定額》( 2012 版)[1]其他費(fèi)用與《土地開發(fā)整理項(xiàng)目預(yù)算定額》( 2005版)[2]其他費(fèi)用的計(jì)算有很大區(qū)別。2005 定額其他費(fèi)用多以工程施工費(fèi)為基數(shù)乘以相應(yīng)費(fèi)率,2012 定額其他費(fèi)用則采用內(nèi)插法或差額定率累進(jìn)法計(jì)算一部分費(fèi)用,這無(wú)疑增加了計(jì)算難度。為了提高工作效率,方便設(shè)計(jì)人員設(shè)計(jì),本文擬采用VC + +可視化編程語(yǔ)言對(duì)土地整理預(yù)算定額( 2012 版) 中其他費(fèi)用進(jìn)行程序設(shè)計(jì)。
下面以其他費(fèi)用中較復(fù)雜的項(xiàng)目可行性研究費(fèi)和工程復(fù)核費(fèi)為例,分別介紹內(nèi)插法和差額定率累進(jìn)法的計(jì)算原理。
設(shè)y 為項(xiàng)目可行性研究費(fèi),x1為上一檔計(jì)費(fèi)基數(shù),y1為上一檔對(duì)應(yīng)的可行性研究費(fèi),x2為下一檔計(jì)費(fèi)基數(shù),y2為下一檔對(duì)應(yīng)的可行性研究費(fèi),x 為計(jì)算的工程施工費(fèi)與設(shè)備購(gòu)置費(fèi)之和,則可采用內(nèi)插法計(jì)算可行性研究費(fèi)。
表1 項(xiàng)目可行性研究費(fèi)計(jì)費(fèi)標(biāo)準(zhǔn) 萬(wàn)元
差額定率累進(jìn)法是按計(jì)算基數(shù)金額大小劃分費(fèi)率檔次,分檔計(jì)算各檔的工程復(fù)核費(fèi)( 區(qū)間金額乘以相應(yīng)費(fèi)率) ,各檔工程復(fù)核費(fèi)累進(jìn)之和為總的工程復(fù)核費(fèi)。
表2 工程復(fù)核費(fèi)計(jì)費(fèi)標(biāo)準(zhǔn) 萬(wàn)元
差額定率累進(jìn)法有兩種計(jì)算方法:
第一種方法按照差額累進(jìn)法定義進(jìn)行計(jì)算,以工程施工費(fèi)與設(shè)備購(gòu)置費(fèi)之和為3500 萬(wàn)元為例,計(jì)算過(guò)程如下:
第二種方法按照表2 中的算例進(jìn)行計(jì)算:
本文采用較為簡(jiǎn)單的第二種方法進(jìn)行計(jì)算。
下面擬采用VC + + 進(jìn)行土地整理預(yù)算定額(2012 版) 其他費(fèi)用可視化程序設(shè)計(jì)開發(fā)[3]。程序設(shè)計(jì)步驟如下:
1) 打開VC + +6.0 應(yīng)用程序,新建一個(gè)名為Tudi2012 的多文檔應(yīng)用程序。
2) 在左側(cè)的ResourceView 的Dialog 中插入一個(gè)ID 為IDD_INPUTDIALOG 的對(duì)話框,將標(biāo)題修改為“輸入基礎(chǔ)數(shù)據(jù)對(duì)話框”,插入3個(gè)靜態(tài)文本框,將其標(biāo)題分別改為: “工程施工費(fèi)”、“設(shè)備購(gòu)置費(fèi)”、“拆遷補(bǔ)償費(fèi)”,再插入3個(gè)編輯框。
圖1 輸入基礎(chǔ)數(shù)據(jù)對(duì)話框
3) 在左側(cè)的ResourceView 的Menu 中插入一個(gè)“其他費(fèi)用”菜單,再插入“輸入基礎(chǔ)數(shù)據(jù)”、“計(jì)算其他費(fèi)用”、“顯示計(jì)算成果”3個(gè)子菜單,將ID 分別改為:“ID_INPUTDATA”、“ID_Compute”、“ID_Out-Put”。
圖2 編輯程序菜單欄
4) 進(jìn)入MFCClassWizard 中的Member Variables為CInputDialog 類添加3個(gè)float 型變量:“m_gcsgf”、“m_sbgzf”、“m_cqbcf”。
圖3 為CInputDialog 類添加變量
進(jìn)入MFCClassWizard 中的Message Maps 為Tudi2012View 類的3個(gè)ID“ID_INPUTDATA”、“ID_Compute”、“ID_OutPut”添加Command 成員函數(shù)。
圖4 為Tudi2012View 類添加成員函數(shù)
5) 為Tudi2012View 類添加一個(gè)float 型的chazhi( float z,float x1,float x2,float y1,float y2) 插值函數(shù)用于進(jìn)行插值計(jì)算[4]。
6) 在OnInputdata( ) 函數(shù)中添加如下內(nèi)容:
以上代碼實(shí)現(xiàn)打開輸入基礎(chǔ)數(shù)據(jù)對(duì)話框,并將輸入的數(shù)值賦值給類的相應(yīng)成員變量。
7) 在OnCompute( ) 函數(shù)中添加如下內(nèi)容:
//工程復(fù)核費(fèi)
上述代碼僅以項(xiàng)目可行性研究費(fèi)和工程復(fù)核費(fèi)為例介紹了利用插值法和差額定率累進(jìn)法進(jìn)行計(jì)算的程序設(shè)計(jì)過(guò)程,其余費(fèi)用可以參照以上方法進(jìn)行程序設(shè)計(jì)開發(fā)。
8) 在OnOutPut( ) 函數(shù)中添加如下內(nèi)容:
以上代碼實(shí)現(xiàn)將計(jì)算的成果寫入文件
名為“01. txt”的文件中,方便查閱使用。
某土地整理項(xiàng)目的工程施工費(fèi)為6 500萬(wàn)元,設(shè)備購(gòu)置費(fèi)為1 300萬(wàn)元,拆遷補(bǔ)償費(fèi)為0 萬(wàn)元,利用土地整理其他費(fèi)用可視化程序進(jìn)行計(jì)算。計(jì)算成果如下:
圖5 某土地整理項(xiàng)目其他費(fèi)用實(shí)例
土地整理2012 定額其他費(fèi)用與土地整理2005定額其他費(fèi)用相比,其中多項(xiàng)費(fèi)用要用到內(nèi)插法或者差額定率累進(jìn)法進(jìn)行計(jì)算,若利用手工或者Excel進(jìn)行計(jì)算,既費(fèi)時(shí)又費(fèi)力,而采用本其他費(fèi)用可視化程序能方便、快捷地計(jì)算出其他費(fèi)用,大大縮短設(shè)計(jì)時(shí)間,提高了設(shè)計(jì)效率,計(jì)算精度較高,完全滿足設(shè)計(jì)要求。
本程序的輸出成果為文本文檔,不方便編輯,若是能改為excel 格式,更加有利于編輯使用,這也是今后的改進(jìn)方向。
[1]財(cái)政部,國(guó)土資源部. 土地開發(fā)整理項(xiàng)目預(yù)算定額標(biāo)準(zhǔn)[M]. 北京:中國(guó)財(cái)政經(jīng)濟(jì)出版社,2012.
[2]財(cái)政部,國(guó)土資源部. 土地開發(fā)整理項(xiàng)目預(yù)算定額標(biāo)準(zhǔn)[M]. 北京:中國(guó)財(cái)政經(jīng)濟(jì)出版社,2005.
[3]David J.Kruglinski, Scot Wingo, George Shepherd.Programming Visual C + + 6.0 技術(shù)內(nèi)幕( 第五版) :修訂版[M]. 北京:北京希望電子出版社,2002.
[4]侯俊杰. 深入淺出MFC[M]. 武漢: 華中科技大學(xué)出版社,2001