[Snippet rust]
```rust
pub async fn call_surcharge_decision_management_for_session_flow(
```
Path: hyperswitch/crates/router/src/core/payments.rs :: call_surcharge_decision_management_for_session_flow (function, crate=router)

Negatives:
- hyperswitch/crates/router/src/core/payments/helpers.rs :: get_recipient_id_for_open_banking
- hyperswitch/crates/router/tests/connectors/authorizedotnet.rs :: should_sync_refund
- hyperswitch/crates/hyperswitch_connectors/src/connectors/multisafepay/transformers.rs :: from
- hyperswitch/crates/hyperswitch_connectors/src/connectors/hyperwallet.rs :: handle_response
- hyperswitch/crates/router/src/db/dashboard_metadata.rs :: insert_metadata