Имя: Пароль:
1C
 
Нумерация в пределах одного дня накладных и счетов-фактур
0 Alex7771
 
19.01.24
09:48
Не подскажите, как можно реализовать в 1с Бухгалтерии 30 нумерацию накладных и счетов фактур в пределах одного дня ?
Т.е. номер должен выглядеть в итоге так 010124/1 , 010124/2 ...

В инете поискал, там советовали врезаться в подписку на событие ПриУстановкеНовогоНомера... - не нашел такую ?
может кто дела ?
1 Волшебник
 
19.01.24
09:50
если её нет, создайте
2 Altone
 
19.01.24
10:22
добавляем новый регистр
номер дата

если на текущую дату номера нет , номер = 1
и так далее.

чего тут сложного ?

ну или без регистра - срез количества документов на сегодня - вот тебе и номер.
3 zenik
 
19.01.24
10:26
(2) Да не надо усложнять. ПриУстановкеНовогоНомера - подставлять префикс с датой, а дальше с номером 1С сама разберется...
4 Aleksey
 
19.01.24
10:27
нужно конфигу править. Менять в конфигураторе периодичность для реализации, фактуры и корректировки
+ немного поправить 2 процедуры формирования номера (но это можно и через расширение)
5 Aleksey
 
19.01.24
10:28
(3) не разберётся, при изменении даты он не будет менять номер, так нумерация в течении года
6 Кондер
 
19.01.24
10:30
(3) Правильно (2)(5) идите консультируйте
7 Кулибин
 
19.01.24
10:35
(6)  )))
8 Ivanich
 
19.01.24
10:39
Делал такое в УПП (конфа на "замочке") через внешнюю обработку. Длина номера 11 символов. типа НТ240119001.
Пользователь запускает её 1 раз. Находит 1й документ (РН и СФ) в этот день и присваивает им номер. Дальше механизм работает штатно (ограничение не более 999 доков в день).
На след. день (20го) 1й док будет иметь номер пусть НТ240119037. Обработка его перенумерует в НТ240120001 и далее снова штатно
9 shuhard
 
19.01.24
10:40
(8) это не работает при наличии в № /
10 Кондер
 
19.01.24
10:47
(9) Почему? И по пятницам тоже не работает
11 Aleksey
 
19.01.24
10:49
(9) так "/" надо не в номер, а в номер для печати пихать.
12 Ненавижу 1С
 
19.01.24
10:52
год убрать, оставить формат "ММДД/Номер"
13 Кондер
 
19.01.24
11:04
(12) А тут какая разница с годом или без?
14 Eiffil123
 
19.01.24
11:04
а налоговики не будут возражать по ежедневной нумерации счетов-фактур?

"Таким образом, ежедневная нумерация счетов-фактур с первого порядкового номера указанным постановлением Правительства Российской Федерации не предусмотрена"

Источник: https://www.glavbukh.ru/npd/edoc/99_499051184?ysclid=lrkcrv3vp222614501
15 shuhard
 
19.01.24
11:06
(14) по практике - нет
16 RVN
 
19.01.24
11:07
(5)
ПрефиксНомера = Формат(Дата, "ddMMyy") + "/";
Дальше устанавливаешь новый номер с этим префиксом.
Автонумерация 1С вполне с таким нормально работает.
17 Aleksey
 
19.01.24
11:09
(14) уже почти 20 лет в куче организаций внедрял такую нумерацию. Проблем небыло
18 Aleksey
 
19.01.24
11:11
(16) автонумерация не сработает при смене даты. там стоит контроль что если нумерация в течении года и дата меняется в рамках года, то номер не меняем
19 Eiffil123
 
19.01.24
11:14
(17) еще по правилам дробная черта используется, чтобы вывести в номере счета-фактуры код подразделения.

А так конечно это решение за главбухом, ему ответственность нести.
20 Aleksey
 
19.01.24
11:14
(15) и следующее предложение в письме, что такая нумерация "не являются основанием для отказа в принятии к вычету сумм этого налога." Т.е. нет наказаний за такой номер
21 Aleksey
 
