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; }
}