[Migrated PR #1] feat(accounting): complete Romanian fiscal automation runtime #55

Closed
opened 2026-10-09 04:25:56 +00:00 by moeardent · 2 comments
Owner

Business outcome

Completes the current Romanian accounting and administrative automation package across the existing Odoo application: accounting cockpit and statutory evidence, ANAF/SPV/e-Factura lifecycle, bank ingestion and native statement projection, deterministic reconciliation, recurring obligations, email invoice intake, Vertex-assisted extraction, and secure runtime credential resolution.

Controls

  • exact-revision TeamCity pipeline with Odoo TransactionCase, Qodana Ultimate, JVM Qodana, validator image, SBOM/vulnerability and package gates
  • fail-closed bank and ANAF OAuth upgrade lifecycle tests
  • multi-company record isolation and immutable ANAF audit ownership
  • Vault-backed runtime credentials, sealed renewable tokens, redirect denial and no added secret material
  • governed product, UX, architecture and verification evidence included in the repository

Verification

  • ci/teamcity/run_validate.sh: passed locally for all 59 release addons and 59 repository contract tests
  • independent security review: blocking findings remediated; final bounded review approved with no blockers
  • TeamCity exact SHA: build 10407, pending terminal result

Release boundary

Merge and GitOps promotion remain blocked until TeamCity build 10407 is successful. Live ANAF, Wise, Libra and Vertex operations require their authorized runtime credentials/onboarding; these are production acceptance gates and are not represented as source-complete merely by green CI.

Source PR branches: feature/odoo-ci-fiscal-foundation -> dev

## Business outcome Completes the current Romanian accounting and administrative automation package across the existing Odoo application: accounting cockpit and statutory evidence, ANAF/SPV/e-Factura lifecycle, bank ingestion and native statement projection, deterministic reconciliation, recurring obligations, email invoice intake, Vertex-assisted extraction, and secure runtime credential resolution. ## Controls - exact-revision TeamCity pipeline with Odoo TransactionCase, Qodana Ultimate, JVM Qodana, validator image, SBOM/vulnerability and package gates - fail-closed bank and ANAF OAuth upgrade lifecycle tests - multi-company record isolation and immutable ANAF audit ownership - Vault-backed runtime credentials, sealed renewable tokens, redirect denial and no added secret material - governed product, UX, architecture and verification evidence included in the repository ## Verification - `ci/teamcity/run_validate.sh`: passed locally for all 59 release addons and 59 repository contract tests - independent security review: blocking findings remediated; final bounded review approved with no blockers - TeamCity exact SHA: build 10407, pending terminal result ## Release boundary Merge and GitOps promotion remain blocked until TeamCity build 10407 is successful. Live ANAF, Wise, Libra and Vertex operations require their authorized runtime credentials/onboarding; these are production acceptance gates and are not represented as source-complete merely by green CI. Source PR branches: feature/odoo-ci-fiscal-foundation -> dev <!-- migrated-from: pull-request-fallback Moebiusol/odoo-custom-addons #1 -->
Author
Owner

Migrated Codeberg pull-request comment

  • Author: moe-thebot-lorand2
  • Created: 2026-07-26T07:22:34+02:00

Exact-revision release evidence update:

  • TeamCity build 10741: SUCCESS
  • Source SHA: 219710566bc65e5a9918d2a10a2973785501ae58
  • Odoo runtime and upgrade fixtures: passed
  • Qodana Ultimate and JVM analysis: passed
  • Official ANAF validator image and generated D406 GL/assets/stock evidence: passed
  • SBOM/vulnerability and package gates: passed
  • Independent bounded review: no blocking findings

Approved for fast-forward promotion to dev; GitOps/runtime promotion remains separately gated.

### Migrated Codeberg pull-request comment - Author: `moe-thebot-lorand2` - Created: `2026-07-26T07:22:34+02:00` Exact-revision release evidence update: - TeamCity build 10741: SUCCESS - Source SHA: `219710566bc65e5a9918d2a10a2973785501ae58` - Odoo runtime and upgrade fixtures: passed - Qodana Ultimate and JVM analysis: passed - Official ANAF validator image and generated D406 GL/assets/stock evidence: passed - SBOM/vulnerability and package gates: passed - Independent bounded review: no blocking findings Approved for fast-forward promotion to `dev`; GitOps/runtime promotion remains separately gated. <!-- migrated-from: comment Moebiusol/odoo-custom-addons #20077075 -->
Author
Owner

Migrated Codeberg pull-request comment

  • Author: moe-thebot-lorand2
  • Created: 2026-07-25T19:49:32+02:00

Independent re-review at 60d19c91e05e68a7cb3b8d6db95193a49b28002b: no remaining source blockers. Multi-record XLSX export is recordset-safe with ready/mixed-state regression coverage; bank processing now fails closed when Romanian Reconciliation is absent. Local evidence: Ruff passed, 95 CI contracts passed, addon validation passed for the 48-module release set, diff check passed. Exact TeamCity build 10675 is running; merge remains gated on its terminal success.

### Migrated Codeberg pull-request comment - Author: `moe-thebot-lorand2` - Created: `2026-07-25T19:49:32+02:00` Independent re-review at `60d19c91e05e68a7cb3b8d6db95193a49b28002b`: no remaining source blockers. Multi-record XLSX export is recordset-safe with ready/mixed-state regression coverage; bank processing now fails closed when Romanian Reconciliation is absent. Local evidence: Ruff passed, 95 CI contracts passed, addon validation passed for the 48-module release set, diff check passed. Exact TeamCity build 10675 is running; merge remains gated on its terminal success. <!-- migrated-from: comment Moebiusol/odoo-custom-addons #20061862 -->
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: moebiusol/odoo-custom-addons#55
No description provided.