|
[БП3] Где лучше присваивать новый номер реализации ? | ☑ | ||
---|---|---|---|---|
0
orangekrs
26.05.17
✎
05:25
|
Всех с пятницей ) Так вышло, что никогда не делал подобное и хочется спросить о возможных камнях: бухи хотят изменить нумерацию документов реализации и счет фактур, хотят чтобы нумеровалось как DDMMYY-№ПоПорядкуВПределахДня. Есть какие-либо подводные камни у такого изменения? И где лучше устанавливать свой номер ? В процедуре "ПередЗаписью" ?
|
|||
1
orangekrs
26.05.17
✎
05:27
|
Конфигурация Бухгалтерия предприятия 3.0 крайний на сегодняшний день релиз
|
|||
2
h-sp
26.05.17
✎
05:36
|
(0) с префиксами там придется бороться. То есть переписать общие модули префиксации. И в базе у вас должна быть только одна организация.
|
|||
3
azt-yur
26.05.17
✎
06:35
|
(0) Подписка на событие ПриУстановкеНовогоНомера. Только, как правило, есть еще типовая такая подписка и какая раньше запустится не угадаешь, так что ее лучше будет отключить
|
|||
4
Mikhail Volkov
26.05.17
✎
07:07
|
(0) У меня в КА1.1 такая же нумерация. Вставлял в модуль ОбщегоНазначения:
Процедура ДобавитьПрефиксОрганизации(ДокументОбъект, Префикс) Экспорт // Если в документе нет реквизита "Организация" или для организации не задан префикс, // то используем пустой префикс, иначе используем префикс организации. Префикс = "0"; Если ДокументОбъект.Метаданные().Реквизиты.Найти("Организация") <> Неопределено Тогда ПрефиксОрганизации = ПолучитьЗначениеРеквизита(ДокументОбъект.Организация, "Префикс"); Если ЗначениеЗаполнено(ПрефиксОрганизации) Тогда Префикс = ПрефиксОрганизации + мвДоработки.СпецНумерация(ДокументОбъект, ПрефиксОрганизации); //+МВ 04.04.2014 КонецЕсли; КонецЕсли; КонецПроцедуры // Спецнумерация реализаций и СФ // Функция СпецНумерация(ДокументОбъект, ПрефиксОрганизации) Экспорт Если ДокументОбъект.Метаданные().ПериодичностьНомера <> Метаданные.СвойстваОбъектов.ПериодичностьНомераДокумента.День Тогда Возврат ""; КонецЕсли; Если ТипЗнч(ДокументОбъект.Ссылка) = Тип("ДокументСсылка.СчетФактураВыданный") Тогда Если ДокументОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаРеализацию Тогда ДокументОснование = Неопределено; Для каждого Строка Из ДокументОбъект.ДокументыОснования Цикл Если ЗначениеЗаполнено(Строка.ДокументОснование) И (ТипЗнч(Строка.ДокументОснование.Ссылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Или ТипЗнч(Строка.ДокументОснование.Ссылка) = Тип("ДокументСсылка.КорректировкаРеализации")) Тогда ДокументОснование = Строка.ДокументОснование; Прервать; КонецЕсли; КонецЦикла; Если ДокументОснование <> Неопределено Тогда Возврат СтрЗаменить(ДокументОснование.Номер, ПараметрыСеанса.ПрефиксУзлаРаспределеннойИнформационнойБазы + ПрефиксОрганизации, ?(ДокументОбъект.Исправление, "И", "0")); КонецЕсли; ИначеЕсли ДокументОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАвансКомитента Или ДокументОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАванс Тогда Возврат ?(Константы.ОтдельнаяНумерацияСчетовФактурНаАванс.Получить(), "А00", "000") + НомерПоДате(ДокументОбъект.Дата); КонецЕсли; Возврат ?(ДокументОбъект.Исправление, "И", "0") + "000" + НомерПоДате(ДокументОбъект.Дата); КонецЕсли; Возврат "000" + НомерПоДате(ДокументОбъект.Дата); КонецФункции В БП3 что-то подобное есть? |
|||
5
Mikhail Volkov
26.05.17
✎
07:10
|
+ (4)
Функция ДополнениеНулем(Число) Экспорт Если СтрДлина(Строка(Число)) > 2 Тогда Возврат Прав(Строка(Число), 2); КонецЕсли; Возврат ?(СтрДлина(Число) = 1, "0", "") + Строка(Число); КонецФункции Функция НомерПоДате(Дата) Экспорт Возврат ДополнениеНулем(Месяц(Дата)) + ДополнениеНулем(День(Дата)); КонецФункции |
|||
6
h-sp
26.05.17
✎
09:37
|
(4) я делал в УТ11, там со счетами-фактурами засада.
|
|||
7
Злопчинский
27.05.17
✎
03:42
|
Ваши бухи бездари
Нумеровать следует Ггммдд-далеекакугодно |
|||
8
Aleksey
27.05.17
✎
04:09
|
||||
9
Aleksey
27.05.17
✎
04:13
|
И да правильно нумеровать ГГММДД ибо в этом случае нумерация будет отвечать всем требованиям, так как она будет в хронологический порядок, т.е. по возрастанию номера
|
|||
10
Мимохожий Однако
27.05.17
✎
07:00
|
Я правильно понял, что нумерацию в пределах года трогать не надо, а обойтись только префиксами?
|
|||
11
Vladal
27.05.17
✎
08:48
|
(1) Последний, а не крайний.
|
|||
12
h-sp
27.05.17
✎
09:04
|
(8) со счетам фактурами там засада. Нужно переписывать функцию НомерНаПечать, потому что номер такой же должен выйти в книге продаж, декларации НДС, которую отправляем в налоговую, и в реестре счетов фактур, DDMMYY- точно не пойдет, потому что там при печати будет отбрасывать первый 0, с "-" тоже проблемы, потому что в каких-то вариантах она считает, что номер это то, что после черточки.
Ну и непонятно, что делать с авансовыми счетами фактурами, куда ставить букву "А", и непонятно как делать если две организации. |
|||
13
Aleksey
27.05.17
✎
12:34
|
(10) надо
(12) хм, у меня нет засады |
|||
14
h-sp
27.05.17
✎
12:46
|
(13) у меня уникальный случай был, номер типа
КР17-011801 и еще нарвался в УТ, там при печати реестра счетов фактур отсутствует текст исходного модуля в типовой. Вообще непонятно их задумка. Везде есть тексты модулей. А именно реестр счетов-фактур... Открываешь, написано: текст модуля отсутствует. |
|||
15
УППшник
27.05.17
✎
12:50
|
Пора вообще нумерацию сделать на уровне платформы чтобы тупые бухи не просили всякий бред.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |