Перенумерация документов — различия между версиями
Материал из wiki.standart-n.ru
Avo (обсуждение | вклад) (Новая страница: « == Перенумерация документов == '''Немного теории:''' Для нумерации документов с начала год…») |
Avo (обсуждение | вклад) (→Перенумерация документов) |
||
Строка 7: | Строка 7: | ||
В случае если по каким то причинам в начале года vshift не перешел на новый vshift+1 (ошибки или дату документа прошлого года поменяли на текущий год), то требуется перенумерация. | В случае если по каким то причинам в начале года vshift не перешел на новый vshift+1 (ошибки или дату документа прошлого года поменяли на текущий год), то требуется перенумерация. | ||
− | '''Что нужно для перенумерации''' | + | '''Что нужно для перенумерации?''' |
Для перенумерации документов нужно руками в базе у проблемных типов заменить на текущем году (обычно делается в начале года) vshift+1 и поле vnum проставить по порядку | Для перенумерации документов нужно руками в базе у проблемных типов заменить на текущем году (обычно делается в начале года) vshift+1 и поле vnum проставить по порядку | ||
или использовать для этого процедуру PR_CHANGE_DOCS_VNUM присутствующую в базе клиента, если ее нет, то можно взять в эталонной базе | или использовать для этого процедуру PR_CHANGE_DOCS_VNUM присутствующую в базе клиента, если ее нет, то можно взять в эталонной базе |
Текущая версия на 17:21, 21 января 2020
Перенумерация документов
Немного теории:
Для нумерации документов с начала года используется поле 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