diff --git a/Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs b/Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs
new file mode 100644
index 0000000..49db05a
--- /dev/null
+++ b/Confectionery/ConfectioneryContracts/BusinessLogicsContracts/IReportLogic.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using ConfectioneryContracts.BindingModels;
+using ConfectioneryContracts.ViewModels;
+using System.Collections.Generic;
+
+
+namespace ConfectioneryContracts.BusinessLogicsContracts
+{
+ public class IReportLogic
+ {
+ ///
+ /// Получение списка компонент с указанием, в каких изделиях используются
+ ///
+ ///
+ List GetPastryComponent();
+ ///
+ /// Получение списка заказов за определенный период
+ ///
+ ///
+ ///
+ List GetOrders(ReportBindingModel model);
+ ///
+ /// Сохранение компонент в файл-Word
+ ///
+ ///
+ void SaveComponentsToWordFile(ReportBindingModel model);
+ ///
+ /// Сохранение компонент с указаеним продуктов в файл-Excel
+ ///
+ ///
+ void SavePastryComponentToExcelFile(ReportBindingModel model);
+ ///
+ /// Сохранение заказов в файл-Pdf
+ ///
+ ///
+ void SaveOrdersToPdfFile(ReportBindingModel model);
+ }
+}