身份證號碼:370602197502113509
摘要:AO是近年來審計署重點推廣的AO現場審計實施系統的簡稱。應用AO系統開展項目審計,是審計手段、審計技術上的進步,更是審計方式、審計理念上的一次重大變革。AO系統的數據采集轉換功能方便快捷地把被審計單位財務電子賬套導入系統當中,系統強大的數據查詢分析功能,改變了手工翻閱紙質憑證、報表的傳統審計方式,有效提高了審計的質量和效率,目前AO系統已廣泛應用于財務審計中。而在工程結算審計中因為AO系統和工程造價軟件暫無法直接實現數據共享,所以應用較少。本文通過AO系統與工程造價軟件的結合使用,對應用AO系統開展工程結算審計進行了積極地探索,望供有關人士參考。
關鍵詞:AO系統;工程結算;審計
在某工程結算審計中,施工單位提報結算分為清單內部分結算表和清單外部分結算表。經對建設工程施工合同進行審查,合同條款明確規定:清單內部分結算單價以中標單價為準,清單外部分結算單價按有關文件規定審定,施工中發生的工程量要據實結算。
一、審計總體思路
首先利用AO系統的數據分析功能對清單內部分結算表中的提報單價進行審計,審查其與中標單價是否一致,并得出審定單價表;利用AO系統的數據分析功能確定審計重點;在AO系統外根據有關定額工程量計算規則對提報工程量進行審計,得出審定工程量表并導入AO系統,生成清單內部分審定結算表。其次在AO 系統外根據市場材料價格,結合利用有關定額及造價軟件完成清單外部分結算表中的提報單價、提報工程量的審計,編制清單外部分審定結算表并導入AO系統。最后根據施工單位提報清單內外兩部分結算表,我方編制的清單內外兩部分審定結算表,得出提報總價,審定總價,審減總價及審減率,完成工程結算審計。
二、具體審計步驟
(一)步驟一: 施工單位提報清單內部分結算表中提報單價的審計。
var
sqlstr;
begin
//1.1.1查找施工單位提報清單內部分結算表和施工單位中標時清單報價表中,項目名稱一致但提報單價與中標單價不一致的記錄。
sqlStr := 'Select a.[編號],a.[項目名稱],a.[單位],[提報數量],[提報單價],[中標單價] From [源_施工單位提報清單內部分結算表$] a inner Join [源_施工單位中標時清單報價表$] b on a.[項目名稱] = b.[項目名稱] where [提報單價]<>[中標單價]';
createtemptable('提報單價與中標單價不一致的記錄表',sqlstr);
//1.1.2修改[業務_施工單位提報清單內部分結算表$],將提報單價與中標單價不一致記錄的提報單價修改成中標單價。
executeupdate('update[業務_施工單位提報清單內部分結算表$] set [提報單價]=1000 where[項目名稱] LIKE ''臺階邊石''');
//1.2.1查找施工單位提報清單內部分結算表中有而施工單位中標時清單報價表中沒有的新增記錄。
sqlStr := 'Select a.[編號],a.[項目名稱],a.[單位],[提報數量],[提報單價],b.[項目名稱],[中標單價] From[業務_施工單位提報清單內部分結算表$] a left Join [業務_施工單位中標時清單報價表$] b on a.[項目名稱] = b.[項目名稱] where [中標單價] is 1';
createtemptable('新增記錄表',sqlstr);
//1.2.2查看新增記錄提報單價參考類似項目的中標單價是否準確,并生成新表。
sqlStr := 'Select a.[編號],a.[項目名稱],[提報單價],b.[項目名稱],[中標單價] From [業務_施工單位提報清單內部分結算表$] a left Join [業務_施工單位中標時清單報價表$] b on a.[項目名稱] = b.[項目名稱] WHERE a.[項目名稱] LIKE ''%土方開挖及外運%'' OR a.[項目名稱] LIKE ''%土方回填壓實%''';
createtemptable('查看新增記錄表中提報單價是否準確表',sqlstr);
//1.3把經過審查的提報單價改寫為審定單價,編制清單內部分審定單價表, 完成提報單價的審計。
sqlStr := 'Select [編號],[項目名稱],[單位],[提報單價] as [審定單價] From[業務_施工單位提報清單內部分結算表$]';
createtemptable('清單內部分審定單價表',sqlstr);
end.
(二)步驟二: 施工單位提報清單內部分結算表中提報工程量的審計。
1.堅持全面審計的原則,并查找施工單位提報清單內部分結算表中提報合價大于20000元或提報合價與施工單位中標時清單報價表中中標合價相差大于3000元的記錄做為審計重點。
var
sqlstr;
begin
sqlStr := 'Select a.[編號],a.[項目名稱],a.[單位],[提報合價],[中標合價] From[源_施工單位提報清單內部分結算表$] a left Join[源_施工單位中標時清單報價表$] b on a.[項目名稱] = b.[項目名稱] WHERE [提報合價]>20000 OR ([提報合價]-[中標合價])>3000';
createtemptable('審計重點表',sqlstr);
end.
2.在AO系統外完成審計,編制清單內部分審定工程量表并導入AO系統。
(三)步驟三:施工單位提報清單內部分結算表中提報單價,提報工程量審核完成后,編制清單內部分審定結算表。
var
sqlstr;
begin
sqlStr := 'Select a.[編號],a.[項目名稱],a.[單位],[審定數量],[審定單價],[審定數量]*[審定單價] as 審定合價 From[業務_清單內部分審定工程量表$] a inner Join [清單內部分審定單價表]b on a.[項目名稱]=b.[項目名稱]';
createtemptable('清單內部分審定結算表',sqlstr);
end.
(四)步驟四:對施工單位提報清單外部分結算表進行審計。
清單外部分結算表中提報工程量的審核同上述清單內部分,提報單價的審核根據市場材料價格,結合利用相關定額及其造價軟件,確定其審定單價,在AO系統外編制清單外部分審定結算表并導入AO系統。
(五)步驟五:審計得出施工單位提報總價,我方審定總價,審減總價及審減率,從而完成該工程結算審計。
var
sqlstr,a,b,c,d,e;
begin
//5.1把施工單位提報清單內外兩部分結算表合并成提報結算表。
sqlStr := 'Select [項目名稱],[單位],[提報數量],[提報單價],[提報合價] From [源_施工單位提報清單內部分結算表$] union Select[項目名稱],[單位],[提報數量],[提報單價],[提報合價]From [源_施工單位提報清單外部分結算表$]';
createtemptable('提報結算表',sqlstr);
//5.2把審定清單內、外兩部分結算表合并成審定結算表。
sqlStr := 'Select [項目名稱],[單位],[審定數量],[審定單價],[審定合價] From [清單內部分審定結算表] union Select [項目名稱],[單位],[審定數量],[審定單價],[審定合價] From [業務_清單外部分審定結算表$]';
createtemptable('審定結算表',sqlstr);
//5.3把提報結算表與審定結算表外連接,計算得出提報總價,審定總價,審減總價及審減率。
sqlStr := 'Select ROUND(SUM([提報合價]),2) as 提報總價,ROUND(SUM([審定合價]),2) as 審定總價,ROUND(SUM([提報合價])-SUM([審定合價]),2) as 審減總價,ROUND((SUM([提報合價])-SUM([審定合價]))*100/SUM([提報合價]),2) as 審減率 From [提報結算表] right join [審定結算表] on[提報結算表].[項目名稱]=[審定結算表].[項目名稱]';
createtemptable('審計結論表',sqlstr);
a:=CreateQ('select * from 審計結論表',-1);
b:=QFDValue(a,'提報總價');
c:=QFDValue(a,'審定總價');
d:=QFDValue(a,'審減總價');
e:=QFDValue(a,'審減率');
write('提報總價:',b,'元');
write('審定總價:',c,'元');
write('審減總價:',d,'元');
write('審減率:',e,'%');
end.
結束語
通過AO現場審計實施系統與工程造價軟件的結合使用,可快速高效審查施工單位提報清單內部分結算表中提報單價的正確性、施工單位提報清單外部分結算表中提報單價的合理性及兩表中提報工程量的準確性。積極應用AO系統開展工程結算審計工作,有助于充分發揮審計監督作用,及時發現有無多計工程價款情況,對于合理審定工程造價,有效提高資金使用效益具有十分重要的意義。
參考文獻:
[1]AO應用實例集/AO培訓教材編委會編.-北京:清華大學出版社,2008.2
[2]AO 2011實用手冊/《AO 2011實用手冊》編寫組編著.-北京:清華大學出版社,2011.6