销售交易

ERPNext 中的销售交易涵盖了销售流程中的一系列操作,从接收和处理订单,到向客户交付商品或服务,再到收款。

在整个交易过程中,ERPNext 实现了与客户的无缝沟通,跟踪销售活动,实时更新库存水平,并与会计模块集成,确保财务记录的准确性。

  • 报价单
  • 销售订单
  • 销售发票
  • 贷项通知单
  • 总括订单
  • 直接发货
  • 销售退货
  • 交货单

销售设置

销售设置用于定义应用于销售周期中涉及的主数据和交易的属性和验证规则。

要访问销售设置,请前往:

首页 > 销售 > 设置 > 销售设置

客户默认值

1. 客户命名方式

保存客户时,会为该客户生成一个唯一 ID。

默认情况下,客户 ID 是根据客户名称生成的。

如果您希望使用命名系列来保存客户,请在“客户命名系列”字段中将值设置为“命名系列”。例如,使用命名系列保存的客户 ID 示例:“CUST00001, CUST00002, CUST00003…”等等。

2. 默认客户组

选择一个默认客户组,该组将在创建新客户时自动更新。

报价单可以针对客户以及潜在客户创建。当将为潜在客户创建的报价单转换为销售订单时,系统会尝试将该潜在客户转换为客户。在后端创建客户时,客户组的值从销售设置中获取。如果未找到客户组的默认值,则会收到一条要求输入客户组的验证消息。您也可以手动将潜在客户转换为客户。

3. 默认销售区域

选择一个默认销售区域,该区域将在创建新客户时自动更新。

报价单可以针对客户以及潜在客户创建。当将为潜在客户创建的报价单转换为销售订单时,系统会尝试将该潜在客户转换为客户。在后端创建客户时,销售区域的值从销售设置中获取。如果未找到销售区域的默认值,则会收到一条要求输入销售区域的验证消息。您也可以手动将潜在客户转换为客户。

物料价格设置

1. 默认价格表

在此字段中设置的价格表将自动更新到销售交易(如报价单、销售订单、交货单和销售发票)的价格表字段中。

2. 在整个销售周期中保持相同价格

确保在整个销售过程中保持相同的价格。启用后,ERPNext 将验证从销售订单创建的交货单或销售发票中物料的价格是否发生变化。

3. 使用默认价格表的价格作为后备

如果在交易中设置的价格表中未找到物料的物料价格,则会从默认价格表中获取价格。请勿将此功能与库存设置中的如果缺少则自动插入物料价格一起使用,因为来自默认价格表的价格可能会最终出现在其他价格表中。

3. 如果整个销售周期中未保持相同价格时的操作

您可以在“如果整个销售周期中未保持相同价格时的操作”字段中配置系统应采取的操作:

  • 停止ERPNext 将通过抛出验证错误来阻止您更改价格。
  • 警告:系统将允许您保存交易,但如果价格发生更改,则会显示一条警告消息。

注意: 仅当启用了“在整个销售周期中保持相同价格”时,此字段才可见。

4. 允许覆盖“停止”操作的角色

允许用户添加角色以覆盖“在整个销售周期中保持相同价格”的“停止”操作,前提是“如果整个销售周期中未保持相同价格时的操作”设置为“停止”。

注意: 仅当启用了“在整个销售周期中保持相同价格”并且“如果整个销售周期中未保持相同价格时的操作”设置为“停止”时,此字段才可见。

5. 允许用户在交易中编辑价格表价格

销售交易中的物料表格有一个名为“价格表价格”的字段。默认情况下,此字段在所有销售交易中都是不可编辑的。这是为了确保物料的价格从物料价格记录中获取,并且用户无法编辑它。

如果您希望从物料价格表获取的价格可编辑,则应取消选中此字段。

6. 验证物料销售价格与采购价格或评估价格

在进行销售时,了解您是否亏损非常重要。启用此验证将检查物料的销售价格与其评估/采购价格。如果发现物料的销售价格低于其采购价格,则当此复选框被勾选时,您将收到提示。

7. 根据子物料价格计算产品套装价格

启用此功能将执行以下操作:

  • 使所有打包/套装物料表格中的“价格”列可编辑。
  • 根据打包/套装物料表格中指定的子物料价格,计算物料表格中所有产品套装的价格。

