🚀 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**!