Для себя .NET (тонкий клиент). Разработка с нуля. Необходимо разработать десктоп-приложение на windows формах и сервер на C# (.NET) с использованием EntityFramework и PostgreSQL (тонкий клиент). Предметная область: “Учет взаиморасчетов с сотрудниками организации“, пользователь - бухгалтер. Язык: C# Платформа: .NET / .NET Framework (Windows Forms или WPF — по вашему желанию) ORM: Entity Framework База данных: PostgreSQL Дополнительно: экспорт отчётов в DOCX (через любую подходящую библиотеку). Архитектура: Более подробное описание приложения с дизайном форм и объяснением механизма проводок, а также ссылку на яндекс.диск с диаграммой классов (visual paradigm) и другими оставил в прикреплённом файле с тех. заданием (вышлю вам после отклика. к этой задаче нельзя прикрепить файл). Для проекта составлена диаграмма классов (прикрепил её в .png), в которой взаимодействие клиента и сервера построено по многослойному принципу: формы обращаются к контроллерами чеез clientAPI --> контроллеры вызывают классы бизнес-логики --> бизнес-логика работает с Repository-классами. Необходимо, чтобы исполнитель взял эту многослойную архитектуру за основу, но при необходимости улучшил и дополнил её на своё усмотрение Нужно помочь реализовать следующие пункты: 1. Полноценное Desktop-приложение (тонкий клиент) и сервер. Пользователь бухгалтер. После аутентификации он работает с меню: Справочники, Операции, Журнал проводок, План счетов, Отчёты. 2. Функции десктоп-приложения Аутентификация: простейший вариант (логин/пароль в таблице БД). Справочники : Реализовать просмотр, добавление, редактирование, удаление: Сотрудники (с фильтрацией по подразделению), Подразделения, Вид расчёта (с фильтрацией по типу: начисление/удержание/выплата), План счетов 3. Операции и журнал проводок “Операции подразделений”: внутри каждой операции создаются “Операции сотрудников”. Автоматическое формирование проводок по правилам бухучёта: Начисление: Дт — счёт затрат подразделения, Кт — 70 Удержание: Дт — 70, Кт — счёт удержания из вида расчёта Выплата: Дт — 70, Кт — 51, сумма считается автоматически При формировании операции запись должна попадать в журнал проводок автоматически. 4. Отчёты (3 вида) С возможностью экспорта в DOCX: Ведомость взаиморасчётов за период, Ведомость выплат по месяцам, Оборотно-сальдовая ведомость по счёту Формирование отчётов — на основе журнала проводок. 5. Требования к качеству: Логирование в файл (ошибки/операции). Валидация ввода (числовые поля, обязательные поля). Корректная работа Entity Framework, связи, навигационные свойства. Полностью рабочая БД: 7 таблиц — ЖурналПроводок, ПланСчетов, ВидРасчета, Сотрудники, Подразделения, ОперацииПодразделений, ОперацииСотрудников. Реализация бизнес-логики расчётов и проводок. Дополнительно прикрепляю: Текстовое техническое задание на работу Диаграмму классов в формате .jpg Диаграммы в различных нотациях по ссылке в файле с ТЗ Что жду по результатам нашей работы: Рабочий проект с исходниками. Инструкция по запуску. Готовая база данных (скрипт или дамп). Срок -- ориентировочно до 6 декабря. Стоимость — по договорённости.