|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.15.0](https://github.com/mutugading/goapps-backend/compare/finance-service/v0.14.0...finance-service/v0.15.0) (2026-08-12) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* **finance:** add batch parent/child job execution tracking ([7bad374](https://github.com/mutugading/goapps-backend/commit/7bad37437a1c0108c1c2d559bebc78ea71ab2e47)) |
| 9 | +* **finance:** add MC_WEIGHTAGE param and backfill it for HOY products ([22013cd](https://github.com/mutugading/goapps-backend/commit/22013cdc4c29ee4929269b54b7cbd90a911bdd60)) |
| 10 | +* **finance:** add mst_spin_fixed_cost period-keyed POY pool table ([f3cca6c](https://github.com/mutugading/goapps-backend/commit/f3cca6c340083fb0a3a146f37a38370559233410)) |
| 11 | +* **finance:** add product cost-sheet export pipeline, route cost sheet RPCs, and remove V1 RM cost calculation ([3d2d8c8](https://github.com/mutugading/goapps-backend/commit/3d2d8c8a6a77a31c0b8414a5a6d770f8ef249443)) |
| 12 | +* **finance:** add product cost-sheet export worker + application handlers ([acfbff1](https://github.com/mutugading/goapps-backend/commit/acfbff125faaec1359dfd15da08518b7d89a3565)) |
| 13 | +* **finance:** add RefreezeHandler for bulk MB param re-freeze without state transition ([3448bda](https://github.com/mutugading/goapps-backend/commit/3448bdaca4f4c74794b941ded2dd7ae4b7eb4917)) |
| 14 | +* **finance:** add RM cost V2 source-data reader interface and execute command ([53fbdab](https://github.com/mutugading/goapps-backend/commit/53fbdab024b0ea2f6b032985d3eb01a4a6e38a53)) |
| 15 | +* **finance:** add route cost sheet, period lookup, and cost-result filters ([b67dd68](https://github.com/mutugading/goapps-backend/commit/b67dd6806a22790110809c7df36f32edb4d447f9)) |
| 16 | +* **finance:** exclude MB products from generic calc engine and enforce MB batch isolation ([#166](https://github.com/mutugading/goapps-backend/issues/166)) ([9eeef74](https://github.com/mutugading/goapps-backend/commit/9eeef74157fe2a939482b34304ede65170527826)) |
| 17 | +* **finance:** flag stale MB pushes and close two MB guard gaps ([1a4f676](https://github.com/mutugading/goapps-backend/commit/1a4f6760de1f6f623f47c24359cf1dd09d1fd4fd)) |
| 18 | +* **finance:** implement spin fixed cost master CRUD ([8a745c5](https://github.com/mutugading/goapps-backend/commit/8a745c584ea8e06e15ffe56ad200e1542062c0bf)) |
| 19 | +* **finance:** inject the POY spin fixed-cost pool into the calc-engine scope ([46dc56d](https://github.com/mutugading/goapps-backend/commit/46dc56da4798a9c28999f13b00c4b8913c11ca0c)) |
| 20 | +* **finance:** log nested MB children that are not VALIDATED ([927a688](https://github.com/mutugading/goapps-backend/commit/927a6884c91d77aca32fe36cf188293382b10300)) |
| 21 | +* **finance:** resolve rm_code/rm_name for route RM edges ([ae91a4a](https://github.com/mutugading/goapps-backend/commit/ae91a4a7c72c24e9d73123193d584990ebcc6eee)) |
| 22 | +* **finance:** switch HOY fixed cost per kg to the legacy spin-pool model ([a2f9b20](https://github.com/mutugading/goapps-backend/commit/a2f9b2059ca593fe8a142707ffd16dd56bb0cb7f)) |
| 23 | +* **finance:** wire and backfill Group-C/D1 product cost sheet master params ([edac891](https://github.com/mutugading/goapps-backend/commit/edac891b0c47f4533ea38d5846f65c0b3f2a3ca5)) |
| 24 | +* **ppc,finance:** add month-end carries, WO lot/allocation enhancements, MB param refreeze, and calc job fixes ([a9d39bf](https://github.com/mutugading/goapps-backend/commit/a9d39bfa83320fd989b9ff9793e48ad7226ac5d4)) |
| 25 | +* **ppc:** name the missing input when lot generation fails, and write a WO atomically ([7f6f60a](https://github.com/mutugading/goapps-backend/commit/7f6f60aa52207e8a80bb2546b3d8c75273b1c233)) |
| 26 | + |
| 27 | + |
| 28 | +### Bug Fixes |
| 29 | + |
| 30 | +* **finance:** cancel job cleans undispatched QUEUED chunks; add idempotency column ([d63d40b](https://github.com/mutugading/goapps-backend/commit/d63d40bab62d8a136b40a2770bb134c452e16221)) |
| 31 | +* **finance:** correct VBx_LOSS change-over formula unit mismatch (kg÷MT → USD/kg) ([455a8f9](https://github.com/mutugading/goapps-backend/commit/455a8f9b333019de6b60a8bd88b5f51f0498004c)) |
| 32 | +* **finance:** correctly count inserted vs updated rows in oracle sync upsert ([f962e18](https://github.com/mutugading/goapps-backend/commit/f962e18f04b7e2b986e7c72ea4966a1726c1f5e5)) |
| 33 | +* **finance:** correctly count inserted vs updated rows in oracle sync upsert ([042682d](https://github.com/mutugading/goapps-backend/commit/042682dfe2637b1937ef8e8f36d483027d3205ee)) |
| 34 | +* **finance:** delete unused V1 RM cost calculation code ([78f631b](https://github.com/mutugading/goapps-backend/commit/78f631be29ca0cb2d8bf2c24e16993cdccc86e87)) |
| 35 | +* **finance:** exclude MB products from the generic calc engine ([7aac671](https://github.com/mutugading/goapps-backend/commit/7aac671e9cc3368ad0274efff04d5e84cb117324)) |
| 36 | +* **finance:** fail the calc run when no spin fixed cost pool exists ([a4cd7cf](https://github.com/mutugading/goapps-backend/commit/a4cd7cfe8e47014775a22241aa074dd2d0e86463)) |
| 37 | +* **finance:** implement spin fixed-cost POY pool model, master CRUD, calc engine injection, and permissions ([#163](https://github.com/mutugading/goapps-backend/issues/163)) ([b11085b](https://github.com/mutugading/goapps-backend/commit/b11085b2682ab8421690167f89a37ac84ff06b88)) |
| 38 | +* **finance:** MB freeze prefers per-head throughput/no_of_process over master defaults ([dc960c0](https://github.com/mutugading/goapps-backend/commit/dc960c04ff3d28b105f1c9bcc22c78e8d2543810)) |
| 39 | +* **finance:** reject MB composition rows that price through no RM group ([49fe506](https://github.com/mutugading/goapps-backend/commit/49fe506f2eaff5bec1e77dbb84d4d14dbdf1331c)) |
| 40 | +* **finance:** remove unused V1 test mocks ([ac7aa5f](https://github.com/mutugading/goapps-backend/commit/ac7aa5fd44332025eba39747a72e7c1a2fc03386)) |
| 41 | +* **finance:** remove V1 rmCostCalculate wiring from main.go ([e811c2c](https://github.com/mutugading/goapps-backend/commit/e811c2cdfc20ba79c674964bfe984c342a21f8a4)) |
| 42 | +* **finance:** resolve golangci-lint CI failures on cost-sheet export code ([b5f92b7](https://github.com/mutugading/goapps-backend/commit/b5f92b716a13e74d43b4dd804a88aa088a7af0c6)) |
| 43 | +* **finance:** resolve nested MB costs and improve MB batch validation & logging ([32933ef](https://github.com/mutugading/goapps-backend/commit/32933ef74a8f66d49edef1514b2dfc9f938fdfd5)) |
| 44 | +* **finance:** resolve nested MB costs in a single batch run ([bad8e0f](https://github.com/mutugading/goapps-backend/commit/bad8e0f83b7c9a0fdacef0e435a98c9231489231)) |
| 45 | +* **finance:** resolve nested-MB upstream cost from cpc_cost_per_unit ([af1d57c](https://github.com/mutugading/goapps-backend/commit/af1d57c4c56b317f531d6c12640d47799cbb9ff7)) |
| 46 | +* **finance:** stamp the real job ID onto MB batch cost rows ([a11e94d](https://github.com/mutugading/goapps-backend/commit/a11e94df7a26a8edf2e83c8c6cdd25866bb0184a)) |
| 47 | +* **finance:** stop rejecting Finance UI's own ListMachines calls as unauthenticated ([d1d2801](https://github.com/mutugading/goapps-backend/commit/d1d2801aa24fbf007996aca5edfb53dd7ac8f98a)) |
| 48 | +* **finance:** widen rm_cost flag_*_used constraints for V2 cascade labels + pass period to Oracle sync procedure ([74dd9df](https://github.com/mutugading/goapps-backend/commit/74dd9dfbcbae00aa66c0b096f5ee98d327bb5c89)) |
| 49 | +* **finance:** widen rm_cost flag_*_used constraints for V2 cascade labels + pass period to Oracle sync procedure ([d50a4dd](https://github.com/mutugading/goapps-backend/commit/d50a4dd8aff134e5e13a808584f3aaa4fa541429)) |
| 50 | + |
3 | 51 | ## [0.14.0](https://github.com/mutugading/goapps-backend/compare/finance-service/v0.13.0...finance-service/v0.14.0) (2026-07-30) |
4 | 52 |
|
5 | 53 |
|
|
0 commit comments