guide与导出 PDF/Word 集成

本指南旨在作为任何集成分页导出为 PDF导出为 Word功能的参考。它描述了从创建自定义编辑器和配置它到拥有工作解决方案的整个过程。

我们强烈建议您在阅读本指南之前熟悉上述三个插件的所有用户指南。

# 使用 CKEditor 5 Builder

如果您不想浏览本教程,只想获得一个可用的编辑器,我们建议您使用我们的 Builder。它提供了一组编辑器预设、可供选择的编辑器功能目录以及更多有用的选项。

选择文档编辑器预设以获取导出和分页功能。CKEditor 5 Builder 将为您提供必要的 HTML、CSS 和 JavaScript 文件来设置编辑器。

如果您想更好地了解这种设置,请阅读下面的教程。

# 开始之前

这是一个高级功能,除了您的 CKEditor 5 商业许可证外,您还需要一个许可证。联系我们 以获得适合您需求的报价。

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

# 激活该功能

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

对于导出插件,您将需要一个特殊的 令牌端点。要获取它,请登录您的 CKEditor 生态系统仪表板帐户,并按照创建令牌 URL 的指南操作。如果导出功能在没有此令牌的情况下使用,所有生成的文档将在每页底部包含水印。

获得所有所需的凭据后,创建自定义编辑器并对其进行配置。

# 让我们开始吧!

最简单的入门方法是使用以下命令获取启动项目。

npx -y degit ckeditor/ckeditor5-tutorials-examples/pagination-and-exports/starter-files pagination-and-exports
cd pagination-and-exports

npm install
npm run dev

这将在名为pagination-and-exports的新目录中创建必要的文件夹。npm install命令将安装所有依赖项,npm run dev将启动开发服务器。

main.js文件中创建了一个包含一些基本插件的编辑器。

打开终端中显示的 URL。如果一切顺利,您将在屏幕上看到初始文本,并在控制台中看到错误。这是预期的,我们将在后续步骤中解决它。

# 配置

# 添加许可证

您需要为分页功能提供许可证密钥,以及为导出插件(您在第一步中获得)提供云服务配置。

本指南假设您没有使用任何其他需要cloudServices配置的插件。如果您使用的是实时协作等,则需要提供webSocketUrl

转到src/main.js,并填写所需的配置。

// More editor's configuration.
// ...
cloudServices: {
    // Provide a correct value here. You can find it in the CKEditor Ecosystem Dashboard:
    // https://dashboard.ckeditor.com/login
    tokenUrl: 'https://example.com/cs-token-endpoint'
},
licenseKey: '<YOUR_LICENSE_KEY>',
// More editor's configuration.
// ...

添加这些值后,编辑器应该允许在其中写入,但浏览器的控制台会告知我们缺少配置。

# 添加插件配置

分页配置必须与导出插件的配置保持一致。所有三个配置都需要具有相同的边距值和页面格式设置。这是由于处理默认编辑器样式的缘故。在本指南中,您将使用 A4 格式,但您也可以使用其他纸张尺寸。

再次打开src/main.js,并添加额外的配置

// More editor's configuration.
// ...
pagination: {
    // Page width and height reflect the A4 format.
    pageWidth: '21cm',
    pageHeight: '29.7cm',

    pageMargins: {
        top: '20mm',
        bottom: '20mm',
        right: '12mm',
        left: '12mm'
    }
},
exportPdf: {
    fileName: 'my-sample-file.pdf',
    converterOptions: {
        format: 'A4',
        margin_top: '20mm',
        margin_bottom: '20mm',
        margin_right: '12mm',
        margin_left: '12mm',
        page_orientation: 'portrait'
    }
},
exportWord: {
    fileName: 'my-sample-file.docx',
    converterOptions: {
       document: {
            size: 'A4',
            margin: {
                top: '20mm',
                bottom: '20mm',
                right: '12mm',
                left: '12mm'
            }
        }
    }
},

添加配置后,导出工作正常,但我们还需要处理样式。

# 设置编辑器样式

当使用 解耦编辑器(文档编辑器) 时,您需要确保编辑器样式与您提供给该功能以及 导出为 PDF导出为 Word 功能的配置选项完全匹配。此外,您只是希望编辑器看起来不错。

要解决此问题,请打开 style.css 文件并添加以下声明

/* Editor styles */
.document-container {
    width: 1000px;
    margin: auto;
    background-color: rgb(238, 238, 238);
}
.editor-container {
    border: 1px solid hsl( 0, 0%, 80% );
    max-height: calc( 100vh - 100px );
    overflow: auto;
}
.ck.ck-editor__editable_inline {
    /*
        A4 size.
        Expand the width by 2px because of the border and "box-sizing: border-box".
    */
    width: calc( 210mm + 2px );
    height: auto;
    padding: 20mm 12mm;
    box-sizing: border-box;
    border: 1px solid hsl( 0, 0%, 88% );
    background: hsl( 0, 0%, 100% );
    box-shadow: 0 2px 8px hsla( 0, 0%, 0%, .08 );
    margin: 40px auto;
}

我们的 main.js 已经导入 style.js,因此在保存 CSS 文件后,您应该在浏览器中看到一个样式优美的编辑器。

# 样式化内容

尝试添加一个块引用,并将内容导出为 PDF。它可以工作,但文件中的内容看起来不同。

我们的 main.js 导入 CKEditor 5 的样式。除了为编辑器的可编辑元素设置样式外,它们还具有控制编辑器内部内容外观的样式。当将分页功能与导出为 PDF 和导出为 Word 一起使用时,您需要确保这些样式被发送到转换器。这意味着在生成文档时,它们将被实际应用于内容。它们也不应该在编辑器中的分页线和生成文档中的分页符之间产生差异。

// More editor's configuration.
// ...
exportPdf: {
    stylesheets: [
        // We will add links to stylesheets here.
    ],
    // More configuration of the Export to PDF.
    // ...
},
exportWord: {
    stylesheets: [
        // We will add links to stylesheets here.
    ],
    // More configuration of the export to Word.
    // ...
}
// More editor's configuration.
// ...

在我们添加正确的配置之前,让我们添加一些特定于分页插件的新声明,并调整行高。将它们添加到 style.css

/* Content styles */
@media print {
    body {
        margin: 0 !important;
    }
}
.ck-content * {
    line-height: 1.5;
}
.ck-content .table thead {
    display: table-row-group;
}
.ck-content .table tr {
    break-inside: avoid;
    break-after: auto;
}

有多种策略可以将样式表传递到配置中。我们可以向它们添加相对路径或链接。在本教程中,让我们使用最简单的策略,但请记住,您的打包程序或框架可能提供不同的解决方案。

在项目的根目录中创建一个 public 文件夹,并将我们使用的所有样式表复制到该文件夹中。

mkdir public
cp node_modules/ckeditor5/dist/index.css public/ckeditor5.css
cp node_modules/ckeditor5-premium-features/dist/index.css public/ckeditor5-premium-features.css
cp src/style.css public

然后将以下配置添加到导出中

// More editor's configuration.
// ...
exportPdf: {
    stylesheets: [
        './ckeditor5.css',
        './ckeditor5-premium-features.css',
        './style.css'
    ],
    // More configuration of the Export to PDF.
    // ...
},
exportWord: {
    stylesheets: [
        './ckeditor5.css',
        './ckeditor5-premium-features.css',
        './style.css'
    ],
    // More configuration of the export to Word.
    // ...
}
// More editor's configuration.
// ...

您可以在分页概述的 故障排除部分 中了解有关将样式发送到服务器的更多信息。

就是这样,我们有了与导出为 Word 和导出为 PDF 集成的分页功能!

# 演示

下面的编辑器启用了 分页导出为 PDF导出为 Word 功能。请记住,此演示可能与您刚刚构建的编辑器略有不同。这是因为此文档页面的字体和样式是特定的。

请注意,截至目前,分页功能演示在 Firefox 和 Safari 浏览器中无法正常工作。有关详细信息,请参阅 浏览器兼容性部分

附录 C 

投资建设合同目标的 RFP 语言示例 

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

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

描述 

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

Page break

定义 

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

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

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

合格企业目标 

本合同确立了合格企业参与的以下合格企业目标: 

合格企业 11%

  • 如果合格企业目标大于零,则投资建设团队应采取一切必要和合理的措施,以确保合格企业参与合同中所述的合格企业目标的至少该百分比。
  • 如果合格企业目标为零,则投资建设团队应在合同履行过程中努力招募和使用合格企业。获得的任何合格企业参与应报告给部门。

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

公司目录(目录) 

公司目录中提供有关与部门开展业务的公司和通过 UCP 认证的公司(即合格企业认证)的实时信息。只有目录中识别为合格企业认证的公司才能被用于满足合格企业目标。可以在以下链接中找到该目录:https://partner.capitalbc.com/VendorDirectory/default.html。 

为了使清单得到验证,必须将公司的徽标提交到目录中。您可以将 72PPI 的 300 像素到 500 像素的徽标以 PNG 格式提交到 QBE@capitalbc.com。 

Logos must be 300 px to 500 px in PNG format.
徽标必须为 PNG 格式的 300 像素到 500 像素。

目录中列出的单个公司不应被解释为对该公司的特定工作能力的认可。

合格企业分包商清单 

在投标时,提案人应提交他们在合同有效期内预计使用的所有合格企业参与。即使清单将包括承诺的合格企业分包商和额外的合格企业分包商,也只有那些被识别用于满足合格企业目标的分包商将被视为承诺。在投标时提交的额外合格企业分包商参与将用于部门的整体种族中立目标。只有在价格提案公开时拥有当前合格企业认证的公司才能被接受用于提案人提交的合格企业参与清单中。投资建设团队应说明以下必要信息: 

  1. 如果合格企业目标大于零,
    1. 提案人应在提交价格提案时提交一份合格企业参与清单,包括合同文件中包含的合格企业分包商清单上的姓名和地址,以使价格提案被视为响应。提案人应说明合同中合格企业参与的总美元价值。
    2. 如果提案人没有合格企业参与,他们应在合格企业分包商清单中输入“无”或“0”来表明这一点。此表格应完整填写。
    3. 提案人有责任通过检查公司目录来确保合格企业在投标时获得认证。如果公司在价格提案公开时没有获得认证,则此合格企业的参与将不计入实现合格企业目标。
  2. 如果合格企业目标为零,则提案人应在提交价格提案时输入“无”;或“0”;或如果存在参与,则在合同文件中包含的合格企业分包商清单上添加价值。

空白表格将不视为表示零参与。提交的没有在相应的表格上注明合格企业参与的价格提案将不会在价格提案公开期间公开宣读。部门将不考虑这些价格提案用于授予,并且该提案将被拒绝。 

合格企业主承包商 

当一家认证的合格企业公司提出包含合格企业目标的合同时,该合格企业公司有责任像任何其他提案人一样,满足目标或做出尽职调查努力来满足目标。在大多数情况下,合同上的合格企业提案人将通过其自身力量在合同中执行的工作来满足合格企业目标。但是,合格企业提案人执行的所有工作以及任何其他合格企业分包商执行的所有工作都将计入合格企业目标。合格企业提案人应列出其自身以及任何合格企业分包商(如果有)以获得合格企业目标的积分。 

例如,如果合格企业目标为 45%,而合格企业提案人将仅执行 40% 的合同工作,则主承包商将在清单上列出 40%,而另外 5% 应通过额外的合格企业参与(通过合格企业分包商)或通过尽职调查文件获得。 

合格企业主承包商还应遵循合格企业分包商清单下列出的 A 部分和 B 部分,就像非合格企业提案人一样。 

书面文件 - 意向书

投标人应为每个将用于满足合同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参与。仅仅形式上的努力不被视为诚意努力。

