ATCH#21995

svn path=/Database/trunk/; revision=11003
This commit is contained in:
Marcel Bourseau
2011-12-12 09:49:30 +00:00
parent 546685ceea
commit 75771d7956

View File

@@ -1,7 +1,7 @@
#ifdef CARE
/* CARE_VIE.SRC
* $Revision: 32 $
* $Modtime: 8-12-11 16:44 $
* $Revision: 33 $
* $Modtime: 12-12-11 11:19 $
*/
@@ -430,6 +430,7 @@ AS
verzorger.prs_perslid_dienstverband prs_verzorger_dienstverband,
verzorger.prs_perslid_ingangsdatum prs_verzorger_ingangsdatum,
verzorger.prs_perslid_einddatum prs_verzorger_einddatum,
verzorger.prs_perslid_verwijder prs_verzorger_verwijder,
(SELECT kl.prs_kenmerklink_waarde
FROM prs_kenmerklink kl
WHERE kl.prs_link_key = verzorger.prs_perslid_key
@@ -462,6 +463,7 @@ AS
v.prs_verzorger_dienstverband,
v.prs_verzorger_ingangsdatum,
v.prs_verzorger_einddatum,
v.prs_verzorger_verwijder,
v.verzorger_bijzonderheden,
tlid.ins_discipline_key team_key,
tlid.ins_discipline_omschrijving team_naam
@@ -547,6 +549,7 @@ CREATE_VIEW( care_v_beschikking_all, 0)
tarief,
uren_beschikking,
beschikking_nr,
beschikking_omschr,
ins_discipline_key,
ins_discipline_omschrijving
)
@@ -701,6 +704,7 @@ AS
AND km.mld_kenmerkmelding_verwijder IS NULL
AND mld_kenmerk_key = 1)
beschikking_nr,
mld_melding_omschrijving,
std.mld_ins_discipline_key,
ins_discipline_omschrijving
FROM care_v_gemeente gemeente, prs_perslid client, mld_melding m, mld_stdmelding std, ins_tab_discipline d
@@ -3551,6 +3555,57 @@ AS
v.prs_verzorger_email
FROM care_v_verzorger_in_teams v;
CREATE_VIEW( care_v_rap_personeel, 0)
(
fclt_f_team,
bsn,
fclt_f_medewerker,
fclt_f_mv,
meisjesnaam,
geboortedatum,
leeftijd,
adres,
postcode,
fclt_f_woonplaats,
huistelefoon,
telefoonwerk,
mobiel,
email,
contracturen,
fclt_f_jaar_indienst,
datum_indienst,
datum_uitdienst,
verwijderd
)
AS
SELECT v.team_naam,
v.verzorger_bsn,
v.prs_verzorger_naam
|| ','
|| v.prs_verzorger_voorletters
|| ' '
|| v.prs_verzorger_tussenvoegsel
|| '('
|| COALESCE (v.prs_verzorger_voornaam, '-')
|| ')',
v.verzorger_mv,
v.verzorger_meisjesnaam,
v.verzorger_geboortedatum,
decode(verzorger_geboortedatum, null, '', to_number( to_char(sysdate, 'yyyy')) - to_number(substr(verzorger_geboortedatum, 7,4))),
v.verzorger_adres || ' ' || v.verzorger_huisnr,
v.verzorger_postcode,
v.verzorger_woonplaats,
v.verzorger_telefoon_thuis,
v.verzorger_telefoon_werk,
v.prs_verzorger_mobiel,
v.prs_verzorger_email,
v.prs_verzorger_dienstverband,
TO_CHAR(v.prs_verzorger_ingangsdatum,'YYYY'),
TO_CHAR(v.prs_verzorger_ingangsdatum,'DD-MM-YYYY'),
TO_CHAR(v.prs_verzorger_einddatum,'DD-MM-YYYY'),
DECODE(v.prs_verzorger_verwijder, NULL, 'Nee', 'Ja')
FROM care_v_verzorger_in_teams v;
CREATE_VIEW( care_v_rap_missing_weekbrief, 0)
@@ -5696,6 +5751,7 @@ CREATE_VIEW( care_v_tmp2_factuur_uren, 0)
pgb,
product,
tarief,
beschikking_omschr,
verzorger_key,
bsn_verzorger,
nr_verzorger,
@@ -5753,6 +5809,7 @@ AS
b.pgb,
b.product,
b.tarief,
b.beschikking_omschr,
uur.prs_perslid_key,
uur.bsn,
uur.nr_verzorger,
@@ -5867,6 +5924,7 @@ CREATE_VIEW( care_v_rap2_factuur_pgb_a, 0)
melding,
beschikkingsnr,
bsn_client,
client_nr,
client,
client_adres,
client_huisnr,
@@ -5874,6 +5932,7 @@ CREATE_VIEW( care_v_rap2_factuur_pgb_a, 0)
client_woonplaats,
product,
tarief,
beschikking_omschr,
jaar,
week_uren_besteed,
subtotaal
@@ -5898,18 +5957,20 @@ AS
melding,
MIN(beschikkingsnr),
bsn_client,
MIN(client_nr),
MIN(client2),
MIN(client_adres),
MIN(client_huisnr),
MIN(client_postcode),
MIN(client_woonplaats),
product,
MIN(product),
MIN(tarief),
MIN(beschikking_omschr),
MIN(jaar),
ROUND(SUM(week_uren_besteed),2),
ROUND (MIN (tarief) * SUM (week_uren_besteed), 2)
FROM care_v_pgb_fact2_uren
GROUP BY periode, bsn_client, melding, product;
GROUP BY periode, bsn_client, melding;
CREATE_VIEW( care_v_rap2_factuur_uren_a, 0)
@@ -6261,12 +6322,16 @@ AS
'D',
MIN (wzacode),
MIN(f.jaar) || COALESCE(MIN(TO_CHAR(gemeente_factnr_infix)), MIN(prs_bedrijf_factnr_infix)) || SUBSTR(f.periode,6,2) || COALESCE(MIN(TO_CHAR(gemeente_factnr_suffix)), MIN(gemeente_code)),
'P',
CASE
WHEN MIN(pt.maandag_van) <= MIN(beschikking_datum_van) THEN 'S'
WHEN MIN(pt.zondag_tm) >= MIN(beschikking_datum_tot) THEN 'E'
ELSE 'P'
END,
f.bsn_client,
MIN (client_geboortedatum),
TO_CHAR(GREATEST(MIN(pt.maandag_van), MIN(beschikking_datum_van)),'DD-MM-YYYY'),
TO_CHAR(LEAST(MIN(pt.zondag_tm), MIN(beschikking_datum_tot)),'DD-MM-YYYY'),
product,
'HV',
DECODE(product, 'HV1', TO_CHAR(COALESCE(MIN(gemeente_hv1_code), 1)), 'HV2', TO_CHAR(COALESCE(MIN(gemeente_hv2_code),2)), 'HV3', TO_CHAR(COALESCE(MIN(gemeente_hv2_code),2)+1), ''),
TO_CHAR(ROUND (60 * SUM (week_uren_besteed))),
TO_CHAR(ROUND (100 * MIN (tarief) * SUM (week_uren_besteed))),
@@ -7628,6 +7693,6 @@ AS
REGISTERRUN('$Workfile: CARE_VIE.SRC $','$Revision: 32 $')
REGISTERRUN('$Workfile: CARE_VIE.SRC $','$Revision: 33 $')
#endif // CARE