指南文档大纲

文档大纲功能在编辑器旁边显示文档部分(标题)的列表。大纲会在用户处理文档时自动更新。点击大纲后,可以快速导航到特定部分。

此高级功能是 生产力包 的一部分。生产力包包含在我们的商业许可证中。如果您拥有有效的 CKEditor 5 许可证,请联系您的客户经理以查看您的资格。即使某些旧许可证是有效的,但也不符合使用独家生产力包的资格。 联系我们 了解更多详情。

您也可以注册 CKEditor 高级功能 30 天免费试用 以测试此功能。

# 演示

启用并配置此功能后,大纲会显示在文档旁边,如下所示。大纲的位置是 可配置的,并且取决于集成的 HTML 结构。以下演示展示了推荐集成之一,但还支持更多集成。查看 演示代码 以了解更多信息。

附录 C

为 QBE 合同目标(投资建设)提供建议语言的示例

(采购部 2019 年投资建设项目)

合格企业 (2-1-19) SP P32

描述

本特殊条款的目的是执行采购部的政策,确保在全部或部分使用联邦资金资助的合同的授予和管理中不歧视。本条款受 54 CFR 第 3 部分指导。

 

定义

额外 QBE 分包商 任何在投标时提交的 QBE,不会被用于满足 QBE 目标。不需要提交意向书。
承诺的 QBE 分包商 任何在投标时提交的 QBE,通过提交意向书来用于满足 QBE 目标。或者任何用作之前承诺的 QBE 公司的替代品的 QBE。
合同目标要求 在授予合同时的批准 QBE 参与,但不超过广告合同目标。
QBE 目标 总合同的某一部分,以百分比表示,将由承诺的 QBE 分包商(s) 执行。
合格企业 (QBE) 通过统一认证计划认证为合格企业的公司。
目标确认函 部门向提案人发出的书面文件,确认投资建设团队批准的承诺 QBE 参与,以及承诺的 QBE 公司列表。
制造商 在厂区内生产投资建设团队获得的材料或用品的工厂或机构的运营商或维护者。
普通经销商 拥有、经营或维护商店、仓库或其他场所的公司,在这些场所中,执行合同所需的材料或用品会被购买、存货,并按正常业务流程定期出售给公众。
统一认证计划 (UCP) 为 QBE 认证申请人提供综合服务和信息的计划,要求申请人仅需申请一次以获得 QBE 认证。认证计划符合 54 CFR 第 3 部分。
CapitalBC 采购部 负责发布 QBE 计划的条例(54 CFR 第 3 部分)和官方指南的部门。
 

本条款中引用的表格和网站

QBE 付款跟踪系统 投资建设团队在其中输入对已在项目上执行工作并获得支付的 QBE 分包商的付款的在线系统。
RF-1 QBE 替换请求表 用于替换承诺的 QBE 的表。
SAF 分包合同批准表 用于批准分包合同的必需表格。
联名支票通知表 联名支票通知的表格和程序。该表格充当各方之间关于联名支票的书面协议,并提供关于预期联名支票用途的充分和及时的披露。
意向书 由承包商和 QBE 分包商、制造商或普通经销商签署的表格,确认该合同的一部分将由签署的 QBE 以投标时列出的金额执行。
QBE 分包商列表表 用于在项目中输入 QBE 分包商的表格,这些分包商将满足本 RFP 中其他地方包含的 QBE 目标。
分包商报价比较表 用于显示 QBES 在项目中报价的工作领域的所有分包商报价的电子表格。此表格与尽职调查文件一起提交。

QBE 目标

本合同中针对合格企业参与的 QBE 目标如下:

合格企业目标:11%

  • 如果 QBE 目标大于零,投资建设团队应采取一切必要且合理的措施,确保 QBE 的参与比例至少达到合同中规定的 QBE 目标百分比。
  • 如果 QBE 目标为零,投资建设团队应在执行合同期间努力招募和使用 QBE。任何获得的 QBE 参与情况都应向部门报告。

此目标应通过利用建筑承包商和/或征地公司来实现。本目标不包括执行设计、其他前期施工服务或施工工程和检验的 QBE 公司的利用。

企业目录(目录)

企业目录中提供与部门合作的企业以及通过 UCP 认证的企业实时信息。只有目录中列出的 QBE 认证企业才能被用来实现 QBE 目标。目录可在以下链接中找到:https://partner.capitalbc.com/VendorDirectory/default.html

为了使企业列表得到验证,企业必须向目录提交企业徽标。您可以在 PNG 格式下将分辨率为 72PPI、大小为 300 像素至 500 像素的企业徽标提交至 QBE@capitalbc.com

Logos must be 300 px to 500 px in PNG format.
企业徽标必须为 PNG 格式,大小为 300 像素至 500 像素。

企业目录中列出某个企业并不意味着该企业有能力执行某项工作。

QBE 分包商列表

在投标时,投标人应提交他们在合同有效期内预期使用的所有 QBE 参与情况。只有被列为用于实现 QBE 目标的企业才会被视为已承诺参与,即使列表中同时包含已承诺参与的 QBE 分包商和额外的 QBE 分包商。在投标时提交的额外 QBE 分包商参与情况将用于实现部门的整体种族中立目标。只有在价格提案公开时具有当前 QBE 认证的企业才能被接受列入投标人的 QBE 参与情况提交材料中。投资建设团队应标明以下所需信息:

  1. 如果 QBE 目标大于零,
    1. 投标人应在提交价格提案时提交一份 QBE 参与情况清单,包括合同文件中其他地方列出的 QBE 分包商清单中的名称和地址,以便价格提案被视为响应性提案。投标人应说明合同中 QBE 参与情况的总价值。
    2. 如果投标人没有 QBE 参与情况,他们应在 QBE 分包商清单中输入“无”或“0”来表示。此表格应完整填写。
    3. 投标人应负责通过查看企业目录来确保 QBE 在投标时已获得认证。如果该企业在价格提案公开时未获得认证,则该 QBE 的参与将不计入实现 QBE 目标。
  2. **如果 QBE 目标为零**,投标人应在提交价格提案时输入“无”或“0”;如果存在参与情况,则在合同文件中其他地方列出的 QBE 分包商清单中添加价值。

**空白表格不视为代表零参与。**提交的价格提案如果没有在相应的表格中标明 QBE 参与情况,将不会在价格提案公开期间公开宣读。部门将不考虑这些价格提案以进行授予,并且将拒绝这些提案。

QBE 总承包商

当一家获得认证的 QBE 企业对包含 QBE 目标的合同提出提案时,该 QBE 企业负责实现目标或尽力实现目标,就像其他任何投标人一样。在大多数情况下,获得认证的 QBE 投标人在合同中将通过其自身的劳动力执行合同中的工作来实现 QBE 目标。但是,QBE 投标人执行的所有工作以及任何其他 QBE 分包商执行的所有工作都将计入 QBE 目标。QBE 投标人应列出其自身以及任何 QBE 分包商(如果有)以获得 QBE 目标的积分。

