| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Неверный НДС в СФ. Ошибка в RollUp5?
			 
			
			DAX 2009 SP1 Rollup5. 
		
		
		
		
		
		
		
	Все налоги настроены. Делаем накладную с произвольным текстом на 100 р, налог включен в цену. Имеем проводки: Д62 - К90.1 100руб Д90.3- К68.2 15,25руб В печатной накладной все суммы верные. Формируем СФ: НДС 15,25руб общая сумма реализации 84,75 сумма без налога соответственно 69,50 Когда инициализируется строка фактуры из CustInvoiceTrans - в сумму по записывается сумма без налога LineAmount (налог не прибавляется LineAmountTax) Встречал кто такую ошибку и как с ней боролся?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Получил такой же результат, при том без галки "Цена включает налог" картина повторяется.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			видимо у всех работает правильно...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			на ру7 не воспроизводится - только что проверил...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			На таблице: 
		
		
		
		
		
		
		
	CustInvoiceTrans.initFromCustInvoiceLine(CustInvoiceLine custInvoiceLine) вот такой код (сумма по строке записывается без налогов): // <GEEU> this.LineAmount = custInvoiceLine.amountExclTax_W(); // </GEEU> А в классе FactureTransCreate_RU.calcAmounts(Qty _qty): factureTrans.LineAmount = custInvoiceTrans.LineAmount - tmpTrans.LineAmount - tmpTransSec.LineAmount; Вот и получаем, что сумма по строке фактуры всегда без налога... далее и цена в строке фактуры рассчитывается всегда без налога: factureTrans.Price = abs(factureTrans.LineAmount / (factureTrans.Qty ? factureTrans.Qty : 1)); кто подскажет как в ролапе6 или ролапе7 написано в этих методах?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вы уверены что это ошибка, а не фича ?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: UNRW (1). | |
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: Logger (1). | |
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Проблема только по накладной с произвольным текстом? 
		
		
		
		
		
		
			На RU6 не повторяется. В RU6 было многое исправлено и переделано по обработке СФ. 
				__________________ 
		
		
		
		
	Ivanhoe as is..  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			на других накладных не проверял еще... ща проверю 
		
		
		
		
		
		
		
		
			проверил - аналогичная ситуация: сумма реализации по накладной не совпадает с суммой по СФ Последний раз редактировалось UNRW; 07.06.2011 в 11:59.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			в строках накладных и строка счетов-фактур отдельно хранится: 
		
		
		
		
		
		
			1. Сумма строки = LineAmount (без налога!) 2. Сумма налога = TaxAmount 3. Сумма строки с учетом налога = LineAmount + TaxAmount в вашем случае в строке с/ф и в строке накладной - разные цифры? содержимое указанных вами методо в ру7 такое же. 
				__________________ 
		
		
		
		
	Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: UNRW (1). | |
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			И давайте уж определимся, что имеется в виду под "сумма реализации". Где это поле? В какой форме / печатной форме?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Ivanhoe as is..  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от d&m
			 
 
			в строках накладных и строка счетов-фактур отдельно хранится: 
		
	1. Сумма строки = LineAmount (без налога!) 2. Сумма налога = TaxAmount 3. Сумма строки с учетом налога = LineAmount + TaxAmount в вашем случае в строке с/ф и в строке накладной - разные цифры? содержимое указанных вами методо в ру7 такое же. TaxAmount и TaxAmountMST совпадают и равны нулю VATAmountMST совпадают и верно вычислены (18% от суммы по строке с налогом)  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Должны ли TaxAmount и VATAmount совпадать? 
		
		
		
		
		
		
		
	Сижу думаю что может быть в настройках где-то забыл какую-то "галочку" выставить  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А делали ли вы коррекцию налога? 
		
		
		
		
		
		
		
	Не знаю, может не в тему, но буквально сегодня разбирался с функционалом коррекции налога. Проблема у меня была в том что при печати счёта на оплату по накладной с произвольным текстом выводился неоткорректированный налог. Надо сказать что этот функционал коррекции, как-то странно работает с суммой в основной валюте. Исследуя обработку счёта на оплату обычных накладных (не накладных с произвольным текстом), я обнаружил такой код в классе FormLetter X++: TmpTaxWorkTrans tmpTaxWorkTrans(recId headingRecId)
{
    TmpTaxWorkTrans tmpTaxWorkTrans;
    // <GEEU>
    CurrencyCode    companyCurrency = CompanyInfo::find().CurrencyCode;
    // </GEEU>
    ttsbegin;
    while select journalTmpTaxWorkTrans
          where journalTmpTaxWorkTrans.HeadingRecId == headingRecId
    {
        tmpTaxWorkTrans.clear();
        tmpTaxWorkTrans.data(journalTmpTaxWorkTrans);
        // <GEEU>
        if (! tmpTaxWorkTrans.TaxAutogenerated)
        {
            if (tmpTaxWorkTrans.SourceCurrencyCode == companyCurrency)
            {
                tmpTaxWorkTrans.TaxAmount = tmpTaxWorkTrans.taxAmountCur();
            }
            else
            {
                tmpTaxWorkTrans.TaxAmount = Currency::mstAmount(tmpTaxWorkTrans.taxAmountCur(),
                                                                tmpTaxWorkTrans.SourceCurrencyCode,
                                                                tmpTaxWorkTrans.TransDate,
                                                                tmpTaxWorkTrans.euroTriangulation ?  UnknownNoYes::Unknown : UnknownNoYes::No,
                                                                this.exchRate_W(),
                                                                this.exchRateSec_W());
            }
        }
        // </GEEU>
        tmpTaxWorkTrans.insert();
    }
    ttscommit;
    return tmpTaxWorkTrans;
}  Так вот в случае обработки счёта на оплату по накладной с произвольным текстом, работает совершенно другой класс. А именно CustPostInvoice4Paym_RU. Там текст соответствующего метода выглядит так X++: TmpTaxWorkTrans tmpTaxWorkTrans(recId headingRecId)
{
    TmpTaxWorkTrans tmpTaxWorkTrans;
    ;
    ttsbegin;
    while select journalTmpTaxWorkTrans
          where journalTmpTaxWorkTrans.HeadingRecId == headingRecId
    {
        tmpTaxWorkTrans.clear();
        tmpTaxWorkTrans.data(journalTmpTaxWorkTrans);
        tmpTaxWorkTrans.insert();
    }
    ttscommit;
    return tmpTaxWorkTrans;
}  Может кто-то из знающих сможет это как-то прокомментировать?P.S.: Версия системы у меня AX2009 без каких-либо ролапов (возможно в каких-то из вышедших этот момент уже и исправлен).  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			в книгу продаж сумму НДС пишет правильно, а вот сумму с НДС и без НДС (неверные) копирует из СФ
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: UNRW (2), Logger (3). | |
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#19 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вот это сильно повлияло на скорость получения ответа  
		
		
		
		
		
		
			![]() Указанные галки - пункт №1 при настройке налогов по РСБУ. 
				__________________ 
		
		
		
		
	Ivanhoe as is..  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: UNRW (1), Logger (1). | |
| 
			
			 | 
		#20 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Налоги настраивал исходя из прошлых проектов + 2-х томная книга Корепина по DAX 2009 - пролистал главу про налоги в ней не нашел такой "галочки"... вот так...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |