企业一般通过银企互联、电子回单、电子档案等模块使用,实现企业的电子档案归集,
电子回单作为重要的电子档案附件,在归档前需要检查各账期的付款数据是否已全部下载并匹配。
通过如下sql,可以查询出指定时间内未匹配到电子回单的付款单数据,再进行后续处理;
/*dialect*/select
A.FNUMBER AS 单据编号,
C.FNAME_l2 AS 公司,
A.FBIZDATE AS 业务日期,
A.FPAYDATE AS 付款日期,
D.FBankAccountNumber AS 银行账号
from
T_CAS_PaymentBill A //付款单
INNER JOIN
T_BD_SettlementType B //结算方式
ON A.FSETTLEMENTTYPEID = B.FID
INNER JOIN
T_ORG_BASEUNIT C
ON A.FCOMPANYID = C.FID
INNER JOIN
T_BD_AccountBanks D
ON A.FPAYERACCOUNTBANKID = D.FID
where
A.FBankPayState ='6' //下游银行付款单状态,1:准备提交 2:待银行答复 3:提交失败 4:交易未确认 5:交易失败 6:交易成功 7:银行处理中
AND B.FNUMBER ='0201' //'0201'对应的是银企互联结算方式是的编码,实际使用时可以根据实际情况修改
AND A.FBIZDATE >=to_date('2024-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
AND A.FBIZDATE <=to_date('2024-03-20 23:59:59','yyyy-mm-dd hh24:mi:ss')
AND A.FHASERECEIPT ='0' //付款单对应电子回单为空
推荐阅读