范文一:单据自动编号规则的设置
1目录
一、 单据自动编号规则的设置 . .............................................................................................. 2
1. 编写说明 . ...................................................................................................................... 2
2. 开发背景 . ...................................................................................................................... 2
3. 应用样例 . ...................................................................................................................... 2 3.1外销合同自动编号(PI+两位年 +两位月 +3位流水号) .................................. 2 3.2客户询价单自动编号 (根据业务员发号, 如业务员 A001, A002, 业务员 B001, B002) , A 、 B 是员工工号 . ............................................................................................. 13 3.3客户询价单自动编号 (根据业务员发号, 如业务员 A001, A002, 业务员 B003, B004) , A 、 B 是员工工号 . ............................................................................................. 21 3.4单据编号相关问题汇总 . .................................................................................... 30 3.4.1 设置商品档案自动编号,但新建商品提示编号重复 ................................. 30 3.4.2 关于自动编号的说明 . .................................................................................... 30
一、 单据自动编号规则的设置
1. 编写说明
2. 开发背景
M8中所有的单据编号既可以使用手动编号,也可以使用自动发号, 还可以使用控制策略编号,下面举例介绍自动发号的设置。
3. 应用样例
3.1外销合同自动编号(PI+两位年 +两位月 +3位流水号)
实现效果:
如 2013年 3月份录制的合同编号为:PI1303001, PI1303002…
2013年 4月份录制的合同编号为:PI1304001, PI1304002…
2014年 2月份录制的合同编号为:PI1402001, PI1402002…
1、依次点击【 <】 →="" [系统设置="" ]→="" [模块相关设置="" ]="" →="" [模块注册="" ],进入模块="">】>
图 1
图 2
2、依次点击【销售管理】→【外销合同】→ (即查看) ,如下两图所示:
图 3
图 4
3、点击【自动发号】→【添加】 ,进入如下界面:
图 5
4、点击字段名右侧的 按钮,弹出字段选择界面,如下两图所示:
图 6
图 7
5、从左侧列表中选中“销售合同编号” ,点击【添加】 ,然后点击【确定】 , 如下图所示:
图 8
6、点击下边的【添加】按钮,显示出序列号 1的设置行,如下图所示:
图 9
7、点击取值类型字段右侧的 按钮,选择【固定字符串】 ,弹出输入界面, 输入固定字符“ PI ” ,点击【确定】 ,如下两图所示:
图 10
图 11
8、点击【添加】按钮,显示出序列号 2的设置行,如下图所示:
图 12
9、点击取值类型字段右侧的 按钮,选择【二位的年】 ,选择好后,序列号 2的行的就设置好了,如下两图所示:
图 13
图 14
10、点击【添加】按钮,显示出序列号 3的设置行,如下图所示:
图 15
11、点击取值类型字段右侧的 按钮,选择【月】 ,选择好后,序列号 3的 行的就设置好了,如下两图所示:
图 16
图 17
12、点击【添加】按钮,显示出序列号 4的设置行,如下图所示:
图 18
13、点击取值类型字段右侧的 按钮,选择【流水号】 ,弹出输入界面,输 入流水号位数(这里是 3) ,点击【确定】 ,如下两图所示:
图 19
图 20
14、在启用框打钩,点击【保存】 ,弹出“数据已保存”的提示窗口,点击 【确定】 ,如下两图所示,至此该编号规则就设置好了并且已启用。
图 21
图 22
3.2客户询价单自动编号 (根据业务员发号, 如业务员 A001, A002, 业务员 B001, B002) , A 、 B 是员工工号
实现效果:
业务员 1的工号为 A ,则该业务员录制的客户询价单编号为 A001, A002, A003…
业务员 2的工号为 B ,则该业务员录制的客户询价单编号为 B001, B002, B003…
1、依次点击【 <】 →【系统设置】→模块相关设置="" →【模块注册】="" ,进="">】>
图 23
图 24
2、依次点击【销售管理】→【客户询价单】→ (即查看) ,如下两图 所示:
图 25
图 26
3、点击【自动发号】→【添加】 ,进入如下界面:
图 27
4、点击字段名右侧的 按钮,弹出字段选择界面,如下两图所示:
图 28
图 29
5、从左侧列表中选中询价单编号,点击【添加】 ,然后点击【确定】 ,如 下图所示:
图 30
6、点击下边的【添加】按钮,显示出序列号 1的设置行,如下图所示:
图 31
7、点击取值类型字段右侧的 按钮,选择【表字段】 ,弹出字段选择界 面,选中字段“业务员” ,点击【确定】 ,如下两图所示:
图 32
图 33
8、点击【添加】按钮,显示出序列号 2的设置行,如下图所示:
图 34
9、点击取值类型字段右侧的 按钮,选择【流水号】 ,弹出输入界面, 输入流水号位数(这里是 3) ,点击【确定】 ,如下两图所示:
图 35
图 36
10、在启用框打钩,点击【保存】 ,弹出“数据已保存”的提示窗口,点 击【确定】 ,如下两图所示。至此该编号规则就设置好了并且已启用。
图 37
图 38
3.3客户询价单自动编号 (根据业务员发号, 如业务员 A001, A002, 业务员 B003, B004) , A 、 B 是员工工号
实现效果:
业务员 1的工号为 A ,该业务员先录制两笔客户询价单,则编号为 A001, A002;
业务员 2的工号为 B ,该业务员在业务员 1之后录制了 1笔客户询价单,则编号为 B003, , 此时业务员 1又录制了 1笔客户询价单,则编号为 A004…
1、依次点击【 <】 →="" [系统设置="" ]→="" [模块相关设置="" ]="" →="" [模块注册="" ],进入="">】>
图 39
图 40
2、依次点击【销售管理】→【客户询价单】→ (即查看) ,如下两图 所示:
图 41
图 42
3、点击【自动发号】→【添加】 ,进入如下界面:
图 43
4、点击字段名右侧的 按钮,弹出字段选择界面,如下两图所示:
图 44
图 45
5、从左侧列表中选中询价单编号,点击【添加】 ,然后点击【确定】 ,如 下图所示:
图 46
6、点击下边的【添加】按钮,显示出序列号 1的设置行,如下图所示:
图 47
7、点击取值类型字段右侧的 按钮,选择【表字段】 ,弹出字段选择界 面,选中字段“业务员” ,点击【确定】 ,如下两图所示:
图 48
图
49
图 50 注意:这里不要勾选“参与发号”
8、点击【添加】按钮,显示出序列号 2的设置行,如下图所示:
图 51
9、点击取值类型字段右侧的 按钮,选择【流水号】 ,弹出输入界面, 输入流水号位数(这里是 3) ,点击【确定】 ,如下两图所示:
图 52
图 53
10、在启用框打钩,点击【保存】 ,弹出“数据已保存”的提示窗口,点 击【确定】 ,系统提示“数据已保存”如下图所示。至此该编号规则就设 置好了并且已启用。
图 54
3.4单据编号相关问题汇总
3.4.1设置商品档案自动编号,但新建商品提示编号重复
处理 :在商品档案列表或数据表 bpProducts 中查找商品档案中商品编号 为空的记录,在数据库中可为此商品的商品编号赋值或者删除该商品即可。
3.4.2关于自动编号的说明
现象 :原来采用手动编号,后换成自动编号,起始流水号将自动获 取对应模块已有的相同编号规则的最大流水号。
原理 :syMouldNumberRuleHis 表中记录了所有模块根据编号规则启 用的编号情况,包括 MouldID 流水号前缀字符串、流水号后缀字符串, 当前最大流水号等信息, MaxNo 为此编号规则当前最大的流水编号。 在 [模块注册 ]中启用编号规则后, 系统会自动根据编号规则检查单据 中现有的符合该编号规则的记录,并更新 syMouldNumberRuleHis 中对应 规则的当前最大流水号。
例:
1) 比如外销报价单原来是手动编号, 手动编号时已经使用了报价编号 CQ130001、 CQ130002、 CQ130003、 CQ130005。
2) 现在 [模块注册 ]中启用编号规则:CQ+2位的年 +4位流水号,确定后可见数 据表 syMouldNumberRuleHis 中对应编号规则的当前最大流水号为 5。
3) 重新登录系统,新增外销报价单,系统可自动生成新的报价单编号为 CQ110006。
4) 注:系统只检查最大编号,中间跳号的不补充新号 。
上海孚盟软件有限公司 培训编号 M8Training201304_1 第 31页 /共 31页
范文二:自动生成单据编号
专门设计一个数据表用于存放管理软件中各种单据的最新的单据编号。编写一个存储过程用于自动生成单据编号。
--****************
--计算id
--使用//表级排它锁//防止用户同时修改该记录
--****************
CREATE PROCEDURE GetId
@xh integer,
@id integer out
AS
/*
如果想在连接一中锁住整个表,不允许其他事务更新表中任何记录,但可以读取记录,可使用HOLDLOCK选项,即(HOLDLOCK ? 等同于 ? SERIALIZABLE)
sql server 对并发的处理由它本身的锁控制,貌似并发,其实有等待排队的现象,只不过时间间隔短,所以并发数很多的时候,还是得进行人工锁设计
在数据集上放置一个范围锁,以防止其他用户在事务完成之前更新数据集或将行插入数据集内。这是四个隔离级别中限制最大的级别。因为-发级别较低,所以应只在必要时才使用该选项。
如果想在连接中锁住整个表,不允许其他事务更新表中任何记录甚至读取表中任何记录,可使用TABLOCKX选项,
如果想在连接中不锁定表,允许其他事务更新表中任何行,使用NOLOCK选项
*/
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
if @xh=1
begin
select @id=id from dbo. 编号材料销售
set @id=@id+1
update dbo.编号材料销售 with (TABLOCKX) set id=@id
end
else if @xh=2
begin
select @id=id from dbo.编号设置材料
set @id=@id+1
update dbo.编号设置材料 with (TABLOCKX) set id=@id
end
else if @xh=3
begin
select @id=id from dbo.编号工程结算
set @id=@id+1
update dbo.编号工程结算 with (TABLOCKX) set id=@id
end
else if @xh=4
begin
select @id=id from dbo.编号申请书
set @id=@id+1
update dbo.编号申请书 with (TABLOCKX) set id=@id
end
else if @xh=5
begin
select @id=id from dbo.编号合同书
set @id=@id+1
update dbo.编号合同书 with (TABLOCKX) set id=@id
end
else if @xh=6
begin
select @id=id from dbo.编号工程概算
set @id=@id+1
update dbo. 编号工程概算 with (TABLOCKX) set id=@id
end
else if @xh=7
begin
select @id=id from dbo.编号采购清单
set @id=@id+1
update dbo.编号采购清单 with (TABLOCKX) set id=@id
end
else if @xh=8
begin
select @id=id from dbo.编号材料入库
set @id=@id+1
update dbo.编号材料入库 with (TABLOCKX) set id=@id
end
else if @xh=9
begin
select @id=id from dbo.编号零售材料
set @id=@id+1
update dbo.编号零售材料 with (TABLOCKX) set id=@id
end
else if @xh=10
begin
select @id=id from dbo. 编号升溢损耗
set @id=@id+1
update dbo.编号升溢损耗 with (TABLOCKX) set id=@id
end
else if @xh=11
begin
select @id=id from dbo.编号零星维修
set @id=@id+1
update dbo.编号零星维修 with (TABLOCKX) set id=@id
end
COMMIT TRANSACTION
GO
范文三:手工修改单据编号
手工修改单据编号
1、(1)2009年8月7日,向艾德公司购买鼠标200只,单价为45元/只,验收入原料库;(库存管理进行入库处理)
(2)2009年8月7日,同时收到专用发票一张,票号9001;(采购人员录入发票、结算) (3)2009年8月7日,应付会计确认应付账款,制单;
(4)2009年8月7日,存货核算会计登记材料明细账,并作相关账务处理。 (5)2009年8月31日应付会计付款(填制付款单、审核、制单、)
基础设置,单据设置,单据编号设置,改销售管理的采购专用普通运费为手工,销售发货,专用。
库存管理入库业务采购入库,保存。审核,关掉。
采购管理采购发票(专用),生单入库单,保存,结算。
应付款管理,应付单据审核,审核。
制单处理,制单,转。
存货核算业务核算正常单据记账,记账。
财务核算生成凭证,全消,第二个,确定生产,转。
应付款管理,付款单据录入,增加。审核,制单,付。
2、现结采购业务
(1)2009年8月10日,采购部向泛美商行购买C材料20盒,单价为145元/盒,验收入原料库。(库存管理进行入库处理)
(2)2009年8月10日,同时收到专用发票一张,票号9002,立即以转账支票支付货款。(采购人员录入发票、结算)
(3)2009年8月10日,应付会计确认并制单;
(4)2009年8月10日,存货核算会计登记材料明细账,并作相关账务处理。 库存管理入库业务采购入库,保存。审核,关掉
采购管理采购发票(专用),生单入库单,保存,现付。
采购结算自动结算(入库单和发票)
应付款管理应付单据审核(包含现结),审核
制单处理(现结制单,其他全消),付,制。
财务核算生成凭证(全消选第二个),转,生。
存货核算业务核算,记账
3、采购同时出现运费处理
(1)2009年8月17日,向兴华公司购买键盘100只,单价为80元/只,验收入原料库。(库存管理进行入库处理)
(2)2009年8月17日,同时收到专用发票一张,票号9003,另外采购过程中,发生了一笔运费100元,税率7%,票号YF001。(采购人员录入两张发票、手工结算,运费按金额或数量都一样)
(3)2009年8月17日,应付会计确认并制单;
(4)2009年8月17日,存货核算会计登记材料明细账,并作相关账务处理。 (5)2009年8月31日应付会计付款(填制付款单、审核、制单 )(自己查询付款金额)
库存管理入库业务采购入库,保存。审核,关掉
采购管理采购发票(专用),生单入库单,保存,。
运费发票,保存。
手工结算,选单,过滤,两个都选,下面选关键的,分摊,结算。
应付单据审核,审核。
制单处理,转,合并,制单。
存货核算,记账
生成凭证,第二个,确定,转。
付款单据录入,审核,付。
(三)销售管理、库存管理、存货核算、应收系统集成使用(均本人操作) 1、(1)2009年8月12日,向利氏公司销售计算机100台,无税单价为6000元,货物从成品库发出,开出专用发票,发票号7001。(销售人员进行销售发货单、销售发票处理) (2)2009年8月12日,应收会计确定销售并制单;
(3)2009年8月12日,库存根据发货单出库;
(4)2009年8月12日,存货核算会计登记材料明细账,并作相关账务处理。 (5)2009年8月31日应收会计收款(填制收款单、审核、制单、核销) 库存三库期初结存,批审
销售管理销售发货发货单,审核
销售开票,专用票,生单参照发货,复核
应收款应收单据审核,审核
制单处理,制单,转。
库存管理出库业务销售出库单,找到,审核
业务核算正常单据记账,记账
财务核算生成凭证,选销售专用发票,转,。
收款单据录入,审核,收。核销,本次结算中打。
2、2009年8月16日,向华宏公司销售打印机(检查打印机在存货档案属性中有无内销)200台,报价为3000元,货物发出,开出专用发票,发票号取自动生成票号。如果选手工编号则为7002。同时收到转账支票一张; (销售人员进行销售发货单、销售发票现结处理)
(2)2009年8月16日,应收会计确定销售并制单;
(3)2009年8月16日,库存根据发货单出库;
销售发货发货单,审核
销售专用发票生单参照发货单,保存现结复核
应收单据审核(包含现结)审核
制单处理现结制单,制单,收
库存销售出库单,找到,审核
业务核算正常记账,记账
生成凭证,销售专用,生成,期末处理配套用品库,确定,再来,转。 (五)总账系统日常业务处理
1、8月15日,购买包装物2000元,用转账支票(票号2356)支付; 2、8月18日,肖剑预借差旅费2000元,用现金支付;
3、8月19日,用现金为销售部支付租金3000元。
4、8月20日,肖剑报销差旅费1500元,余款500元用现金退回。 5、8月21日,财务部报销办公费800元,现金支付。
6、8月22日,用转账支票(票号2357)交纳交通违章罚款200元。 J周转材料D银行存款 付
其他应收款应收个人款,库存现金,付
销售费用其他,库存现金 付
管理费用库存现金 其他应收款个人款 收
管理费用办公费 库存现金 付
营业外支出 库存现金 付
四、期末处理
1、陈明(密码001)审核、记账(记账前看参数“出纳凭证必须经出纳签字”是否已经取消,如果没有需要出纳签字或者取消;)
2、本人进行期间损益结转:将本月“期间损益”转入“本年利润”
3、转账生成“期间损益”凭证,收入和支出分别转;(本人)
4、陈明(密码001)审核、记账
用陈明登陆,凭证,审核凭证,确定,填制凭证,整理,审核凭证成批 记账全选,记账
重注册,期末,转账定义期间损益全选,确定,收入确定改转保存,支出确定改转保存 重注册审核凭证,成批审核,记账,
五、会计报表
1、利润表
UFO报表,格式最后07新会计,利润表,填写编辑单位,数据关键字录入8月,另存为。
范文四:单据编号171301170001
单据编号 171301170001 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 榆林市恒运仪表线缆有限公司 报检人 李小伦 审核人 刘翔 到货日期 2012-12-24
存货名称 规格型号 单位 数量 备注/车号 1 热电偶 L=630*480 0-1300? 支 2.00 寇彦君
单据编号 171301170002 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 阳城县东红商贸有限公司 报检人 马康 审核人 刘翔 到货日期 2013-01-15
存货名称 规格型号 单位 数量 备注/车号 1 二硫化碳 吨 28.34 加氢车间
单据编号 171301170003 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 神府经济开发区德隆化工有限公司 报检人 马康 审核人 刘翔 到货日期 2013-01-16
存货名称 规格型号 单位 数量 备注/车号 1 液碱 吨 26.16 公用车间
单据编号 171301170004 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 榆林荣泰机电设备有限公司 报检人 马康 审核人 到货日期 2013-01-17
存货名称 规格型号 单位 数量 备注/车号 1 刀 把 7.00 杨丽华 2 风铲钻头 个 5.00 刘存武 3 风镐钻头 个 5.00 刘存武
4 钢丝绳紧线器 2吨 个 1.00 高召宁 5 三叉套筒扳手 14-17-19 支 50.00 高召宁 6 三叉套筒扳手 8-10-12 支 25.00 高召宁 7 螺丝刀 十字8*200mm 把 2.00 孟建荣 8 螺丝刀 一字200mm 把 2.00 孟建荣 9 木柄奶头锤 2.5磅 个 10.00 孟建荣 10 螺丝刀 一字 把 6.00 刘向霞 11 木柄圆头锤 个 1.00 刘存武 12 圆头锤 把 2.00 刘存武 13 塞尺 个 6.00 孟建荣 14 升降机压力表 个 1.00 15 压力开关 个 1.00 16 电动开关按钮 套 1.00
单据编号 171301170005 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 绥德县化玻科教仪器有限公司 报检人 马康 审核人 到货日期 2013-01-17
存货名称 规格型号 单位 数量 备注/车号 1 D/E试剂 套 10.00 2 Eg 试剂 瓶 5.00 3 量筒 100ml 个 25.00 4 量筒 50ml 个 25.00 5 苯 500ml 瓶 60.00 6 甲苯 瓶 40.00 7 硅胶塞 个 60.00
8 馏程仪石棉垫 38mm 个 10.00 9 馏程仪石棉垫 50mm 个 10.00 10 四氯化碳 瓶 80.00 11 无水硫酸钠 500mlg 瓶 20.00 12 硫酸 500ml 瓶 40.00 13 硫酸 500ml 瓶 40.00 14 高纯氮气 99.999 瓶 4.00 15 比色管架 个 6.00 16 标准筛 木框、方孔10mm标准筛 个 1.00 17 标准筛 木框、方孔5mm标准筛 个 1.00 18 标准筛 木框、方孔8mm标准筛 个 1.00
单据编号 171301170006 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 阜新和美防爆电器有限公司 报检人 李小伦 审核人 到货日期 2013-01-17
存货名称 规格型号 单位 数量 备注/车号 1 线路板 块 1.00 寇彦君
单据编号 171301170007 报检日期 2013-01-17 检验类型 采购检验 报检部门 物资采购部 供应商名称 陕西德诺仪器有限公司 报检人 李小伦 审核人 到货日期 2013-01-17
存货名称 规格型号 单位 数量 备注/车号 1 小型台式超声波清洗机 容积:2升 台 1.00 2 小型台式超声波清洗机 容积:4升 台 1.00
单据编号 171301170008 报检日期 2013-01-17 检验类型 采购检验
报检部门 物资采购部 供应商名称 陕西德诺仪器有限公司 报检人 李小伦 审核人 到货日期 2013-01-17
存货名称 规格型号 单位 数量 备注/车号 1 智能数显磁力搅拌电热套 100ml 个 2.00 陈刚 2 二联电热套 500ml 个 4.00 陈刚 3 电磁阀 JELPC 个 4.00 陈刚 4 键盘膜 JA5003N电子分析天平备件 个 1.00 陈刚
范文五:Set Manual_单据编号规则设置(固定资产卡片&Credit Note)
Sage设置手册,单据编号规则设置(固定资产卡片&Credit Note)
目录
1、 固定资产卡片编号设置; .............................................................................................................................. 1
2、 销售发票编号设置(红字销售发票); ....................................................................................................... 3
1、 固定资产卡片编号设置;
例如:按照如下规则设置:
地点(4位)+ 固定资产分类 +年(2位) +流水(3位)
固定资产分类为:
01 Land, land rights 土地,土地使用权及建筑物
02 Building 厂房
03 Outdoor facilities for commercial,industrial and other buildings 室外设施
04 Machines 生产设备
05 Tools 工具
06 Funiture 办公家具
07 Other operating and office equipment 其他资产
1.1、定义固定资产分类
操作节点:Parameter Definitions > General Parameters > Miscellaneous Tables > Data;
选择Table为501,在右侧增加固定资产分类内容;
1.2、设置固定资产卡片编码规则
操作节点:Parameter Definitions > General Parameters > Sequence Number Definition > Structures
选择Seq Number为‘FXA’来设置固定资产卡片编码;
其中第二行Formula指定的就是固定资产分类;
1.3、增加卡片
新增卡片时,在Other info页签中的Code-Free section1选择对应的资产分类;
保存卡片后,自动带出卡片编号(Reference字段)
编号为DEU10112002
其中DEU1为Site的代码;
01为资产分类代码;
12为年度代码;
002为流水号;
2、 销售发票编号设置(红字销售发票);
2.1 查找发票关联编号设置代码(Seq Number)
根据Invoice Type找到Document Type;
节点:Parameters > Sales > Sales Invoice Types
找到需要设置的发票类型对应的销售发票类型,进入对应的Document Type“SWSCN”;
在Document Type中,Seq Number对应的就是该类型对应的编号设置代码;
节点:Parameters>General Parameters>Sequence Number Definition>Structures
选择Seq Number为红字发票对应的“SWSCN”;
如下图中所示的编号规格是:地点(Site)5位+会计年(Fiscal year)2位+会计区间(Period)2位+固定值(Constant)5位+6位流水号(Sequence Number):例如:SUI11303SWSCN000003
而我们的需求是改为类似“SUI1SCN13030001”的内容,即地点(Site)5位+固定值(Constant)3位+年(year)2位+月(Month)2位+ +4位流水号(Sequence Number),按月重新流水。因此,修改设置如下:
修改后生成单据号格式为“SUI1SCN13040001”;
转载请注明出处范文大全网 » 单据自动编号规则的设置