UNPKG

@accounter/shaam6111-generator

Version:

Fully typed application that generates, parses, and validates SHAAM 6111 tax reports.

334 lines (272 loc) 19.6 kB
# @accounter/shaam6111-generator ## 0.1.8 ### Patch Changes - [#3440](https://github.com/Urigo/accounter-fullstack/pull/3440) [`1ad8a10`](https://github.com/Urigo/accounter-fullstack/commit/1ad8a10f3dd92b38c04ccea15b90cc7f9dc43887) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.4.2` ↗︎](https://www.npmjs.com/package/zod/v/4.4.2) (from `4.3.6`, in `dependencies`) - [#3454](https://github.com/Urigo/accounter-fullstack/pull/3454) [`0b654ef`](https://github.com/Urigo/accounter-fullstack/commit/0b654ef08495e1632ccc75942d6a1a3142924d9f) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.4.3` ↗︎](https://www.npmjs.com/package/zod/v/4.4.3) (from `4.4.2`, in `dependencies`) ## 0.1.7 ### Patch Changes - [#3034](https://github.com/Urigo/accounter-fullstack/pull/3034) [`88e8bb9`](https://github.com/Urigo/accounter-fullstack/commit/88e8bb914be1965333e0b899537562c8877782a1) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.28` ↗︎](https://www.npmjs.com/package/zod/v/3.25.28) (from `3.25.14`, in `dependencies`) - [#2954](https://github.com/Urigo/accounter-fullstack/pull/2954) [`79fef66`](https://github.com/Urigo/accounter-fullstack/commit/79fef668ca7a7f2b2411ae5f5d4d0bdc5bb2fa2b) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.3.6` ↗︎](https://www.npmjs.com/package/zod/v/4.3.6) (from `4.3.5`, in `dependencies`) - [#3038](https://github.com/Urigo/accounter-fullstack/pull/3038) [`4d4e60d`](https://github.com/Urigo/accounter-fullstack/commit/4d4e60dd85f6c7779c556b513e2de844615dd293) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Configurable NPM Registry in CI**: The GitHub Actions setup now includes a `registryUrl` input, allowing for flexible specification of the NPM registry during package publishing. - **Deterministic Dependency Installation**: The `yarn install` command in the CI workflow was updated to use `--frozen-lockfile`, ensuring consistent and reproducible builds by preventing modifications to the `yarn.lock` file. - **Standardized Package Metadata**: `package.json` files across several packages were updated to include comprehensive and consistent metadata, such as `description`, `repository` details, `homepage`, `bugs` URL, and `author` information. - **Explicit NPM Registry Configuration**: The `publishConfig` in multiple `package.json` files was modified to explicitly set the `registry` to `https://registry.npmjs.org`, clarifying the target for package publication. ## 0.1.6 ### Patch Changes - [#2816](https://github.com/Urigo/accounter-fullstack/pull/2816) [`6a9926c`](https://github.com/Urigo/accounter-fullstack/commit/6a9926c3948fa736e2c52ce93207b4f35e28f931) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`iconv-lite@0.7.1` ↗︎](https://www.npmjs.com/package/iconv-lite/v/0.7.1) (from `0.7.0`, in `dependencies`) - [#2824](https://github.com/Urigo/accounter-fullstack/pull/2824) [`ca5e62b`](https://github.com/Urigo/accounter-fullstack/commit/ca5e62b91faaf33c99ac178575304797150efe1a) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.2.0` ↗︎](https://www.npmjs.com/package/zod/v/4.2.0) (from `4.1.13`, in `dependencies`) - [#2829](https://github.com/Urigo/accounter-fullstack/pull/2829) [`73b11ba`](https://github.com/Urigo/accounter-fullstack/commit/73b11ba1fd676a21b4ba44fe99e2bfd181e513dc) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.2.1` ↗︎](https://www.npmjs.com/package/zod/v/4.2.1) (from `4.2.0`, in `dependencies`) - [#2873](https://github.com/Urigo/accounter-fullstack/pull/2873) [`eea8a89`](https://github.com/Urigo/accounter-fullstack/commit/eea8a89638a3893814fd9a341e0080922fc703a1) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.3.2` ↗︎](https://www.npmjs.com/package/zod/v/4.3.2) (from `4.2.1`, in `dependencies`) - [#2877](https://github.com/Urigo/accounter-fullstack/pull/2877) [`1c209c8`](https://github.com/Urigo/accounter-fullstack/commit/1c209c8a6045bef747039bbff3780812c6b8678f) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.3.4` ↗︎](https://www.npmjs.com/package/zod/v/4.3.4) (from `4.3.2`, in `dependencies`) - [#2881](https://github.com/Urigo/accounter-fullstack/pull/2881) [`bc3ab26`](https://github.com/Urigo/accounter-fullstack/commit/bc3ab260704b677363561ef1c9403eac704a29aa) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.3.5` ↗︎](https://www.npmjs.com/package/zod/v/4.3.5) (from `4.3.4`, in `dependencies`) - [#2904](https://github.com/Urigo/accounter-fullstack/pull/2904) [`17ae14f`](https://github.com/Urigo/accounter-fullstack/commit/17ae14f2482ad876e1adce23cdbc7cb173b88dfb) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`iconv-lite@0.7.2` ↗︎](https://www.npmjs.com/package/iconv-lite/v/0.7.2) (from `0.7.1`, in `dependencies`) ## 0.1.5 ### Patch Changes - [#2744](https://github.com/Urigo/accounter-fullstack/pull/2744) [`ef68321`](https://github.com/Urigo/accounter-fullstack/commit/ef68321608d60a7208e82a2c413f27beb502e3cc) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.13` ↗︎](https://www.npmjs.com/package/zod/v/4.1.13) (from `4.1.12`, in `dependencies`) ## 0.1.4 ### Patch Changes - [#2543](https://github.com/Urigo/accounter-fullstack/pull/2543) [`65e3c7f`](https://github.com/Urigo/accounter-fullstack/commit/65e3c7f01993eb4f41244a40feefefa08b31a4e6) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.12` ↗︎](https://www.npmjs.com/package/zod/v/4.1.12) (from `4.1.11`, in `dependencies`) ## 0.1.3 ### Patch Changes - [#2291](https://github.com/Urigo/accounter-fullstack/pull/2291) [`633a688`](https://github.com/Urigo/accounter-fullstack/commit/633a68824433dcd4df7be7e9c118ddadbf9a2029) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.0.17` ↗︎](https://www.npmjs.com/package/zod/v/4.0.17) (from `3.25.76`, in `dependencies`) - [#2446](https://github.com/Urigo/accounter-fullstack/pull/2446) [`c56e276`](https://github.com/Urigo/accounter-fullstack/commit/c56e276f6e2addab88cd9fcd11b68fbc15c6f41a) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`iconv-lite@0.7.0` ↗︎](https://www.npmjs.com/package/iconv-lite/v/0.7.0) (from `0.6.3`, in `dependencies`) - [#2456](https://github.com/Urigo/accounter-fullstack/pull/2456) [`3fe961a`](https://github.com/Urigo/accounter-fullstack/commit/3fe961a8338359ed544ce4de5730a1898fb1cc43) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.0` ↗︎](https://www.npmjs.com/package/zod/v/4.1.0) (from `4.0.17`, in `dependencies`) - [#2457](https://github.com/Urigo/accounter-fullstack/pull/2457) [`16b0040`](https://github.com/Urigo/accounter-fullstack/commit/16b0040862d1bf9d65eb9829e8eb33117d60a1c2) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.1` ↗︎](https://www.npmjs.com/package/zod/v/4.1.1) (from `4.1.0`, in `dependencies`) - [#2469](https://github.com/Urigo/accounter-fullstack/pull/2469) [`7176d0d`](https://github.com/Urigo/accounter-fullstack/commit/7176d0d3e1808cc1800e1cabe121b380f0480d63) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.3` ↗︎](https://www.npmjs.com/package/zod/v/4.1.3) (from `4.1.1`, in `dependencies`) - [#2478](https://github.com/Urigo/accounter-fullstack/pull/2478) [`86e628e`](https://github.com/Urigo/accounter-fullstack/commit/86e628e40cc0d8fac239cfea2563326094013df4) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.5` ↗︎](https://www.npmjs.com/package/zod/v/4.1.5) (from `4.1.3`, in `dependencies`) - [#2483](https://github.com/Urigo/accounter-fullstack/pull/2483) [`43760d7`](https://github.com/Urigo/accounter-fullstack/commit/43760d77cb29ea44257d37ca0bc7a97e17aa1c89) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.8` ↗︎](https://www.npmjs.com/package/zod/v/4.1.8) (from `4.1.5`, in `dependencies`) - [#2512](https://github.com/Urigo/accounter-fullstack/pull/2512) [`590823c`](https://github.com/Urigo/accounter-fullstack/commit/590823cf7105b018a3127abc2343ac714f2845ac) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.9` ↗︎](https://www.npmjs.com/package/zod/v/4.1.9) (from `4.1.8`, in `dependencies`) - [#2522](https://github.com/Urigo/accounter-fullstack/pull/2522) [`df6b635`](https://github.com/Urigo/accounter-fullstack/commit/df6b63558a951ae7a318515d1d8b86b1b49a74a0) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.1.11` ↗︎](https://www.npmjs.com/package/zod/v/4.1.11) (from `4.1.9`, in `dependencies`) ## 0.1.2 ### Patch Changes - [#2268](https://github.com/Urigo/accounter-fullstack/pull/2268) [`1069779`](https://github.com/Urigo/accounter-fullstack/commit/1069779e986bbdb9f5d1ef8c1f25ccd66e2b1691) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.71` ↗︎](https://www.npmjs.com/package/zod/v/3.25.71) (from `3.25.67`, in `dependencies`) - [#2273](https://github.com/Urigo/accounter-fullstack/pull/2273) [`dc6fae4`](https://github.com/Urigo/accounter-fullstack/commit/dc6fae4ae197f8ec12e426bb773cfb88fa111a46) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.74` ↗︎](https://www.npmjs.com/package/zod/v/3.25.74) (from `3.25.71`, in `dependencies`) - [#2278](https://github.com/Urigo/accounter-fullstack/pull/2278) [`2bab7e1`](https://github.com/Urigo/accounter-fullstack/commit/2bab7e1529ef7ee313f928f58772aefe200a16ee) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`zod@3.25.74` ↗︎](https://www.npmjs.com/package/zod/v/3.25.74) (from `3.25.71`, in `dependencies`) - [#2281](https://github.com/Urigo/accounter-fullstack/pull/2281) [`138acaa`](https://github.com/Urigo/accounter-fullstack/commit/138acaa9014546f9fffa30386fa956340f92df61) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.75` ↗︎](https://www.npmjs.com/package/zod/v/3.25.75) (from `3.25.74`, in `dependencies`) - [#2285](https://github.com/Urigo/accounter-fullstack/pull/2285) [`53c880d`](https://github.com/Urigo/accounter-fullstack/commit/53c880d21e0cc49333e725a57659bdcbb5bf1232) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`zod@3.25.75` ↗︎](https://www.npmjs.com/package/zod/v/3.25.75) (from `3.25.74`, in `dependencies`) - [#2286](https://github.com/Urigo/accounter-fullstack/pull/2286) [`b72c486`](https://github.com/Urigo/accounter-fullstack/commit/b72c48695f7f2f1a3e99077da1a362ab5f389f23) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.76` ↗︎](https://www.npmjs.com/package/zod/v/3.25.76) (from `3.25.75`, in `dependencies`) - [#2289](https://github.com/Urigo/accounter-fullstack/pull/2289) [`bd7a74b`](https://github.com/Urigo/accounter-fullstack/commit/bd7a74b173994b6449d250e4868509a1243e5af6) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.76` ↗︎](https://www.npmjs.com/package/zod/v/3.25.76) (from `3.25.75`, in `dependencies`) - [#2292](https://github.com/Urigo/accounter-fullstack/pull/2292) [`6c797c6`](https://github.com/Urigo/accounter-fullstack/commit/6c797c6f885ee1d45395a76089f92a95483d5d3a) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`zod@3.25.76` ↗︎](https://www.npmjs.com/package/zod/v/3.25.76) (from `3.25.75`, in `dependencies`) ## 0.1.1 ### Patch Changes - [#2145](https://github.com/Urigo/accounter-fullstack/pull/2145) [`bfede15`](https://github.com/Urigo/accounter-fullstack/commit/bfede15da25cfcdca96a4242b5c5b9b1d08e0b28) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.1` ↗︎](https://www.npmjs.com/package/zod/v/3.25.1) (from `3.24.4`, in `dependencies`) - [#2147](https://github.com/Urigo/accounter-fullstack/pull/2147) [`6cd6686`](https://github.com/Urigo/accounter-fullstack/commit/6cd66863456b6231a374b8f61798707bea11b213) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.3` ↗︎](https://www.npmjs.com/package/zod/v/3.25.3) (from `3.25.1`, in `dependencies`) - [#2148](https://github.com/Urigo/accounter-fullstack/pull/2148) [`d20b48b`](https://github.com/Urigo/accounter-fullstack/commit/d20b48bf5dd25432f6db37c1807c4988d6ff5c09) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.6` ↗︎](https://www.npmjs.com/package/zod/v/3.25.6) (from `3.25.3`, in `dependencies`) - [#2150](https://github.com/Urigo/accounter-fullstack/pull/2150) [`33a25c2`](https://github.com/Urigo/accounter-fullstack/commit/33a25c2d4c0e6231eff0a650ae79bdc1f502b125) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.7` ↗︎](https://www.npmjs.com/package/zod/v/3.25.7) (from `3.25.6`, in `dependencies`) - [#2155](https://github.com/Urigo/accounter-fullstack/pull/2155) [`6718088`](https://github.com/Urigo/accounter-fullstack/commit/6718088b64c7d187d1934a7fc2a72f7fb08439b2) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.14` ↗︎](https://www.npmjs.com/package/zod/v/3.25.14) (from `3.25.7`, in `dependencies`) - [#2159](https://github.com/Urigo/accounter-fullstack/pull/2159) [`f850fb6`](https://github.com/Urigo/accounter-fullstack/commit/f850fb62ba36ed46344b937e790a8cccb80e9f7d) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.28` ↗︎](https://www.npmjs.com/package/zod/v/3.25.28) (from `3.25.14`, in `dependencies`) - [#2160](https://github.com/Urigo/accounter-fullstack/pull/2160) [`433c1b8`](https://github.com/Urigo/accounter-fullstack/commit/433c1b8c272980f9ba3fa1f39ef731d642ae80c1) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`zod@3.25.49` ↗︎](https://www.npmjs.com/package/zod/v/3.25.49) (from `3.25.30`, in `dependencies`) - [#2172](https://github.com/Urigo/accounter-fullstack/pull/2172) [`c8dab86`](https://github.com/Urigo/accounter-fullstack/commit/c8dab8625d35d7aad836bd3bf5227fbbf1e7cc77) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.30` ↗︎](https://www.npmjs.com/package/zod/v/3.25.30) (from `3.25.28`, in `dependencies`) - [#2176](https://github.com/Urigo/accounter-fullstack/pull/2176) [`4226408`](https://github.com/Urigo/accounter-fullstack/commit/422640856fdc0735e100b04777769f82c6a9f1b9) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.49` ↗︎](https://www.npmjs.com/package/zod/v/3.25.49) (from `3.25.30`, in `dependencies`) - [#2186](https://github.com/Urigo/accounter-fullstack/pull/2186) [`4797e93`](https://github.com/Urigo/accounter-fullstack/commit/4797e9366fae9393252dfdcf68b862f0991a8761) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.56` ↗︎](https://www.npmjs.com/package/zod/v/3.25.56) (from `3.25.49`, in `dependencies`) - [#2205](https://github.com/Urigo/accounter-fullstack/pull/2205) [`e0443e7`](https://github.com/Urigo/accounter-fullstack/commit/e0443e71948a3bb3284b6bf2abbfadd7ba96f438) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.57` ↗︎](https://www.npmjs.com/package/zod/v/3.25.57) (from `3.25.56`, in `dependencies`) - [#2211](https://github.com/Urigo/accounter-fullstack/pull/2211) [`901784d`](https://github.com/Urigo/accounter-fullstack/commit/901784d6f3d128d8624207eee45dd69e6e7308c5) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.63` ↗︎](https://www.npmjs.com/package/zod/v/3.25.63) (from `3.25.57`, in `dependencies`) - [#2218](https://github.com/Urigo/accounter-fullstack/pull/2218) [`2325c46`](https://github.com/Urigo/accounter-fullstack/commit/2325c467ab09cd9414f4dcf82a0646847d2dc974) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@3.25.67` ↗︎](https://www.npmjs.com/package/zod/v/3.25.67) (from `3.25.63`, in `dependencies`) - [#2160](https://github.com/Urigo/accounter-fullstack/pull/2160) [`433c1b8`](https://github.com/Urigo/accounter-fullstack/commit/433c1b8c272980f9ba3fa1f39ef731d642ae80c1) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **New Features** - Introduced a comprehensive Shaam6111 financial report with multi-tab views for header, profit and loss, tax adjustment, and balance sheet data. - Added a new route and sidebar link for accessing the Shaam6111 report. - Implemented filter options for selecting business, year, and reference year within the report interface. - **Improvements** - Enhanced forms and queries to support IRS codes for business and tax category data. - Updated UI components for more precise type handling. - Improved report data fetching with parallel loading of ledger records and financial entities. - Added detailed GraphQL schema definitions and resolvers for Shaam6111 reports. - Integrated new helper functions for generating Shaam6111 report data. - Refactored cumulative calculation logic for research and development expenses in tax reports. - Centralized and streamlined validation formulas for profit and loss and balance sheet summaries. - **Bug Fixes** - Adjusted tax adjustment summary validation logic and updated corresponding tests. - **Documentation** - Added detailed GraphQL schema definitions for Shaam6111 reports. - **Tests** - Updated and expanded test cases for tax adjustment and header validation. - **Chores** - Refined internal configuration and export orders for improved maintainability. - Added new dependency for Shaam6111 report generation.