Versions Compared

Key

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

...

Visitering og Status forretningsdomænet skal samle dette event op i en eventreciever. 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.

...