Действия с документами
Карточки документов могут вызываться: а) из соответствующих списков; б) из карточек старших документов; в) автоматически в меню Операции.
В заголовке карточки документа указаны его название, статус и дата разрыва или закрытия, например, Новый счет на покупку или Накладная N 5 / закрыта 21/12/95. Кроме того, статус документа представлен иконкой в левом верхнем углу карточки:
 |
новый |
документ, формирование которого только начато, и не производилась регистрация - запоминание в базе данных |
|
текущий |
пользователь сохранил документ, АСПЕКТ внес изменения в базу данных, но по документу еще не произошло движения товаров и/или денег |
|
закрытый |
движение товаров и/или денег по документу произошло, пользователь закрыл документ, АСПЕКТ зафиксировал в базе данных движение товаров и/или денег |
|
разорванный |
движение товаров и денег не произошло, и не ожидается в дальнейшем, пользователь указал АСПЕКТу зафиксировать это в статусе документа и в базе данных |
Статус изменяется в результате определенных действий с документом - регистрации, закрытия, разрыва и некоторых других. Возможность этих действий определяется статусом самого документа (например, закрытый документ нельзя разорвать) и статусом привязанных к нему документов (например, документ можно закрыть, только если все привязанные к нему документы закрыты или разорваны). Для выполнения всех этих действий необходимо наличие соответствующих прав доступа.
Для выполнения действий с документами служат командные кнопки в их карточках - см. пример ниже (частично они дублируются кнопками панели инструментов, см. Приложение):

- Если последние изменения в документе не записаны, то перед выходом в список предлагается их записать.

- запись в базу данных последних изменений в документе без выхода из карточки. Запись нового документа меняет его статус с НОВЫЙ на ТЕКУЩИЙ. Происходят соответствующие изменения в базе данных программы. Если данный документ привязан к другому документу, производятся изменения в старшем документе.

- вызывается процедура закрытия документа (после ввода даты закрытия). Если к документу привязаны другие документы, его закрытие (разрыв) возможно только когда привязанные документы уже закрыты или разорваны.

- вызывается процедура разрыва документа после ввода даты разрыва (аналогично закрытию).

- открывается ранее ЗАКРЫТЫЙ или РАЗОРВАННЫЙ документ, его статус меняется на ТЕКУЩИЙ. Нельзя открыть документ, привязанный к закрытому счету или договору. Изменения в базе данных противоположны изменениям при закрытии (разрыве) документа.