交易如何影响分类账

当提交会计或库存交易时,ERPNext 会创建分类账分录。原始单据描述了业务中发生的情况;生成的条目记录了其财务影响。理解这种联系有助于您验证设置、调查余额,并为工作流选择正确的单据。

flowchart LR
    A["Draft document"] -->|"Submit"| B["Submitted document"]
    B --> C["GL Entries"]
    B --> D["Payment Ledger Entries"]
    B --> E["Stock Ledger Entries, when applicable"]
    C --> F["Financial reports"]
    D --> G["Outstanding and ageing reports"]
    E --> H["Stock balance and valuation reports"]

交易何时影响账簿

草稿通常没有分类账影响。提交时,ERPNext 会验证过账日期、公司、货币、科目、成本中心、维度、总额和借贷平衡。如果验证成功,则会创建适用的条目。

过账日期 决定了会计期间。单据的创建日期和提交时间可能不同。如果涉及库存,过账时间 也会影响用于库存估值的顺序。

如果允许取消,取消已提交的交易会逆转其分类账影响。ERPNext 不会简单地删除原始历史记录。这支持不可变分类账,并使过账和冲销的顺序可追溯。要更正并替换单据,请取消它并创建一个修正副本。

分类账服务于不同目的

分类账 主要目的 常见来源
总分类账 按科目记录借方和贷方金额 发票、付款、日记账分录、库存交易、资产、工资
付款分类账 跟踪应收应付参考、分配和未结金额 发票、付款、贷项通知单、日记账分录
库存分类账 按物料和仓库跟踪数量、入库率、估值率和库存价值 收货、发货、库存条目、更新库存的发票

一份单据可能影响多个分类账。例如,更新库存的销售发票在总分类账中记录收入和应收款,在库存分类账和总分类账中减少库存,并在付款分类账中创建客户的未结金额。

常见交易影响

以下条目显示了正常模式。实际科目名称来自公司、物料、物料组、仓库、业务伙伴和税务配置。

销售发票

提交销售发票通常记录:

科目 借方 贷方
客户应收款 发票总额
收入 净销售额
销项税应付 税额

客户的未结金额保持开放,直到被支付、分配、核销或冲销。

如果启用了更新库存,同一张发票也会减少库存:

科目 借方 贷方
销售成本 估值成本
库存资产 估值成本

如果没有更新库存,交货单通常会分别记录库存和成本影响。

采购发票

提交采购发票通常记录:

科目 借方 贷方
费用或资产 净采购额
可抵扣进项税 税额
供应商应付款 发票总额

当与采购收货单一起使用永续盘存时,采购发票可以清空已收货但未开票科目,而不是再次借记库存。这可以防止同一收货被重复资本化。

付款条目

收款付款条目通常借记银行或现金,并贷记客户应收科目。付款付款条目借记供应商应付科目,并贷记银行或现金。内部转账在两个现金或银行账户之间转移价值。

付款分配与现金过账是分开的。一笔付款可以:

  • 结算一张发票;
  • 分摊到多张发票;
  • 部分结算一张发票;
  • 保持未分配以供日后使用;
  • 记录为针对订单的预付款。

使用付款对账将现有付款或贷项连接到发票,而无需再次记录资金。

贷项通知单和借项通知单

退货销售发票,通常称为贷项通知单,会根据所选退货选项冲销或减少销售、税金、应收款和库存的影响。退货采购发票,通常称为借项通知单,会根据所选退货选项冲销或减少采购、税金、应付款和库存的影响。

尽可能针对原始发票创建退货。关联引用可提高可追溯性,并更新原始单据的已退货和未结金额。

日记账分录

日记账分录用于过账由授权用户输入的借方和贷方行。它适用于预提、准备、重分类、期初分录、核销、账户间转账以及其他没有更具体交易类型的调整。

不要仅仅为了节省时间而用通用的日记账分录替代销售发票、采购发票或付款单。专门的单据包含客户/供应商、税金、物料、到期日、库存行为以及操作参考信息,这些是手工分录可能无法提供的。

交货单和采购收货单

在永续盘存制下:

  • 交货单贷记仓库的库存资产账户,借记销售成本。
  • 采购收货单借记仓库的库存资产账户,贷记已收货但未开票的库存。

这些单据通常不会创建客户应收款或供应商应付款。开票发生在提交发票时。

库存分录和库存盘点

库存分录用于更改物料收货、发货、调拨、生产和重新包装操作的库存数量和价值。调拨可以在仓库账户之间转移价值。生产分录消耗组件价值,并将产生的价值添加到产成品中。

库存盘点用于设置在某个时间点的盘点数量和估价率。当永续盘存制启用时,差额会过账到已配置的库存调整账户。

资产与折旧

购买或资本化一项资产会将其价值记录在资产账户中。已提交的折旧分录借记折旧费用,贷记累计折旧。资产的销售、处置、报废和价值调整会根据资产的当前账面价值和收益创建额外的分录。

工资与费用

工资分录通常借记工资和福利费用,贷记应付工资。向员工付款会清除对银行的负债。费用报销单记录已批准的费用和应付给员工的金额;后续付款会清除该应付款项。

递延收入与费用

当在发票项目上配置了递延会计时,发票首先过账到递延账户。然后,ERPNext 通过计划好的会计分录,在配置的服务期间内确认收入或费用。这会将开票日期与确认期间分离开来。

外币交易

ERPNext 存储客户/供应商或账户的币种金额及其在公司本位币中的价值。发票使用其过账日期的汇率。如果结算使用不同的汇率,差额会作为汇兑收益或损失过账。

汇率重估用于调整符合条件的未结外币余额,以便在选定日期进行报告。重估分录应与支付过程中产生的已实现汇兑差额区分开来。

承诺单据与分类账单据

并非所有已提交的业务单据都会过账会计分录。

单据 业务影响 通常的分类账影响
报价单 向潜在客户或客户提供的报价
销售订单 客户承诺与履行计划 无,但关联的预付款会单独记录
采购订单 对供应商的承诺 无,但关联的预付款会单独记录
交货单 货物已交付 在永续盘存制下产生库存和成本分录
采购收货单 货物已接收 在永续盘存制下产生库存和收货预提分录
销售发票 向客户开票 收入、税金、应收款以及可选的库存
采购发票 供应商开票 费用或资产、税金、应付款以及可选的库存
付款单 资金流动 银行或现金以及客户/供应商账户

即使订单不影响总分类账,它们也会影响运营报告。它们可以预留或计划库存、跟踪履行情况、建立付款计划,并为预付款提供参考。

从单据追踪金额到报表

  1. 打开已提交的交易。
  2. 使用 查看 > 会计分类账 检查其总分类账分录。
  3. 确认借方总额等于贷方总额,并且过账日期、科目、客户/供应商、成本中心、项目和维度都正确。
  4. 如果涉及库存,打开 库存分类账 并比较数量和估价影响。
  5. 在总分类账中查看该科目和凭证。
  6. 当涉及未结金额时,查看应收账款或应付账款。
  7. 打开相关的财务报表,并在需要进一步分析时深入查看该金额。

如果源单据正确但科目错误,请检查公司默认设置、物料和物料组默认设置、仓库科目、往来单位科目、税模板和规则。在过账其他交易前修正配置。

直接创建的下游单据可以改变什么

ERPNext 允许在无订单或收货单的情况下直接创建许多下游单据。直接发票虽然有效,但会丢失上游引用及其操作控制。

  • 直接销售发票向客户开票,但不会更新销售订单的开票百分比。
  • 直接交货单减少库存,但不会更新订单的已交货百分比。
  • 直接采购发票生成应付款,但不会更新采购订单的开票百分比。
  • 直接更新库存的发票将库存和开票合并,因此没有单独的交货或收货单据。

仅当业务不需要省略的承诺、审批、履行或审计里程碑时,才选择较短的路径。请参阅按业务类型划分的会计工作流以选择工作流。