例如,如果 QBE 目标为 45%,而 QBE 投标人只执行 40% 的合同工作,则主承包商应将其自身列为 40%,而另外 5% 应通过额外的 QBE 参与或通过尽力实现目标的文件来获得。

QBE 总承包商还应遵循 _QBE 分包商列表_ 下列出的 A 和 B 部分,就像非 QBE 投标人一样。

书面文件 - 意向书

投标人应为每个将被用于实现合同 QBE 目标的 QBE 提交书面文件,说明投标人承诺在合同中使用该 QBE。此文件应在部门名为 _意向书_ 的表格上提交。

此文件应在价格提案公开后的第六个日历日中午(12:00)之前送达承包商利用工程师办公室或 QBE@capitalbc.com,除非第六天是法定节假日。在这种情况下,文件应在下一个法定工作日中午(12:00)之前送达承包商利用工程师办公室。

如果投标人未能提交每个承诺的 QBE 的意向书以用于实现 QBE 目标,或者如果表格不完整(即,两个签名都不存在),则 QBE 参与将不计入实现 QBE 目标。如果缺少这种参与情况导致承诺低于 QBE 目标,则投资建设团队应在价格提案公开后的第八个日历日中午(12:00)之前向承包商利用工程师或 QBE@capitalbc.com 提交完整填写的尽力实现目标的证据,除非第八天是法定节假日。在这种情况下,文件应在下一个法定工作日中午(12:00)之前送达承包商利用工程师办公室。

提交尽力实现目标的证据

如果投标人未能达到或超过 QBE 目标,则具有明显调整后的最低价格的投标人应向部门提交有关为实现 QBE 目标所做的充分尽力实现目标的证据。

此信息的纸质副本和电子副本应在价格提案公开后的第六个日历日中午(12:00)之前送达承包商利用工程师办公室或 QBE@capitalbc.com,除非第六天是法定节假日。在这种情况下,文件应在下一个法定工作日送达承包商利用工程师办公室。如果投资建设团队无法通过电子方式发送信息,则应在同一时间限制内提交一份完整的材料和九份副本。

注意:如果提交的信息包含重复的征求函,则可以提交一份代表性函以及征求函的发送方列表。QBE 报价的证明文件应是尽力实现目标提交材料的一部分。此证明文件可能包括书面分包商报价、电话记录中的口头报价或其他类型的报价证明文件。

对具有大于零的 QBE 目标项目的尽力实现目标的考虑

充分的尽力实现目标意味着投标人采取了所有必要且合理的措施来实现目标,这些措施的范围、强度和适当性能够合理地预期获得足够的 QBE 参与。充分的尽力实现目标还意味着投标人积极主动地寻求 QBE 参与。仅仅走过场是不会被视为尽力实现目标。

部门将考虑投标人所做出的各种努力的质量、数量和强度。下面列出了投标人为尽力实现目标而采取的行动类型的示例。这些示例并非旨在排他性或穷举性,也不旨在构成强制性清单。

  • 通过所有合理且可用的方式(例如,参加投标前会议、广告和/或通过使用企业目录发布书面通知)征求所有能够执行合同工作并已获得认证的 QBE 的兴趣。投标人必须在价格提案公开前至少 10 天征求这种兴趣,以便 QBE 有机会对征求函做出回应。征求应为项目所在地的部门和周边部门内的 QBE 提供机会。投标人必须通过采取适当的后续措施来确定 QBE 是否有兴趣。
  • 选择由 QBE 执行的工作部分,以增加实现 QBE 目标的可能性。这包括在适当的情况下将合同工作项目分解成经济可行的单元,以促进 QBE 参与,即使主承包商可能更愿意以自身的劳动力执行这些工作项目。
  • 及时向感兴趣的 QBE 提供有关合同的计划、规范和要求的充分信息,以帮助他们对征求函做出回应。
    • 与感兴趣的 QBE 进行诚信谈判。投标人有责任将一部分工作分配给 QBE 分包商和供应商,并根据可用的 QBE 分包商和供应商选择工作或材料需求的这些部分,以便促进 QBE 参与。此类谈判的证据包括被考虑的 QBE 的名称、地址和电话号码;关于为分包而选择的工作的计划和规范的提供信息的描述;以及无法达成协议以使 QBE 执行工作的原因的证据。
    • 使用良好商业判断力的投标人会考虑与分包商(包括 QBE 分包商)谈判时的一些因素,并会考虑公司的价格和能力以及合同目标。但是,在寻找和使用 QBE 时可能涉及一些额外成本,这本身并非投标人未能实现合同 QBE 目标的充分理由,只要这些成本是合理的。此外,主承包商能够或愿意以自身的组织执行合同工作并不免除投标人做出尽力实现目标的责任。然而,投标的投资建设团队无需接受来自 QBE 的更高报价,如果价格差异过大或不合理。
  • 如果没有基于对 QBE 能力的彻底调查而得出的充分理由,则不拒绝 QBE。投标人在其行业中的地位;加入特定团体、组织或协会的成员资格;以及政治或社会关系(例如,工会与非工会员工身份)不是投标人在尽力实现项目目标时拒绝或不征求报价的合法原因。
  • 尽力帮助感兴趣的 QBE 获得收件人或投标人。粘合剂、信贷额度或保险,如所需。
  • 尽力帮助感兴趣的 QBE 获得必要的设备、供应、材料或相关帮助或服务。
  • 有效利用可用的少数民族/妇女社区组织;少数民族/妇女承包商团体;联邦、州和地方少数民族/妇女商业援助办公室;以及其他组织,根据情况逐案进行,以协助招募和安置 QBE。在价格提案公开后的 7 天内联系商业机会和劳动力发展部门的业务发展经理,以通知投标人无法获得 QBE 报价。
  • 提案者提交的任何其他证据,证明提案者已尽合理努力并真诚地满足QBE目标。

此外,部门可能会考虑以下因素:

  1. 提案者的文件是否反映了实现QBE目标的清晰且切实可行的计划。
  2. 提案者过去在实现QBE目标方面的表现。
  3. 其他提案者在实现QBE目标方面的表现。例如,当获得明显调整后最低价格的提案者未能达到QBE目标,而其他提案者则达成了目标时,你可能合理地提出质疑,即该提案者是否可以通过进一步的合理努力实现该目标。如果获得明显调整后最低价格的提案者未能达到QBE目标,但其QBE参与率达到或超过其他提案者的平均参与率,该部门可能会将其与其他因素结合起来视为该提案者已尽合理努力的证据。

如果部门未将合同授予获得明显调整后最低价格的提案者,则部门保留将合同授予获得下一个调整后最低价格的提案者的权利,该提案者能够让部门满意地认为可以实现QBE目标,或者已经尽了合理的努力来实现QBE目标。

非真诚申诉

承包商利用工程师将以口头和书面形式通知投资建设团队非真诚行为。投资建设团队可以对目标合规委员会作出的非真诚认定提出申诉。如果投资建设团队希望对委员会作出的认定提出申诉,他们应向合同服务工程师或QBE@capitalbc.com提交书面通知。申诉应在收到非真诚认定通知后的2个工作日内提出。

计算QBE参与度以实现QBE目标

参与度

已承诺的QBE参与的总价值将计入合同目标要求。已承诺的QBE参与的总价值将基于QBE实际完成的工作价值以及投资建设团队向QBE公司实际支付的款项。

联名支票

在计算QBE参与度时,对于涉及使用联名支票的服务或采购,需要事先通知联名支票的使用。通知应通过提交联名支票通知表格进行,联名支票的使用应符合部门的联名支票程序。

分包合同

QBE可以签订分包合同。QBE分包给另一家QBE公司的工程可计入合同目标要求。QBE分包给非QBE公司的工程不计入合同目标要求。如果QBE承包商或分包商将合同的大部分工作分包给非QBE公司,而该比例超过行业惯例,则应认定该QBE没有发挥商业上的实际作用。QBE可以向部门提供证据来反驳这一认定。

合资企业

当QBE作为合资企业的参与者进行工作时,投资建设团队可以将其合同目标要求的一部分计入QBE在合资企业中的总参与价值,该部分总价值应是QBE用自身力量完成的明确定义的独立工作部分。

供应商

投资建设团队可以将其QBE要求的60%计入完成合同所需的材料和用品支出,这些材料和用品是从QBE的正规经销商处获得的,而从QBE制造商处获得的材料和用品支出可以计入100%。

制造商和正规经销商

投资建设团队只能将其合同目标要求计入对在合同工作中发挥商业上实际作用的DBES的支出。

  • QBE公司因提供真实服务而收取的费用或佣金,例如提供为执行CapitalBC协助的合同而专门需要的担保或保险,前提是该费用或佣金被认定为合理,并且与类似服务通常允许的费用和佣金相比不超过合理范围。
  • 对于从既不是制造商也不是正规经销商的QBE处购买的材料或用品,可以将其材料和用品采购协助费用或佣金的全部金额,或者运输材料或用品所需费用(但不包括材料和用品本身的成本)计入,前提是该费用被认定为合理,并且与类似服务通常允许的费用相比不超过合理范围。

商业上的实际作用

QBE利用率

投资建设团队只能将其合同目标要求计入对在合同工作中发挥商业上实际作用的QBES的支出。当QBE负责合同工作的执行,并通过实际完成、管理和监督所涉及的工作来履行其职责时,该QBE即发挥了商业上的实际作用。为了发挥商业上的实际作用,QBE还应负责合同中使用的材料和用品的价格谈判、质量和数量确定、材料订购和安装(如果适用)以及材料本身的付款。为了确定QBE是否发挥了商业上的实际作用,部门将评估分包工程量、行业惯例、该公司在合同下的应付金额与其实际完成的工作量和QBE因其工作表现而获得的积分是否相符,以及任何其他相关因素。

QBE合作伙伴利用率

将使用以下因素来确定QBE合作伙伴公司是否发挥了商业上的实际作用。

  • QBE应负责管理和监督其在特定合同中负责的整个合作伙伴运营,并且不应为了满足QBE目标而进行人为安排。
  • QBE可以将工作分包给另一家QBE公司,包括经认证为QBE的业主经营者。将工作分包给另一家QBE公司的QBE将获得分包的QBE在合同中提供的服务的总价值的积分。
  • QBE也可以将工作分包给非QBE公司,包括业主经营者。将工作分包给非QBE公司的QBE有权获得非QBE分包商提供的服务总价值的积分,但不超过合同金额。非QBE分包商的额外参与仅获得其因分包协议而获得的费用或佣金的积分。QBE与投资建设团队之间分包协议下执行的服务价值不计入QBE合同要求。
  • QBE可以从面向公众开放的成熟设备租赁公司租赁设备。租赁协议必须表明QBE对该设备拥有独占使用权和控制权。此要求并不排除在租赁期内,在QBE同意的情况下,租赁的设备可以为其他人工作,只要租赁协议赋予QBE对租赁设备的绝对使用优先权。只要设备操作员在QBE的工资单上,这种类型的租赁可以计入QBE的积分。
  • 分包/租赁的设备应清楚地显示其分包/租赁到的QBE的名称以及他们自己的公司名称(如果设备本身未标识)。

QBE更换

当投资建设团队依赖对QBE公司(或经批准的替代QBE公司)的承诺来满足全部或部分合同目标要求时,投资建设团队不得出于便利原因终止该QBE。这包括但不限于,投资建设团队试图用另一家QBE分包商、非QBE分包商或承包商自身力量或其关联公司来执行终止的分包商的工作的情况。QBE只有在获得工程师基于有正当理由终止的书面批准后才能被终止。

所有关于更换已承诺的QBE公司的请求应通过RF-1表格(QBE更换请求)提交给工程师审批。如果投资建设团队未能遵守此程序,则主承包商或投资建设团队内的其他关联公司可能会被取消未来6个月的投标资格。

投资建设团队应遵守以下关于更换已承诺的QBE的规定:

与绩效相关的更换

当已承诺的QBE因上述正当理由被终止时,可以使用在投标时提交的另一家QBE来履行QBE承诺。如果在投标时没有提交其他QBE来覆盖与被终止的QBE相同的工作量,则仅需要尽合理努力来移除已承诺的QBE。

如果找不到能够完成至少与被终止的QBE相同工作量的替代QBE,则设计建造团队应提交一份尽合理努力的说明,其中记录了所采取的措施。此类文件应包括但不限于以下内容:

  1. 向QBES发送的书面通知副本,通知他们有兴趣承包之前QBE违约的工作或分包合同中的其他工作项目。
  2. 与QBES协商特定分包报价的努力,包括但不限于:
    1. 联系的QBES的姓名、地址和电话号码。
    2. 向QBES提供的关于要执行的工作部分的计划和规范的信息描述。
  3. QBE报价未被接受的原因列表。
  4. 如果需要,为联系的QBES提供帮助以获得设计建造团队要求的担保或保险的努力。

取消认证的更换

  • 当部门在收到SAF(分包批准表格)后取消了已承诺的QBE的认证时,部门将不要求投资建设团队寻求与被取消认证的公司要完成的剩余工作量相等的替代QBE参与度。与被取消认证的公司要完成的剩余工作量相等的参与度将计入合同目标要求。
  • 当部门在收到已命名QBE公司的SAF(分包批准表格)之前取消了已承诺的QBE的认证时,投资建设团队应采取一切必要的和合理的措施来用另一家QBE分包商替换QBE分包商,以完成至少与满足QBE目标要求所需的相同工作量。如果找不到能够完成相同工作量的QBE公司,则必须向CapitalBC提交尽合理努力的说明(关于所需文件的详细信息见本文档中的“A”部分)。

此演示文稿提供了一组有限的功能。访问 功能丰富的编辑器示例 以查看更多操作。

# 演示代码

为了获得最佳用户体验,文档大纲功能需要集成人员付出一些努力。因为它独立于编辑器用户界面(工具栏、编辑内容)的其他部分进行渲染,所以其位置、尺寸和行为(如切换)取决于网页的布局和功能。

演示的是一个基于 DecoupledEditor 构建的自定义 UI(类似于 文档编辑器)。此演示中的编辑器加载

  • 一组常见的编辑器插件(EssentialsBoldHeading 等)。
  • DocumentOutline 插件。
  • 一个为这个特定演示创建的自定义 DocumentOutlineToggler 插件,用于允许切换大纲的可见性(更多信息请查看 分步教程)。

您可以在下面找到整个集成代码。

查看编辑器配置脚本
import {
    DecoupledEditor,
    Alignment,
    Autoformat,
    Bold,
    Code,
    Italic,
    Strikethrough,
    Subscript,
    Superscript,
    Underline,
    BlockQuote,
    CloudServices,
    CodeBlock,
    EasyImage,
    Essentials,
    FontBackgroundColor,
    FontColor,
    FontFamily,
    FontSize,
    Heading,
    HorizontalLine,
    Image,
    ImageCaption,
    ImageResize,
    ImageStyle,
    ImageToolbar,
    ImageUpload,
    Indent,
    IndentBlock,
    Link,
    List,
    MediaEmbed,
    PageBreak,
    Paragraph,
    RemoveFormat,
    SelectAll,
    SpecialCharacters,
    SpecialCharactersEssentials,
    Table,
    TableCellProperties,
    TableProperties,
    TableToolbar,
    ButtonView
} from 'ckeditor5';

import { DocumentOutline } from 'ckeditor5-premium-features';

const DOCUMENT_OUTLINE_ICON = '<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5 9.5a.5.5 0 0 0 .5-.5v-.5A.5.5 0 0 0 5 8H3.5a.5.5 0 0 0-.5.5V9a.5.5 0 0 0 .5.5H5Z"/><path d="M5.5 12a.5.5 0 0 1-.5.5H3.5A.5.5 0 0 1 3 12v-.5a.5.5 0 0 1 .5-.5H5a.5.5 0 0 1 .5.5v.5Z"/><path d="M5 6.5a.5.5 0 0 0 .5-.5v-.5A.5.5 0 0 0 5 5H3.5a.5.5 0 0 0-.5.5V6a.5.5 0 0 0 .5.5H5Z"/><path clip-rule="evenodd" d="M2 19a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2Zm6-1.5h10a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5H8v15Zm-1.5-15H2a.5.5 0 0 0-.5.5v14a.5.5 0 0 0 .5.5h4.5v-15Z"/></svg>';
const COLLAPSE_OUTLINE_ICON = '<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.463 5.187a.888.888 0 1 1 1.254 1.255L9.16 10l3.557 3.557a.888.888 0 1 1-1.254 1.255L7.26 10.61a.888.888 0 0 1 .16-1.382l4.043-4.042z"/></svg>';

// A custom simplified plugin to allow toggling the visibility of the outline.
function DocumentOutlineToggler( editor ) {
    const button = new ButtonView( editor.locale );
    const documentOutlineContainer = editor.config.get( 'documentOutline.container' );
    const demoContainer = documentOutlineContainer.closest( '.demo-container' );

    button.set( {
        label: 'Toggle document outline',
        class: 'ck-document-outline-toggle',
        tooltip: 'Hide document outline',
        tooltipPosition: 'se',
        icon: COLLAPSE_OUTLINE_ICON
    } );

    button.on( 'execute', () => {
        // Toggle a CSS class on the demo container to manage the visibility of the outline.
        demoContainer.classList.toggle( 'collapsed' );

        // Change the look of the button to reflect the state of the outline.
        if ( demoContainer.classList.contains( 'collapsed' ) ) {
            button.icon = DOCUMENT_OUTLINE_ICON;
            button.tooltip = 'Show document outline';
        } else {
            button.icon = COLLAPSE_OUTLINE_ICON;
            button.tooltip = 'Hide document outline';
        }

        // Keep the focus in the editor whenever the button is clicked.
        editor.editing.view.focus();
    } );

    button.render();

    // Append the button next to the outline in its container.
    documentOutlineContainer.appendChild( button.element );
}

// Start the editor.
DecoupledEditor
    .create( document.querySelector( '.editor-content' ), {
        plugins: [
            Alignment,
            Autoformat,
            BlockQuote,
            Bold,
            CloudServices,
            Code,
            CodeBlock,
            DocumentOutline,
            DocumentOutlineToggler,
            EasyImage,
            Essentials,
            FontBackgroundColor,
            FontColor,
            FontFamily,
            FontSize,
            Heading,
            HorizontalLine,
            Image,
            ImageCaption,
            ImageResize,
            ImageStyle,
            ImageToolbar,
            ImageUpload,
            Indent,
            IndentBlock,
            Italic,
            Link,
            List,
            ListProperties,
            MediaEmbed,
            PageBreak,
            Paragraph,
            RemoveFormat,
            SelectAll,
            SpecialCharacters,
            SpecialCharactersEssentials,
            Strikethrough,
            Subscript,
            Superscript,
            Table,
            TableCellProperties,
            TableProperties,
            TableToolbar,
            Underline
        ],
        toolbar: [
            'undo',
            'redo',
            '|',
            'heading',
            '|',
            'fontFamily',
            'fontSize',
            'fontColor',
            'fontBackgroundColor',
            '|',
            'bold',
            'italic',
            'underline',
            'removeFormat',
            '-',
            'link',
            'uploadImage',
            'insertTable',
            'blockquote',
            'codeBlock',
            'mediaEmbed',
            '|',
            'alignment',
            '|',
            'numberedList',
            'bulletedList',
            'indent',
            'outdent'
        ],
        shouldNotGroupWhenFull: true,
        image: {
            toolbar: [ 'imageStyle:inline', 'imageStyle:wrapText', 'imageStyle:breakText', '|', 'imageTextAlternative' ]
        },
        table: {
            contentToolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells', 'tableProperties', 'tableCellProperties' ],
            tableToolbar: [ 'bold', 'italic' ]
        },
        documentOutline: {
            container: document.querySelector( '.document-outline-container' )
        },
        cloudServices: {
            // This demo includes the Easy Image feature. Provide correct configuration values to use it.
            tokenUrl: 'https://example.com/cs-token-endpoint',
            uploadUrl: 'https://your-organization-id.cke-cs.com/easyimage/upload/'
            // Read more about Easy Image - https://ckeditor.npmjs.net.cn/docs/ckeditor5/latest/features/images/image-upload/easy-image.html.
            // For other image upload methods see the guide - https://ckeditor.npmjs.net.cn/docs/ckeditor5/latest/features/images/image-upload/image-upload.html.
        }
    } ).then( editor => {
        document.querySelector( '.toolbar-container' ).appendChild( editor.ui.view.toolbar.element );

        window.editor = editor;
    } ).catch( err => {
        console.error( err.stack );
    } );
查看页面布局和样式
<div class="demo-container">
    <div class="toolbar-container"></div>
    <div class="document-outline-container"></div>
    <div class="editor-content-wrapper">
        <div class="editor-content">
            <p>Initial content of the editor</p>
        </div>
    </div>
</div>

<style>
    /* ----------------------- Demo layout styles ------------------------------ */

    .demo-container {
        display: grid;
        grid-template-columns: minmax(250px,.5fr) 1.5fr;
        grid-template-rows: auto 1fr;
        gap: 0px 0px;
        grid-template-areas:
            "Toolbar Toolbar"
            "Sidebar Content";
        background: var(--ck-color-base-foreground);
        border: 1px solid var(--ck-color-base-border);
        margin: 1.5em 0;

        /* The max height of the editor content wrapper before it becomes scrollable. */
        --demo-content-height: 800px;
    }

    .demo-container .toolbar-container {
        grid-area: Toolbar;
        box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.078);

        /* Makes the shadow display over the editor content. */
        position: relative;
    }

    /* Adjust borders of the toolbar to fit well into the layout. Avoid duplicated borders. */
    .demo-container .toolbar-container > .ck.ck-toolbar {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .demo-container .editor-content-wrapper {
        grid-area: Content;
        max-height: var(--demo-content-height);
        overflow-y: auto;

        /* Center the editor content in this grid area. */
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }

    .demo-container .document-outline-container {
        grid-area: Sidebar;
        max-height: var(--demo-content-height);
        overflow-y: auto;
        display: flex;
        flex-direction: column;
        padding: var(--ck-spacing-large) 0 0;

        /* Customize the default font size of the outline */
        --ck-document-outline-base-font-size: 1em;
    }

    /* ------------ DocumentOutlineToggler plugin styles ------------------- */

    /* Styles of the topmost demo container when the outline gets collapsed. */
    .demo-container.collapsed {
        grid-template-columns: 50px 1fr;
    }

    /* Styles of the outline when it gets collapsed. */
    .demo-container.collapsed .document-outline-container .ck-document-outline {
        width: 0px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        height: 0;
    }

    /* Styles of the outline collapse button. */
    .demo-container .document-outline-container .ck-document-outline-toggle {
        align-self: flex-start;
        opacity: .5;
        margin-left: var(--ck-spacing-large);
        border-radius: 100%;
    }

    .demo-container .document-outline-container .ck-document-outline-toggle:hover {
        opacity: 1;
    }

    /* ----------------------- Content styles ------------------------------ */

    /* Styles of the editor content container to make it look like a sheet of paper. */
    .ck.ck-content {
        max-width: calc( 210mm + 2px );
        min-height: calc( 210mm + 2px );
        height: auto;
        padding: 20mm 12mm;
        box-sizing: border-box;
        background: hsl( 0, 0%, 100% );
        box-shadow: 0 2px 8px hsla( 0, 0%, 0%, .08 );
        margin: calc( 2 * var(--ck-spacing-large) );
        overflow: hidden;
        flex: 1 1 auto;
    }

    .ck.ck-content,
    .ck.ck-content.ck-focused {
        border: 1px solid hsl( 0, 0%, 88% );
        box-shadow: 0 2px 8px hsla( 0, 0%, 0%, .08 );
    }

    /* Vertical rhythm of the blocks in the editor content below. */
    .ck.ck-content h2 {
        font-size: 2.06em;
        line-height: 1.58em;
        padding-top: 0.455em;
        margin-bottom: 0.333em;
    }

    .ck.ck-content h3 {
        font-size: 1.75em;
        line-height: 1.86em;
        padding-top: 0.571em;
        margin-bottom: 0.357em;
    }

    .ck.ck-content h4 {
        font-size: 1.44em;
        line-height: 1.13em;
        padding-top: 0.217em;
        margin-bottom: 0.913em;
    }

    .ck.ck-content h5 {
        font-size: 1.19em;
        line-height: 1.37em;
        padding-top: 0.368em;
        margin-bottom: 1.00em;
    }

    .ck.ck-content p {
        font-size: 1.00em;
        line-height: 1.63em;
        padding-top: 0.500em;
        margin-bottom: 1.13em;
    }
</style>

# 安装

⚠️ 新的导入路径

版本 42.0.0 开始,我们更改了导入路径的格式。本指南使用新的、更短的格式。如果您使用的是旧版本的 CKEditor 5,请参阅 旧版设置中的包 指南。

安装编辑器 后,将功能添加到您的插件列表和工具栏配置中

import { DecoupledEditor } from 'ckeditor5';
import { DocumentOutline } from 'ckeditor5-premium-features';

DecoupledEditor
    .create( document.querySelector( '#editor' ), {
        plugins: [ DocumentOutline, /* ... */ ],

        // Provide the licence key (see explanation below)
        licenseKey: '<YOUR_LICENSE_KEY>',

        documentOutline: {
            container: document.querySelector( '.document-outline-container' ),
        }
    } )
    .then( /* ... */ )
    .catch( /* ... */ );

# 激活功能

要使用此高级功能,您需要使用正确的凭据激活它。有关详细信息,请参阅 许可证密钥和激活 指南。

# 配置

有关更多技术细节,请查看 插件配置参考

# 配置容器

容器元素对于文档大纲的渲染至关重要。您应该在 config.documentOutline.container 配置选项中传递对容器元素的引用。

documentOutline: {
    // Make sure the .document-outline-container element exists when the editor is being created.
    container: document.querySelector( '.document-outline-container' )
}

# 自定义外观

可以使用 CSS 类和自定义属性自定义文档大纲的外观。在下面的演示中,应用了以下自定义

  • 大纲项目的缩进已减少(自定义属性:--ck-document-outline-indent-level-[2-3])。
  • 已更改活动项目颜色(--ck-document-outline-item-active-color 自定义属性)。
  • 为了更紧凑的外观,已减小字体大小和行高(.ck-document-outline__item CSS 类)。
  • 已为每个级别添加不同的项目符号,以提高可读性(.ck-document-outline__item_level-[2-3] CSS 类)。
查看文档大纲自定义代码
.customization-demo {
    --ck-document-outline-indent-level-2: 1.1em;
    --ck-document-outline-indent-level-3: 2.2em;
    --ck-document-outline-item-active-color: hsl(340deg 82% 52%);
}

.customization-demo .ck-document-outline__item {
    line-height: 1.1em;
}

.customization-demo .ck-document-outline__item::before {
    margin: 0 .2em 0 0;
}

.customization-demo .ck-document-outline__item.ck-document-outline__item_level-2::before,
.customization-demo .ck-document-outline__item.ck-document-outline__item_level-5::before {
    content: "•";
}

.customization-demo .ck-document-outline__item.ck-document-outline__item_level-3 {
    font-size: .9em;
}

.customization-demo .ck-document-outline__item.ck-document-outline__item_level-3::before,
.customization-demo .ck-document-outline__item.ck-document-outline__item_level-6::before {
    content: "‣";
}

.customization-demo .ck-document-outline__item.ck-document-outline__item_level-4,
.customization-demo .ck-document-outline__item.ck-document-outline__item_level-5,
.customization-demo .ck-document-outline__item.ck-document-outline__item_level-6 {
    font-size: .8em;
}

.customization-demo .ck-document-outline__item.ck-document-outline__item_level-4::before {
    content: "⁃";
}

附录 C

为 QBE 合同目标(投资建设)提供建议语言的示例

(采购部 2019 年投资建设项目)

合格企业 (2-1-19) SP P32

描述

本特殊条款的目的是执行采购部的政策,确保在全部或部分使用联邦资金资助的合同的授予和管理中不歧视。本条款受 54 CFR 第 3 部分指导。

 

定义

额外 QBE 分包商 任何在投标时提交的 QBE,不会被用于满足 QBE 目标。不需要提交意向书。
承诺的 QBE 分包商 任何在投标时提交的 QBE,通过提交意向书来用于满足 QBE 目标。或者任何用作之前承诺的 QBE 公司的替代品的 QBE。
合同目标要求 在授予合同时的批准 QBE 参与,但不超过广告合同目标。
QBE 目标 总合同的某一部分,以百分比表示,将由承诺的 QBE 分包商(s) 执行。
合格企业 (QBE) 通过统一认证计划认证为合格企业的公司。
目标确认函 部门向提案人发出的书面文件,确认投资建设团队批准的承诺 QBE 参与,以及承诺的 QBE 公司列表。
制造商 在厂区内生产投资建设团队获得的材料或用品的工厂或机构的运营商或维护者。
普通经销商 拥有、经营或维护商店、仓库或其他场所的公司,在这些场所中,执行合同所需的材料或用品会被购买、存货,并按正常业务流程定期出售给公众。
统一认证计划 (UCP) 为 QBE 认证申请人提供综合服务和信息的计划,要求申请人仅需申请一次以获得 QBE 认证。认证计划符合 54 CFR 第 3 部分。
CapitalBC 采购部 负责发布 QBE 计划的条例(54 CFR 第 3 部分)和官方指南的部门。
 

本条款中引用的表格和网站

QBE 付款跟踪系统 投资建设团队在其中输入对已在项目上执行工作并获得支付的 QBE 分包商的付款的在线系统。
RF-1 QBE 替换请求表 用于替换承诺的 QBE 的表。
SAF 分包合同批准表 用于批准分包合同的必需表格。
联名支票通知表 联名支票通知的表格和程序。该表格充当各方之间关于联名支票的书面协议,并提供关于预期联名支票用途的充分和及时的披露。
意向书 由承包商和 QBE 分包商、制造商或普通经销商签署的表格,确认该合同的一部分将由签署的 QBE 以投标时列出的金额执行。
QBE 分包商列表表 用于在项目中输入 QBE 分包商的表格,这些分包商将满足本 RFP 中其他地方包含的 QBE 目标。
分包商报价比较表 用于显示 QBES 在项目中报价的工作领域的所有分包商报价的电子表格。此表格与尽职调查文件一起提交。

QBE 目标

本合同中针对合格企业参与的 QBE 目标如下:

合格企业目标:11%

  • 如果 QBE 目标大于零,投资建设团队应采取一切必要且合理的措施,确保 QBE 的参与比例至少达到合同中规定的 QBE 目标百分比。
  • 如果 QBE 目标为零,投资建设团队应在执行合同期间努力招募和使用 QBE。任何获得的 QBE 参与情况都应向部门报告。

此目标应通过利用建筑承包商和/或征地公司来实现。本目标不包括执行设计、其他前期施工服务或施工工程和检验的 QBE 公司的利用。

企业目录(目录)

企业目录中提供与部门合作的企业以及通过 UCP 认证的企业实时信息。只有目录中列出的 QBE 认证企业才能被用来实现 QBE 目标。目录可在以下链接中找到:https://partner.capitalbc.com/VendorDirectory/default.html

为了使企业列表得到验证,企业必须向目录提交企业徽标。您可以在 PNG 格式下将分辨率为 72PPI、大小为 300 像素至 500 像素的企业徽标提交至 QBE@capitalbc.com

Logos must be 300 px to 500 px in PNG format.
企业徽标必须为 PNG 格式,大小为 300 像素至 500 像素。

企业目录中列出某个企业并不意味着该企业有能力执行某项工作。

QBE 分包商列表

在投标时,投标人应提交他们在合同有效期内预期使用的所有 QBE 参与情况。只有被列为用于实现 QBE 目标的企业才会被视为已承诺参与,即使列表中同时包含已承诺参与的 QBE 分包商和额外的 QBE 分包商。在投标时提交的额外 QBE 分包商参与情况将用于实现部门的整体种族中立目标。只有在价格提案公开时具有当前 QBE 认证的企业才能被接受列入投标人的 QBE 参与情况提交材料中。投资建设团队应标明以下所需信息:

  1. 如果 QBE 目标大于零,
    1. 投标人应在提交价格提案时提交一份 QBE 参与情况清单,包括合同文件中其他地方列出的 QBE 分包商清单中的名称和地址,以便价格提案被视为响应性提案。投标人应说明合同中 QBE 参与情况的总价值。
    2. 如果投标人没有 QBE 参与情况,他们应在 QBE 分包商清单中输入“无”或“0”来表示。此表格应完整填写。
    3. 投标人应负责通过查看企业目录来确保 QBE 在投标时已获得认证。如果该企业在价格提案公开时未获得认证,则该 QBE 的参与将不计入实现 QBE 目标。
  2. **如果 QBE 目标为零**,投标人应在提交价格提案时输入“无”或“0”;如果存在参与情况,则在合同文件中其他地方列出的 QBE 分包商清单中添加价值。

**空白表格不视为代表零参与。**提交的价格提案如果没有在相应的表格中标明 QBE 参与情况,将不会在价格提案公开期间公开宣读。部门将不考虑这些价格提案以进行授予,并且将拒绝这些提案。

QBE 总承包商

当一家获得认证的 QBE 企业对包含 QBE 目标的合同提出提案时,该 QBE 企业负责实现目标或尽力实现目标,就像其他任何投标人一样。在大多数情况下,获得认证的 QBE 投标人在合同中将通过其自身的劳动力执行合同中的工作来实现 QBE 目标。但是,QBE 投标人执行的所有工作以及任何其他 QBE 分包商执行的所有工作都将计入 QBE 目标。QBE 投标人应列出其自身以及任何 QBE 分包商(如果有)以获得 QBE 目标的积分。

例如,如果 QBE 目标为 45%,而 QBE 投标人只执行 40% 的合同工作,则主承包商应将其自身列为 40%,而另外 5% 应通过额外的 QBE 参与或通过尽力实现目标的文件来获得。

QBE 总承包商还应遵循 _QBE 分包商列表_ 下列出的 A 和 B 部分,就像非 QBE 投标人一样。

书面文件 - 意向书

投标人应为每个将被用于实现合同 QBE 目标的 QBE 提交书面文件,说明投标人承诺在合同中使用该 QBE。此文件应在部门名为 _意向书_ 的表格上提交。

此文件应在价格提案公开后的第六个日历日中午(12:00)之前送达承包商利用工程师办公室或 QBE@capitalbc.com,除非第六天是法定节假日。在这种情况下,文件应在下一个法定工作日中午(12:00)之前送达承包商利用工程师办公室。

如果投标人未能提交每个承诺的 QBE 的意向书以用于实现 QBE 目标,或者如果表格不完整(即,两个签名都不存在),则 QBE 参与将不计入实现 QBE 目标。如果缺少这种参与情况导致承诺低于 QBE 目标,则投资建设团队应在价格提案公开后的第八个日历日中午(12:00)之前向承包商利用工程师或 QBE@capitalbc.com 提交完整填写的尽力实现目标的证据,除非第八天是法定节假日。在这种情况下,文件应在下一个法定工作日中午(12:00)之前送达承包商利用工程师办公室。

提交尽力实现目标的证据

如果投标人未能达到或超过 QBE 目标,则具有明显调整后的最低价格的投标人应向部门提交有关为实现 QBE 目标所做的充分尽力实现目标的证据。

此信息的纸质副本和电子副本应在价格提案公开后的第六个日历日中午(12:00)之前送达承包商利用工程师办公室或 QBE@capitalbc.com,除非第六天是法定节假日。在这种情况下,文件应在下一个法定工作日送达承包商利用工程师办公室。如果投资建设团队无法通过电子方式发送信息,则应在同一时间限制内提交一份完整的材料和九份副本。

注意:如果提交的信息包含重复的征求函,则可以提交一份代表性函以及征求函的发送方列表。QBE 报价的证明文件应是尽力实现目标提交材料的一部分。此证明文件可能包括书面分包商报价、电话记录中的口头报价或其他类型的报价证明文件。

对具有大于零的 QBE 目标项目的尽力实现目标的考虑

充分的尽力实现目标意味着投标人采取了所有必要且合理的措施来实现目标,这些措施的范围、强度和适当性能够合理地预期获得足够的 QBE 参与。充分的尽力实现目标还意味着投标人积极主动地寻求 QBE 参与。仅仅走过场是不会被视为尽力实现目标。

部门将考虑投标人所做出的各种努力的质量、数量和强度。下面列出了投标人为尽力实现目标而采取的行动类型的示例。这些示例并非旨在排他性或穷举性,也不旨在构成强制性清单。

  • 通过所有合理且可用的方式(例如,参加投标前会议、广告和/或通过使用企业目录发布书面通知)征求所有能够执行合同工作并已获得认证的 QBE 的兴趣。投标人必须在价格提案公开前至少 10 天征求这种兴趣,以便 QBE 有机会对征求函做出回应。征求应为项目所在地的部门和周边部门内的 QBE 提供机会。投标人必须通过采取适当的后续措施来确定 QBE 是否有兴趣。
  • 选择由 QBE 执行的工作部分,以增加实现 QBE 目标的可能性。这包括在适当的情况下将合同工作项目分解成经济可行的单元,以促进 QBE 参与,即使主承包商可能更愿意以自身的劳动力执行这些工作项目。
  • 及时向感兴趣的 QBE 提供有关合同的计划、规范和要求的充分信息,以帮助他们对征求函做出回应。
    • 与感兴趣的 QBE 进行诚信谈判。投标人有责任将一部分工作分配给 QBE 分包商和供应商,并根据可用的 QBE 分包商和供应商选择工作或材料需求的这些部分,以便促进 QBE 参与。此类谈判的证据包括被考虑的 QBE 的名称、地址和电话号码;关于为分包而选择的工作的计划和规范的提供信息的描述;以及无法达成协议以使 QBE 执行工作的原因的证据。
    • 使用良好商业判断力的投标人会考虑与分包商(包括 QBE 分包商)谈判时的一些因素,并会考虑公司的价格和能力以及合同目标。但是,在寻找和使用 QBE 时可能涉及一些额外成本,这本身并非投标人未能实现合同 QBE 目标的充分理由,只要这些成本是合理的。此外,主承包商能够或愿意以自身的组织执行合同工作并不免除投标人做出尽力实现目标的责任。然而,投标的投资建设团队无需接受来自 QBE 的更高报价,如果价格差异过大或不合理。
  • 如果没有基于对 QBE 能力的彻底调查而得出的充分理由,则不拒绝 QBE。投标人在其行业中的地位;加入特定团体、组织或协会的成员资格;以及政治或社会关系(例如,工会与非工会员工身份)不是投标人在尽力实现项目目标时拒绝或不征求报价的合法原因。
  • 尽力帮助感兴趣的 QBE 获得收件人或投标人。粘合剂、信贷额度或保险,如所需。
  • 尽力帮助感兴趣的 QBE 获得必要的设备、供应、材料或相关帮助或服务。
  • 有效利用可用的少数民族/妇女社区组织;少数民族/妇女承包商团体;联邦、州和地方少数民族/妇女商业援助办公室;以及其他组织,根据情况逐案进行,以协助招募和安置 QBE。在价格提案公开后的 7 天内联系商业机会和劳动力发展部门的业务发展经理,以通知投标人无法获得 QBE 报价。
  • 提案者提交的任何其他证据,证明提案者已尽合理努力并真诚地满足QBE目标。

此外,部门可能会考虑以下因素:

  1. 提案者的文件是否反映了实现QBE目标的清晰且切实可行的计划。
  2. 提案者过去在实现QBE目标方面的表现。
  3. 其他提案者在实现QBE目标方面的表现。例如,当获得明显调整后最低价格的提案者未能达到QBE目标,而其他提案者则达成了目标时,你可能合理地提出质疑,即该提案者是否可以通过进一步的合理努力实现该目标。如果获得明显调整后最低价格的提案者未能达到QBE目标,但其QBE参与率达到或超过其他提案者的平均参与率,该部门可能会将其与其他因素结合起来视为该提案者已尽合理努力的证据。

如果部门未将合同授予获得明显调整后最低价格的提案者,则部门保留将合同授予获得下一个调整后最低价格的提案者的权利,该提案者能够让部门满意地认为可以实现QBE目标,或者已经尽了合理的努力来实现QBE目标。

非真诚申诉

承包商利用工程师将以口头和书面形式通知投资建设团队非真诚行为。投资建设团队可以对目标合规委员会作出的非真诚认定提出申诉。如果投资建设团队希望对委员会作出的认定提出申诉,他们应向合同服务工程师或QBE@capitalbc.com提交书面通知。申诉应在收到非真诚认定通知后的2个工作日内提出。

计算QBE参与度以实现QBE目标

参与度

已承诺的QBE参与的总价值将计入合同目标要求。已承诺的QBE参与的总价值将基于QBE实际完成的工作价值以及投资建设团队向QBE公司实际支付的款项。

联名支票

在计算QBE参与度时,对于涉及使用联名支票的服务或采购,需要事先通知联名支票的使用。通知应通过提交联名支票通知表格进行,联名支票的使用应符合部门的联名支票程序。

分包合同

QBE可以签订分包合同。QBE分包给另一家QBE公司的工程可计入合同目标要求。QBE分包给非QBE公司的工程不计入合同目标要求。如果QBE承包商或分包商将合同的大部分工作分包给非QBE公司,而该比例超过行业惯例,则应认定该QBE没有发挥商业上的实际作用。QBE可以向部门提供证据来反驳这一认定。

合资企业

当QBE作为合资企业的参与者进行工作时,投资建设团队可以将其合同目标要求的一部分计入QBE在合资企业中的总参与价值,该部分总价值应是QBE用自身力量完成的明确定义的独立工作部分。

供应商

投资建设团队可以将其QBE要求的60%计入完成合同所需的材料和用品支出,这些材料和用品是从QBE的正规经销商处获得的,而从QBE制造商处获得的材料和用品支出可以计入100%。

制造商和正规经销商

投资建设团队只能将其合同目标要求计入对在合同工作中发挥商业上实际作用的DBES的支出。

  • QBE公司因提供真实服务而收取的费用或佣金,例如提供为执行CapitalBC协助的合同而专门需要的担保或保险,前提是该费用或佣金被认定为合理,并且与类似服务通常允许的费用和佣金相比不超过合理范围。
  • 对于从既不是制造商也不是正规经销商的QBE处购买的材料或用品,可以将其材料和用品采购协助费用或佣金的全部金额,或者运输材料或用品所需费用(但不包括材料和用品本身的成本)计入,前提是该费用被认定为合理,并且与类似服务通常允许的费用相比不超过合理范围。

商业上的实际作用

QBE利用率

投资建设团队只能将其合同目标要求计入对在合同工作中发挥商业上实际作用的QBES的支出。当QBE负责合同工作的执行,并通过实际完成、管理和监督所涉及的工作来履行其职责时,该QBE即发挥了商业上的实际作用。为了发挥商业上的实际作用,QBE还应负责合同中使用的材料和用品的价格谈判、质量和数量确定、材料订购和安装(如果适用)以及材料本身的付款。为了确定QBE是否发挥了商业上的实际作用,部门将评估分包工程量、行业惯例、该公司在合同下的应付金额与其实际完成的工作量和QBE因其工作表现而获得的积分是否相符,以及任何其他相关因素。

QBE合作伙伴利用率

将使用以下因素来确定QBE合作伙伴公司是否发挥了商业上的实际作用。

  • QBE应负责管理和监督其在特定合同中负责的整个合作伙伴运营,并且不应为了满足QBE目标而进行人为安排。
  • QBE可以将工作分包给另一家QBE公司,包括经认证为QBE的业主经营者。将工作分包给另一家QBE公司的QBE将获得分包的QBE在合同中提供的服务的总价值的积分。
  • QBE也可以将工作分包给非QBE公司,包括业主经营者。将工作分包给非QBE公司的QBE有权获得非QBE分包商提供的服务总价值的积分,但不超过合同金额。非QBE分包商的额外参与仅获得其因分包协议而获得的费用或佣金的积分。QBE与投资建设团队之间分包协议下执行的服务价值不计入QBE合同要求。
  • QBE可以从面向公众开放的成熟设备租赁公司租赁设备。租赁协议必须表明QBE对该设备拥有独占使用权和控制权。此要求并不排除在租赁期内,在QBE同意的情况下,租赁的设备可以为其他人工作,只要租赁协议赋予QBE对租赁设备的绝对使用优先权。只要设备操作员在QBE的工资单上,这种类型的租赁可以计入QBE的积分。
  • 分包/租赁的设备应清楚地显示其分包/租赁到的QBE的名称以及他们自己的公司名称(如果设备本身未标识)。

QBE更换

当投资建设团队依赖对QBE公司(或经批准的替代QBE公司)的承诺来满足全部或部分合同目标要求时,投资建设团队不得出于便利原因终止该QBE。这包括但不限于,投资建设团队试图用另一家QBE分包商、非QBE分包商或承包商自身力量或其关联公司来执行终止的分包商的工作的情况。QBE只有在获得工程师基于有正当理由终止的书面批准后才能被终止。

所有关于更换已承诺的QBE公司的请求应通过RF-1表格(QBE更换请求)提交给工程师审批。如果投资建设团队未能遵守此程序,则主承包商或投资建设团队内的其他关联公司可能会被取消未来6个月的投标资格。

投资建设团队应遵守以下关于更换已承诺的QBE的规定:

与绩效相关的更换

当已承诺的QBE因上述正当理由被终止时,可以使用在投标时提交的另一家QBE来履行QBE承诺。如果在投标时没有提交其他QBE来覆盖与被终止的QBE相同的工作量,则仅需要尽合理努力来移除已承诺的QBE。

如果找不到能够完成至少与被终止的QBE相同工作量的替代QBE,则设计建造团队应提交一份尽合理努力的说明,其中记录了所采取的措施。此类文件应包括但不限于以下内容:

  1. 向QBES发送的书面通知副本,通知他们有兴趣承包之前QBE违约的工作或分包合同中的其他工作项目。
  2. 与QBES协商特定分包报价的努力,包括但不限于:
    1. 联系的QBES的姓名、地址和电话号码。
    2. 向QBES提供的关于要执行的工作部分的计划和规范的信息描述。
  3. QBE报价未被接受的原因列表。
  4. 如果需要,为联系的QBES提供帮助以获得设计建造团队要求的担保或保险的努力。

取消认证的更换

  • 当部门在收到SAF(分包批准表格)后取消了已承诺的QBE的认证时,部门将不要求投资建设团队寻求与被取消认证的公司要完成的剩余工作量相等的替代QBE参与度。与被取消认证的公司要完成的剩余工作量相等的参与度将计入合同目标要求。
  • 当部门在收到已命名QBE公司的SAF(分包批准表格)之前取消了已承诺的QBE的认证时,投资建设团队应采取一切必要的和合理的措施来用另一家QBE分包商替换QBE分包商,以完成至少与满足QBE目标要求所需的相同工作量。如果找不到能够完成相同工作量的QBE公司,则必须向CapitalBC提交尽合理努力的说明(关于所需文件的详细信息见本文档中的“A”部分)。

以下是一些可以帮助您浏览编辑器内容的 CKEditor 5 功能

  • 目录 – 将目录小部件插入文档中。
  • 内容小地图 – 使用位于编辑器旁边的微型概述地图浏览文档。
  • 分页 – 查看文档分页符的实时预览,并在页面之间快速导航。