using AyCode.Services.Nav.Ekaer; namespace FruitBank.Common.Services.Ekaer; /// /// A teljes EKÁER konfiguráció egy helyen (configból, appsettings.json „Ekaer" szekció): a bejelentő /// cégadata + a küszöbök + az árfolyam. A küszöbök és az árfolyam évente / jogszabály szerint változhatnak, /// ezért configban élnek — nem a kódban beégetve. /// public sealed class EkaerSettings : IEkaerSettings { /// A bejelentő saját cégadatai (címzett a bejövő relációban) + a lerakodási hely. public EkaerCompanyInfo Company { get; set; } = new(); /// EUR→HUF átváltási árfolyam a tétel-érték HUF-ra számításához. Forrás: MNB napi középárfolyam /// (a NAV nem közöl külön EKÁER-árfolyamot). SZÁNDÉKOSAN nincs default: ha a config nem töltődik be, 0 marad, /// és a külföldi érték-átváltás hibát dob () — így elavult / /// beégetett árfolyammal soha nem számolunk. public double EurHufRate { get; set; } /// Tömeg-küszöb kg-ban: e felett (vagy az érték-küszöb felett) kell EKÁER. Kockázatos élelmiszer: 200 kg. /// Default nélkül: be nem töltött config → 0 → minden szállítmány „átlépi" (mindent jelentünk, a biztonság felé). public double ThresholdWeightKg { get; set; } /// Érték-küszöb HUF-ban (nettó): e felett (vagy a tömeg-küszöb felett) kell EKÁER. Kockázatos élelmiszer: 250 000 Ft. /// Default nélkül: be nem töltött config → 0 → minden szállítmány „átlépi" (mindent jelentünk, a biztonság felé). /// int: a legmagasabb küszöb 5 millió Ft, bőven belefér. public int ThresholdValueHuf { get; set; } }