Vorig onderwerp

Volgend onderwerp

Inhoud boek

Book Index

Premie bij de ongefiatteerde boekingen per onderdeel in het pakket (4.1.3.4)

Achtergrond
Voor de documentgeneratie van een beurspolis moeten contractgebeurteniskoppelingen al beschikbaar zijn voordat de wijzigingen definitief worden gemaakt. Tot nu toe werden deze koppelingen pas aangemaakt bij definitieve wijzigingen, waardoor de polisgeneratie te laat plaatsvond. De code achter diverse WebApi-ingangen is daarom volledig herschreven. Er wordt nu ook gewerkt met ‘gesimuleerde’ contractgebeurteniskoppelingen, gebaseerd op ongefiatteerde boekingen die vroegtijdig worden opgeslagen. Dit maakt het mogelijk om polisdocumenten al te genereren voordat de polis definitief is.

Aanpassingen in WebApi-ingangen

  • contract/api/v1/gebeurtenissen/{id:int}/koppelingen/detail
  • contract/api/v1/gebeurtenissen/{id:int}/koppelingen/{contractgebeurtenisid:int}
    Geven nu ook gesimuleerde contractgebeurteniskoppelingen terug, bepaald op basis van ongefiatteerde boekingen.
  • contract/api/v1/gebeurtenissen/{id:int}/koppelingen/{contractgebeurtenisid:int}/financielegegevens
    Volledig herschreven. Werkt nu ook voor gesimuleerde koppelingen, maar levert daar altijd 0-bedragen.
  • Nieuwe ingang:
    contract/api/v1/gebeurtenissen/{id:int}/koppelingen/{contractgebeurtenisid:int}/ongefiatteerdefinancielegegevens
    Levert financiële gegevens gebaseerd op ongefiatteerde boekingen, inclusief gesimuleerde koppelingen. Dit zijn de vroegtijdig opgeslagen boekingen die nodig zijn voor polisbladen van beurspolissen.
  • contract/api/v1/gebeurtenissen/{id:int}/financielegegevens/debiteurassurantienbedragen
    Intern herschreven, maar het externe gedrag blijft gelijk.

Nieuwe en aangepaste services

  • IZoekContractgebeurtenisKoppelingService: zoekt contractgebeurteniskoppelingen en levert ook gesimuleerde koppelingen.
  • IFinancieleTotalenService: telt boekingen op bij contractgebeurteniskoppelingen, gebruikt IZoekFinancieleBoekingService.
  • IContractgebeurteniskoppelingFinancieleTotalenService: levert totalen van boekingen bij contractgebeurteniskoppelingen, gebruikt beide bovengenoemde services.
  • IZoekFinancieleBoekingService: nu uitgebreid om gefiatteerde én ongefiatteerde boekingen bij (gesimuleerde) koppelingen te vinden.
  • Nieuw intern veld: GekoppeldeContractgebeurtenisId, te gebruiken in combinatie met ContractGebeurtenisId.

Impact

  • Polisdocumenten voor beurspolissen kunnen nu al gegenereerd worden op basis van ongefiatteerde boekingen.
  • Gesimuleerde contractgebeurteniskoppelingen zorgen dat documentgeneratie niet langer afhankelijk is van definitieve wijzigingen.
  • Voor bestaande ingangen is de code herschreven, maar het externe gedrag blijft grotendeels gelijk.
  • Nieuwe ingang beschikbaar voor ongefiatteerde financiële gegevens.