Finance

A&N Vastgoed

Dit project was een uitbreiding op een bestaande website bedoelt om alle administratie rondom facturatie gemakkelijk en inzichtelijk te maken. Medewerkers kunnen zoeken en filteren op een lijst van facturen. Facturen kunnen aangemaakt of aangepast worden vanuit het perspectief van huurders, eigenaren of bedrijven. Op de factuur kunnen bijbehorende factuurregels gekozen en ingesteld worden. Alle totale bedragen worden berekend en getoond.

De factuur edit/create pagina is dynamisch gemaakt met AlpineJS. Hierdoor is er niet een POST nodig om de pagina te updaten. In Alpine word er allerlei state bijgehouden waarmee berekende bedragen getoont kunnnen worden, of bepaalde dropdowns en opties wel of niet tonen. Het gebruik van getters en setters in Alpine maakt het makkelijk om dynamische gegevens te tonen. Voor een aantal dropdowns wordt er een AJAX call gedaan naar een controller die data teruggeeft.

Veel van het werk zat in het maken van alle flow en business logic wat bij facturatie om de hoek komt kijken. Om dit te kunnen maken kwamen er veel verschillende technieken samen, waarvan ik veel heb kunnen leren.