进销存是一个基于OneApp (Go后端和Flutter前端)的企业管理系统。进销存系统包含运行中小型企业所需的所有模块。特性类似于Oracle R12/ Cloud Application和SAP ECC/Hana S/4。该应用程序使用MySQL数据库和OneApp JavaScript api创建业务逻辑。所有的数据库和javascript代码都有的。该客户端支持android、iOS、macOS、Windows和Web。支持Windows、macOS和Linux三种操作系统。

 演示:x.csymzs.top

 .gitignore

# Build and Release Folders
bin-debug/
bin-release/
[Oo]bj/
[Bb]in/

# Other files and folders
.settings/

# Executables
*.swf
*.air
*.ipa
*.apk

# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
# should NOT be excluded as they contain compiler settings and other important
# information for Eclipse / Flash Builder.

 服务器

 MySQL

 安装MySQL Ver 8.0.+

 在配置中更改MySQL设置。json文件

{
      "dbConnName": "ERP",
      "dbType": "MySQL",
      "host": "localhost",
      "portNumber": 3306,
      "dbName": "ERP",
      "userName": "YourDbUserName",
      "password": "YourDbPassword",
      "connPoll": 5,
      "maxConnPoll": 10,
      "defaultRowLimit": 5
    }

 

mysql -u root -p < /home/files/ERP.sql

 数据库文件可用@ assets\db\mysql文件夹

 导入过程将创建所需的进销存模式。

CREATE DATABASE  IF NOT EXISTS `ERP` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `ERP`;
SET GLOBAL log_bin_trust_function_creators = 1;

 确保SET GLOBAL log_bin_trust_function_creations = 1;

 设置

 在配置中输入服务器主机名和端口。json文件

"application": {

  "protocol": "http://",

  "hostName": "localhost",

  "portNumber": 8085,

  "certFile": "",

  "keyFile": ""

  },

 更改配置中的任何其他设置。Json文件根据业务需求

 启动/停止

 您可以像启动任何其他应用程序一样启动服务器。您可以通过OneApp桌面/移动客户端停止服务器。您还可以向您的主机/停止发送一个REST请求来停止应用程序。要发送停止请求,您必须具有管理权限。

./oneapp_win.exe

 或在Linux中

nohup ./oneapp_linux &

 客户端

 使用您选择的任何客户机访问该应用程序。客户端可用于

 Andriod

 窗户

 macOS

 iOS

 网络

 下载客户端

进销存源码|ERP源码PHP_客户端

 当服务器启动时,控制台将显示一条消息,说明主机和端口。服务器启动的时间不应超过10-15秒。

Starting server @ localhost:8085

 在浏览器中打开应用程序并测试是否可以使用默认用户名和密码(admin/admin)登录

 点击登录按钮,系统会将您重定向到仪表板。

进销存源码|ERP源码PHP_客户端_02

 该web客户端是实验性的,不具备本机客户端(Windows/macOS/ android /iOS)的所有功能。web的性能也不能与本地客户端相提并论。因此,请尝试使用本机客户机的应用程序,并在本机客户机中使用上述URL。

进销存源码|ERP源码PHP_客户端_03

 模块

 下面是在进销存中可用的功能齐全的进销存模块

 总分类帐(GL)

 进销存支持多部门会计结构,您可以使用该结构来表示业务交易的所有部门。其中001-代表一个特定的公司/业务单位/法人实体100-代表一个成本中心1020202-一个自然账户,如资产、负债、费用、收入或所有者权益

 账户组合

 货币和转换

 分类帐:日历、货币和帐目图表的一套

 银行

 杂志

 应付账款(美联社)

 供应商

 美联社事务

 2.1发票

 2.2借方备忘录

 2.3信用备忘录

 PO /交易匹配

 多选择匹配

 美联社支付

 5.1单票支付

 5.2多选支付

 将期刊转移到GL

 应收账款(AR)

 客户

 基于“增大化现实”技术的交易

 2.1发票

 2.2借方备忘录

 2.3信用备忘录

 2.4存款

 2.5保证

 2.6负责

 基于“增大化现实”技术的支付

 3.1单票付款

 3.2多选支付

 将期刊转移到GL

 固定资产会计(FA)

 资产

 折旧

 交易

 配置

 组织(机构)

 企业组织

 法律组织

 商业组织

 库存组织5地址

 库存(发票)

 项目主

 测量单位

 子库存

 定位器

 库存事务

 材料收据

 阿宝收据

 红外接收

 RMA收据

 库存数量值

 循环计数

 循环盘点调整

 循环计数的批准

 ABC分析

 采购(PO)

 采购订单

 标准

 一揽子协议

 计划订单

 请购单

 外部

 内部

 RFQ /报价

 批准采购订单,采购申请单

 销售及分销(SD)

 销售订单-创建和自动预订

 销售选择

 出货&

 汽车基于“增大化现实”技术的发票

 物料清单(BOM)

 部门

 资源

 路由

 物料清单

 超级物料清单

 成本核算(CST)

 物质元素

 材料哦

 开销

 资源

 标准成本

 成本卷起

 成本更新

 在制品(WIP)

 工作订单

 WIP移动事务

 在制品资源交易

 在制品物料事务

 我们完成/返回

 供应链规划(SCP)

 预测

 MDS

 MRP

 Min-Max规划

 多Bin最小最大值

 人力资源(人力资源)

 员工

 教育

 经验

 计划订单

 工作

 位置

 薪酬与工资

 离开系统

 审批层次结构

 基本特征

 选项

 值组

 事务类型

 自定义报告

 搜索

 多选择

 批量上传

 管理

 用户

 角色和角色基访问控制

 通知

 文件的批准

 模块开发

 项目系统

 资产维护

 帮助台

 动态提取系统

 进销存背后的思想是提供一个动态的基于拉动的系统,在这个系统中,需求/供应经常变化,而传统的计划系统(如MRP或看板)无法提供良好的库存周转。

 动态拉拔系统是拉拔系统的高级版本,它融合了传统拉拔系统和MRP的最佳特性。传统看板系统的主要缺点是固定的看板大小和整个操作至少需要两个箱。在需求突然减少的情况下,看板系统可能导致额外的库存,而未使用的库存的价值可以达到2个仓的大小。类似地,在意外需求增加的情况下,可能导致线下降,如果交货时间不短,问题将是严重的。

 动态拉系统通过在创建任何供应(请购单/采购订单/工作订单)之前重新计算桶大小(看板大小/批量大小)来克服这个问题。每次创建一个新供应时,系统会根据实际需求自动决定最佳供应规模。