注意: 如果启用此选项,在“项目”表中更新产品包(Product Bundle)的费率将不会改变其价格。保存单据时,价格将根据其子项目(Child Items)重置。

8. 允许项目使用负费率

启用此选项以允许在销售交易中对项目使用负费率。此设置适用于应用大额折扣、处理退款或退货,以及处理特殊促销定价。

交易设置

1. 创建销售发票和交货单是否需要销售订单?

如果您希望在创建销售发票或交货单之前必须创建销售订单,则应将“是否需要销售订单”字段设置为“是”。默认情况下,此字段为“否”。

可以通过在客户主数据中启用“允许在没有销售订单的情况下创建销售发票”复选框,为特定客户覆盖此配置。

2. 创建销售发票是否需要交货单?

要将创建交货单设置为创建销售发票前的强制步骤,您应将此字段设置为“是”。默认情况下,此字段为“否”。

可以通过在客户主数据中启用“允许在没有交货单的情况下创建销售发票”复选框,为特定客户覆盖此配置。

3. 销售更新频率

项目进度和公司交易详情更新的频率。默认为“每次交易”,如果您每天有大量交易,也可以设置为“每日”或“每月”。

4. 总括订单余量 (%)

表示允许超出总括订单数量的销售百分比。

5. 允许项目在交易中多次添加

这是一个验证检查,当未勾选时,可防止同一项目在同一个交易中被多次添加。在某些情况下,如果确实需要,可以勾选此框。

6. 允许针对客户采购订单创建多个销售订单

创建销售订单时,您可以更新从客户处收到的采购订单编号和日期。通常,您只能针对客户的采购订单号和日期创建一个销售订单。但是,如果您希望允许针对客户的同一采购订单号创建多个销售订单,请勾选“允许针对客户采购订单创建多个销售订单”复选框。

7. 允许为已过期的报价单创建销售订单

这允许从已过有效期的报价单创建销售订单,为处理基于过期报价的订单提供了灵活性。

8. 销售退货时不预留销售订单数量

在处理销售退货时,阻止自动预留销售订单中的库存数量。

9. 在销售交易中隐藏客户的税务识别号

根据法定要求,大多数客户都有唯一的税务识别号。这些税务识别号也需要在销售交易中获取。但是,如果您不希望使用此功能,可以通过勾选此属性来禁用它。

10. 启用销售折扣会计

启用后,将在单独的折扣科目中为折扣创建额外的分类账分录。

11. 在批量创建交货单时启用截止日期

启用后,将为从销售订单批量创建的交货单添加一个截止日期过滤器。这允许您仅处理交易日期在指定截止日期之前的订单,这对于期末处理和批量履行非常有用。

12. 允许数量为零的报价单

“允许数量为零的报价单”功能使用户能够创建和提交销售报价单,即使其中一个或多个项目的数量为零。例如:费率合同。

默认情况下,ERPNext 要求报价单中的所有项目都有有效数量。启用此选项后,系统将移除此限制,并允许为未指定数量的项目生成报价单。

13. 允许数量为零的销售订单

“允许数量为零的销售订单”功能使用户能够创建和提交销售订单,即使其中一个或多个项目的数量为零。例如:费率合同。

默认情况下,ERPNext 要求销售订单中的每个项目都有有效数量。启用此选项后,系统将绕过此验证,并允许创建包含零数量项目的销售订单。

条款与条件

条款和条件包含卖方提供给买方的服务/产品的条款和条件。

每个报价单/销售订单理想情况下都应包含一套合同条款。条款和条件通常用于定义服务条款、使用任何服务的条件,甚至在因使用所提供的商品或服务而对买方造成任何损害时限制卖方的责任。通常,最好创建条款和条件的模板,以便您拥有一套标准条款。

要访问条款和条件模板,请前往:

首页 > 销售 > 条款和条件模板

1. 如何创建条款和条件模板

  1. 前往条款和条件模板列表,点击新建。
  2. 添加条款和条件。

1.1. 在交易中选择

在交易中,您会找到一个条款和条件部分,您可以在其中搜索并获取所需的条款和条件主数据。

1.2 打印时的条款和条件

一旦在销售/采购交易中设置了条款和条件,它们将在打印时显示:

1.3 条款和条件应包含哪些内容?

以下是条款和条件应包含的一些常见主题:

  • 报价的有效期。
  • 付款条款(预付款、赊账、部分预付款等)。
  • 额外费用(或由客户支付的部分)。
  • 安全/使用警告。
  • 保修(如有)。
  • 退货政策。
  • 运输条款(如适用)。
  • 解决争议、赔偿、责任等的方式。
  • 您公司的地址和联系方式。

条款和条件是公司遵循的一般和特殊安排、规定、要求、规则、规格和标准。这些规格是公司与其客户、供应商或合作伙伴签订的协议或合同的重要组成部分。

  1. 地址模板
  2. 支票打印模板

地址模板

地址模板可以根据地区存储不同格式的地址。

每个地区都有自己定义地址的方式。为了管理文档(如报价单、采购发票等)中的多种地址格式,您可以创建按国家划分的地址模板

要访问地址模板,请前往:

CRM > 地址模板

当您设置系统时,会创建一个默认的地址模板。您可以编辑它,也可以创建新模板。此默认模板将适用于所有没有特定模板的国家。

考虑一位来自美国的客户,其中“县”是地址的一部分。如果您在美国的地址模板中设置了县,那么它就会显示在地址字段中,从而在打印预览中显示。像邮政编码这样的字段可以更改为显示为ZIP码,而像县这样的字段可以通过使用地址模板来添加。

地址模板会检查地址主数据中的“国家”字段,以便对交易应用不同的地址模板。

  1. 如何创建地址模板

  1. 前往地址模板列表,点击“添加地址模板”。
  2. 选择一个国家。
  3. 根据需要更改CSS和Jinja。
  4. 如果它将成为系统中的默认地址模板,请标记为默认。
  5. 保存。

注意:模板引擎基于HTML和Jinja系统。所有字段(包括自定义字段)都可用于创建模板。

  1. 条款与条件模板
  2. 支票打印模板

地址

您可以记录与潜在客户、客户、供应商、股东、销售合作伙伴或仓库相关联的地址。

您也可以将地址作为独立记录添加,而不与上述任何实体关联。

要访问地址列表,请前往:

首页 > CRM > 地址

如何创建地址

  1. 前往地址列表,点击“新建”。
  2. 选择地址类型。
  3. 在地址行1、地址行2、城市/城镇、县、州、国家中输入详细信息。
  4. 输入电子邮件地址、电话和传真。
  5. 输入链接文档类型和链接名称,以将此地址关联到客户、供应商等。
  6. 保存。 联系人

您也可以从客户或供应商记录中点击“新建地址”按钮来添加地址,如下所示。

要从电子表格中批量导入多个地址,请使用数据导入工具。


功能

一个地址可以关联到多个客户或多个供应商。

一个地址也可以同时关联到客户和供应商。

地址标题

如果地址未关联到任何实体,您需要手动添加标题。

如果地址关联到客户或供应商等实体,标题会自动以“实体名称-地址类型”格式生成。

首选账单地址和首选送货地址

如果您勾选了“首选送货地址”,该地址将自动添加到销售订单、销售发票和交货单交易中的送货地址。

同样,如果您勾选了“首选账单地址”,该地址将自动添加到销售订单、销售发票和交货单交易中的账单地址。

印度 GST 本地化

如果客户或供应商已在 GST 下注册,您可以在地址中输入 GSTIN 和 GST 州。请确保输入的 GSTIN 格式有效。

在销售交易中,地址会连同 GSTIN 一起被提取。

您也可以添加自己公司设施的地址。对于此类地址,请勾选“是您的公司地址”,在链接文档类型中选择“公司”,在链接名称中选择公司名称,这样您就可以在 GST 销售发票中选择它们来打印您自己的地址。

GSTIN 应添加到地址中,而不是客户/供应商中,因为一个客户/供应商可能拥有多个 GSTIN(每个开展业务的州一个)。

  1. 客户
  2. 供应商
  3. 销售合作伙伴

联系人

联系人代表一个人。

一个联系人可以与潜在客户、客户、供应商、股东、销售合作伙伴或用户关联。

您也可以将联系人作为独立记录添加,而无需将其链接到上述任何实体。

要访问联系人列表,请前往:

首页 > 客户关系管理 > 销售管道 > 联系人

