近在開發小程序,與vue類似,它們都有生命周期這回事。
onLoad 監聽頁面加載
onReady 監聽頁面初次渲染完成 onShow 監聽頁面顯示
到底是什么意思?
所以這又觸碰到了我的知識盲區,不過項目在磕磕絆絆中完成得差不多了,但是遇到了CSS3動畫渲染的性能問題,所以我也是被逼的,再回過頭來從瀏覽器渲染網頁的流程出發,去找動畫卡頓的癥結。
瀏覽器渲染網頁的流程如下:
使用 HTML 創建文檔對象模型(DOM)
使用 CSS 創建 CSS 對象模型(CSSOM) 基于 DOM 和 CSSOM 執行腳本(Scripts) 合并 DOM 和 CSSOM 形成渲染樹(Render Tree) 使用渲染樹布局(Layout)所有元素 渲染(Paint)所有元素
可以結合Alon的這篇前端性能優化和安卓開發者選項的顯示頁面布局。
安卓開發者選項的顯示頁面布局
如何判斷手機app是native,webview還是hybird?
簡單說下,app中的一大塊是白色的沒有紅線標記出來的,但是上面有按鈕,圖片等時,就是webview,也就是通過一個偽瀏覽器去請求到的數據,斷網時打開app沒有任何東西顯示在上面
onLoad 監聽頁面加載 在渲染完界面之后,也就是通過.json中的配置項生成native界面后,開始渲染webview的部分,一個頁面只會調用一次。 onReady 監聽頁面初次渲染完成 一個頁面只會調用一次,代表頁面已經準備妥當,可以和視圖層進行交互。 onShow 監聽頁面顯示 每次打開頁面都會去調用其中的函數。
應該放在onShow里,因為這樣我每次打開都能看到動畫。
有一個前提必須要提,前端開發者們都知道,瀏覽器是單線程運行的。 但是我們要明確以下幾個概念:單線程,主線程和合成線程。
雖然說瀏覽器執行js是單線程執行(注意,是執行,并不是說瀏覽器只有1個線程,而是運行時,runing),但實際上瀏覽器的2個重要的執行線程,這 2 個線程協同工作來渲染一個網頁:主線程和合成線程。
一般情況下,主線程負責:運行 JavaScript;計算 HTML 元素的 CSS 樣式;頁面的布局;將元素繪制到一個或多個位圖中;將這些位圖交給合成線程。
相應地,合成線程負責:通過 GPU 將位圖繪制到屏幕上;通知主線程更新頁面中可見或即將變成可見的部分的位圖;計算出頁面中哪部分是可見的;計算出當你在滾動頁面時哪部分是即將變成可見的;當你滾動頁面時將相應位置的元素移動到可視區域。
原因就是主線程和合成線程的調度不合理。
下面來詳細說一下調度不合理的原因。
在使用height,width,margin,padding作為transition的值時,會造成瀏覽器主線程的工作量較重,例如從margin-left:-20px渲染到margin-left:0,主線程需要計算樣式margin-left:-19px,margin-left:-18px,一直到margin-left:0,而且每一次主線程計算樣式后,合成進程都需要繪制到GPU然后再渲染到屏幕上,前后總共進行20次主線程渲染,20次合成線程渲染,20+20次,總計40次計算。
主線程的渲染流程,可以參考瀏覽器渲染網頁的流程:
使用 HTML 創建文檔對象模型(DOM)
使用 CSS 創建 CSS 對象模型(CSSOM) 基于 DOM 和 CSSOM 執行腳本(Scripts) 合并 DOM 和 CSSOM 形成渲染樹(Render Tree) 使用渲染樹布局(Layout)所有元素 渲染(Paint)所有元素
也就是說,主線程每次都需要執行Scripts,Render Tree ,Layout和Paint這四個階段的計算。
而如果使用transform的話,例如tranform:translate(-20px,0)到transform:translate(0,0),主線程只需要進行一次tranform:translate(-20px,0)到transform:translate(0,0),然后合成線程去一次將-20px轉換到0px,這樣的話,總計1+20計算。
可能會有人說,這才提升了19次,有什么好性能提升的?
假設一次10ms。
那么就減少了約190ms的耗時。
會有人說,辣雞,才190ms,無所謂。
那么如果margin-left是從-200px到0呢,一次10ms,10ms*199≈2s。
還會有人說,辣雞,也就2s,無所謂。
你忘了單線程這回事了嗎?
如果網頁有3個動畫,3*2s=6s,就是6s的性能提升。 由于數據是猜測的,所以暫時不考慮其真實性,文章后面我使用chrome devtools的performance做了一個實驗。
要知道,在"客戶至上"的今天,好的用戶體驗是所有產品的必須遵守的一條規則,無論是對于開發者還是產品經理,追求極致的性能都是我們打造一個好的產品所必備的品質。
可能看了我的略不專業的分析后,大家對主線程,合成線程以及它們在2種性能不同動畫方案上的工作流程還不是很了解,可以去看一篇翻譯過來的博客(英文原版鏈接已經失效了):深入瀏覽器理解CSS animations 和 transitions的性能問題
這篇文章完美講述了瀏覽器主線程和合成線程的區別,并且舉了一個高度從100px變化到200px的2種動畫方案的對比,對主線程和合成線程的整個工作流程做了很詳盡的講解,真心建議認真閱讀一遍。
回過頭來總結下,css3動畫卡頓的解決方案: 在使用css3 transtion做動畫效果時,優先選擇transform,盡量不要使用height,width,margin和padding。
transform為我們提供了豐富的api,例如scale,translate,rotate等等,但是在使用時需要考慮兼容性。但其實對于大多數css3來說,mobile端支持性較好,desktop端支持性需要格外注意。
補充:為了增強本文的說服力,特地回家做了一個實驗,代碼如下。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.margin-transition{
/* margin-left: 0; */
background: rgba(0,0,255,0.3);
transition: margin-left 1s;
}
.transform-transition{
/* transform: translate(0,0); */
background: rgba(0,255,0,0.3);
transition: transform 1s;
}
.common{
height: 300px;
width: 300px;
}
</style>
</head>
<body>
<div class="margin-transition common" id="marginTransition">
<p>transition:margin-left 1s</p>
</div>
<div class="transform-transition common" id="transformTransition">
<p>transition:tranform 1s</p>
</div>
<button id="control">見證奇跡</button>
<script>
var btn=document.getElementById('control');
var marginTransition=document.getElementById('marginTransition');
var transformTransition=document.getElementById('transformTransition');
btn.addEventListener("click",function(){
console.log(marginTransition.style,transformTransition.style)
marginTransition.style.marginLeft="500px";
transformTransition.style.transform="translate(500px,0)"
})
</script>
</body>
</html>
我將主要借助chrome devtools的performance工具對比二者的性能差異。 先來看margin動畫,動態修改DOM節點的margin-left值從0到500px;。
transition: margin-left 1s;
再來看下transform動畫,動態修改DOM節點的transform值從translate(0,0)到translate(500px,0)。
transition: transform 1s;
可能圖片不是很好地能說明性能差異,那么我們來列一張耗時對比表,方便我們計算。
耗時 | margin | transform |
Summery | 3518ms | 2286ms |
Scripting | 1.8ms | 2.9ms |
Rendering | 22.5ms | 6.9ms |
Painting | 9.7ms | 1.6ms |
Other | 39.3ms | 25.2ms |
Idle( browser is waiting on the CPU or GPU to do some processing) | 3444.4ms | 2249.8ms |
GPU使用率 | 4.1MB | 1.7MB |
通過上表我們可以計算出明margin,transform與transition組合實現CSS3動畫效果時的性能差異參數。 |
關鍵性能參數 | margin | transform |
實際動畫耗時(總時間 減去 空閑時間) | 73.6ms | 36.2ms |
計算得出,transform動畫耗時約等于margin動畫耗時的0.49倍,性能優化50%。
由于我對Other的所做的具體事情不是很清楚,所以這里的實際動畫時間也有可能還要減掉Other中的時間,下表是我們減掉后的數據。
關鍵性能參數 | margin | transform |
實際動畫耗時(總時間 減去 其他時間和空閑時間) | 34.3ms | 11ms |
計算得出,transform動畫耗時約等于margin動畫耗時的0.32倍,性能優化接近70%。
也就是說,無論我們減去還是不減去Other的時間,我們采用transform實現動畫的方式都比margin動畫快。
不精確地得出一個小結論:transform比margin性能好50%~70%。
雖然會有50%~70%的性能提升,但是需要注意硬件差異,硬件好的情況下可能不能發現卡頓或者其他的一些性能上的問題。 例如在開發小程序的過程中,模擬器是位于desktop端的,因此它的硬件性能性能更好,例如CPU,GPU。但是一旦在mobile端運行,例如ios或者android上運行時,就可能會出現性能問題,這就是因為移動端的硬件條件遜于PC端導致的。
所以說,性能問題是一直存在的,只不過硬件差異會導致性能影響的程度不同。
所以我們再次回過頭來,總結出css3動畫卡頓的解決方案: 在使用css3 transtion做動畫效果時,優先選擇transform,盡量不要使用height,width,margin和padding。
That's it !
2018年11月28日更新 為什么transform更加平滑?
合成器的優點在于,其工作無關主線程,合成器線程不需要等待樣式計算或者 JS 執行,這就是為什么合成器相關的動畫 最流暢,如果某個動畫涉及到布局或者繪制的調整,就會涉及到主線程的重新計算,自然會慢很多。
引用自infoQ的好文:史上最全!圖解瀏覽器的工作原理
與我們的博客上下文結合起來,解釋如下: 在使用css3 transtion做動畫效果時,transform實現的動畫是與合成器線程相關的,不需要等待主線程樣式計算或者 JS 執行,計算速度是很快的;而使用height,width,margin和padding時,導致布局和繪制的調整,主線程需要重新計算樣式并且執行JS,計算速度自然就慢了。
參考: http://sy-tang.github.io/2014/05/14/CSS%20animations%20and%20transitions%20performance-%20looking%20inside%20the%20browser/
http://jinlong.github.io/2017/05/08/optimising-the-front-end-for-the-browser/
http://blog.csdn.net/yeana1/article/details/52756871 https://www.jianshu.com/p/b70b72de3c32
https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/
http://blogs.adobe.com/webplatform/2014/03/18/css-animations-and-transitions-performance/
期待和大家交流,共同進步:
微信公眾號: 大大大前端 / excellent_developers
努力成為優秀前端工程師!
務管理基礎知識
財務管理是單位管理中的重要組成部分,它是利用貨幣形式對單位的財務收支、資金運動過程進行的綜合性管理。貨幣資金猶如人體的血液,血液循環不暢,人體機能就會出現故障。同樣,單位資金管理不善,直接導致單位不穩定。因此,加強單位財務管理非常重要。但財務管理不僅僅是單位財務人員的事情,單位負責人必須重視和加強對財務工作的領導。我認為,既然單位領導的角色賦予了其單位財務管理的權力和責任,而要行使好這份權力,履行好這份職責,相應的財務管理基礎知識是必不可少的。
一是要具備能讀懂簡易財務報表的基礎知識。單位財務報表的對外報送均需要單位負責人的簽字同意,簽字必然承擔責任。因此領導干部的簽字過程,也自然成為一個審核把關的環節。這就要求領導干部能懂得財務報表中主要會計要素的含義及勾稽關系,以及相應的會計數據所反映的經濟信息等。(前不久,有的單位負責人跟我講年終決算,會計報表上反映虧損十幾萬元,而賬面還有資金結余,搞的他犯糊涂,不知是怎么回事)
二是要了解財政管理體制的相關改革。行政事業單位的財務管理內容與財政體制改革密切關聯,因此了解財政管理的改革過程和新的要求變化,能幫助領導干部從總體上把握行政事業單位財務管理的要求。近幾年財政體制改革的內容主要包括部門預算、國庫集中支付、政府采購、政府收支分類和政府非稅收入收繳管理改革(即收支兩條線)等。
三是要牢記不可違背的財經紀律。有些財務管理規定是萬不可觸碰的“紅線”,否則會首先對單位領導干部直接給予處分和處罰,如不得私設“小金庫”,不得截留挪用強農惠農專項資金,不得擅自提高津補貼標準,嚴格執行專項費用限額標準等。領導干部必須保持高度的敏感性和警覺性。下面我從三個方面分別介紹。
一是財政體制改革的內容(四項);二是按資金性質即預算資金、基本建設資金(形成固定資產)、財政專項資金(能繁母豬補貼、生豬良種補貼、動物疫苗和標識補助、種豬場的糧食直補資金等)逐一講解財務管理的要求和內容;三是介紹“十二五”農業財務工作的主要任務及2012年財政工作要點。
一、財政體制改革的四項內容
實行財政管理體制改革,是公共財政管理的需要,也是發達市場經濟國家的通行做法。比如說國庫單一賬戶制度最早產生于英國,已有200多年的歷史。它要求所有政府性資金都必須納入國庫單一賬戶體系才能進行支付,實現一級政府的收支只有一本賬,不允許有游離于國庫單一賬戶體系之外的政府性資金。市場經濟國家經過長期的探索,逐步形成了先進的現代財政國庫管理制度。發展中國家從二十世紀六十年代以來,逐步實行了這項制度。我國從建國以來實行了長達三十多年的計劃經濟體制,政府對經濟活動實行全方位的管理,形成了龐雜的、包攬一切社會事務的各級黨政管理機制。政府對社會經濟活動的全面干預使得行政成本極高,公共財政不堪重負,便允許各類管理部門收費。“稅”是法定的,而“費”則由收費部門自行控制和支配,因此彈性極大且流向分散。由于各級行政管理機構和人員眾多,規則不清,幾乎每個部門都有收費權,費目比稅種至少多數十倍。這些費用掌握在各級政府部門手中,形成了所謂“預算外資金”。預算外資金的公開流向是“補充行政經費的不足”,實際上則相當一部分進入了部門的“小金庫”,用于部門人員的福利和集體消費,甚至流入某些人員的私囊,造成腐敗案件層出不窮。
龐大的“預算外資金”運行于體制外,嚴重干擾了金融市場和金融秩序。如果不采取措施整頓,規范亂收費和私設“小金庫”行為,懲治腐敗也無從談起。
從20世紀90年代末期,開始了以建立社會主義市場經濟體制下公共財政框架為基礎的公共支出改革。公共支出改革的核心內容包括部門預算、收支兩條線、國庫集中支付和政府采購制度。這四項改革,應該說部門預算改革是龍頭,其余三項是相應的配套改革。
事業單位預算管理作為財務管理的主要內容,貫穿于財務管理工作的方方面面。自2000年我國實行部門預算編制管理模式以來,事業單位預算管理工作的內容和方法發生了很大變化,加強和深化預算管理,做到科學編制預算、嚴格執行預算、全面監督預算執行過程、及時總結預算執行結果,顯得非常重要。
實行部門預算是財政管理制度改革的需要,為此,我們要堅持做到“四個明確”。一是明確部門預算的編制原則;二是明確部門預算的編制方法;三是明確部門預算的執行程序;四是明確部門預算的 約束與監督。
事業單位預算是事業單位完成各項工作任務,實現事業計劃的重要保證,也是單位財務工作的基本依據。
預算是個組合體,包含很多知識點,而預算管理又是貫穿整個財務管理過程的主線。從流程上來講,它主要包括以下四個內容:一是科學合理編制部門預算,確保單位正常運轉。(除人員、公用等經費按定額編制外,還要針對本單位的工作職能、工作重點和中心任務進行編制。簡單地說就是“四保”即保工資、保運轉、保穩定、保發展。)
二是將預算指標細化到各業務部門,分解落實責任(收入任務、支出定額指標分解到各單位)。
三是加強預算執行監督,提高資金使用效益。(各事業單位應充分認識到編制預算和執行預算是國家預算法規的要求,經上級批準的部門預算是年度經費收支的依據和準繩。部門預算一經上級批準,各單位必須嚴格按照預算內容執行,不得擅自改變內容和用途,不準擅自擴大開支范圍)
四是做好預算執行情況分析,落實預算執行考核評價。(事業單位內部要逐步建立起對資金使用效益的考核評價機制,對資金的使用要做到事前有計劃、事中有監督、事后有評價。通過對資金使用效益的考核評價,一方面實現對資金使用全過程的追蹤問效管理,提高事業單位履行職責的能力;另一方面也是對預算編制水平的檢驗,實際執行情況與預算差別較大或資金使用效益不理想的,應調整預算。預算管理工作在整個事業單位管理工作中就像綱和網的關系。)
2、預算編制的原則
①政策性原則。事業單位預算編制要正確體現和貫徹國家有關方針、政策和規章制度。
②可靠性原則。事業單位編制預算應當自求收支平衡,不得編制赤字預算。
③合理性原則。即事業單位編制預算要做到合理安排各項資金,尤其是合理安排各項支出項目。事業單位支出中有兩部分必須優先予以保證,一是人員工資,二是滿足業務工作正常運轉必不可少的支出。在編制預算時,就要按照保證重點、兼顧一般的原則,優先確保支出重點,同時妥善安排其他各項支出。
④完整性原則。事業單位的各項財務收支均要納入單位預算進行管理。因此,在編制預算時,必須將單位的一切財務收支全部反映在預算中,不得打埋伏和預算之外留收支項目。
⑤統一性原則。編制預算時要按照國家統一設置的預算表格和統一的口徑、程序和計算依據填列有關收支數字指標。
3、部門預算的編制方法——零基預算法
以前我們都是采用“基數加增長”的財政補助辦法,有的單位說,去年預算是多少,今年增加職能,應增加工作經費,說的很有道理。但如果按零基預算法就不一定對頭。現在推行經費分配“零基預算法”即對各單位的財政補助,打破“基數”的概念,根據事業單位的性質和事業計劃及任務,綜合單位財務收支狀況,從零開始重新核定財政補助數額。具體操作程序是:首先核實單位的基本數字,如職工人數、房屋建筑物的設備狀況、車輛數量等,為測算財政補助數額提供基礎資料。其次,制定合理的支出定額,如人員經費、按照人事部門批復的標準確定;商品和服務支出(公共經費)按照業務工作需要,結合物價水平確定;修繕購置根據單位現有房屋設備情況確定。第三,根據支出定額和有關基本數字,計算出單位支出總量,結合單位自身組織收入情況確定財政補助數額。
行政事業單位人員經費定額和日常公用經費定額如下:
A、社會保險繳費:養老保險費,事業單位按工資總額的20%計算(不含離退休人員);醫療保險費,基本醫療保險行政事業單位工作人員按工資足額的6%計算,離退休人員按基本離退休費加津補貼的8%計算;補充醫療保險按工資總額的4%計算;失業保險費,事業單位按工資總額的1%計算(不含離退休人員)。
B、辦公及及印刷費:包括辦公用品、打印紙、磁盤、復印紙、賬表、信封、檔案袋、公文類、報刊訂閱費、清潔用品、需星購置、日常印刷費、專業書刊購置費、業務資料印刷費等,按在編在崗人員每人每年900元的標準計算。
C、水電費:主要為衛生用水、空調用水、用電主要為辦公室空調、取暖、照明、電梯、計算機、復印機等辦公設備用電。按在編在崗人員每人每年970元的標準計算。
D、通訊費:主要為辦公室市話費、網絡費、長途電話費、郵資費、電報費等,按在編在崗人員每人每年1500元標準計算。
E、差旅費:主要為縣內外出差所需的交通費、途中伙食補不占、住宿費、公雜費等,按監財行發[2008]252號文件計算,預算標準為在編在崗人員每人每年3290元。
F、一般會議費:主要指行政機關內部工作會和專業會的場租費、伙食費、其他費用等,按在編在崗人員每人每年500元標準預算。
G、福利費:按職工工資總額(含離退休人員)的2.5%計算(400元/人)。
H、工會經費:按在職職工總額的2%計算(300元/人)。
I、一般業務招待費:按公務費2%計算,公務費包括:辦公及印刷費、郵電費、水電費、降溫取暖費、差旅費、一般會議費、公務用交通費等7項,按在編在崗人員每人每年900元。
J、交通費(公務用車):主要包括汽車燃燒費、維修費、保險費、過路過橋費、安全獎勵費以及維護車輛正常運行的其它費用。每輛車每年按3.8萬元計算。
K、其他費用:主要指上述定額中未包括的零星費用,如勞務費、保安、綠化、門前三包,其他雜項費用等,按在編在崗人員每人每年600元標準計算。
(二)、“收支兩條線”管理
收支兩條線,是指具有收費和罰款沒收職能的部門和單位,根據國家法律、法規和規章應收取的行政事業性收費(含政府性基金)和罰沒收入,實行收入與支出兩條線管理,即上述行政事業性收費和罰沒收入按規定委托指定代收銀行代收代繳或由執收執罰單位直接收取,并全額上繳國庫或預算外資金財政專戶;同時,執收執罰單位需要使用資金時(如部門和單位的人員經費、公用經費和辦公所需的特殊經費等),由財政部門根據實際情況統籌安排核準后,從國庫或預算外資金專戶撥付,納入本級綜合財政預算統籌安排。
財政部《關于深化收支兩條線改革進一步加強財政管理的意見》指出,深化“收支兩條線”改革需要做好二個方面的工作:一是要將各部門的預算外收入全部納人財政專戶管理,有條件的納入預算管理,任何部門不得“坐收”、“坐支”;二是部門預算要全面反映部門及所屬單位預算內外資金收支狀況,提高各部門支出的透明度。同時.財政部門要合理核定支出標準,并按標準足額供給經費;三是要根據新的情況,修訂、完善有關法規和規章制度,使“收支兩條線”管理工作法制化、制度化、規范化。
收支兩條線管理的基本要求及核算程序,如表所示:
收支兩條線管理的基本要求 | 收費主體是履行或代履行政府職能的國家機關、事業單位和社會團體。罰沒主體是國家行政機關、司法機關和法律、法規授權的機構; |
行政事業單位收支兩條線業務應采用以下核算程序 | 行政事業單位取得按規定應上繳國庫的款項,應通過“應繳預算款”核算; |
。
目前我國現行政府非稅收大體分為十類:一是行政事業性收費(檢疫);二是政府性基金;三是國有資源有償使用收入;四是國有資產有償使用收入;五是國有資本經營收益;六是彩票公益金;七是罰沒收入;八是以政府的名義接受的捐贈收入;九是主管部門集中收入;十是政府財政資金產生的利息收入等。
我國非稅收入管理改革的主要做法:①設立了用于非稅收入收繳的中央財政匯繳專戶和財政專戶。②規范了收入收繳程序,實行直接繳庫和集中匯繳,直接繳庫方式即繳款單位和個人根據執行單位發出的《非稅收一般繳款書》,通過代理銀行直接應繳款項繳入財政為執行單位設立的財政匯繳專戶(單位開票、銀行代收、財政統管)。集中匯繳方式即繳款人將應繳款項直接繳給執收單位,執收單位每日及時將應繳款項繳入財政匯繳專戶。③健全了票據管理體系,使用統一《非稅收一般繳款書》,實現了電子代開票,有效規范了執收單位的執收行為;④運用信息技術,建立了現代化的收入收繳管理信息系統。
(三)國庫集中支付制度
什么叫國庫集中支付?簡單地說,就是由過去財政部門業務股室根據預單位的年度預度代編計劃,每月初一次性拔付全月的資金給預算單位,改為由預算單位根據年度預算提出分月用款計劃,在計劃內依據實際需要提出用款申請,由國庫支付系統將資金支付給商品和勞務供應者或用款單位、用款人。
1、國庫集中支付的主要內容
建立國庫單一賬戶體系,規范收入收繳程序和改變支出拔付方式。
改革后預算單位將不再自行開設賬戶,而是由財政部門統一在國庫單一賬戶體系內設立各類賬戶,用于財政資金的集中管理。具體由國庫單一賬戶、非稅收入專戶、財政零余度賬戶、預算單位零余額賬戶、特設專戶五類賬戶組成。
預算單位零余額賬戶是財政部門在商業銀行為預算單位開設的(我們局零余額賬戶在建設銀行),用于財政授權支付和與國庫單一賬戶或非稅收入專戶進行清算。
2、國庫集中支付的支出方式分為直接支付和授權支付兩種。
①財政直接支付
是指由財政部門開具支付令,通過國庫單一賬戶體系,直接將財政資金支付到收款人(商品和勞務供應者)或用款單位賬戶。直接支付采用銀行轉賬結算方式實現支付,即通過財政零余額賬戶的代理銀行辦理轉賬支付。
財政直接支付的范圍為:工資支出、工程采購支出、大宗物品和服務購買支出(即單筆超過5萬元以上)上級對下級的轉移支付和其它具有指定用途項目的支出。
②、財政授權支付
是指預算單位按縣財政局授權,在財政局批準的用款額度內,向代理銀行簽發支付令,通過國庫單一賬戶將資金支付
到收款人賬戶。
財政授權支付適用于未納入工資支出、工程采購支出,物品服務采購支出管理的購買支出和零星支出。
財政授權支付的結算方式主要有轉賬支付和現金支付。
3、辦理支付業務需要提供的資料(有些人以為是我們財務人員故意卡,其實是提供的資料不完整造成的)。
①已實行政府采購的項目支出需提供政府采購辦審批的《資金審批表》。
②未實行政府采購專項資金的支出需提供機關合同及憑證;③涉及到轉入個人賬戶除提供相關依據外,還需提供個人身份證復印件。
④各預算單位應根據單位的實際用款需要辦理支付業務(有的單位計劃一下達就全部取款),不得將資金轉入單位出納個人存折賬戶或其他賬戶。
⑤各預算單位提取大額現金(5萬元以上)需提供蓋有單位行政公章的現金申請書,并要財務負責人簽字。
(四)政府采購
政府采購,是指各級國家機關、事業單位和團體組織,使用財政性資金采購依法制定的集中采購目錄以內的或者采購限額標準以上的貨物、工程和服務的行為。政府采購不僅是指具體的采購過程,而且是采購政策、采購程序、采購過程及采購管理的總稱,是一種對公共采購管理的制度,是一種政府行為。
相對于私人采購而言,政府采購具有如下特點:
一、資金來源的公共性
二、非盈利性
三、采購對象的廣泛性和復雜性
四、規范性
五、政策性
六、公開性
七、極大的影響力
政府采購的主體是政府,是一個國家內最大的單一消費者,購買力非常大。據統計,歐共體各國政府采購的金額占其國內生產總值的14%左右(不包括公用事業部門的采購);美國政府在20世紀90年代初每年用于貨物和服務的采購就占其國內生產總值的26%-27%,每年有2000多億美元的政府預算用于政府采購。正因為如此,政府采購對社會經濟有著非常大的影響,采購規模的擴大或縮小,采購結構的變化對社會經濟發展狀況、產業結構以及公眾生活環境都有著十分明顯的影響。正是由于政府采購對社會經濟有著其他采購主體不可替代的影響,它已成為各國政府經常使用的一種宏觀經濟調控手段。
政府采購的組織形式
政府采購一般有三種模式:集中采購模式,即由一個專門的政府采購機構負責本級政府的全部采購任務;分散采購模式,即由各支出采購單位自行采購;半集中半分散采購模式,即由專門的政府采購機構負責部分項目的采購,而其他的則由各單位自行采購。中國的政府采購中集中采購占了很大的比重,列入集中采購目錄和達到一定采購金額以上的項目必須進行集中采購。
“高價”政府采購頻現的背后
近期,一些地方政府“陽光采購”頻頻引發爭議:長沙市工商局辦公大樓空調系統安裝中標價109萬元,
http://baike.baidu.com/albums/229817/5081311/0/0.html%22%20%5Cl%20%220%24964b2e4e98377088d1c86ac8
可結算價卻高達875萬元,高出8倍還多。長沙市另一個政府采購項目,實際結算價比公示價高出千萬元。在此之前,昆明市有關政府職能部門被曝集體“高價采購”,而長春市購進一臺電腦接近3萬元……本為引進競爭、節省支出的政府采購,究竟生了什么“病”?
結算價高出中標價8倍:“陽光采購”有潛規則
但面對種種質疑,昆明市有關部門負責人不以為然。昆明市機關事務管理局政府采購辦公室主任陳一凡解釋說:“我們承諾,采購決無暗箱操作。市財政局、審計局、監察局都是我們的監督單位。”他表示,昆明市的政府采購,完全是按法定程序進行,信息“公開、公正、透明”,是“陽光采購”。
在昆明曝出辦公用品“高價”采購之前,長春市一部門的政府采購清單中,也出現近3萬元的一臺電腦。面對質疑,昆明和長春有關部門都給出相同的“答案”:買高配置設備是“工作需要”。
“什么工作需要?一些地方政府采購競標,比的不是價格、不是質量,而是關系。”曾參與政府采購的昆明市供貨商李某稱,“買的東西次一點,供應商賺一點,回扣拿一點”是一些地方政府采購的“三點”規律。少數負責采購的公職人員甚至會和供貨商“共謀”賺取差價。
政府采購方式
(1)公開招標
公開招標是政府采購主要采購方式 ,公開招標與其他采購方式不是并行的關系。
公開招標的具體數額標準,屬于中央預算的政府采購項目,由國務院規定;屬于地方預算的政府采購項目,由省、自治區、直轄市人民政府規定;因特殊情況需要采用公開招標以外的采購方式的,應當在采購活動開始前獲得設區的市、自治州以上人民政府采購監督管理部門的批準。
采購人不得將應當以公開招標方式采購的貨物或者服務化整為零或者以其他任何方式規避公開招標采購。
(2)邀請招標
邀請招標也稱選擇性招標,由采購人根據供應商或承包商的資信和業績,選擇一定數目的法人或其他組織(不能少于三家),向其發出招標邀請書,邀請他們參加投標競爭,從中選定中標的供應商。
條件:
1.具有特殊性,只能從有限范圍的供應商處采購的;
2.采用公開招標方式的費用占政府采購項目總價值的比例過大的。
(3)競爭性談判
競爭性談判指采購人或代理機構通過與多家供應商(不少于三家)進行談判,最后從中確定中標供應商。
條件:
1.招標后沒有供應商投標或者沒有合格標的或者重新招標未能成立的;
2.技術復雜或者性質特殊,不能確定詳細規格或者具體要求的;
3.采用招標所需時間不能滿足用戶緊急需要的;
4.不能事先計算出價格總額的。
(4)單一來源采購
單一來源采購也稱直接采購,是指達到了限額標準和公開招標數額標準,但所購商品的來源渠道單一,或屬專利、首次制造、合同追加、原有采購項目的后續擴充和發生了不可預見緊急情況不能從其他供應商處采購等情況。該采購方式的最主要特點是沒有競爭性。
條件:
1.只能從唯一供應商處采購的;
2.發生了不可預見的緊急情況不能從其他供應商處采購的;
3.必須保證原有采購項目一致性或者服務配套的要求,需要繼續從原供應商處添購,且添購資金總額不超過原合同采購金額百分之十的。
(5)詢價
詢價是指采購人向有關供應商發出詢價單讓其報價,在報價基礎上進行比較并確定最優供應商一種采購方式 。條件:當采購的貨物規格、標準統一、現貨貨源充足且價格變化幅度小的政府采購項目,可以采用詢價方式采購。
行政事業單位和納入預算管理的社會團體使用財政性基本建設資金依法制定的集中采購目錄以內和采購限額標準以上的貨物、工程和服務,必須按《政府采購法》執行。
政府采購實行集中采購與分散采購相結合的辦法。納入政府集中采購目錄和部門集中采購目錄的項目應當依法實施集中采購,具體見監政辦發[2007]6號文件《監利縣購目錄及標準》。
二、預算資金,基本建設資金及專項資金的管理要求
(一)預算資金的管理
2012年2月7日,財政部發布了第68號部令《事業單位財務規則》。本次發布的《事業單位財務規則》是根據《國務院關于〈事業單位財務規則〉的批復》(國函[1996]81號)的規定,對原自《事業單位財務規則》進行的修訂。修訂后的《事業單位財務規則》自2012年4月1日起施行。
原《事業單位財務規則》是1996年10月5日經國務院批準,由財政部發布,自1997年1月1日起施行的。《規則》實施以來,對于規范事業單位的財務行為,加強事業單位財務管理,促進各項社會事業健康發展,發揮了積極的作用。然而,隨著財政和各項社會事業改革不斷深入,《規則》某些方面已經不能完全適應改革和發展的要求,如一些規定已經與近年來推行的部門預算、國庫集中收付制度等財政改革相脫節。同時,按照依法理財、科學理財和民主理財的要求,財政部門大力推進科學化精細化管理,強化“兩基”工作,對事業單位財務管理提出了新的要求,事業單位財務監督也有待進一步加強。因此,為了進一步適應支持各項社會事業加快發展的新形勢以及財政改革和發展的新要求,適時對原《事業單位財務規則》進行修訂,是十分必要的。
修訂原《事業單位財務規則》遵循的主要原則:一是全面反映各項財政改革成果,創新和充實事業單位財務管理的內容和手段;二是按照科學化精細化管理的要求,進一步規范事業單位的財務管理;三是注重解決當前事業單位財務管理中存在的突出問題,促進和保障社會事業健康發展。
《規則》明確規定,事業單位財務管理的基本原則是:執行國家有關法律、法規和財務規章制度;堅持勤儉辦事業的方針;正確處理事業發展需要和資金供給的關系,社會效益和經濟效益的關系,國家、單位和個人三者利益的關系。主要任務是:①合理編制單位預算,嚴格預算執行,完整、準確編制單位決算,真實反映單位財務狀況;②依法組織收入,努力節約支出;③建立健全財務制度,加強經濟核算,實施績效評價,提高資金使用效益;④加強資產管理,合理配置和有效利用資產,防止資產流失;⑤加強對單位經濟活動的財務控制和監督,防范財務風險。
此次修訂,在基本維持原《規則》結構的基礎上,增設了“財務監督”一章,增加了二十一條,共分十二章六十八條。具體包括:一是進一步明確《規則》的適用范圍。明確《規則》適用于各級各類事業單位的財務活動。同時,為適應事業單位分類改革的需要,在附則中規定了參照公務員法管理的事業單位以及公益服務性組織和社會團體對于本規則的適用問題。二是強化事業單位的預算管理。進一步完善事業單位的預算管理辦法,加強事業單位預算編制和執行管理,并明確事業單位決算管理的有關要求。三是規范事業單位收入管理。修改完善財政補助收入的定義,并進一步明確事業收入的范圍,增加收入管理的有關要求。四是規范事業單位支出管理。修改完善支出的分類和事業支出的定義,并根據財政改革的有關要求,全面強化支出管理要求。五是完善事業單位結轉和結余資金管理。分別界定了結轉和結余概念,在此基礎上,將結轉和結余劃分為財政撥款結轉和結余資金、非財政撥款結轉和結余資金兩部分,并分別作了原則性規定。六是加強事業單位資產管理。根據改革實踐,進一步完善資產的分類和定義,規范資產的配置、使用、處置以及對外投資管理,建立資產的共享共用制度。七是加強事業單位負債管理。明確事業單位建立健全財務風險控制機制,規范和加強借入款項管理,防范財務風險。八是建立健全事業單位財務監督制度。增設“財務監督”一章,具體規定財務監督的主要內容、監督機制和內外部監督制度。此外,《規則》還根據需要對事業單位財務管理的主要任務、專用基金管理、財務分析指標等內容作了進一步的修改完善。
1、要了解事業單位預算管理的辦法
國家對事業單位實行核定收支、定額或者定項補貼、超支不補、結轉和結余按規定使用的預算管理辦法。
定額或者定項補助根據國家有關政策和財力可能,結合事業特點、事業發展目標和計劃、事業單位收支及資產狀況等確定。定額或者定項補助可以為零。
非財政補助收入大于支出較多的事業單位,可以實行收入上繳辦法。具體辦法由財政部門會同有關主管部門制定。
2、要建立健全內部財務管理制度
單位能否搞好內部財務制度建設,依照國家有關法律法規和財務規章制度,結合單位實際情況,及時制定或修訂各種內部財務制度直接決定著單位內部財務制度是否健全、合理,決定著單位財務管理水平的高低,對于加強財務管理,組織收入,控制支出,提高資金使用效率,促進單位自身建設和發展起著舉足輕重的作用。
目前,局財務科正在組織制訂局機關財務管理制度,局直二級單位財務管理辦法和鄉鎮分所財務管理規定,經局黨委審定后將以文件發給大家。
我覺得,單位的內部財務制度主要包括預算管理制度,內部控制制度,財務收支審批制度,會計核算工作制度,資產管理制度及財務分析工作制度等。
②內部控制制度
制定內部控制制度主要是為了加強財務人員的相互制約,相互監督,相互核對,提高會計核算以及財務管理工作的質量,防止或盡量減少會計事務處理中發生的失誤和差錯、以及營私舞弊等行為。
如會計主管人員不得兼任出納工作,出納不和兼任會計檔案保管和收入、支出、債權、債務等賬薄的登記工作,實行國庫集中支付系統管理的單位,錄入和審核必須由丙人以上完成,票據和印鑒按規定分別保管等。
③財務收支審批制度
財務收支審批制度是確定單位財務收支審批范圍,審批人員、審批權限、審批程序及其責任的制度,主要內容包括:財務收支審批人員和審批權限;財務收支審批程序,財務收支審批人員的責任等。
單位主要負責人是本單位財務工作第一責任人,單位分管財務的領導負責行使日常財務開支審批權;單位財務由財務部門統一管理,財務人員要嚴格按照《會計法》規定,認真履行財務管理職責。
局系統要建立收支分級管理機制。嚴肅收支審批程序和手續,單位收入支出必須完整、真實、準確地納入單位財務進行統一核算,并嚴格執行收支兩條線管理;費用重點就放在公用經費和專項支出管理上。單位要有計劃安排支出,厲行節約,嚴格控制“三公經費”(公車費用、公務接待、公務考察)支出,按照“必須、小額、合理”原則搞好公務接待,盡可能用最小花費辦更多的事,發揮好經費支出的最大效益。單位領導要以身作則,率先垂范,帶頭節約經費。要嚴格執行差旅費、會議費及其他費用標準,杜絕超預算開支人員經費。
這些制度在機關財務制度及二級單位財務管理辦法中已明確,待局黨委審定后照文件執行。
這里我要強調的是各單位的支出應當嚴格執行國家有關財務規章制度的開支范圍及開支標準,國家有關財務規章制度沒有統一規定的,由事業單位規定,報主管部門和財政部門備案。
④會計核算制度
會計核算工作制度主要是規范單位會計核算工作,主要包括賬務處理程序制度、原始憑證管理制度、票據管理制度、財產清查制度。
單位財務人員要履行好自身職責,按照財務制度要求,加強貨幣資金管理,搞好會計核算,夯實財務基礎,科學分類真實反映經濟業務的動態情況,做到賬款、賬實、賬證、賬賬、賬表五相符,為推動財務管理提供可靠的依據。要注重往來款項的清理和核對,對陳年舊賬要在清理往來關系、確定往來數額的同時,按規定程序和要求進行處理。針對各單位日常財務操作存在的問題(比如有的原始憑證不真實、不合法,有些單位對原始憑證的真假不能辨別;有的賬簿憑證填寫不規范;有的財務收支手續不齊全等)下面我具體講原始憑證的審核要求
A、收入原始憑證的審核。
收入原始憑證具體包括收款收據、一般繳款書、預算外資金繳款書、匯款單等,收款收據具體包括基金收據(定額收據和非定額收據),服務性收據、內部往來結算收據,各類專用收據、社團收據等。
收款收據各聯必須詳細注明交款人、收款日期、收款人、收款內容,并在備注欄內注明收款方式(現金或轉賬)。
B、支出原始憑證的審核
支出原始憑證包括人員支出原始憑證、公用支出原始憑證、項目支出原始憑證三種類型。
---公用支出費原始憑證是指購置日常辦公用品、訂閱報刊雜志、文件資料印刷、招待、水電、差旅、會議等公用支出發生的原始發票。
a、辦公費:單位辦公用品、辦公耗材及禮品采購,必須取得稅務部門監制的有效發票報賬。發票必須填寫品名、數量、單價、金額和注明具體用途等事項,并有經辦人、證明人、財務審核人和審批人簽報后,方可入賬,一次性購買較多零星辦公用品或多次購買零星用品匯總結算的發票,要附有具體明細物品清單,辦理入賬手續。
書報費應以正式發票為據報賬,報刊社的自制憑證、發票復印件不可作為報銷的有效憑證。
b、差旅費原始憑證包括差旅費報銷單、出差車船機票、住宿費等發票。以“差旅費報銷單”作為報銷憑證的,內容應填列完整,包括出差人員、出差事由、起訖時間、交通工具、附件數等,差旅費附件包括住宿費發票、車票等支出,多人出差合并填列的,出差人姓名應填全并分別簽字。
c、招待費支出。招待費支出包括餐費、煙酒、禮品等所有招待性支出、招待費實行總額控制和定點接待制度,來客接待一律憑稅務部門監制的餐飲行業發票結算。
d、會議費原始憑證是指單位召開會議所開支的餐費、食宿費、場地租用費、表彰費等原始發票和附件,在賓館(飯店)召開的會議,其餐費、住宿費、場地租用費憑稅務發票結算,同時提供會議書面通知和附有會議人員簽到的原件,在表彰開支的原始憑證上須附有政府同意表彰的有關文件。
e、交通費原始憑證是指車輛燃料費、修理費、保險費、過橋過路費、年檢年審費、司機出差補助等,原始發票和相應附件。(也就是說,以后司機的油料等單獨列交通費入賬,不作為有關旅費列支核算)。
f、租車費憑合法有效票據結算,并注明租車事由、地點、由用車經辦人、辦公室證明人、單位財務負責人審簽后報賬。
g、培訓考察費原始憑證是指各單位組織的政治業務學習及經批準組織外出考察費用的原始發票和附件,特批的外出學習、考察、參觀費用原始發票須附學習考察通知和有關部門批復。
h、贊助賀禮、走訪慰問支出原始憑證是指贊助、慶典、扶貧邦團、節慶慰問等活動開支的有效原始憑證。支付給單位的贊助賀禮,支出憑證收款單位的有效票據或統一的收款收據結算,由經辦人注明事由、證明人、財務負責人簽批后報賬。支付給有關個人扶貧解困、探視慰問支出填制的自制原始憑證,須列慰問人、被慰問人姓名、事由、時間,同時有二人以上證明、財務負責人審批后方可報賬。
---項目支出原始憑證審核。
a、置電腦、家具、交通工具、打印機、數碼產品等均需辦理政府采購手續,報賬時需附政府采購附件和合法有效發票,并由經辦人、證明人、財務負責人審簽。
b、專項工程支出需附招標文件、工程預決算副本、工程合同書、工程驗收證明、工程結算單結算,同時提供工程決算審查認定書(報告書),由經手人、證明人、財務負責人審批后入賬。
c、單位零星建筑維修、信息網絡維護等費用開支,應按照有關文件規定要求列支。符合政府采購的必須按政府采購的文件執行。包工包料的裝修工程不得以材料發票沖抵,須到地稅部門開具建安統一發票,不得使用商業通用發票。
d、在專項經費中列支招商費用時,應注明聯系的項目名稱、地址和聯系人。
另外,從今年開始各鄉鎮分所必須建立財務收支備查賬制度。一是設立“以錢養事”專項科目,將在縣局報賬的所有票據(勞務報酬、社會保障繳費、鄉鎮防疫組織工作經費、單項工作性補助及專項資金等)復印后,納入本單位“以錢養事”科目中核算備查;二是設立事業性收入及業務支出專項科目,將在縣所報賬的所有票據(屠宰檢疫收入、產地檢疫收入、辦證及罰沒收入及相應業務支出等)復印后,納入本單位“事業收支”科目中核算備查;三是設立鄉鎮政府撥入經費專項科目,納入本單位“重大動物疫病防控”工作收支科目核算備查;四是設立生物制品的進出庫及計劃疫苗經營專項科目,納入本單位生物制品專供科目核算備查。
⑤資產管理制度
加強國有資產管理,維護其安全和完整,確保資產合理配置和有效使用,促進工作的開展。具體來說,要加強四個方面的管理:
一是重視財產記錄。有的單位對局拔付的資產不登記、已經報廢的資產卻仍舊登記在賬,為此要求各單位真實地記錄資產變動情況,對單位國有資產實行動態管理。
二是對變現能力強的資產實行授權管理(麾托車、電腦、錄相機、照相機等),做到責任到人。
三是定期進行盤點和賬實核對。
四是單位固定資產處置必須嚴格按規定程序辦理,固定資產出租等收入,必須全額納入單位預算管理,不得游離于單位賬外循環。此外,固定資產購置如列入政府采購目錄的不能自行采購等。
⑥財務分析工作制度
建立定期財務分析制度,檢查預算執行情況,公布單位財務收支情況,接受干部職工的監督。同時,針對存在的問題,提出相應的改進措施,不斷提高財務工作質量和管理水平。
(二)基本建設資金的管理
隨著畜牧業投資增加,項目增多,規模增大,投資領域的不斷拓寬,項目監管的任務不斷加重,項目監管的難度不斷加大,為了保障畜牧業建設項目的順利實施,充分發揮畜牧業投資效益,我們都要加強學習,做好項目管理,要嚴格執行政策,按程序辦事,按規定運作,加強項目資金使用的跟蹤監督,確保不出問題。下面我就畜牧業基本建設項目管理的有關規定做簡單介紹。
1、什么是農業建設項目?
農業建設項目屬于固定投資項目,通常是指在農業和農村經濟領域,為達到某項具體目標,在確定的地點,投入一定量的建設資金經過策劃、決策與實施的必要程序形成固定資產的一次性建設任務。項目建設是既有投資行為又有建設行為的一種經濟活動,所投入的資金必須單獨核算。三個階段:資金籌集→資金使用→資金退出(交付使用資產)
2、農業建設項目一般包括哪些建設內容?
三大類:①土建工程。包括管理用房、實驗用房、畜禽舍、加工車間及漁港建設等;
②田間工程。包括灌溉與排水渠系、道路、林網、草場圍欄、水產養殖等;
③儀器設備、農機具、專用車船購置或建設等。有時還包括引種、專項技術培訓等。
3、什么是農業項目建設程序?
農業項目建設程序是每個農業建設項目的提出、決策到實施全過程必須遵循的基本工程程序。農業項目建設程序一般包括項目建議書報批、可行性研究報告報批、初步設計報批、施工準備、建設實施、竣工驗收、后評價等7個程序。
4、項目組織管理的“四制”規定
即項目法人責任制、項目招投標制、合同制及監理制。
①《農業基本建設管理辦法》規定:項目建設單位的法定代表人對項目申報、實施、質量、資金管理及建成后的運行等負總責。對于項目管理制度不健全、財務管理混亂,工程質量存在嚴重問題,沒有按國家招投標有關規定,將工程發包給無資質的勘察設計、施工、監理等單位或在招投標過程中進行違規操作的,要追究項目建設單位法定代表人的責任。
落實項目建設單位責任制的主要措施:一是按照責權一致原則,把項目建設的各項任務逐項分解到各有關部門,并明確相應責任人。二是制定工程質量管理、財務管理、項目檔案材料歸檔等制度。三是適時督查各項任務和制度的執行情況,及時糾正存在的問題,保障項目順利實施。
②哪些項目必須進行公開招投標?
《農業基本建設項目招標投標管理規定》中規定:施工單位合同估算在200萬人民幣以上的,儀器、設備、材料采購單項合同估算價在100萬人民幣以上的;勘察、設計、監理等服務的采購,單項合同估算價在50萬元人民幣以上的;單項合同估算價低于上述規定,項目總投資額在3000萬元人民幣以上的必須進行公開招標。
招標公告在“三報一網”公布。(《中國日報》、《中國經濟導報》、《中國建設報》和《中國采購與招標網》)
③建設項目工程監理是指具有相應資質的監理單位,受建設項目業主的委托,依據國家有關法律、法規及有關的技術標準、設計文件和建筑工程承包合同、工程監理委托合同及其他建設工程合同,對工程實施的專業化“監督管理”。
監理的工作概括為“三控兩管一協調”,即工程質量控制、造價控制、工程進度控制;合同管理、信息管理;協調工程建設相關各方的關系。
合同管理在建設項目管理中處于中心地位。在市場經濟條件下,建設項目合同是項目管理的依據。建設項目管理圍繞合同管理展開,建設項目法人或項目建設單位的一切活動都是為了保證合同正常實施和合同目標的實現,這是建設項目法人或項目建設單位進行項目管理必須遵循的首要和基本的原則。
5、基本建設項目財務管理的“四按三專二到位”規定
①三專:基本建設資金要專戶管理、專賬核算、專款專用。
A.各建設單位要按要求開設基本建設資金管理專戶,專戶存儲基本建設資金。
B.建設單位應按照要求設置基本建設資金專賬,并按項目進行明細核算。
C.專款專用,基建資金應按計劃部門批復的建設內容、建設規模使用。
②基建資金“四按”撥款原則:按基本建設計劃、按基本建設程序、按基本建設支出預算和按工程進度進行撥款。
③“二到位”,即國庫集中支付和政府采購到位。
6、什么是套取、擠占、挪用、截留建設項目資金?
套取建設項目資金指的是通過虛報項目、投資規模、已完工工程量或以虛假的經濟業務事項虛報投資完成額,騙取國家建設投資的行為。
擠占建設項目資金指的是將批準概算之外的開支計入項目支出。或者建設資金與行政事業賬戶或生產經營賬戶混存混用,貨幣資金實際結存量小于建設資金貨幣資金余額。
挪用建設項目資金指的是將項目資金用于批復外項目、行政事業開支等其他方面或借給他人使用(含借給單位和個人)的行為。
截留建設項目資金指的是將應撥給建設單位或施工單位的建設項目資金,不及時撥付,影響到項目正常實施的。
(三)支農惠農政策資金管理
2004年開始,我國連續出臺了5個指導農業農村工作的中央1號文件,分別以促進農民增收、提高農業綜合生產能力、扎實推進新農村建設、發展現代農業為主題,體現了以人為本、加強農業基礎、增加農民收入、保護農民利潤、促進農村和諧的目標和價值取向。2004年以來,國家先后出臺糧食直補、綜合直補、農機具購置補貼、能繁母豬補貼、生豬良種補貼等,使廣大農民群眾得到了切實的利益。但由于種種原因,財政支農惠農資金在管理和使用等方面還存在一些問題,影響了國家農業政策的貫徹落實。
要確保支農惠農政策落實到位,必須做到以下幾點:
1、 加強組織領導,強化責任落實,加大政策宣傳的力度。
2、準確核定補貼金額,規范發放流程。特別是在補貼資金的發放上,嚴格按照要求的流程進行發放,對資金實行專戶管理。能繁母豬補貼的發放程序:成立發放專班(鄉鎮政府分管領導、財政監管員、動物防檢監督員),由縣畜牧獸醫局提出分用款計劃,縣財政國庫將補貼資金直接支付到縣郵政儲蓄銀行,縣郵政儲蓄銀行根據縣畜牧獸醫局審核匯總的養殖場(戶)名單打出現金“一折通”,鄉鎮財政所到縣領取后再由專班發放到養殖場(戶),最后經鄉鎮政府蓋章認可后交縣畜牧獸醫局、縣財政局存檔備查。在資金發放時,依據核定的補貼數量,編制補貼資金花名冊,張榜公布(縣財政與政務公開網公示),確保工作順利開展。
3、規范資金的使用。不準擅自變更補貼項目和內容;不準隨意變更補貼范圍和標準;不準用補貼抵扣各種債務;不準截留、擠占挪用補貼資金;不準代領、代發補貼資金;不準無故拖延補貼兌付時間,確保各項惠農資金安全使用。
4、加強監督檢查,對于違反惠農政策、損害農民利益的行為發現一起,查處一起,決不姑息遷就,確保各項惠農資金發放到位。真正做到“六不”,即不走樣、不搞假、不失職(分清責任界限)、不扯皮(部門與鄉鎮不打攪,實行誰主管、誰負責、誰對口、誰把關)、不誤時、不添亂。
三、“十二五”農業財務工作的新思路
規范單位財務管理工作是提升單位內在管理能力需要,是促進單位事業發展的需要,是加強單位廉政建設的需要,更是提高單位整體水平、樹立良好社會形象的需要。我們要看到當前財務管理的變化。一是從財務工作的要求看,已從核算會計向管理會計轉變,財務核算可以借“機”(計算機即會計電算化)完成,但管理會計不僅要求會計有管理的一般知識、工作技能,還要求財務人員充分運用規范的財務資料和成果參與管理,為領導和單位出謀劃策當好參謀。二是從財務工作內容看,已從收支管理、資產管理為主向預算管理、項目資金管理為主轉變,財務管理的重點轉移了,規范管理的要求相應提高了。一般來講,只要牽住預算管理這個牛鼻子,單位財務管理就能“綱舉目張”,單位業務就有經費保障,所以財務管理服務要圍繞規范預算管理這個中心環節。三是從財務工作的目的看,已從原來側重管理監督轉變到以服務為主、服務與管理監督相并重,在服務中體現管理,在服務中實施監督。因此規范單位財務管理,必須先規范財務服務,以優質的服務達到管理監督之目的。
要適應以上三個方面的變化,要求財務工作部門規范管理,轉變觀念的不適應,轉變能力的不適應,轉變自身素質的不適應和工作方式方法的不適應,一句話,必須規范財務管理的目的和方式方法,以管理為目標,以監督為手段,以服務為重點拓展服務范圍,改進工作方式,提高工作績效,從而實現以下目標:進一步增強“三個保障”的水平,加快實現“三個轉變”,大幅度提高“四個能力”。
(一)凸顯“三個保障”功能。
隨著公共財政體制改革的深化和部門預算改革的穩步實施,農業財務工作保證單位正常運轉,保障基本職能切實履行、保障中心工作順利開展的“三個保障”的功能凸顯,部門預算和專項轉移支付兩塊資源相結合的格局基本建立。其中,部門預算主要是保單位正常運轉,保履行職責。專項轉移支付主要是加強政策調控,促進農業生產。
3月18日,財政部部長謝旭人在“中國發展高層論壇”發表演講,他指出2012年中國將進一步推進財稅體制改革,著重從深化預算管理體制改革,健全稅收制度等三個方面開展工作。
1、進一步完善財政體制,健全財政轉移支付制度,繼續提高一般性轉移支付的規模和比例,清理歸并部分專項轉移支付項目,努力提高轉移支付資金使用效益,同時完善省以下財政體制,進一步均衡省以下財力分配,增強縣級政府基本公共服務的能力。
2、深化預算管理制度改革,完善公共財政預算。中國將提高政府性基金預算的規范性和透明性,擴大國有資本經營預算實施范圍,進一步推進健全社會保障基金預算制度,進一步深化部門預算,政府采購等管理制度改革。要將部門預算制度改革覆蓋到縣一級,加快建立健全預算績效管理制度,積極穩妥地推進財政預算公開,進一步增強預算的透明度。
3、進一步健全稅收制度改革。當前中國流轉環節的稅收占比偏大,所得稅對應的直接稅占比相對偏小,下一步稅收制度改革的方向就是要增加直接稅的比重。2012年將繼續推進營業稅改征增值稅試點,促進服務業發展理順流轉稅相關體制;健全消費稅制度;進一步推進資源稅改革;穩步推進房產稅改革試點,并進一步研究制定房產使用、交易環節的稅收改革方案;深化環境保護稅費改革。
[謝部長指出,中國2012年還將通過4方面工作落實積極的財政政策。一是完善結構性減稅政策,減輕企業和居民負擔;二是增加城鄉居民收入,減輕其在教育、醫療衛生、住房等方面的負擔;三是加大對民生的投入;四是推進經濟調整和區域協調發展。
我國現行稅收體系是在原有稅制的基礎上經過1994年工商稅制改革后逐步完善形成的。現有23種稅種,除了關稅由海關負責征收管理,其余稅種均由稅務機關負責征收管理。其分七類:
①流轉稅類;包括增值稅、消費稅和營業稅。主要在生產、流通或服務業中發揮調節作用。
②資源稅類。包括資源稅、城鎮土地使用稅。
③所得稅類。包括企業所得稅、外商投資企業和外國企業所得稅、個人所得稅。主要是在國民收入形成后,對生產經營者的利潤和個人的純收入發揮調節作用。
④特定目的稅類。包括固定資產投資方向調節稅、筵席稅、城市維護建設稅、土地增值稅、耕地占用稅等。
⑤財產和行為稅類。包括房產稅、車船使用稅、印花稅、屠宰稅、契稅等。
⑥農業稅類。包括農業稅、牧業稅,主要是對取得農業或牧業收入的企業、單位和個人征收。
⑦關稅。主要對進出我國國境的貨物、物品征收。]
(二)加快實現農業財務工作的“三個轉變”
在今年召開的全國農業財務工作會議上,農業部提出了農業財務工作要加快實現“三個轉變”,即要加快從機關財務向服務農業農村的大財務轉變(菜藍子工程、畜牧良種補貼、生豬調出大縣獎勵等);加快從爭取部門小項目向謀劃農業大投入轉變(農業綜合治理項目、規模化養殖場建設項目等);加快從偏重爭取和分配資金向實行項目全過程大管理轉變。
“三個轉變”就是要使我們的工作適應財政體制改革和現代農業發展的客觀要求,是我們積極主動轉變思想觀念,轉變工作作風,轉變工作方法的過程。
(三)大幅提升“四個能力”
即大幅度提升政策研究與決策參謀能力,大幅度提升政策項目化能力,大幅度提升統籌協調能力,大幅度提升資金監管能力。
作為財務人員,我們要不斷增強責任意識,嚴格執行國家財經法規和財務制度,管好用好資金。要樹立基本的職業操守和嚴謹的工作作風,要敢于堅持原則,對違反財經法律法規規定的財務事項,要為領導把好關,當好參謀助手。對單位和同事負責,對自己負責。
/準備echarts腳本文件
官網下載最新版本:https://echarts.apache.org/zh/download.html
開源庫下載:https://cdn.jsdelivr.net/npm/echarts@5.3.3/dist/echarts.min.js
//5.33改成最新版本的版本號 就可以下載最新版本了
下載第三方水球庫插件:https://github.com/ecomfe/echarts-liquidfill
2.添加一個事件來加載圖表腳本,我用的的頁面加載時 ,也可以添加后臺服務組件,通過后臺服務組件事件:服務響應時來調用腳本 可以很方便的綁定數據
3.添加剛才下載echarts腳本文件
添加第三方水球插件:
引入腳本
要創建液體填充圖表,您需要有一個類型為'liquidFill'. 一個基本選項可能是:
option={ series: [{ type: 'liquidFill', data: [0.6] }] };
很容易創建一個帶有多個波浪的液體填充圖表,或者表示多個數據,或者提高圖表的視覺效果。
option={ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3]}]};
這將在 60%、50%、40% 和 30% 的位置創建一個帶有波浪的圖表。
要為液體填充圖表系列設置顏色,請設置color為顏色數組。要設置不透明度,請使用itemStyle.opacity和itemStyle.emphasis.opacity用于普通樣式和懸停樣式。
option={ series: [{ type: 'liquidFill', data: [0.5, 0.4, 0.3], color: ['red', '#0f0', 'rgb(0, 0, 255)'], itemStyle: { opacity: 0.6 }, emphasis: { itemStyle: { opacity: 0.9 } } }] };
您還可以通過以下方式設置單個數據項的顏色和不透明度:
option={ series: [{ type: 'liquidFill', data: [0.5, 0.4, { value: 0.3, itemStyle: { color: 'red', opacity: 0.6 }, emphasis: { itemStyle: { opacity: 0.9 } } }] }] };
為了防止波浪向左或向右移動,您可以簡單地設置waveAnimation為false。要禁用波浪上升的動畫,請將animationDuration和設置animationDurationUpdate為 0。
option={ series: [{ type: 'liquidFill', waveAnimation: false, animationDuration: 0, animationDurationUpdate: 0, data: [0.6, 0.5, 0.4, 0.3] }] };
您可以將 設置amplitude為 0 以產生靜止波。
option={ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3], amplitude: 0, waveAnimation: 0 }] };
在這種情況下建議設置waveAnimation為 false 以禁用動畫以考慮性能。
要更改單個波形,請覆蓋數據項中的選項。
option={ series: [{ type: 'liquidFill', data: [0.6, { value: 0.5, direction: 'left', itemStyle: { color: 'red' } }, 0.4, 0.3] }] };
您可以使用 backgroundStyle 選項來設置背景形狀的筆觸、填充樣式。
option={ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3], backgroundStyle: { borderWidth: 5, borderColor: 'red', color: 'yellow' } }] };
要隱藏輪廓,只需設置outline.show為false。
option={ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3], outline: { show: false } }] };
水填充圖表的形狀。有可能:
options=[{ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3], shape: 'diamond' }] }];
option={
series: [{
type: 'liquidFill',
data: [0.5, 0.4, 0.3, 0.2],
shape: 'container',
outline: {
show: false
}
}]
};
option={ series: [{ type: 'liquidFill', data: [0.6, 0.55, 0.4, 0.25], radius: '60%', outline: { show: false }, backgroundStyle: { borderColor: '#156ACF', borderWidth: 1, shadowColor: 'rgba(0, 0, 0, 0.4)', shadowBlur: 20 }, shape: 'path://M367.855,428.202c-3.674-1.385-7.452-1.966-11.146-1.794c0.659-2.922,0.844-5.85,0.58-8.719 c-0.937-10.407-7.663-19.864-18.063-23.834c-10.697-4.043-22.298-1.168-29.902,6.403c3.015,0.026,6.074,0.594,9.035,1.728 c13.626,5.151,20.465,20.379,15.32,34.004c-1.905,5.02-5.177,9.115-9.22,12.05c-6.951,4.992-16.19,6.536-24.777,3.271 c-13.625-5.137-20.471-20.371-15.32-34.004c0.673-1.768,1.523-3.423,2.526-4.992h-0.014c0,0,0,0,0,0.014 c4.386-6.853,8.145-14.279,11.146-22.187c23.294-61.505-7.689-130.278-69.215-153.579c-61.532-23.293-130.279,7.69-153.579,69.202 c-6.371,16.785-8.679,34.097-7.426,50.901c0.026,0.554,0.079,1.121,0.132,1.688c4.973,57.107,41.767,109.148,98.945,130.793 c58.162,22.008,121.303,6.529,162.839-34.465c7.103-6.893,17.826-9.444,27.679-5.719c11.858,4.491,18.565,16.6,16.719,28.643 c4.438-3.126,8.033-7.564,10.117-13.045C389.751,449.992,382.411,433.709,367.855,428.202z', label: { position: ['38%', '40%'], formatter: function() { return 'ECharts\nLiquid Fill'; }, fontSize: 40, color: '#D94854' } }] };
一般來說,液體填充圖表中有兩種類型的動畫。
第一種是初始動畫,具有升浪的效果。此動畫的緩動方法由 控制,animationEasing其持續時間由控制animationDuration。
第二種是更新動畫,通常在數據變化、波高變化時使用。它們由animationEasingUpdate和控制animationDurationUpdate。
例如,要禁用提升動畫并將更新動畫時間設置為 2 秒cubicOut,可以使用以下選項:
var mytubiao=echarts.init(document.getElementById("mytb"))
option={
series: [{
type: 'liquidFill',
data: [0.6, 0.5, 0.4, 0.3],
animationDuration: 0,
animationDurationUpdate: 2000,
animationEasingUpdate: 'cubicOut'
}]
};
mytubiao.setOption(option);
setTimeout(function () {
mytubiao.setOption({
series: [{
type: 'liquidFill',
data: [0.8, 0.6, 0.4, 0.2]
}]
})
}, 3000);
默認情況下,液體填充圖表的文本標簽顯示第一個數據的百分比。例如,對于帶有 data 的圖表[0.6, 0.5, 0.4, 0.3],默認文本是60%.
要更改文本,您可以使用label.formatter,它可以設置為字符串或函數。
如果是字符串,{a}則表示系列名稱、{b}數據名稱和{c}數據值。
option={ series: [{ type: 'liquidFill', name: 'Liquid Fill', data: [{ name: 'First Data', value: 0.6 }, 0.5, 0.4, 0.3], label: { formatter: '{a}\n{b}\nValue: {c}', fontSize: 28 } }] };
此示例的標簽文本為'Liquid Fill\nFirst Data\nValue: 0.6'.
formatter這與作為函數使用的結果相同:
option={ series: [{ type: 'liquidFill', name: 'Liquid Fill', data: [{ name: 'First Data', value: 0.6 }, 0.5, 0.4, 0.3], label: { formatter: function(param) { return param.seriesName + '\n' + param.name + '\n' + 'Value:' + param.value; }, fontSize: 28 } }] };
文本位置默認在中心。label.position可以設置為'inside', 'left', 'right', 'top', 'bottom', 或水平和垂直位置,例如['10%', '20%'],表示'10%'向左(由 控制label.align,可以是'left'、'center'或'right')和'20%'頂部(由 控制label.baseline,可以是'top'、'middle'或'bottom')。
陰影
默認情況下,波浪和輪廓上有陰影。以下是如何更改它們。
option={ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3], itemStyle: { shadowBlur: 0 }, outline: { borderDistance: 0, itemStyle: { borderWidth: 5, borderColor: '#156ACF', shadowBlur: 20, shadowColor: 'rgba(255, 0, 0, 1)' } } }] };
添加工具提示:
option={ series: [{ type: 'liquidFill', data: [0.6], name: 'Liquid Fill' }], tooltip: { show: true } };
要在 wave 上添加點擊事件:
chart.setOption(option); chart.on('click', function() { console.log(arguments); // do something useful here });
與任何其他圖表類型一樣,上述代碼只會觸發波事件。如果要跟蹤整個畫布或特定元素上的事件,可以將偵聽器添加到 zrender,例如:
chart.getZr().on('click', function() { console.log(arguments); });
不可交互
要使元素(例如,波浪)不可交互,只需設置silent為true.
option={ series: [{ type: 'liquidFill', data: [0.6, 0.5, 0.4, 0.3], silent: true }] };
API
液體填充圖表的默認選項是:
{
data: [],
color: ['#294D99', '#156ACF', '#1598ED', '#45BDFF'],
center: ['50%', '50%'],
radius: '50%',
amplitude: '8%',
waveLength: '80%',
phase: 'auto',
period: 'auto',
direction: 'right',
shape: 'circle',
waveAnimation: true,
animationEasing: 'linear',
animationEasingUpdate: 'linear',
animationDuration: 2000,
animationDurationUpdate: 1000,
outline: {
show: true,
borderDistance: 8,
itemStyle: {
color: 'none',
borderColor: '#294D99',
borderWidth: 8,
shadowBlur: 20,
shadowColor: 'rgba(0, 0, 0, 0.25)'
}
},
backgroundStyle: {
color: '#E3F7FF'
},
itemStyle: {
opacity: 0.95,
shadowBlur: 50,
shadowColor: 'rgba(0, 0, 0, 0.4)'
},
label: {
show: true,
color: '#294D99',
insideColor: '#fff',
fontSize: 50,
fontWeight: 'bold',
align: 'center',
baseline: 'middle'
position: 'inside'
},
emphasis: {
itemStyle: {
opacity: 0.8
}
}
}
數據{(數字|對象)[]}
每個數據項的值應介于 0 和 1 之間。
數據項也可以是配置單個項的選項的對象。
option={
series: [{
type: 'liquidFill',
data: [0.6, {
value: 0.5,
itemStyle: {
color: 'red'
}
}, 0.4, 0.3]
}]
};
這定義了具有第二波紅色的圖表。
顏色 {string[]}
波浪顏色。
形狀 {字符串}
水填充圖表的形狀。它可以是默認符號之一:'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'. 或者,以 . 開頭的 SVG 路徑'path://'。
中心{字符串[]}
圖表的位置。第一個值是 x 位置,第二個值是 y 位置。每個值都可以是一個相對值,例如'50%',它是相對于容器寬度和高度的較小值的,也可以是一個絕對值,例如100px。
半徑 {字符串}
圖表的半徑,可以是相對值,如'50%',相對于容器寬度和高度的較小值,也可以是絕對值,如100px。
幅度{數}
波的幅度,以像素或百分比為單位。如果它是百分比,它是相對于直徑的。
波長 {字符串|數字}
波的波長,可以是相對值,例如'50%',它是相對于直徑的,也可以是絕對值,例如'100px'或100。
階段{編號}
波的相位,以弧度表示。默認情況下'auto',當每個波的相位Math.PI / 4大于前一個時,它被設置為 。
周期 {number|'auto'|function}
向前移動一個波長所需的毫秒數。默認情況下,'auto'當前面的波速度較大時,它被設置為 。
它也可以是格式化程序功能。
option={
series: [{
type: 'liquidFill',
data: [0.6, 0.5, 0.4, 0.3],
radius: '70%',
phase: 0,
period: function (value, index) {
// This function is called four times, each for a data item in series.
// `value` is 0.6, 0.5, 0.4, 0.3, and `index` is 0, 1, 2, 3.
return 2000 * index + 1000;
}
}]
}
方向 {字符串}
波浪移動的方向,應該是'right'或'left'。
waveAnimation {boolean}
是否啟用向左或向右移動的波浪。
動畫緩動 {字符串}
初始動畫的緩動方法,當波浪從底部開始上升時。
animationEasingUpdate {字符串}
其他動畫的緩動方法,例如,當數據值改變和波浪位置改變時。
動畫持續時間 {數字}
初始動畫持續時間,以毫秒為單位。
animationDurationUpdate {數字}
其他動畫持續時間,以毫秒為單位。
大綱.show {布爾}
是否顯示輪廓。
大綱.borderDistance {number}
邊界和內圈之間的距離。
outline.itemStyle.borderColor {字符串}
邊框顏色。
outline.itemStyle.borderWidth {number}
邊框寬度。
outline.itemStyle.shadowBlur {number}
輪廓陰影模糊大小。
outline.itemStyle.shadowColor {字符串}
輪廓陰影顏色。
backgroundStyle.color {字符串}
背景填充顏色。
backgroundStyle.borderWidth {字符串}
背景描邊線寬。
backgroundStyle.borderColor {字符串}
背景描邊線寬。
backgroundStyle.itemStyle.shadowBlur {number}
背景陰影模糊大小。
backgroundStyle.itemStyle.shadowColor {字符串}
背景陰影顏色。
backgroundStyle.itemStyle.opacity {number}
背景不透明度。
itemStyle.opacity {number}
波浪不透明度。
itemStyle.shadowBlur {number}
波浪陰影寬度。
itemStyle.shadowColor {字符串}
波浪陰影顏色。
強調.itemStyle.opacity {number}
懸停時波浪不透明度。
標簽.show {布爾}
是否顯示標簽文本。
label.color {字符串}
在背景上顯示時文本的顏色。
label.insideColor {字符串}
在波形上顯示時文本的顏色。
label.fontSize {數字}
標簽字體大小。
標簽.fontWeight {字符串}
標簽字體粗細。
標簽對齊{字符串}
文本對齊,應該是'left', 'center', 或'right'.
label.baseline {字符串}
文本垂直對齊,應為'top'、'middle'或'bottom'。
標簽位置 {string|string[]}
文本位置默認在中心。label.position可以設置為'inside', 'left', 'right', 'top', 'bottom', 或水平和垂直位置,例如['10%', '20%'],表示'10%'左側和'20%'頂部。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。