< Summary

Information
Class: Services.ApiServices.ArmtekApi.Models.Response.ArmtekInvoiceItem
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/ArmtekApi/Models/Response/ArmtekInvoiceItem.cs
Line coverage
100%
Covered lines: 25
Uncovered lines: 0
Coverable lines: 25
Total lines: 71
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Posnr()100%11100%
get_Matnr()100%11100%
get_Pin()100%11100%
get_Gtd()100%11100%
get_Brand()100%11100%
get_Name()100%11100%
get_Amount()100%11100%
get_Weight()100%11100%
get_Volume()100%11100%
get_Price()100%11100%
get_Summa()100%11100%
get_Retmg()100%11100%
get_NoReturn()100%11100%
get_Minbm()100%11100%
get_Rdprf()100%11100%
get_ScaleDiscount()100%11100%
get_ReturnDays()100%11100%
get_Order()100%11100%
get_OrderPosition()100%11100%
get_OrderNote()100%11100%
get_Country()100%11100%
get_VatRate()100%11100%
get_VatAmount()100%11100%
get_Ean()100%11100%
get_Tnved()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/ArmtekApi/Models/Response/ArmtekInvoiceItem.cs

#LineLine coverage
 1using Newtonsoft.Json;
 2using Services.ApiServices.ArmtekApi.Converters;
 3
 4namespace Services.ApiServices.ArmtekApi.Models.Response;
 5
 6/// <summary>getInvoice — RESP.ITEMS[].</summary>
 7public class ArmtekInvoiceItem
 8{
 9    [JsonProperty("POSNR")]
 10    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6711    public string? Posnr { get; set; }
 12
 8013    [JsonProperty("MATNR")] public string Matnr { get; set; } = string.Empty;
 6714    [JsonProperty("PIN")] public string Pin { get; set; } = string.Empty;
 15
 16    /// <summary>Номер ГТД.</summary>
 6717    [JsonProperty("GTD")] public string Gtd { get; set; } = string.Empty;
 18
 6719    [JsonProperty("BRAND")] public string Brand { get; set; } = string.Empty;
 7720    [JsonProperty("NAME")] public string Name { get; set; } = string.Empty;
 21
 22    [JsonProperty("AMOUNT")]
 23    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6724    public string? Amount { get; set; }
 25
 6726    [JsonProperty("WEIGHT")] public string Weight { get; set; } = string.Empty;
 6727    [JsonProperty("VOLUM")] public string Volume { get; set; } = string.Empty;
 28
 29    [JsonProperty("PRICE")]
 30    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6731    public string? Price { get; set; }
 32
 33    [JsonProperty("SUMMA")]
 34    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6735    public string? Summa { get; set; }
 36
 37    /// <summary>Уже возвращено.</summary>
 38    [JsonProperty("RETMG")]
 39    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6740    public string? Retmg { get; set; }
 41
 42    /// <summary>"X" = возврат этой позиции невозможен.</summary>
 6843    [JsonProperty("NORET")] public string NoReturn { get; set; } = string.Empty;
 44
 4045    [JsonProperty("MINBM")] public string Minbm { get; set; } = string.Empty;
 5346    [JsonProperty("RDPRF")] public string Rdprf { get; set; } = string.Empty;
 47
 48    /// <summary>Куплено со скидкой по шкале.</summary>
 4049    [JsonProperty("SCAL")] public string ScaleDiscount { get; set; } = string.Empty;
 50
 51    /// <summary>Дней на возврат.</summary>
 52    [JsonProperty("DRE")]
 53    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 5254    public string? ReturnDays { get; set; }
 55
 6756    [JsonProperty("ORDER")] public string Order { get; set; } = string.Empty;
 6757    [JsonProperty("ORDER_POS")] public string OrderPosition { get; set; } = string.Empty;
 6658    [JsonProperty("ORDER_NOTE")] public string OrderNote { get; set; } = string.Empty;
 6759    [JsonProperty("COUNTRY")] public string Country { get; set; } = string.Empty;
 60
 61    [JsonProperty("VatRate")]
 62    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6763    public string? VatRate { get; set; }
 64
 65    [JsonProperty("VatAmount")]
 66    [JsonConverter(typeof(ArmtekFlexibleStringConverter))]
 6867    public string? VatAmount { get; set; }
 68
 6769    [JsonProperty("Ean")] public string Ean { get; set; } = string.Empty;
 6770    [JsonProperty("Tnved")] public string Tnved { get; set; } = string.Empty;
 71}