教你如何搭建店铺—收支管理系统,demo可分享

news2025/1/23 12:06:41

1、简介

1.1、案例简介

本文将介绍,如何搭建店铺-收支管理。

1.2、应用场景

以店铺收支管理为核心,维度数据分析,智能指导门店经营,账目清晰一目了然,店铺经营更高效。

2、设置方法

2.1、表单搭建

1)新建表单【客户信息】,字段设置如下;

名称

类型

客户编号

单行文本

客户

成员单选

客户昵称

单行文本

手机号码

单行文本

生日

日期时间

性别

单选按钮组

会员卡号

单行文本

客户分类

下拉框

初始积分

数字

初始储值

数字

备注

单行文本

客户来源

下拉框

注册时间

日期时间

2)新增表单【销售单】,字段设置如下;

名称

类型

名称

类型

订单信息

分割线

销售单号

流水号

选择客户

数据加载

客户编号

单行文本

客户昵称

单行文本

手机号码

单行文本

下单日期

日期时间

制单人

成员单选

销售详情

子表单

总数量

数字

商品总价

数字

抵扣方式

单选按钮组

会员卡号

单行文本

储值余额

数字

剩余积分

数字

使用积分

数字

优惠券

单行文本

优惠券编号

单行文本

优惠券面值

数字

抵扣金额

数字

订单总价

数字

本单积分

数字

配送方式

下拉框

配送信息

分割线

收货人

单行文本

联系电话

单行文本

收货地址

地址

是否已发货

单选按钮组

配送人员

成员单选

收货确认

分割线

是否收货

单选按钮组

3)新增表单【退货单】,字段设置如下;

名称

类型

名称

类型

退货单号

流水号

销售单号

下拉框

客户编号

单行文本

客户

成员单选

客户昵称

单行文本

手机号码

单行文本

退货日期

日期时间

退货详情

子表单

退货原因

下拉框

退货总数量

数字

退款总额

数字

金额退回方式

单选按钮组

会员卡号

单行文本

退款储值

数字

退款积分

数字

退回优惠券编号

数字

退款金额

数字

退货方式

单行文本

退货收货确认

分割线

是否收货

单选按钮组

4)新增表单【收款单】,字段设置如下;

名称

类型

名称

类型

收款单

流水号

单据类型

单选按钮组

供应商编号

单行文本

供应商

单行文本

联系人

单行文本

联系电话

单行文本

选择客户

数据加载

客户编号

单行文本

客户

成员单选

客户昵称

单行文本

手机号码

单行文本

关联退货单号

单行文本

关联销售单号

单行文本

收款金额

数字

备注

单行文本

收款详情

分割线

实收金额

数字

收款方式

下拉框

确认收款

单选按钮组

收款日期

日期时间

收款人

成员单选

5)新增表单【付款单】,字段设置如下;

名称

类型

名称

类型

付款单号

流水号

单据类型

单选按钮组

供应商编号

单行文本

供应商

单行文本

联系人

单行文本

联系电话

单行文本

选择客户

数据加载

客户编号

单行文本

客户

成员单选

客户昵称

单行文本

手机号码

单行文本

关联退货单号

单行文本

关联采购单号

单行文本

付款金额

数字

备注

单行文本

付款详情

分割线

实付金额

数字

付款方式

下拉框

确认付款

单选按钮组

付款日期

日期时间

付款人

成员单选

6)新建表单【收支辅助表】,字段设置如下;

名称

类型

收支方式

单行文本

金额

数字

7)新增表单【商品资料】,字段设置如下;

名称

类型

商品编号

单行文本

商品条形码

单行文本

商品名称

单行文本

商品分类

下拉框

计量单位

下拉框

规格型号

单行文本

供应商

单行文本

采购价

数字

零售价

数字

图片

图片

2.2、表单【客户信息】字段及表单属性设置

1)选中【会员卡号】、【初始积分】、【初始储值】字段,设置不可见;

2.3、表单【销售单】字段及表单属性设置

1)【选择客户】数据加载字段,数据源为【客户信息】,添加过滤条件及设置赋值字段,触发公式为【客户编号】字段;

【选择优惠券】数据加载字段,数据源为【领取优惠券】,添加过滤条件及设置赋值字段,触发公式为【优惠券面值】字段;

