系统设计说明书—应收系统设计
单据编号:自动生成 单据日期:*√▼ 客户:*√▼ 部门:* 经办人:* 币别:*√▼ 原币应收金额:*√ 汇率:*√ 本币应收金额:*√ 付款条件:*▼ 摘要:* 制单人: 审核人: 【模块处理流程】 条件窗体中: 确定:从应收明细帐数据表中过滤出StartFlag=1且RPFlag=AR且BillItemCode=20的记录,将符合条件的记录显示期初应收单列表窗体中。
取消:不做任何操作。 列表中:
查询:显示查询条件
单据:光标所在行的记录对应的单据显示
新增:调出录入窗体,进行新一张单据的录入,调出单据的录入修改界面 删除:删除该单据。若已经审核,不能删除。 双击列表中记录应该调出该单据的显示界面。
审核:即初始化期初应收单。将确认为录入正确的期初单据,在明细帐中填上审核人的姓名,标志该单据不允许删除和修改。同时将应收总帐中填写相应的记录(按照客户、部门、币别和经办人进行统计合并)。审核后(也就是初始化完毕后)不能进行新增、修改和删除等处理。
录入窗体中: 新增:同上 删除:同上
保存:将数据写入明细帐表中,写期初标志,和已经制作凭证标志,会计期间为“1”。 在系统建帐完毕以后,(判断依据是:期初单据审核人不为空)以上操作只能“查询”和显示单据,其余涉及到写操作的功能均不能执行。 制单人:显示当时的操作员 【模块输入参数】
条件窗体中:
单据日期:参照系统日历进行输入。可以为空,默认为系统当前日期。注意:截止日期不能小于开始日期。
客户:参照公用客户表输入。可以为空。缺省为空。 部门:参照公用部门表输入。可以为空。缺省为空。 币别:参照公用币别表输入。可以为空。缺省为空。
期初应收单录入窗体中: 单据编号:用函数取
单据日期:参照日期录入帮助 客户:参照公用客户表录入
应收款科目:按客户对应的应收款科目自动填,可编辑。参照会计科目通用帮助。 部门:参照公用部门表 经办人:参照公用人员表 币别:参照币别表
原币应收金额:数字,2位小数.
第 22 页 共 50 页 北京华夏新达软件股份有限公司
系统设计说明书—应收系统设计
汇率:数字,6位小数
本币应收金额:数字,2位小数. 付款条件:参照付款条件表 摘要:* 【接口】 rp_OtherBill (StartFlag=1、RPFlag=AR).对应单据ID=AccListId,BillId= AccListId。
7.2.2 期初应收票据
【模块功能说明】
录入期初应收票据 【模块界面设计】 【模块处理流程】 【模块输入参数】 【模块输出参数】
与“应收票据”处理方法基本相同,不同之处是:保存时写“期初标志”,“已经制作凭证”置为True,审核时不增加“收款单”,只是写“审核标志”。 【接口】 RP_Note
7.3 应收单据
7.3.1 发票过账
【模块功能说明】
根据发票时间、客户的内容,从发票表中过滤出相应的记录。只有审核且结算过的发票才能过帐。 【模块界面设计】
赊销发票过帐查询条件rp_InvTrans 单据日期(起):*▼ 单据日期(止)*▼ 客户名称:*▼ 确定 取消
选发票发发中 日期 票票类编型 号 √ 客币原币汇率 户别 金额 名称 本部门 经摘凭证号 币办要 金员 额 审核人
【模块处理流程】 条件窗体中:
确定:将符合条件的未过帐的发票显示到“发票列表”窗体中。 列表窗体中:
第 23 页 共 50 页 北京华夏新达软件股份有限公司
系统设计说明书—应收系统设计
查询:重新显示查询条件
全选:在网格的“选择”列全部填写“√” 全消:取消网格的所有 “√”
过帐:执行过帐动作。将选中的发票过帐到应收系统的明细帐和总帐中。
1. 每条记录在明细账rp_AccList中增加一条记录,同时登记总帐 2. 将发票中是否过账字段 (ARBookFlag)置1。 3. 记帐时按该发票的发票总额登记。
4. 登记明细帐时,按该发票上客户对应的客户应收款科目记录到明细帐中的“应收科目”字段中,
若对应的应收科目编码为空,自动按系统科目设置中的“应收款科目”填写。
其它操作:双击发票列表中的记录,可显示该发票。
【模块输入参数】 条件窗体中:
日期:参照输入,可以为空
客户:可以为空,参照公用客户表录入 【接口】
销售发票主表xs_InvoiceBill(已经审核、未过帐、有效的赊销发票)、应收明细账rp_AccList、应收总帐rp_AccSum。
7.3.2 代垫费用单
具体执行过程见代垫费用单列表中的描述。
7.3.3 代垫费用单列表
【模块功能说明】
录入代垫费用单的数据,以及对代垫费用单进行审核、查询等维护处理。 【模块界面设计】
代垫运费单基本条件 rp_FareBill 辅助条件 单据日期(起):* 单据日期(止):* 原币金额(起)-(止) 本币金额(起)-(止) 客户名称: *▼ 币别:*▼ ⊙ 全部 О未审 О已审 部门:*▼ 经办人:*▼ 确定 取消
代垫运费单列表 rp_ OtherBill 查询 单据 新增 删除 审核 单单据客户 据编号 名称 日期 合计
币原币本币汇别 金额 金额 率 代垫费用科目 凭证号 部门 经办人 摘制单要 人 .00 第 24 页 共 50 页 北京华夏新达软件股份有限公司
系统设计说明书—应收系统设计
代垫运费单 rp_ OtherBill 新增 修改 删除 保存 放弃 审核 首张 上张 下张 末张 单据编号:自动生成 单据日期:*√▼ 币别:*√▼ 原币金额:*√ 汇率:*√ 本币金额: 客户:*√▼ 代垫费用科目:*√▼ 部门:*▼ 经办人:*▼ 摘要:* 制单人: 审核人:
【模块处理流程】 条件中: 确定:从其他应收单表(rp_OtherBill)中过滤出StartFlag<>1且RPFlag=AR且BillItemCode=21并符合录入条件的记录,将符合条件的记录显示代垫运费单列表窗体中。
取消:不做任何操作。 列表中:
查询:显示查询条件
单据:光标所在位置的记录对应的单据显示
新增:调出录入窗体,进行新一张单据的录入,调出单据的录入修改界面 删除:删除该单据。若已经审核,不能删除。
审核:将光标所在记录登记到应收明细帐和应收总帐中。对同一张单据不能重复审核。若重复操作应有提示。只有具有审核权限的人方可进行。
制单人:审核以后方可执行“制单”操作。仅生成一张单据的凭证。 双击列表中记录应该调出该单据的显示界面。 录入窗体中: 新增:同上 删除:同上
审核:同列表中的“审核”操作。
保存:将数据写入对应的表中。该客户对应的应收帐款科目按系统设置中该客户对应的应收科目填写。 在系统建帐完毕以后,(判断依据可以是:系统启用会计期已结帐完毕)以上操作只能“查询”和显示单据,其余涉及到写操作的功能均不能执行。 制单人:显示当时的操作员
审核人:若该单据属新增,审核为空。若该单据已经审核过,显示审核人。 【模块输入参数】
条件窗体中:
单据日期:参照日期型录入 客户:参照公用客户表 录入窗体中:
单据日期:参照日期型录入. 币别:参照公用币别表 原币金额: 汇率:
本币应收金额:=原币*汇率 客户:参照公用客户表
代垫费用科目:按系统设置中定义的科目填写,可编辑,参照会计科目帮助窗体。 部门:参照公用部门表
第 25 页 共 50 页 北京华夏新达软件股份有限公司
系统设计说明书—应收系统设计
经办人:参照公用人员表 摘要:可以为空. 【接口】
rp_OtherBill (StartFlag=0、RPFlag=AR,BillItemCode=21),应收明细账rp_AccList、应收总帐rp_AccSum。
7.3.4 其他应收单
其他应收单 rp_ OtherBill 新增 修改 删除 保存 放弃 审核 首张 上张 下张 末张 单据编号:自动生成 单据日期:*√▼ 币别:*√▼ 原币金额:*√ 汇率:*√ 本币金额:*√ 客户:*√▼ 其他应收单科目:*√▼ 部门:* ▼ 经办人:*▼ 摘要:* 制单人: 审核人: 单据编号与代垫费用单统一编号(标识) 7.3.5 其他应收单列表
与代垫费用单的处理基本相同,其单据类型BillItemCode=20。
7.4 收款管理
7.4.1 收款结算单 7.4.2 收款结算单列表
【模块功能说明】 结算收款、核销应收帐款。 【模块界面设计】 结算收款单条件: 结算收款单条件rp_CloseBillList 收款日期(起):*√▼ 收款日期(止):*√▼ 往来客户:*▼ 单据类型:*▼ 币别:*▼ 审核状态:⊙全部 ○未审核 ○已审核 全清 确定 取消
结算收款单列表: 结算收款单列表rp_CloseBillList 查询 单据 新增 删除 审核 退出 第 26 页 共 50 页 北京华夏新达软件股份有限公司