如何创建联系人

  1. 前往联系人列表,点击新建。
  2. 输入名字和姓氏。
  3. 选择联系人的状态:被动、愿意联系或已回复。
  4. 输入联系详情,如电子邮件、电话等。
  5. 保存。 联系人

您还可以通过点击“新建联系人”按钮,从客户或供应商记录中添加联系人,如下所示。

当您针对某个实体(如客户/供应商)有多个联系人时,可以勾选“是否为主要联系人”以指定首选联系人。在销售订单和销售发票等交易中,主要联系人将被自动选择。

要从电子表格中导入多个联系人,请使用数据导入工具。


功能

一个联系人可以链接到多个客户或多个供应商。

一个联系人也可以同时链接到客户和供应商。

邀请联系人作为用户

您可以允许客户和供应商的联系人登录您的ERPNext系统并查看与他们相关的数据。有关此功能的更多详情,请查看客户门户。 您可以通过点击“邀请为用户”按钮,向联系人发送电子邮件邀请。

  1. 客户
  2. 供应商
  3. 销售合作伙伴

区域

区域(Territory)是您开展业务的地理区域。

ERPNext 中,区域用于对客户、地址进行分类,在会计报告中,也用于分配销售目标。

要访问区域列表,请前往:

首页 > 销售 > 设置 > 区域

如何创建区域

  1. 前往区域列表,点击“新建”。
  2. 如果该区域下将有子区域,请勾选“组节点”。例如,法国是一个组区域,巴黎是一个子区域。
  3. 保存。 区域列表

您可以在父区域下添加多个子区域。保存后,该区域可在交易和报告中选择。

功能

分配区域经理

您可以分配一位区域经理,负责该区域的销售工作。这是一个

设置销售目标

在此,您可以根据以下字段设置具体的销售目标:

  • 物料组
  • 会计年度
  • 目标数量
  • 目标金额
  • 目标分配

要了解更多关于设置销售目标的信息,请访问“销售员目标分配”页面

  1. 客户
  2. 地址

客户分组

客户组是在某些方面相似的客户的集合。

客户组允许您组织您的客户。通常,客户根据其业务运营领域按市场细分进行分组。在 ERPNext 中,客户组以层级结构创建。您可以创建一个主客户组,并在其下添加子客户组。

您可以定义一个价格列表,该列表将自动应用于属于该组的所有客户。您还可以获取每个组的趋势分析。默认情况下会创建个人、商业和政府客户组。您可以根据需要添加自己的客户组,例如零售、批发等。

如何创建客户组

  1. 转到 CRM > 设置 > 客户组
  2. 点击一个父级客户组,例如“所有客户组”。
  3. 点击“添加子项”。
  4. 输入“客户组名称”。
  5. 如果您想在此组下添加子客户组,请勾选“组节点”。
  6. 点击“创建新项”。

提示:如果您认为所有这些都太麻烦,您可以将其保留为“默认 客户组”。但所有这些努力,在您开始获取报告时会得到回报。下面是一个示例报告的样例:

功能

分配信用额度、默认价格列表和默认付款条款模板

您可以分配信用额度、价格列表和付款条款,当在销售交易(如销售订单和销售发票)中选择属于该客户组的客户时,这些将自动应用。

默认应收账户

您无需在 ERPNext 中为每个客户创建单独的会计分类账。有关更多详细信息,请阅读通用应收账户。

如果您需要为某个客户设置单独的应收账户,可以在“默认应收账户”部分添加。

  1. 客户
  2. 价格列表
  3. 付款条款

客户

客户,有时也称为顾客、买方或购买者,是指从卖方处接收商品、服务、产品或创意,并支付货币对价的一方。

每个客户都需要分配一个唯一的 ID。客户名称本身可以作为 ID,或者您可以在销售设置中设置一个命名系列来自动生成 ID。

要访问客户列表,请前往:

首页 > 销售 > 客户

1. 如何创建客户


  1. 前往客户列表,点击“新建”。
  2. 输入客户的完整名称。
  3. 如果客户代表个人,在“类型”字段中选择“个人”;如果客户代表公司,则选择“公司”。
  4. 选择一个客户组。默认提供“个人”、“商业”、“非营利”和“政府”选项。如果需要,您可以创建额外的组。
  5. 选择区域。
  6. 如果该客户是根据某个潜在客户创建的,您可以在“来自潜在客户”字段中选择该潜在客户。
  7. 保存。

