private string GetCustomsDeclarationBySkuOnlyForNonEu(string sku, InvoiceVatClassification classification) { if (IsNonEuCountryByClassification(classification)) { return(GetAutocompleteOrEmpty( _autocompleteData.CustomsDeclarationBySku, sku, string.Empty)); } return(string.Empty); }
private string GetSavedShippingType(string sku, ClientInfo clientInfo, InvoiceVatClassification classification) { string defaultShippingName = "Shipping"; if (_autocompleteData.DefaultShippingByPartnerCountry.TryGetValue(clientInfo.Address.Country, out string countryDefaultShipping)) { defaultShippingName = countryDefaultShipping; } if (classification != InvoiceVatClassification.UDA5 && classification != InvoiceVatClassification.RDzasEU) { return(defaultShippingName); } // only for non-EU return(GetAutocompleteOrEmpty( // TODO ПРОБЛЕМА в том что при агригации шипиногов их названия будут стираться _autocompleteData.ShippingNameBySku, sku, defaultShippingName)); }
private bool IsNonEuCountryByClassification(InvoiceVatClassification classification) { return(classification == InvoiceVatClassification.UVzbozi); }