СПРАВОЧНИК ОПЕРАЦИЙ

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

В системе проводки можно вводить непосредственно в журнал регистрации проводок, выполнив "свободную" хозяйственную операцию в справочнике операций или при формировании проводок по первичному документу.

ВИДЫ ХОЗЯЙСТВЕННЫХ ОПЕРАЦИЙ

Хозяйственная операция является "свободной" в том случае, если для ее проведения не требуется первичный документ. Примером

"свободной" хозяйственной операции является операция закрытия счетов. В ней вы должны указать, какие счета и каким образом закрываются.

Проводки, которые были сформированы в результате выполнения

"свободных" операций, содержатся в отдельном списке и не попадают сразу в журнал регистрации проводок. Просмотреть этот список можно из справочника хозяйственных операций (пункт меню "Просмотр проводок по операции"). Если проводки Вас устраивают, то их нужно перенести в общий список (пункт меню "Перенести в общий список").

Другим видом хозяйственных операций являются операции, основанием для проведения которых служит некоторый первичный документ

(например, основанием для операции ... служит приходный кассовый ордер). В таких операция необходимо заполнить поле "Документ" (если вы не помните, какие буквы нужно ввести для того, чтобы указать нужный документ, введите любые - система позволит Вам выбрать нужный документ из списка). После этого Вы можете использовать в операции все переменные, которые характеризуют данный шаблон документа.

ПЕРЕМЕННЫЕ ОПЕРАЦИИ

Как правило, хозяйственная операция состоит из нескольких проводок, которые оперируют с одной суммой. Например, Вы хотите делать первую проводку на сумму S, а вторую на сумму S*20/120. Для этого в первом шаблоне Вы должны указать в качестве суммы S, а во второй - S*20/120. При этом система "поймет", что нужно взять ту сумму, которую Вы введете в первой проводке и использовать во второй.

Иногда Вам необходимо, чтобы данные запрашивались перед выполнением проводки. Например, Вы хотите делать первую проводку на сумму S*1.1, а вторую - на сумму (S*1.1)*20/120. В этом случае вы должны войти в список переменных к операции (пункт меню

"Переменные") и создать новую переменную, у которой необходимо указать ее номер, тип и название (поле "формула" оставте пустым - это будет означать, что переменная должна запрашиваться перед выполнением операции). Теперь Вы можете использовать эту переменную в операции, и система перед выполнением операции запросит ее значение.

СТРУКТУРА ОПЕРАЦИЙ

Операция имеет сложную структуру:

- шаблон проводки, в котором задается, какие значения должны стоять в проводке при выполнении операции. В шаблоне проводок доступ к переменным строк осуществляется только с помощью функций. Напрямую использовать переменные строк нельзя, так как один документ может иметь несколько строк, в которых указанная Вами переменная имеет различные значения.

- секции, которые используются в том случае, когда в зависимости от некоторых условий должны быть сделаны различные проводки. В секции указывается условие ее выполнения (УСЛОВИЕ), а для документов, которые имеют строки - какие строки обрабатывает секция (ФИЛЬТР) и как их необходимо группировать для обработки секцией каждой группы отдельно (ДЛЯ ВСЕХ).

Например, ... .

Другая ситуация, требующая использования секций, возникает при создании операции для документа, имеющего сложную структуру

(заголовок и строки). При этом секция позволяет отдельно обрабатывать различные группы строк. В качестве примера рассмотрим операцию приходования ТМЦ, основанием для выполнения которой служит приходная накладная. Пусть в одной накладной могут приходоваться товары, материалы и МБП. При этом необходимо сделать проводки на 41-й, 5-й и 12-й счет на сумму оприходованных товаров, материалов и МБП. Для этого в операции надо создать 3 секции, каждая из которых будет делать проводку на свой счет и свою сумму. В каждой секции надо указать, с какими строками документа она работает

(фильтр секции). В фильтре можно использовать любые переменные операций и документа (например, фильтр может выглядеть так: HPODR=1 AND RSC=5)

Если в накладной нет строк, удовлетворяющих условию секции, то данная секция просто пропускается.

Кроме того, в секции Вы имеете возможность сгруппировать строки накладной по ряду критериев. Например, Вы выделяете секцию для материальных счетов (Фильтр: ScType(Rsc,Rsu)='m') и хотите делать проводку отдельно по каждому материльному счету/субсчету

(сгруппировать строки накладной по каждому материльному счету/субсчету). Тогда вы указываете в поле "Для всех" выражение "RSC|RSU", и все шаблоны проводок этой секции будут выполняться для каждого счета/субсчета, удовлетворяющего фильтру

(причем в этом случае в шаблоне проводок этой секции можно использовать переменные, указанные в поле "Для всех" - в данном случае RSC,RSU). Это позволяет не делать отдельную секцию на каждый счет/cубсчет. Если для группировки используется не переменная, а выражение, то для того, чтобы получить его текущее значение надо указать, как его зовут (Предыдущее условие можно было записать "RSC as CURSC|RSU as CURSU", и тогда в шаблонах операций можно использовать переменные CURSC и CURSU, а RSC и RSU - нет)

- заголовок операции, в котором, кроме номера и названия операции, указывается документ, для которого может быть выполнена эта операция и м.б. ссылка на операцию, которая будет выполняться перед указанной

ВВОД-РЕДАКТИРОВАНИЕ ОПЕРАЦИЙ CTRL-ENTER последовательность

Смотри также:

Первичные документы Просмотр проводок по операции Переменные и функции пользователя