|
|
@@ -203,58 +203,7 @@ bcq:
|
|
|
FROM TXN_BCQ_HEADER
|
|
|
WHERE
|
|
|
STATUS = :status AND
|
|
|
- (DEADLINE_DATE + (:plusDays || ' day') :: interval) :: date <= current_date;
|
|
|
- list:
|
|
|
- header-join-file: >
|
|
|
- TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
|
|
|
- sub-select:
|
|
|
- transaction-id: >
|
|
|
- (SELECT STRING_AGG(D.TRANSACTION_ID, ', ' ORDER BY D.SUBMITTED_DATE)
|
|
|
- FROM TXN_BCQ_HEADER C INNER JOIN TXN_BCQ_UPLOAD_FILE D ON C.FILE_ID = D.FILE_ID
|
|
|
- WHERE A.SELLING_MTN = C.SELLING_MTN
|
|
|
- AND A.BILLING_ID = C.BILLING_ID
|
|
|
- AND A.TRADING_DATE = C.TRADING_DATE
|
|
|
- AND C.STATUS != 'VOID')
|
|
|
- submitted-date: >
|
|
|
- (SELECT STRING_AGG(TO_CHAR(D.SUBMITTED_DATE, 'YYYY-DD-MM hh:MI AM'), ', ' ORDER BY D.SUBMITTED_DATE)
|
|
|
- FROM TXN_BCQ_HEADER C INNER JOIN TXN_BCQ_UPLOAD_FILE D ON C.FILE_ID = D.FILE_ID
|
|
|
- WHERE A.SELLING_MTN = C.SELLING_MTN
|
|
|
- AND A.BILLING_ID = C.BILLING_ID
|
|
|
- AND A.TRADING_DATE = C.TRADING_DATE
|
|
|
- AND C.STATUS != 'VOID')
|
|
|
- deadline-date: >
|
|
|
- (SELECT STRING_AGG(TO_CHAR(C.DEADLINE_DATE, 'YYYY-DD-MM'), ', ' ORDER BY D.SUBMITTED_DATE)
|
|
|
- FROM TXN_BCQ_HEADER C INNER JOIN TXN_BCQ_UPLOAD_FILE D ON C.FILE_ID = D.FILE_ID
|
|
|
- WHERE A.SELLING_MTN = C.SELLING_MTN
|
|
|
- AND A.BILLING_ID = C.BILLING_ID
|
|
|
- AND A.TRADING_DATE = C.TRADING_DATE
|
|
|
- AND C.STATUS != 'VOID')
|
|
|
- status: >
|
|
|
- (SELECT STRING_AGG(C.STATUS, ', ' ORDER BY D.SUBMITTED_DATE)
|
|
|
- FROM TXN_BCQ_HEADER C INNER JOIN TXN_BCQ_UPLOAD_FILE D ON C.FILE_ID = D.FILE_ID
|
|
|
- WHERE A.SELLING_MTN = C.SELLING_MTN
|
|
|
- AND A.BILLING_ID = C.BILLING_ID
|
|
|
- AND A.TRADING_DATE = C.TRADING_DATE
|
|
|
- AND C.STATUS != 'VOID')
|
|
|
- updated-via: >
|
|
|
- (SELECT STRING_AGG(COALESCE(C.UPDATED_VIA, ' '), ', ' ORDER BY D.SUBMITTED_DATE)
|
|
|
- FROM TXN_BCQ_HEADER C INNER JOIN TXN_BCQ_UPLOAD_FILE D ON C.FILE_ID = D.FILE_ID
|
|
|
- WHERE A.SELLING_MTN = C.SELLING_MTN
|
|
|
- AND A.BILLING_ID = C.BILLING_ID
|
|
|
- AND A.TRADING_DATE = C.TRADING_DATE
|
|
|
- AND C.STATUS != 'VOID')
|
|
|
- unique: >
|
|
|
- HEADER_ID IN(
|
|
|
- SELECT
|
|
|
- DISTINCT ON (SELLING_MTN, BILLING_ID, TRADING_DATE) HEADER_ID
|
|
|
- FROM TXN_BCQ_HEADER A
|
|
|
- INNER JOIN TXN_BCQ_UPLOAD_FILE B
|
|
|
- ON A.FILE_ID = B.FILE_ID
|
|
|
- ORDER BY
|
|
|
- SELLING_MTN,
|
|
|
- BILLING_ID,
|
|
|
- TRADING_DATE,
|
|
|
- SUBMITTED_DATE DESC)
|
|
|
+ (DEADLINE_DATE + (:plusDays || ' day') :: interval) :: date <= current_date;
|
|
|
data:
|
|
|
insert: >
|
|
|
INSERT INTO TXN_BCQ_DATA (
|