1с книга продаж обрезает номер счета фактуры

Обновлено: 06.07.2024

Бухгалтерия 3.0, релиз 3.0.49.18. При формировании печатной формы счета-фактуры отсекаются лидирующие нули. Подскажите,пожалуйста, можно ли это как-то отменить настройками?
Дело в том, что в организации есть база на 7.7, и там нули не отсекаются, поэтому бухгалтер засомневалась, потому что привыкли, что всегда с нулями.

Нет, это жестко в коде прописано. Неужто после 7.7 это "главное из бед"?

Сравниваю Бухгалтерию 7.70.624 типовой релиз и Бухгалтерию 3.0.49.18. Действительно, в 7.7 СФ, соответственно книга продаж и Декларация НДС, с нулями, а в Бухгалтрии 3.0 нули отсекаются. С чем это может быть связано?

(2) Со слов бухгалтера, правила заполнения декларация гласят: номера в книге продаж/покупок должны совпадать с номерами счетов-фактур. Т.е. если СФ с нулями, то и в книгу должен попадать номер с нулями.

номер счет фактуры не должен содержать лидирующие нули.

(5) тогда наверное нужно вопрос переадресовать в раздел 7.7. Почему в последних релизах 7.7 в счет-фактуре ставятся нули?

(4) А теперь пусть сформируют печатную форму счет-фактуры.

(7) Да вся проблема в том, что до полноценного перехода на 8, они умудрились навыписывать СФ и 7.7 с нулями. А теперь после перехода на 8 возникло несовпадение.

Смотрю конфигуратор в 7.7, там тоже жестко прописано:

В 7.7 в процедуре Печать1137():
НомерДокПечатнойФормы = глПреобразоватьНомерДок(НомерДок, 0, 0); // здесь убираются лидирующие нули.
Поэтому и с нулями. Ошибка в 7.7?

Ну что же автор (0) наивен как дитя, сам не можешь догадаться? В БП под восьмерку реализован многофирменный учет, соответственно там используются префиксы, поэтому и обрезают нумерацию по самое небалуй, в бухгалтерии же семерочной префиксы могут появиться только в одном случае, если есть УРБД, все остальные варианты просто полный номер, не нуждающийся в обрезке ни префиксов ни нулей. Иногда, очень правда редко, народ извращается перегружая из восьмерки в семерку, в этом случае как раз приходится в БП вешать внешние формы, чтобы нули не обрезались.

(14) Почему тогда в 7.7 такой странный код?
НомерДокПечатнойФормы = глПреобразоватьНомерДок(НомерДок, 0, 0)
Зачем сначала обрезаются нули, а потом это никак не используется? типа 7.7 больше не поддерживается и код больше в порядок не приводят?

У меня вопрос: обязательно ли должны отсекаться нули в СФ? или достаточно чтобы нумерация СФ совпадала с книгой продаж и декларацией и неважно с нулями или без?

(15) Пофиг, неинтересно, если что, я бухгалтерией семеркой года с 2003-го занимаюсь, никогда там номера не обрезались. А думать, что и зачем 1С делает, или делало, это себя сна лишать.

(15) отстан от клюшек. в отчетность идут штатно те номера которые выводятся на печать. и в БП3 точно так же

(16) совсем не в себе.
у тебя в книгу продаж пойдут допустим с нулями. на руки покупателю ты дашь счф без нулей, он у себя в книге покупок зарегит без нулей. на перекрестной проверке будет нестыковка

(0) Можно сделать.
У вас префикс есть или нет.
Напиши какой номер у вас был в 7-ке.
И как этот номер документа выглядит сейчас в БП3.

(16) Номер должен совпадать сч-ф, книга продаж, декларация.

На практике организация самостоятельно определяет, как нумеровать счет-фактуры. Применяются такие правила:

  • Нумерация идет по возрастанию для всех видов счет-фактур, включая авансовые.
  • Нумерация начинается заново через какой-то период (день, месяц, квартал, год и т.д.).
  • В номер могут включаться не только цифры, но и буквы и другие знаки.

Эти правила закрепляются в учетной политике организации.

В инструкции рассмотрим нумерацию счет-фактур в 1С 8.3, их настройку и исправление.

Счет-фактура полученный

