㈠ 日歷和時間是誰制定的
古埃及人創立陽歷,我們祖先創造陰歷。
目前全世界通用的歷法稱為公歷,它實質上是一種陽歷。原始的陽歷是古埃及人創立的。最初取一年為365日。
農歷又稱夏歷,相傳起源我國夏代。其科學性、實用性都很強,因此流傳至今。農歷按照全年的自然日劃分為四季、二十四節氣和年節。
(1)編制投資日歷擴展閱讀:
公歷最早的源頭,可以追溯到古埃及的太陽歷。尼羅河是埃及的命根子,正是由於計算尼羅河泛濫周期的需要,產生了古埃及的天文學和太陽歷。七千年前,他們觀察到,天狼星第一次和太陽同時升起的那一天之後,再過五、六十天,尼羅河就開始泛濫,於是他們就以這一天作為一年的開始,推算起來,這一天是7月19日。
最初一年定為360天,後來改為365天。這就是世界上第一個太陽歷。後來他們又根據尼羅河泛濫和農業生產的情況,把一年分為三季,叫做洪水季、冬季和夏季。每季4個月,每月30天,每月里10天一大周,五天一小周。全年12個月,另加5天在年尾,為年終祭祀日。這種以365天為一年的歷年,是由於觀測天狼星定出來的,叫天狼星年。
它和回歸年相差約0.25天,因而在日歷上每年的開始時間越來越早,經過1461個歷年,各個日期再次與原來的季節吻合,以後又逐漸脫離。看起來,天狼星年好像在回歸年周期左右徘徊,因而又叫它為徘徊年、游移年,1461年的循環周期被稱為天狼周期。
後來,埃及人通過天文觀測,發現年的真正周期是365.25日,但僧侶們為了使埃及的節日能與祭神會同時舉行,以維護宗教的「神聖」地位,寧願保持游移年。後來出土了一塊石碑,上面有用埃及文和希臘文所寫的碑文,記載了歐吉德皇帝在公元前238年發布的一道命令:
每經過四年,在第四年的年末五天祭祀日之後、下一年元旦之前,再加一天,並在這天舉行歐吉德皇帝的節日慶祝會,以便讓大家記住。歐吉德皇帝校正了以前歷法的缺陷,這增加一天的年叫定年,其它年叫不定年。
㈡ 日歷最初是如何編寫的
中國歷法:
我國始有歷法大約在四千多年以前。根據甲骨文中的一頁甲骨歷,證明殷代的歷法已具有相當的水平,這一頁甲骨歷是全人類最古老的歷書實物,這頁甲骨歷也就叫日歷。
但真正的日歷產生,大約在1100多年前的唐順宗永貞元年,那時皇宮中就已經使用皇歷了。最初一天一頁,記載國家、宮廷大事和皇帝的言行。皇歷分為十二冊,每冊的頁數和每月的天數一樣,每一頁都註明了天數和日期。發展到後來,就把月日、干支、節令等內容事先寫在上面,下部空白處留待記事,和現在的「台歷」相似。那時,服侍皇帝的太監在日歷空白處記下皇帝的言行,到了月終,皇帝審查證明無誤後,送交史官存檔,這在當時叫日歷,這些日歷以後就作為史官編寫《國史》的依據。
後來,朝廷大臣們紛紛仿效,編制自家使用的日歷。
至於月歷以後又發展成掛歷、台歷等各種形式,只是近一個世紀的事。
隨著時代的發展,盡管日歷的品種增多、花樣也不斷翻新,但仍舊保持著古老日歷的格局。
㈢ 招標文件中要求的工期30個日歷天和30日歷天有區別嗎
沒有區別。招標文件中的30個日歷天和30日歷天沒有區別,都是30個自然日也就是30天的意思。
1、招標文件或合同中一般會出現兩種日期計算方式工作日和自然日。工作日是指排除休息日和法定節假日之外的日期,指正常上班辦公的日子。自然日又稱日歷日,包含休息日和法定節假日在內的一種計算方式。
2、日歷日是日歷上的日,一日等於一日歷日,與其對應的是工作日,是除去法定公休日之外的日歷日。
3、日歷天是日歷上的日期,一周按7天算。而與之相對應的是工作日,是在計算時把一周時間算成5天。 工作日一般是指除去法定的節假日的時間,日歷天是不除去的自然天數,一般簽訂合同工期都是以日歷天計算的。
(3)編制投資日歷擴展閱讀
招標文件注意事項:
1、封面格式是否與招標文件要求格式一致,文字列印是否有錯字。
2、封面標段、里程是否與所投標段、里程一致。
3、企業法人或委託代理人是否按照規定簽字或蓋章,是否按規定加蓋單位公章,投標單位名稱是否與資格審查時的單位名稱相符。
4、投標日期是否正確。
工期保證措施:
1、工期目標與進度計劃敘述是否一致,與「形象進度圖」、「橫道圖」、「網路圖」是否吻合。
2、工期保證措施是否可行,並符合招標文件要求。
㈣ 投資日歷 是哪個財經網站/客戶端出品
投資日歷? 是財經日歷吧??? 國際消息公布的整理 在FX168 或者FX678都可以 匯通
㈤ 用C++編寫一個日歷
//這是我曾經在網上看到一個兄弟寫的,一個萬年歷系統。挺好的,你看看。
#ifndef _CALENDAR_H
#define _CALENDAR_H
#include <windows.h>
struct myDATE{
int year;
int month;
int day;
bool isRunYue;
};
class calendar{
public:
calendar(){};
~calendar(){};
LONG lDaysFrom1900(myDATE date);//date與1900年相差的天數
UINT lYearDays(UINT y);//農歷y年的總天數
UINT leapDays(UINT y);//傳回農歷 y年閏月的天數
UINT leapMonth(UINT y);// 傳回農歷 y年閏哪個月 1-12 , 沒閏傳回 0
UINT monthDays(UINT y,UINT m);//傳回農歷 y年m月的總天數
myDATE Lunar(myDATE date);//輸入陽歷日期,返回陰歷日期
char* dayOfWeek(myDATE date);//輸入陽歷日期,返回星期幾
char* getLunarString (myDATE date );// 輸入陰歷日期,得到表示農歷的字串
UINT solarDays(UINT y,UINT m);//傳回國歷 y年某m+1月的天數
private:
char m_slunar[100];//用於存儲農歷信息
static DWORD lunarInfo[];//
static UINT solarMonth[];
static char sSolarTerm[];
static DWORD dTermInfo[];
static char sFtv[];
};
#endif
#include "calendar.h"
#include <stdio.h>
DWORD calendar::lunarInfo[]={
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0
};
UINT calendar::solarMonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
UINT calendar::lYearDays(UINT y)
{
UINT i, sum = 348;
for(i=0x8000; i>0x8; i>>=1)
{
sum += (lunarInfo[y-1900] & i)? 1: 0;
}
return(sum+leapDays(y));
}
UINT calendar::leapDays(UINT y)
{
if(leapMonth(y))
{
return (lunarInfo[y-1900] & 0x10000)? 30: 29;
}
else
{
return 0;
}
}
UINT calendar::leapMonth(UINT y)
{
return lunarInfo[y-1900] & 0xf;
}
UINT calendar::monthDays(UINT y,UINT m)
{
return (lunarInfo[y-1900] & (0x10000>>m))? 30: 29;
}
LONG calendar::lDaysFrom1900(myDATE date)
{
LONG days;
days=365*date.year+(date.year-1)/4-(date.year-1)/100+(date.year-1)/400-
(365*1900+(1900-1)/4-(1900-1)/100+(1900-1)/400);
for(int i=0;i<date.month-1;i++)
{
days+=solarMonth[i];
}
days+=date.day;
if((date.year%4==0&&date.year%100!=0)||date.year%400==0)
{
if(date.month>2)
{
days++;
}
}
return days;
}
myDATE calendar::Lunar(myDATE date)
{
LONG offset;
int i, leap=0, temp=0;
myDATE retdate;
offset=lDaysFrom1900(date)-30;
for(i=1900; i<2050 && offset>0; i++)
{
temp = lYearDays(i);
offset -= temp;
}
if(offset<0)
{
offset += temp;
i--;
}
retdate.year = i;
leap = leapMonth(i);
bool isLeap = false;
for(i=1; i<13 && offset>0; i++)
{
if(leap>0 && i==(leap+1) && isLeap==false)
{
--i;
isLeap = true;
temp = leapDays(retdate.year);
}
else
{
temp = monthDays(retdate.year, i);
}
if(isLeap==true && i==(leap+1))
{
isLeap = false;
}
offset -= temp;
}
if(offset==0 && leap>0 && i==leap+1)
{
if(isLeap)
{
isLeap = false;
}
else
{
isLeap = true;
--i;
}
}
if(offset<=0)
{
offset += temp;
--i;
}
retdate.month = i;
retdate.day = offset ;
retdate.isRunYue=isLeap;
return retdate;
}
char* calendar::getLunarString (myDATE date)
{
TCHAR szNongli[30], szNongliDay[10],szShuXiang[10];
const char *cTianGan[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"}; /*天干名稱*/
const char *cDiZhi[] = {"子","丑","寅","卯","辰","巳","午", "未","申","酉","戌","亥"}; /*地支名稱*/
const char *cShuXiang[] = {"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"}; /*屬相名稱*/
const char *cDayName[] = { "*","初一","初二","初三","初四","初五", /*農歷日期名*/
"初六","初七","初八","初九","初十",
"十一","十二","十三","十四","十五",
"十六","十七","十八","十九","二十",
"廿一","廿二","廿三","廿四","廿五",
"廿六","廿七","廿八","廿九","三十"};
const char *cMonName[] = {"*","正","二","三","四","五","六", "七","八","九","十","十一","臘"};
/*--生成農歷天干、地支、屬相 ==> wNongli--*/
int nShuXiang = ((date.year - 4) % 60) % 12;
if ( nShuXiang < 0 || nShuXiang >= sizeof(cShuXiang)/sizeof(cShuXiang[0]) )
{
return NULL ;
}
wsprintf(szShuXiang,"%s",cShuXiang[nShuXiang]);
int nTianGan = ((date.year - 4) % 60) % 10;
if ( nTianGan < 0 || nTianGan >= sizeof(cTianGan)/sizeof(cTianGan[0]) )
{
return NULL;
}
int nDiZhi = ((date.year - 4) % 60) % 12;
if ( nDiZhi < 0 || nDiZhi >= sizeof(cDiZhi)/sizeof(cDiZhi[0]) )
{
return NULL;
}
wsprintf(szNongli,"%s(%s%s)年",szShuXiang,cTianGan[nTianGan],cDiZhi[nDiZhi]);
/*--生成農歷月、日 ==> wNongliDay--*/
if ( date.month < 0 || date.month >= sizeof(cMonName)/sizeof(cMonName[0]) )
{
return NULL;
}
if (date.isRunYue)
{
wsprintf(szNongliDay,"閏%s",cMonName[date.month]);
}
else
{
strcpy(szNongliDay,cMonName[date.month]);
}
strcat(szNongliDay,"月");
if ( date.day < 0 || date.day >= sizeof(cDayName)/sizeof(cDayName[0]) )
{
return NULL;
}
strcat(szNongliDay,cDayName[date.day]);
strcat(szNongli,szNongliDay);
sprintf(m_slunar,szNongli);
return m_slunar;
}
char* calendar::dayOfWeek(myDATE date)
{
char *cWeekName[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
if(date.month==1||date.month==2)
{
date.month+=12;
date.year--;
}
return cWeekName[(date.day+1+2*date.month+3*(date.month+1)/5+date.year+date.year/4-date.year/100+date.year/400)%7];
}
UINT calendar::solarDays(UINT y,UINT m)
{
if(m==1)//2月
{
return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);
}
else
{
return(solarMonth[m]);
}
}
㈥ 股票投資日歷,誰能告訴我,這個圖片是在哪個網站上找到的具體怎麼詳細操作(怎麼查看)
這個圖片老錢庄有。
具體操作方式:根據表格中的時間,早盤查看板塊指數,用漲幅榜或凈買率排序,如果表格中對應的影響板塊漲幅居前或資金流入位居前列,說明成為市場熱點,那麼選擇該板塊的相應個股進行買入,可以獲得短期收益。
㈦ 日歷是如何編寫出來的
中國歷法:
我國始有歷法大約在四千多年以前。根據甲骨文中的一頁甲骨歷,證明殷代的歷法已具有相當的水平,這一頁甲骨歷是全人類最古老的歷書實物,這頁甲骨歷也就叫日歷。
但真正的日歷產生,大約在1100多年前的唐順宗永貞元年,那時皇宮中就已經使用皇歷了。最初一天一頁,記載國家、宮廷大事和皇帝的言行。皇歷分為十二冊,每冊的頁數和每月的天數一樣,每一頁都註明了天數和日期。發展到後來,就把月日、干支、節令等內容事先寫在上面,下部空白處留待記事,和現在的「台歷」相似。那時,服侍皇帝的太監在日歷空白處記下皇帝的言行,到了月終,皇帝審查證明無誤後,送交史官存檔,這在當時叫日歷,這些日歷以後就作為史官編寫《國史》的依據。
後來,朝廷大臣們紛紛仿效,編制自家使用的日歷。
至於月歷以後又發展成掛歷、台歷等各種形式,只是近一個世紀的事。
隨著時代的發展,盡管日歷的品種增多、花樣也不斷翻新,但仍舊保持著古老日歷的格局。
西歷:
Julian 記日法是由法國學者 Joseph Justus Scaliger (1540-1609)發明的, 名稱可能是取自 Scaliger 的父親, 義大利學者Julius Caesar Scaliger (1484-1558)。 天文學家已經用 Julian 周期為自 4713 BC 一月一日以來的每一天賦予了一個唯一的數位。 這就是所謂的 Julian 記日法(JD)。 JD 0 指定為 4713 BC 一月一日正午 UTC 到 4713 BC 一月二日正午 UTC 的 24 小時。
「Julian 日歷(julian Day)」 與「Julian 記日(Julian Date)」不同。 Julian 日歷是 Julius Caesar 在 45 BC 發明的。一直用到大約 1582 年, 這時各國開始使用羅馬歷法。在 Julian 日歷裡面, 一年是近似 365 1/4 天 = 365.25 天。 這樣大約每 128 年就有一天的誤差。 不斷積累的歷法錯誤促使教皇 Gregory XIII 按照與彌撒議會 ( Council of Trent)一致的精神改革了歷法。
在羅馬歷法裏,一年是近似 365 + 97 / 400 天 = 365.2425 天。 因此對應於羅馬歷法,大約要 3300 年,才會積累一天的誤差。
近似的 365+97/400 是通過利用下面的規則, 規定每 400 年有 97 個閏年實現的:
每個可被 4 整除的年是一個閏年。
不過,可被 100 整除的年不是閏年。
但是,可以被 400 整除的年還是閏年。
因此,1700,1800,1900,2100 和 2200 年都不是閏年。而1600,2000,和 2400年是閏年。 相比而言,舊式的 Julian 歷法裡面只有能被 4 整除的年是閏年。
1582 二月,羅馬教廷要求從 1582 年十月減去十天, 因此1852 年十月四日後面緊跟著就是十五日。 在義大利,波蘭,葡萄牙 和西班牙都這樣處理了。 其他天主教國家也很快跟著這麽做了,但是新教國家不願意修改, 而且希臘等東正教國家直到本世紀初才修改。 這個改革在英國及其殖民地(包括現在的 USA)在 1752年執行了。 這樣 1752 年九月二日後面跟著 1752 年九月十四日
㈧ 日歷是怎樣編寫出來的
現在,我們每家必備的掛歷和台歷就是由日歷發展來的,但是這不過近百年的歷史.至於日歷從何時出現的,誰也說不清,只是據史料記載,大約在1100年前唐順宗永貞元年,皇宮中已經在使用日歷了. 當時的日歷又稱皇歷,不僅記錄著日期,而且是編修國史的重要資料.那時候的日歷與現在對於點兒相似.把一年分為12冊,按每月的天數來確定每冊的頁數,並將月份和日期寫在每一頁上,然後交給服侍皇帝的太監暫時保管,待太監在每日的空頁上記下皇帝的言行並在每月月終交皇帝過目,批准後,送史官存檔.史官再將日歷的內容與朝廷,國內各地區的大事結合起來,經提煉,潤色後,記錄下來,便成為國史. 以後,由於日歷給生活帶來許多方便,就逐漸地進入了不少在朝大官的家庭,經過一番變動,編製成自家的日歷.再往後,隨著日歷向大眾化,家庭化的發展,人們也就把歷書上的干支月令,節氣及黃道吉日都印在日歷上,並留下供記事用的的大片空白.
㈨ 編制施工招標文件應重點關注的幾個事項
施工招標文件作為招投標活動乃至投資建設項目施工過程的綱領性文件,既是各施工承包合同管理的依據又是規范投資建設項目實施的行動指南。對於國有資金投資建設項目,招標文件不僅應該全面地反映投資項目業主的意願、保障工程建設的順利實施、便於工程質量的監督和工程造價的監控;而且應該准確地體現國家有關投資建設項目實施行為和招標投標活動的法律、法規及政策。沈陽招標中心的姜立聰從實踐出發,在本文中詳細闡述了編制施工招標文件應重點關注的幾個事項。
一、及時辦理招標方案核准和施工招標文件備案
依據有關招標投標法律法規,招標方案(招標范圍、招標方式和招標組織形式)核准和施工招標備案是開展施工招標投標活動必須完成的兩項最基本的工作。國家設置招標方案核準的目的是確保依法應該公開招標的項目實行公開招標。招標備案的目的是便於開展招投標活動的行政監管。
根據《國務院辦公廳印發國務院有關部門實施招標投標活動行政監督的職責分工的意見的通知》(國辦發[2000]34號),發改委負責全國招投標工作的指導、協調和核准項目的招標方式與招標范圍;各產業行政主管部門負責各自產業項目招投標活動的監管;各類房屋建築和其配套的線路、管道、設備安裝項目和市政工程項目的招投標活動監管,由建設行政主管部門負責。
為了向項目業主提供優質服務以及規范、有效地開展施工招標代理業務,招標代理企業應主動協助招標人確定投資建設項目的招標范圍,設計招標方案、編制招標計劃、制定承包合同管理模式(工程建設方式),劃分合同包或標段,擬訂各合同包招標方式,安排招標順序。催促招標人及時辦理招標核准或招標內容變更核准手續。
在設計招標方案、制定承包合同管理模式時,需要注意的是:除了關鍵部位的特殊專業工程施工或特殊裝備及設備安裝外,一般不能將分部工程設置為一個合同包或標段;一個最小合同包或標段既是一項單位工程;對於以工藝為主導的產業投資建設項目,為了提高工程質量、縮短建設時間、擴大投資效益的目的,推薦使用工程總承包建設方式(一個建設項目只設一個設計—建造總承包合同包)。
按照有關招標投標法律法規的規定,招標人在根據招標核准編制的招標文件發售前(包括對招標文件澄清或者修改),應將招標文件報工程所在地的產業政府主管部門進行施工招標文件備案。招標代理企業應協助招標人持招標方案核准手續和委託招標代理協議以及編制的施工招標文件初稿等材料向工程所在地產業政府主管部門的招標投標管理機構辦理招標備案登記,獲取招標備案登記號。招標代理人員應將招標方案核准文件名稱和施工招標文件備案登記號醒目地寫入施工招標文件最終稿。
二、法定時限和關鍵工作時間應醒目地寫入施工招標文件中
遵照有關招標投標法律法規,施工招標的法定時限有下列幾種:
⑴、招標文件或者資格預審文件發售時間不少於五個工作日;
⑵、最短投標截止時間或者最短開標時間不少於二十日;
⑶、招標人澄清或者修改招標文件的截止時間至少在投標截止時間十五日以前;
⑷、投標保證金有效期應超出投標有效期三十日;
⑸、招標人最遲確定中標人(定標)時間在投標有效期結束日前三十個工作日;
⑹、最遲向項目所屬產業的招投標活動監管部門提交招標投標情況書面報告(施工招標情況的備案)不大於自確定中標人(定標)起以後十五日;
⑺、最遲訂立施工合同時間不大於自中標通知書發出之日起以後三十日;
⑻、最遲向中標人和未中標人退還投標保證金時間不大於自訂立施工合同之日起以後五個工作日。
由上述法定時限和各產業項目施工招標投標管理辦法可以推定下列施工招標投標活動關鍵工作時間:
①施工招標文件最終稿編寫日期至少在投標截止時間二十日以前;
②組織潛在投標人踏勘現場時間不小於招標人澄清或者修改招標文件的截止時間(在投標截止時間十六個日歷天以前);
③投標人要求澄清招標文件的截止時間不小於投標預備會(如有)的召開時間或者不小於招標人澄清或者修改招標文件的截止時間(在投標截止時間十六個日歷天前);
④投標預備會的召開時間不小於招標人澄清或者修改招標文件的截止時間(在投標截止時間十六個日歷天前);
⑤投標人確認收到招標文件澄清或者修改的時間應為招標文件澄清或者修改發出的當天;
⑥投標有效期最短不少於六十個日歷天;
⑦對於房屋建築和市政基礎設施工程招標項目,如果招標人設定投標報價的最高限價(攔標價),應在投標截止時間三個日歷天前公布此攔標價;
⑧對於房屋建築和市政基礎設施工程招標項目,在項目招標公告發布的同一網站和建設工程交易中心公示公開招標的中標候選人,公示時間最短不少於兩個工作日;
⑨經項目所屬產業的招投標活動監管部門對招標投標情況書面報告(施工招標情況的備案報告)審理確認本項目在施工招標投標活動中無違法行為的,在規定的時間內招標人向中標人發中標通知書,並將未中標通知送達未中標的投標人;
⑩對於房屋建築和市政基礎設施工程招標項目,建設行政主管部門自收到招標投標情況書面報告之日起5日內未通知招標人在招標投標活動中有違法行為的,可以向中標人發中標通知書,並將未中標通知送達未中標的投標人。
三、全方位地設計施工投標人資格條件
為了及時建立投資建設項目的使用價值,保障投資建設項目獲得最大投資效益;投資建設項目業主通過施工招標這一有序競爭采購方式不僅是選擇一個與項目工程規模、施工技術相匹配的承包商,而且更重要的是尋求一個分擔施工責任與風險、分享投資建設項目成果的最佳合作夥伴。因此,設計施工投標人資格條件就成為實現施工招標效果、保證投資建設項目順利實施的關鍵。如果設計的施工投標人資格條件太高,能滿足招標項目的投標人就少,致使競爭不夠激烈而且還容易造成圍標、串通投標。如果設計的施工投標人資格條件太低,則參加投標的施工企業就多,不僅增加招標人的評標等工作量、浪費投標人和評標專家的精力等社會資源(勞民傷財),而且容易發生「惡意投訴」, 導致招標人信用聲譽下降、參加下次投標的施工企業就會減少,並且更加嚴重的是眾多良莠不齊投標人因其自身企業成本不同,造成投標報價相差懸殊,致使招標人不能實現通過招標選擇一個與項目工程規模、先進技術相匹配、與招標人共擔施工風險的最佳承包商。
筆者認為,潛在投標人數量主要取決於招標人的信用聲譽、建築產業的集中度、承包合同管理模式和設計的施工投標人資格條件;施工投標人資格條件適宜的設計應保證有5~7個(最多9個)投標人參與投標;施工投標人資格條件可以由法定基本條件、法定限制條件、法定施工資質、項目履約能力和信用聲譽等五項資格條件組成。
1、施工投標人資格法定基本條件
施工投標人必須是具有獨立訂立合同和履行合同的權利與義務的法人或者其他組織(以企業營業執照和法人代碼證為准)。
以一個投標人身份參加投標聯合體的每一個成員必須是法人或者其他組織。
2、施工投標人資格法定限制條件
涉嫌違反公平和公正招標原則的招標人附屬機構,與招標人存在利益關系(相互參股關系等)的法人及其附屬機構,為招標項目提供工程咨詢或設計或監理或招標代理或項目代建服務的法人或者其他組織,與招標項目的咨詢人、設計人、監理人、項目代建人和招標代理人同為一個法定代表人或者相互參股或者項目負責人與主要技術人員相互任職的法人或者其他組織不得參加投標。
法定代表人為同一個人的兩個及兩個以上法人或者其他組織,存在相互參股關系的兩個及兩個以上法人或者其他組織等涉嫌圍標、串通投標的法人或者其他組織不得參加投標。聯合體各成員不得單獨投標,也不得組成新的聯合體或參加其他聯合體投標。
有下列行為的法人或者其他組織也不得參加投標:
①擬將中標項目全部轉讓、分別轉讓,或者違法將中標項目的部分主體、關鍵性工作層層分包;
②以行賄等違法手段謀取中標;
③以弄虛作假等不正當方式騙取中標;
④以掛靠有資質或高資質單位並以其名義投標(以他人名義投標);
⑤通過轉讓或者租借等方式從其他單位獲取資質證書;
⑥擬擔任施工現場項目負責人、技術負責人和主要專職管理人員不是本單位職工。
3、施工投標人法定施工資質資格
國家對建築市場主體之一建築業企業施行資質資格准入和安全生產許可制度。凡從事土木建築和設備安裝工程施工的企業必須向各級建設行政主管部門申請建築業企業資質並辦理安全生產許可證。取得施工總承包資質證書的企業,可以承攬資質許可范圍相應等級的施工總承包工程和總承包資質覆蓋范圍內的各專業承包工程;取得專業承包資質的企業可以承接施工總承包企業分包的專業工程和建設單位依法發包的專業工程。各級建設行政主管部門依法頒發的企業資質證書和安全生產許可證書在全國范圍內有效。
依據經核準的招標方案所確定的招標項目施工內容、范圍和規模,按照《施工總承包企業特級資質標准》和《建築業企業資質等級標准》制定的各施工總承包與專業承包企業資質等級施工許可范圍可以設計確定施工投標人法定施工資質資格。對於施工總承包工程,除了要求總承包投標人同時具備與招標項目相應的施工總承包企業資質等級和有效的安全生產許可證外,還應明確要求擬定承擔非主體結構和非關鍵性工作的分包人也同時具備與擬承擔工程相應的專業承包企業資質等級和有效的安全生產許可證。
另外,根據《特種設備安全監察條例》(國務院令第549號),對於特種設備和壓力管道元件安裝工程,除要求施工投標人具有與招標項目相應的機電安裝工程施工總承包或者機電設備、電梯、起重設備、管道工程等專業承包企業資質等級和有效的安全生產許可證外,還應明確要求取得特種設備安全監督管理部門許可。
這里需要注意的是,按照公平、公正的招標原則,施工招標文件中不得出現提出高於招標工程實際情況所需要的資質等級要求或者提出高於法定施工資質等級規定的注冊資本金額而設定歧視性資質要求;對於聯合體投標人,聯合體每一個成員均應具備所承擔施工內容的相應法定施工資質和有效的安全生產許可證;由同一專業法人或者其他組織構成的聯合體,按照資質等級較低的成員確定聯合體資質等級;對於施工總承包工程的分包人不得限定或者指定特定的專利、商標、名稱、設計、原產地或生產供應者,如果必須引用某一生產供應者的技術標准才能准確或清楚地說明擬分包項目的技術標准時,則應當在參照後面加上「或相當於」的字樣;並且也不能出現含有要挾、暗示投標人在中標後分包部分工程給項目所屬地區、所屬系統承包商、供貨商的詞句。
4、施工投標人項目履約能力資格
施工投標人項目履約能力(人力、物力和財力)資格應根據招標項目的具體特點和實際需要設定。其中,人力履約資格主要包含對投標人擬派往施工現場的項目負責人(項目經理)、技術負責人和關鍵崗位專職管理人員以及關鍵施工崗位技術工人的職業素質要求,物力履約資格是指對投標人擬投入現場施工裝備和質量檢測設備的要求,財力履約資格是指對投標人擬提供施工現場流動資金的要求。
實踐表明,承包商現場施工質量與安全保證管理體系(以項目經理為首的管理團隊)的運轉效率決定招標項目建設的成敗。項目經理及其管理團隊每個成員的本人學識素質(認知能力)、技術水平、管理能力(決策、組織、指揮和應變能力)和工作經驗決定承包商履行合同義務的效率高低;關鍵施工崗位技術工人的職業素質(文化水平、崗位經驗等)直接影響承包工程的質量。因此,對投標人擬派往施工現場的項目經理、技術負責人和關鍵崗位專職管理人員以及關鍵施工崗位技術工人的職業素質應設定限制條件。
項目經理職業素質的基本條件是:必須有與招標項目施工內容和規模相符合專業與級別的注冊建造師和專業技術職稱證書並且取得安全生產考核合格證書;與投標人有合法的勞動人事關系證明(以勞動合同、社會統籌養老保險繳費憑證為准);類似工程業績(以承包合同和單位工程質量竣工驗收記錄表為准);
技術負責人和關鍵崗位專職管理人員職業素質的基本條件是:與招標項目施工內容和規模相符合專業與級別的專業技術職稱證書;與投標人有合法的勞動關系證明;類似工程業績(技術負責人以承包合同和施工組織設計或施工方案報審表為准);專職安全管理員必須取得安全生產考核合格證書。
垂直運輸機械作業人員、安裝拆卸工、爆破作業人員、起重信號工、登高架設作業人員等關鍵施工崗位技術工人(包括電工、架子工等)必須與投標人訂立勞動合同,必須經過建設主管部門的安全作業培訓,並取得特種作業操作崗位資格證書。
根據招標項目的施工技術和確保項目建設質量、進度、投資效益等目標實現以及滿足安全、環保、節能、效率等功能需要,對主要或專用施工裝備和質量檢測設備可以設定具體的要求。例如,施工投標人擬投入施工現場的自購、租賃的安全防護用具、機械設備、施工機具及配件,必須具有生產許可證、產品合格證。施工起重機械必須具備由特種設備安全監督管理部門核準的檢驗檢測機構出具的安全性能檢測合格證明文件和安全技術檔案。具有符合開展主體結構工程質量現場物理力學性能檢測工作所需的儀器和設備;其中,使用屬於強制檢定的計量器具必須具備專門的檢驗檢測機構出具的有效期限內計量檢定合格證明文件。
為了確保按期、足額發放派往施工現場人員工資和采購建築材料與構件等事項,可以要求施工投標人用於施工現場流動資金不低於本招標項目的投標報價或者攔標價一定比例的銀行授信額度(以投標人出具銀行的資信證明為准)。
5、施工投標人信用聲譽資格
市場經濟是法制經濟,人們從事任何經濟活動,主要是圍繞著依據相關法律簽訂合同和履行合同而進行。包括業主在內的所有投資建設項目參與者開展各類工程建設活動都要按照相關法律和所簽訂的各類建設工程合同認真履行各自的權利與義務。
誠實信用(履約誠信)不僅是人們從事經濟活動的商業道德准則而且更是市場經濟普遍適用的基本價值觀和規范民事活動的法律原則。如果一個承包商不以善意的主觀願望和誠實、守信的態度或者抱有故意弄虛作假甚至背信棄義的思想謀取合同權利,那麼就不可能保質、按期、高效履行施工合同。所以說,如果項目履約能力資格是施工投標人的硬實力,那麼信用聲譽資格就是施工投標人的軟實力。筆者認為,施工投標人信用聲譽資格可以概括主要由財務狀況、技術實力、所獲獎項、管理制度與管理體系、履約誠信記錄等五個方面進行設定。
財務狀況由投標人提交的經國家注冊會計師審計的財務報表分析計算,判斷投標人發生嚴重違約及重大工程質量、安全問題的履約賠償能力和償債能力以及施工承包競標實力(施工承包收入占營業總收入的比例)。
技術實力是指投標人是否具有自主創新的專有施工技術和自主知識產權的施工辦法。
所獲獎項是指投標人是否獲得類似招標項目的國家科技進步獎、中國建築工程魯班獎和項目所在地省優質工程獎。
管理制度和管理體系可以由施工投標人是否具有企業質量管理體系(ISO9000系列標准質量體系)、環境管理體系(ISO14000系列標准環境管理體系)和職業健康安全管理體系(ISO18000系列標准職業健康安全管理體系)第三方認證證書判斷確定。因為,凡經過第三方對企業質量管理體系、環境管理體系和職業健康安全管理體系認證的承包商,都有完善的質量與安全管理工作手冊和程序文件,並且建立了保證質量與安全管理體系有效實施的內部和外部(第三方)審核制度。
目前,我國已初步建立建築市場信用體系管理信息系統。各級政府有關產業行政主管部門分別設立了所監管的建築市場交易各方主體犯法、違規和不良行為記錄公告平台。例如,在城鄉建設部官方網站「誠信體系」欄目中,可以查閱城鄉建設部所監管的建築市場交易各方主體在建設程序、招標發包、質量安全和拖欠工程款等行為方面犯法、違規與不良行為記錄。可以設定,在最近三年內因騙取中標和發生嚴重違約及重大工程質量、安全問題而被法律制裁和行政處罰(處於被責令停業,投標資格被取消,財產被接管、凍結,破產狀態)的潛在投標人不能投標。
四、細化安全生產要求
近年來,針對發生多起特大質量與安全事故,國家有關部門頒發了多份關於安全生產方面的文件;但是,這些文件大多是指導性而非強制性。為了預防重、特大質量與安全事故的發生,促進承包商強化安全管理、細化安全措施,應將這些文件的主要精華寫入招標文件中。例如,要求施工投標人在投標文件的施工組織設計中,編制安全施工措施和施工現場臨時用電方案;編制施工現場可能發生的生產安全事故應急救援預案;編制因工程施工可能對毗鄰建築物、構築物和地下管線等造成損害的專項防護措施方案;編制施工現場消防安全責任制度、滅火和應急疏散預案;制定電焊、氣焊等明火作業消防安全防護措施。
在招標文件「技術標准和要求」中明確闡述,對於《危險性較大的分部分項工程安全管理辦法》(建質[2009]87號)劃定的危險性較大的分部分項工程,承包商必須編制安全專項施工方案,並附具安全驗算結果;經承包商項目技術負責人和項目總監理工程師簽字後實施,實施過程由承包商項目專職安全生產管理人員進行現場監督和監測。
在招標文件「技術標准和要求」中還應明確要求,開工前,承包商項目技術負責人必須向施工作業班組、作業人員進行安全施工技術交底,並由雙方簽字確認。在施工現場安裝、拆卸施工起重機械,必須由具有相應資質的單位承擔並辦理驗收手續。承包商必須及時向工程所在地建設行政主管部門辦理施工起重機械使用登記,登記標志附著於該設備的顯著位置。承包商必須在施工現場入口處、施工起重機械、臨時用電設施、腳手架、出入通道口、樓梯口、電梯井口、孔洞口、橋梁口、隧道口、基坑邊沿、爆破物及有害危險氣體和液體存放處等危險部位,設置明顯的安全警示標志。
在招標文件「技術標准和要求」中也應明確闡述,承包商應當在施工現場建立消防安全責任制度,確定消防安全責任人,制定用火、用電、使用易燃易爆材料等各項消防安全管理制度和操作規程;設置與施工進度相適應的臨時消防水源、安裝消火栓並配備水帶、水槍等滅火器材;設有消防車通道並保持暢通;定期組織工人消防安全教育和開展消防演練;定期檢測消防設施、器材,檢驗、維修消防安全標志。承包商所采購的裝飾裝修材料必須有防火性能符合消防技術標準的證明文件、出廠合格證。已被國家列入強制性產品認證目錄內的裝飾裝修材料、照明設備、電線電纜、電路開關及保護或連接用電器裝置、低壓電器、消防產品、安全技術防範產品等必須有經國家認證認可監督管理委員會指定的認證機構頒發的認證證書並且在產品及其銷售包裝上標注「CCC」認證標志。
如果在招標文件編制環節上不認真地貫徹國家相關法律、法規和政策,容易引發招標投標爭議、創造「惡意投訴」機會,導致招標活動難以實施;甚至陷入不良招標人代表設置的圈套,給招標代理企業造成無法挽回的災難。因此,在招標文件的編制這一環節上,准確地把握投資建設項目管理程序和招標投標活動的相關法律、法規和政策,是優秀招標代理人員必須具備的業務素質和能力。