[{"data":1,"prerenderedAt":35},["ShallowReactive",2],{"page:portfolio-id:en:case-invoicing":3},{"id":4,"editable":5,"version":6,"validFrom":7,"validTill":8,"postTopCategoryId":9,"postTopCategory":10,"postTags":12,"children":13,"slidesPerView":6,"files":14,"documents":15,"postVideos":16,"postRatings":17,"postTexts":18,"header":29,"contentShort":30,"contentShortHTML":31,"contentHTML":32,"cols":6,"order":6,"ratings":6,"ratingAmount":6,"favs":6,"views":6,"category":33,"componentName":34,"public":5,"publicDate":7,"publishDate":7,"activeDate":7,"status":27,"audience":6,"listed":28,"includeAssistant":28,"system":28,"effectiveStatus":27,"effectiveAudience":6,"dateInserted":7,"dateChanged":7},306,true,0,"2026-10-04T20:00:00Z","2126-10-04T20:00:00Z",2,{"id":9,"name":11},"portfolio",[],[],[],[],[],[],[19],{"id":20,"locale":21,"header":22,"contentShort":23,"contentShortHTML":24,"contentHTML":25,"slug":26,"postId":4,"languageId":27,"automaticTranslation":28},1065,"en","Income-and-expense accounting with builders for quotes, contracts and invoices – in one week","Accounting as SaaS: quotes, contracts and invoices in a builder, compliant invoicing with e-invoices and signatures, receipts and cash-basis income-and-expense accounting – in one week, mostly assembled from existing building blocks.","\u003Cul>\u003Cli>\u003Cstrong>Area:\u003C\u002Fstrong> Product Engineering\u003C\u002Fli>\u003Cli>\u003Cstrong>Scope:\u003C\u002Fstrong> Income-and-expense accounting, quotes, contracts, invoices, receipts\u003C\u002Fli>\u003Cli>\u003Cstrong>Compliance:\u003C\u002Fstrong> Mandatory details, numbering, e-invoice (ZUGFeRD \u002F Factur-X), PAdES signature\u003C\u002Fli>\u003Cli>\u003Cstrong>Duration:\u003C\u002Fstrong> one week – mostly assembling existing building blocks\u003C\u002Fli>\u003C\u002Ful>","\u003Ch2>What was built\u003C\u002Fh2>\u003Cp>Accounting for small businesses and freelancers, as part of the mahevi platform, multi-tenant and in production:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Builders for quotes, contracts and invoices:\u003C\u002Fstrong> you type directly on the page as it will be printed – next to it the PDF, rendered live by the server. Contracts are assembled from chapters and reusable clauses, and a quote becomes an invoice with one click.\u003C\u002Fli>\u003Cli>\u003Cstrong>Compliant invoicing:\u003C\u002Fstrong> a checklist of mandatory details that only enables “Finalise” once nothing is missing; numbering assigned by the system; finalised invoices that can no longer be changed; cancellation only by credit note; e-invoicing to ZUGFeRD \u002F Factur-X (EN 16931) and digital PDF signatures.\u003C\u002Fli>\u003Cli>\u003Cstrong>Sending and dunning:\u003C\u002Fstrong> every email visible and editable before it goes out, payment reminders and dunning letters, recurring invoices as drafts.\u003C\u002Fli>\u003Cli>\u003Cstrong>Receipts and income-and-expense accounting:\u003C\u002Fstrong> incoming invoices captured by photo with the receipt straightened; payments, attachments, suppliers; reports by month, client or supplier, the VAT return overview and exports.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Why one week was enough\u003C\u002Fh2>\u003Cp>The week was less new development than \u003Cstrong>assembly\u003C\u002Fstrong>. Much of what accounting software needs was already on the platform, finished and proven: tenants, permissions and two-factor sign-in, uploads and file storage, email with templates per tenant, PDF generation, the signing certificate from the signature tool, the image processing that straightens receipts, and the page-editor pattern from an earlier project.\u003C\u002Fp>\u003Cp>What was new was mainly the \u003Cstrong>domain\u003C\u002Fstrong>: what an invoice, a quote and a contract are, which states they have, which details are mandatory, what must never change once finalised. Amounts are calculated in whole cents, in the browser and on the server by the same rule, and both run against the same test cases. The implementation in between was AI-assisted.\u003C\u002Fp>\u003Ch2>What this does not mean\u003C\u002Fh2>\u003Cp>Not every project is done in one week – and without the existing building blocks this one would not have been either. But that is exactly the lesson: with good, reusable building blocks and a clear domain model, the path from idea to running application is now many times shorter. The bottleneck is no longer the code but understanding the problem.\u003C\u002Fp>","case-study-income-expense-accounting",1,false,"Einnahmen-Ausgaben-Rechnung mit Buildern für Angebote, Verträge und Rechnungen – in einer Woche","Ein Rechnungswesen als SaaS: Angebote, Verträge und Rechnungen im Builder, ordnungsgemäße Rechnungslegung mit E-Rechnung und Signatur, Belege und Einnahmen-Ausgaben-Rechnung – in einer Woche, vor allem aus bestehenden Bausteinen zusammengesetzt.","\u003Cul>\u003Cli>\u003Cstrong>Bereich:\u003C\u002Fstrong> Product Engineering\u003C\u002Fli>\u003Cli>\u003Cstrong>Umfang:\u003C\u002Fstrong> Einnahmen-Ausgaben-Rechnung, Angebote, Verträge, Rechnungen, Belege\u003C\u002Fli>\u003Cli>\u003Cstrong>Rechnungslegung:\u003C\u002Fstrong> Pflichtangaben, Nummernkreise, E-Rechnung (ZUGFeRD \u002F Factur-X), PAdES-Signatur\u003C\u002Fli>\u003Cli>\u003Cstrong>Dauer:\u003C\u002Fstrong> eine Woche – überwiegend Zusammensetzen bestehender Bausteine\u003C\u002Fli>\u003C\u002Ful>","\u003Ch2>Was entstanden ist\u003C\u002Fh2>\u003Cp>Ein Rechnungswesen für kleine Unternehmen und Selbstständige, als Teil der mahevi-Plattform, mandantenfähig und in Produktion:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Builder für Angebote, Verträge und Rechnungen:\u003C\u002Fstrong> Du schreibst direkt auf der Seite, wie sie gedruckt wird – daneben das PDF, live vom Server gerendert. Verträge entstehen aus Kapiteln und wiederverwendbaren Vertragsbausteinen, ein Angebot wird mit einem Klick zur Rechnung.\u003C\u002Fli>\u003Cli>\u003Cstrong>Ordnungsgemäße Rechnungslegung:\u003C\u002Fstrong> eine Prüfliste der Pflichtangaben, die „Abschließen“ erst freigibt, wenn nichts fehlt; Nummernkreise, die das System vergibt; abgeschlossene Rechnungen, die sich nicht mehr ändern lassen; Storno nur über Gutschrift; E-Rechnung nach ZUGFeRD \u002F Factur-X (EN 16931) und digitale PDF-Signatur.\u003C\u002Fli>\u003Cli>\u003Cstrong>Versand und Mahnwesen:\u003C\u002Fstrong> jede Mail vor dem Senden sichtbar und bearbeitbar, Zahlungserinnerung und Mahnung, Serienrechnungen als Entwürfe.\u003C\u002Fli>\u003Cli>\u003Cstrong>Belege und Einnahmen-Ausgaben-Rechnung:\u003C\u002Fstrong> Eingangsrechnungen per Foto, der Beleg begradigt; Zahlungen, Anhänge, Lieferanten; die Auswertung nach Monat, Kunde oder Lieferant, die UVA-Übersicht und Exporte.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Warum eine Woche reichte\u003C\u002Fh2>\u003Cp>Die Woche war weniger Neuentwicklung als \u003Cstrong>Zusammensetzen\u003C\u002Fstrong>. Vieles, was ein Rechnungswesen braucht, lag bereits fertig und erprobt auf der Plattform: Mandanten, Rechte und Zwei-Faktor-Anmeldung, Uploads und Dateiablage, der Mailversand mit Vorlagen je Mandant, die PDF-Erzeugung, das Signaturzertifikat aus dem Signatur-Werkzeug, die Bildverarbeitung, mit der Belege begradigt werden, und das Muster des Seiten-Editors aus einem früheren Projekt.\u003C\u002Fp>\u003Cp>Neu war vor allem die \u003Cstrong>Domäne\u003C\u002Fstrong>: was eine Rechnung, ein Angebot und ein Vertrag sind, welche Zustände sie haben, welche Angaben Pflicht sind, was sich nach dem Abschluss nie mehr ändern darf. Die Beträge werden in ganzen Cent gerechnet, im Browser und auf dem Server nach derselben Regel, und beide laufen gegen dieselben Testfälle. Die Umsetzung dazwischen war KI-gestützt.\u003C\u002Fp>\u003Ch2>Was das nicht heißt\u003C\u002Fh2>\u003Cp>Nicht jedes Projekt ist in einer Woche fertig – und ohne die vorhandenen Bausteine wäre es dieses auch nicht gewesen. Aber genau das ist die Lehre: Wer gute, wiederverwendbare Bausteine und ein klares Domänenmodell hat, kommt heute um ein Vielfaches schneller von der Idee zur laufenden Anwendung. Der Engpass ist nicht mehr der Code, sondern das Verständnis des Problems.\u003C\u002Fp>","Content","case-invoicing",1791147837855]