Перенос остатков по товарам и контрагентам из Управления Торговлей 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 не будет опубликован. Обязательные поля помечены *