Exemple #1
0
 private string GetCustomsDeclarationBySkuOnlyForNonEu(string sku, InvoiceVatClassification classification)
 {
     if (IsNonEuCountryByClassification(classification))
     {
         return(GetAutocompleteOrEmpty(
                    _autocompleteData.CustomsDeclarationBySku,
                    sku,
                    string.Empty));
     }
     return(string.Empty);
 }
Exemple #2
0
        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));
        }
Exemple #3
0
 private bool IsNonEuCountryByClassification(InvoiceVatClassification classification)
 {
     return(classification == InvoiceVatClassification.UVzbozi);
 }