При получении счет-фактуры от поставщика, они вводятся в 1С с теми реквизитами, которые указал поставщик в первичных документах. За счет этого счета отражаются одинаково у поставщика и покупателя.

Например, создали документ, указали номер и дату:


Распечатаем счет-фактуру по кнопке “Печать”:


Счет-фактура выданный

Для создания счет-фактуры выданного в документе “Реализация (акты, накладные)” нажмем кнопку “Выписать счет-фактуру”:

Получите понятные самоучители по 1С бесплатно:



Здесь есть два номера:


Этот префикс применяется, если настроен обмен с другими программами. Чтобы различать, в какой базе созданы документы.


Указываем период и нажимаем “Показать настройки”:


Здесь можно выполнить проверку учета. Нас интересует пункт “Соблюдение нумерации счетов-фактур”:


Ставим флаг напротив этого пункта и нажимаем “Выполнить проверку”. Если ошибки есть, они будут отображены:


Сразу же будут указаны возможные причины и рекомендации. В частности, предлагается перенумеровать документы, нажмем ссылку.

В открывшемся окне указываем начальный номер счет-фактуры и нажимаем “Продолжить”:

Нумерация счетов-фактур в 1С 8.3 происходит сквозным способом. Достаточно один раз не создать счет-фактуру для реализации, и нумерация счетов начнет отличаться. В этой статье рассказывается, как выровнять номера реализаций и нумерацию счетов-фактур через расширение конфигурации. Решение подойдет для любых конфигураций уровня 1С ПРОФ на базе 1С 8.3 (1С УТ 11, 1С БП 3.0, КА 2, ERP 2 и т.д.).

2. Работа с конфигуратором 1С 8.3

1) Переходим в конфигуратор 1С.

2) Открываем конфигурацию 1С 8.3, щелкнув по пиктограмме, указанной на картинке (отмечена стрелкой) или же через меню в 1с 8.3 Конфигурация → Открыть конфигурацию.

Работа с конфигуратором 1С 8.3

3) Далее нужно создать расширение.

3.1) Заходим в меню 1С 8.3 “Конфигурация”, далее – “Расширения конфигурации”.

конфигуратор 1С 8.3

3.2) В меню расширений конфигурации нужно добавить новое расширение. Имя, синоним и префикс можно задать на свое усмотрение.

расширения конфигурации

3.3) Снимаем флаги “Безопасный режим” и “Защита от опасных действий”.

Безопасный режим

4) Добавляем в созданное расширение документ “Счет-фактура выданный”. Для этого выделяем документ, кликаем правой кнопкой мыши и выбираем “Добавить в расширение”.

Защита от опасных действий

4.1) Откроется список созданных расширений конфигурации. Нужно выбрать требуемое расширение и нажать кнопку “Выбрать”.

 список созданных расширений

5) Добавляем в созданное расширение реквизит “ДокументОснование” по аналогии с п.4.

ДокументОснование

6) Открываем модуль объекта документа “Счет-фактура выданный” в нашем расширении. Для этого нажимаем на документ правой кнопкой мыши, выбираем “Открыть модуль объекта”.

7) Вставляем в модуль объекта следующий код:

Процедура Расш1_ПередЗаписью (Отказ, РежимЗаписи, РежимПроведения)

Если НЕ ЗначениеЗаполнено(Ссылка) Тогда


Разберем данный код.

1) В строке кода “Процедура Расш1_ПередЗаписью (Отказ, РежимЗаписи, РежимПроведения)” Расш1 – это префикс вашего расширения, его необходимо заменить на тот префикс, который вы указывали при создании расширения(п.3.2).

2) В коде “Если НЕ ЗначениеЗаполнено(Ссылка) Тогда

КонецЕсли;” проверяется условие: если документ не записан в базу данных (ссылка на него не заполнена), то номер счет-фактуры берем из документа реализации (ДокументОснование.Номер).

Аналогично в этой процедуре можно создать любое другое условие нумерации счетов-фактур.

Осталось только обновить конфигурацию 1С 8.3. Для этого нужно нажать на соответствующую пиктограмму.

модуль объекта документа

пример документа Счет-фактура выданный

Видим, что номер счет-фактуры совпадает с номером реализации в 1С 8.3. Задача решена!

Читайте также: