需求设计说明书采购订单.docx
《需求设计说明书采购订单.docx》由会员分享,可在线阅读,更多相关《需求设计说明书采购订单.docx(27页珍藏版)》请在冰豆网上搜索。
需求设计说明书采购订单
4.4.1采购订单
采购订单是业务部门记录与供应商签定商品采购合同信息的单据,它是统计商品采购合同执行情况的依据。
利用它可以对商品采购合同信息快速录入、查询等操作。
主要包括商品采购订单的增加、修改、筛选、刷新、删除、查找、单据前翻、单据后翻、记录排序、单据打印、单据作废、单据待定、产生报表等。
4.4.1.1采购订单列表
采购订单列表数据显示。
4.4.1.1.1对象属性
4.4.1.1.1.1属性列表
对象名称
采购订单列表
所属主题
单据列表
所属对象
采购订单
使用频度
3000次/月
数据增长速度
0~3000记录/月
对象去向
单据、帐表
属性名称
数据类型
长度
读写
空值
取值类型
数据来源
作废
字符
2
读
采购订单
日期
日期
10
读
非空
采购订单
单据号
字符
10
读
非空
采购订单
单位
字符
40
读
非空
采购订单、单位表
部门
字符
20
读
采购订单、部门表
员工
字符
20
读
采购订单、员工表
金额
金额
18,2
读
非空
采购订单
待打印
字符
2
读
采购订单
关闭
字符
2
读
采购订单
4.4.1.1.1.2属性说明
1).作废:
指显示当前采购订单是否已经作废,状态应由“作废”属性来决定。
如果“全部显示”为效,则“作废”栏显示“√”,否则,“作废”栏不在采购订单列表中显示。
2).日期:
该张采购订单制单日期。
3).单据号:
该张采购订单单据编号。
4).单位:
指与其签定商品采购合同的供货单位,应由单位编码加一空格加单位名称组成。
5).部门:
指签定该张采购订单业务的部门,应由其部门编码加一空格加部门名称组成。
6).员工:
经手该张采购订单的业务人员,应由其员工编码加一空格加员工姓名组成。
该属性的界面标题为“业务员”。
7).金额:
该张采购订单的采购商品总金额。
8).关闭:
指该张采购订单需要关闭的标志。
4.4.1.1.2对象服务
4.4.1.1.2.1界面要求
■菜单
主界面菜单:
编辑
报表
修改
采购订单汇总表
新增
采购订单明细表
删除
未关闭订单明细表
-------------
采购订单执行情况表
作废
全部显示
------------
筛选
栏目设置
-----------
刷新
打印
栏目设置
右键菜单:
修改
新增
删除
-------------
作废
全部显示
------------
筛选
栏目设置
-----------
刷新
打印
⏹采购订单列表界面,见(图4-4-1-1)
(图4-4-1-1)
■功能键列表
功能键
对应菜单
功能简单说明
F1
帮助-目录
对应到当前状态的在线帮助
Ctrl+E
编辑-修改
增加单据
Ctrl+N
编辑-增加
删除单据
Ctrl+D
编辑-删除
删除单据
Alt+F
查找
输入要查找的字段名
Alt+C
内容
输入要查找的内容
Alt+S
全部显示
显示所有单据(含作废单据)
4.4.1.1.2.2输入
■支持键盘操作及鼠标操作。
■查找是输入采购订单列表中的需要查找的项目。
■内容是根据采购订单“查找”项目输入其相应的查找内容。
4.4.1.1.2.3数据处理
1)。
新增单据:
增加一张新的采购订单,出现采购订单单据处理画面,见(图4-4-1-10)。
2)。
删除单据:
删除一张采购订单单据。
出现删除确认画面,见(图4-4-1-2)。
(图4-4-1-2)
⏹是(Y)
当按下“是(Y)”按钮后,则删除当前这张采购订单单据。
应自动删除该张采购订单头、采购订单体的采购订单数据。
同时光标应自动定位到下一条采购订单列表记录。
⏹否(N)
当按下“否(N)”按钮后,则不删除当前这张采购订单单据。
退出删除窗口,并返回采购订单列表主窗口。
“否(N)”按钮为缺省按钮。
注:
该张采购订单在以下三种不同的状态,其对应的删除提示信息应有所不同,具体如下:
1).如果该张采购订单已经作废,则删除提示如下(图4-4-1-3)。
图4-4-1-3)
2).如果该张采购订单商品入库数量大于零,则该订单已经已经执行,则表明该张采购订单数据已经有效,不能删除,提示如下(图4-4-1-5)。
(图4-4-1-5)
3)。
如果该张采购订单已经关闭,应给出如下提示信息(图4-4-1-6)
(图4-4-1-6)
3)。
修改单据:
修改一张采购订单。
出现采购订单单据处理画面,见(图4-4-1-10)。
已经执行的采购订单不能修改,提示信息见(图4-4-1-7)。
(图4-4-1-7)
4)。
双击列表记录:
可出现对应采购订单单据的具体内容(图4-4-1-10),可进行相应的其它操作。
5)。
查找:
是根据采购订单列表中参加排序的字段进行查找相应的内容,输入查找内容后,光标自动定位到查找到的第一条记录。
6)。
筛选:
则根据已经选择的条件筛选出采购订单列表数据,并返回采购订单列表画面(图4-4-1-1)
7)。
栏目设置:
设置采购订单所显示的项目,应允许用户自由组合。
如图(4-4-1-8)。
可从可选项目单选或多选项目加入已选项目,也可从已选项目移去单个或多个项目,可选项目和已选项目排列顺序允许上下移动。
已选项目中“日期”、
“单据号”应为固定项,不能移去。
(图4-4-1-8)
8)。
刷新:
对当前采购订单列表数据进行数据更新,以保证当前采购订单列表数据是最新数据。
9)。
搜索:
对与当前采购订单列表相关业务数据进行查找并显示。
10)。
全部显示:
如果选中“全部显示”复选框,则采购订单列表数据应包括已作废的采购订单单据,“作废”栏应显示,对应采购订单列表数据应立即更新。
如果取消选中“全部显示”复选框,则采购订单列表数据应不包括已经作废的采购订单单据,“作废”栏应不显示,对应采购订单列表数据应立即更新。
4.4.1.1.2.4约束条件
1)。
进入该功能时,首先出现“采购订单列表”画面(图4-4-1-1),应列出当前会计期的所有采购订单数据。
2)。
采购订单列表项目允许通过“栏目设置”调整其显示项目,应默认显示(图4-4-1-1)中的项目。
采购订单列表允许水平和垂直滚动,列宽允许调整。
3)。
如果采购订单列表没有内容或当前光标未在采购订单列表内,则“修改”、“删除”按钮置灰。
4)。
如果采购订单列表没有作废单据内容,则“全部显示”选择框应置灰,不可用。
5)。
单据新增和单据修改不能同时存在,如果当前单据处于新增状态,则“修改”菜单应置灰;如果当前单据处于修改状态,则“新增”菜单应置灰。
置灰菜单项对应的热键应无效。
6)。
“采购订单列表”上方的“查找”是据参加排序的字段进行查找相应的内容。
可实现据用户输入的内容光标直接定位。
当输入字符后,可动态定位到满足条件的第一条记录。
如果要再查找该内容,则可通过“再找”按钮定位到下一条记录。
“查找”内容缺省为“日期”。
7)。
“内容”是指输入要查找的具体内容,当输入内容时,应能实现光标在采购订单列表中的动态定位。
查找内容输入完毕后,找到满足条件的记录。
“再找”按钮,出现在“内容”文本框的右边应有效。
注:
1)。
在“单据号”、“单位”、“部门”、“业务员”的内容输入时允许通配符(?
*),以实现只要包括了输入内容均能显示出来。
2)。
“单位”、“部门”、“业务员”在查找时应先查找其编码,如果找不到,则应再查找其名称。
2)。
在“日期”内容输入时应提供日期参照帮助,以方便录入,应进行日期类型合法性检查。
3)。
在“金额”内容输入时应提供计算器参照功能,以方便录入。
8).“再找”是定位到满足本次查找条件的下一条采购订单列表记录。
“再找”按钮平时无效,应对其按钮置灰。
只有当“内容”改变,即输入了查找内容,确认并定位到采购订单列表中满足条件的第一条记录后,“再找”功能应使其有效,相应的“再找”按钮置亮。
当“查找”内容改变或“内容”输入发生改变后,这时“再找”应无效,相应的按钮应置灰。
9)。
排序只要用鼠标对采购订单列表头上选定字段单击,即可按该字段进行排序。
升序和降序是一开关键。
第一次如果是升序,则下一次为降序。
10)。
“采购订单列表”右下角的“全部显示”状态应和“编辑”菜单中的“全部显示”状态一致。
11)如果该张采购订单商品已经执行,则该张采购订单不能删除、不能修改。
4.4.1.2采购订单单据处理
4.4.1.2.1引言
用户可随时对采购订单单据进行新增、修改、删除、作废、待定、关闭等操作处理。
4.4.1.2.2.1对象属性
4.4.1.2.2.1.1属性列表
表(4.4.1.1)
对象名称
采购订单
所属主题
单据
所属对象
采购订单
使用频度
1000次/月
数据增长速度
0~1000记录/月
对象去向
单据、报表、帐
属性名称
数据类型
长度
读写
空值
取值类型
数据来源
单据号
字符
10
读/写
非空
唯一键
录入
模板
字符
16
读/写
非空
外部键
模板表
单位
字符
16
读/写
非空
外部键
单位表
部门
字符
16
读/写
外部键
部门表
员工
字符
16
读/写
外部键
员工表
单位名称
字符
40
读/写
外部连接
单位表
收货地址
字符
40
读/写
外部连接
单位表
付款条件
字符
30
读/写
非空
外部键
付款条件表
开票日
日期
10
读/写
普通
录入
到期日
日期
10
读
普通
录入
日期
日期
10
写
非空
普通
录入
制单人
字符
8
读/写
非空
普通
自动
币种
字符
2
读/写
外部键
录入、币种表
汇率
数字
12,8
读/写
外部连接
录入、币种表
备注
字符
60
读/写
普通
录入
统计
字符
16
读/写
普通
统计表、录入
项目
字符
16
读/写
普通
项目表、录入
打印标志
字符
4
读/写
普通
录入
作废标志
字符
4
读/写
普通
录入
(表4.4.1.2)
对象名称
采购订单明细
所属主题
单据
所属对象
采购订单
使用频度
3000次/月
数据增长速度
0~3000记录/月
对象去向
单据、报表、帐
属性名称
数据类型
长度
读写
空值
取值类型
数据来源
商品编码
字符
16
读/写
非空
外部键
商品表
名称及规格
字符
30
读
非空
外部连接
商品表
计量单位
字符
4
读
外部连接
商品表
数量
数字
18,5
读/写
非空
普通
录入
单价
金额
12,5
读/写
非空
普通
录入
约定日期
日期
10
读/写
普通
录入
扣率
金额
10.4
读/写
普通
录入
原币金额
金额
18,2
读/写
非空
普通
计算
本币金额
金额
18,2
读/写
非空
普通
计算
入库数量
数字
10.5
读
普通
采购单
税率
金额
10.4
读/写
普通
税率表
税额
金额
18.2
读/写
普通
计算
工程
字符
16
读/写
普通
工程表、录入
自定项目1
字符
16
读/写
普通
录入
自定项目2
字符
16
读/写
普通
录入
自定项目3
字符
16
读/写
普通
录入
自定项目4
字符
16
读/写
普通
录入
自定项目5
字符
16
读/写
普通
录入
自定项目6
字符
16
读/写
普通
录入
关闭
字符
4
读/写
普通
录入
4.4.1.2.2.1.2属性说明
⏹单据头属性
1)单位:
指提供商品或提供劳务服务的单位,不能为空,并且单位类型必须是供货类型或供销类型的单位,不能为空。
2)模板:
单据输入、打印的格式模板,这里默认为该操作员最近一次操作的采购订单单据模板,不能为空。
3)日期:
该张采购订单据填制时的日期,不能为空,默认系统当前操作日期。
4)单据号:
该张采购订单单据编号,应自动默认为以上一张单据号前缀为标准的最大编号,可修改,该项不能为空,应不能重复。
5)部门:
产生该张采购订单业务的部门,可输入编号、名称,也可参照部门表,该项可为空。
6)人员:
经手该张采购订单的业务人员,可输入编号、名称,也可参照人员表;该项可为空。
该属性的界面标题为“业务员”。
7)单位名称:
指该张采购订单的供货单位名称,该项不能为空。
8)收货地址:
指该张采购订单的商品的收货地址,该项不能为空。
9)币种:
业务核算的币种,可输入编号、名称或参照;默认本位币,汇率默认为1。
10)汇率:
业务核算时对应汇率,根据指定币种,自动给出制单时的汇率,可修改,当币种为本位币时,汇率不能修改。
。
11)付款条件:
可得到优惠折扣的付款期限,可输入编号或参照付款条件录入。
12)开票日:
开发票时的日期,开票日默认为制单日。
13)到期日:
可得到优惠折扣的最迟付款期限;根据付款条件自动算出到期日,到期日默认为制单日。
14)制单人:
填写本单据的人员,默认当前操作员,不能更改。
15)统计:
对采购订单业务所需要的统计核算,可输入编号、名称,也可参照统计表。
16)项目:
对采购订单业务所需要的项目核算,可输入编号、名称,也可参照项目表。
17)备注:
对该张采购订单所作的说明或详细注释。
18)打印标志:
如果准备打印一张采购订单,则加上打印标志。
19)作废标志:
如果该张采购订单需要作废,则加上作废标志。
⏹单据体属性
1)商品编码:
该张采购订单所采购商品的商品编码。
2)名称及规格:
该张采购订单所采购商品的名称及商品规格型号。
3)计量单位:
该商品的基本计量单位,该属性的界面标题为“计量单位”。
4)数量:
采购订单中该商品的采购数量,该数量是以指定计量单位为标准。
5)单价:
采购订单中该商品的采购单价。
6)约定日期:
采购订单中该商品的约定到货日期。
7)扣率:
按该张采购订单的付款条件所有的付款折扣率。
8)原币金额:
采购订单中该商品的实际原币采购金额,应为计算项。
8)本币金额:
采购订单中该商品的实际本币采购金额,应为计算项。
9)入库数量:
采购订单中该商品实际收货数量。
10)税率:
采购订单中该商品的增值税率。
0
11)税额:
采购订单中该商品的进项税。
12)单位:
指提供商品或提供劳务服务的单位。
13)部门:
产生该张采购订单业务的部门编号。
14)业务员:
经手该张采购订单的业务人员。
该属性的界面标题为“业务员”。
16)工程:
对采购订单业务所需要的工程核算,可输入编号、名称,也可参照工程表。
该属性的界面标题为“工程”。
17)自定义项目1:
根据商品核算需要而定义项目1。
18)自定义项目2:
根据商品核算需要而定义项目2。
19)自定义项目3:
根据商品核算需要而定义项目3。
20)自定义项目4:
根据商品核算需要而定义项目4。
21)自定义项目5:
根据商品核算需要而定义项目5。
22)自定义项目6:
根据商品核算需要而定义项目6。
27)关闭:
关闭该张采购订单,该张采购订单不可使用。
4.4.1.2.2.2.对象服务
4.4.1.2.2.2.1界面要求
■说明
主界面菜单:
因本功能主要进行单据输入处理,故做成模板,菜单换成按钮处理。
模板分成单据头区、单据体区以及右部按钮区三部分。
单据头处理上一张、下一张、确定、取消、作废、待定、关闭、采购订单执行情况、打印等功能通过按钮实现。
单据体处理增删改通过鼠标右键实现
右键菜单:
1)单据表头右键菜单:
新增(N)
删除(D)
-------------
复制单据
粘贴单据
-------------
搜索(S)
单据号查询
2)单据表体菜单:
插入行
删除行
删除全部
--------------
复制分录
粘贴分录
■主界面格式
(图4-4-1-10)
■功能键列表
功能键
对应菜单
功能简单说明
F1
帮助-目录
对应到当前状态的在线帮助
Ctrl+E
编辑-修改
增加单据
Ctrl+N
编辑-增加
删除单据
Ctrl+D
编辑-删除
删除单据
Alt+C
单位
输入单位
Alt+T
模板
采购订单模板
Alt+L
关闭
关闭单据
Alt+P
待打印
选择打印单据
Alt+V
作废
作废单据
Alt+M
备注
单据的备注
4.4.1.2.2.2输入
■支持键盘操作及鼠标操作。
■采购订单单据头输入
1)单据号应自动默认为以上一张单据号前缀为标准的最大编号,可修改,该项不能为空,应具有唯一性,网络中应考虑其并发性。
2)模版只能输入当前已经存在的采购订单单据模版号,不能不存在,应提供模版信息参照帮助,这里默认为最近一次的单据模板,不能为空。
如果无,则默认为第一个采购订单单据模板
3)制单日不能在已经结帐日期范围内,应进行年月日合法性校验,应默认为系统当前操作日期,不能为空。
4)单位应输入在使用的单位编码,单位类型应为非购货类型,即供货类型或供销类型,不能为空,不能不存在,应提供单位信息参照帮助,若单位不存在,则可提供客户单位新增功能。
5)部门应输入在使用且为末级标识的部门编码,可为空,输入部门编码不能不存在,应提供部门信息参照帮助,若输入部门不存在,则可提供部门编码新增功能。
6)业务员应输入在使用的该部门员工编码,可为空,输入业务员编码不能不存在,应提供员工信息参照帮助,若输入业务员不存在,则可提供人员新增功能。
7)单位名称应输入供货单位的名称,供货单位输入后应显示其单位名称,可修改单位名称。
8)收货地址应直接取企业地址,可修改收货地址,应提供参照帮助。
9)付款条件应输入在用的付款条件编码,应提供付款条件编码参照信息录入,应进行付款条件编码是否存在的检验。
若付款条件编码不存在,可提供付款条件项目新增功能。
10)开票日不能在已经结帐日期范围内,应进行年月日合法性校验,开票日应默认为当前制单日。
11)到期日应根据付款条件自动算出到期日,应进行日期合法性校验,到期日应默认为当前制单日。
12)币种可输入币种编号、名称或参照;默认本位币;如果无币种,则“币种”、“汇率”应不可用,不能输入。
13)汇率应根据其是否有币种来决定汇率是否有效可录入。
如果有币种,则可录入“汇率”,根据指定币种,自动给出制单时的汇率,可修改,修改后的汇率应自动保存。
如果币种为本位币,则汇率为1;如果无币种,则“汇率”应不可用,不能输入。
注:
汇率应根据汇率日期匹配方式来查找其相应的汇率。
汇率日期匹配方式有以下三种:
1)。
“精确”表示根据制单日来查找该天的汇率,如果当天无汇率,则应允许输入汇率,应自动保存该汇率。
2)。
“向前”表示查找小于制单日的汇率,如果找到汇率,则直接取值;如果未找到汇率,则应允许输入汇率,应自动保存该汇率。
3)。
“向后”表示查找大于制单日的汇率,如果找到汇率,则直接取值;如果未找到汇率,则应允许输入汇率,应自动保存该汇率。
14)制单人不能修改,自动取自当前操作员编码
15)备注输入该张采购订单中需要说明的内容,可为空。
16)统计:
对采购订单所需要的统计核算,可输入编号、名称,也可参照统计表,新增时默认为统计表第一条记录值。
17)项目:
对采购订单所需要的项目核算,可输入编号、名称,也可参照项目表,新增时默认为项目表第一条记录值。
⏹采购订单单据体输入
1)商品编码:
输入该张采购订单所采购商品的商品编码,应为库存商品,应检验商品编码是否存在,不能为空。
如果不存在,则应提供新增商品功能
2)商品名称及规格:
取值该商品的商品名称和商品规格型号。
内容应为“商品名称”加“/”加“规格型号”,不能修改。
3)计量单位:
取值该商品的基本计量单位,不能修改。
该属性的界面标题为“计量单位”。
4)数量:
输入采购订单中该商品的采购数量,不能小于零,如果输入数量小于该商品的“最小库存量”加“采购在订量”加“库存量”或大于该商品的“最大库存量”,减“采购在订量”减“库存量”,则应提供报警功能,参
见下图。
该数量是以指定计量单位为标准。
5)单价:
输入采购订单中该商品的采购单价,不能为空。
单价应默认为该商品的最近采购价,如果采购价含税标志为真,则该单价为含税价。
如果输入单价小于该商品最低采购价,应提示报警;如果输入单价大于该商品最高采购价,应提示报警,参见下图。
6)约定日期:
采购订单中该商品的约定到货日期,不能小于今天,可为空。
7)扣率:
输入按该张采购订单的付款条件所定的付款折扣率,可为空。
8)原币金额:
输入采购订单中该商品的原币实际采购金额,应为计算项。
金额=数量*单价(1-扣率)。
8)本币金额:
输入采购订单中该商品的本币实际采购金额,应为计算项。
金额=数量*单价(1-扣率)。
9)入库数量:
采购订单中该商品实际收货数量,不能修改,应为固定项。
10)税率:
采购订单中该商品的增值税率。
11)税额:
采购订单中该商品的进项税,应为计算项。
税额=金额-金额/(1+税率)。
12)工程:
对采购订单所需要的工程核算,可输入编号、名称,也可参照工程表,新增时默认为工程表第一条记录值。
13)自定义项目1:
如果商品使用了自定义项目1,则可输入其内容,可为空,如果自定义项目1编码标志为真,应提供自定义项目1参照帮助。
14)自定义项目2:
如果商品使用了自定义项目2,则可输入其内容,可为空,如果自定义项目2编码标志为真,应提供自定义项目2参照帮助。
15)自定义项目3:
如果商品使用了自定义项目3,则可输入其内容,可为空,如果自定义项目3编码标志为真,应提供自定义项目3参照帮助。
16)自定义项目4:
如果商品使用了自定义项目4,则可输入其内容,可为空,如果自定义项目4编码标志为真,应提供自定义项目4参照帮助。
17)自定义项目5:
如果商品使用了自定义项目5,则可输入其内容,可为空,如果自定义项目5编码标志为真,应提供自定义项目5参照帮助。
18)自定义项目6:
如果商品使用了自定义项目6,则可输入其内容,可为空,如果自定义项目6编码标志为真,应提供自定义项目6参照帮助。
19)关闭:
关闭该条采购订单记录,该条采购订单商品不可使用。
该属性为一开关状态,如果当前关闭属性为“是”,则下一次改变时,则关闭属性为“否”。
4.4.1.2.2.2.3数据处理
■新增单据
新增加一张采购订单单据。
使用“新增”按钮,出现采购订单单据画面图4-4-1-10,采购订单表头和采购订单体自动清空,应根据上一张单据号前缀自动产生唯一的最大单据号,系统自