tianzhenyun 发表于 2013-5-27 11:55:59

U8 二次开发 单据编号生成问题

各位前辈,你们在做U8二次开发时,是否遇到了这个问题,在添加某一单据时需要给单据编号参数赋值。拿销售发货单的保存,需要给cdlcode字段赋值一个新的编号,这个编号是根据单据规则取得一个最新的编号,
你们是在程序中定死的规则(假设就是单据日期+4位流水号,流水号规则:日),来生成单据编号,还是根据单据规则设置表(VoucherNumber、VoucherPrefabricateview)来动态生成的单据号?
如果U8单据编号规则改变,第一种需要重新修改程序,比较麻烦,
如果是第二种根据规则表来生成单据,那么这个原理是什么,能不能调用一个方法或接口传入一些参数(cardnumber='01',cmarker ='张三',制单日期等)来得到最新的一个编号呢?

请高人指点!

szsos 发表于 2013-11-29 16:18:01

本帖最后由 szsos 于 2013-11-29 16:39 编辑

数据库中有个存储过程sp_GetID可以生成单据号,
有6个参数自己看吧.
@RemoteId varchar (2) ='00',
@cAcc_Id varchar(3) ,
@cVouchType varchar(50) ='' ,
@iAmount int =0 ,
@iFatherId int OUTPUT,
@iChildId int OUTPUT
页: [1]
查看完整版本: U8 二次开发 单据编号生成问题