feat(erp): Gutschrift-Rückschreibung per Config togglen
Neues Flag [erp] gutschrift_writeback_enabled (Default true): steuert, ob die Geld-Gutschrift (GUTSCHRIFT10-Belegzeile) beim Abschluss ins ERP zurückgeschrieben wird. Gutschriften sind bestandsneutral (keine Bestandsführung) → unkritisch, daher standardmäßig an, aber abschaltbar. Die Belegzeilen-Menge wird weiterhin generell NICHT zurückgeschrieben (Bestands-Inkonsistenz); geänderte Belege gehen in die Vier-Augen-Prüfung. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@ -348,7 +348,10 @@ pub(crate) async fn run_app(
|
||||
// ERP-Rückschreiben beim Lieferabschluss. Der Push-Use-Case wird IMMER
|
||||
// gebaut (Admin-Retry-Endpunkt nutzt ihn manuell). Ob der normale
|
||||
// Abschluss-Pfad automatisch pusht, steuert `ERP_WRITEBACK_ENABLED`.
|
||||
let erp_writeback = Arc::new(MssqlErpDeliveryWriteback::new(erp_mssql_config));
|
||||
let erp_writeback = Arc::new(MssqlErpDeliveryWriteback::new(
|
||||
erp_mssql_config,
|
||||
cfg.erp.gutschrift_writeback_enabled,
|
||||
));
|
||||
let push_completion_to_erp = Arc::new(PushCompletionToErpUseCase::new(
|
||||
delivery_completion_repository.clone(),
|
||||
erp_writeback,
|
||||
|
||||
Reference in New Issue
Block a user