Map Invoice Status to decision class using master data or fallback.
(
status: str, mapping: dict[str, str] | None = None
)
| 138 | |
| 139 | |
| 140 | def status_to_decision( |
| 141 | status: str, mapping: dict[str, str] | None = None |
| 142 | ) -> str: |
| 143 | """Map Invoice Status to decision class using master data or fallback.""" |
| 144 | if mapping is None: |
| 145 | mapping = _FALLBACK_STATUS_TO_DECISION |
| 146 | return mapping.get(normalize_string(status), "UNKNOWN") |
| 147 | |
| 148 | |
| 149 | def parse_line_items(line_items_field: Any) -> list[dict]: |
no test coverage detected