管理员搭建手册
更新时间: 2024-05-04 浏览次数: {{ hits }}

点击下载>>生产进销存 帮助文档.pdf


  目    录

  一、生产进销存的价值

  二、使用前知识 

  三、生产进销存的功能结构

  四、生产进销存操作路径

  五、功能介绍 

  5.1基础资料

  5.1.1 单位

  5.1.2 产品

  5.1.3 仓库 

  5.1.4 产品分类

  5.1.5 客户等级

  5.1.6 供应商等级

  5.2销售管理

  5.2.1 客户信息

  5.2.2 报价单

  5.2.3 合同订单 

  5.2.4 销售出库

  5.2.5 销售退货

  5.3采购管理

  5.3.1 供应商信息

  5.3.2 采购订单

  5.3.3 采购入库

  5.3.4 采购退货

  5.4生产管理 

  5.4.1 生产BOM 

  5.4.2 生产计划

  5.4.3 生产工单

  5.4.4 领料出库

  5.4.5 生产入库 

  5.5委外管理

  5.5.1 委外BOM 

  5.5.2 委外订单 

  5.5.3 委外出库 

  5.5.4 委外入库 

  5.6库存管理

  5.6.1 库存表 

  5.6.2 其他入库

  5.6.3 其他出库

  5.6.4 库存调拨

  5.6.5 库存盘点 

  5.7资金管理 

  5.7.1 收款单

  5.7.2 付款单

  5.7.3 开票申请 

  5.7.4 资金账户

  5.8数据报表

  5.8.1 销售报表

  5.8.2 采购报表 

  5.8.3 生产报表

  5.8.4 资金报表


说明

  生产进销存适用于对销售、采购、生产、委外、库存、资金有管理需求的中小制造企业,帮助企业实现管控销售员报价、合同订单情况;及时同步订单信息,安排生产排期,掌握生产计划、生产进度;库存数据实时更新,准确无误;应收账款到期提醒,合理安排收款,确保企业资金链健康可控。

   

  氚云生产进销存灵活、易上手,帮助企业快速实现数字化转型,并且支持模版扩展,企业可以根据实际管理需求进行修改,以适配企业个性化生产进销存管理需求。

一、生产进销存的价值

  1. 简洁易用。包括制造企业核心业务,支持在此基础上进一步个性化。

  2. 持续动态追踪库存变化。采购、销售、生产等相关环节出入库数据及时更新,确保库存数据准确。

  3. 销售、采购数据一目了然。客户、报价、合同、供应商、订单等数据线上流转,数据实时高效查询、分析。

  4. 数据可视化报表,辅助企业决策。应用实时生成的销售、采购、生产、资金数据报表分析,为企业经营决策提供数据依据。

二、使用前知识

  生产进销存模板涉及的表单和业务规则多、关联性比较强,因此对氚云的一些高级功能或专业名词有初步了解后,更便于使用。现就生产进销存涉及的特殊名词或高级功能进行解释。

  生产进销存涉及到的专业名词或高级功能如下:

   

  特殊名词

  【生产BOM】:物料清单(Bill of Materials),简称BOM,生产BOM主要用于说明在生产过程中所生产的产成品、半成品、原材料间的构成关系以及所需的数量。生产计划根据生产BOM分解出生产产品所需物料,以便于领料安排生成。

  【委外BOM】:委外BOM主要用于说明在委外加工过程中所生产的产成品、半成品、原材料间的构成关系以及所需的数量。委外订单根据委外BOM分解出委外加工产品所需物料,以便于安排委外出库、入库等。

  【资金账户】:维护记录企业用于收、付款的资金账户。

   

  高级功能

  【业务规则】用于处理表单与表单之间的数据关联变更,通过业务规则能对其

  它表单的数据进行插入、更新、删除等操作。详情请看:业务规则介绍

  【业务规则-Update 函数】:仅更新数据。根据过滤条件,在目标表单中对已

  有的数据实时更新,例如合同收款更新合同档案。

  【关联表单】:关联表单控件可以将其他表单的数据提取到当前表单,可用于

  如关联合同相对方,关联合同档案等场景。详情请看:关联表单介绍。

  【关联表单-数据范围】:限定关联表单只能选择满足以下条件的数据。如合同收款只能选择该合同下尚未收款完成的应收款项。

  【关联表单-数据填充】:将关联表单字段的值填充到当前表单。如在合同收款

  中把应收款的相关属性填充过来。

  【流程设计】氚云的审批流程在表单后台的流程设计界面中搭建,由经办节

  点、审批节点、汇合点、抄送节点、子流程、连接线组合起来,形成表单的审

  批流程。合同管理模板中将会用到经办、审批功能。详情请见:流程设计介绍。

  【权限管理】通过给角色赋予表单操作权限和数据权限,再把员工账号分配到角色下面从而实现权限控制。如设置销售员加入“销售”角色,设置成只能操作合同档案和只能查看本部门的数据。详情请见:权限管理介绍。

  【函数】即控件可以通过函数进行字段与字段之间的运算。如合同订单的“订单金额=SUM({订单明细.金额})”。详情请见:函数介绍。

三、生产进销存的功能结构

  

四、生产进销存操作路径

  

五、功能介绍

  5.1基础资料

  基础资料包括单位、产品、仓库、产品分类、客户等级、供应商等级。

  5.1.1 单位

  单位用于维护产品的基本计量单位。

  

  5.1.2 产品

  产品维护企业产品(包括成品、半成品、原材料)基础信息,供销售、采购、生产、出入库环节调用。主要包括产品编码(系统自动编号生成)、产品名称、产品规格、产品分类(成品、半成品、原材料)、单位、销售价格、供应商、采购价格、最低库存、图片。

  

  

  5.1.3 仓库

  仓库用于统一维护登记仓库的基本信息。主要包括仓库编码、仓库名称、仓库管理员、联系方式、仓库地址、备注。

  

  

  5.1.4 产品分类

  产品分类用于统一维护产品分类类别信息,供产品维护引用。主要包括分类编号、产品分类等。

  

  5.1.5 客户等级

  客户等级用于统一维护登记客户分类的等级,供客户信息引用。主要包括等级编码、客户等级。

  

  5.1.6 供应商等级

  供应商等级用于统一维护登记供应商分类的等级,供供应商信息引用。主要包括等级编码、供应商等级。

  

  5.2销售管理

  销售管理主要包括客户信息、报价单、合同订单、销售出库、销售退货。

  5.2.1 客户信息

  客户信息登记维护客户的基础信息。主要包括客户名称、客户编号(系统自动生成)、客户等级、客户联系人、联系电话、联系地址、其他联系人(姓名、职位、电话、邮箱、备注)、单位名称、纳税人识别号、开户行、账号、发票类型。

  

  

  5.2.2 报价单

  报价单用来促进成交为客户提供各类产品的报价。主要包括报价单号、业务员、客户名称、客户联系人、报价日期、预计成交时间、报价明细(产品名称、产品编码、产品规格、产品分类、单位、销售价、折扣、折扣价、数量、金额)、报价总数量、报价总金额、审批人、备注信息。

  

  

  “客户名称”控件(关联表单控件),关联表单“客户信息”,以引用“客户信息”表单中的已有的数据。

  通过“数据填充规则”配置需要从“客户信息”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段上。如将“客户信息”中的“客户联系人”,填充到“客户联系人”。

  

  在“报价明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段上。

  

  “报价总数量”自动累计“报价明细-数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  

  “报价总金额”自动累计“报价明细-金额”,配置“默认值-计算公式”运用SUM函数自动求和。

  “流程设计”开启审批流程的设计,并设置各流程节点(经办节点、审批节点)的处理人员、操作权限。其中经办节点对应经办人、审批节点对应审批人。

  

  5.2.3 合同订单

  合同订单处理与客户签约合同(合同订单)的信息。主要包括订单编号(系统自动生成)、业务员、关联报价单、客户名称、客户联系人、销售日期、交货日期、订单明细(产品名称、产品编码、产品规格、单位、规格、单价、数量、金额、已出库数量)、订单数量、订单金额、已收款金额、待收款金额、已开票金额。

  

  

  “关联报价单”控件(关联表单控件),关联表单“报价单”,以引用“报价单”表单中的已有的数据。

  

  通过“数据填充规则”配置需要从“报价单”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段上。包括报价单中的客户信息、报价产品明细。

  

  “客户名称”控件(关联表单控件),关联表单“客户信息”,以引用“客户信息”表单中的已有的数据。

  

  通过“数据填充规则”配置需要从“客户信息”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段上。如将“客户信息”中的“客户联系人”,填充到“客户联系人”。

  

  在“订单明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段。

  

  “订单数量”自动累计“订单明细-数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “订单金额”自动累计“订单明细-金额”,配置“默认值-计算公式”运用SUM函数自动求和。

  “待收款金额”自动根据 “订单金额”、“已收款金额”,配置“默认值-计算公式”运用加减运算计算。

  5.2.4 销售出库

  销售出库用于登记销售订单的发货情况信息,产品出库后对应产品的库存量将减少。主要包括出库单号(系统自动生成编号)、出库日期、销售订单、业务员、客户、仓库、出库明细(产品名称、产品编码、产品规格、单位、单价、订单数量、待出库数量、出库数量、库存数量、出库金额、剩余可退数量)、出库数量合计、出库金额合计、备注。当销售出库结束后,通过“销售出库”的业务规则联动更新扣减对应“合同订单--订单明细”中对应产品的“待出库数量”,增加 “已出库数量”;同时,联动更新扣减“库存表”中对应产品的“库存量”。

  

  

  “销售订单”控件(关联表单控件),关联表单“合同订单”,以引用“合同订单”表单中的已有的数据。

  

  通过“数据填充规则”配置需要从“合同订单”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段上。如将“合同订单”中的“客户名称”、“业务员”,“订单明细”数据填充至“销售出库”与之对应的字段。

  

  “客户名称”控件(关联表单控件),关联表单“客户信息”,以引用“客户信息”表单中的已有的数据。

  

  在“出库明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“销售订单” 这个关联表单已经配置从“合同订单-订单明细”填充产品信息,此处的填充规则通常可以省去)

  

  “出库数量合计”自动累计“出库明细-出库数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “出库金额合计”自动累计“出库明细-出库金额”,配置“默认值-计算公式”运用SUM函数自动求和。

  出库数量是否大于库存数量校验设置:

  在“出库明细”中添加一个数字类型的控件“库存数量”,配置“默认值-数据联动”,关联“库存表”结合“仓库”、“产品名称”两个条件匹配对应的库存数量,详细设置见下图“数据联动设置”。

  

  数据联动设置:

  

  运用“数据联动设置”填充产品的库存量之后,与本次“出库数量”对比是否超过库存量,如果超过则提示修改“出库数量”。

  在“出库明细”中添加一个数字类型的控件“库存余量”,配置“默认值-计算公式”。

  

  “IF({出库明细.出库数量} > {出库明细.库存数量},1,0)”,当前产品的出库数量大于库存数量,库存余量的值为1,反之为0。

  注:上图中的“剩余可退数量”,配置“默认值-计算公式”等于出库数量,为后续销售退货的控制设置条件。

  

  “总余量”自动累计“出库明细-库存余量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  当“出库明细”中的产品出库数量都小于库存数据,则“总余量”累计值为0;反之则大于0,这时说明有产品的出库数量大于库存数量,不允许出库,运用“提交检验”提示“出库数量大于库存量,请检查!”。

  

  

  出库数量是否大于订单数量校验设置,原理同上。

  当销售出库结束后,通过“销售出库”的业务规则联动更新扣减对应“合同订单--订单明细”中对应产品的“待出库数量”,增加 “已出库数量”;同时,联动更新扣减“库存表”中对应产品的“库存量”。

  

  更新扣减“库存表”中对应产品的“库存量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  

  联动更新扣减对应“合同订单--订单明细”中对应产品的“待出库数量”,增加 “已出库数量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.2.5 销售退货

  销售退货用于客户对销售发货产品的退货处理,同时,对退货产品进行重新入库操作。主要包括退货单号、退货日期、客户、销售出库单、退货原因、出货仓库、退货仓库、销售退货明细(产品名称、产品编码、产品规格、产品分类、单位、单价、退货数量、退货金额、出库数量、剩余可退数量、出库金额)、出库总金额、退货总金额、已退款金额、待退款金额。

  当销售退货结束后,通过“销售退货”的业务规则联动更新扣减对应“销售出库—出库明细”中对应产品的“剩余可退数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  

  “客户”控件(关联表单控件),关联表单“客户信息”,以引用“客户信息”表单中的已有的数据。

  

  “销售出库单”控件(关联表单控件),关联表单“销售出库”,以引用“销售出库”表单中的已有的数据。结合“数据范围限定”设定“销售出库.客户==客户”,只加载与当前客户相关的销售出库。

  

  通过“数据填充规则”配置需要从“销售出库”表单中引用的字段数据(包括仓库、出库的产品信息),并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  “出货仓库”、“退货仓库”控件(关联表单控件),关联表单“仓库”,以引用“仓库”表单中的已有的仓库。

  

  在“销售退货明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“销售出库单” 这个关联表单已经配置从“销售出库-出库明细”填充产品信息,此处的填充规则通常可以省去)。

  

  “出库总金额”自动累计“销售退货明细-出库金额”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “退货总金额”自动累计“销售退货明细-退货金额”,配置“默认值-计算公式”运用SUM函数自动求和,配置方式同上。

  “待退款金额”自动根据“退货总金额”、“已退款金额”计算,配置“默认值-计算公式”运用加减运算计算。

  销售退货,退货的产品数量不能大于对应销售出库单的产品数量;如果多次退货,退货不能大于剩余可退数量

  退货数量是否大于出库数量校验设置:

  在“销售退货明细”中添加一个数字类型的控件“退货库存验证”,设置字段为隐藏,配置“默认值-计算公式”。

  

  “IF({销售退货明细.退货数量} > {销售退货明细.出库数量},1,0)”,当前产品的退货数量大于出库数量,退货库存验证的值为1,反之为0。

  

  “退货库存验证”自动累计 “销售退货明细-退货库存验证”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  当“销售退货明细”中的产品退货数量都小于出库数量,则“退货库存验证”累计值为0;反之则大于0,这时说明有产品的退货数量大于出库数量,不允许退货,运用“提交检验”提示“退货数量大于销售出库数量,请检查!”。

  

  

  退货数量是否大于剩余可退数量校验设置,原理同上。

  

  当销售退货结束后,通过“销售退货”的业务规则联动更新扣减对应“销售出库—出库明细”中对应产品的“剩余可退数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  注意:如果对应的退货仓库中无此退货产品信息,则需要插入退货仓库产品库存信息,作为第一次初始入库;反之,则更新增加“库存表”中对应产品的“库存量”。因此,使用UPSERT函数。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  

  联动更新扣减对应“销售出库—出库明细”中对应产品的“剩余可退数量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.3采购管理

  采购管理包括供应商信息、采购订单、采购入库、采购退货。

  5.3.1 供应商信息

  供应商信息用于维护管理合作的供应商基础信息。主要包括供应商编号(系统自动生成编号)、供应商名称、供应商等级、供应商状态、供应商联系人、联系电话、联系地址、其他联系人(姓名、职位、电话、邮箱、备注)、开户行、开户行地址、帐号、供应商附件。

  

  “供应商等级”(关联表单控件),关联表单“供应商等级”,调用已录入的等级数据。

  

  5.3.2 采购订单

  采购订单用于与合作供应商下生产所需物料的采购订单。主要包括订单编号(系统自动生成编号)、创建人、采购员、采购日期、需到货时间、采购明细(供应商、产品名称、产品规格、产品编码、单位、姓名、数量、采购单价、采购金额、需到货日期、用途或者要求、待入库数量、已入库数量)、订单数量、订单金额、已付款金额、待付款金额。

  

  

  在“采购明细”(子表控件)中设置“供应商”(关联表单控件)关联“供应商信息”,调用供应商数据。

  

  在“采购明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”,调用产品数据。同时,运用“数据填充规则”将关联表单“产品”中的基础信息填入当前表单对应字段。

  

  在“采购明细”中设置“采购金额”自动根据“采购单价”、“数量”计算,配置“默认值-计算公式”运用乘法运算计算。

  

  “订单数量”自动累计“采购明细.数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “订单金额”自动累计“采购明细.采购金额”,配置“默认值-计算公式”运用SUM函数自动求和。

  “待付款金额”自动根据“订单金额”、“已付款金额”计算,配置“默认值-计算公式”运用加减运算计算。

  5.3.3 采购入库

  采购入库是根据采购订单针对采购的产品或物料入库操作的记录,可分多次入库。主要包括入库单号(系统自动生成编号)、采购订单、创建时间、入库仓库、采购员、入库明细(产品、产品名称、产品编码、产品规格、产品分类、单位、入库单价、入库数量、金额、供应商)、入库数量合计、入库金额合计。

  当采购入库结束后,通过“采购入库”的业务规则联动更新扣减对应“采购订单—采购明细”中对应产品的“待入库数量”,更新增加对应“采购订单—采购明细”中对应产品的“已入库数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  

  “入库仓库”控件(关联表单控件),关联表单“仓库”,以引用“仓库”表单中的已有数据。

  

  “采购订单”控件(关联表单控件),关联表单“采购订单”,以引用“采购订单”表单中的已有的数据。

  

  通过“数据填充规则”配置需要从“采购订单—采购明细”表单中引用的字段数据(包括供应商、采购的产品信息),并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  注:将对应“采购订单-采购明细”中的标识字段“采购明细.ObjectId”也填充到本入库明细的一个关联表单字段上“关联采购订单子表”,如图所示。其关联“采购订单-采购明细”,主要用于作为判断条件更新对应“采购订单-采购明细”中与当前数据对应产品的“待入库数量”、“已入库数量”。

  

  

  在“入库明细”(子表控件)中设置“产品”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“采购订单” 这个关联表单已经配置从“采购订单—采购明细”填充产品信息,此处的填充规则通常可以省去)。

  

  “入库数量合计”自动累计“入库明细-入库数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “入库金额合计”自动累计“入库明细-金额”,配置“默认值-计算公式”运用SUM函数自动求和,配置方式同上。

  当采购入库结束后,通过“采购入库”的业务规则联动更新扣减对应“采购订单—采购明细”中对应产品的“待入库数量”,更新增加对应“采购订单—采购明细”中对应产品的“已入库数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  注意:如果对应的入库仓库中无此入库产品信息,则需要插入入库仓库产品库存信息,作为第一次初始入库;反之,则更新增加“库存表”中对应产品的“库存量”。因此,使用UPSERT函数。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  

  联动更新扣减对应“采购订单—采购明细”中对应产品的“待入库数量”,更新增加对应“采购订单—采购明细”中对应产品的“已入库数量”。

  更新数据满足的条件:“采购订单.采购明细.ObjectId==入库明细.关联采购订单子表”。

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.3.4 采购退货

  采购退货用于对供应商发出的采购产品进行退货处理,同时,对退货产品进行重新出库操作。主要包括退货单号、创建人、采购入库单、创建时间、出库仓库、退货明细(产品名称、产品编码、产品规格、产品分类、单位、单价、退货数量、退货金额、入库数量、入库金额、供应商)、退货数量合计、退货金额合计、已退款金额、待退款金额。

  当采购退货结束后,通过“采购退货”的业务规则联动更新扣减“库存表”中对应产品的“库存量”。

  

  

  “采购入库单”控件(关联表单控件),关联表单“采购入库”,以引用“采购入库”表单中的已有数据。

  

  通过“数据填充规则”配置需要从“采购入库”表单中引用的字段数据(包括仓库、入库的产品信息),并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  “出库仓库”控件(关联表单控件),关联表单“仓库”,引用“仓库”表单中的已有仓库。

  

  在“退货明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“采购入库单” 这个关联表单已经配置从“采购入库-入库明细”填充产品信息,此处的填充规则通常可以省去)。

  

  “退货数量合计”自动累计“退货明细-退货数据”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “退货金额合计”自动累计“退货明细-退货金额”,配置“默认值-计算公式”运用SUM函数自动求和,配置方式同上。

  “待退款金额”自动根据“退货金额合计”、“已退款金额”计算,配置“默认值-计算公式”运用加减运算计算。

  采购退货,退货的产品数量不能大于对应采购入库单的产品数量。

  退货数量是否大于入库数量校验设置:

  在“退货明细”中添加一个数字类型的控件“退货数量限制”,设置字段为隐藏,配置“默认值-计算公式”。

  

  “IF({退货明细.退货数量} > {退货明细.入库数量},1,0)”,当前产品的退货数量小于入库数量,“退货数量限制”的值为0;反之为1,这时说明有产品的退货数量大于入库数量。

  

  在“采购退货”中添加一个数字类型的控件“退货数量限制”,设置字段为隐藏,配置“默认值-计算公式”。

  

  当“退货明细”中的产品退货数量都小于出库数量,则“退货数量限制”累计值为0;反之则大于0,这时说明有产品的退货数量大于出库数量,不允许退货。运用“提交检验”提示“退货数量大于采购数量,请核查!”。

  

  

  当采购退货结束后,通过“采购退货”的业务规则联动更新扣减“库存表”中对应产品的“库存量”。

  

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.4生产管理

  生产管理主要包括生产BOM、生产计划、生产工单、领料出库、生产入库,对销售产品的生产活动进行安排。

  5.4.1 生产BOM

  生产BOM是针对1单位的某类产品定义其生产所需的物料组成、用量,为生产计划、领料等提供基础支撑。主要包括BOM编号(系统自动生成编号)、BOM名称、产品名称、产品编码、产品规格、产品分类、物料明细(产品名称、产品编码、产品规格、产品分类、单位、用量系数、备注信息)。

  

  

  “产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有产品。

  

  在“物料明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  5.4.2 生产计划

  生产计划是根据销售活动等环节确定的相关数据,制定生产产品数量、周期计划。主要包括计划名称、计划单号(系统自动生成编号)、产品名称、计划员、产品编码、产品规格、产品分类、单位、BOM、计划数量、计划开始时间、计划完成时间、物料明细(产品名称、产品编码、产品规格、产品分类、单位、用量系数、需求数量)、待执行数量、已执行数量。

  

  

  “产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有的产品。通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系。

  

  “BOM”控件(关联表单控件),关联表单“生产BOM”,引用“生产BOM”表单中已有的生产BOM表。

  

  通过“数据范围限定”设置只加载“生产BOM”中“产品名称”与当前表单中的“产品名称”相同的数据。

  

  通过“数据填充规则”配置需要从“生产BOM”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将“生产BOM”表单的“物料明细”数据自动填充到当前表单的“物料明细”。

  

  在“物料明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“BOM” 这个关联表单已经配置从“生产BOM-物料明细”填充产品信息,此处的填充规则通常可以省去)。

  

  在“物料明细”(子表控件)中设置“需求数量”(数字控件),配置“默认值-计算公式”运用加减乘除运算,根据“计划数量”、各物料“用量系数”,得出各物料的需求数量。

  

  “待执行数量”自动根据“计划数量”、“已执行数量”计算,配置“默认值-计算公式”运用加减运算计算。

  

  5.4.3 生产工单

  生产工单是根据已制定的生产计划,结合实际安排每天产品的生产数量。主要包括工单号(系统自动生成编号)、开单员、生产计划、计划员、产品名称、产品编码、产品规格、产品分类、单位、BOM、计划数量、生产数据、生产日期时间、物料明细(产品名称、产品编码、产品规格、产品分类、单位、用量系数、需求数量、待领数量、已领数量)、已生产入库数量、待入库数量。

  当生产工单结束后,通过“生产工单”的业务规则联动更新扣减“生产计划”中产品的“待执行数量”;更新增加“生产计划”中产品的“已执行数量”。

  

  “生产计划”控件(关联表单控件),关联表单“生产计划”,以引用“生产计划”表单中的已有的数据。通过“数据填充规则”配置需要从“生产计划”表单中引用的字段数据,并与当前表单相对应的字段对应好关系。

  

  “产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有的产品;“BOM”控件(关联表单控件),关联表单“生产BOM”,引用“生产BOM”表单中已有的生产BOM。

  

  通过“数据范围限定”设置只加载“生产BOM”中“产品名称”与当前表单中的“产品名称”相同的数据。

  

  在“物料明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“生产计划” 这个关联表单已经配置从“生产计划-物料明细”填充产品信息,此处的填充规则通常可以省去)。

  

  在“物料明细”(子表控件)中设置“需求数量”(数字控件),配置“默认值-计算公式”运用加减乘除运算,根据“生产数量”、各物料“用量系数”,得出各物料的需求数量。

  

  “待入库数量”自动默认等于“生产数量”,配置“默认值-计算公式”。

  

  当生产工单结束后,通过“生产工单”的业务规则联动更新扣减“生产计划”中产品的“待执行数量”;更新增加“生产计划”中产品的“已执行数量”。

  

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.4.4 领料出库

  领料出库是根据已制定的生产工单,从仓库领取完成生产工单指定数量的产品所需的物料清单及数量。主要包括领料单号(系统自动生成编号)、关联生产工单、领料人、生产产品、BOM、生产数据、领料仓库、物料明细(产品名称、产品编码、产品规格、产品分类、单位、用量系数、待领数量、库存数量、领料数量、待领余量检测、库存余量检测、关联生产单子表)。

  当领料出库结束后,通过“领料出库”的业务规则联动更新扣减对应“生产工单—物料明细”中对应产品的“待领数量”,更新增加对应“生产工单—物料明细”中对应产品的“已领数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  

  “关联生产工单”控件(关联表单控件),关联表单“生产工单”,引用“生产工单”表单中已有的数据。

  

  通过“数据填充规则”配置需要从“生产工单”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  注:将对应“生产工单-物料明细”中的标识字段“物料明细.ObjectId”也填充到本领料明细的一个关联表单字段上“关联生产单子表”,如图所示。其关联“生产工单-物料明细”,主要用于作为判断条件更新对应“生产工单-物料明细”中与当前数据对应产品的“待领数量”、“已领数量”。

  

  “生产产品”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有的数据。“BOM”控件(关联表单控件),关联表单“生产BOM”,引用“生产BOM”表单中已有的数据。“领料仓库”控件(关联表单控件),关联表单“仓库”,引用“仓库”表单中已有的数据。

  在“领料明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“关联生产工单” 这个关联表单已经配置从“生产工单-物料明细”填充产品信息,此处的填充规则通常可以省去)

  出库数量是否大于库存数量校验设置:

  在“领料明细”中添加一个数字类型的控件“库存数量”,配置“默认值-数据联动”,关联“库存表”结合“仓库”、“产品名称”两个条件匹配对应的库存数量,“数据联动设置”详细设置见下图。

  

  运用“数据联动设置”填充产品的库存量之后,与本次“领料数量”对比是否超过库存量,如果超过则提示修改“领料数量”。

  在“领料明细”中添加一个数字类型的控件“库存余量检测”,配置“默认值-计算公式”。

  

  “IF({领料明细.领料数量} > {领料明细.库存数量},1,0)”,当前产品的领料数量大于库存数量,“库存余量检测”的值为1,反之为0。

  

  当“领料明细”中的产品领料数量都小于库存数据,则“库存余量检测”累计值为0;反之则大于0,这时说明有产品的领料数量大于库存数量,不允许出库,运用“提交检验”提示“领料数量大于库存数量,不能领料”。

  

  

  领料数量是否大于待领数量校验设置,原理同上。

  

  当领料出库结束后,通过“领料出库”的业务规则联动更新扣减对应“生产工单—物料明细”中对应产品的“待领数量”,增加 “已领数量”;同时,联动更新扣减“库存表”中对应产品的“库存量”。

  

  更新扣减“库存表”中对应产品的“库存量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  

  联动更新扣减对应“生产工单—物料明细”中对应产品的“待领数量”,增加 “已领数量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.4.5 生产入库

  生产入库是根据生产工单将已完成生产的产品进行入库操作。主要包括入库单号(系统自动生成编号)、入库时间、入库仓库、入库员、入库明细(生产工单、产品、产品名称、产品编码、产品规格、产品分类、单位、待入库数量、入库数量、入库数量判定)。

  当生产入库结束后,通过“生产入库”的业务规则联动更新扣减对应“生产工单”中对应产品的“待入库数量”,更新增加对应“生产工单”中对应产品的“已生产入库数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  “入库仓库”控件(关联表单控件),关联表单“仓库”,引用“仓库”表单中已有数据。

  

  在“入库明细”(子表控件)中设置“生产工单”(关联表单控件)关联“生产工单”。

  

  通过“数据填充规则”配置需要从“生产工单”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  在“入库明细”(子表控件)中设置“产品”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“生产工单” 这个关联表单已经配置从“生产工单”填充产品信息,此处的填充规则通常可以省去)。

  入库数量是否大于待入库数量校验设置:

  在“入库明细”中添加一个数字类型的控件“入库数量判定”,设置为隐藏,配置“默认值-计算公式”。

  

  “IF({入库明细.入库数量} > {入库明细.待入库数量},1,0)”,当前产品的入库数量大于待入库数量,“入库数量判定”的值为1,反之为0。

  

  当“入库明细”中的产品入库数量都小于待入库数量,则“入库数量判定”累计值(入库数量判定)为0;反之则大于0,这时说明有产品的入库数量都大于待入库数量,不允许入库。

  

  运用“提交检验”提示“入库数量大于待入库数量,请检查!”。

  

  当生产入库结束后,通过“生产入库”的业务规则联动更新扣减对应“生产工单”中对应产品的“待入库数量”,更新增加对应“生产工单”中对应产品的“已生产入库数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  注意:如果对应的入库仓库中无此入库产品信息,则需要插入入库仓库产品库存信息,作为第一次初始入库;反之,则更新增加“库存表”中对应产品的“库存量”。因此,使用UPSERT函数。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  

  联动更新扣减对应“生产工单”中对应产品的“待入库数量”,更新增加对应“生产工单”中对应产品的“已生产入库数量”。

  更新数据满足的条件:“生产工单.ObjectId==入库明细.生产工单”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.5委外管理

  委外管理主要包括委外BOM、委外订单、委外出库、委外入库,对需要进行委外加工的产品安排生产。

  5.5.1 委外BOM

  委外BOM是针对1单位的某类产品定义其生产所需的物料组成、用量,为委外订单、委外出库等提供基础支撑。主要包括BOM名称、BOM编号(系统自动生成编号)、产品名称、产品编码、产品规格、产品分类、物料明细(产品名称、产品编号、产品规格、产品分类、产品单位、用量系数、备注信息)。

  

  

  “产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有产品。

  

  在“物料明细”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  5.5.2 委外订单

  委外订单是将委外生产的产品分发给委外供应商,确定委外生产产品数量、完工时间计划。主要包括委外订单编号(系统自动生成编号)、创建日期、委外处理人、委外部门、供应商、业务状态、计划完工时间、关职BOM、BOM编码、产品名称、产品编码、产品规格、产品分类、订单数量、子件信息(产品名称、产品编码、产品规格、产品分类、单位、用量系数、数量、待领料数量)、待入库数量、已入库数量。

  

  “供应商”控件(关联表单控件),关联表单“供应商信息”,引用“供应商信息”表单中已有数据。“产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有的产品。

  

  “关联BOM”控件(关联表单控件),关联表单“委外BOM”,引用“委外BOM”表单中已有数据。通过“数据填充规则”配置需要从“委外BOM”表单中引用的字段数据,并与当前表单相对应的字段对应好关系。

  

  数据填充规则配置:

    

  在“子件信息”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“关联BOM” 这个关联表单已经配置从“委外BOM-物料明细”填充产品信息,此处的填充规则通常可以省去)。

  

  在“物料明细”(子表控件)中设置“数量”、“待领料数量”(数字控件),配置“默认值-计算公式”运用加减乘除运算,根据“订单数量”、各物料“用量系数”,得出各物料的数量。“待领料数量” 配置“默认值-计算公式”等于“数量”。

  

  “待入库数量”自动根据“订单数量”计算,配置“默认值-计算公式”等于“订单数量”。

  

  5.5.3 委外出库

  委外出库是根据已制定的委外订单,从仓库领取完成委外订单指定数量的产品所需的物料清单及数量。主要包括领料单号(系统自动生成编号)、创建日期、出库处理人、仓库、关联委外订单、BOM、BOM编码、产品名称、订单数量、子件信息(产品名称、产品编码、规格、分类、单位、库存数量、用量系数、待领料数量、数量、出库数量、库存余量、库存余量检测、领料检测)。

  当委外出库结束后,通过“委外出库”的业务规则联动更新扣减对应“委外订单—子件信息”中对应产品的“待领料数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  

  “关联委外订单”控件(关联表单控件),关联表单“委外订单”,引用“委外订单”表单中已有的数据。

  

  通过“数据填充规则”配置需要从“委外订单”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  “BOM”控件(关联表单控件),关联表单“委外BOM”,引用“委外BOM”表单中已有的数据。“仓库”控件(关联表单控件),关联表单“仓库”,引用“仓库”表单中已有的数据。

  “产品名称”、“订单数量”控件(关联联属控件),仅显示数据,对应关联表单“关联委外订单”,显示“委外订单”表单中“产品名称”、“订单数量”的数据。

  

  在“子件信息”(子表控件)中设置“产品名称”(关联表单控件)关联“产品”。

  

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。(注:此处填充的是“产品信息”中字段的基本信息,因在“关联委外订单” 这个关联表单已经配置从“委外订单-子件信息”填充产品信息,此处的填充规则通常可以省去)

  出库数量是否大于库存数量校验设置:

  在“子件信息”中添加一个数字类型的控件“库存数量”,配置“默认值-数据联动”,关联“库存表”结合“仓库”、“产品名称”两个条件匹配对应的库存数量,“数据联动设置”详细设置见下图。

  

  运用“数据联动设置”填充产品的库存量之后,与本次“出库数量”对比是否超过库存量,如果超过则提示修改“出库数量”。

  在“领料明细”中添加一个数字类型的控件“库存余量检测”,配置“默认值-计算公式”。

  

  “IF({子表信息.库存余量} <0,1,0)”,当前产品的出库数量大于库存数量,“库存余量检测”的值为1,反之为0。

   “库存余量”自动默认根据“库存数量”、“出库数量”计算,配置“默认值-计算公式”。

  

  当“子件信息”中的产品出库数量都小于库存数据,则“库存余量检测”累计值为0;反之则大于0,这时说明有产品的出库数量大于库存数量,不允许出库,运用“提交检验”提示“库存不足,不能出库”。

  

  

  出库数量是否大于待领料数量校验设置,原理同上。

  在“子件信息”中添加一个关联属性的控件“待领料数量”,配置关联表单字段“关联委外订单-子件信息-待领料数量”,详细设置见下图。

  

  

  当委外出库结束后,通过“委外出库”的业务规则联动更新扣减对应“委外订单—子件信息”中对应产品的“待领料数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  更新扣减“库存表”中对应产品的“库存量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  

  联动更新扣减对应“委外订单—子件信息”中对应产品的“待领料数量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.5.4 委外入库

  委外入库是根据委外订单将供应商已完成生产的产品进行入库操作。主要包括入库单号(系统自动生成编号)、创建时间、入库仓库、入库员、关联委外订单、关联BOM、BOM编码、产品名称、订单数量、待入库数量、入库数量。

  当委外入库结束后,通过“委外入库”的业务规则联动更新扣减对应“委外订单”中对应产品的“待入库数量”,更新增加 “已入库数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  

  “入库仓库”控件(关联表单控件),关联表单“仓库”,引用“仓库”表单中已有数据。“关联BOM”控件(关联表单控件),关联表单“委外BOM”,引用“委外BOM”表单中已有数据。“产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有数据。

  “关联委外订单”控件(关联表单控件),关联表单“委外订单”,引用“委外订单”表单中已有数据。通过“数据填充规则”配置需要从“生产工单”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  在“委外入库”中添加一个关联属性的控件“订单数量”,配置关联表单字段“关联委外订单-订单数量”,详细设置见下图。

  

  当委外入库结束后,通过“委外入库”的业务规则联动更新扣减对应“委外订单”中对应产品的“待入库数量”,更新增加 “已入库数量”;同时,联动更新增加“库存表”中对应产品的“库存量”。

  

  更新扣减对应“委外订单”中对应产品的“待入库数量”,更新增加 “已入库数量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  联动更新增加“库存表”中对应产品的“库存量”。

  

  注意:如果对应的入库仓库中无此入库产品信息,则需要插入入库仓库产品库存信息,作为第一次初始入库;反之,则更新增加“库存表”中对应产品的“库存量”。因此,使用UPSERT函数。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.6库存管理

  库存管理主要包括库存表、其他入库、其他出库、库存调拨、库存盘点。

  5.6.1 库存表

  库存表主要用于根据不同仓库记录各类产品的库存数量情况。主要包括产品名称、产品编码、产品规格、产品分类、单位、仓库、库存量。

  

  “产品名称”控件(关联表单控件),关联表单“产品”,引用“产品”表单中已有数据。“产品分类”控件(关联表单控件),关联表单“产品分类”,引用“产品分类”表单中已有数据。“单位”控件(关联表单控件),关联表单“单位”,引用“单位”表单中已有数据。“仓库”控件(关联表单控件),关联表单“仓库”,引用“仓库”表单中已有数据。

  

  5.6.2 其他入库

  其他入库用来作为产品期初库存入库及其他类型的产品入库。主要包括流水号(系统自动生成编码)、入库人员、类型、入库仓库、产品明细(产品、产品名称、产品编码、产品规格、产品分类、单位、数量、单价、金额)、入库总数量、入库总金额、备注。

  当其他入库结束后,通过“其他入库”的业务规则联动更新增加“库存表”中对应产品的“库存量”。

  

  “入库仓库”控件(关联表单控件),关联表单“仓库”,以引用“仓库”表单中的已有的数据。

  在“产品明细”(子表控件)中设置“产品”(关联表单控件)关联“产品”。

  通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,以便将数据准确填充到正确的字段上。

  

  “入库总数量”自动累计“产品明细-数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  

  “入库总金额”自动累计“产品明细-金额”,配置“默认值-计算公式”运用SUM函数自动求和,配置同上。

  当其他入库结束后,通过“其他入库”的业务规则联动更新增加“库存表”中对应产品的“库存量”。

  

  注意:如果对应的入库仓库中无此入库产品信息,则需要插入入库仓库产品库存信息,作为第一次初始入库;反之,则更新增加“库存表”中对应产品的“库存量”。因此,使用UPSERT函数。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.6.3 其他出库

  其他出库处理除销售出库、委外出库、领料出库外的其他产品出库操作。主要包括流水号(系统自动生成编码)、出库人员、类型、出库仓库、出库明细(仓库选货、产品、产品名称、产品编码、产品规格、产品分类、单位、当前库存量、出库数量、单价、出库金额、超出库存限制)、出库总数量、出库总金额、超出库存限制、备注。

  当其他出库结束后,通过“其他出库”的业务规则联动更新扣减“库存表”中对应产品的“库存量”。

  

  

  “出库仓库”控件(关联表单控件),关联表单“仓库”,以引用“仓库”表单中的已有的数据。

  在“出库明细”(子表控件)中设置“仓库选货”(关联表单控件)关联“库存表”。

  

  结合“数据范围限定”设定“库存表.仓库==出库仓库”,只加载当前出库仓库中已有的产品出库。

  

  通过“数据填充规则”配置需要从“库存表”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  在“出库明细”(子表控件)中设置“产品”(关联表单控件)关联“产品”。通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  出库数量是否大于库存数量校验设置:

  在“出库明细”中添加一个数字类型的控件“超出库存限制”,设置隐藏,配置“默认值-计算公式”。

  

  “IF({出库明细.出库数量} > {出库明细.当前库存量},1,0)”,当前产品的出库数量大于库存数量,“超出库存限制”的值为1,反之为0。

  

  添加一个数字类型的控件“超出库存限制”,设置隐藏,配置“默认值-计算公式” ”运用SUM函数自动求和。

  

  “出库总数量”自动累计“出库明细-出库数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “出库总金额”自动累计“出库明细-出库金额”,配置“默认值-计算公式”运用SUM函数自动求和,配置同上。

  当“出库明细”中的产品出库数量都小于库存数据,则“超出库存限制”累计值为0;反之则大于0,这时说明有产品的出库数量大于库存数量,不允许出库,运用“提交检验”提示“出库数量大于当前库存数量,请检查!”。

  

  5.6.4 库存调拨

  库存调拨用于不同仓库之前产品库存的调动。主要包括调拨单号(系统自动生成编号)、调拨人员、调出仓库、调入仓库、调拨明细(仓库选货、产品、产品名称、产品编码、产品规格、产品分类、单位、库存量、调拨数量、单价、调拨金额、调拨量是否大于库存量)、调拨总数量、调拨总金额、备注。当库存调拨结束后,通过“库存调拨”的业务规则联动更新扣减“库存表”中调出仓库对应产品的“库存量”,更新增加“库存表”中调入仓库对应产品的“库存量”。

  

  

  “调出仓库”、“调入仓库”控件(关联表单控件),关联表单“仓库”,以引用“仓库”表单中的已有的数据。

  

  在“调拨明细”(子表控件)中设置“仓库选货”(关联表单控件)关联“库存表”。

  

  结合“数据范围限定”设定“库存表.仓库==调出仓库”,只加载当前调出仓库中已有的产品。

  

  通过“数据填充规则”配置需要从“库存表”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  在“调拨明细”(子表控件)中设置“产品”(关联表单控件)关联“产品”。通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  避免同仓库之间调拨校验设置:

  

  调拨数量是否大于库存数量校验设置:

  在“出库明细”中添加一个数字类型的控件“调拨量是否大于库存量”,设置隐藏,配置“默认值-计算公式”。

  

  “IF({调拨明细.调拨数量} > {调拨明细.库存量},1,0)”,当前产品的调拨数量大于库存数量,“调拨量是否大于库存量”的值为1,反之为0。

  

  添加一个数字类型的控件“调拨数量限制”,设置隐藏,配置“默认值-计算公式” ”运用SUM函数自动求和。

  

  “调拨总数量”自动累计“调拨明细-调拨数量”,配置“默认值-计算公式”运用SUM函数自动求和。

  

  “调拨总金额”自动累计“调拨明细-调拨金额”,配置“默认值-计算公式”运用SUM函数自动求和,配置同上。

  当“调拨明细”中的产品调拨数量都小于库存数据,则“调拨数量限制”的值为0;反之则大于0,这时说明有产品的调拨数量大于库存数量,不允许调拨,运用“提交检验”提示“调拨量大于库存量,禁止调拨!”。

  

  5.6.5 库存盘点

  库存盘点用于定期或不定期对仓库进行产品库存数量与实物数量盘查核实,并对盘盈、盘亏的产品进行处理保持库存数量与实物数量一致,直接更新对应产品的库存。主要包括盘点单号(系统自动生成编号)、盘点人员、盘点类型、仓库、盘点明细(仓库选货、产品、产品名称、产品编码、产品规格、产品分类、单位、库存数量、盘点数量、盘盈/盘亏、差值)。当库存盘点结束后,通过“库存盘点”的业务规则联动更新“库存表”中对应产品的“库存量”。

  

  

  “仓库”控件(关联表单控件),关联表单“仓库”,以引用“仓库”表单中的已有的数据。

  

  在“盘点明细”(子表控件)中设置“仓库选货”(关联表单控件)关联“库存表”。

  

  结合“数据范围限定”设定“库存表.仓库==仓库”,只加载当前盘点仓库中已有的产品。

  

  通过“数据填充规则”配置需要从“库存表”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  在“盘点明细”(子表控件)中设置“产品”(关联表单控件)关联“产品”。通过“数据填充规则”配置需要从“产品”表单中引用的字段数据,并与当前表单相对应的字段对应好关系,将数据准确填充到正确的字段。

  

  在“盘点明细”中添加一个单行文本类型的控件“盘盈/盘亏”,配置“默认值-计算公式”。

  

  “IF({盘点明细.盘点数量} < {盘点明细.库存数量},“盘亏”,“盘盈”)”,当前产品的盘点数量大于库存数量,“盘盈/盘亏”的值“盘盈”,反之为“盘亏”。

  

  当库存盘点结束后,通过“库存盘点”的业务规则联动更新“库存表”中对应产品的“库存量”。

  

  更新扣减“库存表”中对应产品的“库存量”。

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.7资金管理

  资金管理主要包括收款单、付款单、开票申请、资金账户。

  5.7.1 收款单

  收款单登记销售收款、采购退款、其他收款等收款记录。主要包括收款单号(系统自动生成)、创建时间、收款类型、收款人、收款日期、客户名称、销售订单、采购退货单、订单总金额、待收金额、本次收款金额、收款金额、退款总金额、待退款金额、本次退款金额、资金账户、收款说明。

  

  

  5.7.2 付款单

  付款单登记采购付款、销售退款、其他付款等付款记录。主要包括付款单号(系统自动生成)、付款人、付款类型、付款日期、供应商、采购订单、销售退货单、订单总金额、待付金额、本次付款金额、付款金额、退款总金额、待退款金额、本次退款金额、资金账号、开户行、账号、开户行地址、备注。

  

  

  5.7.3 开票申请

  开票申请用于对销售订单的客户发起申请开票。主要包括销售订单、订单类型、客户名称、开票日期、合同金额、已开票金额、本次开票金额、开票类型、开票名称、纳税人识别号、开户行、账号、联系人、备注。

  当开票申请结束后,通过“开票申请”的业务规则联动更新增加对应“合同订单”的“已开票金额”。

  

  

  “销售订单”控件(关联表单控件),关联表单“合同订单”,引用“合同订单”表单中已有的数据。如:对应合同订单信息。

  

  “客户名称”控件(关联表单控件),关联表单“客户信息”,引用“客户信息”表单中已有的数据,如:客户开票信息。

  

  联动更新增加对应“合同订单”的“已开票金额”。

  

  

  如果数据作废或删除时,需要对上述的计算过程进行还原。即将增加的数据扣减,扣减掉的数据加上去。

  

  注:数据生效时、数据作废时成对出现,通常是数据先生效之后才存在作废。

  5.7.4 资金账户

  资金账户登记维护企业的账户信息,与收付款关联,查看账户余额。主要包括账户编号(系统自动生成)、账户名称、账户类别、管理员、账户金额、账户说明。

  

  5.8数据报表

  数据报表主要销售报表、采购报表、生产报表、资金报表,对销售、采购、生产、资金实现业务可视化。

  5.8.1 销售报表

  包括客户销售额排行、客户销售统计、产品销售统计、业务员销售统计和销售退货统计,支持根据客户名称、业务员、销售日期筛选数据分析。

  

  

  

  

  5.8.2 采购报表

  主要包括供应商采购排行、采购产品统计、供应商采购统计、采购退货汇总。支持根据产品名称、采购日期、采购员筛选数据分析。

  

  

  5.8.3 生产报表

  主要包括生产计划汇总表、生产工单明细表、领料出库统计、生产入库统计表。支持根据产品名称、生产工单筛选数据分析。

  

  

  5.8.4 资金报表

  主要包括收款统计表、付款统计表。支持根据客户名称、收款人筛选数据分析。