Сложные периодические расчеты 15 страница
7. Создадим в конфигурации отчет, отображающий данные по продажам;
a. Добавим новый оборотный регистр «Продажи»;
b. Внесем изменения в процедуру «ОбработкаПроведения()» документа «Расходная накладная»;
c. Создадим отчет.
Бухгалтерский учет
Условие задачи
В Бухгалтерском учете отпуск товаров со склада производится документом «Расходная накладная», при этом себестоимость товара рассчитывается как средняя по всей компании в целом, и проверяется остаток на складе, с которого производится отгрузка. Например, если купили 1 рулон утеплителя за 1000 рублей и оприходовали его на первый склад, а второй такой же рулон утеплителя купили за 2000 рублей, но оприходовали на второй склад, то при продаже себестоимость этого утеплителя будет рассчитана как средняя, т.е. составит (1000+2000) / 2 = 1500 рублей, и продать возможно не более одного рулона с каждого склада.
В расходной накладной могут также быть указаны услуги (например, доставка). И товары и услуги необходимо указывать в одной табличной части.
Проводки, формируемые документом «Приходная накладная»:
Дт Товары - Km Поставщики на сумму и количество, указанные в
документе;
Проводки, формируемые документом «Расходная накладная»:
Дт Прибыли и убытки - Km Товары на сумму себестоимости;
Дт Покупатели - Km Прибыли и убытки на сумму продаж без учета
услуг.
По данным бухгалтерского учета необходимо создать отчет (с использованием плана видов характеристик) о движении материалов с заданной характеристикой «Производитель». Отчет должен формироваться за указанный период, для выбранного склада, по количеству.
Движения материалов за период с 01.01.2010 по 31.03.2010
Производитель | Материал | Нач. ост. | Приход | Расход | Кон. ост. |
Итого: |
В конфигурации необходимо создать документ «Ручная операция», с помощью которого пользователь должен иметь возможность ввести проводки с произвольной корреспонденцией счетов. При решении задачи следует учитывать возможность наличия проводок, сформированных с помощью данного документа. Период всех введенных в документе записей должен заполняться автоматически по дате документа.
Решение
1. Чтобы различать товары и услуги добавим в справочник «Номенклатура» реквизит «ВидНоменклатуры»;
2. Создадим регистр бухгалтерии «Управленческий»;
3. На счет «Товары» добавим два вида субконто «Номенклатура» и «Склад »;
4. Используем механизм признаков учета для ограничения возможности ведения учета в количественном выражении только на счете «Товары»;
5. Чтобы, с одной стороны, обеспечить списание товара по средней себестоимости по всей компании в целом, а с другой стороны, гарантировать «выход регистра в ноль» по каждому складу в разрезе товаров, применим механизм признаков учета субконто;
6. Согласно требованиям к бухгалтерским задачам «При решении задач, относящихся к бухгалтерскому учету, следует учитывать, что пользователь может ввести проводку с любой корреспонденцией счетов с помощью специального документа «Операция». Сам документ «Операция» должен быть создан в конфигурации для любой задачи по бухгалтерскому учету» (см. Введение). Создадим вышеупомянутый документ;
7. Реализуем проведение документа «Приходная накладная»;
a. Добавим реквизит «Склад»;
b. Исправим основную форму документа;
c. Сформируем текст процедуры «ОбработкаПроведения()»;
8. Реализуем проведение документа «Расходная накладная»;
a. Добавим реквизит «Склад»;
b. Исправим основную форму документа;
9. Сформируем текст процедуры «ОбработкаПроведенияО»
a. Добавим элемент управляемой блокировки;
b. В первый запрос пакета добавим проверку на вид номенклатуры;
c. В последний запрос пакета добавим соединение с виртуальной таблицей остатков регистра бухгалтерии;
d. Исправим раздел итогов;
e. Внесем изменения в программный код, связанный с обработкой выборки из результата запроса;
10. Создадим документ «Ручная операция»
a. Создадим документ;
b. Запретим проведение документа, так как он предназначен для интерактивного ввода записей в регистр;
c. Создадим основную форму документа;
d. Перед записью документа заполним значение периода у всех введенных в набор записей;
11. Создадим в конфигурации отчет, отображающий данные по движениям материалов;
a. Настроим план видов характеристик «Свойства объектов»;
b. Для связи между материалом, свойством и его значением создадим регистр сведений «Значения свойств номенклатуры»;
c. Сформируем отчет.