Имя: Пароль:
1C
 
доработать расчеты с поставщиками ERP
0 Dimarik_1
 
22.02.17
13:36
Одна организация платит за другую НДФЛ. Доработал документ списания безналичных денежных средств.
В результате в январе докумнеты провелись и отразились в учете нормально, а в феврале бесконечный цикл организовался в общем модуле РаспределениеВзаиморасчетов. Процедура РаспределитьВсеРасчетыСПоставщиками.

Особое внимание следует уделить расчетам с посттавщиками. Так как именно из-за них и зависает отражение.

Сделал так:

Процедура ИзменитьТаблицаРасчетыСПоставщиками(ТаблицаРасчетыСПоставщиками, ОрганизацияЗаКоторуюПлатят, ОрганизацияКотораяПлатит, КонтрагентЗакоторогоПлатят,    КонтрагентКоторыйПлатит, СуммаДокумента, Период, птДоговорОрганизацияКотораяПлатит, птДоговорОрганизацияЗаКоторуюПлатят)
    
    
    
//выше - получение ключей аналитики    

    
    
    ТаблицаРасчетыСПоставщиками.Колонки.Добавить("КПоступлению");
    
  
НоваяСтрока = ТаблицаРасчетыСПоставщиками.Добавить();
    НоваяСтрока.Валюта = Валюта;
    НоваяСтрока.ВидДвижения = ВидДвиженияНакопления.Приход;
    НоваяСтрока.АналитикаУчетаПоПартнерам = АналитикаУчетаПоПартнерамМеждуОрганизациейКотораяПлатилаИДолжникомКонтрагентом;
    НоваяСтрока.Оплачивается = СуммаДокумента;
    НоваяСтрока.КПоступлению =  СуммаДокумента;
    НоваяСтрока.СуммаРегл = СуммаДокумента;
    НоваяСтрока.СуммаУпр = СуммаДокумента;
    НоваяСтрока.Сумма = СуммаДокумента;
    НоваяСтрока.Организация = ОрганизацияЗаКоторуюПлатят;
    НоваяСтрока.Период = Период;
    НоваяСтрока.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВзаимозачетЗадолженности;
    НоваяСтрока.ФормаОплаты = Перечисления.ФормыОплаты.Взаимозачет;

    
    НоваяСтрока = ТаблицаРасчетыСПоставщиками.Добавить();
    НоваяСтрока.Валюта = Валюта;
    НоваяСтрока.ВидДвижения = ВидДвиженияНакопления.Расход;
    НоваяСтрока.АналитикаУчетаПоПартнерам = АналитикаУчетаПоПартнерамМеждуОрганизациейЗаКоторуюплатилиИКонтрагентом;
    НоваяСтрока.Оплачивается = СуммаДокумента;
    НоваяСтрока.Сумма = СуммаДокумента;
    НоваяСтрока.КПоступлению =  СуммаДокумента;
    НоваяСтрока.СуммаРегл = СуммаДокумента;
    НоваяСтрока.СуммаУпр = СуммаДокумента;
    НоваяСтрока.Организация = ОрганизацияЗаКоторуюПлатят;
    НоваяСтрока.Период = Период;
    НоваяСтрока.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВзаимозачетЗадолженности;
    НоваяСтрока.ФормаОплаты = Перечисления.ФормыОплаты.Взаимозачет;


    

КонецПроцедуры

Как вы считаете, что не правильно я сделал?
1 Злопчинский
 
22.02.17
13:38
хм... вопрос в сторону: а точно можно обязанности налогового агента по перечислению налога делегировать другому..?
2 shuhard
 
22.02.17
13:40
(0)[что не правильно я сделал?]
всё