Как установить в документе Заказ покупателя ставку НДС =18
По теме из базы знаний
- 54-ФЗ и Разрешительный режим. Обработки для подключения онлайн-касс к 1С (поддержка Маркировки) + Эмулятор + ФФД 1.2
- Загрузка документов из Excel в 1С: УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Загрузка из Excel книги покупок и книги продаж в 1С:Бухгалтерия 3.0, 1С:Бухгалтерия 2.0 для последующего формирования декларации НДС
- Перенос документов из УНФ в Бухгалтерию 3.0
- SynchroWB — интеграция 1С и Wildberries: автоматизация заказов и остатков по API с УТ, КА, ERP, УНФ, Розница 3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ставка берется из карточки номенклатуры. А при заведении новой позиции номенклатуры ставка в карточке заполняется из вашей настройки.
Если есть номенклатура с незаполненными ставками - то отсюда и в заказе не заполняется.
Если везде одинаковая, то отобрать незаполненные позиции и проставить в них ставку можно групповой обработкой справочников и документов в меню сервис,
после чего в заказах должна проставляться ставка.
Если есть номенклатура с незаполненными ставками - то отсюда и в заказе не заполняется.
Если везде одинаковая, то отобрать незаполненные позиции и проставить в них ставку можно групповой обработкой справочников и документов в меню сервис,
после чего в заказах должна проставляться ставка.
В Общем модуле ОбработкаТабличныхЧастей есть функция - ее нужно смотерть.
// Процедура заполняет ставку НДС в строке табличной части документа
//
// Параметры:
// СтрокаТабличнойЧасти - строка табличной части документа,
// ДокументОбъект - объект редактируемого документа.
//
Процедура ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти, ДокументОбъект, ВидДокумента = "") Экспорт
ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
МетаданныеДокумента = ДокументОбъект.Метаданные();
Если ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("СтавкаНДС", МетаданныеДокумента, ИмяТабличнойЧасти) Тогда
НеЯвляетсяРезидентом = ?(ОбщегоНазначения.ЕстьРеквизитДокумента("Контрагент", МетаданныеДокумента) И ТипЗнч(ДокументОбъект.Контрагент) = Тип("СправочникСсылка.Контрагенты"), ?(ДокументОбъект.Контрагент.НеЯвляетсяРезидентом = Истина, Истина, Ложь), Ложь);
ЕстьДоговорКонтрагента = ОбщегоНазначения.ЕстьРеквизитДокумента("ДоговорКонтрагента", МетаданныеДокумента);
РеализацияНаЭкспорт = ?(ЕстьДоговорКонтрагента, ?(ДокументОбъект.ДоговорКонтрагента.РеализацияНаЭкспорт = Истина, Истина, Ложь), Ложь);
НалоговыйАгентНерезидент = ?(ЕстьДоговорКонтрагента, ?(ДокументОбъект.ДоговорКонтрагента.УчетАгентскогоНДС = Истина И ДокументОбъект.ДоговорКонтрагента.ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.Нерезидент, Истина, Ложь), Ложь);
Если НеЯвляетсяРезидентом И Не НалоговыйАгентНерезидент И ВидДокумента = "Приобретение" Тогда
СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
ИначеЕсли ВидДокумента = "Реализация" Тогда
Если РеализацияНаЭкспорт Тогда
СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.НДС0;
Иначе
Отказ = Ложь;
ПараметрыУП = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитикиНалоговыйУчет(ДокументОбъект.Дата, Отказ, ДокументОбъект.Организация);
ОрганизацияНеЯвляетсяПлательщикомНДС = ?(Отказ, Истина, ПараметрыУП.ОрганизацияНеЯвляетсяПлательщикомНДС);
ПрименяетсяОсвобождениеОтУплатыНДС = ?(Отказ, Истина, ПараметрыУП.ПрименяетсяОсвобождениеОтУплатыНДС);
Если ОрганизацияНеЯвляетсяПлательщикомНДС ИЛИ ПрименяетсяОсвобождениеОтУплатыНДС Тогда
СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
Иначе
СтрокаТабличнойЧасти.СтавкаНДС = СтрокаТабличнойЧасти.Номенклатура.СтавкаНДС;
КонецЕсли;
КонецЕсли;
Иначе
СтрокаТабличнойЧасти.СтавкаНДС = СтрокаТабличнойЧасти.Номенклатура.СтавкаНДС;
КонецЕсли;
КонецЕсли;
КонецПроцедуры // ЗаполнитьСтавкуНДСТабЧасти()
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот