|

| |
| Версия
для печати |
 |
|
| |
|
Дополнение к документации
|
|
|
Дополнительная нумерация
документов построена аналогично основной нумерации, но с несколькими
существенными изменениями:
| 1. |
Дополнительный номер не обязателен, но если он есть, то
он должен быть уникальным (так же как и основной номер) |
| 2. |
Для удобства дополнительный номер разбит на две
части - текстовое поле Серия (Series) и числовое поле Номер
в серии (Number).Это позволяет в бланках легко печатать только
сам номер - без Серии и без нулей в начале |
| 3. |
Вместо шаблона для нумерации используется поле Выражение для
серии в настройке компании. Выражение строится по общим правилам
построения выражений в Trade Assistant. Это дает возможность
вставить в Серию любое поле, использовать разные принципы нумерации
для документов разных типов. (К сожалению, построитель выражений
пока не доступен, и выражение нужно набирать вручную). |
| 4. |
Значение дополнительного номера формируется только при сохранении
документа без номера следующим образом - вычисляется Выражение
для серии для этого документа, результат записывается в поле
Серия, а в поле Номер в серии записывается очередной номер в
данной серии. Следует заметить, что если результат Выражения
для серии пустой, то нумерация не происходит. (Напомним, что
номер основной нумерации присваивается сразу в начале редактирования,
но при сохранении документа он может быть изменен.) |
| |
Например, в демонстрационной компании задано:
|
|
iif(Journal.type=2,Accounts.INN,iif(Journal.type=11,Accounts.ID,""))
|
| |
где Accounts.INN - поле ИНН в карточке расчетного
счета. Это поле будет признаком, объединяющим группу расчетных
счетов, относящихся к одной фирме. Accounts.ID - идентификатор
счета. |
Приведенное выражение
означает, что в случае оформления документа Отгрузка (Journal.Type=2),
серией будет ИНН соответствующего расчетного счета, в случае платежа
(Journal.type=11) серией будет имя счета. В других случаях серия
не задается.
Соответственно, независимо
будут нумероваться отгрузки по одному ИНН т.е. номер для счета фактуры,
и платежи по одному счету, т.е. номер платежного поручения.
Обращаем Ваше внимание,
что номер автоматически присваивается документу только один раз.
Допустим Вы выписали счет (SP) с некоторым расчетным счетом. Дополнительный
номер при этом не образуется. При переводе SP в SI Вы можете поменять
расчетный счет и номер документа будет в соответствие с новым расчетным
счетом. Если же Вы потом снова измените расчетный счет у этой накладной,
то номер останется прежний и, возможно, не будет соответствовать
расчетному счету. Если необходимо поменять номер, то это можно сделать
вручную.
Поля Серия и Номер
в серии в диалогах операций видны на странице Примечания.
Если в поле Номер в
серии записать 0, то документ получит номер на единицу больший максимального
в данной серии. Если в поле Номер в серии записать отличное от нуля
число, то документ сохранится с этим номером.
Аналогично, если в
поле Серия пустое значение, серия будет вычислена в соответствии
с заданным выражением, иначе документ сохраняется с указанной серией.
Если, в результате ручного редактирования, образовался
документ, номер которого уже есть в базе, система выдаст сообщение
|
|
|
Приведем пример. Пусть в серии ААА
уже есть документы с номерами 1, 2, 3, 5. Если при сохранении очередного
документа этой серии в поле Номер в серии стоит 0, то ему будет
присвоен номер 6. Если вы проставите туда номер 10, то документ
сохранится, а следующий документ этой серии будет иметь номер 11.
Если вы введете номер, равный 4 (заполните существующую "дырку"),
то документ сохранится, а следующий документ этой серии будет иметь
номер 6. Если у документа с серией ААА и номером 10, поменять серию
на БББ, то сохранится документ серией БББ и номером 10. Если удалить
серию, то получим серию, соответствующую документу, но с номером
10. Если же сотрем и номер, и серию, то получим следующий в соответствующей
документу серии номер. Формально, алгоритм нумерации документов
следующий:
| 1. |
Если в момент сохранения документа поле Серия пусто, то для
данного документа формируется серия в соответствии с заданным
правилом. Если сформированная серия не пуста, а номер равен
0, то вычисляется следующий для данной серии номер (т.е. берется
максимальный номер в серии и увеличивается на 1). |
| 2. |
Если в момент сохранения документа поле Серия не пусто, а
номер равен 0, то серия сохраняется, и вычисляется следующий
номер в этой серии. |
| 3. |
Если в момент сохранения документа поле Серия пусто, а номер
не равен 0, то серия формируется заново в соответствии с заданным
правилом, а номер не изменяется. |
| 4. |
Если в момент сохранения документа поле Серия не пусто, и
номер не равен 0, то ни серия, ни номер не изменяются. |
|
|
| © ООО "ПК-СОФТ" 2004 |
|
|