namespace AyCode.Services.Nav.Ekaer; /// /// Általános EKÁER-konfiguráció kontraktus — bármely bejelentő projekt implementálja: a bejelentő cégadata /// (a telephely fel-/lerakodási hellyel), a deviza→HUF árfolyam és a bejelentési küszöbök. Read-only; a konkrét, /// config-kötött beállítást a DI szolgáltatja — ugyanúgy, mint az -t. /// A kettő szándékosan KÜLÖN kontraktus: az INavCredentials a NAV-hitelesítés (transport/titok), ez pedig /// a bejelentés üzleti tartalma — más a fogyasztójuk és más a változási okuk (ISP / Single Responsibility). /// public interface IEkaerSettings { /// A bejelentő saját cégadatai (eladó/címzett + a telephely). EkaerCompanyInfo Company { get; } /// EUR→HUF árfolyam a tétel-érték HUF-ra számításához (HUF feladónál nem használt). double EurHufRate { get; } /// Tömeg-küszöb kg-ban: e felett (vagy az érték-küszöb felett) kell EKÁER. double ThresholdWeightKg { get; } /// Érték-küszöb HUF-ban (nettó): e felett (vagy a tömeg-küszöb felett) kell EKÁER. /// int elég: a legmagasabb EKÁER-küszöb 5 millió Ft (a tétel-érték maga viszont long — 11 jegyű). int ThresholdValueHuf { get; } }