部门将考虑投标人做出的不同努力类型的质量、数量和强度。以下是投标人为了实现目标而做出的诚意努力类型的示例。这些示例并非旨在排他或穷尽,也不打算成为强制性清单。

  • 通过所有合理且可用的方式(例如,参加投标前会议、广告和/或通过使用企业名录进行书面通知)征求所有有能力履行合同工作且已获得认证的QBES的兴趣。投标人必须在价格提案开标前至少10天征求这种兴趣,以让QBES能够对招标做出回应。招标应为位于项目所在部门和周边部门的QBES提供机会。投标人必须通过采取适当的步骤跟踪初步招标,以确定QBES是否感兴趣。
  • 选择由QBES执行的工作部分,以增加实现QBE目标的可能性。这包括,在适当的情况下,将合同工作项目分解成经济上可行的单位,以促进QBE参与,即使主要承包商可能更愿意用自己的力量来执行这些工作项目。
  • 及时向感兴趣的QBES提供有关合同计划、规范和要求的充分信息,以帮助他们对招标做出回应。
    • 与感兴趣的QBES真诚地谈判。投标人有责任将部分工作提供给QBE分包商和供应商,并根据可用的QBE分包商和供应商选择工作或材料需求的那些部分,以促进QBE参与。此类谈判的证据包括所考虑的QBES的姓名、地址和电话号码;关于为分包选择的工作的计划和规范的提供信息的描述;以及关于无法达成更多协议以让QBES执行工作的证据。
    • 一个使用良好商业判断的投标人会考虑与分包商(包括QBE分包商)谈判时的许多因素,并会考虑公司的价格和能力以及合同目标。但是,使用QBE可能涉及一些额外的成本这一事实本身不足以成为投标人未能达到合同QBE目标的理由,只要这些成本是合理的。此外,主要承包商能够或愿意用自己的组织来执行合同的工作并不能免除投标人做出诚意努力的责任。但是,投标的投资建设团队并不需要接受来自QBES的更高报价,如果价格差额过高或不合理。
  • 不要在没有基于对他们能力的彻底调查的合理理由的情况下拒绝QBE为不合格。投标人在其行业中的地位;特定团体、组织或协会的成员资格;以及政治或社会关联(例如,工会与非工会雇员身份)不是投标人在努力实现项目目标时拒绝或不招标的正当理由。
  • 努力协助感兴趣的QBES获得接收方或投标人。招标人、保证金、信贷额度或保险,如招标人所要求。
  • 努力协助感兴趣的QBES获得必要的设备、用品、材料或相关协助或服务。
  • 有效利用可用的少数民族/妇女社区组织的服务;少数民族/妇女承包商团体;联邦、州和地方少数民族/妇女企业援助办公室;以及其他允许的组织,以便在个案基础上协助招募和安置QBES。在价格提案开标后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 公司为提供真实服务(例如,提供资本BC协助合同执行所需的特定的担保或保险)收取的费用或佣金,只要这些费用或佣金被认定为合理且与通常为类似服务允许的费用和佣金相比不为过高。
  • 对于从既非制造商也非常规经销商的 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 分包商、非 QBE 分包商或承包商自己的力量或关联公司的力量来执行已终止分包商的工作的实例。只有在收到工程师基于对终止有正当理由的发现的书面批准后,才能终止 QBE。

所有关于更换已承诺 QBE 公司的请求应提交给工程师,以供其在 RF-1 表格(QBE 更换请求)上批准。如果投资建设团队未能遵循此程序,总承包商或投资建设团队内的其他关联公司可能会被取消资格,在长达 6 个月的时间内不得再投标。

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

与性能相关的更换

当已承诺的 QBE 因上述正当理由被终止时,可以采用在投标时提交的额外 QBE 来履行 QBE 承诺。如果在投标时没有提交额外的 QBE 来覆盖与已终止的 QBE 相同数量的工作,则仅需对移除已承诺的 QBE 进行真诚努力。

如果找不到可以执行至少与已终止的 QBE 相同数量工作的替代 QBE,设计建设团队应提交一份真诚努力,记录所采取的步骤。此类文件应包括但不限于以下内容:

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

取消认证更换

  • 当部门在收到 SAF(分包批准表格)后取消已承诺的 QBE 的认证时,部门不会要求投资建设团队招募替换 QBE 参与,以执行被取消认证的公司剩余要执行的工作。被取消认证的公司执行的剩余工作的参与将计入合同目标要求。
  • 当部门在收到针对指定 QBE 公司的 SAF(分包批准表格)之前取消已承诺的 QBE 的认证时,投资建设团队应采取一切必要和合理的措施,用其他 QBE 分包商替换 QBE 分包商,以执行至少相同数量的工作,以满足 QBE 目标要求。如果找不到执行相同数量工作的 QBE 公司,必须向 CapitalBC 提交真诚努力(参见 A 处关于所需文件的说明)。

# 最终解决方案

有一个存储库可以与 最终项目 一起使用,您可以下载并使用它。请务必填写所需的许可证和 `tokenUrl` 信息。

# 故障排除

请记住,本指南中使用的每个插件都有一些已知问题——这可能是对其他 CKEditor 5 插件的部分或缺失支持、部分浏览器支持、一些已知错误等。组合在一起时,这些问题有时可能会导致某些更复杂用例出现问题。我们强烈建议您浏览每个功能的相应文档页面中的所有“已知问题”部分,确保您了解它们的所有局限性。

如果您想报告错误或建议增强这些插件,我们鼓励您使用 CKEditor 5 问题跟踪器。如果您想将 CKEditor 5 用作商业解决方案的一部分或有自定义开发请求,请随时通过我们的 支持渠道 与我们联系 - 我们的团队将确保回答您所有问题。