getRootNode() ->children() ->scalarNode('pdf_template') ->defaultValue('default') ->info('Template für PDF-Rechnungsgenerierung') ->end() ->scalarNode('invoice_prefix') ->defaultValue('RE-') ->info('Präfix für Rechnungsnummern') ->end() ->arrayNode('payment_gateway') ->addDefaultsIfNotSet() ->children() ->scalarNode('provider') ->defaultValue('stripe') ->info('Zahlungsanbieter (stripe, paypal, etc.)') ->end() ->scalarNode('api_key') ->defaultValue('%env(PAYMENT_API_KEY)%') ->info('API-Key für Zahlungsanbieter') ->end() ->booleanNode('test_mode') ->defaultFalse() ->info('Test-Modus aktivieren') ->end() ->end() ->end() ->arrayNode('features') ->addDefaultsIfNotSet() ->children() ->booleanNode('recurring_billing') ->defaultTrue() ->info('Wiederkehrende Rechnungen aktivieren') ->end() ->booleanNode('automatic_reminders') ->defaultTrue() ->info('Automatische Zahlungserinnerungen') ->end() ->booleanNode('multi_currency') ->defaultFalse() ->info('Multi-Währungsunterstützung') ->end() ->end() ->end() ->end() ; return $treeBuilder; } }