Имя: Пароль:
1C
1C 7.7
v7: ТиС восстановление авансовой оплаты
0 adelaide
 
30.01.14
12:41
в украинской ТиС есть такая процедура в глобальнике:

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

    // восстановление
    Если ЗнакОплаты>0 Тогда
        Конт.Регистр.ВзаиморасчетыПоставщиков.ДвижениеПриход(Фирма, Контрагент, Договор, СтавкаНДС, КредДокумент, СуммаСНДС, КодОперации, СуммаСНДС_НУ, Флаг_НУ);
    Иначе                                          
        Конт.Регистр.ВзаиморасчетыПокупателей.ДвижениеРасход(Фирма, Контрагент, Договор, СтавкаНДС, КредДокумент, СуммаСНДС, КодОперации, -СуммаСНДС_НУ, Флаг_НУ);
    КонецЕсли;
    
КонецПроцедуры


Вот, что это и для чего, у меня из-за движений которые оно делает взаиморасчеты не идут.
1 adelaide
 
30.01.14
12:42
причем аванса по данной накладной небыло
2 Злопчинский
 
30.01.14
23:30
1. восстанови последовательность, смотри снова внимательно.
.
возможно: смотри у тебя суммаСНДС - НЕ МЕНЯЕТСЯ.
а вот суммасНДС_НУ - получается ДЛЯ СТОРНО и новой записи - РАСЧЕТНЫМ МЕТОДОМ. - а вот какая суммасНДС_НУ была до сторно - боооольшой вопрос...