< Summary

Information
Class: Services.ApiServices.OzonApi.Filters.FinanceTransactionTotalsResult
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OzonApi/Filters/FinanceTransactionTotalsResponse.cs
Line coverage
37%
Covered lines: 3
Uncovered lines: 5
Coverable lines: 8
Total lines: 48
Line coverage: 37.5%
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_AccrualsForSale()100%11100%
get_CompensationAmount()100%11100%
get_MoneyTransfer()100%210%
get_OthersAmount()100%210%
get_ProcessingAndDelivery()100%11100%
get_RefundsAndCancellations()100%210%
get_SaleCommission()100%210%
get_ServicesAmount()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OzonApi/Filters/FinanceTransactionTotalsResponse.cs

#LineLine coverage
 1using Newtonsoft.Json;
 2
 3namespace Services.ApiServices.OzonApi.Filters
 4{
 5    /// <summary>
 6    /// Ответ API /v3/finance/transaction/totals — итоговые суммы по транзакциям за период.
 7    /// </summary>
 8    public class FinanceTransactionTotalsResponse
 9    {
 10        [JsonProperty("result")]
 11        public FinanceTransactionTotalsResult? Result { get; set; }
 12    }
 13
 14    public class FinanceTransactionTotalsResult
 15    {
 16        /// <summary>Общая стоимость товаров и возвратов в заданный период.</summary>
 17        [JsonProperty("accruals_for_sale")]
 318        public double AccrualsForSale { get; set; }
 19
 20        /// <summary>Компенсации.</summary>
 21        [JsonProperty("compensation_amount")]
 322        public double CompensationAmount { get; set; }
 23
 24        /// <summary>Начисления за доставку и возвраты при работе по схеме «Доставка по выбору продавца».</summary>
 25        [JsonProperty("money_transfer")]
 026        public double MoneyTransfer { get; set; }
 27
 28        /// <summary>Прочие начисления.</summary>
 29        [JsonProperty("others_amount")]
 030        public double OthersAmount { get; set; }
 31
 32        /// <summary>Стоимость услуг обработки отправлений, сборки заказов, магистрали и последней мили, доставки (до 01
 33        [JsonProperty("processing_and_delivery")]
 334        public double ProcessingAndDelivery { get; set; }
 35
 36        /// <summary>Стоимость обратной магистрали, обработки возвратов, отмен и невыкупа (до 01.02.2021).</summary>
 37        [JsonProperty("refunds_and_cancellations")]
 038        public double RefundsAndCancellations { get; set; }
 39
 40        /// <summary>Сумма комиссии, удержанной при продаже и возвращённой при возврате.</summary>
 41        [JsonProperty("sale_commission")]
 042        public double SaleCommission { get; set; }
 43
 44        /// <summary>Стоимость дополнительных услуг (продвижение, размещение и т.п.).</summary>
 45        [JsonProperty("services_amount")]
 046        public double ServicesAmount { get; set; }
 47    }
 48}