CPT – Centro Professionale Tecnico
Teaching labs for IT apprentices and application developers: adoption of Clean Architecture in C#, embedded SQLite and automated tests.
No more toy examples. FatturaFacile is an open, real project that complies with regulations (Italy 🇮🇹 and Switzerland 🇨🇭), and we make it available free of charge to students, teachers and schools.
Whether it is analysing C# classes or simulating the booking of an invoice with value added tax, we offer dedicated resources for every field of study.
Too often students only work on toy projects with no real-world complexity. FatturaFacile is a complete professional platform, open source and structured according to modern software engineering standards.
Clear separation of the Domain, Application, Infrastructure and Presentation layers (native WPF in C# .NET) with Dependency Injection and a practical CQRS pattern.
ACID transaction handling with embedded SQLite, schema migrations and complete file isolation without depending on external servers.
Test automation with GitHub Actions, static analysis with SonarQube / JetBrains Qodana and least-privilege token compliance in workflows.
The chance to develop plugins, exporters or automated tests and see your own code published and released, with a personal mention in the official release notes.
Schools should not be forced to spend thousands of euros a year on complex enterprise ERPs. FatturaFacile lets every student run a complete simulated business from their own desk.
Generation and verification of XML files compliant with the FatturaPA v1.2 schema of the Italian Revenue Agency (Agenzia delle Entrate), handling of the virtual stamp duty (bollo virtuale) for flat-rate taxpayers and 7-character recipient codes.
Issuing of payment slips with the centred Swiss cross, QR-IBAN bank details, structured references and Swiss federal VAT rates (8.1%, 2.6%, 3.8%).
No installation on classroom PCs: the program runs straight from a USB stick. Each student saves their own data and continues the simulations at home on a Windows PC.
Study of the company sales cycle: draft, customer approval, conversion into a sequentially numbered invoice and monitoring of payment status.
The schools collaborating with FatturaFacile between Canton Ticino and Northern Italy.
Teaching labs for IT apprentices and application developers: adoption of Clean Architecture in C#, embedded SQLite and automated tests.
Practical projects and diploma works on the lifecycle of business software, usability for tradespeople and local data persistence.
Opportunities for bachelor and master theses, desktop software engineering and offline-first architectures supporting the local economy.
Applied research and open-source contributions on privacy by design, cryptographic integrity of backups and compliance of invoicing formats.
Digitalisation must not become a hidden tax. We want to guarantee anyone starting out on their own access to professional, secure tools.
Electricians, plumbers, installers and maintenance technicians fresh out of vocational school need to focus on field work. We give them a complete tool to get started right away, with no debts or software fees.
Monthly subscription models continually extract value from micro-businesses and hold back their growth. With FatturaFacile the software is 100% free forever, with no "freemium" traps.
Tax data and customers must never be profiled or handed over to remote servers. SQLite persistence ensures every document stays solely on the user's own device.
We provide free support to teachers in preparing teaching packs, guidelines and exercise outlines. We can arrange online or in-class presentation sessions and supply guides for computer science and business labs.
We reply directly with our education team within 24-48 hours. No membership fee.