2)【会员卡号】字段,设置默认值为数据联动,设置联动条件及联动字段;

【储值余额】字段,设置默认值为数据联动,设置联动条件及联动字段;

【剩余积分】字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【销售详情.金额】字段,设置默认值为公式编辑,如图设置公式;

【总数量】字段,设置默认值为公式编辑,如图设置公式;

【商品总价】字段,设置默认值为公式编辑,如图设置公式;

【抵扣金额】字段,设置默认值为公式编辑,如图设置公式;

【订单总价】字段,设置默认值为公式编辑,如图设置公式;

【本单积分】字段,设置默认值为公式编辑,如图设置公式;

4)设置四条显隐规则,当【抵扣方式】字段等于优惠券显示【优惠券面值】、【优惠券】、【优惠券编号】字段,当【抵扣方式】字段等于储值显示【储值余额】、【会员卡号】字段,当【抵扣方式】字段等于积分显示【剩余积分】、【使用积分】字段,当【配送方式】字段等于商家配送显示【收货地址】、【配送信息】、【收货人】字段;

5)该表单为流程表单,设置好流程陈节点,发起节点提交设置一条数据助手,名称为收款流程及修改优惠券状态;

新增新增数据的执行动作,选择目标表单【收款单】,选择对应过滤条件,以及赋值字段;

其他设置触发条件为【订单总价】大于0,设置好点击【完成】并保存该数据助手;

2.4、表单【退货单】字段及表单属性设置

1)【销售单号】字段,选择设置为关联其他表单数据,关联销售单的【销售单号】字段;

2)【客户编号】字段,设置默认值为数据联动,设置联动条件及联动字段;

【客户】字段,设置默认值为数据联动,设置联动条件及联动字段;

【客户昵称】字段,设置默认值为数据联动,设置联动条件及联动字段;

【手机号码】字段,设置默认值为数据联动,设置联动条件及联动字段;

【退货详情】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

【会员卡号】字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【退货详情.金额】字段,设置默认值为公式编辑,如图设置公式;

【退货总数量】字段,设置默认值为公式编辑,如图设置公式;

【退款总额】字段,设置默认值为公式编辑,如图设置公式;

【退款储值】字段,设置默认值为公式编辑,如图设置公式;

【退款积分】字段,设置默认值为公式编辑,如图设置公式;

【退回优惠券编号】字段,设置默认值为公式编辑,如图设置公式;

【退款金额】字段,设置默认值为公式编辑,如图设置公式;

3)表单添加提交校验,当公式“退货详情.可退数量>=退货详情.退货数量”不满足提交时报“退货数量大于可退数量!”提示;

4)设置四条显隐规则,当【金额退回方式】字段等于优惠券显示【退回优惠券编号】字段,当【金额退回方式】字段等于储值显示【退回储值】字段,当【金额退回方式】字段等于积分显示【退回积分】字段,当【金额退回方式】字段等于原路退回显示【退款金额】字段;

5)该表单为流程表单,设置好流程陈节点,收货节点提交设置一条数据助手,名称为付款流程;

新增新增数据的执行动作,选择目标表单【付款单】表单,设置对应的赋值字段;

其他设置触发条件为【金额退回方式】等于无抵扣,设置好点击【完成】并保存该数据助手;

2.5、表单【收款单】字段及表单属性设置

1)【选择客户】数据加载字段,数据源为【客户信息】,添加过滤条件及设置赋值字段,触发公式为【客户编号】字段;

2)【实收金额】字段,默认值选择公式编辑,如图设置公式;

3)设置两条显隐规则,当【单据类型】字段等于销售收款显示【选择客户】、【客户编号】、【客户】、【客户昵称】、【手机号码】、【关联销售单号】字段,当【单据类型】字段等于采购退货显示【供应商编号】、【供应商】、【联系人】、【联系电话】、【关联退货单号】字段;

2.6、表单【付款单】字段及表单属性设置

1)【选择客户】数据加载字段,数据源为【客户信息】,添加过滤条件及设置赋值字段,触发公式为【客户编号】字段;

2)【实付金额】字段,默认值选择公式编辑,如图设置公式;

3)设置两条显隐规则,当【单据类型】字段等于销售退货显示【选择客户】、【客户编号】、【客户】、【客户昵称】、【手机号码】、【关联退货单号】字段,当【单据类型】字段等于采购付款显示【供应商编号】、【供应商】、【联系人】、【联系电话】、【关联采购单号】字段;

2.7、表单【商品资料】字段及表单属性设置

1)表单初始化设置一个功能插件,【自定义流水号】;

设置【商品编号】字段的编码生成规则,点击保存配置;

2.8、【销售订单结算】报表搭建

1)新增【销售订单结算】报表,用基础报表【透视图】展示数据源为表单【收款单】数据,添加过滤条件【单据类型】等于销售收款;

用基础报表【透视图】展示数据源为表单【付款单】的数据,添加过滤条件【单据类型】等于销售退货;

2.9、【收支明细】报表搭建

1)新增【收支明细】报表,用基础报表【数据表】展示数据源为视图【收支明细】的数据;

2.10、【客户账务】报表搭建

1)新增【客户账务】报表,用基础报表【数据表】展示数据源为聚合表【客户账务】的数据;

2.11、【供应商账务】报表搭建

1)新增【供应商账务】报表,用基础报表【数据表】展示数据源为聚合表【供应商账务】的数据;

2.12、数据视图、聚合表

1)该应用运用到2个聚合表;

【客户账务】;

【供应商账务】;

2)该应用运用到2个数据视图;

【收支结算】;

【收支明细】;

2.11、效果演示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/397080.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何使用码匠连接 DynamoDB

目录 在码匠中集成 DynamoDB 在码匠中使用 DynamoDB 关于码匠 DynamoDB 是亚马逊 AWS 的一种高性能、全托管的 NoSQL 数据库服务。作为一种数据源,DynamoDB 能够提供高度可扩展性、低延迟和可靠性。它支持多种数据类型和数据模型,包括键-值、文档和图…

元宇宙时代来临,Facebook豪掷百亿是谋略还是赌博?

"Facebook向元宇宙发起冲击,豪掷百亿是谋略还是赌博?"2022年,Facebook宣布将投资100亿美元用于元宇宙技术的开发和推广。这笔巨额资金的投入是否会给Facebook带来巨大的回报,还是一场高风险的赌博呢?首先&am…

【13种css选择器】学css选择器,这一篇就够了

举例形象让你学会,不搞官方话css所有的选择器相邻兄弟选择器后续兄弟选择器后代选择器子代选择器并集选择器(多重选择器)属性选择器伪类选择器伪元素选择器class选择器(类选择器)id选择器*选择器(通配符选择器)标签选择…

【算法之旅】初识数据结构与算法

一名软件工程专业学生的算法之旅,记录自己从零开始学习数据结构与算法,从小白的视角学习数据结构:数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树等,学习算法:枚举、排序、搜索、计数、分治策略、动态…

Windows中配置docker没有hyper-v功能解决方案

👨 作者简介:大家好,我是Taro,前端领域创作者 ✒️ 个人主页:唐璜Taro 🚀 支持我:点赞👍📝 评论 ⭐️收藏 文章目录前言解决步骤:1.新建文档2. 另存为3. 功能…

Tomcat独立部署-Nginx-1.12.2配置SSL

目录 🏆1. 实现思路 🏆2. 重启服务器 🏆3. proxy_pass 后地址带/和不带/的url地址显示 🏆4. 配置SSL证书 🏆5. 遇到问题 🏆6. 参考文章 学习完本篇博客您将掌握: 1、使用Tomcat配置SSL域名…

SpringMVC中的拦截器不生效的问题解决以及衍生出的WebMvcConfigurationSupport继承问题思考

