events_45.gif (5619 bytes)

Список позиций документа. Технология PaperEdit

Events - система учета / процессор данных

http://www.vallmind.ru

http://events.vallmind.ru

-
indbul1a.gif (440 bytes) Список позиций документа
indbul1a.gif (440 bytes) Уровни_расчета
indbul1a.gif (440 bytes) Признак "в том числе"
indbul1a.gif (440 bytes) Типы позиций
indbul2a.gif (311 bytes) Типы финансовых позиций
indbul3a.gif (907 bytes) Суммарные/Составляющие финансовые позиции
indbul3a.gif (907 bytes) Относящиеся финансовые позиции
indbul3a.gif (907 bytes) Синтетические финансовые позиции
indbul3a.gif (907 bytes) Позиции погрешностей
indbul2a.gif (311 bytes) Типы позиций объектов
indbul3a.gif (907 bytes) Инвентарные объекты
indbul3a.gif (907 bytes) Позиции ценных бумаг
indbul3a.gif (907 bytes) Позиции нематериальных активов
indbul3a.gif (907 bytes) Позиции материальных ценностей
indbul3a.gif (907 bytes) Позиции основных средств
indbul2a.gif (311 bytes) Позиции услуг
indbul1a.gif (440 bytes) Бланк документа
indbul1a.gif (440 bytes) Синтаксис выражений для расчета сумм позиций
indbul2a.gif (311 bytes) Директивы в полях комментариев
indbul2a.gif (311 bytes) Препроцессорные объявления
indbul1a.gif (440 bytes) Калькуляция цен объектов
indbul1a.gif (440 bytes) Рассчет цен при занесении объектов в документ

Список позиций документа

Любой первичные документ в СУ "Events" имеет страницу "Позиции". Технология работы с позициями позволяет реализовать от простых до очень сложных алгоритмов рассчета документа с выделением любых аналитических признаков. Список позиций представляется в виде дерева с неограниченной вложенностью ветвей, в котором одни позиции прикреплены к другим. Взаимоотношения между позициями определяется типом позиции, положением ее в дереве, типом и положением ведущей позиции, к которой она прикреплена. Наиболее наглядным примером является таксировка накладной.items2.gif (28475 bytes)

В самом корне дерева находится позиция "Сумма документа", которая суммируется из всех позиций документа с признаком "не в том числе". В ее состав включена суммарная/составляющая позиция "Сумма учетных цен", которая рассчитывается из всех суммарных/составляющих позиций или позиций объектов, которые в нее включены (прерисованы к ней). В нашем случае её составляют позиции товаров. Суммы позиций товаров рассчитываются путем умножения их учетных цен (цена поставщика без НДС) на количество. Мы же планируем продавать товар по розничной цене, которая берется из справочника материальных ценностей или из остатка товара (определяется в схеме описания ситуаций). Потому для отпуска товара в сумму нужно еще включить свою наценку и НДС на все. Потому к каждой позиции товара прикреплены относящиеся позиции: "Наценка торговая", рассчитываемая по формуле (ЦЕНА_РОЗНИЧНАЯ/1.1-ЦЕНА_УЧЕТНАЯ)*КОЛИЧЕСТВО для НДС 10% и (ЦЕНА_РОЗНИЧНАЯ/1.18-ЦЕНА_УЧЕТНАЯ)*КОЛИЧЕСТВО для НДС 18% и позиция НДС 10% ЦЕНА_РОЗНИЧНАЯ/1.1*0.1*КОЛИЧЕСТВО или НДС 18% ЦЕНА_РОЗНИЧНАЯ/1.18*0.18*КОЛИЧЕСТВО . Реально формулы несколько сложнее, так как решают проблему погрешностей округления.

Позиции "Сумма учетных цен", "Наценка торговая", "НДС 10% и "НДС 18%" имеют желтый фон и у них отсутствует пометка (в т.ч.) после суммы. Значит именно из них и суммируется "Сумма документа".

Когда позиция выбирается в дереве текущей, то под деревом показываются наиболее важные свойства позиции. Множество же остальных свойств можно указать вызвав окно кнопкой properties_button.gif (109 bytes) .

Можно изменить соотношение размеров самого дерева и области свойств текущей позиции. Переместите мышку на границу между ними чтобы ее указатель пракратился в стрелки. Переместите границу вверх или низ удерживая левую кнопку мыши. Увеличив область свойств текущей позиции ма добиваемся видимости большего их количества.

Можно изменить порядок свойств позиции и передвинуть более важные вперед, что бы они были доступны при любых размерах области свойств. Для этого щелкните кнопку cm_change_fields_order.gif (121 bytes) .

И наконец можно расположить область свойств текущей позиции не под списком позиций, а справа от него. Для этого служит переключатель items_fields_ck.gif (781 bytes)

Уровни расчета

В большинстве случаев в документе присутствует один уровень расчетов. Просто посчитали наценки, налоги и суммы. Но бывает ситуации, когда нужно сначала что-либо сложное рассчитать, а потом еще и пооперировать с результатами этого. Самый яркий пример - зарплата. Сначала рассчитываем все начисления: выбираем данные из табеля и рассчитываем повременно, выбираем сдельные начисления из документов, разовые начисления из документов разовых начислений, индивидуальные начисления из лицевых счетов, ..., формируются суммы для фондов. Так как позиции удержаний напрямую зависят от результатов начислений и нельзя их просто прикрепить к обычным начислениям, то вот для них мы и заводим второй уровень рассчетов, который вычисляется после первого уровня и в котором (в выражениях сумм позиций) мы можем ссылаться на суммы первого уровня с помощью переменных в документе: УРОВЕНЬ_M_ПОЗИЦИЯ_N . А после удержаний еще может и третий уровень рассчетов, если от этих удержаний зависят какие фонды.

Второй яркий пример - фармирование счета за газ приложением "Рассчеты с населением за газ". За месяц начисления несколько раз могут поменяться данные для рассчетов (количество жильцов, новое оборудование, новая льгота, ...) По каждому такому факту изменения условий программя разбивает месяц начисления на отдельные непрерывные части и оформляет это в позициях документа отдельным рассчетом. И в конце документа в любом случае производится итоговый рассчет со средними данными или данными не зависящими от условий (показание счетчиков) и льгот.items1.gif (3554 bytes)

Первый уровень рассчета начинается с позиции "Сумма документа". В иерархии дерева она находится в корне (нулевом уровне ветвей). Каждого очередного уровня расчета также будет начинаться с позиции в корне дерева, но называться она будет "Уровень расчета N ...", хотя по всем остальным функциям и признакам она идентична позиции "Сумма документа". Для того, чтобы добавить вручную следующий уровень выберите текущей позицию "Сумма документа" в корне дерева или "Уровень расчета N ..." и выбрать пункт меню документа \Позиции\Добавить уровень.

Каждый уровень рассчета документа ведет себя как законченный документ, но только из очередного уровня (из выражений позиций документа) можно ссылаться на суммы в предыдущих. Сумма документа в заголовке будет считаться путем суммировния сумм позиций "Сумма документа" и всех "Уровень рассчета N ..."

Для удаления уровня выберите его текущим в документе и выберите пункт меню документа \Позиции\Удалить уровень расчетов

Признак "в том числе"

Каждый уровень рассчетов начинается с суммарной позиции "Сумма документа" (для первого уровня) или "Уровень рассчета N ..." в корне дерева. Данная позиция рассчитывается не по правилам расчета обыкновенной суммарной/составляющей позиции а исключительно путем суммирования всех других позиций уровня со статусом(признаком) не в том числе. Изменить статус "Не в том числе" можно щелчком правой кнопки мыши на позиции и выбором соответствующего пункта появившегося меню. Все позиции со статусом "не в том числе" имеют желтый фон и из них складывается сумма уровня. Позиции со статусом "в том числе" имеют белый фон и за суммой позиции указано "(в т.ч.)"

Типы позиций

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

Типы финансовых позиций

Финансовые позиции отражают только суммы и в качестве реквизитов под списком позиций имеют:

Если щелкнуть properties_button.gif (109 bytes) , то дополнительно можно указать:

Щелчек правой кнопкой мыши на финансовой позиции обычно позволяет:

finitem_rightclick.gif (1373 bytes)

Суммарные/Составляющие финансовые позиции

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

Суммарные/составляющие финансовые позиции могут быть добавлены в документ путем включения в состав другой суммарной позиции. Всегда в документе присутствует суммарная позиция "Сумма документа". Для добавления выберите суммарную позицию и щелкните кнопку sum_add.gif (146 bytes) . Новая суммарная позиция будетitems3.gif (2934 bytes) добавлена в состав текущей. Если нужно добавить новую позицию - равнозначную существующей (кроме "Сумма документа"), то щелкните кнопку equal_item_button.gif (119 bytes) . В обоих случаях после добавления новой пустой позиции в документе появится диалоговый список с номенклатурой финансовых позиций из справочника финансовых позиций, но только перечисленных в схеме проводок для сочетания операции и вида оплаты из заголовка документа.

В документе суммарная/составляющая финансовая позиция отмечна знаком sum_add.gif (146 bytes). Если позиция - пустая (номенклатура не выбрана из справочника при добавлении суммарной позиции в документ), то заполнить ее можно щелкнув кнопку item_choice_button.gif (227 bytes). Если требуемой номенклатурной позиции в списке доступных нет, то щелкайте "Добавить" для вызова полного списка позиций. Если же и в полном списке позиций нет нужной - щелкайте "Добавить" в нем, заполняйте реквизиты новой номенклатуры финансовой позиции и жмите "Сохранить". Потом щелкайте "Сохранить" в полном списке позиций для добавления ее в схему проводок. Правда для таких действий вам понадобятся полномочия администратора.

Наиболее ярким примером суммарной/составляющей позиции является позиция "Сумма учетных цен", описанная в примере выше.

Относящиеся финансовые позиции

Относящаяся финансовая позиция в большинстве случаев не влияет на сумму позиции, к которой она относится (исключение составляет только калькуляция цен позиций объектов). Ее сумма рассчитывается исключительно на основе выражения и в выражении можно ссылаться на сумму и количество (если объект) позиции, к которой она относится. Данный тип позиций рассчитывается во вторую очередь после рассчета сумм суммарных/составляющих позиций и позиций объектов. Расчет ведется сверху вниз.items4.gif (3208 bytes)

Относящаяся позиция может быть добавлена к любой позиции документа (кроме автоматически рассчитываемых погрешностей). Для добавления нужно выбрать в документе будущую ведущую позицию и щелкнуть sum_to.gif (147 bytes). Если нужно добавить новую позицию - равнозначную существующей относящейся, то щелкните кнопку equal_item_button.gif (119 bytes) . В обоих случаях после добавления новой пустой позиции в документе появится диалоговый список с номенклатурой финансовых позиций из справочника финансовых позиций, но только перечисленных в схеме проводок для сочетания операции и вида оплаты из заголовка документа.

В документе относящаяся финансовая позиция отмечна знаком sum_to.gif (147 bytes). Если позиция - пустая (номенклатура не выбрана из справочника при добавлении суммарной позиции в документ), то заполнить ее можно щелкнув кнопку item_choice_button.gif (227 bytes). Если требуемой номенклатурной позиции в списке доступных нет, то щелкайте "Добавить" для вызова полного списка позиций. Если же и в полном списке позиций нет нужной - щелкайте "Добавить" в нем, заполняйте реквизиты новой номенклатуры финансовой позиции и жмите "Сохранить". Потом щелкайте "Сохранить" в полном списке позиций для добавления ее в схему проводок. Правда для таких действий вам понадобятся полномочия администратора.

Наиболее ярким примером суммарной/составляющей позиции является позиции "Наценка торговая" и "НДС", описанная в примере выше.

Синтетические финансовые позиции

Синтетические позиции, как правило, не относятся (не связаы) к другим и включены непосредственно в позицию "Сумма документа". Они рассчитываются в третью очередь после суммарных/составляющих+объектов и относящихся позиций и предназначены для итоговых вычислений внутри своего или других уровней расчета. Только в выражениях данных позиций можно суммировать любые другие из своего или чужих уровней, так как в данный момент остальные типы позиций уже рассчитаны.

В документ такая позиция может быть добавлена только когда текущей является позиция "Сумма документа". Тогда и доступна кнопка synthetic_item.gif (94 bytes) . Можно также стать на уже существующую синтетическую позицию и щелкнуть equal_item_button.gif (119 bytes). В обоих случаях после добавления новой пустой позиции в документе появится диалоговый список с номенклатурой финансовых позиций из справочника финансовых позиций, но только перечисленных в схеме проводок для сочетания операции и вида оплаты из заголовка документа.

В документе синтетическая позиция отмечна знаком synthetic_item.gif (94 bytes). Если позиция - пустая (номенклатура не выбрана из справочника при добавлении суммарной позиции в документ), то заполнить ее можно щелкнув кнопку item_choice_button.gif (227 bytes). Если требуемой номенклатурной позиции в списке доступных нет, то щелкайте "Добавить" для вызова полного списка позиций. Если же и в полном списке позиций нет нужной - щелкайте "Добавить" в нем, заполняйте реквизиты новой номенклатуры финансовой позиции и жмите "Сохранить". Потом щелкайте "Сохранить" в полном списке позиций для добавления ее в схему проводок. Правда для таких действий вам понадобятся полномочия администратора.

Для примера использования таких позиций лучше обратиться к зарплате.

Позиции погрешностей

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

Типы позиций объектов

Позиции объектов полностью наследуют свойства и поведение суммарных/составляющих позиций и рассчитываются в первую очередь вместе с ними. Но, как правило, в большинстве случаев все позиции объектов имеют свои выражания для рассчета сумм и суммируются из составляющих их только при калькуляции цен. В зависимости от типа документа (к какой области учета относится) в панель над списком позиций выведена отдельно та или иная группа кнопок для добавления позиции объекта в документ. Так для документов движения материальных ценностей в панели над списком позиций выведены кнопки объектов МЦ items5.gif (1021 bytes) , а для документов основных средств - объектов ОС items6.gif (578 bytes) . В любом случае в документ можно добавить позицию любого из возможных объектов кнопкой ">>..."

Для каждой позиции объекта определена операция движения, потому каждый объект в документе отмечен знаком + или - или другим

Операция

Внутренний код

Знак

Операция

Внутренний код

Знак
Поступление извне 1 + Выбытие - внутреннее движение внутри объекта корпорации 5 -
Выбытие 2 - Поступление от другого объекта корпорации 6 +
Нет движения 3 Выбытие в другой объект корпорации 7 -
Поступление - внутреннее движение внутри объекта корпорации 4 + Нет операции 0

По умолчанию для добавляемой в документ позиции объекта присваивается операция движения определенная для документа (Приходный ордер - 1, Накладная - 2, ...). Но в "Прочем документе" могут быть отражены и приходные и расходные операции движения объектов, потому при добавлении позиции объекта в него будет предложено указать "Приход/Расход". Кроме того, существуют документы внутреннего движения с приходной и расходной частью и двумя списками позиций, а так же и множественные документы для отражения до 7 хозяйственных операций в одном документе.

Каждая позиция объекта - это прежде всего ссылка на номенклатуру в определенном справочнике. Позиции МЦ и ОС ссылаются на справочник МЦ, позиции НА - на справочник НА, ЦБ - .. и т.д. Именно наименования из номенклатурного справочника и показывается в качестве наименования позиции в списке позиций и наименование позиции не может быть набрано произвольно.

Когда вы добавляете позицию объекта в документ или щелкаите кнопку item_choice_button.gif (227 bytes) на уже существующей позиции объекта, то программа предлагает заполнить ее ссылкой на остаток объекта. Для приходных документов будет предложено выбрать номенклатуру нового остатка из номенклатурного справочника и далее появится окно со свойствами новой партии и остатка. В расходных документах появится средство для поиска и выборки списка остатков из которого и выбирается ссылка на остаток для занесения в позицию документа, а в самом остатке и определена ссылка на объект в номенклатурнов справочнике.

Когда вы выбираете в документе текущей позицию объекта, то в области свойств под списком для всех типов позиций объектов (кроме услуг/работ) появляются поля:

Номенклатурный код Можно указать, если известен, и программа найдет объект в номенклатурном справочнике, если это приход, или выберет и покажет список всех остатков объектов с данной номенклатурой. Далее, если приход и найден такой код в справочнике, программа предложит заполнить свойстванового остатка (и партии), а, если расход, - выбрать остаток из списка.
Выражение Для рассчета суммы позиции. По умолчанию: ЦЕНА_УЧЕТНАЯ*КОЭФФ*КОЛИЧЕСТВО*КУРС!/КУРС
Количество В текущих единицах (в которых выписывается позиция в документе)
Текущие единицы Есть основные единицы у остатка и несколько вариантов фасовки или альтернативных единиц с коэффициентами перерасчета. В документе можно отражать объект в любых из определенных для остатка при оприходовании. За полем есть кнопка "..." с помощью которых можно вызвать список возможных единиц и выбрать из него. По умолчанию при заполнении позиции в качестве текущей предлагается основная единица
Коэффициент пересчета Если в качестве текущей единицы вабрана основная (по умолчанию). то - 1, иначе выбирается для определенных для остатка после выбора текущей единицы в предыдущем поле
Основные единицы Определяются для остатка при оприходовании
Учетная цена Цена, по которой сумма должна учитываться на соответствующем счете. Как правило для опта это цена поставщика без НДС
Цена фактическая Рассчитывается автоматически после каждого изменения в документе при перерасчете документа путем суммирования учетной цены и разнесения по сложному алгоритму на позиции объектов финансовых позиций с признаком "Не в том числе" и при отсутствии директивы ^И в поле комментариев выражений для рассчета их сумм. Суммы финансовых позиций разносятся пропорционально суммам позиций объектов и услуг/работ. Для накладных и счетов-фактур это - конечная отпускная цена
Штрих-код Можно считать сканнером в это поле для ускорения заполнения позиции. Остальные действия произойдут аналогично указанию номенклатурного кода
Цена розничная Для прихода - указывается и может быть рассчитана автоматически по алгоритму, определенному в схеме ситуаций. Для расхода по умолчанию берется из остатка, но может быть и из номенклатурного справочника или рассчитана по специальному алгоритму, определенному для данной ситуации в схеме ситуаций.
Денежная единица розничной цены При приходе - определяется для остатка, при расходе - берется из остатка
Цена оптовая Аналогично розничной цене
Денежная единица оптовой цены Аналогично денежной единице розничной цены

Кнопкой properties_button.gif (109 bytes) вызывается окно со множеством дополнительных свойств позиции, партии, и остатка (три закладки). Для всех типов объектов (кроме услуг/работ) определяются свойства:

items7.gif (15368 bytes)

Свойства позиции - полностью аналогично свойствам финансовой позиции.

Свойства партии

Тип поставщика Предприятие/Сотрудник/Розница/Нет . По умолчанию принимается тип поставщика из заголовка приходного документа
Поставщик Ссылка на справочник организаций или сотрудников или документ. По умолчанию принимается из заголовка приходного документа.
Тип изготовителя Предприятие/Сотрудник/Розница/Нет
Изготовитель Ссылка на справочник организаций или сотрудников или документ
Серия Серийный номер. Для МЦ - проверяется на забраковку
Гарантийный номер Номер гарантийного талона или удостоверения качества
Дополнительные реквизиты Могут быть добавлены администратором

Свойства остатка

Цена поставщика Для прихода - указывается и может быть рассчитана автоматически по алгоритму, определенному в схеме ситуаций. Для расхода по умолчанию берется из остатка. Кнопкой "..." за полем с ценой можно выбрать денежную единицу.
Цена изготовителя Для прихода - указывается и может быть рассчитана автоматически по алгоритму, определенному в схеме ситуаций. Для расхода по умолчанию берется из остатка. Кнопкой "..." за полем с ценой можно выбрать денежную единицу.
Цена учетная Для прихода - указывается и может быть рассчитана автоматически по алгоритму, определенному в схеме ситуаций. Для расхода берется только из остатка. Можно вызвать построитель выражений кнопкой "Ц.поставщика" и рассчитать прямо здесь, если это приход. Всегда выражается в основных денгежных единицах (для русскоязычных данных - руб)
Себестоимость Когда в приходном документе расчитывается фактическая цена, то она сохраняется в качестве себестоимости для остатка
Цена розничная Для прихода - указывается и может быть рассчитана автоматически по алгоритму, определенному в схеме ситуаций. Для расхода по умолчанию берется из остатка, но может быть и из номенклатурного справочника или рассчитана по специальному алгоритму, определенному для данной ситуации в схеме ситуаций. Можно вызвать построитель выражений кнопкой "Ц.розничная" и рассчитать прямо здесь. Кнопкой "..." за полем с ценой можно выбрать денежную единицу.
Цена оптовая Для прихода - указывается и может быть рассчитана автоматически по алгоритму, определенному в схеме ситуаций. Для расхода по умолчанию берется из остатка, но может быть и из номенклатурного справочника или рассчитана по специальному алгоритму, определенному для данной ситуации в схеме ситуаций. Можно вызвать построитель выражений кнопкой "Ц.оптовая" и рассчитать прямо здесь. Кнопкой "..." за полем с ценой можно выбрать денежную единицу.
Признак "Весовой" Зависит алгоритм генерации штрих-кодов. Для всех весовых объектов генерится уникальный штрих-код для номенклатуры или очередной партии. Для весовых товаров он начинается с двойки. В режиме продаж приложение "Розничная сеть" различает его по этой двойки и часть разрядов воспринимает как вес, напечатанный на наклейке со штрих-кодом электронными весами.
Штрих-код Если есть возможность считать с товара - то сканируется в данное поле. По умолчанию выбирается из последнего остатка. Если первое поступление или поле очистили, то сгенерится уникальный при сохранении документа. Кнопкой "Штрих-код" можно выбрать конкретный из предыдущих поступлений, очисьтить поле для генерации уникального при сохранении, или сгенерировать правильное окончание - контрольное число для введенного вручную кода для соблюдения стандарта EN13.
Признак "Без артикула" По умолчанию в приходе заполняется из номенклатурного справочника объекта. Если включен, то артикул не генерится.
Артикул До 6 знаков. Нужен для розницы. Печатается на ценниках и по нему работают кассиры в режиме продаж
Основные единицы В основные единицы пересчитывается все движение при получении отчетов
Фасовки/доп.единицы Указывается перечень фасовок или дополнительных единиц с коэффициентами пересчета. В самом справочнике единиц измерения уже присутствует пересчет тонн в килограммы, метров в километры, ... и наоборот. Так что здесь нужно учитывать специфические развесовки, фасовки, ...
Срок годности До какой даты годен остаток

Свойства новой партии и остатка можно настроить по умолчанию для текущих операции и типа объекта. Щелкните кнопку "Умолчания" в окне со свойствами (см.выше) . В появившемся окне кнопками "Добавить" сформируйте перечень свойств по умолчанию для трех групп.

items11.gif (21443 bytes)

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

При оформлении операций с выбытием объектов для заполнения позиции программа будет требовать указать ссылку на конкретный остаток товара или запросит номенклатуру и предложет списать нужное количество остатков в порядке FIFO/LIFO/... Заполнить пустую позицию объекта в расходном документе можно следующими способами:

indbul3a.gif (907 bytes) Указать номенклатурный код в поле под списком позиций Программа вызовет диалог для поиска и выборки остатков, в котором уже будут выбраны все остатки номенклатуры указанного кода.
indbul3a.gif (907 bytes) Вызвать диалог для выборки остатков по условию Кнопкой item_choice_button.gif (227 bytes)
indbul3a.gif (907 bytes) Просто начать набирать подстроку из наименования в списке позиций Нак каждый набранный символ появится список номенклатуры с набранной подстрокой. После выбора из данного списка программа вызовет диалог для поиска и выборки остатков, в котором уже будут выбраны все остатки данной номенклатуры.

Методика работы со списком остатков описана в разделе "Начинаем продавать товар"

Инвентарные объекты

Наследуют все свойства и поведение объектов. К инвентарным относятся: МБП (с 2004 - основные до 10 000), основные средства, нематериальные активы. Для инвентарных объектов ведется начисление износа и существуют ряд дополнительных признаков остатка. Таким образом имеются дополнительно:

Поля в области под списком позиций:

Инвентарный номер Для поиска и занесения в документ остатка по инвентарному номеру
Износ Начисление износа в текущем документе (налучет)
Износ 2 Начисление износа 2 в текущем документе (бухучет)

Кроме того поле с количеством переименовано в "Состоит из", так как количественный показатель характеризует инвентарный объект целиком.

Дополнительная кнопка inv_obj_prop.gif (126 bytes) позволяет вызвать дополнительные свойства инвентарного объекта.

items8.gif (15732 bytes)

Инвентарный номер генерится уникальный при оприходовании. Принудительно можно воспользоваться кнопкой gen_unique_button.gif (90 bytes) . Датой ввода в эксплуатацию обычно становится дата операции из заголовка документа, но может быть отличной.

Метод амортизации  (1 и 2 - налоговый и бухгалтерский) выбирается из справочника методов амортизации в котором для каждого из них есть формула, которую для начисления износа можно включать в выражение позиции "Износ" с помощью вычисляемлй переменной [ИЗНОС_ВЫРАЖЕНИЕ]. По умолчанию в любом документе если к позиции инвентарного объекта прерисованы относящиеся финансовые позиции со статусом "не в том числе" и директивой ^А в поле комментариев (после //) выражения для рассчета суммы позиции, то их сумма зачислится в поле "Износ по документу" позиции. Обычно так и начисляют износ в ведомости начисления износа: прикрепляют к каждой позиции инвентарного объекта относящуюся "Износ ..." со статусом "не в том числе" и в выражении указывают [ИЗНОС_ВЫРАЖЕНИЕ]//^А.

Срок полезного 1 и 2 (налоговый и бухгалтерский) использования указывается в месяцах. На них обычно ссылается выражение начисление износа вычисляемой переменной [ИЗНОС_НОРМА] и [ИЗНОС2_НОРМА]

Амортизационная группа 1 и 2 - чисто аналитические признаки

Для основных средств в дополнительных реквизитах инвентарного объекта указываются отношения к ОКОФ.

Износ 1 и 2 и Остаточная стоимость 1 и 2 вычисляются при вызове свойств и показываются чисто справочно.

Позиции ценных бумаг

Добавляются в состав суммарной/составляющей позиции (обычно "Сумма учетных цен") кнопкой security_personal.gif (145 bytes) или security.gif (142 bytes). Полностью наследуют все свойства и поведение типовой позиции объекта. Номенклатура находится в справочнике ценных бумаг. Могут быть двух типов: security_personal.gif (145 bytes) "Именные ценные бумаги"  и security.gif (142 bytes) "Ценные бумаги на предъевителя". Остатки именных ценных бумаг имеют дополнительные реквизиты:

Кроме традиционных документов внутреннего движения для ценных бумаг создана "Ведомость начисления дивидендов"

Позиции нематериальных активов

Добавляются в состав суммарной/составляющей позиции (обычно "Сумма учетных цен") кнопкой intangible_assets.gif (130 bytes). Полностью наследуют все свойства и поведение типовой позиции инвентарного объекта. Номенклатура находится в справочнике нематериальных активов

Позиции материальных ценностей

Добавляются в состав суммарной/составляющей позиции (обычно "Сумма учетных цен") кнопками ma_buttons.gif (570 bytes) и бывают следующих типов:

Значёк Тип Наследует свойства и поведение типа позиции
goods_button.gif (143 bytes) Товар Объекта
materials_button.gif (136 bytes) Материал Объекта
package_button.gif (131 bytes) Тара Объекта
small_cost_assets.gif (97 bytes) МБП в запасе (с 2004 - основные до 10 000) Инвентарного объекта
small_cost_assets_in_use.gif (130 bytes) МБП в эксплуатации (с 2004 - основные до 10 000) Инвентарного объекта
production.gif (153 bytes) Продукция Объекта
new_production.gif (156 bytes) Новая продукция Объекта

Остатки материальных ценностей имеют дополнительные реквизиты:

Вид хранения Ссылка на объект в справочнике видов хранения МЦ (обычное, на реализации, ответственное, временное, ...). Обязательный реквизит.
Место хранения Ссылка на объект в справочнике мест хранения МЦ (склад 1, кладовка, ...). Обязательный реквизит
Подразделение Ссылка на объект в справочнике подразделений. Обязательный реквизит
Секция розничной сети Только для объектов с местом хранения "Розничная сеть". Ссылается на справочник секций розничной сети.
Ячейка склада "Лимекс" Если ведется учет в стандарте склада "Лимекс", то можно указывать до пяти разрадов по три знака каждый в качестве номера ячейки. Автоматически заполняется из остатка предыдущего поступления.

Позиции основных средств

Добавляются в состав суммарной/составляющей позиции (обычно "Сумма учетных цен") кнопками fa_buttons.gif (209 bytes) и бывают следующих типов:

Значёк Тип Наследует свойства и поведение типа позиции
fa_celement.gif (141 bytes) Конструктивный элемент или простой объект ОС Инвентарного объекта
fa_construction.gif (129 bytes) Конструкция из конструктивных элементов Инвентарного объекта

Если конструктивный элемент или простой объект ОС ведет себя как обыкновенный инвентарный объект, то конструкция составляется в акте приемки или ввода в эксплуатацию из конструктивных элементов. Износ, балансовая и остаточная стоимости конструкции считается путем суммирования износа, балансовой и остаточной стоимостей конструктивных элементов. В документах внутреннего движения конструктивные элементы могут выбывать или добавляться или может изменяться их количественный показатель. Примером является учет основных средств - автомобильных дорог региона.

items9.gif (21172 bytes)

Позиции услуг

Добавляются в состав суммарной/составляющей позиции (обычно "Сумма учетных цен") кнопкой services.gif (146 bytes). Полностью наследуют все свойства  и поведение суммарной/составляющей позиции, но:

Номенклатура находится в справочнике услуг/работ;

Имеет дополнительные свойства в области реквизитов позиции под списком позиций:

Количество В текущих единицах (в которых выписывается позиция в документе)
Текущие единицы Есть основные единицы у номенклатуры услуг/работ. Справочник же единиц измерения имеет варианты пересчета стандартных единиц (килограммы в тонны, километры в мктры, ...). На основании этого можно выбрать другие единицы с коэффициентом пересчета.
Коэффициент пересчета Если в качестве текущей единицы вабрана основная (по умолчанию). то - 1, иначе выбирается из справочника единиц измерения после выбора текущей единицы в предыдущем поле. ! Для позиции услуг коэффициент можно указать любой прямо в этом поле.
Основные единицы Определяются для номенклатуры в справочнике услуг/работ и заносится в позицию вместе с номенклатурой
Учетная цена Цена, по которой сумма должна учитываться на соответствующем счете. Как правило для опта это себестоимость без НДС. По умолчанию выбирается из справочника услуг и может быть изменена в документе
Цена фактическая Рассчитывается автоматически после каждого изменения в документе при перерасчете документа путем суммирования учетной цены и разнесения по сложному алгоритму на позиции объектов финансовых позиций с признаком "Не в том числе" и при отсутствии директивы ^И в поле комментариев выражений для рассчета их сумм. Суммы финансовых позиций разносятся пропорционально суммам позиций объектов и услуг/работ. Для накладных и счетов-фактур это - конечная отпускная цена
Цена розничная Выбирается из справочника услуг/работ вместе с номенклатурой и может быть изменена в документе
Денежная единица розничной цены
Цена оптовая
Денежная единица оптовой цены

Бланк документа

Когда создается бланк нового документа кнопкой new_button.gif (84 bytes) или только открывается окно документа, то в зависимости от типа документа бланк позиций имеет свой вид по умолчанию. Например

Документы движения материальных ценностей

ma_def_blank.gif (1365 bytes)

Документы движения ценных бумаг

sc_def_blank.gif (1774 bytes)

Документы движения нематериальных активов

ia_def_blank.gif (1428 bytes)

Документы движения основных средств

fa_def_blank.gif (1891 bytes)

Финансовые документы без объектов (выписка банка, кассовый ордер, ...)

fi_def_blank.gif (674 bytes)

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

Бланк любого документа и даже отдельной операции можно изменить. Это очень часто делается в процессе настройки программы на конкретного пользователя. Вызовите свойства документа properties_button.gif (109 bytes) и щелкните закладку "Бланк документа". Добавьте в него любые пустые позиции кнопками над списком позиций как в документе или удалите лишние. Выберите текущей позицию, которая должна быть текущей в бланке документа и щелкните "Установить".

Если нужно сбросить изменения бланка, то вызовите свойства документа и закладку "Бланк документа". Щелкните кнопку new_button.gif (84 bytes) для "установки бланка по умолчанию".

В свойствах документа есть и закладка "Бланк операции". Можно настроить бланк для текущей в документе операции. При этом он будет иметь приоритет перед бланком документа. Можно включить флажек "Как у документа" или сбросить бланк операции в исходное кнопкой new_button.gif (84 bytes).

Синтаксис выражений для расчета сумм позиций

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

items10.gif (25665 bytes)

Выражение вожет быть организовано двумя способами:

Так простое выделение НДС в относящейся позиции "НДС 18%", прерисованной к позиции товара, как однострочное выражение будет выглядеть

СУММА*0.18

, а как функция:

ФУНКЦИЯ    && Ключевое слово для указания, что структура выражения - многострочная функция (процедура)
* строки, начинающиеся со звездочки или после двух знаков '&' являются комментариями
РЕЗУЛЬТАТ=СУММА*0.18    && Объявлена переменная РЕЗУЛЬТАТ и ей присвоено значение
ВЕРНУТЬ РЕЗУЛЬТАТ    && Ключевое слово для возврата значения.

или

ФУНКЦИЯ
ВЕРНУТЬ СУММА*0.18

Конечно данный пример мало актуален, но для понятия важности написания функций посмотрите ужасно огромные выражения зарплаты или начисления за газ в приложении "Рассчеты с населением за газ"

В выражениях и функциях могут использоваться:

Директивы в полях комментариев

В конце любого выражения может присутствовать поле комментариев Events , отделенное от выражения или кода функции знаками //. Кроме возможности написания комментариев в нем существуют несколько директив, начинающихся со знака ^, предписывающих те или иные действия программе при пересчете документа, например: пересчитать документ n раз для взаимных ссылок выражений или не разносить сумму позиции на объекты, ...

^ПЕРЕСЧ_УРОВЕНЬ_N

    Пересчитать уровень N раз

^ПЕРЕСЧ_ДОК_N

    Пересчитать документ N раз

^ВЫЧ_В_ОЧЕР_NNNN

    Вычислить в NNNN очередь

^ИЗДЕРЖ

    Исключить позицию из фактической цены или себест.объекта

^АМОРТ

    Включить сумму позиции в износ инвентарного объекта

^2АМОРТ

    Включить сумму позиции в износ 2 инвентарного объекта

>{ИДЕНТИФИКАТОР}

    Идентификатор позиции для объединения их в множественном документе внутреннего движения. Уникальное значение указывается вместо "ИДЕНТИФИКАТОР"

^ЭТО_ВЫРАЖЕНИЕ Не использовать калькуляцию цен, а использовать выражение позиции (только для позиций объектов)
^НЕ_ВЫЧИСЛЯТЬ_ЦЕНУ Не вычислять цену учетную при калькуляции (только для позиций объектов)
^ДЕС3 Округлять цены до 3-х знаков при расчете (от 0 до5) (только для позиций объектов)
^ПЕРЕД_N Вставить фрагмент перед позицией с кодом N при генерации документа (зарплата, газ)

Препроцессорные объявления в выражених позиций

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

#ИМЯ_ОБЪЯВЛЕНИЯ=ВЫРАЖЕНИЕ#

В реальном выражении этой позиции (до знаков //) теперь можно ссылаться неоднократно на данное объявление с синтаксисом #ИМЯ_ОБЪЯВЛЕНИЯ#, например:

ЕСЛИ(#A#>0,#A#,-#A#)//#A=СУММА*0.18

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

Пример оторван от жизни, но принцип должен быть понятен, а яркие примеры - в зарплате или начислениях за газ в приложении "Рассчеты с населением за газ"

Калькуляция цен объектов

По умолчанию позиция любого объекта имеет выражение ЦЕНА_УЧЕТНАЯ*КОЭФФ*КОЛИЧЕСТВО*КУРС!/КУРС   . Это хорошо, когда учетная цена принимается как цена поставщика без НДС и эта цена поставщика - известна. Но в ситуации, когда товар поступает от зарубежного поставщика, эту учетную цену приходится суммировать из цены изготовителя, транспортных и таможенных расходов. Другой пример - карточка учета производства. Цена новой партии продукции должна быть расчитана включением затрат по всем статьям калькуляции. Система "Events" позволяет делать такие рассчеты наглядно и непосредственно в первичном документе. Просто включите в состав позиции объекта другие позиции объектов и суммарные/составляющие. Сумма позиции будет рассчитана:

Сумма составляющих её позиций объектов;

+ Сумма составляющих её финансовых позиций;

+ Сумма относящихся позиций с признаком "в том числе" и без директивы ^И в поле комментариев выражения

А цена учетная получится путем деления этой суммы на количество. Смотрите примеры ситуаций в разделах "Начинаем приходовать товар" и "Производство".

Рассчет цен при занесении объектов в документ

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


См. в интернет:    Долина разума    Система учета "Events"     Рассчеты с населением за газ    Предприниматель     Инструментальные средства "EvnFox"    www.vallmind.ru    EasySQL4Fox    ECalcPad    VMZipper    Святая трезвость    Трезвая Россия