大型erp系统ap详细设计说明书


1  本源码下载地址:http://vip.hur.cn/ AP 系统详细设计 说明书  2003­07­17  受控文档 2  1.前言.............................................................................................................................................3  1.1  目的...................................................................................................................................3  1.2  范围和功能.......................................................................................................................3  1.3  适用读者...........................................................................................................................4  1.4  读者须知...........................................................................................................................4  1.5  参考资料...........................................................................................................................4  1.6  修改说明...........................................................................................................................4  2  系统概述...................................................................................................................................5  2.1  业务流程图.......................................................................................................................5  2.2  数据库表...........................................................................................................................7  2.3  系统菜单...........................................................................................................................7  3  功能概述...................................................................................................................................9  4  详细设计.................................................................................................................................12  4.1  基础资料.........................................................................................................................12  4.1.1  系统参数.................................................................................................................12  4.1.2  基本数据.................................................................................................................15  4.1.3  凭证模板.................................................................................................................15  4.1.4  供应商资料.............................................................................................................14  4.1.5  其它基础资料.........................................................................................................15  4.2  期初数据录入.................................................................................................................15  4.2.1  应付帐款余额录入.................................................................................................15  4.2.2  预付帐款余额录入.................................................................................................18  4.2.3  应付票据余额录入.................................................................................................18  4.2.4  其它应付款余额录入.............................................................................................19  4.2.5  结束初始化.............................................................................错误!未定义书签。  4.2.6  反初始化.................................................................................错误!未定义书签。  4.3  日常业务.........................................................................................错误!未定义书签。  4.3.1  采购发票录入.........................................................................................................23  4.3.2  采购发票管理.........................................................................................................25  4.3.3  应付单录入.............................................................................................................27  4.3.4  应付单管理.............................................................................................................28  4.3.5  付款单录入.............................................................................................................29  4.3.6  付款单管理.............................................................................................................31  4.3.7  退款单录入.............................................................................................................32  4.3.8  退款单管理.............................................................................................................33  4.3.9  应付票据录入.........................................................................................................34  4.3.10  应付票据管理.........................................................................................................36  4.3.11  核销.........................................................................................................................38  4.3.12  核销日志.................................................................................................................40  4.4  转帐业务.........................................................................................错误!未定义书签。 3  4.4.1  应付冲应付单录入.................................................................................................41  4.4.2  应付冲应付单管理.................................................................................................43  4.4.3  预付冲应付单录入.................................................................................................44  4.4.4  预付冲应付单管理.................................................................................................46  4.5  综合业务.........................................................................................................................47  4.5.1  凭证管理.................................................................................................................37  4.5.2  与总帐对帐.............................................................................................................47  4.5.3  应付计息.................................................................................................................48  4.5.4  期末处理.................................................................................................................50  4.5.5  汇兑损益.................................................................................................................51  4.6  应付款分析.....................................................................................................................51  4.6.1  应付款汇总表.........................................................................................................51  4.6.2  应付款明细表.........................................................................................................52  4.6.3  付款汇总表.............................................................................................................53  4.6.4  付款明细表.............................................................................................................54  4.6.5  帐龄分析.................................................................................................................54  4.6.6  应付对帐单.............................................................................................................58  4.6.7  到期债务明细表.....................................................................................................58  4.7  其它分析.........................................................................................................................59  4.7.1  预付款分析.............................................................................................................59  4.7.2  应付票据分析.........................................................................................................62  4.7.3  其它应付款分析.....................................................................................................62  1.前言  1.1  目的 在软件工程中,详细设计上承需求设计和数据库设计,下启编码实现,是非常重要的一 环。详细设计主要实现模块内的各种功能的详细描述、界面表现、实现算法、处理要点等, 精确地表达各功能的界面形式和实现算法(使用伪代码)。 本详细设计说明书是在【应付系统需求说明书】和【应付系统数据库设计说明书】的基 础上形成的, 任何对需求说明书或数据库设计说明书的修改,都应该检查本说明书是否应该 修正。  1.2  范围和功能 本详细设计说明书针对的产品:TERP 系统应付系统,包括以下功能模块: l 基础数据 l 期初数据录入 4  l 日常业务 l 转帐业务 l 综合业务 l 应付款分析 l 其它分析  1.3  适用读者 软件需求分析人员、设计人员、软件客户代表和软件开发者。  1.4  读者须知  1、 黑体——重点强调  2、 双删除线——要(已经)删除的内容  3、 兰色字体——需注意的内容  4、 红色字体——需讨论或不明确的内容  1.5  参考资料 参 参照 照资 资料 料名 名称 称 作 作者 者  1.6  修改说明 对本详细设计说明书的修改需经过以下流程:  1、界面和实现算法的修改 由设计说明书的编写者完成;对各模块主界面的修改需要经过技术方案组通 过。  2、对数据库设计的修改 由于详细设计修改导致的数据库设计修改,需经过技术方案组同意,修改数据 库设计说明书后修改  3、对需求的修改 由于详细设计修改导致的需求修改,需经过公司运营委员会同意,修改需求设 计说明书、数据库设计说明书后修改  1.增加“资金支出计划” ,明细有: 采购支出计划 日常支出计划 计划外支出申请、计划 。。。 5  2.费用发票与采购发票一一关联:  1)当原始费用发票对应多个供应商时,首先将该发票按供应商拆分,然后逐笔录 入系统,每张费用发票与一张采购发票关联,不改表  2)当原始费用发票对应多个供应商时,将该发票直接录入系统,然后按供应商拆 分,每条分录与采购发票一一关联  2  系统概述 在 ERP 的逻辑流程中,应付系统与采购、库存、应付、总帐等系统存在接口关系,详细设 计时要充分考虑这些关系。  2.1  业务流程图 6  转帐业务 付款类单据 应付类单据 期初采购发票 期初应付单 期初预付单 期初应付票据 应付帐款期初余额 预付帐款期初余额 应付票据期初余额 结束初始化(结 转余额) 采购发票 应付单 付款单 采购入 库单 手工录入 现购? 形成应付 款余额 No Yes 处 理 结 束 审核 核算供 应商? Yes 审核 即时核销 采购付款 核算供 应商? Yes 审核 退款单 核算供 应商? Yes 审核 应付票据 审核 兑付 退回 应付冲应付单 预付冲应付单 库存系统 总帐系统 选择 凭证 凭证 更新应付 款/预付款 余额 凭证 凭证 更新应付 票据余额 审核 更新应付帐 髋余额 审核 更新应付帐 髋/预付帐款 余额 凭证 凭证 凭证 核销 核销日志 与总帐对帐 汇兑损益 凭证 更新应付帐款/预付 帐款/应付票据外币 业务折合本位币后 的余额 期末处理 (单据检查,对帐,更 新会计期间,结转余 额,) 应付计息 应付款汇总表 应付款明细表 付款汇总表 付款明细表 帐龄分析 应付对帐单 到期债务明细表 无票应付款查询 预付款汇总表 预付款冲销查询 应付票据汇总表 其它应付款明细表 存货核算系统 单据及余 额 7  2.2  数据库表 应付系统的库表有: 英文表名 中文表名  t_ArApCls  应付应付类型表  t_ArApAgeGrp  应付应付帐龄段定义表  t_APInvoice  采购发票头表  t_APInvoiceEntry  采购发票明细表  t_APOtherBill  应付单头表  t_APOtherBillEntry  应付单明细表  t_APPayBill  付款/退款单表  t_ArApInitBill  期初应付/应付单据表  t_ArApInitBillEntry  期初应付/应付单据明细表  t_ArApInitBal  应付应付初始业务余额表  t_ArApBal  应付应付业务余额表  t_ArApTransferBill  应付转帐单/应付转帐单表  t_ArApLinkBill  预付冲应付单/应付冲应付单/预付冲应付 单表  t_ArApLinkLog  应付应付核销日志表  t_ArApCreditBill  应付票据/应付票据表  t_ArApSettleMode  付付方式表  t_ArApAllBill  应付应付集中处理表  t_ARLinkARBillEntry  应付/应付类核销单据明细表  t_ARLinkBillEntry  预付类/应付类/预付类核销单据明细表  t_ArApInitAcctBal  应付应付初始科目余额表 说明:字体为兰色的表明是应付系统独有的表。  2.3  系统菜单 系统菜单结构为: 8  应 付 系 统 系统参数 基础资料 综合业务 供应商资料 基本数据 凭证模板 其它分析 应付款分析 其它基础资料 退出 采购发票序时薄 应付单录入 付款单录入 退款单录入 应付票据录入 应付冲应付单序时薄 预付冲应付单序时薄 核销 核销日志 帐龄分析 应付款汇总表 付款汇总表 付款明细表 往来对帐单 应付款明细表 到期债务明细表 采购发票录入 应付单序时薄 应付票据序时薄 退款单序时薄 付款单序时薄 凭证管理 日常业务 期初数据录入 应付帐款余额录入 预付帐款余额录入 应付票据余额录入 结束初始化 转帐业务 应付冲应付单录入 预付冲应付单录入 与总帐对帐 应付计息 期末处理 预付款分析 应付票据分析 其它应付款分析 其它应付款明细表 其它应付款欠款分析 应付票据汇总表 应付票据明细表 预付款汇总表 预付款明细表 预付款冲销查询 9  2.4  功能概述 系 统 功能点(菜单项) 功能描述(functions description) 系统参数 设置和显示应付系统启用和运行所必须的参数,参数 有:会计期间信息、科目信息等,这些必须先定义,它 们是使用应付系统的前提。 基本数据 基本数据是指财务基本信息,有科目、币种、凭证字、 计量单位、结算方式、税种、核算项目类别、核算项目 等。 凭证模板 凭证模板(Voucher Template)定义某类业务对应的凭证 内容,包括凭证分录条数、凭证分录的科目取值方法、 凭证分录的借贷方向等,是该类业务单据生成凭证时的 依据。 应付系统的各种业务单据生成凭证时均取相应的凭证 模板。 供应商资料 定义供应商的基本信息、财务信息等。 应付系统中可设置供应商的财务信息如应付帐款、预付 帐款、应付票据等明细科目。 当允许某供应商充当(act as)客户时,要求输入它的客 户代码,建立供应商代码与客户代码之间的对应关系, 应付冲应收业务时取该信息。 基 础 资 料 其它基础资料 维护应收单业务类型、应付单业务类型、收付方式等信 息。 应收单(应付单)通过应收单业务类型(应付单业务类 型)处理其它应收款(其它应付款),系统提供的应收 单业务类型有应收员工借款、应收部门备用金等,提供 的应付单业务类型有应付存入保证金、应付租金等。 收付方式用于销售发票、收款单、采购发票、付款单等 中,是总帐结算方式的一种细化,每种收付方式都须定 义科目、收款凭证字、付款凭证字, 以便自动生成凭证。 应付帐款余额录入 增加期初采购发票、应付单,形成供应商的应付帐款期 初余额。 余额可引出至总帐、与总帐对帐(check with GL)。 选择某条余额记录可关联查询相关期初业务单据,这时 可对单据进行修改、删除,操作完后即时更新余额。 预付帐款余额录入 增加期初预付单,形成供应商的预付帐款期初余额。 其它同应付帐款。 应付票据余额录入 录入已签发但没进行兑付、退回等处理的期初应付票 据,形成供应商的应付票据期初余额。应付票据逐张录 入。 其它同应付帐款。 应 付 系 统 期 初 数 据 录 入 结束初始化 对有关数据进行合法性检查,结转期初余额,处理期初 单据,置相关标志。 说明:在结束初始化之前,不能操作应付系统的其它功 能模块(菜单)。 10  采购发票录入 录入增值税专用发票、普通发票,蓝票、红票等类型发 票。 采购发票可手工录入,也可选择采购入库单生成。 发票的采购方式有现购、 赊购等, 采购类型有一般采购、 委外加工采购等,分别对应不同的采购业务。 采购发票管理 实现采购发票的生成、编辑、删除、审核、反审核、生 成凭证等功能。 审核时若是现购发票不形成应付款余额,否则形成应付 款余额。 凭证生成与采购方式和采购类型有关。 应付单录入 录入应付单,可核算供应商、部门、员工等。 应付单管理 实现应付单的生成、编辑、删除、审核、反审核、生成 凭证等功能。 审核时若单据核算供应商,形成应付款余额,否则作为 其它应付款处理。 付款单录入 录入付款单,付款方式有采购付款、预付款、应付单付 款三种。 录入采购付款、应付单付款类型付款单时,可以即时核 销。 提供现金折扣的处理。 付款单管理 实现付款单的生成、编辑、删除、审核、反审核、生成 凭证等功能。 审核时若单据核算供应商,更新应付款余额。 退款单录入 录入退款单,退款类型有退采购款、退预付款、退应付 单款三种。 退款单管理 实现退款单的生成、编辑、删除、审核、反审核、生成 凭证等功能。 审核时若单据核算供应商,更新应付款余额。 应付票据录入 录入应付票据。 应付票据管理 实现应付票据的生成、编辑、删除、制单审核、制单反 审核、兑付、退回、押票处理,取消处理、处理审核、 处理反审核、处理凭证生成等功能。 处理时包括期初票据。 处理审核时,更新应付票据余额。 采购发票和付款单中采用应付票据结算方式时,可选择 制单审核后的应付票据进行录入。 核销 核销是对同一供应商的应付类单据与付款类单据之间 进行钩稽的处理,核销更新应付类单据与付款类单据的 未核销金额。 核销不产生新的内部单据也不产生凭证。 本功能点提供的核销属于事后核销类型,具体方式有手 工核销和自动核销两种。 核销原则是按单据的原币币种输入本次原币核销金额, 按单据汇率自动计算出相应的综合本位币金额,可修改 付款类单据的本次综合本位币核销金额(约当核销概 念,approximate equal),最后按综合本位币金额配比核 销。提供不同币种的核销功能。 核销处理要写核销日志。 核销处理影响帐龄分析。 日 常 业 务 核销日志 提供反核销和查询功能。 11  应付冲应付单录入 选择未完全核销的应付单据,生成应付冲应付单,实现 不同供应商间应付帐款的转帐处理。 应付冲应付单管理 实现应付冲应付单的生成、编辑、删除、审核、反审核、 凭证生成等功能。 审核时同时更新转出供应商和转入供应商的应付款余 额。 预付冲应付单录入 选择未完全核销的应付单据和预付单据,生成预付冲应 付单,实现同一供应商间预付帐款与应付帐款的转帐处 理。 转 帐 业 务 预付冲应付单管理 实现预付冲应付单的生成、编辑、删除、审核、反审核、 凭证生成等功能。 审核时同时更新供应商的应付款余额和预付款余额。 凭证管理 应付系统的各模块生成凭证,凭证管理中修改、删除凭 证,在总帐中统一对凭证进行审核、过帐操作(总帐中 可有限度地对应付系统产生的凭证进行修改)。 与总帐对帐 若总帐系统的应付帐款、预付帐款、应付票据等科目不 设核算项目,则应付系统业务余额与总帐系统的科目总 分类帐对帐。 若总帐系统的应付帐款、预付帐款、应付票据等科目设 核算项目(供应商、部门、业务员),则应付系统的业 务余额与总帐系统的核算项目总分类帐对帐。 若对帐结果二者不一致,提示用户查找原因。 应付计息 实现不同时间段、不同类型应付单据的计息处理。 计息金额默认为单据的当前未核销金额,通过选项可以 单据的全部金额为准。 汇兑损益 当总帐系统的应付帐款、预付帐款、应付票据等科目设 置核算外币且期末调汇时,为了保证应付系统的业务余 额与总帐系统对帐相平,须进行汇兑损益处理。 汇兑损益在会计期末处理。 应付系统对外币业务单据生成汇兑损益单据调整业务 余额。 总帐系统对外币业务凭证生成汇兑损益凭证调整科目 余额。 综 合 业 务 期末处理 进行合法性检查,本期单据全部要审核、生成凭证,与 总帐对帐要平,结转应付帐款余额至下一会计期间。 应付款汇总表 反映指定会计期间或指定时间段内供应商的应付款的 期初余额、本期应付额、本期实付额、本年应付额、本 年实付额、期末余额等信息。 提供联查功能,查询应付款明细。 报表提供按供应商、部门、业务员三种显示方式。 应付款明细表 显示指定会计期间或指定时间段内供应商的应付款的 期初余额、本期明细发生额及期末余额。 提供联查功能,即查询明细单据。 付款汇总表 反映指定时间段内供应商的付款汇总情况。 可联查付款明细表。 付款明细表 反映指定时间段内供应商的付款明细情况。 可联查单据明细。 应 付 款 分 析 帐龄分析 按照发生日期和应付日期两种基准、单据和供应商两种 分析对象对应付款的时间分布进行分析。 通过设置帐龄段进行详细分析 。 12  应付对帐单 提供某个时间段内供应商的应付单据核对功能,应付单 据包括发票、 应付单、付款单、退款单及有关内部单据。 到期债务明细表 显示截止到系统日期止,已经到期的末核销的应付款及 过期天数。 无票应付款查询 无票应付帐款是指已经收货,但尚未开票结算(未记应 付帐)的应付帐款,通过处理该信息可为用户提供供应 商的应付帐款全貌,产生内部付款计划等。 预付款汇总表 分币别、分供应商汇总预付款。 预付款明细表 查询供应商的预付款明细单据。 预付款冲销查询 查询每笔预付款的历次冲销记录。 应付票据汇总表 汇总供应商的应付票据的付票、兑付信息。 其 它 分 析 其它应付款明细表 查询其它应付款单据的信息,相关单据为“贷方科目” 为非应付帐款类明细科目的应付单和 “借方科目”为 非应付帐款类明细科目的付款单。  3  详细设计  3.1  基础资料  3.1.1  系统参数  3.1.1.1  功能描述 设置和显示应付系统启用和运行所必须的参数。 参数有:启用会计年度、启用会计期间、当前会计年度、当前会计期间、应付帐款一级 科目、预付帐款一级科目、应付票据一级科目、其它应付款一级科目等各种参数。  3.1.1.2  界面设计 13  3.1.1.3  业务处理流程  1.设置启用会计年度与期间 启用会计年度与期间可以维护,当前会计年度与期间不能维护。 启用会计年度与期间默认与总帐的当前会计年度与期间一致, 但可以大于总帐的当前会计年 度与期间(总帐结帐滞后)。 启用前,当前会计年度与期间随启用会计年度与期间的设置而变化;启用后,启用会计年度 与期间保持不变,当前会计年度与期间随期末结账而自动更新。 参数取值: 当前会计年度与期间  select Fyear, Fperiod from t_period where FSystemCode= ‘AP’  and FisCurrent = ‘1’  启用会计年度与期间  select Fyear, Fperiod from t_period where FSystemCode= ‘AP’  and FisInit = ‘1’  2.设置应付帐款、预付帐款、应付票据、其它应付款一级科目 启用前可以维护,启用后不能维护。 14  所有录入科目出均可通过快捷键选择,保存时对科目进行有效性检查。 设置一级科目的目的是在设置客户的相应明细科目时进行有效性检查, 以保证自动生成 凭证时科目的正确性。 参数取值: 应付帐款一级科目  select * from t_SysParam where FsysNo = ‘AP’ and FparamNo = ‘FAPAcctNo’  预付帐款一级科目  select * from t_SysParam where FsysNo = ‘AP’ and FparamNo = ‘FPPAcctNo’  应付票据一级科目  select * from t_SysParam where FsysNo = ‘AP’ and FparamNo = ‘FAPPJAcctNo’  其它应付款一级科目  select * from t_SysParam where FsysNo = ‘AP’ and FparamNo = ‘FQTAPAcctNo’  3.自动产生分支机构之间的往来帐凭证 当供应商为一个集团公司的内部往来单位时(t_VendorInfo 的 Finner=‘2’ ),可通过设 置该参数在内部往来单位的帐套中产生一张保持类凭证(凭证内容不完整,可以保存,不能 审核),该凭证的剩余部分由内部往来单位负责填写,合格后转为正式凭证。 (问题是:若内 部往来单位采用总帐处理往来业务,则仅涉及凭证; 若内部往来单位采用业务系统处理往来 业务,则凭证应由业务单据产生,是否允许该功能?) 使用应付系统的其它功能之前必须先设置系统参数。 应 付 系 统 未 启 用 前 , 系 统 参 数 是 否 设 置 通 过 函 数 来 统 一 判 断 , 函 数 名 为  uf_arap_checksysparam,检查内容:  t_period 中有无设置应付系统的启用期间  t_period 中有无设置应付系统的当前期间  t_SysParam 中有无设置应付帐款、预付帐款、应付票据一级科目  3.1.1.4  引用表说明  t_SysParam:科目设置、处理控制(参见相关说明)  t_Period:启用会计年度与期间、当前会计年度与期间信息  3.1.2  供应商资料 供应商资料的增加、修改、删除、归类等操作及界面显示参见采购系统。 应付系统中可设置供应商的应付帐款、预付帐款、应付票据等明细科目。 应付系统中发票、应付单、付款单、退款单、应付票据等原始单据及内部单据生成凭证 时实时更新供应商的应付余额信息, 发票、 应付单时更新最后交易日期、 最后交易金额信息, 付款单、应付票据时更新最后付款日期、最后付款金额信息。 当允许某供应商充当客户时,要求输入它的客户代码,建立供应商代码与客户代码之间 的对应关系,应付冲应收时取该信息。 15  3.1.3  凭证模板 凭证模板是应付系统的各种单据生成凭证时的依据。 各项详细设计内容请参照总账系统。  3.1.4  其它基础数据 基本数据有科目、币种、凭证字、计量单位、结算方式、税种、核算项目等。 各项详细设计内容请参照总账系统。  3.2  期初数据录入  3.2.1  应付帐款余额录入  3.2.1.1  功能描述 增加期初采购发票、应付单,形成供应商的应付帐款期初余额。 分客户、分币种显示应付帐款期初余额。 余额可引出至总帐、与总帐对帐,也可由总帐引入?。 选择某条余额记录可关联查询相关期初业务单据,这时可对单据进行修改、删除,操作完后 即时更新余额。  3.2.1.2  界面设计 参见《应收系统详细设计说明书》。  3.2.1.3  业务处理流程 该功能点有两种显示界面:余额和单据,它们通过“明细”菜单切换。在余额界面可进行查 询、增加、转余额、对帐等操作,不能修改、删除,允许修改“本年累计应付”项,系统根 据余额自动修改“本年累计实付”项;在单据界面可进行增加、修改、删除等操作,不能转 余额、对帐。增加、修改、删除单据后实时更新余额。 查询: 可按供应商、部门、业务员、币别(包括综合本位币、所有币种)查询应付帐款业务初 始余额(t_arapinitbal 中 faccttype = 4),应付帐款显示贷方余额。 增加: 形成应付帐款初始余额的业务单据有两种:采购发票和应付单。 录入它们的前提条件是这些单据均已入帐但尚未结清,所以录入后不再生成凭证,只是 16  形成业务余额。基于这个前提,单据录入进行简化处理,如采购发票不须录入货物信息、可 将一个供应商的所有发票作为一张发票录入,发票分录中详细记录每笔应付款的原单据号、 原单日期、币别、应付金额、应付日期等信息;应付单只录入与供应商有关的单据。 发票: 单据号:自动生成 单据日期:必须小于系统参数中设置的启用会计期间对应的日历时间段的开始日 科目代码:取供应商资料中“应付帐款”科目值,可修改,必须输入 分录中详细记录每笔应付款的信息,币别、汇率、应付金额、应付日期、部门代码、 业务员代码必须输入,应付日期将作为帐龄分析中应付款的到期日。 保存时写 t_arapInitBill 和 t_arapInitBillEntry(FType=’4’),同时以供应商代码加每 条分录中的部门代码、业务员代码、币别代码分别更新 t_arapInitBal 中的相关记录,具 体的处理逻辑为(伪代码): 传入实体代码、当前会计年度、当前会计期间、供应商代码、部门代码、业务员代 码、币种代码、帐薄类型代码(FacctType=4)  IF T_ARAPInitBal exist  记录  ( where FentityNo=实体代码  and  Fyear=当前会计年度  and Fperiod=当前会计期间  and FCustNo=供应商代码  and FdeptNo=部门代码  and  Fhandler=业务员代码  and Fcurrency=币种代码  and FacctType=帐薄类型代码  )  THEN  Update T_ARAPInitBal    (where  同上)  ELSE  Insert Into T_ARAPInitBal  同时以科目代码加每条分录中的币别代码分别更新 t_arapInitAcctBal 中的相关记录,具 体的处理逻辑为(伪代码): 传入实体代码、当前会计年度、当前会计期间、科目代码、币种代码  IF T_ARAPInitAcctBal exist  记录  ( where FentityNo=实体代码  and  Fyear=当前 会计年度  and Fperiod=当前会计期间  and FAcctNo=科目代码  and Fcurrency=  币种代码)  THEN  Update T_ARAPInitAcctBal    (where  同上)  ELSE  Insert Into T_ARAPInitAcctBal  应付单: 应付单号:系统自动产生 基本同发票,保存时写 t_arapInitBill 和 t_arapInitBillEntry(FType=’5’) 删除: 删除的功能与增加相反。 首先以供应商代码加每条分录中的部门代码、业务员代码、币别代码分别更新  t_arapInitBal  中 的 相 关 记 录 ; 其 次 以 科 目 代 码 加 每 条 分 录 中 的 币 别 代 码 分 别 更 新  t_arapInitAcctBal 中的相关记录;最后删除 t_arapInitBill 和 t_arapInitBillEntry 中的单据。 修改: 修改可通过先删除后增加方式实现(主要针对两个余额表),打开单据编辑界面后,建 立 DataStore 将原单据信息保存起来, 修改后保存时先利用 DataStore 将原单据删除更新余额 17  表,再利用增加新单据的方式更新余额表。 转余额至总帐: 若总帐的科目余额未结束初始化,则不管应付系统是否启用,应付系统的应付帐款、预 付帐款、应付票据、其它应付款初始余额均可以转出,转出时与科目的核算项目属性有关。 该功能要求总帐与应付同时启用,即总帐的启用会计期间与应付的启用会计期间相同。 若总帐的科目余额已结束初始化或虽然总帐的科目余额未结束初始化但应付的启用会计期 间大于总帐的启用会计期间,该功能禁止。 从总帐转余额: 若总帐的科目余额已结束初始化但应付系统未结束初始化,则这时可以从总帐转入余 额。要求总帐处于某个会计期间的期初状态(包括启用期间)、应付的启用会计期间与总帐 的当前会计期间相同、 总帐中不存在涉及应付系统四个科目的属于当前期间的凭证(若总帐 不可使用受控科目)。具体操作为从总帐的日常余额表中取数据,自动生成应付的期初业务 单据。 若总帐的科目余额未结束初始化、应付系统已结束初始化、虽然应付系统未结束初始化 但应付的启用会计期间与总帐的当前会计期间不同,该功能禁止。 与总帐对帐: 不管总帐和应付是否启用,应付系统的应付帐款、预付帐款、应付票据、其它应付款初 始余额均可通过对帐功能看是否与总帐系统一致。有对“科目总帐”和“核算项目帐”两种 对帐方式。应付系统最多支持同时核算供应商、部门、业务员三类核算类型。 具体的操作有两类: 若总帐未结束初始化,总帐和应付的启用期间相同时可以对帐,对“科目总帐”时分别 从  t_arapInitAcctBal  和总帐的初始科目余额表取信息;对“核算项目帐” 时分别从  t_arapInitBal 和总帐的初始科目余额表及核算项目表中取信息; 若总帐已结束初始化,总帐和应付的启用期间相同时可以对帐,对“科目总帐”时分别 从  t_arapInitAcctBal  和总帐的初始科目余额表取信息;对“核算项目帐” 时分别从  t_arapInitBal 和总帐的初始科目余额表及核算项目表中取信息。总帐和应付的启用期间不同 但 应 付 的 启 用 期 间 等 于 总 帐 的 当 前 期 间 时 可 以 对 帐 , 对 “ 科 目 总 帐 ” 时 分 别 从  t_arapInitAcctBal 和总帐的科目余额表取信息;对“核算项目帐” 时分别从 t_arapInitBal 和 总帐的科目余额表及核算项目表中取信息。 系统启用后处理: 不能进行增加、修改、删除、转入余额等操作,可以进行转出余额、对帐操作。初始单 据要参与核销。  3.2.1.4  引用表说明  t_ARAPInitBill:采购发票标志 FType = ‘4’、应付单标志 FType = ‘5’  t_ARAPInitBillEntry:采购发票、应付单分录  t_ArApInitBal:应付系统业务初始余额(应付帐款 FacctType=4),分实体、分期间、分 币种(包括综合本位币,Fcurrency=’0’)、分供应商的期初余额  t_ArApInitAcctBal:应付系统科目初始余额 18  t_GLInitBal:总帐系统科目初始余额(总帐的科目余额未结束初始化时,应付系统的应 付帐款、预付帐款、应付票据初始余额可以转出至该表)  t_GLBal:总帐系统科目余额(总帐的科目余额结束初始化后,应付系统的应付帐款、预付 帐款、应付票据初始余额可以与该表对帐)  3.2.2  预付帐款余额录入  3.2.2.1  功能描述 增加期初预付单,形成供应商的预付帐款期初余额。 其它同应付帐款。  3.2.2.2  界面设计 同应付帐款。  3.2.2.3  业务处理流程 增加:预付单的科目代码取供应商资料中的“预付帐款”数据,可以修改 其它同应付帐款。  3.2.2.4  引用表说明  t_ARAPInitBill:预付单标志 FType = ‘6’  t_ARAPInitBillEntry:预付单分录  t_ArApInitBal:预付帐款 FacctType=5  3.2.3  应付票据余额录入  3.2.3.1  功能描述 录入已付到但没进行兑付、退回等处理的应付票据,形成供应商的应付票据期初余额。 应付票据逐张录入。 其它同应付帐款。  3.2.3.2  界面设计 参见《应收系统详细设计说明书》。 19  3.2.3.3  业务处理流程 增加: 票据类型:银行承兑汇票和商业承兑汇票二选一 票据号:手工输入 到期面值:作为入帐金额 科目代码:取供应商资料的“应付票据”数据 保存时,直接更新 t_ArApInitBal 和 t_ArApInitAcctBal。  3.2.3.4  3.2.3.4 引用表说明  t_ArApCreditBill:期初应付票据标志 FinitFlag = ‘Y’  ,FType = ‘2’  t_ArApInitBal:应付票据 FacctType=6  3.2.4  其它应付款余额录入  3.2.4.1  功能描述 增加期初其它应付单,处理其它应付款业务,其它应付单的核算对象类别有单位、部门、员 工三种,分别形成单位、部门、员工的其它应付款期初余额。 其它同应收帐款。  3.2.4.2  界面设计 20  3.2.4.3  业务处理流程 增加: “项目”的选择范围随核算对象类别的变化而变化,当核算对象类别为部门时,项目从 部门中选择,核算对象类别为单位时,项目从供应商资料(特殊的供应商)中选择。 “科目代码”手工录入,判断有效性。 其它同应收帐款。  3.2.4.4  引用表说明  t_ARAPInitBill:其它应付单标志 FType = ‘8’,核算对象类别 FobjectType=1(单位)、2(部 门)、3(员工)  t_ARAPInitBillEntry:其它应付单分录  t_ArApInitBal:其它应付款 FacctType=7  3.2.5  应付启用  3.2.5.1  功能描述 对有关数据进行合法性检查,结转期初余额,处理期初单据,置相关标志。 21  3.2.5.2  界面设计 无界面。  3.2.5.3  业务处理流程 系统参数合法性检查 会计期间、科目等是否设置、设置是否正确,可调用函数 uf_arap_checksysparam  初始化余额表 t_arapbal  从 t_arapinitbal 获得数据,形成期初余额,本期发生额、期末余额均为零 期初单据处理 期初发票、应付单、预付单的每张单据细分成多张单据,单据数与原单的分录数 相等,新单只有表头没有表体,新单的单号等于原单号加“­分录号” ,新单的币别、汇 率、应付款余额、应付日期取自原单的分录,将新单插入 t_arapallbill 中。应付票据的 每张单据独立插入 t_arapallbill 中。  t_arapallbill 中期初单据的 Faccttype 统一加偏移量 20,以便参与核销 置系统初始化完成标志 更新 t_sysparam 中 FsysNo=’AP’、FparamNo=’FInitEnd’项之值为 1  置科目的受控标志 从系统参数中取应付帐款、预付帐款、应付票据、其它应付款一级科目的值,更新 相应科目为受控科目(t_account。FisControled=‘1’ ) 说明:系统结束初始化后,隐藏该菜单。  3.2.5.4  引用表说明  t_SysParam:  t_Period:  t_ARAPInitBill:  t_ARAPInitBillEntry:  t_ArApInitBal:  t_ArApBal:应付系统余额表  t_ArApAllBill:  3.2.6  恢复初始环境  3.2.6.1  功能描述 取消初始化,返回期初状态,可继续维护期初单据以更新期初余额。 22  3.2.6.2  界面设计  3.2.6.3  业务处理流程 反初始化将进行如下操作(有先后顺序):  1.删除所有本期生成的凭证。 若凭证已过帐不能反初始化。 若凭证已审核则先反审核再删除。  2.清除本期余额记录(删除 t_arapbal 中的记录),保持期初余额(t_arapinitbal 记 录不变)。  3.取消核销、转帐等处理(删除相应数据库表),置参与核销的单据为未核销状态 (修改状态字段、未核销金额字段)。  4.应付票据取消兑付、退回等处理。  5。本期单据取消审核,不删除单据。  6.清除 t_arapAllBill 中的期初单据和日常单据。  7.取消系统初始化完成标志(见上)。  8.取消科目的受控标志(见上)。 说明:系统结束初始化后,显示该菜单;当系统从启用期间结帐后,隐藏该菜单。  3.2.6.4  引用表说明 23  3.3  单据编制  3.3.1  采购发票录入  3.3.1.1  功能描述 录入采购发票,包括增值税专用发票和普通发票。增值税专用发票提供蓝票、红票、退补价 发票三种类型,普通发票提供蓝票、红票、费用发票、退补价发票四种类型。 发票可手工录入,也可根据采购入库单生成。  3.3.1.2  界面设计  3.3.1.3  业务处理流程 录入界面控制: 发票号:手工录入,必须输入 红票: 红字发票标志 选择时发票分录的数量须输入正数且整张发票只能手工录入,禁止“选单生成” 24  费用发票: 费用发票标志 普通发票时显示,选择时生成单独的费用发票,切换分录的 DW 为仅含费用类物 料的 DW,整张发票只能手工录入,禁止“选单生成” ,物料可输入费用抵扣税,可以 不录入数量、单价,直接录入金额;增值税发票时不显示 退补价: 退补价发票标志 退补价发票是一种物料发票,因此该项与“费用发票”项互锁 选择时,首先清空现有的分录内容,显示“退补价原发票号”和“退补价原发票日 期”两项,可以手工输入分录内容,若从“退补价原发票号”中选择一张发票则认为针 对某一具体发票进行退补,系统自动带出该发票的相关内容,分录的单价默认置为 0。  00。 若不选择该项,则不显示“退补价原发票号”和“退补价原发票日期”两项 单据日期: 须大于已结帐的会计期间的截止日期、小于等于系统当前日期,提供缺省值 供应商代码:手工或选择录入,必须输入 供应商名称:系统根据“供应商代码”自动设置 部门:手工或选择录入代码,选择后过滤业务员,显示为部门名称,必须输入 业务员:手工或选择录入代码,显示为业务员名称,必须输入 采购方式:有现购、赊购等,必须输入 采购类型:有一般采购、委外加工采购等,必须输入 现金折扣:选择录入 结算期限:赊购时选择录入,形成默认的应付日期 应付日期:应付帐款帐龄分析的依据,赊购时必须录入 币别:手工或选择录入,自动带出汇率信息,必须输入 汇率:必须输入 结算方式: 现购时必须录入,手工或从收付方式中选择录入,可以采用票据类收付方式,选择 已审核但尚未生成制单凭证的应付票据,保存时置 FinputFlag=’6’。 结算号:结算方式为银行存款类时必须录入,为票据类时录入票据号 物料代码:手工或选择录入,自动带出物料名称、规格、计量单位信息,必须输入 数量:必须输入 折扣:缺省为 0  不含税单价:含税单价/(1 +  税率 ) 25  含税单价:必须输入 金额:不含税单价  *  数量 税率:必须输入 税额:金额  *  税率 单据来源:手工/采购定单,自动产生 原单号:采购定单号,自动产生 原单分录号: 生成方式控制: 采购发票的生成应提供手工和按采购定单两种方式。 这两种方式互锁,更换生成方式要对发票分录进行刷新。 选单窗口中有“可开票数量”字段,选单后如果实际开票数量大于可开票数量,发票保 存时将自动关闭该单,下次再不显示。 删除发票时, 若分录系按单生成, 则反写原单据的 “可开票数量” 字段, 若反写后的 “可 开票数量”字段大于零,则自动打开该单据。 删除发票分录时, 若分录系按单生成且已保存过, 则反写原单据的 “可开票数量” 字段, 若反写后的 “可开票数量”字段大于零,则自动打开该单据。 发票分录金额计算控制: 每条发票分录上可供输入的数字项目有 7 条:数量,不含税单价,含税单价,折扣, 金额,税率,价税合计。 金额计算提供正算和反算(区分物料发票和费用发票)。 每增加一发票分录时,自动取税种中的缺省税率做为默认税率,输入物料号后,如果该 物料存在税种设置,取该税种设置置换默认税率,否则保留默认税率,允许用户修改。 保存控制: 进行合法性检查,自动为分录赋值,并将分录的金额累计值写入发票头表的“原币总金 额”字段,分别保存发票头信息和发票体信息。  3.3.1.4  引用表说明  t_APInvoice:发票头表  t_APInvoiceEntry:发票体表  3.3.2  采购发票管理  3.3.2.1  功能描述 实现采购发票的生成、编辑、删除、审核、反审核、生成凭证等功能。 26  3.3.2.2  界面设计 略。  3.3.2.3  业务处理流程 增加、编辑:弹出录入界面进行处理 删除:同时删除发票头和发票体信息 审核: 置审核标志 FcheckFlag=’Y’、审核人 Fchecker、审核日期 FcheckDate  (设计一用户对象  uo_Allbill,提供函数  of_save(),uo_Allbill  的实例变量与  t_ARAPAllBill  的字段一一对应,of_save()的功能是利用已赋值的实例变量,向  t_  ARAPAllBill 插入新记录。)利用 uo_allbill  对象往 t_arapallbill 中插入一条记录 利用插入的记录更新余额表 t_arapBal  反审核: 清空审核标志 FcheckFlag=’N’、审核人 Fchecker、审核日期 FcheckDate  利用 t_arapallbill 中的相关记录更新余额表 t_arapBal  删除 t_arapallbill 中的相关记录 凭证: 为通用凭证对象准备数据 调用通用的“记帐凭证” 录入界面,用上述信息分别赋值 用户进行修改 保存 返回凭证内码 fvoucherid 给发票头 一般采购赊购凭证: 借:材料采购——物料 B  应交税金——应交增值税——应交进项税 贷:应付帐款——供应商 A  一般采购现购凭证: 借:材料采购——物料 B  应交税金——应交增值税——应交进项税 贷:现金/银行存款/应收票据(与结算方式有关) 委外加工赊购凭证: 借:委外加工材料——物料 B  应交税金——应交增值税——应交进项税 贷:应付帐款——供应商 A  委外加工现购凭证: 借:委外加工材料——物料 B 27  应交税金——应交增值税——应交进项税 贷:现金/银行存款/应收票据(与结算方式有关)  3.3.2.4  引用表说明  t_APInvoice:发票头表  t_APInvoiceEntry:发票体表  t_ARAPAllBill:  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.3.3  应付单录入  3.3.3.1  功能描述 录入应付单。  3.3.3.2  界面设计 28  3.3.3.3  业务处理流程 录入界面控制: 单据号:自动产生 红票:红字应付单标志,选择时分录的对方科目金额仍为正数 单据日期: 须大于已结帐的会计期间的截止日期、小于等于系统当前日期,提供缺省值 业务类型: 从 t_ARAPcls 过滤、选择录入,自动带出“贷方科目”信息,必须录入项 核算项目代码: 若贷方科目带有单一核算项目类别或包括除部门、 业务员之外的另一个核算项目类 别,则在此录入该核算项目类别的核算项目以备凭证生成使用,如“业务类型”的科目 属性为应付帐款类且核算供应商类别,则这时可录入供应商代码;如“业务类型”的科 目属性为其它应付款类,则这时可录入单位(特殊供应商)、部门、员工代码 其它见发票录入 对方科目代码:手工或选择录入,必须录入项 借贷方向:必须录入项 对方科目是否是银行科目: 自动判断对方科目是否是银行科目, 若是银行科目, 必须录入 “对方科目结算方式” 和“对方科目结算号”项 对方科目是否核算数量: 自动判断对方科目是否核算数量, 若是, 必须录入 “对方科目核算项目数量” 和 “对 方科目核算项目数量单位”项 金额:必须录入项 保存控制: 进行合法性检查,自动为分录赋值,判断借贷方平衡,分别保存应付单头信息和应付单 体信息。  3.3.3.4  引用表说明  t_APOtherBill:应付单头  t_APOtherBillEntry:应付单体  3.3.4  应付单管理  3.3.4.1  功能描述 实现应付单的生成、编辑、删除、审核、反审核、生成凭证等功能。 29  3.3.4.2  界面设计 略。  3.3.4.3  业务处理流程 处理基本同发票,不同之处为:  1. 审核时向 t_ ARAPAllBill 插入记录,FCustNo 为“分类核算项目代码”的值。 当“业 务类型”的科目属性为应付帐款类时,FacctType=4;当“业务类型”的科目属性为 其它应付款类时,FacctType=7。  2. 凭证生成直接从单据中取科目及借贷方向。应付单实质上是一张凭证。  3.3.4.4  引用表说明  t_APOtherBill:应付单头  t_APOtherBillEntry:应付单体  t_ARAPAllBill:  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.3.5  付款单录入  3.3.5.1  功能描述 录入付款单,付款方式有采购付款、预付款、应付单付款三种。 录入采购付款、应付单付款类型付款单时,可以即时核销。  3.3.5.2  界面设计 30  3.3.5.3  业务处理流程 录入界面控制: 单据号:自动产生 付款类型:有采购付款、预付款、应付单付款三种,必须输入项 应付单业务类型:当付款类型为应付单付款时,此选项有效,通过  DDDW  取值(从  t_ArApCls 取值 FClassID=2),自动带出科目信息,更改“供应商代码”为“项目代码” , 项 目代码可以为供应商、部门、员工 结算方式:可以采用票据类付付方式,选择已审核但尚未生成制单凭证的应付票据,保 存时置  FinputFlag=’5’。当结算方式为银行存款类时必须输入结算号,为票据类时必须输入 票据号 折扣金额:有现金折扣时录入折扣金额,预付款类型屏蔽它 应付单号:若付款类型为采购付款,且本次不进行即时核销或不全部核销,录入该笔款 的发票号以备自动核销时匹配单据用 (采购付款即时核销时) 选择未完全核销的发票 (供应商相同), 录入 “本次核销金额” , 以总金额与“实付金额”和“折扣金额”核销,写 t_ARLinkARBillEntry(FlinkType=’11’) 。 (应付单付款即时核销时)选择未完全核销的应付单(若有供应商代码,供应商代码要 一致),录入“本次核销金额” ,以总金额与“实付金额”和“折扣金额”核销,写 31  t_ARLinkARBillEntry(FlinkType=’11’) 。  3.3.5.4  引用表说明  t_APPayBill:付款单 FType=’1’  t_arapAllBill:选择未完全核销的发票、应付单(有供应商代码时)  t_APOtherBill:选择未完全核销的应付单(无供应商代码时)  t_ARLinkARBillEntry:即时核销应付类单据明细表 FlinkType=’11’  3.3.6  付款单管理  3.3.6.1  功能描述 实现付款单的生成、编辑、删除、审核、反审核、生成凭证等功能。  3.3.6.2  界面设计  3.3.6.3  业务处理流程 删除:若付款单存在即时核销,则同时删除 t_ARLinkARBillEntry 中的记录。 修改:同时更新相关信息 审核: 32  若付款类型为应付单付款,向 t_ ARAPAllBill 插入记录的 FCustNo 为“分类核算 项目代码”的值。当“业务类型”的科目属性为应付帐款类时,FacctType=4;若“业 务类型”的科目属性为其它应付款类时,FacctType=7。 若付款单存在即时核销,则利用 t_ARLinkARBillEntry 的记录更新相应应付单据 的未核销金额。 更新余额表 反审核:做审核的相反处理 凭证生成: 借:应付帐款/预付帐款/其它应付款(与付款方式有关) 贷:现金/银行存款/应付票据科目(与结算方式有关) 现金折扣对应的财务费用科目(在凭证模板中定义)  3.3.6.4  引用表说明  t_APPayBill:FType=’1’  t_arapAllBill:  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  t_ARLinkARBillEntry:即时核销应付类单据明细表 FlinkType=’11’  3.3.7  退款单录入  3.3.7.1  功能描述 录入退款单,退款类型有退采购款、退预付款、退应付单款三种。  3.3.7.2  界面设计 33  3.3.7.3  业务处理流程 录入界面控制: 单据号:自动产生 退款类型:有退采购款、退预付款、退应付单款三种,必须输入项 其它录入项同付款单  3.3.7.4  引用表说明  t_APPayBill:FType=’2’  3.3.8  退款单管理  3.3.8.1  功能描述 实现退款单的生成、编辑、删除、审核、反审核、生成凭证等功能。  3.3.8.2  界面设计 略。 34  3.3.8.3  业务处理流程 处理基本同付款单,不同之处为:  1.审核时,若退款类型为应付单付款,向 t_ ARAPAllBill 插入记录的 FCustNo 为“分 类核算项目代码”的值。当“业务类型”的科目属性为应付帐款类时,FacctType=4; 若“业务类型”的科目属性为其它应付款类时,FacctType=7。  2. 凭证生成: 借:现金/银行存款科目(与结算方式有关) 贷:应付帐款/预付帐款/其它应付款(与付款方式有关)  3.3.8.4  引用表说明  t_APPayBill:FType=’2’  t_arapAllBill:  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.3.9  应付票据录入  3.3.9.1  功能描述 录入应付票据。  3.3.9.2  界面设计 35  3.3.9.3  业务处理流程 录入界面控制: 票据类型:银行承兑汇票和商业承兑汇票二选一,必须输入项 票据号:手工输入,必须输入项 签发日期:提供缺省值,必须输入项 到期日期:必须大于“签发日期” ,必须输入项 票面金额:必须输入项 付款期限:必须输入项 到期面值:作为入帐金额,必须输入项 前手:前一个背书人 说明:从票据本身可能看不出它该入哪个供应商的帐,最有效的信息是“前手” 。  3.3.9.4  引用表说明  t_arapCreditBill:FType=’2’ 36  3.3.10应付票据管理  3.3.10.1  功能描述 实现应付票据的生成、编辑、删除、制单审核、制单反审核、签发凭证生成,兑付、退回、 押票等处理,取消处理、处理审核、处理反审核、处理凭证生成等功能。 处理时包括期初票据。  3.3.10.2  界面设计  3.3.10.3  业务处理流程 生成与编辑:打开录入界面进行处理 删除:制单审核前可以删除 制单审核: 置有关审核标志 利用uo_allbill对象往t_arapAllBill中插入两条记录, 一条为应付帐款类FacctType=4,  一条为应付票据类 FacctType=6,内部单据为应付票据签发类 Fbilltype=56  制单反审核:清空有关审核标志,从 t_arapAllBill 中删除相关记录(两条) 制单凭证生成: 借:应付帐款­A(从供应商资料中取相应的科目) 贷:应付票据­A(从供应商资料中取相应的科目) 兑付: 兑付日期、兑付金额、结算科目必须输入 凭证: 借:应付票据­A(从供应商资料中取相应的科目)­­1  贷:现金或银行存款(取单据的结算科目)­­2  财务费用(+/­)(从凭证模板中取相应的科目)­­3  凭证分录 1 金额=票据的到期面值 37  凭证分录 2 金额=兑付金额  +  利息  +  费用 凭证分录 3 金额=凭证分录 1 金额  ­  凭证分录 2 金额 退回: 退回日期、退回金额必须录入 凭证: 借:应付票据­A(从供应商资料中取相应的科目) 贷:应付帐款­A(从供应商资料中取相应的科目) 押票:只改变票据的状态,不产生帐务处理 取消处理: 对已进行处理的票据选择其它处理方式时,必须先进行该操作 处理审核前可进行该操作 处理审核: 置有关处理审核标志 利用 uo_allbill 对象往 t_arapAllBill 中插入记录: 兑付时插入一条应付票据类  FacctType=6  记录,内部单据为应付票据兑付  Ftype=57  退回时,插入两条记录,一条为应付票据类 FacctType=6、内部单据为应付票 据退回 Ftype=58,另一条为应付帐款类 FacctType=4、内部单据为应付票据退 回 Ftype=58  处理反审核:清空有关处理审核标志,从 t_arapAllBill 中删除相关记录 处理凭证生成:见上 说明:应付票据兑付、应付票据退回产生的内部单据分别以付款单、退款单的角色参与 核销。  3.3.10.4  引用表说明  t_arapCreditBill:FType=’2’  t_arapAllBill:  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.3.11凭证管理  3.3.11.1  功能描述 应付系统的各模块生成凭证,凭证管理中修改、删除、审核凭证,在总帐中统一对凭证进行 审核、过帐操作。 单据审核时写余额表。 不论采用那种方式,写余额表时要注意下述事项:  1.现购类发票(t_APInvoiceBill 中 FPurMode=’02’),不写 t_ARAPAllBill,不写业 38  务余额表(t_ARAPBal)。  3.3.11.2  界面设计 参见总帐系统。  3.3.11.3  业务处理流程 修改时打开通用的“记帐凭证”录入界面进行修改,可修改的数据范围与总帐相同。 删除时要实现级联删除,即同时删除单据中的凭证信息(置 FvoucherID=0)。  3.3.11.4  引用表说明  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.4  核销冲账  3.4.1  核销  3.4.1.1  功能描述 本功能点提供同一供应商的应付类单据与付款类单据之间钩稽的功能, 我们称这种处理 为核销。核销不产生新的内部单据也不产生凭证。本功能点提供的核销属于事后核销类型, 具体方式有手工核销和自动核销两种。 核销处理要写核销日志。  3.4.1.2  界面设计 39  3.4.1.3  业务处理流程 核销前提: 核销单据范围:已审核的日常单据和内部单据、系统期初单据。 核销原则:按单据的原币币种输入本次原币核销金额,按单据汇率自动计算出相应的综 合本位币金额,可修改付款类的本次综合本位币核销金额(约当核销概念),最后按综合本 位币金额配比核销。 核销类型有(t_ArApLinkLog.FType):  1­应收手工  2­应收自动  3­应付手工  4­应付自动 手工核销: 应付类单据包括:采购发票(红、兰,不包括现购)、部分应付单(红、兰)、应付转 入单。兰票的单据金额(原币、本位币)、未核销金额(原币、本位币)、本次核销金额(原币、 本位币)均显示为正数,红票则全部显示为负数。应付类单据金额显示方向为贷方,如单据 金额(原币)、未核销金额(原币)列数据源为:—(FDRAmountOrig  –  FCRAmountOrig)、—  FremainAmountOrig(从 t_ARAPAllBill 中取值)。 付款类单据包括付款单(付款方式为采购付款)、退款单(退款方式为退采购款)、应付 票据签发内部单据、应付票据退回内部单据。付款单的单据金额、未核销金额、本次核销金 额均显示为正数,退款单则全部显示为负数。付款类单据金额显示方向为借方,如单据金额  ( 原 币 ) 、 未 核 销 金 额 ( 原 币 ) 列 数 据 源 为 : FDRAmountOrig  –  FCRAmountOrig 、  FremainAmountOrig(从 t_ARAPAllBill 中取值)。 处理流程为: 选择条件过滤 40  选择应付类单据与付款类单据 录入本次核销金额(原币、综合本位币) 按“手工核销”键,系统对币别与金额进行检查,若所有单据原币相同,则 原币累计核销金额和综合本位币累计核销金额都必须相同;若原币不同,则 综合本位币累计核销金额必须相同 写核销日志 更新原单据未核销余额(原币、综合本位币) 完全核销的单据将从核销界面中消失,部分核销的单据余额 将自动显示在未核销金额。 注意:  1.本次核销金额系统自动默认为未核销余额,您可对其进行修改,修改后系统将按您 指定的金额进行核销。  2.付款单据中的折扣金额是指付款时发生的现金折扣金额、汇兑损益或其它折扣金额, 付款单将以加上折扣金额后的总金额参予核销。 自动核销: 系统按供应商、币別、单据号、单据时间等顺序对应付单据和付款单据排序,自动配比 核销。  3.4.1.4  引用表说明  t_arapAllBill:  t_ArApLinkLog:核销日志  3.4.2  核销日志  3.4.2.1  功能描述 提供反核销和查询功能。  3.4.2.2  界面设计 参见《应收系统详细设计说明书》。 41  3.4.2.3  业务处理流程 反核销流程: 选中要反核销的核销序号所对应的核销记录 获得核销单据的原币核销金额和综合本位币核销金额 (t_arapLinkLog.FAmountOrig、t_ arapLinkLog. FAmount) 更新 t_arapAllBill  更新 t_ arapLinkLog  3.4.2.4  引用表说明  t_ArApLinkLog:核销日志  t_arapAllBill:  3.4.3  应付冲应付单录入  3.4.3.1  功能描述 录入应付冲应付单,实现不同供应商间应付帐款的转帐处理。  3.4.3.2  界面设计 42  3.4.3.3  业务处理流程 录入转出供应商、币别 依转出供应商、币别过滤出未核销完的应付类单据,包括:采购发票(红、兰,不包 括现购)、部分应付单(红、兰)、应付转入单。兰票的单据金额(原币、本位币)、未核销金 额(原币、本位币)、本次核销金额(原币、本位币)均显示为正数,红票则全部显示为负数。 应付类单据金额显示方向为贷方,如单据金额(原币)、未核销金额(原币)列数据源为:— (FDRAmountOrig – FCRAmountOrig)、—FremainAmountOrig(从 t_ARAPAllBill 中取值)。 选择应付类单据录入“本次核销金额” ,累计“本次核销金额”写入“转帐金额”项。 保存时写 t_ ArApTransferBill 和 t_ ARLinkARBillEntry(应付类单据 FlinkType=’12’)。  3.4.3.4  引用表说明  t_ArApTransferBill:应付冲应付单 Ftype=’2’  t_ARLinkARBillEntry:应付类单据明细表 FlinkType=’12’ 43  3.4.4  应付冲应付单管理  3.4.4.1  功能描述 实现应付冲应付单的生成、编辑、删除、审核、反审核、凭证生成等功能。  3.4.4.2  界面设计  3.4.4.3  业务处理流程 删除:同时删除 t_ ArApTransferBill 和 t_ ARLinkARBillEntry。 审核: 置有关审核标志 更新 t_ ARLinkARBillEntry 中的应付单据的未核销金额 利 用  uo_allbill  对 象 往  t_arapAllBill  中 插 入两 条记 录 ,一 条为 应付 帐款 类  FacctType=4 、 内 部 单 据 为 应 付 转 帐 单 ( 转 出 )Ftype=59 , 另 一 条 为 应 付 帐 款 类  FacctType=4、内部单据为应付转帐单(转入)Ftype=60  依插入的记录更新余额表 凭证生成: 借:应付帐款—A(转出供应商) 贷:应付帐款—B(转入供应商) 44  3.4.4.4  引用表说明  t_ArApTransferBill:应付冲应付单 Ftype=’2’  t_ARLinkARBillEntry:应付类单据明细表 FlinkType=’12’  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.4.5  预付冲应付单录入  3.4.5.1  功能描述 录入预付冲应付单,实现同一供应商间预付帐款与应付帐款的转帐处理。  3.4.5.2  界面设计 45  3.4.5.3  业务处理流程 录入供应商代码、币别 依供应商代码、币别过滤出未核销完的应付类单据(同应付冲应付单) 依供应商代码、 币别过滤出未核销完的预付类单据, 包括: 付款单 (付款方式为预付款)、 退款单(退款方式为退预付款)。付款单的单据金额、未核销金额、本次核销金额均显示为 正数,退款单则全部显示为负数。预付类单据金额显示方向为借方,如单据金额(原币)、未 核销金额(原币)列数据源为:FDRAmountOrig  –  FCRAmountOrig、FremainAmountOrig(从  t_ARAPAllBill 中取值)。 分别选择应付类单据和预付类单据录入 “本次核销金额” , 二者的 “本次累计核销金额” 必须相等。 保存时写 t_  ArApLinkBill、t_  ARLinkARBillEntry(FlinkType=’14’)、  t_  ARLinkBillEntry  (FlinkType=’14’)。  3.4.5.4  引用表说明  t_ArApLinkBill:预付冲应付单 Ftype=2 46  t_ARLinkARBillEntry:应付类单据明细表 FlinkType=’14’  t_ARLinkBillEntry:预付类单据明细表 FlinkType=’14’  3.4.6  预付冲应付单管理  3.4.6.1  功能描述 实现预付冲应付单的生成、编辑、删除、审核、反审核、凭证生成等功能。  3.4.6.2  界面设计  3.4.6.3  业务处理流程 删除:同时删除 t_ ArApLinkBill、t_ ARLinkARBillEntry、t_ ARLinkBillEntry。 审核: 置有关审核标志 更新 t_ ARLinkARBillEntry 中的应付单据的未核销金额和 t_ ARLinkBillEntry 中的 预付单据的未核销金额 利 用  uo_allbill  对 象 往  t_arapAllBill  中 插 入两 条记 录 ,一 条为 应付 帐款 类  FacctType=4、内部单据为预付冲应付单 Ftype=61,另一条为预付帐款类 FacctType=5、 内部单据为预付冲应付单 Ftype=61 47  依插入的记录更新余额表 凭证生成: 借:应付帐款—A  贷:预付帐款—A  3.4.6.4  引用表说明  t_ArApLinkBill:预付冲应付单 Ftype=2  t_ARLinkARBillEntry:应付类单据明细表 FlinkType=’14’  t_ARLinkBillEntry:预付类单据明细表 FlinkType=’14’  t_Voucher:凭证表  t_VoucherEntry:凭证分录表  3.5  综合业务  3.5.1  与总帐对帐  3.5.1.1  功能描述 该功能仅在总帐系统不能使用受控科目时有实际意义。 若总帐系统的应付帐款、预付帐款、应付票据、其它应付款等科目不设核算项目,则应 付系统业务余额与总帐系统的科目总分类帐对帐。 若总帐系统的应付帐款、预付帐款、应付票据、其它应付款等科目设核算项目(供应商、部 门、业务员),则应付系统的业务余额与总帐系统的核算项目总分类帐对帐。 若对帐结果二者不一致,提示用户查找原因。  3.5.1.2  界面设计 48  3.5.1.3  业务处理流程 对帐方式有科目总帐、核算项目帐两种,对帐范围有应付帐款、预付帐款、应付票据、其它 应付款四种,组合共有 8 种结果。 总帐的余额包括未审核、未过帐的应付系统产生的凭证(虚拟过帐实现)。 使用存储过程实现。  3.5.1.4  引用表说明  t_arapbal:应付帐款(FacctType=4)、预付帐款(FacctType=5)、应付票据(FacctType=6)、 其它应付款(FacctType=7)  3.5.2  应付计息  3.5.2.1  功能描述 实现不同时间段、不同类型应付单据的计息处理。  3.5.2.2  界面设计 49  3.5.2.3  业务处理流程 过滤控制: 计息日期:有“发生日期”和“应付日期”两种选择,同时可选择统一的开始日期,每 张单据的实际计息开始日期选单据的“发生日期” (“应付日期” )和“统一的开始日期”中 时间最后者。 包括已核销部分: 计息金额默认为单据的当前未核销金额,若选择该项则计息金额以单 据的全部金额为准。 过滤单据结果:已审核的、发生日期(应付日期)在计息开始日期之前或在计息开始 日期与计息截止日期之间的、单据的年利率非零的发票和应付单。 处理要点: 计息天数=计息截止日期  ­  计息开始日期 积数=计息金额(未核销金额或全部金额)  *  计息天数 利率=单据的年利率/360(为日利率) 应计利息=  积数  *  利率 目前仅提供计算结果供参考。 后续处理要考虑以下内容:  1.提供计息试算  2.可将每次计息信息保存,判断并自动调整每张单据的计息开始日期避免重复计 息  3.每次计息作为特殊的单据生成凭证: 借:财务费用 贷:应付帐款——A  4.根据计息结果更新余额 50  3.5.2.4  引用表说明  3.5.3  期末处理  3.5.3.1  功能描述 提供“结帐”和“反结帐”两种处理。 “结帐”时,进行合法性检查,本期单据全部要审核、生成凭证,结转应付帐款、预付帐款、 应付票据、其它应付款余额至下一会计期间。 “反结帐” 时,本期单据要全部未进行审核、生成凭证等处理,反结转应付帐款、预付帐 款、应付票据、其它应付款余额至上一会计期间。  3.5.3.2  界面设计 同应收系统。  3.5.3.3  业务处理流程 “结帐”处理流程: 进行合法性检查,本期单据全部要审核、生成凭证,本月的结算单要全部核销,系统显 示不合要求的单据。 与总帐对帐,若不符显示对帐结果(调用存储过程实现)。不符时,若总帐系统可使用受控 科目则可继续进行结帐,否则不能进行结帐。 结转应付帐款、预付帐款、应付票据、其它应付款余额至下一会计期间。若新会计期间 是下一年度,则“本年借方发生额”和“本年贷方发生额”要清零。 更新会计期间的设置(t_period),插入新会计期间数据,修改当前会计期间标志 (FIsCurrent)。 “反结帐”处理流程: 进行合法性检查,本期单据要全部未进行审核、生成凭证等处理,方可进行反结帐。 反结转应付帐款、预付帐款、应付票据、其它应付款余额至上一会计期间(删除本期间余额 记录)。 更新会计期间的设置,修改当前会计期间标志。  3.5.3.4  引用表说明  t_arapBal:应付款余额表  t_period:会计期间表 51  3.5.4  汇兑损益 当总帐系统的应付帐款、预付帐款、应付票据等科目设置核算外币且期末调汇时,为了 保证应付系统的业务余额与总帐系统对帐相平,须进行汇兑损益处理。 汇兑损益在会计期末处理。 应付系统对外币业务单据生成汇兑损益单据调整业务余额。 总帐系统对外币业务凭证生 成汇兑损益凭证调整科目余额。  3.6  应付款分析  3.6.1  应付款汇总表  3.6.1.1  功能描述 反映指定会计期间或指定时间段内供应商的应付款的期初余额、本期应付额、 本期实付 额、本年应付额、本年实付额、期末余额等信息。 提供联查功能,查询应付款明细。 报表提供按供应商、部门、业务员三种显示方式。  3.6.1.2  界面设计 52  3.6.1.3  业务处理流程  3.6.1.4  引用表说明  3.6.2  应付款明细表  3.6.2.1  功能描述 显示指定会计期间或指定时间段内供应商的应付款的期初余额、 本期明细发生额及期末 余额。 提供联查功能,即查询明细单据。  3.6.2.2  界面设计 53  3.6.2.3  业务处理流程  3.6.2.4  引用表说明  3.6.3  付款汇总表  3.6.3.1  功能描述 反映指定时间段内供应商的付款汇总情况。 可联查付款明细表。  3.6.3.2  界面设计  3.6.3.3  业务处理流程  3.6.3.4  引用表说明 54  3.6.4  付款明细表  3.6.4.1  功能描述 反映指定时间段内供应商的付款明细情况。 可联查单据明细。  3.6.4.2  界面设计  3.6.4.3  业务处理流程  3.6.4.4  引用表说明  3.6.5  帐龄分析  3.6.5.1  功能描述 按照发生日期和应付日期两种方式对应付款的时间分布进行分析。  3.6.5.2  界面设计 55  以上为供应商类的界面。 以上为单据类的界面。 56 57  3.6.5.3  业务处理流程 分析前提: 应付帐龄分析的对象为发票、应付单两种原始单据及转入单、 应付票据退回单两种内部 单据,所有单据都要审核,末审核的单据不能进行账龄分析。 过滤界面控制: 截止日期:帐龄分析的截止点 帐龄基准点:有“发生日期”和“应付日期”两种方式,选择“发生日期”时,单据的发生 日期与截止日期进行比较计算单据的账龄;选择“应付日期”时,单据的应付日期与截止日 期进行比较计算单据的账龄。两种方式的帐龄段设置不同, “发生日期”方式时账龄不分组, “应付日期”时账龄分为末到期账龄分组及过期账龄分组。切换时动态改变帐龄段定义的  DW。 从 t_arapAgeGrp 中获取“发生日期”方式的帐龄段信息的 SQL 为:  SELECT FPeriodID, FPeriodName, FEndDay    FROM t_ArApAgeGrp  where FSysType = 2  and FType = 2  从 t_arapAgeGrp 中获取“应付日期”方式的帐龄段信息的 SQL 为:  SELECT FPeriodID, FPeriodName, FEndDay    FROM t_ArApAgeGrp  where FSysType = 2  and FType = 3  用户可修改帐龄段定义,退出过滤界面后系统自动更新数据。 分析对象:有供应商与单据两种,显示结果不同 供应商代码范围、部门、业务员、币别(包括综合本位币):过滤单据的条件 地区、行业:过滤供应商的条件 帐龄分析流程:(存储过程实现) 传入供应商、部门、业务员、币别、地区、行业、截止日期等过滤信息 以这些信息过滤出未完全核销的应付单据(发票、应付单两种原始单据及转入单、应付 票据退回单两种内部单据),取得单据的未核销金额和应付日期(发生日期) 将单据的应付日期(发生日期)与截止日期进行比较计算单据的账龄,判断单据归属哪 个帐龄段 将同一帐龄段的单据按供应商分组汇总,得到每个供应商每个帐龄段的余额 将每个供应商各个帐龄段的余额相加,得到每个供应商总的应付款余额  3.6.5.4  引用表说明  t_ArApAgeGrp:帐龄段定义  t_arapAllBill: 58  3.6.6  应付对帐单  3.6.6.1  功能描述 提供某个时间段内供应商的应付单据核对功能,应付单据包括发票、应付单、付款单、 退款单及有关内部单据。  3.6.6.2  界面设计  3.6.6.3  业务处理流程 发票、应付单等应付类单据的单据金额写“应付金额”列、未核销金额写“余额”列; 付款单、退款单等付款类单据的单据金额加折扣金额写“实付金额”列、未核销金额写“余 额”列(数值变反)  3.6.6.4  引用表说明  3.6.7  到期债务明细表  3.6.7.1  功能描述 显示截止到系统日期止,已经到期的末核销的应付款及过期天数。  3.6.7.2  界面设计 59  3.6.7.3  业务处理流程 传入供应商代码范围、部门代码范围、业务员代码范围、币别等过滤信息 过滤条件还包括单据类型、应付日期、未核销金额等,其中单据类型包括发票、应付单两种 原始单据及转入单、应付票据退回单两种内部单据 利用上述过滤条件从 t_ArapAllBill 中得到结果,可直接用 SQL 实现  3.6.7.4  引用表说明  3.7  其它分析  3.7.1  预付款分析  3.7.1.1  预付款汇总表  3.7.1.2  功能描述 分币别、分供应商汇总预付款。  3.7.1.3  界面设计 60  3.7.1.4  业务处理流程  3.7.1.5  引用表说明  3.7.1.6  预付款明细表 功能描述 查询供应商的预收款明细单据。 界面设计 61  业务处理流程 引用表说明  3.7.1.7  预付款冲销查询 功能描述 查询每笔预付款的历次冲销记录。 界面设计 业务处理流程  3.8.1.3.4 引用表说明  t_APPayBill:付款单的付款类型 FPayType=2  t_ARLinkBillEntry:预收类/应付类/预付类核销单据明细表的业务类型 FLinkType = '14' 62  3.7.2  应付票据分析  3.7.2.1  应付票据汇总表 功能描述 汇总供应商的应付票据的付票、兑付信息。 界面设计 业务处理流程 引用表说明  3.7.3  其它应付款分析  3.7.3.1  其它应付款明细表 功能描述 查询其它应付款单据的信息,相关单据为“贷方科目”为非应付帐款类明细科目的应付单。 63  界面设计 业务处理流程 引用表说明
还剩62页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 2 人已下载

下载pdf

pdf贡献者

terra_yuan

贡献于2015-05-14

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf