SELECT ip.INGANGSDAT AS ingangsdatum,ip.CLIENTNR AS clientnr, ip.INDICNR AS indicatienr, ip.PRODUCTNR AS productnr, ib.BESLUITNR AS besluitnr,
sp.SUBNUMMER AS subproductnummer, DATEPART(ww, ip.DATM_TOEW) AS toewijsweek, DATEPART(yyyy, ip.DATM_TOEW) AS toewijsjaar,
wp.PLAATSNR AS plaatsnr, wp.TOTAAL AS totaal, SPACE(25) AS omvang, p.TYPE, p.EENHPRIJS, ip.LEVER_PER, ip.TOTAAL_MIN, ip.KEER_PW,
ip.DATM_TOEW AS toewijsdatum, ip.AFSLUITDAT AS afsluitdatum, ib.DAT_GELDIG AS geldigheidsdatum,
CASE WHEN (ip.afsluitdat IS NULL) THEN 0 ELSE 1 END AS isAfgesloten, CASE WHEN (NOT ib.dat_geldig IS NULL AND ib.dat_geldig <= GETDATE()
+ 42) THEN 1 ELSE 0 END AS isVerlopen, RTRIM(LTRIM(ISNULL(sp.OMSCHR, p.ZOEKNAAM))) + SPACE(COL_LENGTH('product', 'zoeknaam')
- DATALENGTH(RTRIM(LTRIM(ISNULL(sp.OMSCHR, p.ZOEKNAAM))))) AS productnaam, z.ZOEKNAAM AS zorgaanbieder,
i.KD_BASMDL AS kodeBasismodel, CASE WHEN (Upper(k.m_v) = 'VRW') THEN 'Mw. ' ELSE 'Hr. ' END + k.ZOEKNAAM AS klantnaam,
k.ZOEKNAAM AS zoeknaam, k.GEB_DATUM AS geboortedatum, RTRIM(LTRIM(k.STRAAT))
+ ' ' + k.VOLL_HUISN + SPACE(25 - LEN(RTRIM(LTRIM(k.STRAAT)))) AS straatnaam, k.WOONPLAATS AS woonplaats, k.POSTCODE AS postcode,
CASE WHEN (i.kd_indmeth = 'FGI' AND (ib.op_wachtl = 'PGI' OR
ib.op_wachtl = 'BGI')) THEN 1 ELSE 0 END AS magDownloaden,
ip.CLIENTNR + ip.INDICNR + ip.BESLUITNR + ip.PRODUCTNR + ISNULL(sp.SUBNUMMER, SPACE(3)) + z.KODE AS pk
FROM zodata.INDIPRDC ip INNER JOIN
zodata.KLANT k ON k.CLIENTNR = ip.CLIENTNR INNER JOIN
zodata.ZORGLEVR z ON z.KODE = ip.ZORGLEVR INNER JOIN
zodata.INDIBESL ib ON ib.CLIENTNR + ib.INDICNR + ib.BESLUITNR = ip.CLIENTNR + ip.INDICNR + ip.BESLUITNR INNER JOIN
zodata.INDICS i ON i.CLIENTNR + i.INDICNR = ip.CLIENTNR + ip.INDICNR INNER JOIN
zodata.PRODUCT p ON p.KD_BASMDL + p.NUMMER = i.KD_BASMDL + ip.PRODUCTNR LEFT OUTER JOIN
zodata.SUBPROD sp ON UPPER(sp.KD_BASMDL) + UPPER(sp.NUMMER) + UPPER(sp.SUBNUMMER) = UPPER(i.KD_BASMDL)
+ UPPER(ip.PRODUCTNR) + UPPER(ip.KD_SUBPROD) LEFT OUTER JOIN
zodata.WL_PLAATS wp ON wp.CLIENTNR + wp.INDICNR + wp.BESLUITNR = ib.CLIENTNR + ib.INDICNR + ib.BESLUITNR AND
wp.KD_BASMDL + wp.PRODUCTNR = p.KD_BASMDL + p.NUMMER AND wp.MOMENT = 'A' AND wp.SUBPRODNR = ISNULL(sp.SUBNUMMER,
SPACE(3)) AND wp.BEGIN_DAT = ip.DATM_TOEW
WHERE (ip.ZORGLEVR = '071') AND (ip.DATM_TOEW >= CONVERT(DATETIME, '2000-07-21', 120)) AND (ip.DATM_TOEW <= CONVERT(DATETIME, '2005-08-04',
120)) AND (ip.ST_TOEWIJS = 'A')
order by ingangsdatum