0
adelaide
30.01.14
✎
12:41
|
в украинской ТиС есть такая процедура в глобальнике:
// ===============================
// Процедура выполняет сторно старой ставки НДС и запись новой. Используется при
// проведении товарных накладных по отношению к авансовым оплатам ставка НДС у которых
// не была указана явно.
Процедура глПоменятьСтавкуАвансовойОплаты(Конт,ЗнакОплаты, Фирма, Контрагент, Договор,
СтавкаНДС, КредДокумент,СуммаСНДС,КодОперации, СтавкаВознаграждения=0)
Если ПустоеЗначение(Фирма)=1 Тогда
Возврат;
КонецЕсли;
СуммаСНДС_НУ = СуммаСНДС;
Флаг_НУ = НУ_ЗаменаСтавкиНалога;
КодОперации = ВосстановлениеАвансовойОплаты;
Если глДоговорКонсигнации(Договор) = Да Тогда
СуммаСНДС_НУ = СуммаСНДС * 100 / (100 - СтавкаВознаграждения);
КонецЕсли;
// сторно
Если ЗнакОплаты>0 Тогда
Конт.Регистр.ВзаиморасчетыПоставщиков.ДвижениеПриход(Фирма,Контрагент, Договор,0, КредДокумент, -СуммаСНДС, КодОперации, -СуммаСНДС_НУ, Флаг_НУ);
Иначе
Конт.Регистр.ВзаиморасчетыПокупателей.ДвижениеРасход(Фирма,Контрагент, Договор,0, КредДокумент, -СуммаСНДС, КодОперации, СуммаСНДС_НУ, Флаг_НУ);
КонецЕсли;
// восстановление
Если ЗнакОплаты>0 Тогда
Конт.Регистр.ВзаиморасчетыПоставщиков.ДвижениеПриход(Фирма, Контрагент, Договор, СтавкаНДС, КредДокумент, СуммаСНДС, КодОперации, СуммаСНДС_НУ, Флаг_НУ);
Иначе
Конт.Регистр.ВзаиморасчетыПокупателей.ДвижениеРасход(Фирма, Контрагент, Договор, СтавкаНДС, КредДокумент, СуммаСНДС, КодОперации, -СуммаСНДС_НУ, Флаг_НУ);
КонецЕсли;
КонецПроцедуры
Вот, что это и для чего, у меня из-за движений которые оно делает взаиморасчеты не идут.
|
|