Страница 1 из 1

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

Добавлено: 23 фев 2019, 14:00
trm
Друзья всем привет,

Уверен кто то уже реализовывал подобное, накиньте мысли как настроить?

Суть вопроса:
1. Имеется сущность: счета (с полем номер счёта)
2. Как сделать так чтобы при создании нового счета в сущности СЧЕТА: в поле номер счета автоматически генерировался номер счёта - главное чтобы он был не рандомный, а был по порядку возрастания.

Т.е., создаём счёт:
Первый: номер автоматически генерируется: НОМЕР 1
Второй: номер генерируется автоматически: НОМЕР 2

Re: Порядок нумерации счетов

Добавлено: 23 фев 2019, 14:24
alcompstudio
Добрый день!

Для этого есть специальный тип поля Автоинкремент (с возможностью редактировать значения). На текущий момент при добавлении ПЕРВОЙ записи нужно будет в него поставить первый порядковый номер, а далее уже при добавлении последующих записей в данном поле уже будет стоять значение, увеличенное на 1 от предыдущей записи.

Если нужно для формирования номера использовать какие-то специальные шаблоны счетов (типа INV0001), то в связке с полем автоинкремент можно, например, использовать типы полей MySQL формула, текст по шаблону, статический текст по шаблону, где и добавлять в шаблон ID поля автоинкремент.

Re: Порядок нумерации счетов

Добавлено: 23 фев 2019, 14:46
trm
alcompstudio писал(а): 23 фев 2019, 14:24 Добрый день!

Для этого есть специальный тип поля Автоинкремент (с возможностью редактировать значения). На текущий момент при добавлении ПЕРВОЙ записи нужно будет в него поставить первый порядковый номер, а далее уже при добавлении последующих записей в данном поле уже будет стоять значение, увеличенное на 1 от предыдущей записи.

Если нужно для формирования номера использовать какие-то специальные шаблоны счетов (типа INV0001), то в связке с полем автоинкремент можно, например, использовать типы полей MySQL формула, текст по шаблону, статический текст по шаблону, где и добавлять в шаблон ID поля автоинкремент.
Огромная благодарность. Будет пробовать.

Re: Порядок нумерации счетов

Добавлено: 23 фев 2019, 18:44
support