Skip to content

FBS-Client v0.9.10

Choose a tag to compare

@NLSection NLSection released this 04 Sep 18:48
· 42 commits to master since this release

De 0.9.9- en 0.9.10-cyclus komen naar Stabiel: alles wat er sinds de stabiele 0.9.8 van
1 september is gebeurd. Nagelopen op een Windows- en een macOS-testmachine, in twee rondes,
waarvan de laatste op de gebouwde 0.9.10 zelf.

In cijfers

  • 3 dagen waarop er is gewerkt, 2 tot en met 4 september
  • 18 inhoudelijke wijzigingen sinds 0.9.8
  • Verdeling: 5 nieuw, 12 reparaties, 1 vormgeving

Vaste Posten

Posten die nooit binnenkwamen tellen nu mee. Een vaste post kende vier standen, en die ene
stand waarin de periode voorbij is en er nooit iets kwam telde nergens mee: niet bij betaald,
niet bij nog te gaan. Daardoor kromp bij het sluiten van een maand de noemer mee met de teller
en stond elke voortgangsbalk op 100%, hoeveel er ook miste. Begroot is nu betaald plus nog te
gaan plus niet gekomen, en de opbouw achter het informatie-teken telt op tot het bedrag op de
tegel. Nagerekend over de eigen gegevens: twaalf maanden stonden op 100% en staan nu op wat het
werkelijk is. Het scherpst is oktober 2025, dat van 100% naar 73% gaat met € 905,64 aan lasten
die nooit kwamen.

Drie nieuwe bouwstenen voor de totalenblokken: Vaste lasten (niet gekomen), Inkomsten
(ontvangen)
en Inkomsten (niet gekomen). De laatste twee bestonden nog niet, waardoor de
inkomstenkant tot nu toe niet eens symmetrisch te maken was.

Uitgeklapte boekingen staan niet meer ingesprongen. Ze waren altijd 24 punten smaller dan de
tabel erboven en liepen daardoor uit de pas met het dashboard.

Totalenblokken

Eén blok is voortaan overal hetzelfde blok. Vaste Posten bewaarde zijn blokken los van het
dashboard, dus een blok dat je op de ene pagina maakte bestond op de andere niet. Er is nu één
gedeelde verzameling. Welke blokken een pagina in de balk zet blijft wel per pagina: een blok
verschijnt in de keuzelijst, niet vanzelf in de balk. Bestaande blokken worden één keer
samengevoegd, en oudere reservekopieën blijven gewoon terug te zetten.

Een nieuw blok verschijnt alleen nog waar je het zelf aanzet. Zolang je op het dashboard nog
geen balk had samengesteld, viel dat scherm terug op alle eigen blokken die er waren. Sinds de
verzameling gedeeld is betekende dat: een blok dat je op Vaste Posten maakte, stond ineens ook op
het dashboard. De balk van het dashboard wordt nu één keer vastgelegd zoals hij is, waarna die
terugval vervalt. Op het scherm verandert er niets aan wat je vandaag ziet.

Kopieerknop erbij. Omdat één blok nu overal hetzelfde blok is, kan een afwijking per pagina
niet meer. Naast bewerken staat daarom een kopieerknop: dezelfde inhoud onder een nieuwe naam,
zonder het origineel te raken.

Een blok weggooien vraagt nu om bevestiging. Weggooien haalt een blok uit de gedeelde
verzameling en dus van beide pagina's en uit alle tabbladen, en dat gebeurde tot nu toe zonder
vraag. Het paneel noemt de naam van het blok, zegt dat het overal verdwijnt en wijst op het oogje
als je het alleen op deze pagina niet wilt zien. De twee knopjes benoemen dat verschil nu ook:
Verbergen in deze rij tegenover Weggooien uit je verzameling blokken (verdwijnt overal).

Een eigen rij per tabblad. Elk tabblad kiest tussen drie standen: de algemene rij, een eigen
rij, of de rij van een ander tabblad volgen. Te vinden bovenin het beheervenster van de
totalenblokken, met een regel eronder die uitlegt wat de gekozen stand betekent. Alleen
zichtbaar zodra je meer dan één tabblad hebt. Overschakelen naar een eigen rij neemt de rij van
dat moment over, zodat er niets verspringt.

Een blok mag zonder naam. Geen naam betekent geen naamregel en geen gereserveerde lege
ruimte. Het veld heet nu Naam van het blok (mag leeg blijven).

Potjes en Budgetten

Geld dat nog verplaatst moet worden telt mee in het potjesaldo. Betaal je een uitgave van een
andere rekening dan die van het potje, dan wist het potje daar niets van: het kijkt alleen naar
zijn eigen rekeningen, terwijl Balans Potjes de betaling wel liet zien. Wat je werkelijk te
besteden had stond dus te hoog. In de lopende periode telt het openstaande bedrag nu mee in het
saldo zelf, en het verloop van een potje opent met een regel nog te verwerken die het bedrag en
het saldo dat daaruit volgt laat zien. Staat er niets open, dan komt die regel er niet, en zodra
je de omboeking maakt verdwijnt hij vanzelf. Afgesloten maanden blijven de eindstand tonen die ze
al toonden.

Een voorbeeld uit de eigen gegevens: drie betalingen voor een huisje onder Uitjes, samen
€ 190,20, betaald vanaf de gezamenlijke rekening terwijl het potje aan de spaarrekening hangt.
De tegel stond op € 241,45 en staat nu op € 51,25, en het categorie-overzicht op het dashboard
zegt hetzelfde, want dat leest hetzelfde saldo.

Dashboard

Het categorie-overzicht kan lege regels verbergen. Potjes met een budgetbedrag kregen altijd
een regel, ook zonder boekingen, en op elk tabblad dezelfde. Nieuw is de schakelaar … zonder
boekingen verbergen
, met een standaard voor de app en een eigen keuze per tabblad, te vinden bij
het tandwiel van de tabel en op de instellingenpagina. Standaard uit, zodat er niemand ineens
regels mist. Bij de titel van de tabel legt een informatie-teken uit waarom die regels er staan.

De kolom Budget telde binnengekomen geld dubbel. Die kolom toont geen bedrag dat je zelf hebt
ingesteld maar het startsaldo, en dat werd berekend als het saldo van nu plus alle uitgaven. Geld
dat in de periode binnenkwam zit al in dat saldo, dus kwam het er twee keer in: de kolom stond
precies zoveel te hoog als er binnenkwam. In augustus was dat bij Uitjes € 480,00 en bij Overige
Posten € 568,85. Nu geldt in alle gevallen wat je in de tabel leest: Budget plus het Totaal van
de periode is Te besteden.

Categorisatieregels

De tabel vraagt niet meer ruimte dan hij nodig heeft. Er moest altijd horizontaal geschoven
worden om kopiëren en verwijderen te bereiken, ook als er ruimte op de pagina was, en op macOS
eerder dan op Windows omdat het systeem daar een bredere letter tekent. Subcategorie, Tegenpartij
en Zoekwoorden kappen nu af met puntjes zodra het krap wordt, met de volledige tekst in de
zweeftekst. Categorie kapt niet af, want daar filter en sorteer je op.

De waarden staan dichter bij elkaar. Een kolom werd zo breed als zijn allerlangste waarde,
dus één uitschieter zette alle andere regels op afstand. Dat is nu de negentigste percentiel.

Dubbele regels opsporen

Te zien waarom de ene regel van de andere wint. Op een kaart stonden alleen de naam, de
categorie, de subcategorie en de laatste match, dus moest je de losse regels erbij zoeken. Elke
kaart toont nu de criteria waarop een regel matcht: Tegenpartij, Omschrijving, Rekeningnummer,
Eigen rekening, Type en Bedrag. Wat afwijkt licht op, en de zweeftekst zegt wat er bij de andere
regel staat.

De blijvende regel is nu ook te verwijderen, bij alle drie de soorten en met dezelfde
bevestigingsvraag als elders. Bij twee keer dezelfde regel is er immers geen goede en foute.

Twee keer dezelfde regel staat er nog maar één keer in. Zo'n paar werd twee keer gemeld, elke
keer met het bordje Doet het werk op de andere kaart, wat elkaar tegensprak. Bij gelijke eisen
is er geen blijver, dus dat bordje is daar weg en de teller telt het paar één keer.

Reservekopieën

Opslaan werkt overal hetzelfde. De knop op Systeem kende vier manieren om een kopie weg te
schrijven en de reservekopie bij een administratie maar twee, waardoor je bij de een een
opslaan-venster kreeg en bij de ander een melding over je downloadmap. Die manieren staan nu op
één plek en worden overal gebruikt, ook bij de kopie die je vlak voor het weggooien van een
administratie of voor Alles wissen kunt bewaren.

Wegwijs

De meldingen stoppen nu eenmalig vanzelf, zodra je eigen boekingen een volledige maand
beslaan. Dat deden de voorbeelden al wel en de meldingen niet: die bleven staan tot je ze stuk
voor stuk wegklikte. Zet je ze daarna zelf weer aan, dan blijven ze staan.

Opgelost

  • Verslepen werkte niet in de geïnstalleerde app, op Windows noch op macOS. De app-schil ving het
    slepen zelf af voordat de pagina het zag. Dat raakte alles wat je kunt verslepen: de volgorde
    van de totalenblokken op beide pagina's, de onderdelen in de rekenregel en de subtekst van de
    blokken-editor, het vrij neerzetten van een blok, de tabbladen van het dashboard en van de
    transacties, de kaarten op Potjes & Budgetten, de groepen en de handmatige volgorde op Vaste
    Posten, en het verschuiven van een ijkpunt in het verloopvenster van een potje.
  • Een CSV-bestand op de importpagina laten vallen deed niets in de geïnstalleerde app. Dat kwam
    door dezelfde oorzaak en werkt nu weer.
  • Een eigen totalenblok dat je op Vaste Posten maakte of wijzigde, verscheen ook op het dashboard.
  • Een totalenblok weggooien gebeurde zonder bevestiging, terwijl het blok daarmee van beide
    pagina's en uit alle tabbladen verdwijnt.
  • Wat je in de lopende periode nog moet omboeken telde niet mee in het potjesaldo, waardoor er
    meer te besteden leek dan er werkelijk was.
  • De indeling van de blokkenbalk werd nooit teruggelezen: de keuze tussen vaste breedte en
    verdelen stond na verversen weer op verdelen, en dat gold ook voor de uitlijning en voor zelf
    neergezette blokken, op het dashboard en op Vaste Posten.
  • In de kolom Zoekwoorden liepen het kopje en de waarde over elkaar heen. De ruimte voor het
    kopje was zes punten te krap en stond bovendien op twee plekken los van elkaar ingesteld.
  • De knoppen kopiëren en verwijderen vielen bij de categorisatieregels buiten beeld terwijl er
    ruimte op de pagina was.
  • De subcategorie kreeg de kleur van een potje dat toevallig dezelfde naam draagt, ook bij gewone
    boekingen. Dat hoort alleen bij een omboeking, want daar noemt de subcategorie het potje waar
    het geld naartoe gaat.
  • De kolom Budget in het categorie-overzicht telde geld dat binnenkwam dubbel.
  • Voortgangsbalken op Vaste Posten stonden op 100% zodra een periode voorbij was, ook als er
    posten misten.
  • De uitgeklapte boekingen op Vaste Posten waren smaller dan de tabel erboven.
  • De Openen-knop bij de tweede regel in het venster met dubbele regels zag eruit alsof hij
    uitgeschakeld was.