{# Multi-lot variant of the inline "set basis & dates" form. Reused by POST /audit/set-basis/multi which calls Repository.split_imported_transfer. Validation: - sum of quantities must equal transfer_qty (live, via Alpine) - each row must have date <= transfer_date (server-enforced) - each cost_basis >= 0 (server-enforced) #}