using AyCode.Core.Interfaces; using AyCode.Entities; using AyCode.Services.Nav.Ekaer.Models; namespace AyCode.Services.Nav.Ekaer; /// /// A NAV-bejelentő saját cégadatai — általános (bármely bejelentő), a DI konfigurációból tölti. /// A leképezés -ként kezeli, ugyanúgy, mint a beszállító Partner-t. /// public sealed class EkaerCompanyInfo : ICompanyInfoBase { public string? Name { get; set; } public string? TaxId { get; set; } /// A bejelentő országkódja. A NAV EKÁER magyar rendszer → gyakorlatilag mindig "HU". public string? CountryCode { get; set; } = "HU"; public string? PostalCode { get; set; } public string? City { get; set; } public string? Street { get; set; } public string? FullAddress => this.ComposeFullAddress(); /// A saját telephely / lerakodási hely. Magyar címnél a NAV a Name/VatNumber/Phone/Email-t is megköveteli. public LocationType? UnloadLocation { get; set; } }