Перенос остатков по товарам и контрагентам из Управления Торговлей 10.3 в Бухгалтерию 2.0 через COM-соединение

Создание в Бухгалтерии документов Ввод начальных остатков по 41, 60 и 62 счетам на основании данных Управления Торговли в регистрах "Партии товаров на складах" и "Взаиморасчеты с Контрагентами"

Обработка предназначена для УТ 10.3 (8.2)
Соответствие справочников устанавливается по регистру СоответствиеОбъектовДляОбмена в базе Бухгалтерии, т.е. перед переносом остатков у нас уже должен быть выполнен хотя бы один обмен.

Например, дата начала работы с Бухгалтерией 01.01.2011 и нужно перенести остатки на 01.01.2011.
Проверьте, что в УТ восстановлена последовательность на дату переноса остатков.

Если перенос в пустую базу Бухгалтерия:

1. Создать пустую базу Бухгалтерии 2.0 (платформа 8.2).
2. Заполнить в ней Организацию (или организации) — обязательно указать ИНН и КПП,
   Заполнить справочник Склады, указать настройки параметров учета,
   настройки налогового учета, указать счета расчета с контрагентами и счета учета номенклатуры.

3. В УТ создать настройку обмена с Бухгалтерией, указать прямое подключение к новой базе Бухгалтерии,
   Дата начала обмена = дата начала работы в Бухгалтерии — 01.01.2011.
   Соответствие объектов:
                          Организации — ИНН+КПП
                          Контрагенты — ИНН+КПП
                          Номенклатура — по коду или наименованию — не важно
4. Выполнить обмен Торговли с Бухгалтерией. При этом будут перенесены справочники и документы начиная с 01.01.2011, и заполнится регистр сведений СоответствиеОбъектовДляОбмена.

  Если Бухгалтерия первоначально не пустая, и обмен с Управлением Торговлей уже был, то можно воспользоваться уже существующей настройкой обмена, только в этой настройке должно быть прямое подключение к базе Бухгалтерии.

5. Открыть в Торговле обработку ВыгрузкаОстатков_ИзТорговли82_в_Бухгалтерию.epf
  
   Дату указать = 31.12.2010 — это будет дата документа Ввод начальных остатков.
   Указать настройку обмена.
   Указать организацию — остатки по 60, 62 счетам переносятся по каждой организации отдельно.
   Указать склад — остатки по номенклатуре (41 счет) переносятся по каждому складу отдельно.
   
   Нажать кнопку «Выполнить перенос остатков», если остатки по одной организации и складу, либо нажимать отдельно кнопки «Выгрузить Номенклатура», «Выгрузить Покупатели», «Выгрузить Поставщики», меняя склад и(или) организацию.
  
   При этом будет выполнено прямое подключение к базе Бухгалтерии (в соответствие с настройками, указанными в настройке обмена) и созданы документы ВводНачальныхОстатков.

   
   Для остатков по 60 счету берутся данные из регистра накопления ВзаиморасчетыСКонтрагентами по контрагентам с видом договора СПоставщиком, для 62 с видом договора — СПокупателем.
  Документ расчетов для 60 и 62 счета создается условный, один на контрагента и договор.
  
   Для остатков по 41 счету берутся данные из регистра накопления ПартииТоваровНаСкладах.
   Если в учетной политике УТ не стоит флаг «Не включать НДС в стоимость партий», что из суммы в ПартииТоваровНаСкладах будет вычитаться НДС (с учетом указанной ставки НДС в документе партии).
   Для документа партии создается Ручной документ расчетов с контрагентом с таким же номером и датой, какой в Документе оприходования регистра ПартииТоваровНаСкладах.
  
   Если одни и те же остатки (по товарам или контрагентам не важно) переносите несколько раз, то в базе Бухгалтерии пометить на удаление не только лишние документы ВводНачальныхОстатков, но и документы расчетов с контрагентами (ручной учет), т.к. при каждом переносе они создаются заново.   

10 Comments

  1. orehova123

    а мы по 41-му измудрялись так (пока программиста не было):

    1. в ут делаем инвентаризацию на начало года, заполняем фактическое равным учетному

    2. групповой обработкой обнуляем учетное количество, вводим оприходование

    3. переносим все это добро в бухгалтерию, работаем… и никаких вводов остатков

    60 и 62 перенесли из 7.7 (бух вела там взаиморасчеты по банку и кассе)

    Reply
  2. orehova123

    добавлю, что если бы была такая обработка (или программист, сделавший её), то, скорее всего, использовали бы её

    Reply
  3. San sanych

    Спасибо автору!

    Обработка хорошая, жаль, правда, что во взаиморасчетах не разбивает долг по документам расчетов и не «понимает» авансы — все переносит на счета 60.01 и 62.01. Но это «мелочи жизни» — немного подправил код и все! Избавил от рутинной работы написания всего этого с нуля.

    Reply
  4. Igly

    Привет.

    А кто-нибудь может подсказать аналогичную обработку, но для переноса остатков по взаиморасчётам с контрагентами: из Бухгалтерии Предприятия 2.0 (82) в Управление Торговлей 10.3 (82)? Чтобы корректно заполняла документы «Ввод начальных остатков по взаиморасчётам» в УТ.

    Reply
  5. OleGazz

    (4) Igly, да мне тоже это необходимо, подскажите, есть ли такое???

    Reply
  6. 88wau24ru

    Вот это тема! Прямо жизнь спас, а то я из 7ки Комплексной остатки перенес ОприхТов в УТ10.3, а бухгалтерию бухгалтер ручным вводом внес(ДоверятьМожноТолькоСебе();), а по 41.01 вручную очень долго переносить, в общем +

    Reply
  7. 88wau24ru

    «Если в учетной политике УТ не стоит флаг «Не включать НДС в стоимость партий», что из суммы в ПартииТоваровНаСкладах будет вычитаться НДС (с учетом указанной ставки НДС в документе партии)»

    Вот как раз в учетной политике не стоит флаг «Не включать НДС в стоимость партий», но и в документе ОприходыванияТоваров я тоже НДС не наблюдаю, следовательно мне нужно убрать НДС из Документа самостоятельно, или обработка сама отнимет НДС из партий???

    Reply
  8. 88wau24ru

    Если НеВключатьНДСВСтоимостьПартий=Ложь Тогда

    // 1 вариант

    // ПроцНДС = УчетНДС.ПолучитьСтавкуНДС(ТекНоменклатура.СтавкаНДС) ;

    // 2 вариант /

    ПроцНДС = ПолучитьСтавкуНДСИзДокумента(Выборка.ДокументОприходования,ТекНоменклатура) ;

    //ПроцНДС1 = УчетНДС.ПолучитьСтавкуНДС(ТекНоменклатура.СтавкаНДС) ;

    //Если ПроцНДС1<>ПроцНДС Тогда

    // Сообщить(«Не совпадают ставки НДС «+ТекНоменклатура);

    //КонецЕсли;

    Если ПроцНДС=Неопределено Тогда

    ПроцНДС =УчетНДС.ПолучитьСтавкуНДС(ТекНоменклатура.СтавкаНДС) ;

    КонецЕсли;

    // 2 вариант

    СуммаНДС = окр(СтоимостьВПартии*ПроцНДС/(100+ПроцНДС),2);

    Иначе

    СуммаНДС = 0

    Reply
  9. 88wau24ru

    Если закоментировать все, но оставить СуммаНДС = 0 отработает???

    Reply
  10. sispa

    (3) San sanych, а Вы не могли бы поделиться обработкой с подправленным кодом относительно авансов и разбивки долга по документам расчетов? ну или подправленной частью кода?! очень надо

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *