diff --git a/docs/migration-progress.md b/docs/migration-progress.md index c750bf5..30ae967 100644 --- a/docs/migration-progress.md +++ b/docs/migration-progress.md @@ -27,9 +27,18 @@ fallback), 7385 проведённых с движениями остатков. Починены 5 багов: sum как decimal («900000.0»), тяжёлый expand, дубль stocks при батче, каскад после сбоя SaveChanges, дубль номеров (МойСклад повторяет по годам → дизамбигуация «номер-год»). - - [ ] Остальные типы по ТОМУ ЖЕ шаблону: retaildemand (97k, +оплата нал/безнал, смена, - кассир), retailsalesreturn (связь с чеком), loss, enter, inventory, supplier_returns, - retailshift, внесения/выплаты/ордера/платежи. Объём большой (97k чеков ≈ 2.5ч прогона). + - [x] **Оприходования (enter) — 72/72** перенесены и проверены (даты/суммы/статус). + - [x] **Розничные продажи (retaildemand) — мигратор работает и ПРОВЕРЕН**: оплата + нал/безнал из cashSum/noCashSum верна (сверено с МойСкладом: первые чеки noCashSum→Card), + даты МСК→UTC, суммы из тиынов, движения остатков (−). Запущен полный прогон 97 707 + (фон, ~2.5ч); идёт корректно. + - [x] Списания (loss, −остаток), возвраты поставщику (purchasereturn, −остаток) — + мигратор написан по шаблону (запуск ПОСЛЕ retaildemand — параллельно нельзя, гонка + остатков по одной орг). + - [ ] retailsalesreturn (связь с чеком по externalId), inventory, retailshift, + внесения/выплаты/ордера/платежи — по шаблону (следующая итерация). + - Эндпоинт `POST /import-supplies?type=enter|loss|purchasereturn|retaildemand` (фон). + ВАЖНО: запускать типы ПОСЛЕДОВАТЕЛЬНО (не параллельно — одна орг, гонка stocks). - [ ] uom/склад/точка/сотрудники как отдельные справочники с externalId (пока товары на дефолтных ед.; склад — единственный склад орг). 3. [x] **Новая орг на стенде** «FOOD MARKET» (простой режим), admin `foodmarket-migr@food-market.local`.