增加汇率

This commit is contained in:
余宇波 2025-08-23 15:20:46 +08:00
parent bf5809d213
commit f444937305
3 changed files with 89 additions and 4 deletions

View File

@ -0,0 +1,41 @@
-- 安全删除方式(推荐)
IF OBJECT_ID('dbo.ZZV_FaHuo', 'V') IS NOT NULL
DROP VIEW dbo.ZZV_FaHuo;
GO
CREATE VIEW ZZV_FaHuo AS
SELECT
salorder.FID AS FID,
salorderitem.FENTRYID AS FENTRYID,
salorder.F_CONTRACTNUMBER AS ,
yun.[],
yun.[()],
k3order.,
k3order.,
k3order.,
k3order.,
k3order.,
k3order.退,
k3order.退
FROM
dbo.T_SAL_ORDER salorder
LEFT JOIN T_SAL_ORDERENTRY salorderitem ON salorder.FID = salorderitem.FID
LEFT JOIN (
SELECT
c.FSBILLID,
c.FSID,
SUM(B.FQTY) AS [],
SUM(B_F.FAllAmount) AS [()]
FROM
T_SAL_DELIVERYNOTICEENTRY_LK C
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY B ON B.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
LEFT JOIN T_SAL_DELIVERYNOTICE A ON A.FID = B.FID AND A.FDOCUMENTSTATUS = 'C'
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
WHERE C.FSTABLENAME = 'T_SAL_ORDERENTRY'
GROUP BY c.FSBILLID, c.FSID
) yun ON yun.FSBILLID = salorder.FID AND yun.FSID = salorderitem.FENTRYID
LEFT JOIN [oldk3seorder0701] k3order
ON salorderitem.F_K3SEQ = k3order. AND salorder.FBILLNO = k3order.[]
WHERE
salorder.FDOCUMENTSTATUS = 'C'

View File

@ -8,7 +8,7 @@ BEGIN
END
GO
-- 创建新的存储过程
-- 创建新的存储过程
CREATE PROCEDURE dbo.PR_YingShouMingXi_yuyubo
AS
BEGIN
@ -25,7 +25,7 @@ BEGIN
,[退],[],[],[],[],[],[],[],[],[],[],
[1-6],[7-12],[13-18],[19],[1],[-],[],[ID],[],[],[],[],[],[]
,[],[ID],[],[],[],[()],[()] ,[],[] ,[],[],[],[]
,[K3整单累计发货金额()],[K3整单累计退货金额()],[K3整单累计专票金额()],[K3整单累计普票金额()],[K3累计发货金额()],[K3累计退货金额()],[K3累计专票金额()],[K3累计普票金额()],)
,[K3整单累计发货金额()],[K3整单累计退货金额()],[K3整单累计专票金额()],[K3整单累计普票金额()],[K3累计发货金额()],[K3累计退货金额()],[K3累计专票金额()],[K3累计普票金额()],,)
SELECT
[ID],[ID],[ID],[],[F_RecConditionId],[],[],[],[],[SBU]
,[],[],[],[],[],[],[],[],[],[],[],
@ -35,9 +35,9 @@ SELECT
,0 [退],0 [],0 [],0 [],0 [],NULL [],0 [],0 [],NULL [],NULL [],0 [],
NULL [1-6],NULL [7-12],NULL [13-18],NULL [19],NULL [1],NULL [-],NULL [],[ID],[],[],[],[],[]
,[] ,[],[ID],[],[],[],[()],[()],[],[] ,[],[],[],[]
,0 [K3整单累计发货金额()],0 [K3整单累计退货金额()],0 [K3整单累计专票金额()],0 [K3整单累计普票金额()],0 [K3累计发货金额()],0 [K3累计退货金额()],0 [K3累计专票金额()],0 [K3累计普票金额()],
,0 [K3整单累计发货金额()],0 [K3整单累计退货金额()],0 [K3整单累计专票金额()],0 [K3整单累计普票金额()],0 [K3累计发货金额()],0 [K3累计退货金额()],0 [K3累计专票金额()],0 [K3累计普票金额()],,
FROM (
SELECT A.FID [ID]
SELECT A.FID [ID],a.F_CLOSEACCOUNTSRECEIVABLE AS []
,ISNULL(O.fid,l.fid) [ID]
,ISNULL(w.FENTRYID,0) [ID], ISNULL(w.FNAME,'') AS [], W.F_RecConditionId
,(SELECT SUM(FBillAllAmount) FROM T_SAL_ORDERFIN FF WITH(NOLOCK) WHERE FF.FID = A.FID ) AS [],w.FRECADVANCEAMOUNT [],ISNULL(w.FRECADVANCERATE,100) []
@ -618,6 +618,7 @@ FROM
FROM [ZRP_YingShouMingXi_yuyubo] A
WHERE ([]-[退()]-[K3整单累计退货金额()]/+[])<>[] AND []>0
AND (A. NOT LIKE 'W%' OR LEN(A.)!=8 ) ---2025-08-19 W短号合同的应收单
AND ISNULL([],0)=0
ORDER BY A.[ID],[ID],[ID];
update ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056

View File

@ -0,0 +1,43 @@
-- 安全删除方式(推荐)
IF OBJECT_ID('dbo.ZZV_XiaoShouHuiLv', 'V') IS NOT NULL
DROP VIEW dbo.ZZV_XiaoShouHuiLv;
GO
CREATE VIEW ZZV_XiaoShouHuiLv AS
SELECT
t1.FID ID,
t1.FBILLNO ,
t1.F_CONTRACTNUMBER ,
t1.FDATE ,
t1fin.FSETTLECURRID ,
t1fin.FLOCALCURRID ,
t1fin.FEXCHANGERATE ,
1 ID,
ISNULL((
SELECT
TOP 1 ISNULL(t2.FEXCHANGERATE,1)
FROM
T_BD_RATE t2
INNER JOIN T_BD_RATETYPE t2type ON t2.FRATETYPEID = t2type.FRATETYPEID
WHERE
1 = 1
AND t2type.FNUMBER = 'HLTX01_SYS'
AND t2.FDOCUMENTSTATUS = 'C'
AND t2.FFORBIDSTATUS = 'A'
AND t2.FCYFORID = t1fin.FLOCALCURRID -- 原币 = 香港元
AND t2.FCYTOID = 1 -- 目标币 = 人民币
AND DATEADD (MONTH, DATEDIFF (MONTH, 0, t1.FDATE), 0) = t2.FBEGDATE
ORDER BY
t2.FENDDATE DESC
),1) -- 直接汇率
FROM
T_SAL_ORDER t1
INNER JOIN T_SAL_ORDERFIN t1fin ON t1.FID = t1fin.FID
WHERE
t1.FDOCUMENTSTATUS='c'
--ORDER BY
--SELECT
-- DATEADD (MONTH, DATEDIFF (MONTH, 0, GETDATE ()), 0) AS 本月第一天;