docs(migration): приёмки перенесены и проверены (7130) — документный мигратор работает
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
025d468492
commit
a517c32fee
|
|
@ -17,15 +17,19 @@
|
||||||
2. [~] **Мигратор — работает на реальных данных.**
|
2. [~] **Мигратор — работает на реальных данных.**
|
||||||
- [x] Справочники: товары **30 944**, контрагенты **628** (+externalId), группы **53**;
|
- [x] Справочники: товары **30 944**, контрагенты **628** (+externalId), группы **53**;
|
||||||
идемпотентность по `MoySkladExternalId`.
|
идемпотентность по `MoySkladExternalId`.
|
||||||
- [x] **Документный мигратор (сервер, фон, идемпотентный, резюмируемый)** — архитектура
|
- [x] **Документный мигратор (сервер, фон, идемпотентный, резюмируемый) — РАБОТАЕТ и
|
||||||
проверена на ПРИЁМКАХ: `MoySkladDocumentImportService` + `StreamDocumentsAsync`
|
ПРОВЕРЕН на ПРИЁМКАХ (полный перенос 7130 из 7125):** `MoySkladDocumentImportService`
|
||||||
(хронология order=moment,asc, expand позиций, 429/повторы, таймаут 130с),
|
+ `StreamDocumentsAsync` (хронология order=moment,asc, expand позиций, 429/повторы,
|
||||||
`Phase41` externalId на всех документах/справочниках. Приёмки переносятся ~10/с с
|
таймаут 130с), `Phase41` externalId на всех документах/справочниках.
|
||||||
движениями остатков; moment МСК→UTC, суммы из тиынов, поставщик по externalId,
|
Проверка на стенде: 7130 приёмок, самая ранняя «00224» — дата 2025-02-11 08:29 МСК →
|
||||||
товары по externalId, агрегация позиций по товару, SaveChanges по документу.
|
**05:29 UTC** (конверсия верна), поставщик «Обеды ПроВкус Астана» (по externalId),
|
||||||
Починены 3 бага: sum как decimal («900000.0»), тяжёлый expand, дубль stocks при батче.
|
сумма 9000 ₸ (из тиынов 900000), **513 разных поставщиков** (маппинг работает, не
|
||||||
- [ ] Остальные типы (retaildemand/loss/enter/inventory/supplier_returns/shifts/деньги) —
|
fallback), 7385 проведённых с движениями остатков. Починены 5 багов: sum как decimal
|
||||||
по ТОМУ ЖЕ проверенному шаблону (следующая итерация).
|
(«900000.0»), тяжёлый expand, дубль stocks при батче, каскад после сбоя SaveChanges,
|
||||||
|
дубль номеров (МойСклад повторяет по годам → дизамбигуация «номер-год»).
|
||||||
|
- [ ] Остальные типы по ТОМУ ЖЕ шаблону: retaildemand (97k, +оплата нал/безнал, смена,
|
||||||
|
кассир), retailsalesreturn (связь с чеком), loss, enter, inventory, supplier_returns,
|
||||||
|
retailshift, внесения/выплаты/ордера/платежи. Объём большой (97k чеков ≈ 2.5ч прогона).
|
||||||
- [ ] uom/склад/точка/сотрудники как отдельные справочники с externalId (пока товары на
|
- [ ] uom/склад/точка/сотрудники как отдельные справочники с externalId (пока товары на
|
||||||
дефолтных ед.; склад — единственный склад орг).
|
дефолтных ед.; склад — единственный склад орг).
|
||||||
3. [x] **Новая орг на стенде** «FOOD MARKET» (простой режим), admin `foodmarket-migr@food-market.local`.
|
3. [x] **Новая орг на стенде** «FOOD MARKET» (простой режим), admin `foodmarket-migr@food-market.local`.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue