Перенумерация документов

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск

Перенумерация документов

Немного теории:

Для нумерации документов с начала года используется поле vshift в таблице docs. 
БД смотрит на максимальный vshift по выбранному типу документа doc_type и выбираем максимальный номер документа vnum
В случае если по каким то причинам в начале года vshift не перешел на новый vshift+1 (ошибки или дату документа прошлого года поменяли на текущий год), то требуется перенумерация.

Что нужно для перенумерации?

Для перенумерации документов нужно руками в базе у проблемных типов заменить на текущем году (обычно делается в начале года) vshift+1 и поле vnum проставить по порядку
или использовать для этого процедуру PR_CHANGE_DOCS_VNUM присутствующую в базе клиента, если ее нет, то можно взять в эталонной базе

Если нужно все документы перенумеровать?

Для этого подготовлена процедура PR_RENUM_ALLDOCS_current_year, которая перенумерует все документы текущего года за исключением (Кассовых и ЕГАИС), 
так же должна присутствовать в базе клиента, если ее нет, то можно взять в эталонной базе

тэги: перенумерация, нумерация, документов, начала года, vshift, PR_CHANGE_DOCS_VNUM, PR_RENUM_ALLDOCS_current_year