OntwikkelingBetaalbeschermingDetails
- Revisies binnen het pakket zijn gratis.
- Reageer je niet binnen 3 dagen na levering, dan wordt het werk automatisch goedgekeurd.
Het geld wordt bij betaling gereserveerd en pas vrijgegeven als je het werk goedkeurt.

Voorbeeldresultaat
Desktop program: invoice maker for a one-person bookkeeping service
The windows
- Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
- New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
- Clients: name, address and email, added once and picked from the list afterwards.
A part of the code
def update_total(self, *_):
"""Adds up the lines and the tax and shows the total under the table."""
subtotal = sum(line.hours * line.rate for line in self.lines)
tax = round(subtotal * self.tax_rate.get() / 100, 2)
self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
self.tax_label.config(text=f"Tax: {tax:,.2f}")
self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")
In the archive
invoice_maker.py, the program, about 700 lines;invoices.db, made on the first run, which keeps the clients and invoices;settings.example.inifor your name, address and invoice number format;requirements.txtwith the one extra library, reportlab, which writes the PDF;- README: how to install Python, start the program and build an .exe with PyInstaller.
The program runs on the client's own computer. We do not build installers, sign the program or publish it.
Client: a freelance bookkeeper who writes 20–30 invoices a month in a word processor. Task: a small program with a window: pick a client, add lines, see the total with tax, save the invoice as a PDF, and keep the list of clients. Standard package: up to 3 windows and 800 lines, data in SQLite.
De klant en alle details zijn verzonnen.
Over deze dienst
Downloads, scans, foto's en documenten stapelen zich op in één map tot er niets meer te vinden is. Dit programma sorteert ze voor je in een eigen venster: je kiest een map, kiest een regel zoals op bestandstype, op jaar en maand of op een woord in de naam, ziet een voorbeeld van waar elk bestand heen gaat en drukt dan op Sorteren. Vanaf Standaard stel je eigen regels in en onthoudt het programma ze; in Premium komen meer regels, een rapport van elke verplaatsing dat als bestand wordt geëxporteerd, een foutenlogboek en een manier om bestanden terug te zetten erbij. Wij schrijven het in Python met Tkinter, met de eigen bestandsfuncties van Python, met een README. Het verplaatst of kopieert bestanden zoals jij kiest en verwijdert ze nooit, tenzij je dat in de briefing duidelijk vraagt. Wij draaien het niet op jouw bestanden, dus probeer het eerst op een kopie van een map.
Wat is inbegrepen
- Wat je krijgtEen ZIP-archief met de Python-code, een README over het installeren van Python, het starten van het programma en het maken van een .exe, en een voorbeeldbestand met regels; de code staat ook op de bestelpagina. Vanaf Standaard worden je regels opgeslagen in een instellingenbestand en een lijst van verplaatsingen; in Premium komen er een rapport als bestand en een foutenlogboek bij.
- Eerst een voorbeeldZie waar elk bestand heen gaat voordat er iets verplaatst wordt
- Jouw regelsOp type, datum, naam of grootte
- Niets verwijderdBestanden worden verplaatst of gekopieerd, nooit gewist
- Werkt offlineAlleen je computer en je mappen
- Leesbare codeMet commentaar, later makkelijk aan te passen
Hoe het werkt
- 1OpdrachtJe beschrijft de map en de sorteerregels
- 2CodeWij schrijven het programma en de README
- 3UitproberenJe draait het op een kopie van de map
- 4AanpassingenJe vraagt om aanpassingen binnen je pakket en stuurt eventuele foutmeldingen
Wat we van je nodig hebben
Welke map je wilt sorteren en wat erin zit (een beschrijving of een screenshot van de map is genoeg; stuur nooit de bestanden zelf) en de regels: welke bestandstypen waar heen gaan, de mapnamen, hoe datums worden gebruikt, wat te doen met bestanden met dezelfde naam. Of bestanden verplaatst of gekopieerd moeten worden, mappen die het nooit mag aanraken, je systeem (Windows, macOS of Linux) en of je een .exe wilt.
We vragen je:
- Welke map, en wat zit erin?
- Hoe moeten bestanden gesorteerd worden?
- Verplaatsen of kopiëren?
- Alles wat het nooit mag doen
- Op welk systeem gaat het draaien?
Pakketten vergelijken
| Pakketten | Basis1 venster, één sorteerregel€ 18 | StandaardJe eigen regels, opgeslagen€ 36 | PremiumVolledige organizer€ 64 |
|---|---|---|---|
| Levertijd | 1 dag | 2 dagen | 3 dagen |
| Revisies | 1 | 2 | 3 |
| Code | maximaal 300 regels | maximaal 800 regels | maximaal 1.500 regels |
| Vensters of schermen | 1 | maximaal 3 | maximaal 6 |
| Functies | maximaal 3 | maximaal 6 | maximaal 10 |
| Instellingen en opgeslagen gegevens | No | CSV of SQLite | CSV of SQLite |
| Export en foutenlogboek | No | No | Ja |
| README met stappen voor het maken van een .exe | Ja | Ja | Ja |
| Programma | Bestandsorganizer | Bestandsorganizer | Bestandsorganizer |
| Bestellen Basis | Bestellen Standaard | Bestellen Premium |
Betaalbescherming
Je betaalt bij het bestellen, maar het geld wordt alleen vrijgegeven voor goedgekeurd werk.
- Vaste prijsDe prijs van het pakket verandert niet meer nadat je hebt betaald.
- Het geld wordt gereserveerdBij betaling wordt het bedrag alleen gereserveerd. Het gaat pas naar de dienst als je het werk goedkeurt.
- Gecontroleerd vóór leveringElk resultaat doorloopt een kwaliteitscontrole voordat het bij jou komt, en je ziet het op de bestelpagina voordat je het goedkeurt.
- Gratis revisiesVraag wijzigingen binnen je briefing aan, zo vaak als het pakket toestaat.
- Goedkeuring na 3 dagenKeur je het werk binnen 3 dagen na levering niet goed en vraag je ook geen wijzigingen, dan wordt het automatisch goedgekeurd. Schrijf je na levering in de chat van de bestelling, dan wacht de bestelling; zodra we hebben geantwoord, kunnen we de 3 dagen opnieuw laten ingaan en melden we dat in de chat.
- Opnieuw doen of volledige terugbetalingPast het resultaat niet bij je briefing en hebben de revisies dat niet opgelost, of duurt het werk meer dan twee keer zo lang als de levertijd, schrijf dan in de chat van de bestelling: we doen het werk opnieuw of betalen het volledige bedrag terug.
Vragen en antwoorden
Kan het dubbele bestanden verwijderen?
Het kan bestanden met dezelfde naam of grootte vinden en in een aparte map zetten zodat jij ze controleert. Het verwijdert niets, tenzij je dat in de briefing duidelijk vraagt.
Wat als twee bestanden dezelfde naam hebben?
Het programma voegt een nummer aan de nieuwe naam toe, zodat niets wordt overschreven. In de briefing kun je een andere regel beschrijven.
Kan het nieuwe bestanden sorteren zodra ze binnenkomen?
Dit programma sorteert wanneer je op de knop drukt; het draait niet op de achtergrond. Open het wanneer de map weer vol raakt.
Werkt het op cloud- of netwerkmappen?
Het werkt op elke map die je computer als gewone map toont, zoals een gesynchroniseerde cloudmap. Grote mappen duren langer; probeer eerst een kopie.
Krijg ik een installatieprogramma of een ondertekend programma?
Nee. Je krijgt de code en de stappen om zelf een .exe te maken met PyInstaller. Wij maken geen installatieprogramma's, ondertekenen het programma niet en publiceren het nergens, dus Windows of macOS kan je de eerste keer waarschuwen als je het opent.
Staat je antwoord er niet bij?


