powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / изменение связанных документов
14 сообщений из 14, страница 1 из 1
изменение связанных документов
    #34957547
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть договора и по ним счета. И те и другие имеют состояния: создан->проведён(readonly)<-> отозван. Допустим, создали договор, провели его, насоздавали по нему счетов и провели их тоже. Потом, обнаружили в договоре ошибку, нужно его отозвать, изменить и провести снова.

вижу варианты:
1) Не давать отзывать, пока есть проведённые счета. Отозвать счета, потом договор, исправить его, провести, провести счета. Неудобно.
2) Игнорируя счета отозвать договор, исправить и провести снова. Опасно. Как защититься, чтобы в договоре не поменяли контрагентов и предметы, которые уже забиты в привязанных счетах?

Если не давать проводить исправленный договор, пока в нём есть свежеизменённые данные(например, другие контрагенты) "несовместимые" с подчинёнными документами, то что тогда в нём вообще можно исправлять? Только примечание?
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958502
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Во первых это должен сказать заказчик, а не дядя с форума.
Во вторых "неудобно" с чьей точки зрения? Как часто такое случается, чтобы это было неудобно.
В третьих "неудобно" - это единственный способ убедиться, что по этому договору не прошли еще оплаты по счетам.

А вообще список статусов какой-то странный. Обычно мы договора составляем-согласовываем-подписываем-выполняем договорные обязательства. А счета выставляем-оплачиваем. Кто является источником требований к этой задаче?
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958662
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknown1) Не давать отзывать, пока есть проведённые счета. Отозвать счета, потом договор, исправить его, провести, провести счета. Неудобно.
Но только так, либо корректировками. Править документ, у которого есть дочерние, не стоит.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958771
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?А вообще список статусов какой-то странный.

Это абстрактный набор для примера. Мне важно понять какие есть варианты решения задачи.

?Кто является источником требований к этой задаче?

Экономисты.

Если бы договорами и счетами занимался один человек, то такой вопрос не возник бы. Экономисту с договорами знать о счетах и не нужно и не интересно. Поэтому, просить кого-то отзывать то, что даже самому не видно- несколько неудобно.

Сергей ВаскецовНо только так, либо корректировками.

Создавать к договору дополнительный документ- корректировку? Потом к ней (пере)привязывать счета?

PS к сожалению, не знаю как это сделано в 1С, может там что интересное?
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958796
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownСоздавать к договору дополнительный документ- корректировку?
Угу. Смысл этой коректировки может быть в общем случае разный. Например, приложение с ценами. Или просто ассортимент по договору.

TUnknownПотом к ней (пере)привязывать счета?
Зачем? Счета привязываются к договору, просто договор надо учитывать вместе со всеми его утвержденными корректировками. Система, в которой корректировка может быть прямым самодостаточным родительским документом, мягко говоря, нелогична.

TUnknownPS к сожалению, не знаю как это сделано в 1С, может там что интересное?
Понятия не имею, как это в 1С.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958857
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.б. версионность договоров вам поможет. Есть некий объект1-договор1, создали счет по объекту1, создали новую версию договора объект1-договор2. Необходимо доплатить - выставляем новый счет к объекту1, необходимо сторнировать - опять же по объекту1 и т.д.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958876
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовСмысл этой коректировки может быть в общем случае разный.

Интересует именно исправление ошибки ввода данных. Если отзыв, то чтобы от отозванного договора не остался один только Id, а все контрагенты и предметы уже другие.

Сергей ВаскецовНапример, приложение с ценами. Или просто ассортимент по договору.

На обычную ошибку ввода данных не очень похоже. "Ошибку бизнес-процесса" вполне штатно можно исправить допсоглашением.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958905
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknown
1) Не давать отзывать, пока есть проведённые счета. Отозвать счета, потом договор, исправить его, провести, провести счета. Неудобно.

А что собсвенно неудобного? Неудобно открытьва каждый счет и отменить постирование - сделайте массовую отмену и т.д.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34958911
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MLightМ.б. версионность договоров вам поможет. Есть некий объект1-договор1, создали счет по объекту1, создали новую версию договора объект1-договор2. Необходимо доплатить - выставляем новый счет к объекту1, необходимо сторнировать - опять же по объекту1 и т.д.

Имеется "версионность"= история документа. С проверкой диапазонов. У кого есть права на изменение истории, могут создавать хоть в прошлом, хоть в будущем.

Думаю о таком исправлении ошибки: отзываем договор вне зависимости от наличия счетов по нему. Исправляем, но при этом проверяем, чтобы заменяемые/удаляемые данные не были использованы в счёте. Добавлять можно что угодно, а заменить на другого контрагента уже не выйдет, если он в счёте.

Тогда возникает вопрос- что же можно изменить в договоре кроме его даты? Контрагенты заблокированы, его предметы тоже, как использованные в счёте.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34959168
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknown Сергей ВаскецовСмысл этой коректировки может быть в общем случае разный.
Интересует именно исправление ошибки ввода данных
В том числе и исправление ошибки ввода. Такая логика не позволит исправлять любые ошибки настолько, чтобы стали ошибочными уже утвержденные счета по договору.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34959177
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownТогда возникает вопрос- что же можно изменить в договоре кроме его даты?
Цены, количество, штрафные санкции, всякие условия поставок.
Для "рамочных" - даже саму номенклатуру.
В принципе - да почти все что угодно.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34962589
Coolibin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownИнтересует именно исправление ошибки ввода данных. Если отзыв, то чтобы от отозванного договора не остался один только Id, а все контрагенты и предметы уже другие.

Ну ты жжешь. Ты же говоришь - корректировать нужно в случае ошибки. А если ошиблись при вводе ключевого поля? Того же контрагента, например, суммы, "предметов, которые уже забиты в счетах" и тп.

Корректировки задним числом от лукавого, можно все организовать без всяких корректировок. Просто, ты задачу очень туманно описал. Нужно же учитывать, какую роль содержимое договора в системе несет. Какой набор ролей несет сам договор в системе? Может, кроме номера договора после его ввода больше никакие поля и не используются. А может никого и не колышит, если в договоре контрагент не тот, что в счетах? Надо ли тебе отслеживать хронологию изменений данных или нет? А как у тебя организована работа с дополнительными соглашениями к договорам?
А вообще, не изобретал бы ты велосипед, а просто посмотрел, как в других обкатанных системах реализовано.
...
Рейтинг: 0 / 0
изменение связанных документов
    #34967409
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и как там реализованно? Пока только общие фразы....
...
Рейтинг: 0 / 0
изменение связанных документов
    #34968038
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее - если статус документа изменён на "нуждается в пересмотре", статусы документов, которые созданы на его основа, тоже должны измениться на "нуждается в пересмотре". И пока хотя бы один документ-основание "нуждается в пересмотре", результирующий документ не может быть "принят".
А для документов - вести историю изменений, в форме отдельных документов-"корректировок" или без них - зависит от принятого в организации документооборота.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / изменение связанных документов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]