Затраты на строительство
3. Учет затрат по строительству объектов
«Положение по бухгалтерскому учету долгосрочных инвестиций» (утв. Минфином РФ 30.12.1993 N 160) 3.1. Учет незавершенного строительства. 3.1.1. До окончания работ по строительству объектов затраты по их возведению, учтенные на счете «Капитальные вложения», составляют незавершенное строительство. В бухгалтерском учете затраты по строительству объектов группируются по технологической структуре расходов, определяемой сметной документацией. Учет рекомендуется вести по следующей структуре расходов: а) на строительные работы; б) на работы по монтажу оборудования; в) на приобретение оборудования, сданного в монтаж; г) на приобретение оборудования, не требующего монтажа; инструмента и инвентаря; оборудования, требующего монтажа, но предназначенного для постоянного запаса; д) на прочие капитальные затраты; е) на затраты, не увеличивающие стоимости основных средств. 3.1.2. Учет затрат на строительные работы и работы по монтажу оборудования. Порядок учета затрат по данным работам зависит от способа их производства — подрядного или хозяйственного. При подрядном способе производства выполненные и оформленные в установленном порядке строительные работы и работы по монтажу оборудования отражаются у застройщика — заказчика на счете «Капитальные вложения» по договорной стоимости согласно оплаченным или принятым к оплате счетам подрядных организаций. При выявлении завышения стоимости строительных и монтажных работ по оплаченным или принятым к оплате счетам подрядных организаций заказчик уменьшает на сумму завышения принятые от них затраты с соответствующим возмещением, за счет полученных подрядчиками сумм, использованных источников финансирования или уменьшения задолженности по принятому к оплате счету от подрядной организации за выполненные работы. При хозяйственном способе производства указанных работ учет затрат ведется застройщиком также на счете «Капитальные вложения» и осуществляется в соответствии с порядком, установленным Типовыми методическими рекомендациями по планированию и учету себестоимости строительных работ. При этом на счете «Капитальные вложения» отражаются фактически произведенные застройщиком затраты. 3.1.3. Учет затрат на приобретение оборудования, сданного в монтаж. При заключении договора на строительство, в котором обеспечение строительства оборудованием возложено на застройщика, бухгалтерский учет его приобретения, монтажа и ввода в эксплуатацию осуществляет застройщик. В учете застройщика оборудование, требующее монтажа, отражается на счете «Капитальные вложения» по фактическим расходам, связанным с его приобретением, начиная с того месяца, в котором начаты работы по его установке на постоянном месте эксплуатации (прикрепление к фундаменту, полу, междуэтажному перекрытию или другим несущим конструкциям здания (сооружения)) или начата укрупнительная сборка оборудования. Монтаж оборудования фиксируется наличием расходов в справке об объемах выполненных работ по монтажу этого оборудования (или в акте их инвентаризации), оформленной в установленном порядке. Расходы по приобретению оборудования складываются из его стоимости по счетам поставщиков, транспортных расходов по доставке оборудования и заготовительно-складских расходов (включая наценки, комиссионные вознаграждения, уплаченные снабженческим и внешнеэкономическим организациям, стоимости услуг товарных бирж, таможенных пошлин и т.п.). Расходы по доставке оборудования до приобъектного склада и заготовительно-складские расходы учитываются предварительно на счете учета оборудования в общей сумме отклонений фактической стоимости приобретения оборудования от их стоимости по счетам поставщиков и включаются в состав затрат по строительству объекта пропорционально стоимости сданного в монтаж оборудования с учетом суммы данных расходов, приходящейся на стоимость оборудования, числящегося в остатке на конец отчетного периода. В тех случаях, когда указанные расходы составляют значительную величину, застройщики могут учитывать транспортные и заготовительно-складские расходы до их списания на счет «Оборудование к установке» на счете «Издержки обращения». Транспортные и заготовительно-складские расходы учитываются в составе затрат по строительству отдельно от стоимости оборудования. При обеспечении строительства оборудованием силами строительных организаций согласно договорам на строительство его стоимость отражается в учете застройщика в составе затрат по строительству объекта по договорной их стоимости согласно оплаченным или принятым к оплате счетам строительных организаций. 3.1.4. Учет затрат на приобретение оборудования, не требующего монтажа; инструмента и инвентаря; оборудования, требующего монтажа, но предназначенного для постоянного запаса. В случае обеспечения застройщиком стройки указанными материальными ценностями он осуществляет учет их приобретения, включения в состав затрат по строительству объектов и ввода в эксплуатацию. Стоимость оборудования, не требующего монтажа, инструмента и инвентаря, а также оборудования, требующего монтажа, но предназначенного для постоянного запаса, отражается на счете «Капитальные вложения» согласно оплаченным или принятым к оплате счетам поставщиков после поступления указанных материальных ценностей на место назначения и оприходования. В случае неприбытия оплаченного оборудования и инвентаря на склад застройщика их стоимость отражается на счетах учета оборудования и малоценных и быстроизнашивающихся предметов как находящихся в пути. При обеспечении строек указанными материальными ценностями согласно договорам на строительство непосредственно строительными организациями застройщик отражает их в учете в составе затрат по строительству по договорной стоимости согласно оплаченным или принятым к оплате счетам строительных организаций. 3.1.5. Учет прочих капитальных затрат. Прочие капитальные затраты, предусматриваемые в сметах, учитываются по их видам и отражаются на счете «Капитальные вложения» в размере фактических расходов по мере их производства или по договорной стоимости на основании оплаченных или принятых к оплате счетов сторонних организаций. 3.1.6. В бухгалтерском учете застройщиков, специализирующихся на строительстве объектов, ведется счет учета прибылей и убытков. На счет учета прибылей и убытков относятся суммы, полученные в связи с осуществлением капитального строительства, в виде доходов от сдачи имущества в аренду, штрафов, пени, неустоек и других видов санкций за нарушение условий хозяйственных договоров, доходов от возмещения причиненных убытков, а также прибыль от реализации на сторону излишних и неиспользуемых материальных ценностей. Экономия средств (кроме ассигнований из бюджета), выделяемых предприятиями застройщику для финансирования капитального строительства, также по окончании строительства объектов (если это предусмотрено договором) зачисляется на счет учета прибылей и убытков. Учтенная на этом счете сумма прибыли, за вычетом убытков, понесенных в связи с осуществлением капитального строительства, после расчетов в установленном порядке с бюджетом остается в распоряжении застройщика. В составе убытков застройщики учитывают затраты, не предусмотренные сметной документацией, в частности: убытки от реализации на сторону излишних и неиспользуемых материальных ценностей; убытки, допущенные в результате порчи материальных ценностей и от списания дебиторской задолженности, за исключением сумм, предъявленных ко взысканию с виновных лиц и организаций; убытки от ликвидации основных средств застройщика, кроме убытков по основным средствам, выбывшим от стихийных бедствий; присужденные или признанные штрафы, пени, неустойки и другие виды санкций за нарушение условий хозяйственных договоров, а также расходы по возмещению причиненных убытков. При превышении убытков над прибылью разница списывается на счет «Капитальные вложения» в состав прочих капитальных затрат для включения их в инвентарную стоимость объектов. Предприятия — застройщики, не специализирующиеся на строительстве объектов, осуществляют учет прибылей и убытков, возникающих в связи со строительством объектов, в общем порядке, установленном для учета результатов их основной деятельности. 3.1.7. Учет затрат, не увеличивающих стоимость основных средств. Затраты, не увеличивающие стоимость основных средств, учитываются на счете «Капитальные вложения» отдельно от затрат на строительство объектов, определяющих их стоимость, согласно оформленным в установленном порядке, оплаченным или принятым к оплате документам, с подразделением их в учете на затраты, предусмотренные и не предусмотренные в сводных сметных расчетах стоимости строительства. К затратам, предусмотренным в сводных сметных расчетах стоимости строительства, относятся: затраты на подготовку эксплуатационных кадров для основной деятельности строящихся предприятий; расходы перспективного характера: геолого-разведочные, изыскательские и другие, связанные со строительством объектов, в случае невозможности их включения в дальнейшем в стоимость строительства объектов; средства, передаваемые на строительство объектов в порядке долевого участия, если построенные объекты будут приняты по вводу их в эксплуатацию в собственность другими организациями; расходы, связанные с возмещением стоимости строений и посадок, сносимых при отводе земельных участков под строительство. К затратам, не предусмотренным в сводных сметных расчетах стоимости строительства, относятся: затраты застройщика по объектам, не законченным строительством, а также стоимость других материальных ценностей, переданных безвозмездно другим предприятиям (основанием для списания этих затрат, кроме соответствующих актов приемки — передачи, является также справка принимающей стороны об отражении в учете упомянутых затрат); расходы по оплате процентов по кредитам банков сверх учетных ставок, установленных Центральным банком Российской Федерации; убытки по основным средствам строительства, а также от разрушений не законченных строительством зданий и сооружений, возникшие от стихийных бедствий (в том числе приведшие к их ликвидации); затраты на консервацию строительства; расходы по сносу, демонтажу и охране объектов, прекращенных строительством; расходы, связанные с уплатой процентов, штрафов, пени и неустоек за нарушения в финансово-хозяйственной деятельности; другие затраты. 3.1.8. Особенности учета отдельных хозяйственных операций, связанных со строительством. а) Временные (титульные) здания и сооружения, возводимые за счет сметной стоимости объектов (в части средств на строительные работы), учитываются обособленно по стоимости работ, оплаченных подрядным организациям. В инвентарную стоимость этих зданий и сооружений, в случае их ликвидации в процессе или по окончании строительства основного объекта, прочие капитальные затраты могут не включаться. Временные (титульные) здания и сооружения по их вводу в эксплуатацию зачисляются в состав основных средств на баланс застройщика. При использовании подрядной организацией временных (титульных) зданий и сооружений, числящихся на балансе заказчика, амортизационные отчисления по этим средствам и получаемая от подрядной организации арендная плата относятся застройщиком на счет учета прибылей и убытков. Ликвидация временных (титульных) зданий и сооружений, числящихся на балансе заказчика и используемых только в период строительства основного объекта, производится в общеустановленном порядке с отнесением результата на счет учета прибылей и убытков. б) Стоимость выполненных строительных работ на объектах принимается к оплате заказчиками от подрядных организаций в полном объеме согласно данным, отражаемым в справках об их выполнении или актах приемки, а оплачивается за минусом стоимости возвратных материалов, указываемых за итогом сводного сметного расчета, если материалы согласно договору на строительство остаются у подрядной организации. в) Суммы дооценки имущества застройщика, производимой в установленном порядке, а также стоимость работ, оборудования и других материальных ценностей, полученных застройщиком безвозмездно, увеличивают соответственно его имущество, незавершенное строительство и источники их финансирования. г) Застройщики, передающие средства на строительство объектов в порядке долевого участия основному застройщику, списывают их по перечислении за счет установленного источника финансирования. В случае зачисления по окончании строительства построенных объектов в состав основных средств застройщика средства, перечисленные основному застройщику, отражаются у него на расчетах до окончания строительства и зачисления построенных объектов в состав основных средств. Основной застройщик, получивший эти средства, отражает их в учете как дополнительные целевые средства для финансирования капитального строительства. 3.2. Учет законченного строительства. 3.2.1. К законченному строительству относятся принятые в эксплуатацию объекты, приемка которых оформлена в установленном порядке. В учете застройщика затраты по данным объектам в размере их инвентарной стоимости, а также другие расходы списываются со счета «Капитальные вложения» на счета учета приходуемого имущества или источников их финансирования. 3.2.2. Законченные строительством здания и сооружения, установленное оборудование, законченные работы по реконструкции объектов, увеличивающие их первоначальную стоимость, приемка в эксплуатацию которых оформлена в установленном порядке, зачисляются в состав основных средств. Основанием для зачисления является «Акт приемки — передачи основных средств». 3.2.3. По объектам, вводимым в действие согласно договору на строительство по частям, в основные средства зачисляется стоимость введенной в действие части объекта, приемка которой оформлена в установленном порядке, исходя из суммы фактически произведенных застройщиком затрат по данному объекту, в доле, относящейся к вводимой его части, определяемой пропорционально отношению договорной стоимости вводимой части объекта к полной договорной стоимости данного объекта. 3.2.4. Малоценный и быстроизнашивающийся инструмент и инвентарь, предусмотренные в сметах на строительство и предназначенные в качестве первого комплекта для вводимых в действие объектов, зачисляются по приемке объектов в эксплуатацию в состав малоценных и быстроизнашивающихся предметов. 3.2.5. Затраты, не увеличивающие стоимости основных средств, списываются со счета «Капитальные вложения» за счет предусмотренных источников финансирования по мере полного производства соответствующих работ или совершения операций. Открыть полный текст документа
«).append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||)}),this},b.each(,function(e,t){b.fn=function(e){return this.on(t,e)}}),b.each(,function(e,n){b=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:»GET»,isLocal:Nn.test(mn),global:!0,processData:!0,async:!0,contentType:»application/x-www-form-urlencoded; charset=UTF-8″,accepts:{«*»:Dn,text:»text/plain»,html:»text/html»,xml:»application/xml, text/xml»,json:»application/json, text/javascript»},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:»responseXML»,text:»responseText»},converters:{«* text»:e.String,»text html»:!0,»text json»:b.parseJSON,»text xml»:b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){«object»==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks(«once memory»),m=p.statusCode||{},y={},v={},x=0,T=»canceled»,N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c.toLowerCase()]=t}t=c}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v=v||e,y=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m=,e];else N.always(e);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+»»).replace(xn,»»).replace(kn,mn+»//»),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||»*»).toLowerCase().match(w)||,null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r===mn&&r===mn&&(r||(«http:»===r?80:443))==(mn||(«http:»===mn?80:443)))),p.data&&p.processData&&»string»!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger(«ajaxStart»),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?»&»:»?»)+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,»$1_=»+vn++):o+(bn.test(o)?»&»:»?»)+»_=»+vn++)),p.ifModified&&(b.lastModified&&N.setRequestHeader(«If-Modified-Since»,b.lastModified),b.etag&&N.setRequestHeader(«If-None-Match»,b.etag)),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader(«Content-Type»,p.contentType),N.setRequestHeader(«Accept»,p.dataTypes&&p.accepts]?p.accepts]+(«*»!==p.dataTypes?», «+Dn+»; q=0.01″:»»):p.accepts);for(i in p.headers)N.setRequestHeader(i,p.headers);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T=»abort»;for(i in{success:1,error:1,complete:1})N(p);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger(«ajaxSend»,),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort(«timeout»)},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,»No Transport»);function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||»»,N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader(«Last-Modified»),T&&(b.lastModified=T),T=N.getResponseHeader(«etag»),T&&(b.etag=T)),204===e?(c=!0,C=»nocontent»):304===e?(c=!0,C=»notmodified»):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C=»error»,0>e&&(e=0))),N.status=e,N.statusText=(n||C)+»»,c?h.resolveWith(f,):h.rejectWith(f,),N.statusCode(m),m=t,u&&d.trigger(c?»ajaxSuccess»:»ajaxError»,),g.fireWith(f,),u&&(d.trigger(«ajaxComplete»,),—b.active||b.event.trigger(«ajaxStop»)))}return N},getScript:function(e,n){return b.get(e,t,n,»script»)},getJSON:function(e,t,n){return b.get(e,t,n,»json»)}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n]=r);while(«*»===l)l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader(«Content-Type»));if(o)for(s in u)if(u&&u.test(o)){l.unshift(s);break}if(lin r)a=l;else{for(s in r){if(!l||e.converters]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l&&l.unshift(a),r):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u;if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u)for(i in e.converters)a=e.converters;for(;r=u;)if(«*»!==r){if(«*»!==l&&l!==r){if(i=a||a,!i)for(n in a)if(o=n.split(» «),o===r&&(i=a]||a])){i===!0?i=a:a!==!0&&(r=o,u.splice(s—,0,r));break}if(i!==!0)if(i&&e)t=i(t);else try{t=i(t)}catch(c){return{state:»parsererror»,error:i?c:»No conversion from «+l+» to «+r}}}l=r}return{state:»success»,data:t}}b.ajaxSetup({accepts:{script:»text/javascript, application/javascript, application/ecmascript, application/x-ecmascript»},contents:{script:/(?:java|ecma)script/},converters:{«text script»:function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(«script»,function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type=»GET»,e.global=!1)}),b.ajaxTransport(«script»,function(e){if(e.crossDomain){var n,r=o.head||b(«head»)||o.documentElement;return{send:function(t,i){n=o.createElement(«script»),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,»success»))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=,Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:»callback»,jsonpCallback:function(){var e=On.pop()||b.expando+»_»+vn++;return this=!0,e}}),b.ajaxPrefilter(«json jsonp»,function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?»url»:»string»==typeof n.data&&!(n.contentType||»»).indexOf(«application/x-www-form-urlencoded»)&&Bn.test(n.data)&&»data»);return u||»jsonp»===n.dataTypes?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n=n.replace(Bn,»$1″+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?»&»:»?»)+n.jsonp+»=»+o),n.converters=function(){return s||b.error(o+» was not called»),s},n.dataTypes=»json»,a=e,e=function(){s=arguments},i.always(function(){e=a,n&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s),s=a=t}),»script»):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn(t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(«Microsoft.XMLHTTP»)}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&»withCredentials»in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u=n.xhrFields;n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i||(i=»XMLHttpRequest»);try{for(s in i)u.setRequestHeader(s,i)}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),»string»==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=»»}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp(«^(?:()=|)(«+x+»)(*)$»,»i»),Jn=/queueHooks$/,Gn=,Qn={«*»:,r=o||(b.cssNumber?»»:»px»),»px»!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||».5″,s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&—l)}i.unit=r,i.start=s,i.end=o?s+(o+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn||).concat(Qn),i=0,o=r.length;for(;o>i;i++)if(r.call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens.run(o);return s.notifyWith(e,),1>o&&u?n:(s.resolveWith(e,),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:,createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens.run(1);return t?s.resolveWith(e,):s.rejectWith(e,),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn.call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t,n=e,b.isArray(n)&&(o=n,n=e=n),i!==r&&(e=n,delete e),a=b.cssHooks,a&&»expand»in a){n=a.expand(n),delete e;for(i in n)i in e||(e=n,t=o)}else t=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=):e=e.split(» «);var n,r=0,i=e.length;for(;i>r;r++)n=e,Qn=Qn||,Qn.unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=,m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,»fx»),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued—,b.queue(e,»fx»).length||c.empty.fire()})})),1===e.nodeType&&(«height»in t||»width»in t)&&(n.overflow=,»inline»===b.css(e,»display»)&&»none»===b.css(e,»float»)&&(b.support.inlineBlockNeedsLayout&&»inline»!==un(e.nodeName)?d.zoom=1:d.display=»inline-block»)),n.overflow&&(d.overflow=»hidden»,b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow,d.overflowX=n.overflow,d.overflowY=n.overflow}));for(i in t)if(a=t,Vn.exec(a)){if(delete t,u=u||»toggle»===a,a===(m?»hide»:»show»))continue;g.push(i)}if(o=g.length){s=b._data(e,»fxshow»)||b._data(e,»fxshow»,{}),»hidden»in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,»fxshow»);for(t in h)b.style(e,t,h)});for(i=0;o>i;i++)r=g,l=f.createTween(r,m?s:0),h=s||b.style(e,r),r in s||(s=l.start,m&&(l.end=l.start,l.start=»width»===r||»height»===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||»swing»,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber?»»:»px»)},cur:function(){var e=rr.propHooks;return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks;return this.pos=t=this.options.duration?b.easing(e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem||e.elem.style&&null!=e.elem.style?(t=b.css(e.elem,e.prop,»»),t&&»auto»!==t?t:0):e.elem},set:function(e){b.fx.step?b.fx.step(e):e.elem.style&&(null!=e.elem.style]||b.cssHooks)?b.style(e.elem,e.prop,e.now+e.unit):e.elem=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem=e.now)}},b.each(,function(e,t){var n=b.fn;b.fn=function(e,r,i){return null==e||»boolean»==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(«opacity»,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,»finish»))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return»string»!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||»fx»,),this.each(function(){var t=!0,n=null!=e&&e+»queueHooks»,o=b.timers,a=b._data(this);if(n)a&&a.stop&&i(a);else for(n in a)a&&a.stop&&Jn.test(n)&&i(a);for(n=o.length;n—;)o.elem!==this||null!=e&&o.queue!==e||(o.anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||»fx»),this.each(function(){var t,n=b._data(this),r=n,i=n,o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t—;)o.elem===this&&o.queue===e&&(o.anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r&&r.finish&&r.finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt,r=r=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir(«show»),slideUp:ir(«hide»),slideToggle:ir(«toggle»),fadeIn:{opacity:»show»},fadeOut:{opacity:»hide»},fadeToggle:{opacity:»toggle»}},function(e,t){b.fn=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&»object»==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:»number»==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue=»fx»),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=,b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n,e()||n!==e||n.splice(r—,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this,s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,»position»);»static»===r&&(e.style.position=»relative»);var i=b(e),o=i.offset(),a=b.css(e,»top»),s=b.css(e,»left»),u=(«absolute»===r||»fixed»===r)&&b.inArray(«auto»,)>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),»using»in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this){var e,t,n={top:0,left:0},r=this;return»fixed»===b.css(r,»position»)?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e,»html»)||(n=e.offset()),n.top+=b.css(e,»borderTopWidth»,!0),n.left+=b.css(e,»borderLeftWidth»,!0)),{top:t.top-n.top-b.css(r,»marginTop»,!0),left:t.left-n.left-b.css(r,»marginLeft»,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,»html»)&&»static»===b.css(e,»position»))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:»pageXOffset»,scrollTop:»pageYOffset»},function(e,n){var r=/Y/.test(n);b.fn=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a:a.document.documentElement:e:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:»height»,Width:»width»},function(e,n){b.each({padding:»inner»+e,content:n,»»:»outer»+e},function(r,i){b.fn=function(i,o){var a=arguments.length&&(r||»boolean»!=typeof i),s=r||(i===!0||o===!0?»margin»:»border»);return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement:9===n.nodeType?(o=n.documentElement,Math.max(n.body,o,n.body,o,o)):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,»function»==typeof define&&define.amd&&define.amd.jQuery&&define(«jquery»,,function(){return b})})(window);
Затраты строительной организации, методы калькулирования в строительстве
|
|
Добавить комментарий