精细化需求用例案例.docx
《精细化需求用例案例.docx》由会员分享,可在线阅读,更多相关《精细化需求用例案例.docx(11页珍藏版)》请在冰豆网上搜索。
精细化需求用例案例
修订历史记录
日期
版本
说明
作者
2004.04.22
1.0
初次编制
李洁斌
目录
目录2
1.简介3
2.主要事件流3
3.其他事件流5
4.特殊规则6
5.前置条件6
6.后置条件6
7.界面说明6
8.表证单书8
9.事件流结构图9
用例说明书
1.简介
主管税务机关对不达起征点的定期定额户和临时户进行发票的代开。
发票代开管理包括发票代开和对代开发票内容的台帐登记业务。
需要代开发票的单位和个人,携带有关销售货物或劳务的证明资料(合同、协议等)向主管税务机关发票代开岗位申请代开发票。
对无销售货物或劳务证明资料的不予受理,对资料完整的,进行发票代开业务。
2.主要事件流
A录入发票代开信息,进行发票的代开
A.1【用户】启动用例,进入发票代开界面
【系统】1.为是否免税赋值为“否”;
2.为开票日期、录入日期赋值为系统日期;
3.为录入赋值为系统操作人员;
4.为税务机关代码赋值为当前税务机关;
5.纳税人识别号为支持模糊查询的项,参见公用规则PRL2;
6.纳税人名称为不可录入项;
A.2【用户】选择开票类别,并录入纳税人信息
【系统】1.如果为是临时经营开具则:
a)设置纳税人识别号普通录入项;
b)设置纳税人名称为可录入项;
如果为小规模纳税人代开则:
a)设置纳税人识别号为支持模糊查询的项,参见公用规则PRL2;
b)设置纳税人名称为不可录入项;
c)纳税人必须为本机关的小规模纳税人,检测纳税人是否为正常的营业户,如果不是则参见C流程处理;
【规则】小规模纳税人指除了增值税一般纳税人以外的所有纳税人;
A.3【用户】选择代开点编号
【系统】为代开点名称赋值;
A.4【用户】录入代开发票代码
【系统】1.返出发票名称,参见公用规则PRL17;
2.从选择的代开点的结存中得到该发票的结存中的第一张发票的票号赋值到发票号码中;
【规则】1.发票代码必须为该操作人员可用的发票票种代码;
2.发票代码必须为该代开点拥有的发票票种的代码;
3.结存中第一张发票:
即按照从小到大顺号开票的规则得到的第一张发票;
A.5【用户】选择是否免税
【系统】如果为是则:
设置完税凭证类型、完税凭证年号、完税凭证号为不可使用;
如果为否则:
设置完税凭证类型、完税凭证年号、完税凭证号为可使用;
A.6【用户】选择完税凭证类型,录入完税凭证年号、完税凭证号(可选操作)
【系统】1.根据凭证类型、凭证年号、凭证号确定票证使用信息,并且从中得到计税金额或销售收入的合计数赋值到计税金额中;
2.如果没有查询到则提示用户:
“没有与完税凭证对应的征收信息,请核实!
”,用户单击“确定”,系统挂起;
【规则】1.完税凭证类型、完税凭证年号、完税凭证号即为票证种类、年号、票号;
2.可选凭证类型为:
各类缴款书和完税证(不包括定额完税证)
3.如果为缴款书则:
缴款书必须为报查联已经销号;
4.完税凭证类型、完税凭证年号、完税凭证号对应的申报征收信息必须为在发票代开税款征收业务中形成的信息,即非固定户:
非固定户发票代开税款征收
固定户:
固定户发票代开税款征收;
A.7【用户】录入购货方纳税人识别号、购货方纳税人名称,申请表号码等,并单击“增加”按钮;
【系统】弹出“增加”界面
A.8【用户】录入增加界面中的内容,并单击“确定”按钮
【系统】1.非空项检测,如果有非空项没有数据则参见公用规则PRL16处理;
2.将录入的结果赋值到发票代开界面中;
【规则】1.金额=数量×单价,但不要求反向计算;
2.税额=金额×税率(征收率),但不要求反向计算;
A.9【用户】单击“确认”按钮
【系统】1.非空项检测参见界面-发票代开,如果有非空项没有数据则参见公用规则PRL16处理;
2.检测“发票号码”是否存在于代开点库存中,如果没有则参见D流程处理;
3.如果金额合计小于200,则参见F流程处理;
4.如果金额合计>200,则M=金额合计+所选凭证已经代开过的发票的总金额;
如果是否免税值为否,则检测是否M>计税金额,如果大于则不能进行代开,参见E流程处理;
5.保存数据:
a)增加发票代开信息到发票代开信息中;
b)减少代开点发票结存信息;
c)如果选择的是“小规模纳税人代开”则增加纳税人的验票信息,验票人为当前操作人员,验票结果为使用,验票日期为开票日期;否则增加特户(纳税人识别号为特户的识别号)的验票信息,验票人为当前操作人员,验票结果为使用,验票日期为开票日期;
d)如果代开的是普通发票则提示用户是否打印发票信息,用户选择是则打印发票信息,选择否则不进行打印;
【规则】打印规则:
使用9号宋体
发票票面
界面或数据库
备注
年
开票日期
开票日期中的年
月
开票日期
开票日期中的月
日
开票日期
开票日期中的日
付款方名称
(购货方纳税人识别号)购货方纳税人名称
显示方式为:
(识别号)名称
代开普通发票申请表号码
申请表号码
收款方名称及地址、电话
纳税人名称纳税人登记信息中的地址纳税人登记信息中的电话
收款方识别号或证件号码
纳税人识别号
品目及金额
货物或应税劳务名称金额
共可打印7行数据
备注
空,不打印
合计人民币(大写)
金额合计栏的大写
(小写)
金额合计栏
税额(大写)
税额合计栏的大写
完税凭证号码
(完税凭证类型代码)完税凭证号码
例如:
使用的是机器完税证,号码为00000001则打印为:
(0301)00000001
税控码:
空,不打印
开票人:
录入人
B删除录入的发票使用信息
B.1【用户】单价“删除”按钮
【系统】删除光标所在行的发票使用信息
3.其他事件流
【从主事件流分支而来的事件流,应该以系统在先同用户交互】
C纳税人不是正常的营业户处理
C.1【系统】根据纳税人当前状态,提示用户:
“该纳税人处于XX状态,不能进行代开!
”
【规则】XX代表当前纳税人的状态:
停业、非正常、注销
C.2【用户】单击“确定”按钮;
【系统】系统挂起
D发票号码不在结存中的处理
D.1【系统】提示用户“所选发票号码不存在或已经被代开,请重新选择!
”
D.2【用户】单击“确定”按钮
【系统】光标导航到代开发票代码,系统挂起
E金额合计+所选凭证已经代开过的发票的总金额>计税金额处理
E.1【系统】提示用户“当前完税凭证代开发票的金额总和超出了凭证的计税金额合计,不能代开!
”
E.2【用户】单击“确定”按钮
【系统】系统挂起
F金额合计小于200处理
F.1【系统】提示用户“本次代开发票的金额小于200元,是否继续”
F.2【用户】单击“继续”或“取消”按钮
【系统】如果为继续则系统继续处理,否则系统挂起;
4.特殊规则
5.前置条件
6.后置条件
7.界面说明
界面-发票代开
数据项名称
数据类型
数据来源
能否修改
初始值
规则(限制)
备注
代开点代码
Char(13)
选择
能
非空
代开点名称
Char(120)
系统赋值
否
非空
开票类别
Char(20)
选择
能
非空
代码表69
纳税人识别号
Char(20)
录入
能
非空
纳税人名称
Char(120)
录入或由纳税人识别号返出
由是否临时户控制
非空
代开发票代码
Char(10)
选择
能
非空
代开发票名称
Char(80)
系统赋值
否
非空
发票号码
Char(8)
系统赋值
否
非空
开票日期
Date
系统赋值
系统参数控制
系统日期
非空
是否免税
Char
(2)
选择
能
否
非空
完税凭证类型
Char(80)
选择
能
是否免税为否,且计税金额合计>200时为非空,否则可空
完税凭证年号
Char(4)
录入
能
完税凭证号
Char(8)
录入
能
计税金额
Number(16,2)
数据库
否
可空
购货方纳税人识别号
Char(20)
录入
能
非空
购货方纳税人名称
Char(120)
录入
能
非空
购货方地址
Char(100)
录入
能
可空
开户银行及帐号
Char(100)
录入
能
可空
联系电话
Char(30)
录入
能
可空
录入人
Char(50)
系统赋值
否
系统操作人员
非空
录入日期
Date
系统赋值
否
系统日期
非空
税务机关代码
Char(11)
系统赋值
否
系统当前机关
非空
申请表号码
Char(30)
录入
能
可空
货物或应税劳务名称
Char(60)
系统赋值
否
非空
单位
Char(10)
否
可空
数量
Number(14)
否
可空
单价
Number(16,4)
否
可空
金额
Number(16,4)
否
非空
税率(征收率)
Number(16,6)
否
非空
税额
Number(16,2)
否
非空
界面-增加
数据项名称
数据类型
数据来源
能否修改
初始值
规则(限制)
备注
货物或应税劳务名称
Char(100)
录入
能
非空
单位
Char(20)
录入
能
可空
数量
Number(16,2)
录入
能
可空
单价
Number(16,2)
录入
能
可空
金额
Number(16,2)
录入
能
非空
税率(征收率)
Number(16,2)
录入
能
非空
税额
Number(16,2)
录入
能
非空
8.表证单书
项目
参考/引用
备注
代(监)开增值税专用发票申请审批表
税收征管规程表证单书FP035
9.事件流结构图