您可以通过点击“禁用”来禁止针对该客户创建销售订单和销售发票。

高级提示:如果该客户代表您自己的某家公司,请勾选“是内部客户”。更多详情请查看公司间发票。

您也可以通过数据导入工具上传客户详细信息。

2. 功能


客户交易的一般流程如下:

注意:客户与联系人和地址是分开的。一个客户可以有多个联系人和地址。

2.1 多个联系人和地址

联系人和地址是分开存储的,这样您就可以为客户附加多个联系人或地址。

2.2 允许在没有销售订单和交货单的情况下创建销售发票

如果在销售设置中将“需要交货单”或“需要销售订单”选项配置为“是”,则可以通过在客户主数据中启用“允许在没有销售订单的情况下创建销售发票”或“允许在没有交货单的情况下创建销售发票”来为特定客户覆盖此设置。

2.3 设置预扣税类别

您可以设置预扣税类别,以便为符合条件的客户设置 TCS(税款征收来源)。更多信息,请访问预扣税类别页面。

2.4 默认货币和价格表

ERPNext 支持多种货币和价格表。

您可以通过在“计费货币”字段中选择适当的货币,来设置用于该客户销售订单和销售发票的默认货币。

同样,您可以通过在“默认价格表”字段中选择适当的货币,来设置用于该客户销售订单和销售发票的默认价格表。

2.5 与会计集成

与许多会计软件不同,您无需为每个客户创建单独的会计分类账。默认情况下,会创建一个名为债务人的统一分类账。

但是,如果您特别需要为某个客户设置单独的分类账,请先在科目表中的应收账款下创建该分类账,然后将其添加到客户的“会计”部分。

高级提示:ERPNext 支持多公司会计。您可以在多个公司中使用相同的客户记录。由于会计分类账是特定于公司的,如果您决定为某个客户设置单独的会计分类账,则需要在“会计”部分选择公司及其对应的分类账。

2.6 信用额度和付款条款

您可以通过在“信用额度”字段中输入金额来设置信用额度。更多详情请阅读信用额度。

您可以在“默认付款条款模板”字段中选择要应用于销售订单和销售发票的默认付款条款。

2.7 销售团队和销售合作伙伴

如果您有一个或多个销售人员负责管理对该客户的销售,您可以在“销售团队”部分添加他们。如果涉及多个销售人员,您可以在他们之间分配贡献比例。确保所有销售人员的贡献比例之和等于 100%。

更多详情请查看销售交易中的销售人员。

销售合作伙伴是第三方分销商/经销商/佣金代理/联盟成员/转售商,他们为您的产品/服务销售提供便利,并收取佣金。如果您通过销售合作伙伴向客户销售产品/服务,您可以在“销售合作伙伴”字段中设置,并提及用于计算佣金的“佣金率”。

2.8 忠诚度计划

如果您想向客户提供忠诚度计划,请在“忠诚度计划”字段中选择该计划。

2.9 查看会计分类账和应收账款

点击“会计分类账”按钮,查看与该客户的所有会计交易。

点击“应收账款”按钮,查看所有未结发票的详细信息。

2.10 设置客户 ID、默认客户组、区域和价格表

您可以在销售设置中设置如何为每个客户生成唯一标识。

  • 命名系列:如果您希望根据命名系列为每个客户生成唯一标识,请在“客户命名方式”中选择“命名系列”。
  • 客户名称:如果客户名称本身应作为标识使用,请在“客户命名方式”中选择“客户名称”。在这种情况下,如果您创建了两个名称相同的客户,– 1 将作为后缀添加到第二个客户名称后。

您可以在销售设置中设置默认的客户分组、区域和价格表。

您可以使用自定义表单工具自定义客户文档类型。

  1. 客户分组
  2. 报价单
  3. 价格表
  4. 联系人
  5. 潜在客户、联系人与客户之间的区别

销售基础

ERPNext 的销售模块中,主单据类型在管理销售相关数据和流程方面起着关键作用。

通过有效利用主单据类型,企业可以简化销售运营,维护准确的客户记录,跟踪销售交易,并确保及时开票和收款,从而提高客户满意度和整体业务绩效。

  • 客户
  • 客户组
  • 销售人员
  • 销售合作伙伴
  • 区域
  • 促销方案