Имя: Пароль:
1C
1С v8
Ставка НДС в ОФД
0 ColonelAp4u
 
14.08.17
15:07
Добрый день форумчане, подскажите куда капнуть что бы понять в чем проблема, у нас УПП 1.2 на 8.1 допилил ее под 54 ФЗ, из документа ПКО и РКО печатаются строки чека из заказа покупателя, в заказе номенклатура без ндс, в таблицах ДТО штриха настроил БЕЗ НДС выше чем НДС 0%. При пробитии чека все хорошо на бумажке все хорошо ни упоминания о НДС, при проверке чека в ОФД у каждой позиции чека стоит НДС 0%. Бухи позвонили в ЦТО те подключились пробили тестовый чек из ДТО штриха булку без НДС, и данный чек после передачи был без НДС в ОФД, и они говорят типа проблема в 1С разбирайтесь дальше сами.
Модель штрих м 01ф
1 h-sp
 
14.08.17
16:36
(0) учетную политуку смотрите
2 dezss
 
14.08.17
16:40
В атрибут Tax позиции чека пихай не "0", а "none".
3 ColonelAp4u
 
14.08.17
16:49
(1) с УП не связано. (2) Спасибо попробую.
4 dezss
 
14.08.17
16:51
Хотя штрихи хавают и пустую строку.
5 ColonelAp4u
 
14.08.17
16:53
(4) когда формируется строка чека он по ставке ндс лезет в модуль учет НДС и там вот такой код в котором в принципе нету без ндс
Функция ПолучитьСтавкуНДС(СтавкаНДС) Экспорт

    Если СтавкаНДС = Перечисления.СтавкиНДС.НДС20 ИЛИ СтавкаНДС = Перечисления.СтавкиНДС.НДС20_120 Тогда
        Возврат 20;

    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС10 ИЛИ СтавкаНДС = Перечисления.СтавкиНДС.НДС10_110 Тогда
        Возврат 10;

    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС18 ИЛИ СтавкаНДС = Перечисления.СтавкиНДС.НДС18_118 Тогда
        Возврат 18;

    КонецЕсли;

    Возврат 0;

КонецФункции // ПолучитьСтавкуНДС()
6 ColonelAp4u
 
14.08.17
16:55
щас сюда допишу "none" когда без НДС и попробую и потом с пустым полем попробую, хотя если подумать зачем эти танцы с бубнами, я передаю 0 в таблицах при 0 первое это БЕЗ НДС, какого хера в офд уходит что то другое вот этого я не пойму.
7 dezss
 
14.08.17
16:56
(6) читай форматы
https://its.1c.ru/db/metod8dev#content:4829:hdoc
8 dezss
 
14.08.17
16:57
(6) ты сперва глянь, не используется ли это еще где-то...
а то наисправляешь сейчас)
9 ColonelAp4u
 
14.08.17
17:24
(8) в УПП 1.3 глянул, когда внедрял в 1.2 в июне такой дописки еще не было
    Если СтавкаНДС = ПредопределенноеЗНачение("Перечисление.СтавкиНДС.БезНДС")
        ИЛИ СтавкаНДС = ПредопределенноеЗНачение("Перечисление.СтавкиНДС.ПустаяСсылка")
        ИЛИ ВРег(ПорядокНалогообложения) = "ЕНВД" Тогда
        Результат = "";
    Иначе
        Результат = УчетНДС.ПолучитьСтавкуНДС(СтавкаНДС);
    КонецЕсли;
        
    Возврат Результат;
10 ColonelAp4u
 
14.08.17
17:24
а я в 1.2 пошел сразу в УчетНДС.ПолучитьСтавкуНДС(СтавкаНДС);
11 ColonelAp4u
 
14.08.17
17:25
все спасибо проблема решилась.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший