Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 5.72 KB | None | 0 0
  1. /* Formatted on 20/07/2018 10:57:18 (QP5 v5.115.810.9015)  extraction fournisseur sql gilles */
  2. SELECT   ORG.E1_DFO_BRANCHE AS CD_BRANCHE,
  3.          ORG.BRANCH_DESCR AS DESCR_BRANCHE,
  4.          ORG.E1_DFO_DIRECTION AS CD_DIRECTION,
  5.          ORG.E1_DFO_DIR_R_DESCR AS DIRECTION,
  6.          CC.E1_BRANCHE AS BRANCHE,
  7.          CC.BUSINESS_UNIT AS SOCIETE,
  8.          CC.E1_NOM_COMM AS NOM_COM_SOCIETE,
  9.          CC.DESCR AS DESCR_SOCIETE,
  10.          CC.E1_FOR_JUR AS FORM_JURIDIQUE,
  11.          CC.ADDRESS1 AS ADDR1_SOC,
  12.          CC.ADDRESS2 AS ADDR2_SOC,
  13.          CC.POSTAL AS POST_SOC,
  14.          CC.CITY AS CITY_SOC,
  15.          CC.COUNTRY AS COUNT_SOC,
  16.          CC.COUNTRY_2CHAR || ' ' || CC.VAT_RGSTRN_ID AS TVA_INTRACOM_SOC,
  17.          A.SETID AS ENTITE,
  18.          AA.E1_SIRET AS SIRET,
  19.          AA.E1_NOM_COMM AS NOM_COM_ENTITE,
  20.          AA.DESCR AS DESCR_ENTITE,
  21.          AA.E1_DATE_FERM AS DATE_FERMETURE,
  22.          AA.E1_ETAB_PRINC AS ETAB_PRINCIPAL,
  23.          AA.ADDRESS1 AS ADDR1_ENTITE,
  24.          AA.ADDRESS2 AS ADDR2_ENTITE,
  25.          AA.POSTAL AS POST_ENTITE,
  26.          AA.CITY AS CITY_ENTITE,
  27.          AA.COUNTRY AS COUNT_ENTITE,
  28.          A.VENDOR_ID AS FOURNISSEUR,
  29.          AP.VCHR_APPRVL_FLG AS FLAG_DEMAT,
  30.          ED.E1_EDI_OPT AS FLAG_EDI,
  31.          (SELECT   DISTINCT A1.E1_PERIM_GEST_EGS
  32.             FROM   PS_E1_ORGA_EGS_TBL A1
  33.            WHERE   A1.BUSINESS_UNIT = A.SETID
  34.                    AND A1.E1_PERIM_GEST_EGS LIKE '%NDF%')
  35.             AS NDF,
  36.          (SELECT   DISTINCT A2.E1_PERIM_GEST_EGS
  37.             FROM   PS_E1_ORGA_EGS_TBL A2
  38.            WHERE   A2.BUSINESS_UNIT = A.SETID
  39.                    AND A2.E1_PERIM_GEST_EGS LIKE '%CFOUR%')
  40.             AS CFOUR,
  41.          CASE
  42.             WHEN (SELECT   COUNT ( * )
  43.                     FROM   PS_PO_HDR HD
  44.                    WHERE       HD.BUSINESS_UNIT = A.SETID
  45.                            AND HD.VENDOR_ID = A.VENDOR_ID
  46.                            AND HD.ORIGIN = 'CST') >= 1
  47.             THEN
  48.                'Y'
  49.             ELSE
  50.                'N'
  51.          END
  52.             AS CSST,
  53.          A.NAME1 AS NOM,
  54.          B.STD_ID_NUM AS SIRET_FOUR,
  55.          ABB.VAT_RGSTRN_ID AS TVA_INTRACOM,
  56.          V1.E1_FOR_JUR AS FORME_JURIDIQUE,
  57.          JU.E1_ENTREPRISE AS ENTREPRISE,
  58.          ADDR.ADDRESS1,
  59.          ADDR.ADDRESS2,
  60.          ADDR.POSTAL,
  61.          ADDR.CITY,
  62.          ADDR.COUNTRY,
  63.          BK.BENEFICIARY_BANK,
  64.          BK.IBAN_ID,
  65.          TMP.FACTURE
  66.   FROM   ((((PS_VENDOR A
  67.                       LEFT OUTER JOIN
  68.                          PS_VENDOR_ID_NBRS B
  69.                       ON (    A.SETID = B.SETID
  70.                           AND A.VENDOR_ID = B.VENDOR_ID
  71.                           AND B.STD_ID_NUM_QUAL = 'SRT'))
  72.                   LEFT OUTER JOIN
  73.                      PS_VDR_FACT_TMP TMP
  74.                   ON (A.SETID = TMP.BUSINESS_UNIT
  75.                       AND A.VENDOR_ID = TMP.VENDOR_ID))
  76.               LEFT OUTER JOIN
  77.                  PS_E1_VND_EDI_PRCS ED
  78.               ON (    ED.E1_EDI_PRCS = 'AP_VCHR'
  79.                   AND ED.SETID = A.SETID
  80.                   AND ED.VENDOR_ID = A.VENDOR_ID))
  81.           LEFT OUTER JOIN
  82.              PS_VNDR_BANK_ACCT BK
  83.           ON (    BK.SETID = A.SETID
  84.               AND BK.VENDOR_ID = A.VENDOR_ID
  85.               AND BK.VNDR_LOC = A.DEFAULT_LOC
  86.               AND BK.DEFAULT_IND = 'Y'
  87.               AND BK.EFFDT =
  88.                     (SELECT   MAX (BK_ED.EFFDT)
  89.                        FROM   PS_VNDR_BANK_ACCT BK_ED
  90.                       WHERE       BK.SETID = BK_ED.SETID
  91.                               AND BK.VENDOR_ID = BK_ED.VENDOR_ID
  92.                               AND BK.VNDR_LOC = BK_ED.VNDR_LOC
  93.                               AND BK_ED.EFFDT <= SYSDATE))),
  94.          PS_E1_BUTBL_GL_ETA AA,
  95.          PS_E1_BUTBL_GL_SOC CC,
  96.          PS_E1_DFO_TREE_ORG ORG,
  97.          (   PS_VENDOR_ADDR ADDR
  98.           LEFT OUTER JOIN
  99.              PS_VNDR_VAT_RGSTRN ABB
  100.           ON (    ADDR.SETID = ABB.SETID
  101.               AND ADDR.VENDOR_ID = ABB.VENDOR_ID
  102.               AND ADDR.COUNTRY = ABB.COUNTRY)),
  103.          PS_E1_VENDOR V1,
  104.          PS_E1_FOR_JUR_TBL JU,
  105.          PS_BUS_UNIT_OPT_AP AP
  106.  WHERE       A.VENDOR_STATUS = 'A'
  107.          AND CC.BUSINESS_UNIT = AA.IU_LEGAL_ENT_BU
  108.          AND AA.E1_COMPTA_ETAB = 'Y'
  109.          AND AA.EFFDT =
  110.                (SELECT   MAX (BB.EFFDT)
  111.                   FROM   PS_E1_BUTBL_GL_ETA BB
  112.                  WHERE   BB.BUSINESS_UNIT = AA.BUSINESS_UNIT
  113.                          AND BB.EFFDT <= SYSDATE)
  114.          AND CC.EFFDT =
  115.                (SELECT   MAX (DD.EFFDT)
  116.                   FROM   PS_E1_BUTBL_GL_SOC DD
  117.                  WHERE   DD.BUSINESS_UNIT = CC.BUSINESS_UNIT
  118.                          AND DD.EFFDT <= SYSDATE)
  119.          AND ORG.SETID = 'GROUP'
  120.          AND AA.BUSINESS_UNIT = ORG.BUSINESS_UNIT
  121.          AND A.SETID = AA.BUSINESS_UNIT
  122.          AND A.SETID = ADDR.SETID
  123.          AND A.VENDOR_ID = ADDR.VENDOR_ID
  124.          AND ADDR.ADDRESS_SEQ_NUM = '1'
  125.          AND ADDR.EFFDT =
  126.                (SELECT   MAX (ADDRR.EFFDT)
  127.                   FROM   PS_VENDOR_ADDR ADDRR
  128.                  WHERE       ADDR.SETID = ADDRR.SETID
  129.                          AND ADDR.VENDOR_ID = ADDRR.VENDOR_ID
  130.                          AND ADDR.ADDRESS_SEQ_NUM = ADDRR.ADDRESS_SEQ_NUM
  131.                          AND ADDRR.EFFDT <= SYSDATE)
  132.          AND A.SETID = AP.SETID
  133.          AND A.SETID = V1.SETID
  134.          AND A.VENDOR_ID = V1.VENDOR_ID
  135.          AND JU.SETID = 'GROUP'
  136.          AND JU.E1_FOR_JUR = V1.E1_FOR_JUR
  137.          AND JU.EFFDT =
  138.                (SELECT   MAX (JU_ED.EFFDT)
  139.                   FROM   PS_E1_FOR_JUR_TBL JU_ED
  140.                  WHERE       JU_ED.SETID = JU.SETID
  141.                          AND JU_ED.E1_FOR_JUR = JU.E1_FOR_JUR
  142.                          AND JU_ED.EFFDT <= SYSDATE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement