đ Neue Business Central Extension: Calculation App fĂŒr Manufacturing & Costing
Die neue Calculation App fĂŒr Microsoft Dynamics 365 Business Central ist da! Umfassendes Manufacturing Calculation und Costing System mit Lot Size Simulation, Sales Quote Integration und Excel Export. Open Source unter MIT License.
Ich freue mich, die **walter75 - Calculation App** vorzustellen â eine umfassende Business Central Extension fĂŒr Manufacturing Calculation und Costing, die ich in den letzten 2 Tagen entwickelt habe. Die App ist ab sofort als Open Source unter MIT License verfĂŒgbar!
đŻ Was ist die Calculation App?
Die Calculation App ist ein vollstÀndiges System zur Kalkulation von Fertigungskosten, Preisermittlung und Angebotserstellung in Microsoft Dynamics 365 Business Central. Sie richtet sich an produzierende Unternehmen, die:
- **Komplexe Kalkulationen** mit mehreren Preisbasen durchfĂŒhren
- **Verschiedene LosgröĂen simulieren** und optimieren möchten
- **Sales Quotes automatisch** aus Kalkulationen generieren wollen
- **Kalkulationshistorie** mit Versionierung benötigen
- **Excel-Exporte** fĂŒr externe Analysen nutzen
âš Kernfeatures
đ Calculation Engine (Phase 1)
- Flexible Preisbasen: Einkaufspreis, Einstandspreis, Verkaufspreis
- Auf-/AbschlÀge in Prozent oder absoluten Werten
- Automatische Item-Integration
- Umfassende Reports
đ Sales Quote Integration (Phase 2)
- Ein-Klick-Generierung von Verkaufsangeboten
- Automatische Ăbertragung aller Kalkulationszeilen
- Bidirektionale Synchronisation
đ Lot Size Simulation (Phase 3)
- Simulation verschiedener LosgröĂen
- Min/Max Constraints
- OptimierungsvorschlÀge
- Kostenvergleich
đ Advanced Features (Phase 4)
- **Calculation History**: VollstÀndige Versionierung aller Kalkulationen
- **Production Integration**: Direkte Anbindung an FertigungsauftrÀge
- **Post-Calculation**: Nachkalkulation mit Soll/Ist-Vergleich
- **Excel Export**: Flexible Datenexporte fĂŒr externe Analysen
đ Role Center Extension (Phase 5a)
- Order Processor Dashboard mit Cue Tiles
- KPI-Ăbersicht: Offene Kalkulationen, Verkaufsangebote, Simulationen
- Direktzugriff auf alle wichtigen Funktionen
đïž Technische Highlights
Die App wurde nach **Best Practices** entwickelt und erfĂŒllt höchste QualitĂ€tsstandards:
â
**100% Test Coverage** â Comprehensive Test Automation
â
**Zero Code Quality Warnings** â Alle LinterCop-Regeln erfĂŒllt
â
**Complete Documentation** â Technical & User Guides
â
**Cloud-Ready** â BC Platform 27.0, Runtime 16.0
â
**German Translation** â VollstĂ€ndige de-DE.xlf UnterstĂŒtzung
â
**NoImplicitWith** â Moderne AL Code Patterns
**Object ID Range**: 90800-90899
**Dependencies**: Keine â Standalone App
đ Development Journey
Die Entwicklung erfolgte in **strukturierten Phasen**:
1. **Phase 0**: Foundation â Setup, Status Management, Permissions
2. **Phase 1**: MVP â Core Calculation Engine + Item Integration
3. **Phase 2**: Sales Integration â Quote Generation & Sync
4. **Phase 3**: Optimization â Lot Size Simulation
5. **Phase 4**: Advanced â History, Production, Post-Calc, Export
6. **Phase 5a**: UX â Role Center Extension & KPIs
Jede Phase wurde vollstÀndig getestet, dokumentiert und in separaten Pull Requests gemerged.
đ€ AI-Assisted Development
Ein besonderer Aspekt dieses Projekts: **Die gesamte Entwicklung erfolgte in Zusammenarbeit mit GitHub Copilot**. Dies ist ein perfektes Beispiel fĂŒr den aktuellen Trend im Software Engineering â **Human-AI Collaboration**.
**Wie sah die Zusammenarbeit aus?**
- **Ich (Sebastian)**: Anforderungen, Architektur-Entscheidungen, Code-Reviews, Testing-Strategie, Business-Logik
- **GitHub Copilot**: Code-Generation, Best-Practice-Patterns, Dokumentation, Test-Automation, Refactoring
**Was hat AI-Assisted Development gebracht?**
â
**Deutlich höhere Entwicklungsgeschwindigkeit** â Komplette App in 2 Tagen
â
**Bessere Code-QualitĂ€t** â Konsistente Patterns, vollstĂ€ndige Dokumentation
â
**100% Test Coverage** â AI-generierte Tests mit allen Edge Cases
â
**Zero Warnings** â Copilot kennt alle LinterCop-Regeln
â
**Umfassende Docs** â Technical & User Documentation automatisch mitwachsend
**Mein Fazit**: AI ist kein Ersatz fĂŒr Entwickler, sondern ein **ProduktivitĂ€ts-Multiplier**. Die Kombination aus menschlicher Expertise (Business-Wissen, Architektur) und AI-UnterstĂŒtzung (Code-Patterns, Best Practices) ist extrem leistungsfĂ€hig.
Dieser Trend wird die Software-Entwicklung fundamental verĂ€ndern â und dieses Projekt ist ein Beweis dafĂŒr! đ
(https://walter75-consulting.github.io/Business-Central-Apps/docs/apps/calculation.html)
đ Open Source & Community
Die Calculation App ist Teil meines **Open Source Business Central Projekts**. Das gesamte Repository enthÀlt mehrere Production-Ready Extensions:
- đ **OAuth 2.0** â API Authentication Framework
- đŠ **Packages** â Barcode Scanning & Shipping Integration
- đ **Freight Prices** â Zone-based Carrier Pricing
- đšïž **PrintNode** â Silent Thermal Label Printing
- đź **SendCloud** â Multi-Carrier Shipping
- đ **BDE Terminal** â Shop Floor Data Entry
- đ§ź **Calculation** â Manufacturing Costing (NEU!)
- ...und weitere
**License**: MIT License â Free to use, modify, and distribute
**Support**: Community-Support via GitHub Issues/Discussions
Du möchtest die App ausprobieren?
1. **â Star auf GitHub**: [walter75-Consulting/Business-Central-Apps]
2. **đ„ Download Release**: [v27.1.0]
3. **đ Lies die Docs**: [GitHub Pages]
4. **đŹ Join Discussion**: [Community Forum]
Ich freue mich ĂŒber **Feedback, Fragen und Erfahrungsberichte**!