This commit is contained in:
Zeeshaun
2026-03-31 14:32:23 -05:00
parent f4646dc97f
commit 9be174da46
485 changed files with 37290 additions and 0 deletions
@@ -0,0 +1,31 @@
SELECT DISTINCT
a.TAXRPTFORPERSNBR AS PersonNumber,
a.TAXRPTFORORGNBR AS ByOrgNbr,
a.TAXRPTFORPERSNBR AS TaxReportForPersonNumber,
a.TAXRPTFORORGNBR AS TaxReportForOrgNumber,
o.ORGNAME AS OrganizationName,
p.FIRSTNAME,
p.MDLINIT AS MiddleInitial,
p.MDLNAME AS MiddleName,
p.LASTNAME,
p.SUFFIX,
'' AS Role,
CASE WHEN (p.PERSNBR = a.TAXRPTFORPERSNBR OR o.ORGNBR = a.TAXRPTFORORGNBR) THEN (1) ELSE (0) END AS IsPrimaryOwner
FROM osibank.ACCT a
LEFT OUTER JOIN OSIBANK.PERS p ON a.TAXRPTFORPERSNBR = p.PERSNBR
LEFT OUTER JOIN OSIBANK.ORG o ON a.TAXRPTFORORGNBR = o.ORGNBR
WHERE a.ACCTNBR = :accountNumber
UNION
(SELECT DISTINCT a2.PERSNBR, NULL, NULL, NULL, NULL, p.FIRSTNAME, p.MDLINIT, p.MDLNAME, p.LASTNAME, p.SUFFIX, a2.ACCTROLECD, 0
FROM OSIBANK.ACCTACCTROLEPERS a2
LEFT OUTER JOIN OSIBANK.PERS p ON a2.PERSNBR = p.PERSNBR
WHERE a2.ACCTROLECD IN ( 'SIGN', 'OWN', 'CUST', 'GUAD', 'PREP', 'REPP', 'VAFI', 'TRUT', 'TRUS')
AND a2.ACCTNBR = :accountNumber
AND a2.EFFDATE <= TO_DATE(:createdDate, 'YYYY-MM-DD HH24:MI:SS') AND a2.EFFDATE IS NOT NULL)
UNION
(SELECT DISTINCT NULL, a3.ORGNBR, NULL, NULL, o.ORGNAME, NULL, NULL, NULL, NULL, NULL, a3.ACCTROLECD, 0
FROM OSIBANK.ACCTACCTROLEORG a3
LEFT OUTER JOIN OSIBANK.ORG o ON a3.ORGNBR = o.ORGNBR
WHERE a3.ACCTROLECD IN ( 'SIGN', 'OWN', 'CUST', 'GUAD', 'PREP', 'REPP', 'VAFI', 'TRUT', 'TRUS')
AND a3.ACCTNBR = :accountNumber
AND a3.EFFDATE <= TO_DATE(:createdDate, 'YYYY-MM-DD HH24:MI:SS') AND a3.EFFDATE IS NOT NULL)
@@ -0,0 +1,19 @@
SELECT DISTINCT
a.TAXRPTFORPERSNBR AS PersonNumber,
a.TAXRPTFORORGNBR AS ByOrgNbr,
a.TAXRPTFORPERSNBR AS TaxReportForPersonNumber,
a.TAXRPTFORORGNBR AS TaxReportForOrgNumber,
o.ORGNAME AS OrganizationName,
p.FIRSTNAME,
p.MDLINIT AS MiddleInitial,
p.MDLNAME AS MiddleName,
p.LASTNAME,
p.SUFFIX,
CASE WHEN (p.PERSNBR = a.TAXRPTFORPERSNBR OR o.ORGNBR = a.TAXRPTFORORGNBR) THEN (1) ELSE (0) END AS IsPrimaryOwner
FROM osibank.ACCT a
LEFT OUTER JOIN OSIBANK.PERS p ON a.TAXRPTFORPERSNBR = p.PERSNBR
LEFT OUTER JOIN OSIBANK.ORG o ON a.TAXRPTFORORGNBR = o.ORGNBR
WHERE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(o.ORGNAME, '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
LIKE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(:organizationName, '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
OFFSET 0 ROWS
FETCH FIRST 5 ROWS ONLY
@@ -0,0 +1,19 @@
SELECT DISTINCT
a.TAXRPTFORPERSNBR AS PersonNumber,
a.TAXRPTFORORGNBR AS ByOrgNbr,
a.TAXRPTFORPERSNBR AS TaxReportForPersonNumber,
a.TAXRPTFORORGNBR AS TaxReportForOrgNumber,
o.ORGNAME AS OrganizationName,
p.FIRSTNAME,
p.MDLINIT AS MiddleInitial,
p.MDLNAME AS MiddleName,
p.LASTNAME,
p.SUFFIX,
CASE WHEN (p.PERSNBR = a.TAXRPTFORPERSNBR OR o.ORGNBR = a.TAXRPTFORORGNBR) THEN (1) ELSE (0) END AS IsPrimaryOwner
FROM osibank.ACCT a
LEFT OUTER JOIN OSIBANK.PERS p ON a.TAXRPTFORPERSNBR = p.PERSNBR
LEFT OUTER JOIN OSIBANK.ORG o ON a.TAXRPTFORORGNBR = o.ORGNBR
WHERE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(NVL(p.FIRSTNAME,'') || NVL(' ' || p.MDLINIT,'') || NVL(' ' || p.LASTNAME,'') || NVL(' ' || p.SUFFIX,''), '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
LIKE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(:personName, '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
OFFSET 0 ROWS
FETCH FIRST 5 ROWS ONLY
@@ -0,0 +1,14 @@
select
ac.branchorgnbr as branchcode,
ac.acctnbr as accountnumber,
CASE
when (ac.taxrptforpersnbr is not null) then (concat(concat(pe.FirstNameUpper, ' '), pe.LastNameUpper))
else (og.orgname)
end as Name
from acct ac
left join pers pe on ac.taxrptforpersnbr = pe.persnbr
left join org og on og.orgnbr = ac.taxrptfororgnbr
Where AC.MJACCTTYPCD IN :majorAccountTypes
and AC.CURRMIACCTTYPCD IN :minorAccountTypes
and AC.CURRACCTSTATCD IN :accountStatusCodes
and AC.Branchorgnbr IN :branchOrgCodes
@@ -0,0 +1,5 @@
SELECT
ACCTNBR, DATELASTMAINT
FROM Acct
WHERE DATELASTMAINT >= TO_TIMESTAMP(:startDate, 'yyyy-mm-dd HH24:mi:ss')
AND DATELASTMAINT < TO_TIMESTAMP(:endDate, 'yyyy-mm-dd HH24:mi:ss')
@@ -0,0 +1,9 @@
Select AC.ACCTNBR as AccountNumber
FROM ACCT AC
LEFT JOIN ACCTGRPACCT AGA ON AGA.ACCTNBR= AC.ACCTNBR
LEFT JOIN ACCTGRP AG ON AG.ACCTGRPNBR = AGA.ACCTGRPNBR
Where
AC.MJACCTTYPCD = 'CK'
And AC.CURRMIACCTTYPCD IN ('BC01','BC10','BC11','BC20','MMC1','MMC5','MMC9','BMM1','MMM1')
And AC.CURRACCTSTATCD = 'ACT'
And AG.ACCTGRPNBR is null
@@ -0,0 +1,9 @@
Select AC.ACCTNBR as AccountNumber from OSIBANK.ACCT AC
INNER JOIN PERS PE ON PE.PersNbr = AC.TAXRPTFORPERSNBR
INNER JOIN MEMBERAGREEMENT MA ON MA.PRIMARYPERSNBR = PE.PERSNBR
Where AC.MJACCTTYPCD = 'SAV'
and AC.CURRMIACCTTYPCD = 'SV01'
and AC.CURRACCTSTATCD = 'APPR'
and AC.Branchorgnbr = 1210
and MA.SHAREACCTNBR = AC.ACCTNBR
and NOT EXISTS (select null FROM ACCTACCTROLEPERS AR WHERE AR.ACCTNBR = AC.ACCTNBR And AR.ACCTROLECD = 'OEMP')