Как установить в документе Заказ покупателя ставку НДС =18

1. sidalexsandr 3 06.06.18 17:50 Сейчас в теме
В настройках пользователя задана ставка ндс = 18. В документе заказ покупателя проставляется ставка ндс = 0.
Как сделать чтобы в документе заказ покупателя проставлялась ставка ндс = 18 %?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
11. progr-2008 118 07.06.18 00:46 Сейчас в теме
(1)Для Заказ покупателя не используете Ввод на основании?
Если используете, может берется из документа-основания.
2. Olga12 61 06.06.18 17:53 Сейчас в теме
Ставка берется из карточки номенклатуры. А при заведении новой позиции номенклатуры ставка в карточке заполняется из вашей настройки.
Если есть номенклатура с незаполненными ставками - то отсюда и в заказе не заполняется.
Если везде одинаковая, то отобрать незаполненные позиции и проставить в них ставку можно групповой обработкой справочников и документов в меню сервис,
после чего в заказах должна проставляться ставка.
3. sidalexsandr 3 06.06.18 17:57 Сейчас в теме
4. Olga12 61 06.06.18 18:05 Сейчас в теме
а по кнопке Цены и валюта (сверху в форме заказа) есть галка Учитывать НДС?
5. sidalexsandr 3 06.06.18 18:06 Сейчас в теме
6. Olga12 61 06.06.18 18:08 Сейчас в теме
7. sidalexsandr 3 06.06.18 18:11 Сейчас в теме
(6) Нет. Но несколько дней назад работало и программист сказал что не вносил изменения в этот документ
12. progr-2008 118 07.06.18 00:51 Сейчас в теме
(7)Сравните этот документ с конфигурацией поставщика.
8. Olga12 61 06.06.18 18:11 Сейчас в теме
Документ интерактивно формируется или программно? Если перевыбрать позицию в табличной части - что будет с НДС?
9. sidalexsandr 3 06.06.18 18:12 Сейчас в теме
(8) Интерективно пользователем. Перевыбор не помагает
10. Olga12 61 06.06.18 18:16 Сейчас в теме
Может в договоре установлен флаг Реализация на экспорт?
13. sidalexsandr 3 07.06.18 11:10 Сейчас в теме
14. sidalexsandr 3 07.06.18 11:10 Сейчас в теме
Какая процедура в документе запускает установку ндс
15. Olga12 61 07.06.18 15:49 Сейчас в теме
В Общем модуле ОбработкаТабличныхЧастей есть функция - ее нужно смотерть.

// Процедура заполняет ставку НДС в строке табличной части документа
//
// Параметры:
//  СтрокаТабличнойЧасти     - строка табличной части документа,
//  ДокументОбъект           - объект редактируемого документа.
//
Процедура ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти, ДокументОбъект, ВидДокумента = "") Экспорт

	ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
	МетаданныеДокумента = ДокументОбъект.Метаданные();

	Если ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("СтавкаНДС", МетаданныеДокумента, ИмяТабличнойЧасти) Тогда
		НеЯвляетсяРезидентом = ?(ОбщегоНазначения.ЕстьРеквизитДокумента("Контрагент", МетаданныеДокумента) И ТипЗнч(ДокументОбъект.Контрагент) = Тип("СправочникСсылка.Контрагенты"), ?(ДокументОбъект.Контрагент.НеЯвляетсяРезидентом = Истина, Истина, Ложь), Ложь);
		ЕстьДоговорКонтрагента = ОбщегоНазначения.ЕстьРеквизитДокумента("ДоговорКонтрагента", МетаданныеДокумента);
		РеализацияНаЭкспорт = ?(ЕстьДоговорКонтрагента, ?(ДокументОбъект.ДоговорКонтрагента.РеализацияНаЭкспорт = Истина, Истина, Ложь), Ложь);
		НалоговыйАгентНерезидент = ?(ЕстьДоговорКонтрагента, ?(ДокументОбъект.ДоговорКонтрагента.УчетАгентскогоНДС = Истина И ДокументОбъект.ДоговорКонтрагента.ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.Нерезидент, Истина, Ложь), Ложь);
		Если НеЯвляетсяРезидентом И Не НалоговыйАгентНерезидент И ВидДокумента = "Приобретение" Тогда
			СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
		ИначеЕсли ВидДокумента = "Реализация" Тогда
			Если РеализацияНаЭкспорт Тогда
				СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.НДС0;
			Иначе
				Отказ = Ложь;
				ПараметрыУП = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитикиНалоговыйУчет(ДокументОбъект.Дата, Отказ, ДокументОбъект.Организация);
				ОрганизацияНеЯвляетсяПлательщикомНДС = ?(Отказ, Истина, ПараметрыУП.ОрганизацияНеЯвляетсяПлательщикомНДС);
				ПрименяетсяОсвобождениеОтУплатыНДС = ?(Отказ, Истина, ПараметрыУП.ПрименяетсяОсвобождениеОтУплатыНДС);
				Если ОрганизацияНеЯвляетсяПлательщикомНДС ИЛИ ПрименяетсяОсвобождениеОтУплатыНДС Тогда
					СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
				Иначе
					СтрокаТабличнойЧасти.СтавкаНДС = СтрокаТабличнойЧасти.Номенклатура.СтавкаНДС;
				КонецЕсли;
			КонецЕсли;
		Иначе
			СтрокаТабличнойЧасти.СтавкаНДС = СтрокаТабличнойЧасти.Номенклатура.СтавкаНДС;
		КонецЕсли;
	КонецЕсли;

КонецПроцедуры // ЗаполнитьСтавкуНДСТабЧасти()
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот