2022进销存系统
2024-08-21 13:16:53 6 举报
AI智能生成
11
作者其他创作
大纲/内容
按规则重置
单据编号:自动编号
客户名称:从主关联 客户 相关列表名称:购买记录
订单类型:单选列表 (批发 零售)
出库状态 单选列表(全部出库、未出库、部分出库)
其他折扣,独自各有公式,注意嵌套(限制层级如何限制的)
折扣 公式(参数对象)
订单总金额 汇总
实收金额:浮点数
本单欠款:公式 (总金额-实收)
字段
相关列表选择商品后,选择所属仓库,过滤显示含有该商品的仓库。
将销售订单中的订单类型,赋值给商品&销售订单的相关列表中的订单类型
新建布局
相关列表内出库状态,均为未出,则订单的出库状态为未出;相关列表内出库状态,均为已出,则订单的出库状态为已出;相关列表内出库状态,未出已出均有,则订单的出库状态为部分出库。
相关列表内单个商品出库情况赋值订单的出库情况
编辑布局
列表布局(按需调整展示的字段及字段顺序)
页面布局
出库(即减库存)关联对象:中间关系对象 按钮位置:单行及批量(批量待测试)显示条件:字段编辑器 1️⃣ 商品出库状态=已出库 2️⃣ 布尔 否3️⃣ 布尔 为空启用高级公式:1 and(2 or 3)绑定事件:出库
新建按钮的启用仅服务于动态添加行,或者也可自行创建添加行新建记录绑定按钮
相关列表 启用新建、关联按钮,仅勾选关联按钮
按钮
商品&销售订单.销售数量<=ggregateByDB
相关列表循环比对:aggregateByDB,判断条件为:商品等于商品,仓库等于仓库
新建页,相关列表内填入商品名称、选择所在仓库,填入数量,该数量不得大于仓库内该商品的库存总量
验证规则
关联对象:中间关系对象
第一个判断框:无条件
触发器(待来年触发器绑定事件,设置仅触发一次,事件中第一个判断条件和执行框可做相应调整,删去布尔)
第一个执行框:更新记录,当前对象,将布尔值设定为真
评估下一个条件
第二个判断框:开启循环结束循环选择要遍历的对象 关联对象「订单-商品」>「从主关联商品」>「商品-仓库」构建公式:loopItem.🀄️商品&仓库.「关联仓库」字段的代码==🀄️商品&销售订单.「所属仓库」字段(字段引用)
第二个执行框:主对象默认为事件的关联对象:商品&销售订单更新记录,选择对象为循环项对象。设置字段值,字段:仓库中的「库存数量」值:loopItem.商品&仓库中的「库存总量」的代码 - 🀄️订单-商品.「商品数量」
事件
组行: 客户名称
组列:订单类型
列:订单编号、订单总金额、实收金额、本单欠款、创建时间、本单欠款
新建汇总字段,汇总每个订单中的商品数量(仅为了使用该功能)
将业务日期/创建时间,按年分组行/列
将/本单欠款,按数值进行分组行/列
为金额字段选择数字显示格式——数量单位——万,后缀:元
汇总订单总价/实收金额/本单欠款的最大值、最小值、平均值
下钻默认,可按需设置
报表
想不出来好的
图表
实时报表
订单编号
订单类型
出库状态
订单总金额
实付金额
本单欠款
主对象:销售订单
客户名称
客户编号
联系人
联系电话
所在地区
详细地址
欠款总计
客户名称(字段引用)
仓库名称
所属仓库
商品名称
关联商品
数量
🀄️商品&销售订单
库存数量
🀄️商品&仓库
数据权限:同步对象权限规则
点击保存,选择共享成员
视图:销售视图
开启截取数据范围,显示前100条,截取规则为:订单总价 降序本单欠款 降序
组行字段:关联商品列:订单编号、销售数量
为销售数量开启汇总:总和
目前暂时无法按照小记排序
为报表开启小计
报表1:哪种商品销售订单里面数量最多
组行字段:创建时间、客户名称列:订单编号、订单总金额、本单欠款
为本单欠款汇总:总和
为报表开启小计,选择创建时间
报表2:总共销售了多少钱,每个月销售了多少钱
周期报表
图表联动:同对象的实时报表或同一视图的周期报表
画板
外部人员填写协作表单外部人员无法使用关联字段,中间关系相关列表如何写入数据?回写数据后手动二次绑定另一主对象?
请创建:新建、编辑、只读各一个
协作表单
销售订单
数量(验证规则)
折扣 (百分比)
若采用布尔,进行赋值时可能前台与实际代码中数据不符
此处虽然改名成功,但在部分公式中有可能仍显示为订单类型
复制源对象字段:订单类型,重命名为销售类型
⚠️ 注意此处 ? 以及 : 均为英文
商品单价(公式)🀄️、「关联订单」、「订单类型」==批发?🀄️、「关联商品」、「批发价」:🀄️、「关联商品」、「零售价」
商品总价(公式)单价*数量
字段代码:warehouse
所属仓库 (字段引用)填写代码以备事件使用
新建页隐藏,在编辑页可修改
出库状态(布尔)已出库/未出库
来年触发器可绑定事件即可不建
布尔(服务于事件仅一次执行)
订单--商品
客户分类
备注
欠款总计 (汇总)
基础字段
客户
物流单
出库
供应商名称:单行文本
自动编号GHS20200606001
供应商编号:自动编号
供应商分类:单选列表(新建主数据:供应商分类,默认分类)
联系人:单行文本
联系电话:手机号
基本信息
当前欠款:汇总 供货明细 总和 本单欠款
财务信息
嵌套表格:商品&进货单
开启限制数据唯一
相关列表:供货明细
选择所需字段,开启总计/为当前欠款字段开启汇总:总和
供应商
单据编号:自动编号(JHD# {00000000})
进货供应商:从主关联>>供应商 相关列表名称:供货明细
入库仓库:字段引用(仓库 仓库名称)
货物总体积(m^3):汇总(商品&进货订单 总和 单个总体积)
备注:多行文本
商品总额:汇总(商品&进货订单 总和 商品总价)
实付金额:浮点数
结算账户:单选列表(新建主数据:付款方式)
本单欠款:公式(总金额-实付金额)
部分不折叠按钮个数:2
勾选:关联、删除
为相关列表启用编辑、关联按钮
拖入相关列表商品&进货单
子关联对象:进货订单
执行方式:单条验证
进货单.货物总体积<=进货单.入库仓库.剩余可用空间
验证为假后:强制终止
错误信息:货品体积超出仓库可用空间,换言之,这个仓库放不下这么多货了!
错误位置:页首
空间预警
新建按钮 绑定验证规则
条件名称:遍历仓库相同
执行操作条件:公式评估为真
开启循环 循环项:loopItem 结束循环
要遍历的对象:选择关联对象:商品——进货订单>商品>商品——仓库
因入库仓库这一字段为从主关联字段,(字段引用字段同理)所以还需选择该对象中某一字段,在编码模式下手动删去这一字段的ID即可
构建公式:loopItem.treewarehouse==进货单.入库仓库
判断条件
操作名称:入库数量变更
选择主对象:进货单
操作类型:更新记录
选择操作对象:选择循环对象
字段:库存数量
值:
设置字段值
执行操作
事件管理 进货入库(绑定到新建按钮上)(同时注意,不允许进货单不允许编辑,所以要详情页,不要编辑详情页)(后面会走流程,审批完成后才走这个事件)
手动提交,并绑定审批流
触发器
同意后执行事件:入库或者审批后添加动作节点,触发事件:入库
审批流
入库审批
进货单
进货数量:整数
进货价:复制源对象字段
商品总价:公式(批发价*进货数量)
不复制源对象字段,源对象字段也可参与公式计算
商品总体积(m^3):公式(进货数量*单位体积)
进货订单-商品
入库
关联商品 (字段引用)
数量(整数)
出库仓库(从主关联/字段引用)
申请调货的仓库(从主关联/字段引用)
表单配置
在开始节点配置验证规则(如下)
审批节点,同意后配置事件(如下)
流程配置
错误消息:该仓库内没有该商品
分支主题
验证规则:校验商品在仓库中是否存在
事件:调货数量变化
高级配置
调货(审批表单)
分类名称:单行文本
分类代码:单行文本
将商品中的对应分类的打印模版的ID在前台填入
打印模版ID :单行文本
新建页面,拖入字段
商品分类
商品名称:单行文本
选项数据源:对象字段>>商品分类>>分类名称
商品分类:单选列表
选项数据源:对象字段>>商品分类>>分类代码
商品分类代码:单选列表(必填)
自动编号要和商品大类有关系,商品分类代码+{000}
getMasterdataName(${JXC-商品.商品分类代码})+"{000}"
按规则重置:getMasterdataName(${JXC-商品.商品分类代码})
商品编号:自动编号
保质期(天/月/年):整数
商品单位:单选列表
帮助文本:例如:(g/个)
规格:单行文本
单位体积(m^3):浮点数
面板:基本信息
字段引用字段:关联至商品分类
商品主图:图片
商品图片:附件
商品详细信息:富文本
面板:图文信息
进货价:浮点数/货币
进货价格
批发价:浮点数/货币
将该验证规则绑定于新建按钮以及编辑按钮中
验证规则:批发价小于零售价
零售价:浮点数/货币
售卖价格
面板:价格管理
商品&仓库
商品&入货单
商品&销售订单
3个标签页 三个相关列表,均开启限制数据唯一
勾选:新建、关联、删除
编辑详情页:选项卡
去除批发价、零售价、商品图片信息(附件字段)、商品详细信息(富文本字段)、销售信息(相关列表)
库管人员,为其配置详情布局
分配职能布局
页面路由
商品-销售订单的识别重复字段为关联销售订单,其他相关列表同样
同时勾选三个相关列表中的字段
导入模版
选择关联对象为相关列表对象,为其创建导出模版
导出模版
服装模版 需要商品图片,无需保质期
食品模版 需要保质期
根据商品分类不同,配置多种模版
打印模版
商 品
仓库名称:单行文本
为系统字段上级记录重命名
上级仓库:系统字段
仓库编号:自动编号
是否启用:布尔,默认值:是
仓库所在地:新地址
具体地址:单行文本
汇总子记录、求和
*仓库空间(m^3):浮点数,允许空值:否
已占用空间(m^3):汇总(商品&树仓库 总和 占用空间)
剩余可用空间:公式(仓库空间-已占用空间)
仓库基本信息
方案1:使用负责人字段,但无法带出手机号码
方案2:使用单选列表字段,对象字段无法选择用户对象
仓管姓名:单行文本
仓管手机号码:手机号码
系统字段 负责人字段
仓管信息
拖入相关列表:商品&仓库
在视图中>>表格配置处,开启树表格展示
将【仓库名称】字段放入自定义筛选字段中,并为其启用树状筛选
列表布局
选择 仓库名称选择 商品&仓库中的关联商品字段选择 库存数量
数据视图,选择树仓库为主对象
选择图表类型为柱状图维度:仓库名称指标:关联商品(计数)
选择图表类型为桑基图维度:仓库名称、关联商品指标:库存数量(求和)
创建周期图表
树仓库
字段代码:item_name
字段代码:treewarehouse
关联仓库
单位体积:复制源对象字段
字段代码:number
库存数量:整数
字段代码:sumnumber
占用空间:公式,单位体积*库存数量
商品——树仓库
商品管理员
库存管理员
销售专员
职能
创建五个层级各一个
角色
共享组
特例组
权限体系
进销存系统
0 条评论
回复 删除
下一页