19.01.24
11:14
(19) с дробью да, я их не использую
22 YFedor
 
19.01.24
11:19
(18) В типовых же при установке номера применяется префикс (он подтягивается из организации + узел и т.п.), а потом запускается метод получения нового номера (уже с префиксом).

Если подсунуть в префикс - префикс даты (не числовой), то запущенный метод получения нового номера - получит номер с этим префиксом.

Только префиксы должны быть 010124-, 010125-, ...

Если этот префикс нужно выводить на печать, там придется это обработать.
23 Aleksey
 
19.01.24
11:20
(22) смена дат не вызывает установку нового номера.

там
    Если Не ПрефиксацияОбъектовСлужебный.ДатыОбъектаОдногоПериода(Выборка.Дата, Объект.Дата, Объект.Ссылка) Тогда
        
        Объект.Номер = "";
        
    КонецЕсли;
24 Доминошник
 
19.01.24
11:32
(0) https://infostart.ru/marketplace/1000500/

Система проверяет изменение даты документа на другое число и, в случае её изменения, меняет и номер документа (префиксация по дням). Т.е. если документ будет записан с датой другого дня - номер обнулится и присвоится новый. Номер с которым документ был в старом дне будет потерян и вернуть его можно будет только в ручную изменив номер. Если изменилось только время, без изменения даты, номер изменяться не будет.
25 YFedor
 
19.01.24
11:41
(23) Т.е. префикс в базе, например у организации, можно поменять только с 1 января?
26 RVN
 
19.01.24
12:22
(18)
в самом документе при смене даты очищаешь номер.
перед записью если номер не задан - вызываешь установку нового номера с нужным префиксом.
27 spiller26
 
19.01.24
13:12
(0)(1) Да придётся создавать своё.
У меня реализован механизм присвоения соих номеров в СФ выданных для авансов.
// у меня сделано в модуле объекта "СчетФактураВыданный"
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
//...
	Если ЭтоНовый() и ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАванс Тогда 
		Номер = абтПолучитьНомерСчетаФактурыНаАванс();
		ПредставлениеНомера = Номер;
	КонецЕсли;
//...
КонецПроцедуры

//формирование своего номера
Функция абтПолучитьНомерСчетаФактурыНаАванс()
	НовыйНомерСФА = "";
//... Вот тут создаешь механизм формирования своей нумерации
	Возврат СокрЛП(НовыйНомерСФА);
КонецФункции
28 Alex7771
 
19.01.24
15:41
сделал расширение:
в нем для накладной и счет-фактуры сделал периодичность в течении дня
+
в модуле накладной
После("ПриУстановкеНовогоНомера")
Процедура Расш1_ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
    Префикс = Формат(ЭтотОбъект.Дата,"ДФ=ддММгг") + "/" ;
КонецПроцедуры

+ аналогично в модуле с/фатуры

+ в общих модулях
ПрефиксацияОбъектовСобытия
ПрефиксацияОбъектовБПСобытия
пришлось добавить типа
    Если ТипЗнч(Источник.Ссылка) <> Тип("ДокументСсылка.РеализацияТоваровУслуг")  и  ТипЗнч(Источник.Ссылка) <> Тип("ДокументСсылка.СчетФактураВыданный") Тогда // кронас
    
    Префикс = ПрефиксИнформационнойБазыОрганизацииПодразделения(Источник[ИмяОрганизации], Источник[ИмяПодразделения], Префикс);
    
    КонецЕсли;
иначе он еще к моему номеру перфикс 0000- ставил

вроде так работает, может есть подводные камни какие-то ?
и еще интересует ( пока не смотрел ) как он будет автоматом счета-вактуры на аванс создавать - тоже видимо в течении дня ??
29 Alex7771
 
19.01.24
15:47
единственное что еще - номер получается  140124/0001 ... к примеру - а они хотят 140124/1 ...
30 timurhv
 
19.01.24
16:01
(28)
>вроде так работает, может есть подводные камни какие-то ?
Подобное делал, просили если меняют у с/ф дату (заказчик попросил у организации), то если создают новую с\ф на прошлую дату, то присваивался пропущенный номер.

Было на 01.01.2024:
Префикс/1
Префикс/2 (поменяли дату на 02.01.2024)
Префикс/3

Стало на 01.01.2024:
Префикс/1
Префикс/3
на 02.01.2024:
Префикс/1

При создании новой с/ф на 01.01.2024:
Префикс/1
Префикс/2 (новый документ)
Префикс/3
на 02.01.2024:
Префикс/1
31 Eiffil123
 
19.01.24
16:30
(29) чтобы нумератор работал автоматом, номер должен быть с лидирующими нулями. пусть перехотят
32 Волшебник
 
19.01.24
16:39
Ещё рекомендую присваивать номер ПРИ ЗАПИСИ документа, а не при открытии формы нового. Поверьте, решает много проблем.
33 ДиВаH2
 
19.01.24
18:06
Еще в последних версиях БП 3 добавили хаоса в нумерацию счет-фактур выданных )))
34 RVN
 
19.01.24
20:19
(32) ПередЗаписью() же.
35 Злопчинский
 
19.01.24
20:29
(0) дятлы атакуют!
так нумеровать нельзя.
по НПА через слеш нумеруются СЧФ по обособленным подразделениям, где после слэша указывается номер обособленного подразделения.
36 timurhv
 
19.01.24
20:38
(35) Главбух уважаемой фирмы консультировалась с налоговой в МСК, они были не против. Налогов платили сотни миллионов в квартал.
37 timurhv
 
19.01.24
20:48
https://nalog-nalog.ru/nds/schetfaktura/nyuansy_numeracii_schetov-faktur_ne_po_poryadku-23/
ответственности за нарушение правил нумерации счетов-фактур для продавца налоговое законодательство не предусматривает.

https://www.buhgalteria.ru/article/kak-numerovat-scheta-faktury-i-chto-budet-za-oshibki-v-numeratsii
Нужно ли исправлять ошибки в нумерации счетов-фактур Согласно подпункту 1 пункта 5 статьи 169 НК РФ, счет-фактура должен содержать порядковый номер и дату его составления. О способе нумерации здесь ничего не сказано.
38 Злопчинский
 
19.01.24
21:11
(37) да это все понятно ;-)
.
если углубится - то что считать порядковым номером? ;-)
1,2,3,4...9999- это порядковый номер
1/1, 1/2, 1/3,.. 1/999, 2/1, 2/2... - вот это порядковый номер или нет? хз...
порядковый номер - имхо то, что позволяет сказать типа за номером 100 - идет номер 101, ну или накрайняк 102 ;-), но никак не 2/1..
.
вот берем "порядковый номер", например  2/1 - какой порядковый номер перед ним можно ожидать? 1/9999 или 1/99... хз ;-)
.
но это все фигня, параноиды, с этой нумерацией всю душу в сове вреия измочалили....
.
вот идет порядковая нумерация 1.2,3,4,5...123...345...а тут Хрясь - авансовая А00099... если взять весь пул СЧФ - и вансовые и отгрузочные СЧФ в одну линию так сказать - это будет порядковая нумерация? ;-)
.
Это как еще недомолвки и определяемое из контекста периоды "на" и "по"... ;=)
39 Aleksey
 
21.01.24
16:09
(38) Ну это как ехать в городе 79 км/час. Формально это нарушение правил, но так как наказание в виде штрафа за это не предусмотрено (максимум предупреждение), то всем пофиг.

Так и здесь. формально минфин однозначно против отдельной нумерации авансовых счетов-фактур (письма от 16.10.2012 № 03-07-11/427 и 10.08.2012 № 03-07-11/284). Но так как наказание в виде штрафа за это не предусмотрено, то 99.9% кладут на это болт
Ошибка? Это не ошибка, это системная функция.