结算业务_托收承付_详细设计
托收承付PPT幻灯片课件

• 【例题·单选题】3月1日,甲公司销售给乙公司一 批化肥,双方协商采取托收承付验货付款方式办 理货款结算。3月4日,运输公司向乙公司发出提 货单。乙公司在承付期内未向其开户银行表示拒 绝付款。已知3月7日、8日、14日和15日为法定 休假日。则乙公司开户银行向甲公司划拨货款的 日期为( )。 A.3月6日 B.3月9日 C.3月13日 D.3月16日
8
托收承付的收款业务
一 填写托收凭证 根据购销合同,发票账单,发运证明等单
证,填写一式五联的托收凭证。 (和委托收承付结算办
法规定的范围、条件、金额起点以及其 他有关规定; B、有无商品已发运的证件; C、托收凭证是否填写齐全,符合填写要求 D、托收凭证与所附单证的张数是否相符 E、托收凭证上是否加盖收款人的印章。托 收凭证审查时间不得超过次日。
16
• 【例】大明公司的托收承付款项184000元, 于5月6日承付期满,因存款不足只划付了 100000元,到5月26日才全部付清,扣收 比例为0.05%,那么:
• 逾期未付金额=184000元一100000元= 84000(元)
• 延期天数为20天 • 应付滞纳金=84000元×20天×0.05%=
20
• 『正确答案』D 『答案解析』本题考核点是办理托收承付的程序。 托收承付结算方式中,验货付款的承付期为10天, 从运输部门向付款人发出提货通知的次日算起。 付款人在承付期内,未向银行表示拒绝付款,银 行即视作承付,并在承付期满的次日(遇法定休 假日顺延)上午银行开始营业时,将款项划给收 款人。本题中,3月4日发出提货通知,从3月5日 开始计算,10天后是3月14日,因为3月14日和15 日为法定休假日,所以乙公司开户银行向甲公司 划货款的日期为3月16日。注意,只有到截止日 时遇到法定节假日才谈得上“顺延”,中间出现 的法定节假日并不中止计算。
托收承付结算业务处理课件

托收承付适用于各企业单位之间 的商品交易。
异地结算适用于企业与企业之间 商品交易的货款结算。
同城结算适用于企业与企业之间 商品交易的货款结算。
02
托收承付算 理
托收承付结算的程序
签订托收承付合同
购销双方签订托收承 付合同,明确双方的 权利和义务。
提交托收申请
购货方填写托收承付 申请书,附购货发票、 运输单据等,向销货 方提出托收申请。
02
托收承付是根据购销合同由收款 人发货后,采取委托银行向异地 付款人收取款项,由付款人向银 行承认付款的结算方式。
托收承付结算的基本规定
托收承付结算必须按 照购销合同规定的条 件办理。
托收承付结算必须遵 守中国人民银行的结 算纪律。
托收承付结算必须经 人民银行批准的金融 机构办理。
托收承付结算的适用范围
时加强系统建设,提高系统的稳定性和安全性。
制定风险应急预案
03
针对可能出现的风险事件,制定应急预案,确保能够及时、有
效地应对。
05
托收承付算例 分析
案例一
背景介绍
某公司与外地客户签订购销合同,约定采用托收承付结算方式进 行交易。
交易过程
该公司通过银行提交托收凭证,向客户收取货款。客户在收到托 收凭证后,向银行提交承付凭证,支付货款。ห้องสมุดไป่ตู้
同。合同应明确双方的权利和义务,包括交易细节、付款条款、责任和
纠纷解决机制等。
02
交易流程
企业需要了解托收承付结算方式的交易流程,包括如何提交订单、发送
货物、处理付款等。企业还应确保在交易过程中提供准确和及时的信息,
以避免任何延误或错误。
03
记录与跟踪
委托收款与托收承付.pptx

系统操作流程
◆ 图 21
系统操作流程
◆ 输 入 项 填 写 说 明 , 图 22
谢 谢!
Thank you!
• 1、Genius only means hard-working all one's life. (Mendeleyer, Russian Chemist) 天才只意味着终身不懈的努力。20.8.58.5.202011:0311:03:10Aug-2011:03
系统操作流程
◆系统操作流程 ◇发出托收承付 ◇收到托收承付 ◇托收承付到期付款 ◇托收承付销记
交易对应关系
◇发出托收承付 ◇收到托收承付
托收承00付销记 托收承付到0期付款
交易提示
◇发出托收承付 ◇收到托收承付 ◇托收承付到期付款 ◇托收承付销记
◇上述交易仅登记 “托收承付”的交易 状态,并不是实际业 务发生要操作的系统 交易。
系统操作流程 ◆图12
系统操作流程 ◆图13:
系统操作流程
◆ 输 入 项 填 写 说 明 , 图 14
系统操作流程
◆收到托收承付(分散模式) ◇经办柜员调用[收到托收承付]交易,录入原票据托收 编号、收款人账号、付款人账号、托收承付金额、托 收种类、承付期满日、付款期限等要素后提交。 ◇交易成功后,系统自动生成“内部通用凭证”及 “付款通知单”,经办柜员根据提示进行打印。
一、委托收款-业务处理流程
◆业务处理流程 ◇业务流程概述 ◇系统操作流程
一、委托收款-业务处理流程 ◆业务流程概述 ◇发出委托收款 ◇委托收款销记
一、委托收款-业务处理流程
◆发出委托收款 ◇经办柜员对客户提交的汇票及证明文件进行初 审,审核无误后,请客户根据票面记载信息填 写“托收凭证”一式五联。托收凭证上应详细 记载委托日期、金额、收付款人名称、收付款 人开户行行号、托收凭证名称、附寄单证张数。 银行承兑汇票托收时 “付款人账号”栏可不需 填写。
会计出纳:托收承付结算

③收付双方办理托收承付结算时,必须重合同、守信用。
④收款人办理托收,必须有商品确已发运的证件(包括铁路、航运、公路等运输部门签发的运单、运单副本和邮局包裹回执等)。
(2)对于下列情况,如果没有发运证件,可凭有关证件办理托收手续。
指购货单位(即付款单位)在承付期限内向银行承认付款的行为。承付方式有验单承付和验货承付两种
验单承付是指付款方接到其开户银行转来的承付通知和相关凭证,并与合同核对相符后,就必须承认付款的结算方式。验单承付的承付期为3天,从付款人开户银行发出承付通知的次日算起,如遇节假日顺延
验货承付是指付款单位除了验单外,还要等商品全部运送并验收入库后才承付货款的结算方式。验货承付的承付期为10天,从承运单位发出提货通知的次日算起,如遇节假日顺延
借:主营业务收入
贷:应收账款——XX公司
同时,对于已归回货物发运时和退回时所承担的运杂费等,也应作相应的账务处理
借:销售费用
贷:应收账款(发货时代垫)银行存款(退货时应付)
注:付款方若在验单或验货时发现货物的品种、规格、数量、质量、价格等与合同规定不符,可在承付期内提出全部或部分拒付的意见。拒付款项需填写“拒绝承付理由书”送交其开户银行审查,并办理拒付手续。应注意的是,拒付货款的商品是对方所有,必须妥善为其保管。付款人在承付期内未向开户银行提出异议的,银行作默认承付处理,在承付期满的次日上午将款项主动从付款方账户划转到收款方账户。
③军队使用军列整车装运物资,可凭证明车辆号码和发运日期的单据办理;军用仓库对军内发货,可凭总后勤部签发的提货单副本办理;各大军区、省军区也可比照办理。
④收款单位承造或大修理船舶、锅炉或大型机器等生产周期长,有合同证明按工程进度分次结算的,可凭工程进度完证明书办理,
托收承付等业务课件

风险控制措施
建立客户信用评估机制
01
对客户进行信用评级,根据评级结果决定是否受理托收承付业
务,以及可接受的信用额度。
加强内部控制
02
制定严格的业务操作流程和风险管理制度,确保业务操作的规
范性和准确性。
定期进行业务培训和检查
03
提高业务人员的专业素养和风险意识,定期对业务进行检查和
审计。
法律责任与纠纷处理
托收承付业务的意义与作用
意义
托收承付业务的开展对于促进商品流通、扩大对外贸易、提 高企业竞争力和降低交易成本等方面具有重要意义。
作用
托收承付业务能够有效地解决异地贸易中的资金结算问题, 提高交易效率,降低交易成本,同时也有助于保障交易安全 和维护商业信用。
02
托收承付业务的基本要素
托收方
01
02
未来展望
区块链技术的应用
随着区块链技术的不断发展,未来托收承付业务可能会应 用区块链技术,实现更加安全、高效、透明的业务处理。
人工智能的应用
人工智能技术在金融领域的应用越来越广泛,未来托收承 付业务可能会应用人工智能技术,实现自动化、智能化的 处理。
绿色金融的发展
随着绿色金融理念的逐渐普及,未来托收承付业务将更加 注重环保和可持续发展,促进经济的可持续发展。
特点
托收承付业务具有简便、灵活、 快捷、安全、可靠等特点,适用 于异地之间的贸易结算。
托收承付业务的历史与发展
起源
托收承付结算方式起源于中国,最初 称为“托收承付”,后来逐渐演变为 “异地托收承付”。
发展
随着中国市场经济的不断发展和壮大 ,托收承付结算方式也得到了广泛应 用和推广,成为异地贸易结算的主要 方式之一。
托收承付业务的基本流程

托收承付业务的基本流程1.引言1.1 概述概述托收承付业务是一种银行业务,指的是银行作为中介代理,接受委托人的指示、托收付款,并按照约定的条件和要求,将款项转交给收款人的一种交易模式。
这种业务模式在国内外贸易交易中得到广泛应用,其基本流程是指导银行和参与方完成整个业务流程的一系列步骤和操作。
本文将围绕托收承付业务的基本流程展开介绍,深入探讨每个环节的具体操作和注意事项。
托收承付业务的基本流程包括申请阶段、审核阶段、受理阶段、执行阶段和结算阶段。
在每个阶段,参与方需要履行相应的义务和责任,确保业务的顺利进行。
在申请阶段,委托人需要向银行提出托收申请并提交相关资料,包括商业合同、发票等。
银行将审核申请人的资质,确保其具备托收承付资格。
审核通过后,银行将受理申请,并向参与方发出托收通知书。
在托收通知书中,银行明确了双方的权利和义务,包括付款条件、付款期限等。
收款人在收到通知书后,需要按照约定的条件进行交货或提供服务。
委托人在收到相关凭证后,向银行提供付款指示。
在执行阶段,银行按照付款指示和托收通知书的要求,将款项划付给收款人。
同时,银行会对付款指示进行核对和审核,确保资金的准确划付。
在划付完成后,银行将提供结算凭证给委托人和收款人。
结算阶段是指银行根据付款指示和托收通知书的要求,对委托人和收款人的账户进行核对和结算。
完成结算后,银行将出具结算凭证,作为业务的结束和证明。
通过对托收承付业务的概述,我们可以更好地理解其基本流程。
托收承付业务作为一种重要的金融服务,为国内外贸易提供了安全、高效的支付手段。
了解和掌握其基本流程,对于参与方合理组织业务、降低风险、保障权益具有重要意义。
接下来,本文将详细介绍托收承付业务的各个环节和操作,帮助读者更好地理解和应用。
文章结构部分的内容如下:1.2 文章结构本文分为引言、正文和结论三个部分。
具体结构安排如下:1) 引言部分(Introduction)- 1.1 概述:介绍托收承付业务的背景和重要性,概括该业务的基本特点。
托收承付公开课版课件
托收承付的背景
托收承付结算方式是在我国社会主义市场经济不断完善和发展的背景下 产生的。
案例启示
在实际应用中,托收承付业务需要严格遵守规定,买卖双 方要认真选择合作对象,采取有效措施防范风险,确保业 务顺利完成。
案例三:托收承付的内部控制制度建设与实践
案例描述
案例分析
案例启示
本案例是一个大型企业的托收承付内 部控制制度建设与实践。通过分析该 案例,可以了解如何从企业内部管理 角度出发,加强托收承付业务的内部 控制和管理。
通知付款
银行将托收款项通知付款人,要 求其进行付款。
承付业务流程
签订承付协议
企业与银行签订承付协议 ,明确双方的权利和义务
。
银行受理申请
银行受理承付申请,进行 必要的审核。
付款人承付
付款人按照通知要求进行 承付。
提交承付申请
企业向银行提交承付申请 ,附上相关的发票、合同
等文件。
通知承付
银行将承付通知发送给付 款人,要求其进行承付。
案例分析
本案例中,买方在收到卖方交付的货物后,未能按约定时间支付货款,导致卖方遭受损失 。通过分析,发现托收承付中存在以下问题:买方信用状况不佳,卖方未能采取有效措施 防范风险,以及银行在处理托收承付业务时存在不当行为。
案例启示
托收承付虽然是一种方便、快捷的结算方式,但在实际应用中需要谨慎选择客户和合作银 行,并采取有效措施防范风险。
托收承付结算业务办理
托收承付结算业务办理在协议签订完成后,业务受理方会对委托方提供的单据进行审核。
单据主要包括托收委托书、托收承付凭证、收款收据等。
审核的目的是核实单据的真实性和合法性,确保款项的合法性。
若发现单据有问题,业务受理方需要及时向委托方提出异议,并要求其提供证明材料或补充资料。
款项检查是托收承付结算业务办理过程中的重要环节。
业务受理方需要核对委托方代为收付的款项是否与单据上的金额一致,是否按约定的时间进行收付。
此外,业务受理方还需要对款项来源进行审查,以防止洗钱等违法行为的发生。
最后,清算结算是托收承付结算业务办理的最后一步。
在规定的托收委托期限到期后,业务受理方需按约定将款项清算给委托方,并出具清算结算凭证。
凭证上应明确清算的款项金额、时间和方式,并加盖相关部门的印章,以便委托方在需要时能够作为合法凭证进行使用。
总之,托收承付结算业务办理是一项复杂的工作,需要业务受理方具备一定的专业知识和经验。
只有严格按照规定的程序和要求进行办理,才能确保业务的合法性和准确性,保护双方的权益。
同时,业务受理方还应保持与委托方的密切沟通,及时处理各种问题,确保业务顺利完成。
继上文所述,以下是托收承付结算业务办理的相关内容。
在托收承付结算业务办理中,业务受理方需要根据委托方的要求和协议的约定,进行款项的收付,并进行相应的结算工作。
为了保证业务的可靠性和安全性,业务受理方应当建立完善的内部控制体系,确保业务的合规性和风险的可控性。
在进行款项收付时,业务受理方需要根据委托方的要求选择合适的收付方式。
常见的收付方式包括电子转账、现金支付、票据贴现等。
业务受理方需要审查收款方或付款方的账户信息,确保款项能够安全准确地转入或转出。
在进行结算工作时,业务受理方需要根据委托方的要求,按照约定的时间、频率和方式进行结算。
为了保证结算的准确性和及时性,业务受理方需要建立健全的结算制度和流程,并使用先进的结算系统和技术手段,确保结算的快速和安全。
6.托收承付结算业务
托收承付结算业务处理
托收承付结算业务处理汇报人:日期:•托收承付结算业务概述•托收业务处理•承付业务处理目录•托收承付业务的风险与防范•托收承付业务的发展趋势与展望01托收承付结算业务概述托收承付的定义托收承付是指根据购销合同由收款人发货后委托银行向异地付款人收取款项,由付款人向银行承认付款的结算方式。
托收承付主要用于异地之间的商品交易和劳务供应,是银行对国有企业、供销合作社等企业单位之间的经济往来进行结算的一种方式。
托收承付的适用范围适用于异地之间的商品交易和劳务供应,特别是国有企业、供销合作社等企业单位之间的经济往来进行结算。
适用于合同订立后,收款方先发货或提供劳务,购货方验收合格后才支付款项的交易方式。
方便快捷托收承付结算方式简化了交易流程,方便了交易双方。
降低风险通过银行进行托收承付,降低了交易双方的资金风险。
•节约成本:托收承付结算方式不需要交易双方频繁处理资金,节约了成本。
适用范围有限托收承付结算方式主要适用于国有企业、供销合作社等企业单位之间的经济往来进行结算,适用范围相对较窄。
依赖合同执行托收承付结算方式需要交易双方严格按照合同执行,如果合同执行不力,会影响结算的顺利进行。
可能产生纠纷由于托收承付涉及到双方利益,如果发生纠纷,处理起来比较复杂。
02托收业务处理由卖方向买方提交托收申请书,明确托收金额、付款期限等条件。
银行对托收申请书进行审核,确认卖方和买方的资格、托收金额的合法性等。
托收的申请与受理受理审核托收申请银行对买卖双方签订的合同进行审查,确保合同内容符合法律法规和商业惯例。
合同审查买卖双方在审查通过后签订托收合同,明确双方权利义务和违约责任。
合同签订托收的审查与合同签订托收的发出与收款托收单据卖方根据托收合同向买方发出相关单据,如发票、装箱单等。
收款处理买方在规定期限内将款项支付给卖方或银行,银行负责核对收款信息并通知卖方收款情况。
03承付业务处理承付的申请与受理客户根据合同规定,向银行提交托收申请书,包括合同编号、货物名称、数量、单价、金额等必要信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 8401发出托收1.1.1功能描述登记发出托收1.1.2业务与权限1.1.3输入接口1.1.4输出接口1.1.5流程逻辑1.1.5.1.1前台1.1.5.1.2后台1.初始化结构体stESGAA、stAcnoInfo2.调用FACSelAcnoInfo构件a)如果出错则退出。
3.获取结构体stAcnoInfo中的营业机构号和货币代号4.获取公共数据中的营业机构号a)如果出错则退出5.如果结构体中的营业机构号与公共数据域中的不同a)调用FMIJudgeUTRelation构件i.如果出错则报错退出6.如果结构体中的科目存储与宏中的值不同a)则报错退出7.初始化记帐接口8.调用BKNSchMain构件a)如果出错则退出9.获取公共数据域数据(营业结构号、账务机构号、交易柜员、柜员流水号)给ESGAA结构体10.生成托收承付编号,取流水号后八位a)调用CStrGetPart构件i.如果出错则退出11.以输入内容为表ESGAA的托收票据种类、收付方向、付款人帐号、付款人户名、付款行行号、付款行名、合同金额、托收余额、货币代号、收款人账号、帐户中文名赋值12.获取公共数据域数据(营业机构号)给GDSBA结构体13.调用FDBSelGDSBAI1构件a)如果失败则报错退出b)如果未找到则报错退出14.以表ESGAA的值为表GDSBA的收款行行号、收款行行赋值15.如果调用CJudgeStrBlank成功或者交易日期为18991231a)则获取公共数据交易日期给ESGAA结构体i.如果出错则退出b)否则获取输入的交易日期给ESGAA结构体16.将当前状态TSST_0、输入的款项用途、记录状态STCD_0赋值给ESGAA表17.调用FDBInsESGAA构件a)如果出错则报错退出18.组织输出1.1.6涉及库表及其关系柜员表GDSBA SELECT托收承付登记簿ESGAA INSERT1.1.7打印说明1.1.8注意事项1.1.9可能的错误代码和信息1.1.10会计分录1.2 8405托收承付登记簿查询1.2.1功能描述托收承付登记簿查询1.2.2业务与权限1.2.3输入接口1.2.4输出接口1.2.5流程逻辑1.2.5.1.1前台1.2.5.1.2后台1.初始化结构体stInput2.将结构体stIn中的收付标识、委托编号、付款人帐号、付款人户名、付款行行号、付款行行名、收款人帐号、收款人户名、收款行行号、收款行行名值拷贝到结构体stInput 中3.如果结构体stIn中的交易日期是18991231a)则将stInput中的交易日置空4.否则将stIn中的交易日期拷贝到stInput中5.如果结构体stIn中的终止日期是“18991231”a)则将stInput中的终止日置空6.否则将stIn中的终止日期拷贝到stInput中7.将stIn中的交易柜员赋值给stInput8.如果stIn中的起始笔数小于等于0a)则将该值置为19.如果stIn中的查询笔数小于等于0或者大于最大值a)则将该值置为最大值10.如果调用FNDBSelESGAA8405S01构件出错a)则退出11.如果返回的iRecNum值为0a)则报错退出12.组织输出1.2.6涉及库表及其关系托收承付登记簿ESGAA SELECT1.2.7打印说明1.2.8注意事项1.2.9可能的错误代码和信息1.2.10会计分录1.3 8404销记发出托收登记簿1.3.1功能描述收款人开户行收到款项划回或全部拒付、部分拒付时销记登记簿1.3.2业务与权限1.3.3输入接口1.3.4输出接口1.3.5流程逻辑1.3.5.1.1前台1.3.5.1.2后台1.将公共数据域数据营业机构号赋值给ESGAA_SBNO2.将stIn.sTRDT赋值给ESGAA_TRDT3.将stIn.sGANO赋值给ESGAA_GANO4.如果调用FDBSelESGAAI1构件失败a)则报错退出5.如果未找到a)则报错退出6.如果ESGAA_PRID与PRID_1不相等a)则报错退出7.如果ESGAA_TSST与TSST_0不相等并且ESGAA_TSST与TSST_2不相等a)则报错退出8.初始化记帐接口a)如果调用BKNSchMain构件失败i.则退出9.修改委托收款登记簿a)如果stIn.dPAAM 大于ESGAA_TSBLi.则报错退出b)如果stIn.sEDDT为空或者stIn.sEDDT等于"18991231"i.则将公共数据域"TRDT"赋值给ESGAA_EDDTc)否则i.将公共数据域"TRDT"赋值给sTrdtii.如果stIn.sEDDT小于ESGAA_TRDT或者stIn.sEDDT大于sTrdt1.则报错退出d)如果将公共数据域数据"USID"赋值给ESGAA_CAUS失败i.则退出e)如果stIn.dPAAM 等于0i.则将ESGAA_TSST的值设置为拒绝付款(TSST_5)f)如果stIn.dPAAM 等于ESGAA_LLVLi.则将ESGAA_TSST的值设置为全额付款(TSST_1)g)否则i.将ESGAA_TSST的值设置为部分付款(TSST_2)10.如果调用FDBUpdESGAAI1构件失败a)则报错退出11.组织输出1.3.6涉及库表及其关系托收承付登记簿ESGAA SELECT、UPDA TE1.3.7打印说明1.3.8注意事项1.3.9可能的错误代码和信息1.3.10会计分录1.4 8407发出委托收款1.4.1功能描述登记发出委托收款1.4.2业务与权限1.4.3输入接口1.4.4输出接口1.4.5流程逻辑1.4.5.1.1前台1.4.5.1.2后台1.初始化结构体stESENA、stAcnoInfo2.如果调用FACSelAcnoInfo失败a)则退出3.将stAcnoInfo.sbno 赋值给临时变量sSbno14.将stAcnoInfo.cyno 赋值给临时变量sCyno5.如果将公共数据"SBNO"复制给sSbno2出错a)则退出6.初始化记帐接口a)如果调用BKNSchMain失败i.则退出7.登记委托收款登记簿a)如果将公共数据域"SBNO"赋值给ESENA_SBNO出错i.则退出b)如果将公共数据域"UTNO"赋值给ESENA_UTNO出错i.则退出c)如果公共数据域"USID"赋值给ESENA_USID出错i.则退出d)生成委托收款编号,取流水号后八位i.如果公共数据域"TLSQ"赋值给sTlsq出错1.则退出ii.如果调用构件CStrGetPart出错1.则退出e)将结构体stIn赋值到结构体ESENA对应字段f)如果公共数据域"SBNO"赋值给GDSBA_SBNO出错i.则退出g)如果调用FDBSelGDSBAI1构件出错i.则报错退出h)如果查询未找到i.则报错退出i)如果调用CJudgeStrBlank(ESENA_CMNM)构件成功i.则报错退出j)如果调用CJudgeStrBlank(ESENA_CMBK)构件成功i.则报错退出k)如果调用CJudgeStrBlank(ESENA_RENE)构件成功i.则报错退出l)当调用CJudgeStrBlank(stIn.sATDT)构件成功或者stIn.sATDT等于"18991231"i.如果将公共数据域"TRDT"赋值给ESENA_A TDT失败1.则退出m)否则i.将stIn.sATDT 赋值给ESENA_A TDT8.如果调用FDBInsESENA构件失败a)则报错退出9.组织输出1.4.6涉及库表及其关系委托收款登记簿ESENA INSERT柜员表GDSBA SELECT1.4.7打印说明1.4.8注意事项1.4.9可能的错误代码和信息1.4.10会计分录1.5 8408收到委托收款1.5.1功能描述付款人开户行收到收款人开户行寄来的委托收款后登记委托登记簿1.5.2业务与权限1.5.3输入接口1.5.4输出接口O84082:1.5.5流程逻辑1.5.5.1.1前台1.5.5.1.2后台1.初始化结构体stESENA、stAcnoInfo2.如果调用FACSelAcnoInfo构件失败a)则退出3.将stAcnoInfo.sbno 赋值给临时变量sSbno14.将stAcnoInfo.cyno 赋值给临时变量sCyno5.如果将公共数据域"SBNO"赋值给sSbno2失败a)则退出6.当sSbno1与sSbno2不相等时a)如果调用FMIJudgeUTRelation (sSbno2,sSbno1)构件失败i.则报错退出7.如果stAcnoInfo.itat不等于ITAT_C并且不等于ITAT_Ia)则报错退出8.如果stIn.sATDT为空或者stIn.sATDT等于"18991231"a)则报错退出9.初始化记帐接口a)如果调用BKNSchMain(&stInput)构件失败i.则退出10.登记委托收款登记簿a)如果将公共数据域"SBNO"赋值给ESENA_SBNO出错i.则退出b)如果将公共数据域"UTNO"赋值给ESENA_UTNO出错i.则退出c)如果公共数据域"USID"赋值给ESENA_USID出错i.则退出d)生成委托收款编号,取流水号后八位i.如果公共数据域"TLSQ"赋值给sTlsq出错1.则退出ii.如果调用构件CStrGetPart出错1.则退出e)将结构体stIn赋值到结构体ESENA对应字段f)如果公共数据域"SBNO"赋值给GDSBA_SBNO出错i.则退出g)如果调用FDBSelGDSBAI1构件出错i.则报错退出h)如果查询未找到i.则报错退出i)如果ESENA_PMBK为空i.则将GDSBA_SBNO拷贝给ESENA_PMBKj)如果调用CJudgeStrBlank(GDSBA_SBNM)构件成功i.则报错退出k)如果调用CJudgeStrBlank(ESENA_PMNM)构件成功i.则报错退出l)当调用CJudgeStrBlank(stIn.sATDT)构件成功或者stIn.sATDT等于"18991231"i.如果将公共数据域"TRDT"赋值给ESENA_A TDT失败1.则退出m)否则i.将stIn.sATDT 赋值给ESENA_A TDT11.如果调用FDBInsESENA构件失败a)则报错退出12.组织输出1.5.6涉及库表及其关系委托收款登记簿ESENA INSERT柜员表GDSBA SELECT1.5.7打印说明1.5.8注意事项1.5.9可能的错误代码和信息1.5.10会计分录1.6 8409销记发出委托收款登记簿交易1.6.1功能描述收款人开户行收到款项划回或全部拒付、部分拒付时销记登记簿1.6.2业务与权限1.6.3输入接口1.6.4输出接口1.6.5流程逻辑1.6.5.1.1前台1.6.5.1.2后台1.如果将公共数据域"SBNO"赋值给sSBNO出错a)则退出2.如果调用CJudgeStrBlank(stIn.sSBNO)构件成功a)则将sSBNO 赋值给ESENA_SBNO3.否则a)判断输入机构是否是本机构的上级机构,不是i.则如果调用FMIJudgeUTRelation(sSBNO,stIn.sSBNO)构件失败1.则报错退出ii.将stIn.sSBNO 赋值给ESENA_SBNO4.如果调用FDBSelESENAI1()构件失败a)则报错退出5.如果记录未找到a)则报错退出6.初始化记帐接口a)如果调用BKNSchMain(&stInput)构件失败i.则退出7.修改委托收款登记簿a)如果stIn.sEDDT为空或者stIn.sEDDT等于"18991231"i.则将公共数据域"TRDT"赋值给ESENA_EDDTb)否则i.将公共数据域"TRDT"赋值给sTrdtii.如果stIn.sEDDT小于ESENA_A TDT或者stIn.sEDDT大于sTrdt1.则报错退出iii.将stIn.sEDDT 赋值给ESENA_EDDTc)如果stIn.dPAAM != 0i.则将WSST_1赋值给ESENA_WSSTd)否则i.将WSST_2赋值给ESENA_WSSTe)如果将公共数据域"USID"赋值给ESENA_CAUS出错i.则退出f)如果调用构件FDBUpdESENAI1()失败i.则报错退出8.组织输出1.6.6涉及库表及其关系委托收款登记簿ESENA SELECT、UPDA TE1.6.7打印说明1.6.8注意事项1.6.9可能的错误代码和信息1.6.10会计分录1.7 8410销记收到委托收款登记簿二次交易1.7.1功能描述付款人付款或全部拒付、部分拒付时销记登记簿1.7.2业务与权限1.7.3输入接口1.7.4输出接口1.7.5流程逻辑1.7.5.1.1前台1.7.5.1.2后台1.如果将公共数据域"SBNO"赋值给ESENA_SBNO出错a)则退出2.如果调用FDBSelESENAI1()构件失败a)则报错退出3.如果记录未找到a)则报错退出4.初始化记帐接口a)FKNInitMst(&stInput)b)如果调用BKNSchMain(&stInput)构件失败i.则退出c)如果stIn.sEDDT为空或者stIn.sEDDT等于"18991231"i.则将"TRDT"赋值给ESENA_EDDTd)否则i.将"TRDT"赋值给sTrdtii.如果stIn.sEDDT,ESENA小于ATDT或者stIn.sEDDT大于sTrdt1.则报错退出iii.将stIn.sEDDT赋值给ESENA_EDDT5.如果stIn.dPAAM != 0a)则将WSST_1赋值给ESENA_WSST6.否则a)将WSST_2赋值给ESENA_WSST7.如果将"USID"赋值给ESENA_CAUS出错a)则退出8.如果调用FDBUpdESENAI1()出错a)则报错退出9.组织输出1.7.6涉及库表及其关系委托收款登记簿ESENA SELECT、UPDA TE 1.7.7打印说明1.7.8注意事项1.7.9可能的错误代码和信息1.7.10会计分录1.8 8411查询修改委托收款登记簿1.8.1功能描述委托收款登记簿查询1.8.2业务与权限1.8.3输入接口1.8.4输出接口1.8.5流程逻辑1.8.5.1.1前台1.8.5.1.2后台10.如果将公共数据域"SBNO"赋值给ESENA_SBNO出错a)则退出11.如果调用FDBSelESENAI1()构件失败a)则报错退出12.如果记录未找到a)则报错退出13.初始化记帐接口a)FKNInitMst(&stInput)b)如果调用BKNSchMain(&stInput)构件失败i.则退出c)如果stIn.sEDDT为空或者stIn.sEDDT等于"18991231"i.则将"TRDT"赋值给ESENA_EDDTd)否则i.将"TRDT"赋值给sTrdtii.如果stIn.sEDDT,ESENA小于ATDT或者stIn.sEDDT大于sTrdt1.则报错退出iii.将stIn.sEDDT赋值给ESENA_EDDT14.如果stIn.dPAAM != 0a)则将WSST_1赋值给ESENA_WSST15.否则a)将WSST_2赋值给ESENA_WSST16.如果将"USID"赋值给ESENA_CAUS出错a)则退出17.如果调用FDBUpdESENAI1()出错a)则报错退出18.组织输出1.8.6涉及库表及其关系委托收款登记簿ESENA SELECT、UPDA TE1.8.7打印说明1.8.8注意事项1.8.9可能的错误代码和信息1.8.10会计分录。