feat: параметр source во внешней ссылке ТМЦ сохраняется в заявке

Внешняя система (напр. КПС) передаёт source — пишем его в новую колонку
SourceSystem рядом с SourcePositionId, чтобы по заявке было видно, откуда
она пришла и куда отвечать. Запоминание источника вынесено в отдельный
эффект: positionId/source/склад сохраняются и по ссылке без nomenclatureId.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-05 12:39:48 +05:00
parent 7f1e36874a
commit 9400f8546e
9 changed files with 59 additions and 13 deletions
@@ -129,6 +129,10 @@ describe('parseRoute', () => {
});
});
it('внешняя ссылка ТМЦ: source прокидывается в create как sourceSystem', () => {
expect(parseRoute('?rptype=wh-tmc-transfer&positionId=abc&source=kps').sourceSystem).toBe('kps');
});
it('positionId/nomenclatureId без rptype игнорируются — обычная подача', () => {
// Внешние параметры имеют смысл только при открытии формы (rptype); сами по
// себе не должны влиять на маршрут.