Commit 1f6482be501e8deec24415a4592919ac2863e987
1 parent
d2bca486
docs(progress): pin finance GL commits + bump to v0.31.0
P5.9 updated: chart of accounts (4d0dd9fe) + double-entry lines (3745de3a) + SPA expandable lines view (d2bca486). Version bumped.
Showing
2 changed files
with
4 additions
and
4 deletions
PROGRESS.md
| ... | ... | @@ -10,8 +10,8 @@ |
| 10 | 10 | |
| 11 | 11 | | | | |
| 12 | 12 | |---|---| |
| 13 | -| **Latest version** | v0.30.0-SNAPSHOT (R2 identity screens + SPA CRUD completion + S3 file backend + OIDC federation) | | |
| 14 | -| **Latest commit** | `1777189 feat(web): create-location + adjust-stock forms` | | |
| 13 | +| **Latest version** | v0.31.0-SNAPSHOT (chart of accounts + double-entry GL + OIDC + S3 + R2 identity + SPA CRUD complete) | | |
| 14 | +| **Latest commit** | `d2bca48 feat(web): journal entries page shows double-entry debit/credit lines` | | |
| 15 | 15 | | **Repo** | https://github.com/reporkey/vibe-erp | |
| 16 | 16 | | **Modules** | 25 JVM subprojects + `:web` SPA | |
| 17 | 17 | | **Unit tests** | 356, all green | |
| ... | ... | @@ -86,7 +86,7 @@ That target breaks down into roughly 30 work units across 8 phases. About **22 a |
| 86 | 86 | | P5.6 | `pbc-orders-purchase` — POs + receive flow (RFQs deferred) | ✅ DONE — `2861656` | |
| 87 | 87 | | P5.7 | `pbc-production` — work orders, routings, operations | ✅ Partial — `fa86718` v3 routings/ops + `35ad8a8` event-driven routings + `1b0f6d8` shop-floor dashboard. `WorkOrderOperation` child entity with per-op sequential state machine (PENDING → IN_PROGRESS → COMPLETED); `WorkOrder.complete()` gated behind every operation reaching COMPLETED; `startOperation` + `completeOperation` verbs stamp `startedAt`/`completedAt` and record operator-entered `actualMinutes` for variance reporting. `WorkOrderRequestedEvent` carries optional `RoutingOperationSpec` list so customer plug-ins can attach routings through api.v1 alone (reference plug-in ships a 4-step CUT → PRINT → FOLD → BIND default). `GET /work-orders/shop-floor` projects IN_PROGRESS work orders into a flat dashboard snapshot with current operation, planned/actual time totals, and operations-completed count. Scheduling / capacity planning / machine FKs still pending. | |
| 88 | 88 | | P5.8 | `pbc-quality` — inspection plans, results, holds | ✅ Partial — `4835785` — InspectionRecord aggregate live (append-only record of QC decisions with APPROVED/REJECTED + inspected/rejected quantities + source reference + inspector). Plans/templates + cross-PBC reactions (quarantine on rejection, WO scrap) still pending. | |
| 89 | -| P5.9 | `pbc-finance` — GL, journal entries, AR/AP minimal | ✅ Partial — minimal AR/AP journal entries driven by events; full GL pending | | |
| 89 | +| P5.9 | `pbc-finance` — GL, chart of accounts, double-entry journal entries | ✅ Partial — `4d0dd9f` chart of accounts (6 seeded: Cash, AR, Inventory, AP, Revenue, COGS) + `3745de3` double-entry JournalEntryLine child entity with per-account debit/credit legs. Event subscribers now write balanced entries: SO confirm → DR AR / CR Revenue; PO confirm → DR Inventory / CR AP. SPA shows expandable debit/credit lines. Remaining: period close, trial balance, full P&L / balance sheet views. | | |
| 90 | 90 | |
| 91 | 91 | ### Phase 6 — Web SPA (React + TS) |
| 92 | 92 | ... | ... |
gradle.properties
| ... | ... | @@ -19,6 +19,6 @@ kotlin.incremental=true |
| 19 | 19 | # api/api-v1/build.gradle.kts. |
| 20 | 20 | # Bump this line in lockstep with PROGRESS.md's "Latest version" |
| 21 | 21 | # row when shipping a new working surface. |
| 22 | -vibeerp.version=0.30.0-SNAPSHOT | |
| 22 | +vibeerp.version=0.31.0-SNAPSHOT | |
| 23 | 23 | vibeerp.api.version=1.0.0-SNAPSHOT |
| 24 | 24 | vibeerp.group=org.vibeerp | ... | ... |