版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上结算账务处理详细设计说明一、 核心流程基本概念【结算方式】:购销、代销、联销,与供应商合作方式一一对应在系统中 36SETTLEMENT_TYPENUMBER(1)结算方式购销=1代销=2联销=3结算单的明细数据主要有三部分组成:供应商商品明细供应商扣项供应商往来流程图流程描述结算单可以在界面上手动编制,也可以程序在日结的时候根据规则自动生成【供应商是否审核】:有s_config中的系统参数balance_is_check_account_audit(结算是否启用对账审核) 来判定:1:启用供应商结算单对账审核0:不启用供应商结算单对账审核结算单状态:0:供应商对账
2、1:未确认 3:制单审核 2:财务审核 4: 本期不结算 5: 已滚动到下期状态变更过程1(需要供应商对账)状态变更过程2(不需要供应商对账)二、 购销供应商结算1. 结算单生成参考界面结算单编制(一)结算单编制(二)【取数据】根据界面上设定的条件(结算门店、供应商、经营方式、结算开始日期、结算截止日期),从系统中自动获取需要结算的供应商商品明细【刷新扣项】根据界面上设定的条件(结算门店、供应商、经营方式、结算开始日期、结算截止日期),从系统中获取供应商扣项数据(供应商固定扣项+供应商临时扣项)【刷新往来】根据界面上设定的条件(结算门店、供应商、经营方式、结算开始日期、结算截止日期),从系统中
3、获取供应商往来数据【新增商品结算项】调用系统接口获取满足界面设定条件的可结算商品明细,用户根据界面显示的数据,选择是否增加到当前结算单。【删除商品结算项】调用系统接口,删除当前结算单中的某项商品明细【新增扣项】调用系统接口,获取满足界面设定条件的供应商可结算扣项,用户可根据界面显示数据,选择是否增加到当前结算单。【删除扣项】调用系统接口,删除当前结算单中的某项扣项数据【新增往来】调用系统接口,获取满足界面设定条件的供应商往来数据,用户可根据界面显示的数据,选择是否增加到当前结算单。【删除往来】调用系统接口,删除当前结算单中的某项供应商往来数据。核心逻辑验收入库单验收入库单中的购销类型的商品明细
4、,需要用来生成供应商购销结算单。验收入库单主表Status_Num_Id的结算状态:5:验收完成(待结算),没有生成结算单6:结算中,已经有部分数据生成了结算单7:结算完成,已经生成全部结算单,并且结算单已经完成审核了。验收入库单明细的Status_Num_Id结算状态:0:未结算,明细没有生成结算单1:结算中,明细已经生成结算单,结算单没有审核2:完成结算,明细已经生成结算单,结算单已经审核可结算的验收入库单数据可参考以下语句获取数据wm_bl_RECEIPT_bud_hdr.Status_Num_Id in (5,7)wm_bl_RECEIPT_bud_batch_dtl.Status_N
5、um_Id=0供应商扣项供应商扣项fi_bl_sup_cut_dtl中的结算状态Status_Num_Id0:未结算,明细没有生成结算单1:结算中,明细已经生成结算单,结算单没有审核2:完成结算,明细已经生成结算单,结算单已经审核主表fi_bl_sup_cut_hdr1:未确认,2:已确认(待结算),3:驳回,4:作废,2:未结算,没有生成结算单6:结算中,已经有部分数据生成了结算单7:已结算,已经生成全部结算单,并且结算单已经完成审核了取可结算的数据,可参考以下语句fi_bl_sup_cut_hdr.Status_Num_Id in (2,6)fi_bl_sup_cut_dtl.Status
6、_Num_Id=0fi_bl_sup_cut_dtl.CUT_SIGN=1 and fi_bl_sup_cut_dtl.kx_kk_type!=0cut_sign=1表示票扣,只有票扣数据才能生成结算单kx_kk_type=0 表示 现金缴款,只有非现金缴款的扣项,才会生成到结算单中。关于扣项中的税率tax_rate,在做扣项的时候,从fi_kx中获得。供应商往来供应商往来fi_bl_dealings_hdr中的Status_Num_id状态为1:未确认,2:已确认(未计算),3:驳回,4:作废,5:超时作废, 6:结算中,7:已结算2:已确认(未计算),没有生成结算单6:结算中,已经有部分数
7、据生成了结算单7:已结算,已经生成全部结算单,并且结算单已经完成审核了供应商往来明细fi_bl_dealings_dtl 中STATUS_NUM_ID 0:未结算,明细没有生成结算单1:结算中,明细已经生成结算单,结算单没有审核2:已结算,明细已经生成结算单,结算单已经审核取可结算数据,可参考以下语句fi_bl_dealings_hdr.Status_Num_Id in (2,6)fi_bl_dealings_dtl.Status_Num_Id=0fi_bl_dealings_dtl中的TAX_AMOUNT: 保存的金额为零不含税往来的金额= new_cost_amount- old_cost
8、_amount含税往来金额= new_cost_amount+ new_tax_amount - old_cost_amount- old_tax_amount表名fi_bl_sup_balance_dtl表描述供应商结算单表体NO字段名数据类型字段中文名称主键/索引1SERIESNUMBER(18)行号唯一2BALANCE_NONUMBER(18)结算单号组合唯一索引3TENANT_NUM_IDNUMBER(11)租户4SUB_UNIT_NUM_IDNUMBER(18)门店分库标识5BALANCE_DATEDATE结算日期分表标识6RESERVED_NONUMBER(18)单据编号组合唯一索
9、引7RESERVED_TYPE_NUM_IDNUMBER(8)单据类型8TYPE_NUM_IDNUMBER(8)业务类型9OPERAT_DATEDATE业务日期10ITEM_NUM_IDBIGNIT(20)商品组合唯一索引11DIV_NUM_IDNUMBER(2)商品中心(部门)12BARCODEVARCHAR(20)商品条码13ITEM_NAMEVARCHAR(100)商品品名14PRODUCT_ORIGIN_NUM_IDNUMBER(8)产地15CONVERSION_QTYNUMBER(18,4)件装单位16CONVERSION_STYLE_DESCVARCHAR(100)件装规格17PR
10、ICENUMBER(18,4)结算价格18AMOUNTNUMBER(18,4)结算金额19BATCH_SERIESNUMBER(18)批次行号组合唯一索引20BATCH_PROMOTION_GRADENUMBER(18)批次促销档期21BATCH_SUPPLY_UNIT_NUM_IDNUMBER(8)批次供应商22BATCH_PO_PRICENUMBER(18,4)批次采购价格23TAX_RATENUMBER(2,2)税率24TAX_AMOUNTNUMBER(18,4)税金25EXCHANGE_RATENUMBER(2,2)与本币结算汇率26CREATE_USER_IDNUMBER(22)创建
11、人27LAST_UPDATE_USER_IDNUMBER(22)更新人28CREATE_DTMEDATE创建时间29LAST_UPDTMEDATE更新时间30CARRY_SIGNNUMBER(1)结转标识31DATA_SIGNNUMBER(1)生产或测试标识6RESERVED_NONUMBER(18)单据编号对应验收入库单的Reserved_no7RESERVED_TYPE_NUM_IDNUMBER(8)单据类型对应 18TYPE_NUM_IDNUMBER(8)业务类型对应验收入库单hdr.Type_Num_ID以下几个字段19BATCH_SERIESNUMBER(18)批次行号组合唯一索引2
12、0BATCH_PROMOTION_GRADENUMBER(18)批次促销档期21BATCH_SUPPLY_UNIT_NUM_IDNUMBER(8)批次供应商22BATCH_PO_PRICENUMBER(18,4)批次采购价格来自 fi_Physical_batch_Account_wba 表中对应的20BATCH_SERIESNUMBER(18)批次行号21PROMOTION_GRADENUMBER(18)批次促销档期22SUPPLY_UNIT_NUM_IDNUMBER(8)批次供应商23PRICENUMBER(18,4)批次采购价格数据结构验收入库单wm_bl_RECEIPT_bud_hdr
13、验收入库汇总单头表名wm_bl_RECEIPT_bud_hdr表描述验收入库汇总单头NO字段名数据类型字段中文名称主键/索引1SERIESNUMBER(18)行号唯一2RESERVED_NONUMBER(18)验收单号主键3PO_NUM_IDNUMBER(18)采购单号4TRAN_RESERVED_NUM_IDNUMBER(18)分拨出库单号5TENANT_NUM_IDNUMBER(11)租户6SUB_UNIT_NUM_IDNUMBER(11)门店分库标识7ORDER_DATEDATE定货日期8SUPPLY_UNIT_NUM_IDNUMBER(8)供应商9STATUS_NUM_IDNUMBER
14、(2)状态10SO_FROM_TYPENUMBER(2)来源11TYPE_NUM_IDNUMBER(2)业务类型12STORAGE_NUM_IDNUMBER(8)收货逻辑仓13PHYSICAL_NUM_IDNUMBER(8)收货物理仓库14ZONE_NUM_IDNUMBER(8)收货库区15WMS_RESERVED_NONUMBER(18)WMS入库单号16WMS_TRAN_RESERVED_NUM_IDNUMBER(18)WMS分拨出库单号17SUP_CONFIRM_DATEDATE供应商确认日期分表标识18REC_DATEDATE入库日期19SUP_RECES_NOVARCHAR(50)供
15、应商送货纸面单号20SUP_SYS_NOVARCHAR(50)供应商系统内出库号21REMARKVARCHAR(200)备注22CREATE_USER_IDNUMBER(22)创建人23LAST_UPDATE_USER_IDNUMBER(22)更新人24CREATE_DTMEDATE创建时间25LAST_UPDTMEDATE更新时间26CARRY_SIGNNUMBER(1)结转标识27DATA_SIGNNUMBER(1)生产或测试标识28store_typenumber(18)存储条件29SETTLEMENT_TYPENUMBER(1)结算方式30LOGISTICS_TYPENUMBER(1)
16、送货方式31PROMOTION_GRADENUMBER(18)促销档期32CONFIRM_TYPENUMBER(1)验收标识wm_bl_RECEIPT_bud_dtl验收入库汇总单体(无供应商批次)wm_bl_RECEIPT_bud_batch_dtl验收入库汇总单体(到供应商批次)表名wm_bl_RECEIPT_bud_batch_dtl表描述验收入库汇总单体(到供应商批次)NO字段名数据类型字段中文名称主键/索引1SERIESNUMBER(18)行号唯一2RESERVED_NONUMBER(18)验收单号3TENANT_NUM_IDNUMBER(11)租户4SUB_UNIT_NUM_IDN
17、UMBER(11)门店分库标识5SUP_CONFIRM_DATEDATE供应商确认日期分表标识6STORAGE_NUM_IDNUMBER(8)收货逻辑仓7PHYSICAL_NUM_IDNUMBER(8)收货物理仓库8PROMOTION_GRADENUMBER(18)促销档期9SUP_PROMOTION_GRADENUMBER(18)供应商促销档期10ITEM_NUM_IDNUMBER(20)商品11DIV_NUM_IDNUMBER(2)商品中心(部门)12BARCODEVARCHAR(20)商品条码13ITEM_NAMEVARCHAR(100)商品品名14PRODUCT_ORIGIN_NUM_
18、IDNUMBER(8)产地15CONVERSION_QTYNUMBER(18,4)件装数16CONVERSION_UNIT_NUM_IDNUMBER(10)件装单位17CONVERSION_STYLE_DESCVARCHAR(100)件装规格18PACKAGE_QTYNUMBER(18)件数19CITE_QTYNUMBER(18)引用数量20QTYNUMBER(18,4)数量21PMT_SIGNNUMBER(1)赠品标识22EXCHANGE_RATENUMBER(2,2)与本币汇率23SETTLEMENT_TYPENUMBER(1)结算方式24LOGISTICS_TYPENUMBER(1)送货
19、方式25FIRST_SUPPLY_UNIT_NUM_IDNUMBER(8)首次供应商26FIRST_BATCHIDVARCHAR(20)首次入库批次行号27FIRST_REC_DATEDATE首次验收入库日期28SUP_PRIECNUMBER(18,4)供应商采购价格29BATCHIDVARCHAR(20)采购批次号30PRIECNUMBER(18,4)采购价格31TOTAL_AMOUNTNUMBER(18,4)金额32TAX_RATENUMBER(2,2)税率33TAX_AMOUNTNUMBER(18,4)税金34ACTUAL_PRODUCTION_DATEDATE实际生产日期35CONFI
20、RM_QTYNUMBER(18,4)实收数量36IN_CONFIRM_QTYNUMBER(18,4)内部确认数量9STATUS_NUM_IDNUMBER(2)状态37PRODUCE_DATEVARCHAR(2000)确认生产日期38CREATE_USER_IDNUMBER(22)创建人39LAST_UPDATE_USER_IDNUMBER(22)更新人40CREATE_DTMEDATE创建时间41LAST_UPDTMEDATE更新时间42CARRY_SIGNNUMBER(1)结转标识43DATA_SIGNNUMBER(1)生产或测试标识供应商结算单fi_bl_sup_balance_hdr供应
21、商结算单表头fi_bl_sup_balance_dtl供应商结算单表体fi_bl_sup_balance_cut_dtl供应商结算单扣款表体表名fi_bl_sup_balance_cut_dtl表描述供应商结算单扣款表体NO字段名数据类型字段中文名称主键/索引1SERIESNUMBER(18)行号唯一2BALANCE_NONUMBER(18)结算单号组合唯一索引3TENANT_NUM_IDNUMBER(11)租户4SUB_UNIT_NUM_IDNUMBER(18)门店分库标识5BALANCE_DATEDATE结算日期分表标识6RESERVED_NONUMBER(18)单据编号fi_bl_sup
22、_cut_hdr7TYPE_NUM_IDNUMBER(8)业务类型fi_bl_sup_cut_hdr8OPERAT_DATEDATE业务日期9CUT_ITEMNUMBER(18)扣款项目10CUT_DESCVARCHAR(100)扣款说明11CUT_AMOUNTNUMBER(18,4)扣款金额12TAX_RATENUMBER(2,2)税率13TAX_AMOUNTNUMBER(18,4)税金14CREATE_USER_IDNUMBER(22)创建人15LAST_UPDATE_USER_IDNUMBER(22)更新人16CREATE_DTMEDATE创建时间17LAST_UPDTMEDATE更新时
23、间18CARRY_SIGNNUMBER(1)结转标识19DATA_SIGNNUMBER(1)生产或测试标识供应商扣款单fi_bl_sup_cut_hdr供应商扣款单表头fi_bl_sup_cut_dtl供应商扣款表体表名fi_bl_sup_cut_hdr表描述供应商扣款单表头NO字段名数据类型字段中文名称主键/索引1SERIESNUMBER(18)行号唯一2RESERVED_NONUMBER(18)扣款单号3TENANT_NUM_IDNUMBER(11)租户4SUB_UNIT_NUM_IDNUMBER(18)门店分库标识5BALANCE_DATEDATE结算日期分表标识6UNIT_NUM_ID
24、NUMBER(11)供应商(业务单元)7BALANCE_SUB_UNIT_NUM_IDNUMBER(18)结算门店8DIV_NUM_IDNUMBER(2)商品中心(部门)9STATUS_NUM_IDNUMBER(1)状态10SO_FROM_TYPENUMBER(2)来源11TYPE_NUM_IDNUMBER(2)业务类型14REMARKVARCHAR(200)备注12CREATE_USER_IDNUMBER(22)创建人13LAST_UPDATE_USER_IDNUMBER(22)更新人14CREATE_DTMEDATE创建时间15LAST_UPDTMEDATE更新时间16CARRY_SIGN
25、NUMBER(1)结转标识17DATA_SIGNNUMBER(1)生产或测试标识表名fi_bl_sup_cut_dtl表描述供应商扣款表体NO字段名数据类型字段中文名称主键/索引1SERIESNUMBER(18)行号唯一2RESERVED_NONUMBER(18)扣款单号组合唯一索引3TENANT_NUM_IDNUMBER(11)租户4SUB_UNIT_NUM_IDNUMBER(18)门店分库标识5BALANCE_DATEDATE结算日期分表标识6OPERAT_DATEDATE业务日期组合唯一索引7CUT_ITEMNUMBER(18)扣款项目组合唯一索引8CUT_DESCVARCHAR(100
26、)扣款说明9CUT_AMOUNTNUMBER(18,4)扣款金额10TAX_RATENUMBER(2,2)税率11TAX_AMOUNTNUMBER(18,4)税金12CUT_SIGNNUMBER(1)票扣或账扣13CREATE_USER_IDNUMBER(22)创建人14LAST_UPDATE_USER_IDNUMBER(22)更新人15CREATE_DTMEDATE创建时间16LAST_UPDTMEDATE更新时间17CARRY_SIGNNUMBER(1)结转标识18DATA_SIGNNUMBER(1)生产或测试标识API接口在FI项目中定义 供应商结算服务Interface FiSettl
27、eService/取结算数据public BalanceDataGenerateResponse generateBalanceData(BalanceDataGenerateRequest request);/刷新扣款项public BalanceCutDeductionFlushResponse flushBalanceCutDeduction(BalanceCutDeductionFlushRequest request);/获取没有结算的数据public NotBalanceGetResponse getNotBalance(NotBalanceGetRequest request);
28、/获取可结算扣款项明细public NotBalanceCutGetResponse getNotBalanceCut(NotBalanceCutGetRequest request);/选择指定明细项目生成结算明细public AppointBalanceDtlGenerateResponse generateAppointBalanceDtl(AppointBalanceDtlGenerateRequest request);/选择指定扣款项明细项目生成结算明细public AppointBalanceCutDtlGenerateResponse generateAppointBalanc
29、eCutDtl(AppointBalanceCutDtlGenerateRequest request);/删除结算单商品明细中的指定项目public AppointForSupBalanceDtlDeleteResponse deleteAppointForSupBalanceDtl(AppointForSupBalanceDtlDeleteRequest request);/删除结算单扣款明细中的指定项目public AppointForSupBalanceCutDtlDeleteResponse deleteAppointForSupBalanceCutDtl(AppointForSup
30、BalanceCutDtlDeleteRequest request);/刷新往来public BalanceDealingsDeductionFlushResponse flushBalanceDealingsDeduction(BalanceDealingsDeductionFlushRequest request);/获取可结算往来项明细public NotBalanceDealingsGetResponse getNotBalanceDealings(NotBalanceDealingsGetRequest request);/选择指定往来项明细项目生成结算明细public Appoi
31、ntBalanceDealingsDtlGenerateResponse generateAppointBalanceDealingsDtl(AppointBalanceDealingsDtlGenerateRequest request);/删除结算单往来明细中的指定项目public AppointForSupBalanceDealingsDtlDeleteResponse deleteAppointForSupBalanceDealingsDtl(AppointForSupBalanceDealingsDtlDeleteRequest request);/ 结算单审核public Bala
32、nceAuditGetResponse auditBalance (BalanceAuditGetRequest request);/到票审核public BillAuditGetResponse auditInvoice (BillAuditGetRequest request);/ 审核付款单public BillAuditGetResponse auditPayBill (BillAuditGetRequest request);当总部和供应商计算的时候:supUnitNumId 为供应商业务单元subunitNumId 为总仓或直送门店的子业务单元。当门店和仓进行结算的时候supUni
33、tNumId 为仓的子业务单元对应的业务单元subunitNumId 为门店的子业务单元。现在仓与仓之间是同一个门店,只是物理仓不一样。因此仓与仓之间是不会结算的。取结算数据public SupplyByBalanceDataGetResponse getBalanceData(SupplyByBalanceDataGetRequest request);输入参数Data参数集合参数名称数据类型是否必须说明Reserved_noLong是结算单号SubUnitNumIdLong是门店编号UnitNumIdLong是供应商业务单元编号startDateDate是开始日期endDateDate是截
34、止日期SettlementTypeLong是经营方式balanceDateLong是结算日期createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述刷新扣款项public SupplyByBalanceDeductionFlushResponse flushBalanceCutDeduction (SupplyByBalanceDeductionFlushRequest request);输入参数Data参数集合参数名称数据类型是否必须说明Reserved_noLong是结算单号SubUnitNum
35、IdLong是门店编号UnitNumIdLong是供应商业务单元编号startDateDate是开始日期endDateDate是截止日期SettlementTypeLong是经营方式balanceDateLong是结算日期createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述获取可结算验收入库明细public ReceiptDtilsForCanBalanceGetResponse getNotBalance (ReceiptDtilsForCanBalanceGetRequest request
36、);输入参数Data参数集合参数名称数据类型是否必须说明Reserved_noLong是结算单号SubUnitNumIdLong是门店编号UnitNumIdLong是供应商业务单元编号startDateDate是开始日期endDateDate是截止日期SettlementTypeLong是经营方式balanceDateLong是结算日期createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述获取可结算扣款项明细public DeductionForCanBalanceGetResponse getN
37、otBalanceCut (DeductionForCanBalanceGetRequest request);输入参数Data参数集合参数名称数据类型是否必须说明Reserved_noLong是结算单号SubUnitNumIdLong是门店编号UnitNumIdLong是供应商业务单元编号startDateDate是开始日期endDateDate是截止日期SettlementTypeLong是经营方式balanceDateLong是结算日期createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述选
38、择指定验收入库单明细项目生成结算明细public BalanceDtlByReceiptGenerateResponse generateAppointBalanceDtl (BalanceDtlByReceiptGenerateRequest request);输入参数Data参数集合参数名称数据类型是否必须说明balancenoLong是结算单号ReservedNoLong是入库单号SeriesString是多个明细行号组成的Json字符串createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述
39、选择指定扣款项明细项目生成结算明细public BalanceDtlByDeductionGenerateResponse generateAppointBalanceCutDtl (BalanceDtlByDeductionGenerateRequest request);输入参数Data参数集合参数名称数据类型是否必须说明balancenoLong是结算单号ReservedNoLong是扣款项单号SeriesString是扣款项明细行号createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述删除
40、结算单商品明细中的指定项目public ProductDtlForBalanceDeleteResponse deleteAppointForSupBalanceDtl (ProductDtlForBalanceDeleteRequest request);输入参数Data参数集合参数名称数据类型是否必须说明balancenoLong是结算单号SeriesString是多个明细行号组成的Json字符串createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述删除结算单扣款明细中的指定项目public
41、DeductionDtlForBalanceDeleteResponse deleteAppointForSupBalanceCutDtl (DeductionDtlForBalanceDeleteRequest request);输入参数Data参数集合参数名称数据类型是否必须说明balancenoLong是结算单号SeriesString是多个明细行号组成的Json字符串createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述刷新往来public DeductionDtlForBalanceDe
42、leteResponse flushBalanceDealingsDeduction (DeductionDtlForBalanceDeleteRequest request);输入参数Data参数集合参数名称数据类型是否必须说明balancenoLong是结算单号SubUnitNumIdLong是门店编号UnitNumIdLong是供应商业务单元编号startDateDate是开始日期endDateDate是截止日期balanceDateLong是结算日期createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageS
43、tring描述获取可结算的往来数据public NotBalanceDealingsGetResponse getNotBalanceDealings(NotBalanceDealingsGetRequest request);输入参数Data参数集合参数名称数据类型是否必须说明balancenoLong是结算单号SubUnitNumIdLong是门店编号UnitNumIdLong是供应商业务单元编号startDateDate是开始日期endDateDate是截止日期createUserIdLong是当前操作人输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常mes
44、sageString描述删除指定往来项public DeductionDtlForBalanceDeleteResponse deleteAppointForSupBalanceDealingsDtl (DeductionDtlForBalanceDeleteRequest request);输入参数Data参数集合参数名称数据类型是否必须说明subUnitNumIdLong是门店编号balancenoLong是结算单号balanceDateDate是结算日期SeriesString是多个明细行号组成的Json字符串createUserIdLong是当前操作人输出参数接口名称数据类型说明cod
45、eNumber0表示执行成功-1表示系统异常messageString描述2. 结算单审核核心逻辑1. 更新结算单状态Set fi_bl_sup_balance_hdr.Status_Num_ID=2, rec_date=? where Status_Num_ID=3 rec_date 为当前日期2. 更新数据源状态更新wm_bl_RECEIPT_bud_batch_dtl 中的结算状态Set Status_Num_Id=2 where Status_Num_Id=1更新wm_bl_RECEIPT_bud_hdr 主表的状态当结算单中涉及的验收入库单单号,对应验收入库单批次明细表wm_bl_R
46、ECEIPT_bud_batch_dtl中所有结算状态都为【已结算】的时候,需要把验收入库单主表的状态,变更为7【结算完成】的状态,否则为部分结算状态更新扣项 fi_bl_sup_cut_dtl. 中的结算状态Set Status_Num_Id=2 where Status_Num_Id=1更新扣项主表fi_bl_sup_cut_hdr中的结算状态当对应扣项单据fi_bl_sup_cut_dtl中所有单据都已经为2已结算的状态,对应的主表状态需要变更为【完成结算】 7 状态,否则为部分结算状态更新供应商往来中的结算状态Set Status_Num_Id=2 where Status_Num_I
47、d=1当对应的往来明细中的结算状态都为2已结算的时候,对应往来主表中的结算状态,都需要变更为【完成结算】状态,否则为部分结算状态当fi_bl_sup_balance_hdr.settlement_type=2(代销) 调用通用入账,核销代销商品款如果fi_bl_sup_balance_hdr.unit_num_id 是总部,则 需要生成客户结算单。数据结构fi_bl_sup_balance_hdr供应商结算单表头API接口结算单审核Interface FiSettleService /根据付款单号审核付款单public BalanceAuditGetResponse auditBalance
48、(BalanceAuditGetRequest request);输入参数Data参数集合参数名称数据类型是否必须说明Reserved_noLong是结算单号输出参数接口名称数据类型说明codeNumber0表示执行成功-1表示系统异常messageString描述3. 供应商到票审核核心逻辑1、数据来源:供应商到票接收单,一张到票接收单对应并且仅对应唯一张供应商结算单。发送供应商到票审核消息 ,发票接收单:fi_bl_sup_bill_info1.fi_bl_sup_bill_info 中的total_amount 更新 fi_bl_sup_balance_hdr 把p_amount本次实付金额,更新到对应的fi_bl_sup_balance_hdr发票接收单上的invoice_amount=invoice_amount
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国第一汽车股份有限公司校园招聘1000人笔试历年参考题库附带答案详解
- 2025重庆机电智能制造有限公司增材制造分公司招聘2人笔试历年参考题库附带答案详解
- 主题班会:小学生守则与安全注意事项
- 2025浙江宁波市奉化区三高铁路投资有限公司招聘笔试历年参考题库附带答案详解
- 2025江西吉安遂川县城控人力资源管理有限公司招聘宣传专员1人入闱笔试历年参考题库附带答案详解
- 2025春季中国南水北调集团新能源投资有限公司校园招聘和社会招聘第六批岗位拟聘人员笔试历年参考题库附带答案详解
- 2025年广西供销投资集团有限公司人才招聘4人笔试历年参考题库附带答案详解
- 2025年智能交通车联网V2X通信协议知识考察试题及答案解析
- 2025四川雅茶贸易有限公司招聘笔试排名及人员笔试历年参考题库附带答案详解
- 2025内蒙古鄂尔多斯风电厂招一线操作工笔试历年参考题库附带答案详解
- 2.25 二元一次方程组应用题50题-中考真题专练 浙教版数学七年级下册基础知识讲与练巩固篇(含答案)
- 《国际中文教育概论》课件 第八章“中文+”背景下的专门用途汉语教学
- 中国科学技术大学2011年有机化学(含部分答案)考研真题
- 钨酸钠复合添加剂深镀粗化电解铜箔表面处理工艺研究
- 导管相关感染护理课件
- Yakka Dee S1-S5单词表第一季到第五季可直接打印
- 打叶复烤工艺流程简图课件
- 内镜中心减少患者内镜诊疗等候时间品管圈PDCA汇报
- 某电厂土建部分监理质量评估报告
- 全国行政区域身份证代码表(EXCEL版)
- (2023)《中华人民共和国公务员法》试题及答案
评论
0/150
提交评论