Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DFDG sender AktivitetOprettetEvent og AktivitetOpdateretEvent når en ny aktivitet bliver oprettet eller opdateret.

Visitering og Status forretningsdomænet skal samle dette event disse events op i en eventrecieverevent reciever. Visitering og Status skal validere Aktivitet eventet, for at tjekke om der skal oprettes en NUPH for aktiviteten. Denne validering rykkes altså fra DFDG til Visitering og Status.

Validering i DFDG sker ved D:\STAR-Code\DFDG\1028_PJAX_TASS\BLL\Activity\ActivityWsrmDispatcher.cs linje 45-60 og består P.t. af følgende regler:

  1. Send ikke hvis ChangeTypeEnum == 3

  2. Send ikke hvis borger er død

  3. Send ikke hvis borger ikke er medlem af Akasse

  4. Send kun hvis aktivitet er en af følgende: ActivityTypeIdentifierEnum.Kursus, ActivityTypeIdentifierEnum.VirksomhedsrettetJobordre

  5. Send ikke hvis kursus er en af følgende typer: CourseTypeIdentifierEnum.Andet, CourseTypeIdentifierEnum.MentorIndividuel, CourseTypeIdentifierEnum.MentorPlads, CourseTypeIdentifierEnum.UdskrivningskoordinatorIndividuel, CourseTypeIdentifierEnum.UdskrivningskoordinatorPlads, CourseTypeIdentifierEnum.DanskuddannelseIntroduktionsforloeb, CourseTypeIdentifierEnum.DanskuddannelseIntegrationsprogram, CourseTypeIdentifierEnum.AKasseAktivitet

  6. Send kun hvis en af følgende regler gælder:

    1. Hvis aktivitet dato er efter nuphCalculationSwitchDate, skal følgende gælde.

      1. ActivityStatusTypeIdentifier er en af følgende:
        ActivityStatusTypeIdentifierEnum.Annulleret, ActivityStatusTypeIdentifierEnum.Afbrudt

      2. ActivityStatusCauseType er en af følgende:
        ActivityStatusCauseTypeIdentifierEnum.OverholdtIkkeAktivitet,
        ActivityStatusCauseTypeIdentifierEnum.UdeblevetFraStartEllerMoede,
        ActivityStatusCauseTypeIdentifierEnum.AfbrudtKursus,
        ActivityStatusCauseTypeIdentifierEnum.IkkeKontaktetEllermodtArbejdsgiver,
        ActivityStatusCauseTypeIdentifierEnum.OenskerIkkeJobbet,
        ActivityStatusCauseTypeIdentifierEnum.OpsagtAfLedig,
        ActivityStatusCauseTypeIdentifierEnum.OpsagtAfVirksomheden

      3. Hvis Aktiviteten er en CourseActivity, skal CourseAllocationTypeIdentifier skal ikke være en af følgende:
        CourseAllocationTypeIdentifierEnum.OpkvalificeringAfIkkeForsikrede,
        CourseAllocationTypeIdentifierEnum.OpkvalificeringAfForsikrede,
        CourseAllocationTypeIdentifierEnum.SeksUgersJobrettetUddannelse,
        CourseAllocationTypeIdentifierEnum.JobrettetUddannelseUdover6Uger,
        CourseAllocationTypeIdentifierEnum.UddannelsePuljeMink

      4. Hvis aktiviteten er en CompanyActivity, skal JobOrderTypeIdentifier ikke være en af følgende:
        JobOrderTypeIdentifierEnum.AlmindeligtJob, JobOrderTypeIdentifierEnum.VoksenelevStat, JobOrderTypeIdentifierEnum.VoksenelevSelvejende, JobOrderTypeIdentifierEnum.VoksenelevPrivat, JobOrderTypeIdentifierEnum.VoksenelevKommune, JobOrderTypeIdentifierEnum.VoksenelevRegionSygehusregion, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevnePrivat, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarPrivat, JobOrderTypeIdentifierEnum.OrdinaertJobEgnetTilEfterloennere, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarStat, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarKommune, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarRegionSygehusregion, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarSelvejendeInstitution, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevneStat, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevneRegionSygehusregion, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevneKommune, JobOrderTypeIdentifierEnum.RotationsvikarPrivatSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarKommuneSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarRegionSygehusregionSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarStatSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarPrivatAlm, JobOrderTypeIdentifierEnum.RotationsvikarKommuneAlm, JobOrderTypeIdentifierEnum.RotationsvikarRegionSygehusregionAlm, JobOrderTypeIdentifierEnum.RotationsvikarStatAlm

    2. Hvis aktivitet dato er før nuphCalculationSwitchDate (Samme som trin 6.a.i og 6.a.ii)

      1. ActivityStatusTypeIdentifier er en af følgende:
        ActivityStatusTypeIdentifierEnum.Annulleret, ActivityStatusTypeIdentifierEnum.Afbrudt

      2. ActivityStatusCauseType er en af følgende:
        ActivityStatusCauseTypeIdentifierEnum.OverholdtIkkeAktivitet,
        ActivityStatusCauseTypeIdentifierEnum.UdeblevetFraStartEllerMoede,
        ActivityStatusCauseTypeIdentifierEnum.AfbrudtKursus,
        ActivityStatusCauseTypeIdentifierEnum.IkkeKontaktetEllermodtArbejdsgiver,
        ActivityStatusCauseTypeIdentifierEnum.OenskerIkkeJobbet,
        ActivityStatusCauseTypeIdentifierEnum.OpsagtAfLedig,
        ActivityStatusCauseTypeIdentifierEnum.OpsagtAfVirksomheden

  7. Send kun hvis borger kontaktgruppe er Dagpengemodtager ved event dato.

...