Je gegevens zijn van jou. Als klant van Calcurabouw neem je ze op elk moment mee — voor je eigen archief, of om over te stappen naar een andere dienst of naar eigen systemen (Verordening (EU) 2023/2854, de Dataverordening, hoofdstuk VI). Deze pagina is het register van wat er meegaat en in welke vorm; de termijnen en kosten staan in de algemene voorwaarden (§4).
De export is een bestand, geen koppelvlak. Met het pakket Enterprise kan een eigen koppeling daarnaast offertes, opdrachten, facturen en planning lezen via de API; voor een overstap blijft de zip het overdrachtsformaat.
Offerte
offerte_offertes
`taken` zijn je eigen open punten en antwoorden; in `ai_meta.intake` zijn de antwoorden op de intakevragen en de vrije tekst van de opname ontsleuteld (de vragen zelf zijn van de assistent), en in `ai_meta.assistent.history` en `ai_meta.hoofdstuk_chat` de chat met de offerte-assistent en de hoofdstuk-assistent (vraag en antwoord per beurt).
id · owner · offertenummer · status · klant_naam · klant_adres · klant_postcode · klant_plaats · klant_email · contactpersoon · telefoon · huisnummer · betreft · kenmerk · aanhef · adviseur · taal · inmeet_tekst · omschrijving_html · notities · calculatie · ai_meta · logboek · created_at · updated_at · aanvraag_op · offerte_op · geldig_tot · sent_at · opvolg_op · opvolg_status · opdracht · facturatie · account_id · klant_id · gewonnen_op · verloren_op · contractwaarde_excl · uitkomst_bron · taken · calculatie_op · api_gewijzigd_op
offerte_bijlagen
`stored_path` verwijst naar het bestand in de zip (offertes/<nummer>/…).
id · offerte_id · owner · filename · stored_path · mime · kind · size · created_at
offerte_documenten
`stored_path` verwijst naar het bestand in de zip (offertes/<nummer>/documenten/…).
id · account_id · offerte_id · owner · filename · stored_path · mime · size · categorie · omschrijving · created_at
offerte_sjablonen
id · owner · naam · werksoort · trefwoorden · tekst_blok · calculatie_posten · stabu_hoofdstuk · actief · created_at · updated_at · account_id
offerte_settings
Instellingen per account (sleutel/waarde). De sleutel `boekhoud` bevat alleen het gekozen pakket; de credentials van de koppeling gaan niet mee.
key · value · updated_at
offerte_project_leden
offerte_id · username · account_id · created_at · created_by
offerte_calculatie_versies
id · offerte_id · nr · aanleiding · actor · calculatie · notitie · vast · omschrijving_html · created_at · bron_ts
offerte_portaal_events
Wat er in het klantportaal gebeurde; `weergave` is de bevroren weergave van een link, `versie_nr` de calculatieversie die met die link is vastgelegd.
id · offerte_id · soort · uur_bucket · hoofdstuk_id · tekst · token_jti · created_at · gelezen_op · door · bijlage_id · pdf_sha256 · weergave · bron_id · versie_nr
offerte_handtekeningen
Het bewijsdossier bij een online akkoord, ontsleuteld.
id · offerte_id · naam · klant_email · herkomst · user_agent · pdf_bijlage_id · pdf_sha256 · ondertekend_bijlage_id · token_jti · token_iat · akkoord_tekst · created_at
offerte_price_feedback
id · owner · offerte_id · post_omschrijving · eenheid · werksoort · ai_eenheidsprijs · user_eenheidsprijs · werkelijk_eenheidsprijs · bron · created_at · account_id · post_id
ai_correcties
Wat je aanpaste aan wat de AI voorstelde: per veld de waarde vóór en ná je correctie. Dit blijft bij je eigen account; Calcurabouw ziet er alleen tellingen van, nooit de inhoud.
id · functie · veld · entiteit_id · sleutel · richting · werksoort · was · werd · reden · account_id · created_by · created_at
offerte_herinneringen
De concept-herinneringen van het opvolgschema: per offerte en trede de dag, de tekst voor de werkbak en of hij klaarstond, verstuurd is of verviel.
id · account_id · offerte_id · trede · van · dag · tekst · status · klaargezet_op · verstuurd_op
offerte_aanvragen
Wat er per e-mail binnenkwam vóór er een offerte van werd: afzender, onderwerp en berichttekst ontsleuteld, `bijlagen` de bestanden die meekwamen (`bestand` is de naam onder bestanden/aanvraag_bijlagen/<id>/ in deze zip) en `overgeslagen` wat er niet door de poort kwam, mét reden. `label`, `score`, `samenvatting`, `werksoort` en `redenering` zijn het oordeel van de triage; `triage_status` zegt of hij gedraaid heeft en anders waarom niet. `bron` zegt hoe hij binnenkwam (`outlook`/`outlook_archief`: uit je gekoppelde postbus, `bron_map` de map daar). `afzender_verificatie` zegt of de ontvangende mailserver de afzender bevestigde (`ja`, `nee` of `onbekend`).
id · account_id · message_id · bron · status · offerte_id · ontvangen_op · afzender_naam · afzender_email · telefoon · onderwerp · tekst · bijlagen · overgeslagen · bulk · label · score · werksoort · samenvatting · redenering · triage_status · gescoord_op · gelezen_op · bron_map · beantwoord_op · beantwoord_via · afzender_verificatie · created_at · updated_at
aanvraag_verwijderd
Van spam die na 30 dagen werd gewist: alleen een onleesbare handtekening van de Message-ID, het moment van ontvangst en het moment van wissen, zodat het bericht bij het ophalen uit je gekoppelde postbus niet opnieuw in de Inbox komt; vervalt zes maanden na ontvangst.
id · account_id · sleutel · ontvangen_op · created_at
mail_koppelingen
De gekoppelde postbus (Outlook/Microsoft 365): adres, naam, sinds wanneer, door wie, en vanaf welke datum eerdere mail werd opgehaald. Bij een gedeelde postbus (`gedeeld`) ook met wiens Microsoft-login hij gekoppeld is (`gekoppeld_als_enc`). De toegangssleutels van de koppeling gaan niet mee.
id · account_id · provider · ms_user_id_enc · ms_tenant_id · postbus_adres_enc · postbus_naam_enc · status · laatste_fout · vanaf · beoordeel_archief · archief_beoordeeld_op · gekoppeld_op · gekoppeld_door · gepauzeerd_tot · laatste_ronde_op · created_at · updated_at · verzenden_sinds · gedeeld · gekoppeld_als_enc
mail_koppeling_mappen
De gekozen mappen van de gekoppelde postbus: naam, pad, hoeveel er is opgehaald en `delta_link`, de stand van Microsoft (werkt alleen met een toegangssleutel).
id · account_id · koppeling_id · map_id · map_naam_enc · map_pad_enc · delta_link · vanaf · nieuw_vanaf · status · laatste_ronde_op · laatste_complete_ronde_op · aantal_opgehaald · created_at · updated_at
mail_koppeling_overslaan
Berichten uit de gekoppelde postbus die niet in de Inbox kwamen (te groot, onleesbaar), met de reden — alleen het id bij Microsoft, geen inhoud.
id · account_id · map_ref · graph_id · reden · pogingen · created_at · updated_at
mail_verzenders
Per medewerker: de eigen postbus (Outlook/Microsoft 365) waarvandaan zijn klantmail gaat — adres, naam, sinds wanneer —, of hij de offertepostbus mag gebruiken (versturen, de lijst lezen en antwoorden) en zijn voorkeur. De toegangssleutels gaan niet mee.
id · account_id · gebruiker · gebruiker_sinds · provider · ms_user_id_enc · ms_tenant_id · postbus_adres_enc · postbus_naam_enc · status · laatste_fout · gekoppeld_op · offertepostbus · recht_door · recht_op · voorkeur · created_at · updated_at
boekhoud_koppelingen
Je boekhoudkoppeling per pakket: welk pakket, op welke manier gekoppeld, welke administratie, door wie en sinds wanneer. De sleutels gaan niet mee.
id · account_id · pakket · methode · ververst_op · administratie_id · administratie_naam · cluster_url · webhook_id · status · fout · gekoppeld_door · gekoppeld_op · created_at · updated_at
boekhoud_boekingen
Wat er naar je boekhoudpakket ging: per opdracht, factuur of inkoopfactuur het nummer, het pakket, de uitkomst, het id in het pakket en de betaalstatus die terugkwam.
id · account_id · soort · bron_id · offerte_id · nummer · pakket · status · extern_id · bericht · btw_keuze · verstuurd_op · verstuurd_door · betaald · betaald_op · betaal_bron · betaal_gecontroleerd_op · betaal_gewijzigd_op · created_at · updated_at
Inkoop
leveranciers
Je leveranciers met intake-adres, klantnummer en materiaalgroepen; `materiaalgroepen` is de uitgepakte lijst.
id · account_id · naam · intake_email · klantnummer · contactpersoon · telefoon · onderwerp_sjabloon · materiaalgroepen · standaard · notitie · actief · created_at · updated_at
offerte_bestellingen
Per leverancier een bestelling met de regels zoals ze op het moment van bestellen waren (`regels`) en het adres waar de bon heen ging; de bon zelf staat als `bestelbon`-bijlage bij de offerte.
id · account_id · offerte_id · leverancier_id · leverancier_naam · klantnummer · nummer · status · regels · verzonden_op · verzonden_naar · pdf_bijlage_id · leverdatum · leverlocatie · opmerking · created_by · created_at · updated_at
leverancier_prijslijsten
Per leverancier de geïmporteerde prijslijsten: bestandsnaam, de datum van de lijst en het aantal artikelen; de nieuwste lijst per leverancier is de actuele prijs, oudere lijsten zijn prijshistorie.
id · account_id · leverancier_id · bestandsnaam · geldig_vanaf · aantal · inhoud_hash · created_at
leverancier_artikelen
De artikelen per prijslijst: code, omschrijving, eenheid, nettoprijs (en bruto en korting als de lijst die had), hoeveelheid per prijs, materiaalgroep en geldig vanaf. Inkoopprijzen van je leverancier; ze gaan nooit in een AI-aanvraag mee.
id · account_id · leverancier_id · lijst_id · artikelcode · omschrijving · eenheid · prijs · per · bruto_prijs · korting_pct · materiaalgroep · geldig_vanaf · created_at
Bewonersenquête
enquete_projects
id · name · complex_name · location · total_households · owner · created_at · updated_at · context_hint · ai_analysis_enabled · retention_until · data_processing_basis
enquete_responses
Zoals de app ze toont: het adres, geen naam of contactgegevens van de bewoner (dataminimalisatie).
id · project_id · address · block · unit_number · respondent_name · interview_date · interviewer · contact_data · household_data · health_data · zav_data · housing_satisfaction · technical_data · improvements · remarks · summary · urgency_score · urgency_label · keyword_flags · status · source_type · audio_path · transcript · owner · created_at · updated_at · pii_encrypted
enquete_themes
id · project_id · theme_name · theme_type · count_method · count_config · count_value
enquete_keywords
id · project_id · flag_name · keywords
enquete_ai_feedback
id · project_id · field_path · original_value · corrected_value · context · created_at
enquete_ai_status
project_id · status · total · analyzed · failed · last_error · updated_at
enquete_avg_audit
id · project_id · response_id · action · actor · detail · created_at
De zip bevat persoonsgegevens van jouw klanten en bewoners. Bewaar hem veilig, deel hem alleen met de partij die de gegevens overneemt, en verwijder hem als je hem niet meer nodig hebt. Op onze server is hij alleen bereikbaar via de ingelogde beheerder van het account, en na 30 dagen is hij weg. In de database staan de gegevens van je klanten versleuteld; een door jou aangevraagde export staat die 30 dagen leesbaar op onze schijf (en in de nachtelijke backup daarvan), precies zoals een gedownloade PDF. Wat er bij ons overblijft na een opzegging — en wanneer dat gewist wordt — staat in de voorwaarden en de verwerkersovereenkomst.