food-market/src
nurdotnet 50f12ef7f0 fix(moysklad): не выдумывать Kind=Both для импортированных контрагентов
У MoySklad НЕТ встроенного поля «Поставщик/Покупатель» у контрагентов —
эта классификация целиком пользовательская через теги или группы. Импорт
ставил Kind=Both дефолтом когда тегов не было, что искажало данные:
все 586 контрагентов на stage стали «Оба», хотя в MoySklad ничего такого
не было.

- CounterpartyKind: добавлен Unspecified=0 как дефолт
- ImportCounterpartiesAsync.ResolveKind: возвращает Unspecified когда
  тегов нет; Both только если в тегах ОБА маркера ("постав" + "покуп");
  иначе один из конкретных
- UI: dropdown получил опцию «Не указано», лейбл «Оба» переименован в
  «Поставщик + Покупатель» (точнее)
- Существующие данные: SQL UPDATE Kind=3 → Kind=0 на stage (586 строк)
  и dev (0 строк, локально пусто)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 12:01:10 +05:00
..
food-market.api feat(dashboard): sales chart + KPIs (как «Показатели» в МойСклад) 2026-04-23 09:57:35 +05:00
food-market.application phase2a: stock foundation (Stock + StockMovement) + MoySklad counterparty import 2026-04-22 00:51:07 +05:00
food-market.domain fix(moysklad): не выдумывать Kind=Both для импортированных контрагентов 2026-04-23 12:01:10 +05:00
food-market.infrastructure fix(moysklad): не выдумывать Kind=Both для импортированных контрагентов 2026-04-23 12:01:10 +05:00
food-market.pos Phase 0: project scaffolding and end-to-end auth 2026-04-21 13:59:13 +05:00
food-market.pos.core Phase 0: project scaffolding and end-to-end auth 2026-04-21 13:59:13 +05:00
food-market.shared Phase 0: project scaffolding and end-to-end auth 2026-04-21 13:59:13 +05:00
food-market.web fix(moysklad): не выдумывать Kind=Both для импортированных контрагентов 2026-04-23 12:01:10 +05:00