BONS#23781: Verschillende gemeente tarieven (veiling)
svn path=/Database/trunk/; revision=16714
This commit is contained in:
@@ -137,6 +137,11 @@ INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,a
|
||||
alg_kenmerk_lengte,alg_kenmerk_dec,alg_kenmerk_nmin)
|
||||
VALUES (1002, 'L', 30, 'Tarief HV3', 'EUR. / uur', 'N', 1, 5, 2, 0);
|
||||
|
||||
-- BONS#23781: Client van gemeente wel/niet naar CAK. Uitgangspunt (default) = wel naar CAK. Is een vink-veldje "Niet doorzetten naar CAK", standaard uit.
|
||||
INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving,
|
||||
alg_kenmerk_kenmerktype, alg_kenmerk_lengte,alg_kenmerk_nmin, alg_kenmerk_nmax)
|
||||
VALUES (1006, 'L', 33, 'Veiling tarieven', 'N', 1, 0, 1);
|
||||
|
||||
-- Label factuur-infix en factuur-postfix
|
||||
INSERT INTO alg_kenmerk
|
||||
(alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving, alg_kenmerk_default,alg_kenmerk_kenmerktype)
|
||||
@@ -362,7 +367,7 @@ VALUES(3,'Beschikkingsnr', 'C', 25);
|
||||
INSERT INTO mld_srtkenmerk
|
||||
(mld_srtkenmerk_key, mld_srtkenmerk_omschrijving, mld_srtkenmerk_dimensie, mld_srtkenmerk_kenmerktype,
|
||||
mld_srtkenmerk_lengte, mld_srtkenmerk_dec, mld_srtkenmerk_nmin)
|
||||
VALUES(4,'PGB uurtarief', '<27>', 'N', 4, 2, 0);
|
||||
VALUES(4,'Client uurtarief', '<27>', 'N', 4, 2, 0);
|
||||
|
||||
INSERT INTO mld_srtkenmerk
|
||||
(mld_srtkenmerk_key, mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, fac_kenmerkdomein_key)
|
||||
|
||||
@@ -21,9 +21,13 @@ AS
|
||||
gemeente.alg_locatie_post_plaats,
|
||||
gemeente.alg_locatie_verantw,
|
||||
gemeente.alg_locatie_x,
|
||||
gemeente.alg_locatie_y
|
||||
FROM alg_locatie gemeente
|
||||
WHERE gemeente.alg_locatie_verwijder IS NULL;
|
||||
gemeente.alg_locatie_y,
|
||||
coalesce(fac.safe_to_number(K.ALG_ONRGOEDKENMERK_WAARDE),0) as alg_locatie_veiling
|
||||
FROM alg_locatie gemeente, alg_onrgoedkenmerk k
|
||||
WHERE gemeente.alg_locatie_verwijder IS NULL
|
||||
AND alg_onrgoed_niveau (+) = 'L'
|
||||
AND alg_kenmerk_key (+) = 1006
|
||||
AND alg_onrgoed_key (+) = alg_locatie_key;
|
||||
|
||||
-- Let op de decode: dit is een mapping van locatie-kenmerk op melding-kenmerk, die elders aan elkaar worden gelinked.
|
||||
-- Decode-Mapping: van alg-kenmerk_key 1000 -> fac_usrdata_key 1 (HV1)
|
||||
@@ -533,6 +537,7 @@ CREATE_VIEW( care_v_beschikking_all, 0)
|
||||
gemeente_factnr_suffix,
|
||||
gemeente_hv1_code,
|
||||
gemeente_hv2_code,
|
||||
gemeente_veiling,
|
||||
prs_client_key,
|
||||
prs_client_naam,
|
||||
prs_client_tussenvoegsel,
|
||||
@@ -601,6 +606,7 @@ AS
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL),
|
||||
gemeente.alg_locatie_x,
|
||||
gemeente.alg_locatie_y,
|
||||
gemeente.alg_locatie_veiling,
|
||||
client.prs_perslid_key prs_client_key,
|
||||
client.prs_perslid_naam prs_client_naam,
|
||||
client.prs_perslid_tussenvoegsel prs_client_tussenvoegsel,
|
||||
@@ -713,13 +719,12 @@ AS
|
||||
AND mld_kenmerk_key = 2
|
||||
AND ud.fac_usrdata_key = TO_NUMBER (km.mld_kenmerkmelding_waarde))
|
||||
product,
|
||||
coalesce(decode(prs_kostenplaats_key,1,
|
||||
COALESCE(
|
||||
(SELECT TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND km.mld_kenmerkmelding_verwijder IS NULL
|
||||
AND mld_kenmerk_key = 4),
|
||||
0),0) tarief,
|
||||
AND mld_kenmerk_key = 4), 0) tarief,
|
||||
(SELECT TO_NUMBER (km.mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
@@ -2925,6 +2930,7 @@ CREATE_VIEW( care_v_tmp2_factuur_uren, 0)
|
||||
gemeente_factnr_suffix,
|
||||
gemeente_hv1_code,
|
||||
gemeente_hv2_code,
|
||||
gemeente_veiling,
|
||||
beschikkingsnr,
|
||||
beschikking_datum_van,
|
||||
beschikking_datum_tot,
|
||||
@@ -2984,6 +2990,7 @@ AS
|
||||
b.gemeente_factnr_suffix,
|
||||
b.gemeente_hv1_code,
|
||||
b.gemeente_hv2_code,
|
||||
b.gemeente_veiling,
|
||||
b.beschikking_nr,
|
||||
b.beschikking_datum_van,
|
||||
b.beschikking_datum_tot,
|
||||
@@ -3004,7 +3011,11 @@ AS
|
||||
b.uren_beschikking,
|
||||
b.pgb,
|
||||
b.product,
|
||||
decode(b.pgb, 1, b.pgb_tarief, gt.tarief),
|
||||
CASE
|
||||
WHEN b.pgb = 1 THEN b.pgb_tarief
|
||||
WHEN b.gemeente_veiling = 1 THEN b.pgb_tarief
|
||||
ELSE gt.tarief
|
||||
END,
|
||||
b.beschikking_omschr,
|
||||
uur.prs_perslid_key,
|
||||
uur.bsn,
|
||||
@@ -4380,6 +4391,7 @@ AS
|
||||
ROUND (MIN (tarief) * SUM (week_uren_besteed), 2),
|
||||
ROUND (100 * MIN (tarief) * SUM (week_uren_besteed))
|
||||
FROM care_v_gemeente_fact2_uren
|
||||
WHERE gemeente_veiling = 0
|
||||
GROUP BY periode, gemeente, beschikkingsnr, bsn_client, product, jaar, weeknr, verzorger_key;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user