nns
|
830cd73ee0
|
feat(money/web): UI раздела «Деньги» — счета, платежи, смены, долги, отчёт (п.7)
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 Web / Build + push Web (push) Waiting to run
Docker Web / Deploy Web on stage (push) Blocked by required conditions
- Раздел «Деньги» в sidebar: Отчёт/Счета и кассы/Платежи и ордера/Смены/
Долги поставщикам. Админ — всё; кассир — только смены; кладовщик — ничего.
- Страницы (src/pages/money/): MoneyAccountsPage, ExpenseItemsPage,
MoneyTransactionsPage (+ переводы), CashShiftsPage (open/close/внесения/
выплаты/Z-отчёт), SupplierDebtsPage (+ корректировки), MoneyReportPage
(остатки + движение за период).
- Приёмка: SupplyPaymentSection (статус/оплачено/остаток + «Оплатить»
наличными/с банка, частичная оплата); в списке приёмок — колонка и фильтр
статуса оплаты.
- src/lib/money.ts (enum'ы/DTO/лейблы/lookups), типы SupplyDto/SupplyListRow
+payedSum/+paymentStatus, роуты в App.tsx, i18n ru/en.
Без AdvancedModeGuard — модуль для простого режима. tsc -b + eslint зелёные.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-07 21:59:32 +05:00 |
|
nns
|
a25b5b3277
|
feat(money): бэкенд модуля «Деньги» для простого режима (пп.0–6)
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
Сверка с МойСкладом (docs/money-moysklad-reference.md) + домен/инфра/API:
- Счета и кассы (MoneyAccount: Cash/Safe/Bank/Acquiring, начальный остаток,
привязка к магазину, IsDefault/IsActive, инвариант CurrentBalance).
- Денежные документы (MoneyTransaction: PaymentIn/Out, CashIn/Out, переводы
парой TransferOut↔TransferIn; статьи расходов ExpenseItem; проведение/отмена
в Serializable-транзакции через MoneyService).
- Оплата поставщикам: Supply/SupplierReturn.PayedSum + MoneyTransactionLink,
SuppliesController отдаёт PaymentStatus + фильтр paymentStatus.
- Взаиморасчёты: CounterpartyAdjustment + MoneyReportsController.SupplierDebts.
- Смены кассы: CashShift + CashDrawerOperation (open/close, expected↔actual,
Z-отчёт), запрет розничной продажи без открытой смены в RetailSalesController.
- Отчёт «Деньги»: balances/movement с проверкой инварианта остатков.
Права: RolePermissions +MoneyView/MoneyEdit/CashShiftOperate; сидер раздаёт
кассиру CashShiftOperate+MoneyView, кладовщику — нет; 5 системных статей
расходов на новую орг. Миграция Phase33a (ручная, с [Migration]+[DbContext]).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-10-07 21:52:04 +05:00 |
|