文章目录SpringMVC中的拦截器不生效的问题解决WebMvcConfigurationSupport继承问题思考SpringMVC中的拦截器不生效的问题解决 过滤器代码(被Spring扫描并管理): Component public class StuInterceptor implements HandlerInterceptor {Overridepublic boolean pr…

Dynamics365安装失败解决及注册编写

一、修改错误昨天登录报错今天开始返回我之前设置的断点开始重新配置,Reporing Services配置完成后发现dynamics365还是下载失败之后下载了一上午dynamics365就一直卡在最后的界面进度条不动索性我直接把所有环境都卸载了 连同虚拟机卸载重装终于在下午的时候dynami…

设计模式---工厂模式

目录 1. 简单工厂模式 2. 工厂方法模式 1. 简单工厂模式 简单工厂模式(Simple Factory Patterm)又称为静态工厂方法模式(Static Factory Model),它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义了一…

【Nginx】Nginx的安装配置

环境说明系统:Centos 7一、编译安装Nginx官网下载地址nginx: download#安装依赖 [rootnginx nginx-1.22.1]# yum install gcc pcre pcre-devel zlib zlib-devel -y #从官网下载Nginx安装包,并进行解压、编译、安装 [rootnginx ~]# wget https://nginx.or…

【第八课】空间数据基础与处理——数据结构转化

一、前言 数据结构即指数据组织的形式,是适合于计算机存储、管理和处理的数据逻辑结构。对空间数据则是地理实体的空间排列方式和相互关系的抽象描述。它是对数据的一种理解和解释,不说明数据结构的数据是毫无用处的,不仅用户无法理解,计算机程序也不能正确地处理,对同样一组数…

【C++学习】栈 | 队列 | 优先级队列 | 反向迭代器

🐱作者:一只大喵咪1201 🐱专栏:《C学习》 🔥格言:你只管努力,剩下的交给时间! 栈 | 队列 | 优先级队列 | 反向迭代器😼容器适配器🙈什么是适配器&#x1f64…

数据清洗和特征选择

数据清洗和特征选择 数据清洗和特征挖掘的工作是在灰色框中框出的部分,即“数据清洗>特征,标注数据生成>模型学习>模型应用”中的前两个步骤。 灰色框中蓝色箭头对应的是离线处理部分。主要工作是 从原始数据,如文本、图像或者应…

MySQL的基本语句(SELECT型)

基本MySQL语句SELECTSELECT FROM 列的别名去除重复行空值着重号算术运算符加法( )减法( - )乘法( * )除法&#xff08; / 或DIV)求模&#xff08; % 或MOD)比较运算符等于&#xff08; &#xff09;安全等于&#xff08; <> &#xff09;不等于&#xff08; ! 或 <…

WindTerm 界面/UI字体大小调节

文章目录WindTerm 界面/UI字体大小调节问题&#xff1a;解决办法&#xff1a;第一部分&#xff1a;调整编码部分字体大小第二部分&#xff1a;调整UI界面字体大小WindTerm 界面/UI字体大小调节 问题&#xff1a; 今天在使用windTerm的时候&#xff0c;发现windterm界面字体过…

MySQL基础篇1

第1章 数据库介绍 1.1 数据库概述 什么是数据库&#xff1f; 数据库就是存储数据的仓库&#xff0c;其本质是一个文件系统&#xff0c;数据按照特定的格式将数据存储起来&#xff0c;用户可以对数据库中的数据进行增加&#xff0c;修改&#xff0c;删除及查询操作。 数据库分两…

多线程的Thread 类及方法

✨个人主页&#xff1a;bit me&#x1f447; ✨当前专栏&#xff1a;Java EE初阶&#x1f447; ✨每日一语&#xff1a;海压竹枝低复举&#xff0c;风吹山角晦还明。 目 录&#x1f332;一. 线程的复杂性&#x1f334;二. Thread 类及常见方法&#x1f4d5;2.1 Thread 的常见构…

Dubbo的服务暴漏与服务发现源码详解

服务暴漏 如果配置需要刷新则根据配置优先级刷新服务配置 如果服务已经导出&#xff0c;则直接返回 是否异步导出&#xff08;全局或者服务级别配置了异步&#xff0c;则需要异步导出服务&#xff09; 服务暴漏入口DefaultModuleDeployer#exportServices private void exp…

Redis缓存穿透

缓存穿透&#xff1a; 缓存穿透说简单点就是⼤量请求的 key 根本不存在于缓存中&#xff0c;导致请求直接到了数据库上&#xff0c; 根本没有经过缓存这⼀层。举个例⼦&#xff1a;某个⿊客故意制造我们缓存中不存在的 key 发起⼤量 请求&#xff0c;导致⼤量请求落到数据库。…

http笔记

文章目录1、什么是http&#xff1f;2、http报文格式3、请求报文1、认识URL2、认识http方法3、认识header4、响应报文5、https加密机制1、什么是http&#xff1f; http是应用层最广泛使用的协议之一&#xff1b;其中浏览器获取到网页就是基于http实现的&#xff1b;http就是浏览…