новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
olgapava
Приватное сообщение

1С:БГУ. Обработка для создания документов по передаче ОС из одного учреждения в другое

7 |  1
19 августа 2013 в 17:20:43 (11 лет 18 недель 1 день 21 час назад)
12900
Текст задания
Требуется создать обработку автоматического формирования в базе типовой конфигурации “1C:Бухгалтерия государственного учреждения 8” (релиз 1.0.9.2) бухгалтерских операций по передаче основных средств из одного учреждения (далее - Учреждение1) в другое (далее – Учреждение2)*. С помощью обработки должны быть созданы, заполнены и проведены следующие документы:

1. Для Учреждения1:
- Списание инвентарного объекта (безвозмездная передача)
(Документ.ОС_СписаниеИнвОбъектаБезвозмезднаяПередача);

2. Для Учреждения2:
- Безвозмездное поступление ОС и НМА(Документ.ОС_БезвозмездноеПоступление).

*Предполагается, что Учреждение1 и Учреждение2 имеют одинаковую структуру рабочего плана счетов (значение ресурса “РегистрСведений.УчетнаяПолитикаУчреждений.СтруктураРПС)

Алгоритм заполнения документов:

1. Документ “Списание инвентарного объекта (безвозмездная передача)”
(Документ.ОС_СписаниеИнвОбъектаБезвозмезднаяПередача):

Для каждого объекта основных средств, имеющих по Учреждению1 остатки по счету учета основных средств “101” на указанную пользователем дату (далее – Дата1), должен создаваться отдельный документ.

Номер = номер по порядку;
Дата = Дата1 (время - конец дня);
Учреждение = Учреждение1;
Вид документа = “Акт ОС-1(ф.0306001)”;
Операция (ВидОперации) =”ОС: безвозмездная передача организациям (401.20.240 - 101.ХХ)”;

ОС, КВД, СчетУчета, КБКСчетУчета, ЦМООтправитель, Баланс, Количество, Сумма – должны заполняться по остаткам по счету “101” по очередному объекту основных средств Учреждения1 на дату Дата1.

ИнвНомер = ОС.ИнвНомер1;
КОСГУСчетУчета = 410;
Вид движения НФА = “ Передано безвозмездно в порядке расчетов между учреждениями одного уровня бюджета”;
Причина списания = “Выдано”;
СчетДебета = 401.20;

КБКСчетДебета = КБКСчетУчета (если в Рабочем плане счетов Учреждения1 нет бух.счета, соответствующего параметрам КВД, Баланс, СчетДебета и КБКСчетУчета, то его необходимо предварительно создать);

КОСГУ дебета = 241;
Получатель – выбирается пользователем в форме обработки (единый для всех документов по Учреждению1).

Остальные реквизиты заполнять не требуется.

2. Документ “Безвозмездное поступление ОС и НМА” (Документ. ОС_БезвозмездноеПоступление):

Для каждого объекта основных средств, списанного с Учреждения1 документом “Списание инвентарного объекта (безвозмездная передача)” согласно п.1 (далее – Документ1), необходимо оформить поступление в Учреждение2 с помощью документа “Безвозмездное поступление ОС и НМА”.

При этом документ “Безвозмездное поступление ОС и НМА” должен быть оформлен не на каждый объект основных средств в отдельности, - необходимо объединить в одном документе поступления те основные средства, у которых в документе списания была одинаковая комбинация значений реквизитов “Баланс” и “КВД”.

При этом в одном документе “Безвозмездное поступление ОС и НМА” не должно быть более 50 строк (если строк получается больше, то один документ “Безвозмездное поступление ОС и НМА” нужно разбить на несколько документов).

Номер = номер по порядку;
Дата = дата, заданная пользователем в форме обработки (далее - Дата2), единая для всех документов; время - конец дня;
Учреждение = Учреждение2;

Операция (ВидОперации) =” Безвозмездное получение ОС (прочее) (101 - 401.10.180)”;
Баланс = Баланс (из Документ1);
КВД = КВД (из Документ1);
Вид документа = “Накладная”;
СуммаДокумента = сумма значений реквизита “Сумма” всех строк табличной части;
Вид движения НФА = “ Получено в порядке расчетов между учреждениями одного уровня бюджета РФ”;

Контрагент – выбирается пользователем в форме обработки (единый для всех документов по Учреждению2);

СчетКредита = 401.10;
КБКСчетКредита = 01520203024000000 (если в Рабочем плане счетов Учреждения2 нет бух.счета, соответствующего параметрам КВД, Баланс, СчетКредита и КБКСчетКредита, то его необходимо предварительно создать);

КОСГУСчетКредита = 180.

Табличная часть:

ВнеоборотныйАктив = ОС2 (ОС2 – элемент справочника “ОсновныеСредства”, который необходимо предварительно автоматически создать для Учреждения2, и который должен иметь те же значения реквизитов, что и ОС из Документ1 - за исключением ссылок на документы Учреждения1);

СчетДебета = СчетУчета (из Документ1);
КБКСчетДебета = КБКСчетУчета (из Документ1);
КОСГУСчетДебета = “310”;
ГрупповойУчет = ОС2. ГрупповойУчет;
Количество = Количество (из Документ1);
Сумма = Сумма (из Документ1);
ВидИмущества = ОС2. ВидИмущества;
КодПоОКОФ = ОС2. КодПоОКОФ;
АмортизационнаяГруппа = ОС2. АмортизационнаяГруппа;
СрокПолезногоИспользования = ОС2.СрокПолезногоИспользования;
ИнвНомер = ОС2. ИнвНомер1;

ЦМО = элемент справочника “Центры материальной ответственности”, со следующим значением реквизитов:
- Учреждение = Учреждение2,
- Сотрудник = это элемент справочника “Сотрудники” для Учреждения2, совпадающий по значению реквизита “Контрагент” с элементом справочника “Сотрудники” для Учреждения1, который в свою очередь входит в состав значения реквизита “ЦМООтправитель” из Документ1 (т.е. является значением реквизита “Сотрудник” элемента справочника “Центры материальной ответственности”, выбранного в качестве значения реквизита “ЦМООтправитель” в Документ1); если такого элемента в справочнике “Сотрудники” нет, то его требуется предварительно создать,

- Подразделение = Подразделение2 (элемент справочника “Подразделения” для Учреждения2, заданный пользователем в форме обработки – единый для всех создаваемых документов “Безвозмездное поступление ОС и НМА”);

ПорядокПогашенияСтоимости = ОС2. ПорядокПогашенияСтоимости;
СпособНачисленияАмортизации = ОС2. СпособНачисленияАмортизации;
НачислятьАмортизацию = 1 (Если СпособНачисленияАмортизации =”Начислять амортизацию”), иначе 0;

СуммаАмортизации = общая сумма начисленной амортизации по ОС (из Документ1) на дату = Дата1 (актуальное значение ресурса “СуммаАмортизации” регистра сведений “ИсторияАмортизации” для значений измерений данного регистра “ОС” = ОС и “ИнвНомер” = ОС.ИнвНомер1 на дату=Дата1);

СчетАмортизации = ОС2.СчетАмортизации;
КОСГУСчетаАмортизации = “410”;
СчетУчетаЗатрат = ОС2. СчетУчетаЗатрат;
КОСГУСчетаЗатрат = “271”;
СубконтоСчетаЗатрат2 = ОС2. СубконтоСчетаЗатрат2;
СубконтоСчетаЗатрат3 = ОС2. СубконтоСчетаЗатрат3;
СубконтоСчетаЗатрат4 = ОС2. СубконтоСчетаЗатрат4;
ДатаВводаВЭксплуатацию = ОС2.ВведеноВЭксплуатацию;

ОстСрокПолезногоИспользования = актуальное значение ресурса “СрокИспользованияДляВычисленияАмортизации” регистра сведений “РасчетАмортизацииОС” для значения измерения данного регистра “ОС” = ОС (из Документ1) на дату =Дата1;

СтавкаНалогаНаИмущество = ОС2.СтавкаНалогаНаИмущество.
0
Выбранные исполнители
Отклики