14 декабря 2023 в 07:59:28
(49 недель 17 часов назад)
250
V8.x Управление торговлей
21.04.2013 14:58:17
Текст задания
Стандартная "Управление торговлей", редакция 10.3 (10.3.21.1).
Многофирменный учет. Для части организаций применяется специальная система нумерации Накладных.
ТТ042200107, ТТ - префикс организации, 04 - месяц, 22 - день, 00107 - номер в дне. У Счета-Фактуры номер совпадает с Накладной.
Добавить в карточку Организации флаг "Нумерация по дням".
Накладные часто переносятся из одного дня в другой. При этом в нумерации накладных образуются "дыры". Поэтому, при присвоении нового номера сначала ищем самую "раннюю" "дыру" в этом дне и только если их нет, добавляем новый номер. При любой записи накладной начальная часть номера (месяц+день) должна соответствовать дате документа.
При изменении даты накладной после записи документа появляется вопрос:
"Изменить Дату Счета-Фактуры?". Если "Да", то "Выберите дату Счета-Фактуры", где по умолчанию стоит дата Накладной, но ее можно изменить. Нумерация Счетов-Фактур - последовательная в дне, с заполнением "дыр". Для Организаций с "Нумерация по дням" номер Счет-Фактуры должен соответствовать формату, описанному ранее.
При изменении организации в накладной ее номер автоматически меняется.
Для организаций без флага "Нумерация по дням" при записи должен выскакивать список "дыр" в нумерации, при отказе - присваиваем новый номер. В этом случае номер Счета-Фактуры соответствует номеру накладной (дата может не соответствовать). При создании Счет-фактуры ее дата такая же как у накладной. При изменении даты Накладной те же вопросы про дату Счет-фактуры.
При поиске "дыр" в этом случае используется глобальная константа: "Дней для поиска пропущенных номеров". Счет ведется от "Рабочей даты".
Все изменения должны быть откомментированы по принципу:
// --> добавленно
...
// <--