Разработка сайта со специализированным сервисом ЭДО
Разработать сайт с сервисами обеспечивающим формирование и направление документов в электронном виде подписанные усиленной квалифицированной ЭЦП, а также возможность получения таких документов. Сервисы доступны пользователям посредством личного кабинета на сайте.
Формируемые документы: счет-фактура (СФ) и универсальный передаточный документ (такой же формат как у счет-фактуры + дополнительные реквизиты). Структура и описание формата: https://www.diadoc.ru/docs/forms/chet-f
Для заполнения ряда реквизитов (инн, наименование, код налогового органа, адрес и др.) используется сторонние API (ЕГРЮЛ, ЕГРИП, прослеживаемый товар и др. Инструкции по подключению на сайте ФНС) для предзаполнения по ключевому полю. Данные по заполненным документам должны хранится и должен быть организован поиск по ним.
Доступ к функционалу становится доступен пользователю после регистрации. Часть реквизитов для СФ определяются в момент регистрации и недоступен пользователю для последующих изменений.
Каждый созданный документ имеет статус: черновик, сформирован, направлен, получен.
Сохраненные сведения по текущему пользователю должны быть доступны как элемент предзаполнения в новом документе (т.е. если ранее уже вводился инн начинающийся на 770132… автоматически подбирается инн, или же если в соответсвующее поле вводится наименование товара: руч… должны быть предложены варианты ручка дверная, ручная дрель и т.д. из ранее введённых пользователем).
Направление документа осуществляется через оператора ЭДО (API). Подписание ЭЦП документа осуществляется ключом владельца сайта, который. Т.е. пользователь (Иванов) создает документ, подписывает его ключом владельца сайта и направляет покупателю (контрагенту).
Получение документов. От оператора ЭДО (API) владелец сайта получает документы. Эти документы доступны из личных кабинетов пользователей в своей части, то есть, где они поименованы. У «входящих документов» также есть статусы: просмотрено , не просмотрено
Направление документов осуществляется на платной основе по принципу списания средств с доступного баланса. Пополнение баланса осуществляется пользователем с использованием яндекс кассы.
Интерфейс сайта должен быть визуально приятен, эргономичен, интуитивно понятен пользователю, и адаптивен на разные экраны (устройства) / броузеры.
Требования к БД: возможность хранения персональных данных (обсуждается, вероятно обойтись и без них).
Перспектива развития - новые виды документов