进销存系统怎么做?零基础自己搭建的完整步骤
2026年10月15日 13:08

先把商品、仓库、单据这几样东西定下来,再谈要不要买软件。

零基础自己做一套进销存,可行的路子只有一条:先用手工方式把业务跑通,再逐步把它搬进系统,而不是一上来就买软件。整个事情可以拆成四步——定主数据、定单据、记账、对账。四步都走完,一个能用的进销存就成型了。下面按这个顺序拆开讲,每步给出现场能用的清单和判断标准。要注意的是,自己做适合商品种类不多、流程相对标准的小微场景;一旦涉及多仓库、多税率、批次效期,手工维护的代价会迅速上升,那时该考虑的是专业系统或低代码平台,而不是硬扛。

image1.jpg

图 1 小型商贸公司办公室,店长与店员一起在电脑前梳理业务单据

1 动手之前,先想清楚三件事

1.1 你的业务到底要管什么

进销存听起来是一件事,实际包含采购、销售、库存三块。不同的生意,重心完全不一样。只做零售的,重点在销售和库存;做批发的,重点在采购和往来账;做代工的,重点在物料和领用。

先回答一个问题:你最头疼的是哪一块?答案就是你要先搭的那一块。三块一起上,零基础的人大概率中途就放弃了。

还有个更朴素的办法:回想上一次因为进销存出岔子是什么时候、因为什么。那个场景就是你的起点。需求是从真实麻烦里长出来的,不是从功能清单里抄出来的。

1.2 数据量大概有多大

商品种类、客户数量、每天的单据量,这三个数字决定了你能用多“轻”的办法。商品几十种、每天几张单,用表格加台账就够;商品上千种、每天上百单,手工迟早崩溃,必须上系统。

这个判断不用精确,估个数量级就行。它决定了你后面是“先凑合”还是“必须认真做”。

1.3 谁来维护

自己搭的系统,最大的风险不是搭不出来,而是搭完之后没人管。主数据谁来录、单据谁来核、月底谁来对账,这三件事必须落到具体的人头上。

如果这三件事都落在你一个人身上,那就要把系统做得尽量简单,宁可少几个报表,也别让自己每天陷在录入里。

2 第一步:把主数据定下来

主数据是整套系统的地基。它乱,后面全乱。

2.1 至少要定四张表

1)商品表:编码、名称、规格、单位、分类、参考进价与售价。

2)仓库表:仓库编号、名称、负责人、是否允许负库存。

3)往来单位表:客户和供应商统一在一张表里,用类型区分。

4)员工或经手人表:谁开的单、谁审的、谁发的货,都要能追溯到人。

这四张表不需要一开始就填满,但字段要先定死。字段可以后面加,编码规则一旦用起来就很难改,所以编码规则要最先想清楚。

2.2 编码规则宁简勿繁

编码最容易犯的错是“信息量太大”。有人喜欢在编码里塞进分类、规格、产地、年份,结果一位写错整串报废。

更稳的做法是:编码只做唯一标识,用流水号或短前缀加流水号,分类和规格单独放字段。想按分类查,用分类字段筛就行,不必写进编码。

image2.jpg

图 2 桌面俯拍,商品清单、仓库清单与单据模板并排摊开

3 第二步:把单据和流程串起来

主数据定好,接下来是单据。单据是业务的记录点,也是系统的骨架。

3.1 三种核心单据

1)采购入库单:记录进货,采购单和入库单可以合并成一张,小场景不必拆太细。

2)销售出库单:记录发货,是收入确认和库存扣减的依据。

3)其他出入库单:盘点盈亏、领用、赠品、报废,都走这张,别去改历史单据。

每种单据都要有编号、日期、经手人、明细行和状态。状态先设三档就够:草稿、已确认、已作废。

3.2 流程里最容易漏的一环

零基础搭建最容易漏的是“确认”动作。很多人把“录入”当成“生效”,录进去库存就动了。这很危险,录错一条就污染了账面。

稳妥的做法是录入和确认分开:录完先存草稿,核对无误再确认。确认之后产生的库存变动才作数。多这一道手续,能挡掉一大半错误。

4 第三步:让库存账能对上

系统搭好不代表账准,还得让账和实物对得上。

4.1 库存账的两种算法

一种叫移动加权平均,每次进货重算一次平均成本;一种叫先进先出,按入库先后扣减。小场景用移动加权平均就够,算起来简单,对账也直观。

选定一种就一直用,别中途切换。算法一换,历史的成本口径就乱了,对账时要费很大劲去解释。

4.2 对账的频率和口径

建议至少每月对一次账,把系统账面、手工台账、实际盘点三方拉平。对账前先把未确认的单据处理掉,否则对不平的原因永远说不清。

对账结果要留下记录:差异多少、原因是什么、怎么处理的。这份记录比报表本身更值钱,下次出问题能直接翻到。

4.3 别忽略盘点的作用

账面算得再漂亮,也得靠盘点校准。建议每月做一次全盘或抽盘,把实物数录回系统,差异走“其他出入库单”调整。盘点不是为了找谁的责任,而是让账面重新对齐现实。

如果你不打算盘点,那这套账迟早会飘。习惯了只对数字不对实物,是自制进销存最常见的死角。

5 斑斑AI低代码能帮到哪一步

如果是零基础,又不想从零学编程,可以考虑用低代码平台先把表单和流程搭起来。斑斑AI低代码是开源免费的AI低代码平台,官网首页(核验日期 2026-10-12)写明“用AI快速搭建表单、流程、报表和业务应用,支持部署在自己的环境中”。

放到“自己做进销存”这件事上,它比较适合承接中间这两步:把上面列的四张主数据表和三种单据,用自然语言描述给AI,先出一版表单草稿,再逐条核对字段含义和流转条件。商品表、仓库表这类结构清楚的表,出草稿的速度比较快;库存成本和单据状态联动这类规则,仍然需要你自己想清楚,AI不会替你决定口径。

首页还写明“支持本地部署 · 数据自主可控”,业务数据可以存在自己的部署环境里,既能自部署开源版,也能选商业服务。至于具体许可证、代码仓库、托管云服务费用、免费额度和AI积分计费,目前只能按“需确认”处理,得向官方单独核验,别理解成托管服务和实施维护一并免费。模板中心的模板允许复制、修改、商用,也不需要署名,可以拿来当起点,但模板资源不等于客户案例。

image3.jpg

图 3 两名人员在电脑前用脱敏样本核对首批录入数据

6 常见问题

6.1 零基础真的能自己做吗

能,但要缩小范围。先做一个仓库、一类商品、两种单据,跑通再扩。想一步到位把所有场景都盖住,多半会卡在半路。

6.2 从表格开始还是直接上系统

商品几十种、单据量不大的,先用表格把规则跑清楚,再搬进系统更省事。表格阶段不要追求自动化,把字段和流程想明白才是重点。

6.3 搭一套大概要多久

没有标准答案,取决于范围和维护投入。一个仓库、标准进出库的小场景,把主数据和单据理顺通常以周为单位;一上来就要求多仓、批次、成本核算,时间会明显拉长。周期取决于需求边界,别信“几天搞定”的说法。

7 结论与下一步

零基础做进销存,顺序比工具重要:先定主数据,再串单据,然后记账、对账,最后才考虑用什么承载。每一步都用手工能验证的方式先跑一遍,再搬进系统,出错的概率会低很多。斑斑AI低代码可以承接其中的表单和流程搭建,但产品适配不等于项目自动完成,许可证、积分计费和部署边界仍要在动手前逐项确认。

想先看当前版本能搭到什么程度,可以访问 斑斑AI低代码产品页;需要下载安装包在本地试跑时,访问 斑斑AI低代码下载页。

【内容与技术说明】
本文由斑斑AI低代码产品团队整理发布,内容由AI工具辅助生成并经团队人工核验。
因产品版本持续迭代,具体开源范围、功能、参数与AI积分规则以斑斑AI低代码官方文档为准。
如有技术疑问或内容勘误,欢迎通过support@banban.work反馈。
最后核校:【2026-10-14】。