diff --git a/SushiBarContracts/BusinessLogicsContracts/IReportLogic.cs b/SushiBarContracts/BusinessLogicsContracts/IReportLogic.cs
new file mode 100644
index 0000000..c0114c3
--- /dev/null
+++ b/SushiBarContracts/BusinessLogicsContracts/IReportLogic.cs
@@ -0,0 +1,35 @@
+using SushiBarContracts.BindingModel;
+using SushiBarContracts.ViewModels;
+
+namespace SushiBarContracts.BusinessLogicsContracts
+{
+ public interface IReportLogic
+ {
+ ///
+ /// Получение списка компонент с указанием, в каких изделиях используются
+ ///
+ ///
+ List GetProductComponent();
+ ///
+ /// Получение списка заказов за определенный период
+ ///
+ ///
+ ///
+ List GetOrders(ReportBindingModel model);
+ ///
+ /// Сохранение компонент в файл-Word
+ ///
+ ///
+ void SaveComponentsToWordFile(ReportBindingModel model);
+ ///
+ /// Сохранение компонент с указаеним продуктов в файл-Excel
+ ///
+ ///
+ void SaveSushisComponentToExcelFile(ReportBindingModel model);
+ ///
+ /// Сохранение заказов в файл-Pdf
+ ///
+ ///
+ void SaveOrdersToPdfFile(ReportBindingModel model);
+ }
+}