食品、饮料、医药、化工这几类企业上线金蝶云星辰,几乎都会碰到同一个问题:商品明明要按效期管,可采购入库单上批次、生产日期、到期日这几列不是灰着不让填,就是压根看不到。我们在滁州、天长一带给食品添加剂、仪表配套企业做星辰实施时反复验证过,这类情况绝大多数不是软件故障,而是三层开关里有某一处没对齐——账套级的系统参数、商品级的商品特性、界面上的列设置。下面按排查顺序讲清楚,顺带把到期日怎么算、导入为什么失败、扫码怎么回填一并说明。
星辰对批次和保质期的管控是分层的:系统参数管整个账套,决定功能开不开;商品特性管单个商品,决定这个商品要不要按批次和效期追踪;单据字段管录单界面,决定这几列显不显示。三层都到位,字段才会既看得见又能录进去。任何一层缺失,表现都不一样:参数没开,后面两层根本无从设置;商品特性没开,单据上不会出现批次和效期字段;列设置被隐藏,字段存在但界面上看不见。所以排查也要按这个顺序自上而下走,跳步容易白忙。
进入【系统设置】-【系统参数】-【基础资料参数】,查看是否勾选了“启用批次管理”和“启用保质期”。这两个开关是彼此独立的:只勾批次管理,商品就是纯批次商品,只管批号不管效期;两个都勾,才是批次保质期商品,录单时才会同时出现生产日期和到期日。
同一页面下方还有两个默认值设置——“新增商品和商品类别时,默认开启批次管理”“默认开启保质期管理”。商品动辄上千种、又要求统一管控的企业,把这两个默认项勾上更省事,新建商品会自动带出属性,不用一个个回头补。另外还有“入库自动生成批次”选项,勾选前要先去编码规则里把批次规则维护好,否则自动生成的批次号会变成一串流水码,后面查货对不上。

参数只是开了功能入口,具体某个商品要不要管批次、要不要管效期,还得进【基础资料】-【商品信息】,打开商品后在“商品特性”里单独勾选“批次管理”“保质期管理”。这一步最容易被漏掉:参数明明开了,某几个商品就是录不进批次,原因往往就在这里。
勾上保质期管理后,同一行会出现几个关键参数:保质期单位(天或月)、保质期数量、预警天数、按有效期计算、到期日计算方式,以及一个“重新计算保质期”按钮。到期日不是手工填的,系统默认按“生产日期+保质期-1天”推算。以图中为例,生产日期 2025-12-15、保质期 200 天,到期日算出来是 2026-07-02,正好差了这一天。预警天数决定提前多少天开始提醒临期,仓库和业务员在报表、开单时能看到这批货快要到期了。
如果商品资料中途改过保质期天数,历史批次的到期日不会自动跟着变,需要用“重新计算保质期”按新规则刷新一遍。这个动作会动到已有批次数据,执行前先确认影响范围,最好挑业务空档做,做完抽查几笔。

前两层都开了,字段还是不出现,多半是录单界面把列隐藏了。在采购入库单、销售出库单等单据的商品信息表格右上角找到齿轮状的列设置,把批次、生产日期、保质期、保质期单位、到期日这几列勾选显示出来。列设置是按单据、按用户保存的,同一个账号在采购入库单里显示、在销售出库单里未必显示,需要分别调。
还有一个小前提:字段能不能录,取决于这一行选的是什么商品。必须先选到启用了批次保质期管理的商品,系统才会把这几个字段激活成可录入状态,先填字段再选商品是填不进去的。

这是客户问得最多的一种现象:单据里第一行商品批次、到期日都能填,第二行同样的位置却是灰的。原因不复杂——系统是按行判断商品特性的。同一张单里既选了启用批次保质期的商品,又选了没有启用的商品,后者那一行的批次和效期字段就整体置灰,不允许录入。
处理办法两条。一是分单:把需要管批次的商品单独开一张单,避免混录;二是给商品补开属性,但要先判断这个商品有没有发生过业务——从来没有出入库记录的新商品,直接打开批次管理或保质期管理开关保存就行;已经产生过单据、被 BOM 或其他资料引用过的商品,系统会拦截报错不允许直接改,只能走新增商品加形态转换的变通路子,具体做法站内另一篇讲已使用商品启用批次的文章里有完整步骤。

用引入模板批量导入采购入库单时,会遇到另一个反直觉的现象:模板里明明有批次、到期日列,填了却导不进去。这和手录是同一个逻辑——商品特性没启用批次保质期管理,这两列对这个商品就是无效字段,填了反而触发校验失败。反过来,启用了属性的商品导入时,日期列必须按模板要求的格式填,不能手工改列名、不能删减列,否则容易报“导入文件格式错误或者没有业务数据”。
比较稳妥的做法是:先导一条最小样本验证模板通不通,确认商品、仓库、批次都能落地,再导全量;导入完成后回单据列表抽查几笔,重点看到期日有没有跟着算出来,而不是留空。
录单量大的企业不会愿意逐行挑批号。星辰在【系统设置】-【系统参数】的进销存参数里有批次自动填充规则,其中“近效期先出”就是按到期日先后自动取批次,配合“过期商品不参与自动分配”,已过期批次不再被自动分配,出货环节自然就避开了临期货。这块的三种填充方式站内已有专文详述,这里只提醒两个容易踩的点:一是近效期先出只对同时启用批次和保质期的商品生效,纯批次商品仍走批号顺序;二是要先勾“在所有仓库范围内按批次顺序出库”,系统才会跨仓库匹配并带出仓库仓位,否则必须先选仓库才带得出批次。
食品、医药行业常见的场景是整箱整托码放,出库时逐行敲批次既慢又容易错。做法是采购入库后打印一张批次复合条码贴在货物上,出库时用手机扫一下,商品、批次、生产日期、保质期、到期日一起回填到单据上。
先明确边界,免得白折腾:这个功能目前只在移动端可用,PDA 和金蝶云 APP 支持,PC 网页端不支持;能解析的只有条形码、批次、生产日期、保质期、到期日、保质期单位六个字段,序列号、辅助属性、仓库都不在解析范围内。另外单据上商品的条形码必须有值,条形码为空时扫码解析不出来,这是最常见的失败原因。
配置路径是【系统设置】-【打印模板】-【条码打印】-【采购入库条码】,新建模板、设好标签纸大小与边距,在模板里加一个二维码控件,然后把这个二维码绑定为“组合字段”、数据源选“单据头”,组合字段内容按固定格式拼接:barcode=条形码;batchno=批次;kfdate=生产日期;kfperiod=保质期;validdate=到期日;kftype=保质期单位。星辰 3.1 是在控件属性里点“公式”录入同样的一串,注意公式里第一个双引号后面要留一个空格,少一个空格预览就会报错。这串格式要求很严,建议直接照抄字段顺序,不要自己增删。
把上面几层串起来,实际动手时按这六条过一遍,基本不会返工:
第一,系统参数的基础资料参数里,启用批次管理、启用保质期是否都已勾选,是否需要默认开启;第二,要管效期的商品,商品特性里的批次管理、保质期管理是否逐个打开,保质期单位与天数是否与企业实际一致;第三,预警天数是否按行业惯例设置,食品类通常留 15 到 30 天,化工类可适当延长;第四,单据列设置里批次、生产日期、保质期、到期日是否显示;第五,历史商品中已发生业务、需要补开属性的,是否已经确认走新增商品加形态转换的路线;第六,上线首月每周抽查一次到期日推算结果,确认与包装标注的效期一致。
批次和保质期这套东西,本质上是把仓库的管理要求翻译成系统里的开关和字段,开关错一个,后面报表、预警、成本核算都会跟着偏。安徽宇辰软件作为滁州金蝶服务商,在天长及周边企业做星辰实施时,通常会在正式录单前先用一个测试商品把整条链路跑通——启用、入库、出库、预警、扫描,五步都能走通再放开给业务员用,比事后查问题省事得多。企业数字化落到细处,往往就是这几列字段的事。
请填写您的需求,我们将尽快与您联系