- 博客(11)
- 收藏
- 关注
原创 ERP系统中消息中间件的应用
黄色的圈圈就是我们的消息推送服务,例如用户注册时发送短信和邮件的异步消息,然后将消息推送到中间方框里面也就是 rabbitMq的服务器,然后经过服务器里面的交换机、队列等将数据处理入列后,最终右边的蓝色圈圈就是消费者监听到的消息,监听到消息后可以处理我们的业务逻辑,例如发送短信和邮件。可靠性、灵活的路由、集群、事务、高可用的队列、消息排序、问题追踪、可视化管理工具、插件系统、社区—RabbitMq最好,ActiveMq次之,ZeroMq最差。入库单入库完成后,需要生成财务流水和推送财务凭证等操作。
2024-04-19 15:18:26 396 1
原创 ERP系统中分库分表的应用
随着业务的发展,ERP系统需求越来越广,系统界面、表结构、业务逻辑越来越复杂,报表查询的逻辑也越发的复杂,随着时间的推移数据量也逐渐飙升。当一张表的数据达到几千万时,查询一次所花的时间会变长。这时候,如果有联合查询的话,可能会卡死在那儿,甚至把系统给拖垮。而分库分表的目的就在于此:减小数据库的负担,提高数据库的效率,缩短查询时间。权衡过多个框架的利弊后,我们最终选择使用Sharding-JDBC来进行分库分表。
2024-04-18 16:46:34 490
原创 ERP系统中的销售订单
销售订单在ERP系统中的功能是一个非常重要的部分,因为它与企业的进销存管理以及财务收支密切相关。销售订单的主要目的是为了在销售过程中提供一种有效的管理,在销售订单完成之后,企业可以优化其库存管理,制定有效的供应计划,以更好地服务客户。操作人员可以通过订单编号、会员名称、订单编号、订单状态、支付状态、下单时间范围等信息,检索符合条件的销售订单。商品明细:从系统中的商品档案中进行选择,可以单独设置或批量设置商品的销售数量、单价、税率、优惠金额。订单、批量出库、提交、撤回、审核通过、审核驳回、设为已支付。
2024-04-08 14:27:24 607
原创 ERP系统中的销售出库单
出库单据是仓库ERP系统中非常重要的一种单据类型,销售出库单是指在销售订单业务中,当企业向客户交付物料时所生成的单据,用于记录物料的出库数量和交付客户的信息等。出库明细:展示多笔销售订单,每笔销售订单的下面展示该订单的商品明细,每个商品可以选择多个入库批次进行出库,系统自动带出默认的入库批次,也可以手动选择其他入库批次。根据当前操作人的权限,显示本人所属部门或者有权限部门的出库单列表,列表按照出库日期倒排序。操作人员可以通过部门、出库单编号、出库时间范围、状态等信息,检索符合条件的出库单。
2024-04-01 14:30:38 575
原创 ERP系统中的库存调拨
操作人员可以通过调拨单号、调出仓库、调入仓库、调拨单状态、调拨时间范围等信息,检索符合条件的调拨单。根据当前操作人的权限,显示本人有权限的调入部门或调出部门的的调拨单列表,列表按照调拨时间倒排序。根据当前操作人的权限,可以展示不同的操作按钮。调拨单确认后,减少调出仓库的库存,增加调入仓库的库存。调拨时间:默认为当前时间,操作人员可以进行修改。调拨时间:默认为当前时间,操作人员可以进行修改。调出经手人:默认为当前操作人员,可以进行修改。调入经手人:默认为当前操作人员,可以进行修改。调出部门:选择调出的部门。
2024-03-29 15:39:14 351
原创 ERP系统中的采购入库单
采购入库单是指在采购业务中,当供应商向企业交付物料时,企业需要生成的单据,用于记录物料的入库数量和价格等信息。入库明细:入库明细根据所选择的合同自动带出合同内的采购商品明细,自动带出商品编号、名称、规格、单位、合同数量、已入库数量等信息,也可以手动选择具体的商品。相关合同:根据选择的供应商,下拉选择执行状态的采购合同,此处合同为必选项,根据合同自动带出采购入库商品明细。操作人员可以通过部门、入库单编号、入库时间范围、供应商,状态等信息,检索符合条件的入库单。根据当前操作人的权限,可以展示不同的操作按钮。
2024-03-28 09:21:39 1075
原创 ERP系统中的财务流水
作为一个企业的ERP系统,财务流水的管理是非常重要的。在财务流水模块中,可以看到所有的资金流水记录,包括收入和支出。列表按照时间倒排序,操作人员可以流水备注、财务流水编号、流水类型,财务流水时间范围等信息,检索符合条件的财务流水单。列表按照时间倒排序,操作人员可以流水备注、财务流水编号、流水类型,财务流水时间范围等信息,检索符合条件的财务流水单。支出流水的类型包括:采购、物流、营销费用、订单退货、其他五种类型。收入流水的类型包括:订单销售、供应商退货、其他三种类型。为例,展示收入类型的财务流水。
2024-03-28 09:19:10 237
原创 ERP系统图片存储方案-MinIO
系统中的附件、商品档案的图片都需要进行存储,现在有很多云服务如阿里的oss可以满足,在这里我们分享基于MinIO自建图片存储方案,这里以。提供了多种文件存储方案,如阿里云OSS和MinIO,可一键切换其中一种方案,同时也方便二次开发。一款高性能高可用的文件系统服务,可以用来替换FastDFS。基于 Golang 编写的开源免费的对象存储套件,是。为例对MinIO做一个完整的介绍。系统图片存储方案-MinIO。系统中是不可缺少的功能,
2024-03-26 10:21:32 218
原创 MagicErp宝塔部署教程
erp数据库导入 sql/database.sql文件,xxl_job数据库导入sql/xxl_job.sql文件。修改application.test.yml中的mysql、redis、rabbitmq、xxl-job的配置。注意修改命令中的三个参数,数据库ip(服务器内网ip,不能用localhost)、数据库用户名和密码。访问ip:8080/xxl-job-admin进行验证 用户名密码:admin/123456。配置站点,输入域名(没有域名可以使用服务器外网ip),选择刚才上传的ui目录。
2024-03-22 14:26:03 1383
原创 ERP系统按配置规则生成单据号
这种方式来实现简单,大部分场景不会有问题,但如果想要保证顺序号生成的稳定性,就需要解决以下问题:redis缓存丢失问题、顺序号需要按规则进行重置、编号不重复问题,如果想要把功能实现完善保证100%没问题逻辑还是很复杂的,而且需要依赖数据库和分布式锁。实现原理是,给编号规则表加version字段,先查询该规则最新的编号,将其+1得到生成的编号,更新时对比version字段,如果更新成功则发号成功,并发情况下更新失败则进行自旋重试。生成规则方式:不重置、每年重置编号、每月重置编号、每天重置编号。
2024-03-22 09:24:37 685
原创 ERP系统中数据级别的权限控制
例如在一个ERP管理系统中,普通员工只能查看自己的员工数据,部门领导可以查看所属部门的所有员工数据,HR可以查看公司所有员工的数据。使用硬编码实现起来非常简单,只需要在查询数据时按用户拥有的权限进行sql过滤,在更新数据时校验用户是否可以操作该数据。但是,在ERP这种系统中,类似这种数据需求会越来越多,如果全部采用硬编码的方式,无疑会给我们带来非常大的开发与维护成本。系统时,都离不开权限的管理,权限 = 功能权限 + 数据权限。而数据权限,则根据不同的业务场景,则权限设计不尽相同。条件来进行数据的过滤。
2024-03-21 10:30:06 1049 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人