На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 4. СОЗДАНИЕ МЕТАДАННЫХ ДОКУМЕНТА «ПОСТУПЛЕНИЕ НА СКЛАД»

Настраиваем шаблон бухгалтерской операции документа.

С самого начала мы решили, что тип документа « Поступление на склад» будет объединять операции 3 разных видов . Примем, что значение в поле Вид документа связано с операциями следующим образом:

0 – поставка с возникновением обязательств перед контрагентом

1 – простое приобретение, например, за наличные

2 – ввод начальных остатков.

Все эти виды операций мы осуществим по одной схеме.

Вызовем окно «Метаданные» и выберем тип документа « Поступление на склад». Справа выберем закладку «Шаблоны» и используем пункт Добавить шаблон контекстного меню.

В появившемся диалоге введем:

Операция: Поставка

Имя хранимой процедуры: STOCK_IN_TEMPLATE

Атрибут даты операции: Дата поступления на склад

Условие проведения:

Атрибут: Товар поступил

Значение: 1



Теперь добавим в него записи по счетам. Каждая запись добавляется с помощью клавиши Insert или кнопки с плюсиком. Мы должны добавить 4 записи.

Добавим запись в Дебет, указав в качестве счета поле документа Склад, в качестве объекта поле документа Товар, сумму возьмем из поля документа Сумма в долларах США, слой укажем явно USD, а количество возьмем из поля документа Количество. Нажмем OK.



Добавим запись в Кредит, указав явно в качестве счета явно Конвертацию (из регистра Обязательства и капитал), а сумму возьмем из того же поля документа Сумма в долларах США, слой укажем явно USD. Нажмем OK .



Добавим запись в Дебет, указав явно в качестве счета Конвертацию, сумму возьмем из поля документа Сумма в валюте документа, а слой возьмем из поля Валюта документа . Нажмем OK.



Добавим запись в Кредит, используя поле документа Кредитуемый счет, в качестве объекта поле документа Контрагент, сумму возьмем из поля документа Сумма в валюте документа, слой возьмем из поля Валюта документа, а количество оставим пустым . Нажмем OK.



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



Для того чтобы перепровести документы, нужно использовать пункт Бухгалтерия /Состояние расчетов Главного меню. В появившемся диалоге видны все операции, нуждающиеся в перепроведении:



Нажмем кнопку Перепровести. Затем нажмем кнопку Закрыть.

Вызовем окно «Баланс» и выберем слой USD.

Судя по нулевым остаткам на счетах, документ в балансе все же пока не проведен.



Вызовем наш документ на редактирование. Для этого в окне «Метаданные» выберем тип документов Поступление на склад и на закладке «Данные» дважды щелкнем на документе в списке. Появится примитивный редактор документа. Установим птичку в поле Товар поступил и сохраним документ. Документ автоматически перепровелся в системе. Теперь нужно освежить баланс, активизировав окно «Баланс» и нажав на верхней панели кнопку Освежить баланс (кнопка с зелеными полосками):



Как легко заметить, переключаясь в балансе между слоями USD и EURO, документ затронул суммы на счетах сразу в двух слоях. В слое EURO на счет Поставщики начислилось 120 EURO за счет Конвертации, остаток на которой стал отрицательным. А в слое USD произошло начисление 128 USD на счет Главного склада за счет той же Конвертации, которая в этом слое имеет положительный остаток.

Для того чтобы увидеть суммарный по всем слоям (консолидированный ) баланс, нужно нажать кнопку со значком суммы на верхней панели окна «Баланс». Однако если нет системных курсов валют, то суммарный баланс не отображается и возникает соответствующее сообщение. Итак, сначала введем курсы валют. Для этого нужно использовать пункт Бухгалтерия/Курсы валют Главного меню:



В появившемся окне выберем дату поступления на склад или более раннее и нажмем кнопку Ввести значения. Введем курсы USD и EURO по отношению к рублю, для рублей введем курс, равный единице. Нажмем кнопку OK.



Закроем окно «Курсы валют» и вернемся к окну «Баланс».

Так выглядит консолидированный баланс в валюте USD:



А так он выглядит в валюте EURO:



Как легко видеть, в консолидированном балансе записи в дебет и кредит счета Конвертация компенсируют друг друга. Видны средства на Главном складе и обязательства перед Поставщиками.

Любопытно, а что произойдет, если изменится курс EURO , к примеру? Давайте изменим системный курс EURO с 32 до 31. Освежим баланс:



Мы видим, что падение курса EURO принесло компании прибыль 3,87 EURO, так как на счете Конвертация , входящем в Текущую прибыль, остаток стал ненулевым. Дело в том, что товары мы начислили в долларах США и их стоимость на Главном складе, измеряемая в EURO возросла с падением курса EURO по отношению к доллару . А обязательства перед Поставщиками, зафиксированные в EURO, остались прежними. Так как в силу балансового уравнения Капитал всегда равен разнице между Средствами и Обязательствами, в результате падения курса EURO произошло увеличение Капитала.

Разумеется, экономическая интерпретация такого результата может вызывать сомнения, так как прибылью называется изменение капитала компании в результате ее эффективной деятельности, чего в данном случае не было. Если Вы считаете так, то можно перенести счет Конвертация в корень каталога Обязательства и Капитал и переименовать его, скажем, в «Курсовую разницу». Важно в данном случае то, что многослойная структура баланса позволяет нам легко работать одновременно со всеми счетами, в какой угодно валюте и в любой из них отображать консолидированный баланс. При желании мы можем отобразить текущий консолидированный баланс даже в рублях , несмотря на то, что у нас пока не было ни одной рублевой операции!





Пример создания склада в Allegro Наверх