故障排除

问题 检查内容
已提交的单据缺少预期的总账分录 确认该单据是承诺单据还是分类账单据,然后检查永续盘存和库存更新设置。
使用了错误的收入或费用科目 按优先级顺序检查物料、物料组、公司和往来单位的默认设置。
发票已付款但仍显示未结 检查付款分录的引用和分配;必要时对未分配的付款进行对账。
库存台账和总分类账数值不一致 检查回溯库存分录、估值重过账、已取消凭证以及库存与科目余额对比报告。
回溯更正被阻止 检查“冻结截至”日期、会计期间限制、权限以及请求的过账日期。
  • 会计入门
  • 理解借方和贷方
  • 总分类账
  • 付款分录
  • 永续盘存
  • 会计报告

Shopify 集成

Shopify 连接器从 Shopify 拉取订单,并在 ERPNext 中针对这些订单创建销售订单。

在创建销售订单时,如果 ERPNext 中缺少客户或物料,系统将通过从 Shopify 拉取相应详情来创建新的客户/物料。

如何设置连接器?

Shopify 连接器已从 ERPNext 中移出,现在可通过 Frappe Cloud 市场上的 Frappe 应用获取。

旧版 Shopify 连接器用户须知

如果您尚未在 ERPNext 站点上设置 Shopify 连接器,可以直接进入下一步。

如果您正在使用 ERPNext 中提供的旧版 Shopify 集成,则需要在继续之前禁用该连接器。安装应用后,它会将现有数据(例如物料的唯一 product_id)迁移到单独的文档类型。完成新集成配置后,您可以通过进入“电子商务集成日志”文档类型来确认迁移状态。

应用安装

  • 如果您在 Frappe Cloud 上托管 ERPNext 站点,可以通过进入站点仪表板快速安装该应用。该应用在 Frappe Cloud 市场中可用。
  • 如果您的站点由 Frappe 托管,请提交支持工单以在您的站点上安装该应用。
  • 如果您自行托管 ERPNext,可以使用 Frappe bench 安装该应用。有关安装 Frappe 应用的详细信息,请参考 bench 文档。 bench get-app ecommerce_integrations --branch main

在 Shopify 中创建自定义应用

  1. 点击菜单栏中的“应用”

  2. 点击为您的商店开发应用以创建自定义应用

  3. 创建新应用

  4. 填写详细信息并创建应用。每个应用都有自己的 API 密钥、密码和共享密钥

  5. 为应用授予以下权限。

  • 草稿订单 – 读取和写入
  • 订单 – 读取和写入
  • 位置 – 读取
  • 客户 – 读取
  • 分配的履行订单 – 读取和写入
  • 产品 – 读取和写入
  • 产品列表 – 读取和写入
  • 库存 – 读取和写入

您的最终管理员权限范围应如下所示:

  1. 在您的站点上安装该应用

在 ERPNext 中设置 Shopify:-

在 Shopify 上创建私有应用后,在 ERPNext 的 Shopify 设置中设置应用凭据和其他详细信息。

要访问 Shopify 设置,请转到:
超级搜索栏 > Shopify 设置

  1. 从 Shopify 的私有应用中填写 Shopify 站点 URL、访问令牌和 API 密钥。

  2. 设置客户、公司和库存配置。

  1. 设置同步配置。
    系统从 Shopify 拉取订单并在 ERPNext 中创建销售订单。您可以配置 ERPNext 系统以捕获针对订单的付款和履行信息。

  2. 设置税务映射器。
    为您在 Shopify 中应用的每种税费和运费准备税费和运费映射器。您可以从 Shopify 管理页面找到您的税费名称。

设置完所有配置后,启用 Shopify 同步并保存设置。这将向 Shopify 注册 API,系统将开始 Shopify 和 ERPNext 之间的订单同步。

同步来自 Shopify 的旧订单

完成 Shopify 配置并启用 Shopify 同步后,您还可以将 Shopify 中的旧订单同步到 ERPNext。此同步将在后台进行,根据您的订单数量可能需要几个小时。

  1. 启用“同步旧 Shopify 订单”
  2. 输入需要同步订单的起始和结束日期

库存同步

您可以更新从 Shopify 同步的物料在 Shopify 中的库存。库存同步通过计划任务每小时执行一次。自上次同步以来发生变化的物料库存水平将被推送到 Shopify。ERPNext 仓库的库存水平与 Shopify 位置一一对应。

  1. 要启用库存同步,请点击复选框,这将显示一个表格,用于将 ERPNext 仓库与 Shopify 位置进行映射。
  2. 选择同步频率。建议频率为 30 到 60 分钟。
  3. 点击“获取 Shopify 位置”按钮,在表格中填充 Shopify 位置。
  4. 将每个位置与 ERPNext 仓库关联。
  5. 保存设置。

注意:此连接器假定 ERPNext 是库存水平信息的主要来源,对 Shopify 库存水平所做的任何更改,如果 ERPNext 库存水平发生变化,都将被 ERPNext 覆盖。

注意:Shopify 不支持小数数量。如果在 ERPNext 中发现小数数量,Shopify 上的库存水平将通过向下取整设置为最接近的整数。

物料同步

您可以通过勾选“将新的 ERPNext 物料上传到 Shopify”来启用将新的 ERPNext 物料同步到 Shopify。

您也可以在更新 ERPNext 物料时同步更新 Shopify 物料。

以下字段将被上传/更新:

ERPNext 字段 Shopify 字段
物料名称 标题
物料编码 SKU
描述正文 描述
物料组 产品类型
单位重量 重量
重量单位 重量单位

默认情况下,所有物料在 Shopify 上均标记为“草稿”,且不会在任何商店中发布。

提供此功能的目的是为了与 Shopify 同步物料。无法实现所有字段的一一对应。通过此方法在 Shopify 上创建物料后,该物料将与 ERPNext 关联,从而避免重复。您之后可以在 Shopify 上修改物料以添加更多详细信息。

注意:此功能不支持数据导入,也不适用于变体/模板物料。

订单取消

此连接器按以下方式处理各种取消场景:

  1. 如果 Shopify 上的订单被取消,且该订单没有关联的发票或交货单,则 ERPNext 销售订单将被取消。
  2. 如果 ERPNext 销售订单有关联的文档,则 Shopify 上的订单状态将添加到相应文档中。用户需根据此信息自行取消并准备相应的文档。

Plaid 集成

ERPNext 提供通过名为 Plaid 的服务同步银行账户的功能。请查看 Plaid 常见问题解答,确认您的国家是否受支持。

如果您的实例已连接到 Plaid,您就可以同步银行账户交易,而无需手动导入 CSV 或 XLSX 文件。

设置

为了让 ERPNext 访问 Plaid,您需要将以下三个参数添加到您的 site_config.json 文件中。

  • plaid_env
  • plaid_public_key
  • plaid_secret

激活

要在实例上激活 Plaid,请点击 Plaid 设置文档类型中的“启用”按钮。

激活后,您可以直接从银行对账仪表板创建新账户。

创建银行账户

要将您现有的银行账户之一链接到 ERPNext,请点击“链接新银行账户”,然后按照 Plaid 提供的步骤操作。

银行同步

要将银行账户与 ERPNext 同步,请选择一个账户,然后点击“操作”按钮,选择“同步此账户”。

同步基于“银行账户”文档类型中的“最后集成日期”。

如果出于任何原因您想重新进行同步,可以更改此日期并再次同步该账户。
由于所有银行交易都带有特定的交易 ID,因此同步只会是增量式的。

自动同步

您可以通过在 Plaid 设置中选择“每小时同步所有账户”,允许 Plaid 每小时自动将您的银行账户与 ERPNext 同步一次。

上传备份到亚马逊S3

注意:如果您是 Frappe Cloud 用户,系统会自动为您创建站点内和站点外备份:https://frappecloud.com/docs/sites/backups

前提条件

  • 电子邮件账户

要接收备份成功或失败的通知邮件,请先创建一个电子邮件账户

创建 S3 存储桶并设置访问权限

  1. 创建一个新的 S3 存储桶。

在存储桶设置中,启用“阻止所有公共访问”以保持数据私密。您可以根据需要启用加密、版本控制或对象锁定(请参考 Amazon 的文档)。
2. 打开身份与访问管理(IAM)。
3. 为服务“S3”创建一个新策略,允许“ListBucket”和“PutObject”操作。

或者,使用 JSON 编辑器:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::*/*",
                "arn:aws:s3:::YOUR TARGET BUCKET"
            ],
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": "YOUR SERVER IP"
                }
            }
        }
    ]
}
  1. 创建一个用于编程访问的新用户。

  1. 将您创建的策略附加到新用户。
  2. 复制用户的访问密钥和秘密密钥。

要自动删除旧备份或将它们移至更便宜的存储类别,请查看生命周期管理。

使用 Minio 创建 Hetzner 存储桶

大写字母是您可以自由选择的变量。在此示例中,我们使用区域 nbg1(纽伦堡)。

  1. 在 Hetzner 控制台 https://console.hetzner.com/projects/YOUR_PROJECT/security/s3-credentials 中,创建一些 S3 访问凭证:密钥和秘密密钥。
  2. 安装 Minio
  3. 配置 Minio 以访问您的 Hetzner 存储桶:mc alias set MY_ALIAS https://nbg1.your-objectstorage.com YOUR_S3_KEY YOUR_S3_SECRET
  4. 创建一个启用了对象锁定的存储桶:mc mb MY_ALIAS/BUCKET_NAME --with-lock --region nbg1。这可以确保您不会意外删除备份。
  5. 将对象锁定期限设置为 90 天:mc retention set GOVERNANCE 90d --default MY_ALIAS/BUCKET_NAME
  6. 检查所有配置是否正确:mc retention info --json --default MY_ALIAS/BUCKET_NAME
  7. S3 备份设置中输入配置:
  8. 端点 URL:https://nbg1.your-objectstorage.com/
  9. 存储桶名称:BUCKET_NAME
  10. 访问密钥 IDYOUR_S3_KEY
  11. 访问秘密密钥YOUR_S3_SECRET

设置 ERPNext

  • 打开S3 备份设置
  • 勾选“启用自动备份”。
  • 粘贴来自 AWS 的访问密钥和秘密密钥。
  • 设置一个电子邮件地址,以便在备份失败时接收通知。如果您也希望收到成功备份的邮件,请启用“发送成功备份邮件”。
  • 指定您在步骤 1 中创建的存储桶名称。
  • 选择您希望进行备份和上传备份的频率。范围可以从每月到每天。如果您只想手动备份,请将频率设置为“无”。

从已启用版本控制的存储桶中恢复已删除文件

  • 列出所有文件版本:mc ls -r --versions MY_ALIAS/BUCKET_NAME/
  • 下载特定版本:mc get --vid TARGET_VERSION_ID MY_ALIAS/BUCKET_NAME/20260415_162402/20260415_162402-company_frappe_cloud-database.sql.gz ~/Downloads

Google Drive 集成

ERPNext 提供了与 Google Drive 的集成功能,以便所有用户可以将数据备份到 Google Drive。

如何设置 Google Drive 集成

为了允许 ERPNext 将备份上传到 Google Drive,您需要授权 ERPNext 将文件上传到 Google Drive。Google Drive 集成通过以下步骤进行设置:

  • 通过 Google 设置创建 OAuth 2.0 凭据。
  • 在 Google Drive 列表中,点击“新建”。输入用于保存备份到 Google Drive 的备份文件夹名称、备份频率以及接收备份状态通知邮件的收件人邮箱,然后保存。现在点击 授权 Drive 访问权限,以授权 ERPNext 将文件推送到 Google Drive。
  • 授权完成后,您可以将备份保存到 Google Drive。

如何使用 Google Drive 集成

注意:如果您是 Frappe Cloud 用户,系统会自动为您创建本地和异地备份:https://frappecloud.com/docs/sites/backups

将备份上传到 Google Drive

  • 一旦 Google Drive 集成成功,您可以将系统备份以及所有公共和私有文件上传到 Google Drive。
  • 要将数据备份到 Google Drive,请点击 进行备份。备份过程将在后台运行,您将收到有关备份状态的通知。

注意:如果压缩后的备份大小超过 1GB(吉字节),系统将把最新的可用备份上传到 Google Drive,而不会生成新的备份文件。

谷歌地图集成

ERPNext 提供了与 Google 地图的集成功能,用于计算和优化配送行程的时间。

如何设置 Google 地图集成

要设置 Google 地图,以便 ERPNext 能够计算和优化配送行程的时间,请按照以下步骤操作:

  • 在 Google 设置中启用 API 访问权限。

如何使用 Google 地图集成

计算和优化配送行程

  • 一旦 Google 地图集成成功,您可以计算配送停靠点的预计到达时间,或优化配送停靠点顺序。

设置 Dropbox 备份

我们始终建议客户在 ERPNext 中维护数据备份。数据库备份以 SQL 文件的形式下载。如果需要,此备份的 SQL 文件也可以恢复到另一个 ERPNext 账户中。

您可以自动将 ERPNext 账户的数据库备份下载到您的 Dropbox 账户中。

> 注意:如果您是 Frappe Cloud 用户,系统会自动为您创建本地和异地备份: > >

要设置 Dropbox 备份,请前往:> 首页 > 集成 > Dropbox 设置

第 1 步:登录 Dropbox 开发者区域

第 2 步:创建一个新的 Dropbox 应用

第 3 步:填写新应用的详细信息

第 4 步:插入您的自定义域名重定向 URI

https://{yourwebsite.com}/api/method/frappe.integrations.doctype.dropbox_settings.dropbox_settings.dropbox_auth_finish

第 5 步:在新窗口中,打开您的 ERPNext 安装中的 Dropbox 设置页面

第 6 步:设置备份频率和电子邮件

设置将站点备份下载到您的 Dropbox 账户的频率。

第 7 步:从您的 Dropbox 应用窗口输入密钥

从您的 Dropbox 应用页面,将应用密钥和(取消隐藏的)应用机密输入到 ERPNext Dropbox 设置页面中。

或者,您也可以手动将其输入到 sites/{sitename}/site_config.json 中,如下所示:

       {
 "db_name": "demo",
 "db_password": "DZ1Idd55xJ9qvkHvUH",
 "dropbox_access_key": "ACCESSKEY",
 "dropbox_secret_key": "SECRECTKEY"
}

第 8 步:在继续之前点击保存

第 9 步:保存后,点击“允许 Dropbox 访问”

Dropbox 登录页面将在新标签页中打开。这可能需要您允许为您的 ERPNext 账户弹出窗口。

第 11 步:允许 Dropbox 访问

登录成功后,您将看到如下确认消息。点击“允许”以让您的 ERPNext 账户访问您的 Dropbox 账户。

第 12 步:确认备份正常工作

从 ERPNext Dropbox 页面,点击 Take Backup Now,然后前往您的 Dropbox 文件视图。您应该会在 Dropbox 中看到一个名为 Apps 的新文件夹,其中包含您的 {新应用} 文件夹。在该文件夹内,应该有文件和数据库的备份文件夹。因此,对于一个名为 erpnext 的应用,文件夹位置如下:

Database files: /Apps/erpnext/database
Public files: /Apps/erpnext/files
Private files: /Apps/erpnext/private/files

> 注意:如果压缩后的备份大小超过 1GB(吉字节),系统将上传最新的可用备份到 Dropbox,而不是生成新的备份文件。

Google 联系人集成

ERPNext 提供了与 Google 联系人的集成功能,以便所有用户能够将其 Google 联系人同步到 ERPNext

如何设置 Google 联系人集成

为了允许与 Google 联系人进行同步,您需要授权 ERPNext 从 Google 获取联系人数据。Google 联系人集成通过以下步骤进行设置:

  • 通过 Google 设置创建 OAuth 2.0 凭据。
  • 在 Google 联系人列表中,点击“新建”。输入您要同步的 Google 账户邮箱,然后保存。现在点击授权联系人访问,以授权 ERPNext 从 Google 获取联系人数据。

如何使用 Google 联系人集成

在 ERPNext 中创建联系人

  • 一旦 Google 联系人集成成功,如果勾选了 Push to Google Contacts,则在 ERPNext 中创建的所有联系人都会被同步。

在 ERPNext 中创建联系人:

它将会显示在 Google 联系人中:

从 Google 联系人同步联系人

  • 一旦 Google 联系人集成成功,如果勾选了 Pull from Google Contacts,则 Google 联系人中的所有联系人都会被同步。

配置fairlogin

fairlogin 是 fairkom.eu 提供的一个符合 GDPR 标准的 oAuth 提供商。

要设置 fairlogin 作为 oAuth 提供商,请前往:

首页 > 集成 > 社交登录密钥

设置 keycloak

fairlogin 基于 keycloak,因此参数可能类似于任何使用 keycloak 的自定义 oAuth 设置。

在那里添加一个新客户端,选择 open-id 作为客户端协议,并将您的 ERPnext 实例地址输入为根 URL、重定向 URL 和基础 URL。

将您的 ERNext 服务添加为客户端是 fairkom 提供的一项服务。

设置 fairlogin

要启用 fairlogin 作为 ERPNext 的登录选项,您需要配置以下参数:

  • 基础 URL https://id.fairkom.net/auth/realms/fairlogin/
  • 授权 URL https://id.fairkom.net/auth/realms/fairlogin/protocol/openid-connect/auth
  • 重定向 URL /api/method/frappe.integrations.oauth2_logins.login_via_fairlogin
  • 访问令牌 URL https://id.fairkom.net/auth/realms/fairlogin/protocol/openid-connect/token
  • API 端点 https://id.fairkom.net/auth/realms/fairlogin/protocol/openid-connect/userinfo

启用服务后,系统将允许使用任何 fairlogin 账户登录。

新用户的默认角色是“博主”(目前为硬编码)。

Google 日历集成

ERPNext 提供了与 Google 日历的集成功能,以便所有用户能够将其 Google 日历事件与 ERPNext 同步。

如何设置 Google 日历集成

为了实现与 Google 日历的同步,您需要授权 ERPNext 从 Google 获取日历事件数据。Google 日历集成通过以下步骤设置:

  • 通过 Google 设置创建 OAuth 2.0 凭据。
  • 在 Google 日历列表中,点击“新建”。输入日历名称以及您要同步的用户,然后保存。
  • 根据您要同步的数据,可以选择以下选项:
  • 从 Google 日历拉取 – 将 Google 日历中的所有事件同步到 ERPNext。
  • 推送到 Google 日历 – 将 ERPNext 中的所有事件同步到 Google 日历。
  • 现在点击授权日历访问,以授权 ERPNext 从 Google 获取日历事件数据。
  • 授权后,您可以手动同步 Google 日历事件,或让 ERPNext 每天自动同步 Google 联系人。

如何使用 Google 日历集成

在 ERPNext 中创建事件

  • 一旦 Google 日历集成成功,如果勾选了 Push to Google Calendar,则在 ERPNext 中创建的所有事件都将被同步。
  • 在 ERPNext 中创建事件
  • ERPNext 中删除事件

从 Google 日历同步事件

  • 一旦 Google 日历集成成功,如果勾选了 Pull from Google Calendar,则 Google 日历中的所有事件都将被同步。
  • 将事件从 Google 日历同步到 ERPNext