Advertisement
amirkenesbay

SELECT по выгрузке платежей из Журнала утверждения заявок

Jul 27th, 2022 (edited)
529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.97 KB | None | 0 0
  1. SELECT CLAIM.R_REQ_PAY_CORRECT_ID,
  2.        CLAIM.R_PAYMENT_CORRECTED,
  3.        TAX_PAYER_BEFORE.IIN_BIN,
  4.        CORRECTED.NAME_TAX_PAYER,
  5.        CORRECTED.DOCUMENT_NUMBER,
  6.        CORRECTED.D_DOCUMENT_DATE,
  7.        CORRECTED.KBK,
  8.        CORRECTED.TAX_ORG_CODE,
  9.        CORRECTED.AMOUNT_DOCUMENT,
  10.        CORRECTED.D_RECEIPT_DATE,
  11.        CLAIM.R_PAYMENT_CORRECTING,
  12.        CORRECTING.IIN_BIN,
  13.        CORRECTING.NAME_TAX_PAYER,
  14.        CLAIM.CREATE_DATE,
  15.        CLAIM.OPERATOR_CREATE
  16. FROM R_REQ_PAY_CORRECT CLAIM
  17.          JOIN R_PAYMENT CORRECTING ON (CLAIM.R_PAYMENT_CORRECTING = CORRECTING.R_PAYMENT_ID)
  18.          JOIN R_PAYMENT CORRECTED ON (CLAIM.R_PAYMENT_CORRECTED = CORRECTED.R_PAYMENT_ID)
  19.          LEFT JOIN R_TAX_PAYER TAX_PAYER ON (CORRECTING.R_TAX_PAYER_ID = TAX_PAYER.R_TAX_PAYER_ID)
  20.          LEFT JOIN R_TAX_PAYER TAX_PAYER_BEFORE ON (CORRECTED.R_TAX_PAYER_ID = TAX_PAYER_BEFORE.R_TAX_PAYER_ID)
  21.          LEFT JOIN V_TP_NAME_INFO TP_NAME ON (CORRECTING.R_TAX_PAYER_ID = TP_NAME.R_TAX_PAYER_ID)
  22. WHERE TRUNC(TO_DATE('02.07.2013'), 'fmdd') <= TRUNC(CLAIM.CREATE_DATE, 'fmdd') -- <---- Дата заявки начало
  23.   AND TRUNC(CLAIM.CREATE_DATE, 'fmdd') <= TRUNC(TO_DATE('30.09.2017'), 'fmdd') -- <---- Дата заявки конец
  24.   AND CLAIM.R_REQ_PAY_CORRECT_STATUS IN (1)
  25.   AND (NVL(CORRECTING.R_TAX_PAYER_ID, '-1') <> NVL(CORRECTED.R_TAX_PAYER_ID, '-1') OR
  26.        NVL(CORRECTING.RNN, '-1') <> NVL(CORRECTED.RNN, '-1') OR
  27.        NVL(CORRECTING.IIN_BIN, '-1') <> NVL(CORRECTED.IIN_BIN, '-1') OR
  28.        NVL(CORRECTING.NAME_TAX_PAYER, '-1') <> NVL(CORRECTED.NAME_TAX_PAYER, '-1') OR
  29.        CORRECTING.D_WRITE_OFF_DATE <> CORRECTED.D_WRITE_OFF_DATE OR
  30.        NVL(CORRECTING.VIN_CODE, '-1') <> NVL(CORRECTED.VIN_CODE, '-1') OR
  31.        NVL(CORRECTING.M_PAYMENT_DOC_TYPE_ID, '-1') <> NVL(CORRECTED.M_PAYMENT_DOC_TYPE_ID, '-1') OR
  32.        NVL(CORRECTING.M_ASSIGNMENT_PAYMENT_ID, '-1') <> NVL(CORRECTED.M_ASSIGNMENT_PAYMENT_ID, '-1'))
  33.   AND ROWNUM <= 101
  34. ORDER BY CLAIM.CREATE_DATE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement