【记录一下】 付款申请单 - 单据类型 联动查询 付款用途

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【记录一下】 付款申请单 - 单据类型 联动查询 付款用途

# 逻辑解析 - 按照单据类型 - 参数设置(页签) - 收付款用途(绑定值) - 业务类型 AND 计入往来 搜索 ![image.webp](/download/010085ddb175686f4bb1ac46948ab53b59ee.webp) - 如果数据不计入往来则只搜索不计入往来 - 如果数据计入往来则包含了不计入往来的数据 ``` sql SELECT T2.FNUMBER AS 付款用途编码 ,T2_L.FNAME AS 付款用途名称 ,T1.FNUMBER AS 单据类型编码 ,T1.FNAME AS 单据类型名称, CASE WHEN T1.FRECPAYTYPE = 0 THEN '收款' else '付款' end AS 用途 --,T2.FFINMANEGEMENT AS 计入往来单位 FROM (SELECT FPARASETTINGXML.value('(/BILLTYPEPARAMODEL/FPURPOSEID_Id)[1]','NVARCHAR(max)') AS FPURPOSEID_Id --查出单据类型绑定的默认值 ,T1.FNAME ,T2.FNumber ,T3.FBUSINESSTYPE ,T3.FRECPAYTYPE ,T3.FFINMANEGEMENT FROM T_BAS_BILLTYPE_L t1 inner join T_BAS_BILLTYPE t2 on t2.FBILLTYPEID=t1.FBILLTYPEID INNER JOIN T_CN_RECPAYPURPOSE T3 ON T3.FID= FPARASETTINGXML.value('(/BILLTYPEPARAMODEL/FPURPOSEID_Id)[1]','NVARCHAR(max)') WHERE t1.FLOCALEID=2052 AND t2.FBILLFORMID='CN_PAYAPPLY' --修改对应单据类型 AND T2.FDOCUMENTSTATUS='C') T1 INNER JOIN T_CN_RECPAYPURPOSE T2 ON T2.FBUSINESSTYPE=T1.FBUSINESSTYPE AND T2.FRECPAYTYPE=T1.FRECPAYTYPE AND T2.FFINMANEGEMENT <=T1.FFINMANEGEMENT -- <=意思是往来单位=0的时候只显示0 大于0的计入往来单位包含了显示的计入的 INNER JOIN T_CN_RECPAYPURPOSE_L T2_L ON T2_L.FID=T2.FID AND T2_L.FLOCALEID=2052 WHERE 1=1 --AND T1.FNAME = '保证金付款申请' --AND T1.FNAME = '费用报销申请' --AND T1.FNAME = '工资付款申请' --AND T1.FNAME = '采购付款申请' --AND T1.FNAME = '其他付款申请' --AND T1.FNAME = '其他退款申请' --AND T1.FNAME = '销售退款申请' ``` # 最后说一下 ## 可以修改不同得单据类型获取不同得付款用途 - 例如 CN_PAYAPPLY【付款申请】,AR_RECEIVEBILL【收款单】等等...... 此方法是我自己研究的 不知道对不对~ **如果有大佬知道如何查询关联可以私聊或者评论区分享一下吗? 谢谢!**

【记录一下】 付款申请单 - 单据类型 联动查询 付款用途

# 逻辑解析- 按照单据类型 - 参数设置(页签) - 收付款用途(绑定值) - 业务类型 AND 计入往来 搜索![image.webp](/download/...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息