Update PROD DB connection and EKÁER TODOs
- Switched appsettings.json connection string to FruitBank_PROD. - Added EKÁER TODO for direction logic based on depot country (MGFBANKPLUG-EKAER-T-R6P2). - Documented need for EkaerHistory delete/regenerate endpoint (MGFBANKPLUG-EKAER-T-N4E7).
This commit is contained in:
parent
1236fb523d
commit
d83ad35f71
|
|
@ -148,6 +148,28 @@ Az **A) szemantika** valósult meg, `bool?`-olvasással (a user javaslata — a
|
||||||
- **Widget:** az olvasó `bool?` + **`?? true`** — a soha be nem állított vevőnél a checkbox pipáltat mutat, pontosan azt, amit a kapu csinál; tri-state UI nem készült (a null a felületen nem külön állapot).
|
- **Widget:** az olvasó `bool?` + **`?? true`** — a soha be nem állított vevőnél a checkbox pipáltat mutat, pontosan azt, amit a kapu csinál; tri-state UI nem készült (a null a felületen nem külön állapot).
|
||||||
- `CommonHelper.To<bool?>` forrásból ellenőrizve: `NullableConverter` kezeli a `"True"/"False"` konverziót; hiányzó sor → null.
|
- `CommonHelper.To<bool?>` forrásból ellenőrizve: `NullableConverter` kezeli a `"True"/"False"` konverziót; hiányzó sor → null.
|
||||||
|
|
||||||
|
## MGFBANKPLUG-EKAER-T-R6P2: Irány-feloldás a FIZIKAI útvonal szerint (depot-ország), nem a cég-országok szerint
|
||||||
|
|
||||||
|
**Status:** Open · **Priority:** P2 · **Type:** T (mapper + kapu) · **2026-07-10**
|
||||||
|
|
||||||
|
Az EKÁER-irányt a rendelet a **termék fizikai útja** szerint definiálja (13/2020 PM 3. §: „Közösségen belüli beszerzés/behozatal" = más tagállamból **belföldre irányuló fuvarozás**), nem a felek bejegyzési országa szerint. Példa: **magyar cég német telephelyéről** Magyarországra hozott áru = **import (`I`)** — hiába magyar mindkét fél; fordítva: német cég **magyar** depójából = belföldi (`D`).
|
||||||
|
|
||||||
|
**A kód ma két helyen a CÉG-országokat (Seller/Buyer `CountryCode`) hasonlítja:**
|
||||||
|
1. `ShippingToEkaerMapper.ResolveTradeType` — magyar cég + német depot → tévesen `D`-t adna `I` helyett (rossz tradeCard);
|
||||||
|
2. `EkaerReportability` iránydöntése (a „külföldi → mindig jelent" ügyfél-szabály, lásd [`I-F5D9`](EKAER_ISSUES.md)) — a magyar-cégű, külföldi-depós beszállító belföldinek látszana → küszöb alatt csendben kimaradna (alul-jelentés).
|
||||||
|
|
||||||
|
**Cél:** irány = **felrakodási hely országa → lerakodási hely országa**. Bejövőnél a **`PartnerDepot.CountryCode`** vs. saját telephely (HU); kimenőnél a saját telephely vs. a vevő-site országa. A tradeCard `sellerCountry` mezője **változatlanul a Partneré marad** (az a feladó CÉG adata — a feladó ≠ felrakodási hely, lásd 13/2020 §12 (4)).
|
||||||
|
|
||||||
|
**Implementációs megjegyzés:** a kapu jelenleg NEM tölti be a depot-ot (szándékosan lazy) — az iránydöntéshez a depot `CountryCode`-ja a kapu-queryben is kell majd (a csoportkulcsban a `PartnerDepotId` már ott van; `LoadWith` vagy projekció).
|
||||||
|
|
||||||
|
**Gyakorlati kitettség (2026-07-10):** jelenleg NULLA — minden partner külföldi cég külföldi depóval, a két ország egyezik. A rés vegyes esetnél (magyar cég külföldi telephellyel vagy fordítva) nyílik ki.
|
||||||
|
|
||||||
|
**Affected:**
|
||||||
|
- `FruitBank.Common/Services/Ekaer/ShippingToEkaerMapper.cs` — `ResolveTradeType` a Load/UnloadLocation országára; az `EkaerConsignment` irány-forrása
|
||||||
|
- `FruitBank.Common/Services/Ekaer/EkaerReportability.cs` — az iránydöntés forrása
|
||||||
|
- `FruitBankDataController.CreateMissingEkaerHistories` (plugin) — depot-ország betöltése a kapu-queryben
|
||||||
|
- Kapcsolódik: K7Q2 #1 (tradeType), [`I-F5D9`](EKAER_ISSUES.md) (külföldi-szabály)
|
||||||
|
|
||||||
## MGFBANKPLUG-EKAER-T-N4E7: EkaerHistory delete/újragenerálás végpont
|
## MGFBANKPLUG-EKAER-T-N4E7: EkaerHistory delete/újragenerálás végpont
|
||||||
|
|
||||||
**Status:** Open · **Priority:** P2 · **Type:** T (folyamat) · **2026-07**
|
**Status:** Open · **Priority:** P2 · **Type:** T (folyamat) · **2026-07**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue