Project organisation

This commit is contained in:
AzureAD\SylvainDUVERNAY
2026-05-08 08:56:26 +02:00
parent 8cb570126a
commit 9e33a577e8
8 changed files with 13 additions and 13 deletions

View File

@@ -7,7 +7,7 @@ Scope: code changes related only to `BR-PT-004 - Market Price Import`.
- Status: done
- Implementation commit: `eaae2e5`
- Priority: high
- Source: [rules/market-price-import.md](../rules/market-price-import.md)
- Source: [business rules/market-price-import.md](../business%20rules/market-price-import.md)
- Requirement: enforce uniqueness of `(price, price_date)` at model level without adding a database constraint yet.
- Work done:
- added model-level validation on `price.price_value`
@@ -27,7 +27,7 @@ Scope: code changes related only to `BR-PT-004 - Market Price Import`.
- Status: open
- Priority: medium
- Source: [rules/market-price-import.md](../rules/market-price-import.md)
- Source: [business rules/market-price-import.md](../business%20rules/market-price-import.md)
- Requirement: prefer the user's/default locale date format for ambiguous slash dates, then fall back to the current parsing order only if no locale preference is available.
- Current behavior: `DD/MM/YYYY` is tried before `MM/DD/YYYY`.
- Expected code impact:
@@ -41,7 +41,7 @@ Scope: code changes related only to `BR-PT-004 - Market Price Import`.
- Status: open
- Priority: high
- Source: [rules/market-price-import.md](../rules/market-price-import.md)
- Source: [business rules/market-price-import.md](../business%20rules/market-price-import.md)
- Requirement: `price_value` is mandatory for imported rows. Missing `price_value` must be reported as a row error.
- Current behavior: empty `price_value` is imported as an empty value.
- Expected code impact:
@@ -55,7 +55,7 @@ Scope: code changes related only to `BR-PT-004 - Market Price Import`.
- Status: open
- Priority: high
- Source: [rules/market-price-import.md](../rules/market-price-import.md)
- Source: [business rules/market-price-import.md](../business%20rules/market-price-import.md)
- Requirement: duplicate rows for the same `(price_index, price_date)` inside the same Excel file must be reported as row errors. The duplicate row must not import or update data.
- Expected code impact:
- `modules/purchase_trade/pricing.py`
@@ -68,7 +68,7 @@ Scope: code changes related only to `BR-PT-004 - Market Price Import`.
- Status: open
- Priority: medium
- Source: [rules/market-price-import.md](../rules/market-price-import.md)
- Source: [business rules/market-price-import.md](../business%20rules/market-price-import.md)
- Requirement: distinguish business validation errors from file, parsing, and technical errors in the import result.
- Current behavior: row errors are grouped under one `Errors` section.
- Expected code impact:
@@ -84,7 +84,7 @@ Scope: code changes related only to `BR-PT-004 - Market Price Import`.
- Status: open
- Priority: high
- Source bug: [BUG-PT-001](../bugs.md#bug-pt-001---missing-default-currency-in-price-index-automatic-creation)
- Source rule: [rules/market-price-import.md](../rules/market-price-import.md)
- Source rule: [business rules/market-price-import.md](../business%20rules/market-price-import.md)
- Requirement: when the market price import automatically creates a missing `price.price`, the created price index must have default currency `USD`.
- Current behavior: the created price index can miss the default currency even though the import specification expects `USD`.
- Expected code impact: