Cash Control
Hello Floor

Databronnen & mapping

Hello Floor Operations blijft de enige bron. Geen klanten, projecten, facturen of tickets worden hier opgeslagen. Er zijn geen voorbeeldgegevens meer; bij een verbindingsfout blijft de lijst leeg met een duidelijke melding.

Veld → verwachte bron

DashboardveldHello Floor-bronveldAfspraak
Klant / projectclient_name / sale_id / project_idKoppelen uitsluitend op bron-ID
BedrijfcompanyHello Floor of Hello Egaliseren
Offertewaardeoffer_value_inclInclusief btw; niet teruggerekend
Openstaandoutstanding_inclBronbedrag is leidend
Aanbetalingdeposit.invoiced_incl / paid_incl / invoicesTotalen rechtstreeks uit bron
Slotfactuurfinal_invoiceBetaald bedrag kan onbekend zijn
Uitvoeringinstallation_daysDatum, tijd, uitvoerder, assistenten, afgerond
Serviceservice_ticketsStatus, planning en openstaand per ticket
VerkopersellerOnbekend als niet aangeleverd

Cash status — rekenregels (in volgorde van voorrang)

1Gefactureerd — vervallenFactuur met vervaldatum vóór peildatum en betaald < bedrag.
2Uitvoering verlopen — geen factuurLaatste uitvoerdag in verleden, geen toekomstige dag, geen slot- of volledige factuur.
3On holdProjectstatus = on hold.
4Service ticketMinimaal één open serviceticket aan het project.
5Lopend — geen toekomstige uitvoerdagProject niet afgerond en geen uitvoerdag na peildatum.
6Deels betaaldSlotfactuur waarop een deel (niet alles) is betaald.
7Gefactureerd — openstaandEr staat nog een bedrag open op een verstuurde factuur.
8LopendMinstens één uitvoerdag na de peildatum (geen exception).
9Afgerond / betaaldAfgerond en orderwaarde volledig betaald (verborgen).

Prioriteit: punten voor openstaand bedrag (≥ €2k/5k/10k), ouderdom (≥ 14/30 dagen), vervallen factuur, geen planning en service/on hold. ≥ 5 = Hoog, ≥ 3 = Midden.

Nog nodig of te bevestigen

  • Aanbetalingsfacturen: due_date en paid_incl voor exacte vervallen en gedeeltelijk betaalde bedragen.
  • Slotfactuur: sent_at en paid_incl; due_date graag altijd leveren bij een verstuurde factuur.
  • Planner, bestelstatus, materiaal ontvangen en reden on hold ontbreken; worden niet ingevuld met aannames.
  • Webhookdata: bij factuur- en projectgebeurtenissen een volledig project; bij day.changed één uitvoerdag; bij ticket.changed één ticket.
  • Bevestigen: opgelost telt als gesloten; done_wachten_op_betaling blijft aandacht vragen.
  • Geannuleerde uitvoerdagen en gedeeltelijk betaalde aanbetalingsfacturen hebben nog geen eenduidige status in het aangeleverde contract.

Ontbrekende bedragen en datums blijven onbekend; geen standaard betalingstermijn wordt aangenomen.

Verbinding

Elke 15 minuten vernieuwen zolang het overzicht geopend is, plus Nu synchroniseren. Altijd de volledige feed: alleen wijzigingen ophalen zou zonder eigen kopieën geen compleet overzicht opleveren.

Inkomende berichten zijn alleen een signaal; hun projectgegevens worden niet opgeslagen. Herhaalde berichten maken geen dubbele gegevens.

Alleen toegangslijst, laatste succesvolle ophaaltijd, foutcode, veilige foutmelding en laatste ontvangsttijd worden bewaard.

De ontvangst doet wat hij moet doen: een bericht met geldig token wordt geaccepteerd en de ontvangsttijd wordt bewaard, een bericht zonder geldig token wordt geweigerd.

Blijvend ontvangst-adresactief na publiceren

https://project--6a3f70d1-84c0-480a-b695-206ca96bb06f.lovable.app/api/public/hellofloor-webhook

Voorlopig ontvangst-adres (deze werkversie)token nog niet actief

https://project--6a3f70d1-84c0-480a-b695-206ca96bb06f-dev.lovable.app/api/public/hellofloor-webhook

Het blijvende adres verandert nooit, ook niet als de app later een andere naam krijgt. Publiceren is de stap die dit adres openzet; geef het daarna samen met het gedeelde token door aan het account van Hello Floor Operations.