Имя: Пароль:
1C
 
УТ 10.3 УПД статус 2 - можно сформировать?
0 mikecool
 
04.12.21
18:10
Не нашел как
в ОМ УчетНДС есть функция, которая возвращает структуру с таким статусом, но места вызова не нашел
вопрос появился оттого, что есть ИП на УСН без НДС, а УПД формируется со статусом 1
в бухне еще надо посмотреть, там тоже 1, но вроде как настройками решается, а в УТ не могу понять - можно 2 или нет?
1 Aleksey
 
04.12.21
18:30
Печатайте Торг12 и не делайте никому мозг
2 mikecool
 
04.12.21
18:37
(1) вполне согласен, но вопрос остается
если функционал есть, то, вполне возможно, он используется, только я не найду где?
3 ДенисЧ
 
04.12.21
18:39
Глобальный поиск не помогает?
4 mikecool
 
04.12.21
18:40
(3) глобальный нашел процедуру, которая возвращает 2, но использование оной - нет
5 ДенисЧ
 
04.12.21
18:41
(4) Ну, на нет и суда нет.
Есть только Особое Совещание (с).
6 mikecool
 
04.12.21
18:45
а вот найти использование - обнаружило место вызова
старею ))
7 Aleksey
 
04.12.21
18:47
Раньше от фактуры зависило, типа нет фактуры - статус 2. Но это было давно и не правда
8 mikecool
 
04.12.21
23:17
(7) да, в основном от фактуры + есть ли ндс в документе и другие признаки
но сейчас вижу, что есть вообще заглушка - нет фактуры, нет упд
пока забил, позже разберусь
9 Aleksey
 
05.12.21
03:09
(8) Вроде по коду так и осталось
ОМ УчетНДС
Функция ПечатьУниверсальногоПередаточногоДокумента(ДанныеДокумента, СчетФактураТребуется, СтруктураОтбораСчетаФактуры = Неопределено, ТабДокумент = Неопределено) Экспорт
...
Если ЗначениеЗаполнено(СчетФактура) ИЛИ СчетФактураТребуется Тогда
   // УПД печатается из документа счет-фактура
  Возврат ТабДокумент;
КонецЕсли;
    
// УПД печатается по статусу 2
ДанныеДляПечати = ПодготовитьДанныеДляПечатиУниверсальногоПередаточногоДокумента(ДанныеДокумента);
...
10 Aleksey
 
05.12.21
03:12
Ну и вызов из документов
Возврат поставщику, Корректировка реализации, отчет комитенту и реализация
Функция ПечатьУниверсальногоПередаточногоДокумента()
...
    Возврат УчетНДС.ПечатьУниверсальногоПередаточногоДокумента(ДанныеДокумента, СчетФактураТребуется, СтруктураОтбораСчетаФактуры);

КонецФункции // ПечатьУниверсальногоПередаточногоДокумента
11 Aleksey
 
05.12.21
03:18
Т.е. УПД со статусом 2 будет печататься только если
СчетФактураТребуется = УчетНДС.ОпределитьСчетФактураТребуется(ЭтотОбъект); - ложь


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


Короче отладчик в зубы и кури почему у тебя требуется фактура = истина
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший