问题描述:根据库存期初采购生成采购发票时,系统自动按供应商分单?解决方法:此问题是因为转单单据模板4T25上缺少pk_cubasdoc字段,向界面设置值时无法设置供应商id,导致分单时取不到供应商id,无法分单。执行脚本,给单据模板4T25增加pk_cubasdoc字段,或者可以手工在单据模板上增加也可,然后清缓存登录即可(不要省这步)。insertintopub_billtemplet_b(cardflag,datatype,defaultshowname,defaultvalue,dr,editflag,editformula,foreground,idcolname,inputlength,itemkey,itemtype,leafflag,listflag,listshowflag,loadformula,lockflag,metadatapath,metadataproperty,metadatarelation,newlineflag,nullflag,options,pk_billtemplet,pk_billtemplet_b,pk_corp,pos,reftype,resid,resid_tabname,reviseflag,showflag,showorder,speditflag,table_code,table_name,totalflag,ts,userdefflag,userdefine1,userdefine2,userdefine3,usereditflag,userflag,userreviseflag,usershowflag,validateformula,width)values(1,0,'pk_cubasdoc',null,0,1,null,-1,null,20,'pk_cubasdoc',null,'N',1,'N',null,0,null,null,null,'N',0,null,'40040503020100000001','1001ZZ10000000002DNI',null,1,null,null,null,'N',0,103,null,'table','子表',0,'2019-12-1720:08:55','N',null,null,null,1,1,'N',1,null,100);补充:如果是Oracle数据库,需要执行commit提交语句。效果如下:自动分单了