Door een aantal kantoren is de wens geuit om bij het aanvragen van verzekeringen door incasserende agenten de keuzes voor incasso-door te kunnen beïnvloeden. In Dias-on-premise zijn hiervoor in de inrichting van de agent 2 nieuwe invoerrubrieken bijgekomen nl. ‘Maatschappij/TP incasso mogelijk’ en ‘Agent incasso mogelijk’. Deze rubrieken zijn alleen in te vullen wanneer de agent incasserend is. Tevens moet minstens 1 van beide rubrieken aangevinkt zijn bij een incasserende agent. Via de webapi met url beheer/api/v1/bedrijven/{id}/agenten/{agentid} kunnen voor een agent specifieke agentgegevens worden opgevraagd. De uitvoer is nu uitgebreid met de property ToegestaneIncassoDoorVolmacht. Deze property is een lijst met alle toegestane waardes voor incasso-door voor volmachtcontracten voor de gebruiker die de webapi uitvoert. Omdat de uitvoer voortaan afhankelijk geworden is van de uitvoerende gebruiker is het Bedrijfid in de header nu verplicht geworden. En wanneer de gebruiker een agent is dan dient ook het (juiste) KantoorId in de header meegegeven te worden. Er is een autoriserende permissie geïntroduceerd : verzekering : keuze incassodoor bij incasserende agent. De permissie is feldig voor rol medewerker assurantie en medewerker agent. In Dias-on-premise kunnen medewerkers en agenten geautoriseerd worden. Er zal in de nieuwe Dias-release een herstelprogramma gedraaid worden waarmee alle medewerkers standaard geautoriseerd zijn voor de permissie. Voor agenten is er standaard GEEN autorisatie. Wanneer de agent-gegevens opgevraagd worden voor een niet-incasserende agent dan zal onafhankelijk van de soort gebruiker altijd alleen maar Tussenpersoon als enige toegestane waarde voor incasso-door worden geretourneerd. Wanneer de agent-gegevens opgevraagd worden voor een incasserende agent dan zullen de toegestane waarden ook afhankelijk zijn van de soort uitvoerende gebruiker. Voor gebruikers die geautoriseerd zijn voor de nieuwe permissie geldt dat :
Dus zijn zowel Agent als Maatschappij/TP aangevinkt dan zullen er 4 toegestane waarden geretourneerd worden. Voor gebruikers die niet geautoriseerd zijn geldt dat:
Een voorbeeld van de uitvoer van bovenstaande url is:
Behalve een uitbreiding van de uitvoer van bovenstaande url om agent-gegevens op te vragen zijn er ook controles in andere webapi's aangepast. Gaat om controles bij webapi's waarin een nieuwe verzekering of een nieuw pakket gemaakt wordt. In deze controles wordt een gevulde waarde van incasso-door in het formulier gecontroleerd. Indien er een agent in de verzekering of pakket aanwezig is dan worden de agent-gegevens opgehaald (net zoals bij de webapi om agent-gegevens op te vragen). Vervolgens wordt indien incasso-door in het formulier de waarde Agent(incasso) heeft, een foutmelding gegeven als deze waarde niet toegestaan is bij de agent. Ook wordt indien incasso-door de waarde Tussenpersoon(incasso) heeft, een foutmelding gegeven als deze waarde niet toegestaan is. Opmerking: in de huidige frontend worden de waardes Agent1ePremieTpOverig en AgentMutatieTpProlongatie voor incasso-door nog niet ondersteund. | ||||