\subsection{Документ <<Заказ>>}
\label{doc:Order}

\subsubsection{Описание предметной области}

Документ предназначен для регистрации, поступившей от потребителя заказа (задания) на изготовление готовой продукции.


\subsubsection{Артибуты}



\point{Статус заказа}

Добавить в настройках системы (подсистема <<Администрирование>>) поле <<Отклонение от выполнения по заказу>>.

\pc
\begin{longtable}{|p{40mm}|p{42mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} &   {\bf Комментарий} \endhead
    \hline
    Поле <<Отклонение от выполнения по заказу, шт.>> & Число (4,0), количество штук & Допустимое отклонение от заказа в штуках.\\
    \hline
    Поле <<Отклонение от выполнения по заказу, \%>> & Число (2,0), количество \% & Допустимое отклонение от заказа в процентах.  \\
      \hline
Признак <<Не печатать номер заказа>> & Булево & Если признак <<Не печатать номер заказа>> активен, при выводе Бирки на печать не выводится номер заказа.\\      
      \hline     
    \caption{Новые поля документа <<Заказ>>}
  \label{tab:WorkOrder}
\end{longtable}

\subsubsection{Функциональные требования}

\point{Проверка при сохранении заказа}

При сохранении заказа добавить проверку:
найти разницу между  а) Поступление на склад по заказу (по документам оприходования ТМЦ) и б) Требуемое количество по заказу.
Если отклонение (хоть в плюс, хоть в минус) больше чем ''Отклонение от выполнения по заказу, шт.'' или  ''Отклонение от выполнения по заказу, \%'', тогда запрещено пользователю устанавливать в заказ статуса <<Выполнен>>.

Присвоение статуса <<Выполнен>> без учета проверки на соответствие выпуска с учетом данных в поле <<Отклонение от выполнения по заказу>> возможно пользователем с выделенными правами.

