Как НЕ убирать префикс из номеров счетов фактур?
Конфигурация: Бухгалтерия предприятия 3.0.43.152
Здравствуйте.
Предисловие:
Бухам нужно, что бы в счетах-фактурах печатался префикс организации, при печати префикс само собой отсекается, но это пол беды, можно было бы добавить ВПФ и печатать как хочется. Основная загвоздка в том, что при формировании книги продаж (и как следствие декларации по НДС) префиксы из номеров с-ф также отсекаются.
Вопрос:
Существует ли в БП 3.0 настройка позволяющая НЕ убирать префиксы из номеров документов. Что-то вроде нажал на чекбокс "Оставлять номера с префиксами" и во всех печатных формах и отчётах номера остаются с префиксами.
Повторюсь, интересует именно наличие возможности настройки средствами конфигурации, как сделать при помощи мата и костылей я, в принципе, знаю.
Спасибо.
Здравствуйте.
Предисловие:
Бухам нужно, что бы в счетах-фактурах печатался префикс организации, при печати префикс само собой отсекается, но это пол беды, можно было бы добавить ВПФ и печатать как хочется. Основная загвоздка в том, что при формировании книги продаж (и как следствие декларации по НДС) префиксы из номеров с-ф также отсекаются.
Вопрос:
Существует ли в БП 3.0 настройка позволяющая НЕ убирать префиксы из номеров документов. Что-то вроде нажал на чекбокс "Оставлять номера с префиксами" и во всех печатных формах и отчётах номера остаются с префиксами.
Повторюсь, интересует именно наличие возможности настройки средствами конфигурации, как сделать при помощи мата и костылей я, в принципе, знаю.
Спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Nikanorov, Нет такого нет. Печатные формы ВПФ делай и так и так, или с галочкой, но им они скоро наскучат. Книгу можно вытащить во внешние отчеты, но не стал бы, законодательство прощелкать можешь...Формат поменяется- устанешь выгребать. И, главный вопрос- зачем все это????
(2) deniseek77, всё гораздо прозаичнее, просто в номере с-ф, перед самим номером ставится пробел т.е. " СФ-109-Ф". В рельузтате и печатется с префиксом, и в КП попадает с префиксом + при этом БП очень любезно отсекает пробел из номера. Просто не хотел заново изобретать велосипед, мало ли такое уже реализовано.
(3) deniseek77, что-то мне подсказывает, что правка функций печати помогла только с выводом на печать, но никак не повлияла книгу продаж и, как следствие, на декларацию по НДС.
Эти бухгалтера ведут где-то десяток взаимосвязанных организаций, что бы в конец не запутаться все документы обильно снабжаются всякого рода префиксами, постфиксами, пометками, комментариями и проч. Причём документооборот на каждой фирме относительно велик.
Эти бухгалтера ведут где-то десяток взаимосвязанных организаций, что бы в конец не запутаться все документы обильно снабжаются всякого рода префиксами, постфиксами, пометками, комментариями и проч. Причём документооборот на каждой фирме относительно велик.
(1) Nikanorov,
Да, существует. Точнее даже так - в БП 3.0 очень гибкая и достаточно удобная схема работы с префиксами.
Включите доступность команды "Все функции", откройте регистр сведений "Префиксы информационных баз" и установите желаемые настройки для префиксов.
Существует ли в БП 3.0 настройка позволяющая НЕ убирать префиксы из номеров документов.
Да, существует. Точнее даже так - в БП 3.0 очень гибкая и достаточно удобная схема работы с префиксами.
Включите доступность команды "Все функции", откройте регистр сведений "Префиксы информационных баз" и установите желаемые настройки для префиксов.
(7) У меня БП 2 и УТ 10. Происходит обмен. Раньше все было хорошо. Печатал с префиксами и из УТ и из БП, книга продаж, отчеты, все было гут. Теперь не гут.
Вот регистр Префиксы информационных баз. Для БП префикс "БП", для УТ - префикс "УТ". У организаций свои префиксы. И при той настройке, которая показана, печатается "Префикс ИБ (УТ или БП)" + "номер без нулей". Т.е. УТ10, а хочется УТСТ000010. Разные варианты настройки перепробовал. Не помогает. БП 2.0.66.22
Вот регистр Префиксы информационных баз. Для БП префикс "БП", для УТ - префикс "УТ". У организаций свои префиксы. И при той настройке, которая показана, печатается "Префикс ИБ (УТ или БП)" + "номер без нулей". Т.е. УТ10, а хочется УТСТ000010. Разные варианты настройки перепробовал. Не помогает. БП 2.0.66.22
Прикрепленные файлы:
(14)Ура, нашел. Если Вам необходимо, чтобы печатался полный номер документа со всеми префиксами и нулями, т.е. "Префикс БД" + "Префикс организации" + "0000" +"01" = "УТСТ00001", то удалите все записи из регистра сведений "Префиксы информационных баз"
(15)Причем странно, у меня сработало по другому. Я удалил все записи из регистра сведений "Префиксы информационных баз". Затем снова добавил запись с нужным префиксом, поставил галку "Печатать префикс". После чего нужно было одну СФ отправить на печать, потом после группового перепроведения появился префикс в номере при печати. БП 3.0.57.10
(7) Не получается. Только кусок префикса. Номер документа MLБП-00000308, после установки крыжика "Печатать префикс" номер на печати БП-308. Проблема в сверке с налоговой по НДС. Налоговая считает номера разными, даже если кол-во нулей не совпадает. Самое интересное, что раньше такой проверки (с нулями) со стороны налоговой не было.
У меня префиксы в документах появились после настройки обмена с зуп 3.1. До этого зуп был 2.5 и обмен там по другому работает. Одновременно с добавлением магических БП в счета обнулилась нумерация. Бухши терпеть этого не смогли ..среди года счета снова с номера 1, да еще и без префикса печатаются. Так вот, в регистре сведений "Префиксы информационных баз" ничего нет!!! Он пустой!!
(23)ну в зуп 2.5 выгрузка загрузка специальной обработкой. Файлик создается, потом в бп загружается...В зуп 3 онлайн, синхронизация через бсп, с префиксами баз, расписанием обмена... синхронизируются доки "отражение зарплаты в бухучете" ну и, видимо, справочники доки заполняющие.
(23)там есть кнопочка заполнить и она сама создает некое подобие проводок..но именно подобие, потому как план счетов из бп в зуп предварительно не грузится. Настоящие проводки создаются уже при проведении дока в самой бп. В целом вы меня смущаете, может это я правда что-то не так понимаю. То о чем я говорю описано в: "http://www.zup1c.ru/2014/05/11/vygruzka-sinxronizaciya-zup-3-0-s-buxgalteriej-predpriyatiya-3-0-kak-nastroit/" Я просто к тому что при онлайн обмене и подобных вещах без префикса ни-ни.
(25) Префиксы нужны при создании документа. Что бы два документа из разных баз не получили одинаковые номера. При обмене с ЗУП ОЗвБУ будет с номером ЗУПа. При проведении номер не меняется. Проводки создадутся в БП, в ЗУП нет для этого информации. В большинстве баз БП из-за перехода ЗУП с 2.5 на 3.1 приходится включать обмен, причем учет в них идет давно и к нумерации они привыкли. Поэтому всюду убираю префиксы в БП, сразу после настройки синхронизации.
При печати "Счет покупателю", "Счет-фактура" и т.д. в БП 3.0 самое интересное что номер документа в печатный макет попадает не из самого документа, а из регистра сведений "Данные первичных документов" где он уже в "обрезанном" виде записан как "Номер документа". )))))
Переименовав там "Номер документа" у соответствующей записи по ссылке, выйдет на печать любой номер, такой каким вы его туда запишете.
Переименовав там "Номер документа" у соответствующей записи по ссылке, выйдет на печать любой номер, такой каким вы его туда запишете.
Прикрепленные файлы:
Я менял через расширение функцию НомерНаПечать общего модуля ПрефиксацияОбъектовКлиентСервер.
Плюс такого метода - в одном месте меняется принцип формирования номера для всех документов, минус - для изменения номеров по существующим документам документ должен быть перезаписан, т.к. номера хранятся в регистре сведений "Данные первичных документов" (и не только счет-фактуры), или надо писать обработку для изменения существующих данных этого регистра.
&Вместо("НомерНаПечать")
Функция Расш1_НомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс)
//Сообщить("Расширение "+НомерОбъекта);
Если Лев(СокрЛП(НомерОбъекта),2)="РС" Тогда
НомерОбъекта="0"+Прав(СокрЛП(НомерОбъекта),6);
Возврат НомерОбъекта;
Иначе
// Вставить содержимое метода.
Результат = ПродолжитьВызов(НомерОбъекта, УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс);
Возврат Результат;
КонецЕсли;
КонецФункции
Плюс такого метода - в одном месте меняется принцип формирования номера для всех документов, минус - для изменения номеров по существующим документам документ должен быть перезаписан, т.к. номера хранятся в регистре сведений "Данные первичных документов" (и не только счет-фактуры), или надо писать обработку для изменения существующих данных этого регистра.
&Вместо("НомерНаПечать")
Функция Расш1_НомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс)
//Сообщить("Расширение "+НомерОбъекта);
Если Лев(СокрЛП(НомерОбъекта),2)="РС" Тогда
НомерОбъекта="0"+Прав(СокрЛП(НомерОбъекта),6);
Возврат НомерОбъекта;
Иначе
// Вставить содержимое метода.
Результат = ПродолжитьВызов(НомерОбъекта, УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс);
Возврат Результат;
КонецЕсли;
КонецФункции
(4) Вопрос: Как программно поставить пробел в начале номера СчетФактуры?
Вот так не работает...
Символ(32) тоже не помогает. Удаляется лидирующий пробел. Врукопашную ставится и записывается, но программно - нет.
Вот так не работает...
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
Если Исправление Тогда
Префикс = "И";
ИначеЕсли ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.СводнаяСправка Тогда
Префикс = "Р";
ИначеЕсли ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.КорректировочнаяСправка Тогда
Префикс = "К";
ИначеЕсли ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАванс
ИЛИ ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАвансКомитента
ИЛИ ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.КорректировочныйНаАванс Тогда
Если Константы.ОтдельнаяНумерацияСчетовФактурНаАванс.Получить() Тогда
Префикс = "А";
Иначе
Префикс = "0";
КонецЕсли;
Иначе
Префикс = " ";
КонецЕсли;
КонецПроцедуры
ПоказатьСимвол(32) тоже не помогает. Удаляется лидирующий пробел. Врукопашную ставится и записывается, но программно - нет.
Всем привет.
Конфа: Бухгалтерия предприятия, редакция 2.0 (2.0.66.151) . Требовалось выводить в Декларации по НДС в 9 разделе выводить полные номера СФ.
Сделал вот такой КОСТЫЛЬ (может кому пригодится...):
Отчет "Книга продаж 1137". Модуль менеджера. Функция ЗаписиКнигиПродаж(СтруктураПараметров)
Скриншоты ДО и ПОСЛЕ смотрите в прикрепленных файлах.
Конфа: Бухгалтерия предприятия, редакция 2.0 (2.0.66.151) . Требовалось выводить в Декларации по НДС в 9 разделе выводить полные номера СФ.
Сделал вот такой КОСТЫЛЬ (может кому пригодится...):
Отчет "Книга продаж 1137". Модуль менеджера. Функция ЗаписиКнигиПродаж(СтруктураПараметров)
Если СтруктураПараметров.ЗаписьДополнительногоЛиста Тогда
Запрос.Текст = ТекстЗапросаДополнительныйЛистКнигиПродаж(СтруктураПараметров);
Иначе
Запрос.Текст = ТекстЗапросаКнигаПродаж(СтруктураПараметров);
КонецЕсли;
// КОСТЫЛЬ_н
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ПодготовленныеЗаписиКнигиПродаж.НомерСчетаФактуры,",
"ПодготовленныеЗаписиКнигиПродаж.НомерСчетаФактурыСортировка КАК НомерСчетаФактуры,");
// КОСТЫЛЬ_к
Выборка = Запрос.Выполнить();
СтруктураПараметров.Вставить("МенеджерВременныхТаблиц", МенеджерВременныхТаблиц);
Возврат Выборка;
ПоказатьСкриншоты ДО и ПОСЛЕ смотрите в прикрепленных файлах.
Прикрепленные файлы:
(39) здравствуйте, у меня схожая ситуация, только в обратную сторону, номера СФ без префиксов распределенных баз отображаются в Декларации без лидирующих нулей, а с префиксом с лидирующими нулями, необходимо эти самые нули не отобрбажать, Вы не сможете подсказать решение этой проблемы?
Сломала голову с этими префиксами. В БП3.0 до релиза 110.20 префикс у СФ и показывался в журнале, и печатался в документах. Соответственно, попал в отчетность за 1 квартал. После обновления на 3.0.110.29 префиксы у СФ перестали печататься и показываться в журнале. Бухгалтер в шоке.
Что делать? Посоветуйте!
Перечитала всю ветку, перепробовала все манипуляции с константами и РС. Ничего не помогает. К тому же так и не нашла в конфигурации место, которое можно было бы закостылить расширением. Не поняла, например, в журнале в каком месте префикс отсекается? НомерНаПечать никак не вызывается. Печалька.
Что делать? Посоветуйте!
Перечитала всю ветку, перепробовала все манипуляции с константами и РС. Ничего не помогает. К тому же так и не нашла в конфигурации место, которое можно было бы закостылить расширением. Не поняла, например, в журнале в каком месте префикс отсекается? НомерНаПечать никак не вызывается. Печалька.
(43)
Общий модуль ПрефиксацияОбъектовКлиентСервер, функция НомерНаПечать
Пример:
С данной доработкой сохраняются все префиксы и удаляются лидирующие нули в номере (после дефиса).
ВАЖНО! После этого необходимо перепровести счет-фактуры.
К тому же так и не нашла в конфигурации место, которое можно было бы закостылить расширением
Общий модуль ПрефиксацияОбъектовКлиентСервер, функция НомерНаПечать
Пример:
&Вместо("НомерНаПечать")
Функция БП_НомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс)
// {Обработчик: ПриПолученииНомераНаПечать} Начало
СтандартнаяОбработка = Истина;
//+++доработка+++
УдалитьПрефиксИнформационнойБазы = Ложь;
УдалитьПользовательскийПрефикс = Ложь;
//---доработка---
ПрефиксацияОбъектовКлиентСерверПереопределяемый.ПриПолученииНомераНаПечать(НомерОбъекта, СтандартнаяОбработка,
УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс);
Если СтандартнаяОбработка = Ложь Тогда
Возврат НомерОбъекта;
КонецЕсли;
// {Обработчик: ПриПолученииНомераНаПечать} Окончание
НомерОбъекта = СокрЛП(НомерОбъекта);
// Удаляем пользовательские префиксы из номера объекта.
Если УдалитьПользовательскийПрефикс Тогда
НомерОбъекта = УдалитьПользовательскиеПрефиксыИзНомераОбъекта(НомерОбъекта);
КонецЕсли;
// Удаляем лидирующие нули из номера объекта.
НомерОбъекта = УдалитьЛидирующиеНулиИзНомераОбъекта(НомерОбъекта);
// Удаляем префикс организации и префикс информационной базы из номера объекта.
//НомерОбъекта = УдалитьПрефиксыИзНомераОбъекта(НомерОбъекта, Истина, УдалитьПрефиксИнформационнойБазы); //+++доработка, закомментировал
Возврат НомерОбъекта;
КонецФункции
ПоказатьС данной доработкой сохраняются все префиксы и удаляются лидирующие нули в номере (после дефиса).
ВАЖНО! После этого необходимо перепровести счет-фактуры.
(44)
ПрефиксацияОбъектовКлиентСерверПереопределяемый.ПриПолученииНомераНаПечать
Процедура ПриПолученииНомераНаПечать(НомерОбъекта, СтандартнаяОбработка,
УдалитьПрефиксИнформационнойБазы, УдалитьПользовательскийПрефикс) Экспорт
СтандартнаяОбработка = Ложь;
Возврат;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот