1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| SELECT FSLEDG.[CONO - Environment] Environment
,FSLEDG.[DIVI - Company] Company
,FSLEDG.[CUNO - Customer] Customer
,OCUSMA.[CUNM - Name] 'Customer name'
,OCUSMA.[RESP - Responsible] Responsible
,FSLEDG.[CINO - Invoice number] Invoice
,FSLEDG.[CUCD - Currency] Currency
,FSLEDG.[CUAM - Foreign currency amount] 'Foreign curr amount'
,CONVERT(date,CONVERT(varchar(10),FSLEDG.[IVDT - Invoice date],112)) 'Invoice date'
,CONVERT(date,CONVERT(varchar(10),FSLEDG.[DUDT - Due date],112)) 'Due date'
,CASE WHEN [RVDT - Follow-up date] =0 THEN CONVERT(DATE,CONVERT(VARCHAR(10),'19000101',112))
ELSE CONVERT(date,CONVERT(varchar(10),FSLEDG.[RVDT - Follow-up date],112)) END 'Follow-up date'
,FSLEDG.[TEPY - Payment terms] 'Payment terms'
,FSLEDG.[ARAT - Exchange rate] 'Exchange rate'
,FSLEDX.[SEXI - GL additional information] 'GL information number'
,FGLEDG.[AIT2 - Accounting dimension 2] 'DESTIN/AUXIL'
,CSYTAB.[TX40 - Description] 'DESTIN/AUXIL descr'
,FSLEDG.[TXID - Text identity] 'Texd Id'
-- filtre(s)
,FSLEDG.[RECO - Internal reconciliation code] 'Int reconciliation code'
,FSLEDG.[RMBL - Payment reminder stop] 'Blocage rel pmt'
,FSLEDX.[SEXN - GL information number] 'GL info number'
,FGLEDG.[AIT1 - Accounting dimension 1] 'Accounting dim 1'
--
-- Accounts Receivable
FROM [M3_ODS_PROD].[M3JDTP300].[V_FSLEDG - TF: Accounts Receivable (ES)] FSLEDG
LEFT JOIN [M3_ODS_PROD].[M3JDTP300].[V_FSLEDX - TF: Accounts Receivable (ES)] FSLEDX
ON FSLEDG.[CONO - Environment]=FSLEDX.[CONO - Environment] AND FSLEDG.[DIVI - Company]=FSLEDX.[DIVI - Company]
AND FSLEDG.[YEA4 - Year]=FSLEDX.[YEA4 - Year] AND FSLEDG.[JRNO - Journal number]=FSLEDX.[JRNO - Journal number]
AND FSLEDG.[JSNO - Journal sequence number]=FSLEDX.[JSNO - Journal sequence number]
AND FSLEDX.[SEXN - GL information number]=231
--
-- General ledger
LEFT JOIN [M3_ODS_PROD].[M3JDTP300].[V_FGLEDG - TF: General ledger (EG)] FGLEDG
ON FSLEDG.[CONO - Environment]=FGLEDG.[CONO - Environment] AND FSLEDG.[DIVI - Company]=FGLEDG.[DIVI - Company]
AND FSLEDG.[YEA4 - Year]=FGLEDG.[YEA4 - Year] AND FSLEDG.[JRNO - Journal number]=FGLEDG.[JRNO - Journal number]
AND FSLEDG.[JSNO - Journal sequence number]=FGLEDG.[JSNO - Journal sequence number]
AND FSLEDG.[VSER - Voucher number series]=FGLEDG.[VSER - Voucher number series]
AND FSLEDG.[VONO - Voucher number]=FGLEDG.[VONO - Voucher number]
AND FGLEDG.[AIT1 - Accounting dimension 1] != '51130'
--
-- System tables (market)
LEFT JOIN [M3_ODS_PROD].[M3JDTP300].[V_CSYTAB - MF: System tables (CT)] CSYTAB
ON FGLEDG.[CONO - Environment]=CSYTAB.[CONO - Environment] AND FGLEDG.[AIT2 - Accounting dimension 2]=CSYTAB.[STKY - Key value]
AND CSYTAB.[STCO - Constant value]='FRE1'
--
-- Customer
LEFT JOIN [M3_ODS_PROD].[M3JDTP300].[V_OCUSMA - MF: Customer (OK)] OCUSMA
ON FSLEDG.[CONO - Environment]=OCUSMA.[CONO - Environment] AND FSLEDG.[CUNO - Customer]=OCUSMA.[CUNO - Customer]
--
-- --> ici je voudrais récupérer le commentaire via ma fonction (SELECT [P300_ADM].[dbo].[return_comments] (48807) as commentaire)
--
WHERE
FSLEDG.[RECO - Internal reconciliation code]=0 /* GLS211/F : Lettrage intern */
AND FSLEDG.[RMBL - Payment reminder stop] =1 /* ARS201/E : Blocage rel pmt */ |
Partager