|
Контроль изменений задним числом | ☑ | ||
---|---|---|---|---|
0
mzelensky
12.11.12
✎
12:15
|
Доброго всем!
Знаю, что вопрос "горячий" и старый как мир,но четкого решения не видел! Допустим ситуацию: Есть документ "Док1" он делает проводку по регистру накопления (по остаткам) "Рег1". Существует ситуация, когда один документ должен сформировать сторнирующие проводки по регистру (своего образа затирающие данные предыдущего дока), а затем внести свои данные. Пример: Регистратор=Док1 Измерение=Измерение1 Ресурс=100 ВидДвижения=Приход Регистратор=Док2 Измерение=Измерение1 Ресурс=100 ВидДвижения=Расход Регистратор=Док2 Измерение=Измерение1 Ресурс=50 ВидДвижения=Приход Т.е. Док2 сделал сторнирующую запись, а зетем добавил свои данные. Вроек как все хорошо, все работает! НО возникает вопрос - если после этого возьмут и отменят проведение документа "Док1"?! Сторнирующая запись будет давать отрицательный результат и остатки по регистру будут корявые. Как правильно избежать подобной ситуации?? |
|||
1
butterbean
12.11.12
✎
12:16
|
>> Как правильно избежать подобной ситуации??
не делать ничего задним числом |
|||
2
mzelensky
12.11.12
✎
12:16
|
Понятно, что нужно перед проведением/отменой проведения проверять - есть ли сторнирующие данные, по этой записи....НО
1) Это долго 2) Прийдется мудрить с хранением ссылки на документ, который участвовал в качестве оснвоания для сторно |
|||
3
Maxus43
12.11.12
✎
12:16
|
не отменять проведение. Закрытые периоды придуманы
|
|||
4
cw014
12.11.12
✎
12:17
|
1)Если нужно снимать сторно - проверять записи по сторно по Док2 и их сторнировать из Док1
2) Если тупо контроль нужен - тогда проверять, есть ли по Док1 проведенные Док2, если есть - ругаться |
|||
5
mzelensky
12.11.12
✎
12:17
|
(1) ну ты сам в это веришь? Понятно ,что в идеале просто нельзя туда лезть, но на практике это далеко не всегда возможно организовать
|
|||
6
Maxus43
12.11.12
✎
12:18
|
(2) эти костыли не спасут, по твоей логике если ПТУ отменили - то надо и реализацию отменять (если пример купли-продажи взять), ведь товар не пришёл на склад, а его потом продали таки.
|
|||
7
mzelensky
12.11.12
✎
12:19
|
(4) ОК, куда лучше засунуть в регистр ссылку на начальный документ - который поддается сторнированию?
Я сперва хотел в "Реквизиты", но тогда при работе с виртуальной таблице "Остатки" он не виден |
|||
8
mzelensky
12.11.12
✎
12:20
|
(6) у меня пример не с продажей, а с загрузкой транспорта грузом. Т.е. один документ загрузки может корректировать предыдущий документ загрузки этого же транспорта. Например, когда догруз идет
|
|||
9
cw014
12.11.12
✎
12:21
|
(7) В документ
|
|||
10
mzelensky
12.11.12
✎
12:24
|
(9) зачем он мне в документе?!
По идее в измерения регистра нужно...но тогда получается более сложный вариант с партинным списанием. |
|||
11
mzelensky
12.11.12
✎
12:27
|
Еще один вариант - перед проведением документа "Док2" получать все документы, по которым предполагается сделать сторно. Далее перепроводить те документы с неким флагом "сторно". Тогда Документ "Док1" сам сформирует двуйную запись вида:
Регистратор=Док1 Измерение=Измерение1 Ресурс=100 ВидДвижения=Приход Регистратор=Док1 Измерение=Измерение1 Ресурс=100 ВидДвижения=Расход |
|||
12
mzelensky
12.11.12
✎
12:34
|
апну...чаво ль...
|
|||
13
Cube
12.11.12
✎
12:35
|
Ууууу, да ты не знаешь, что такое сторно...
|
|||
14
milan
12.11.12
✎
12:36
|
Тупо восстановить последовательность чем не подходит ?
|
|||
15
mzelensky
12.11.12
✎
12:36
|
(13) ну давай - просвети!
|
|||
16
PCcomCat
12.11.12
✎
12:38
|
Присоединюсь к (1).
(5)Так организуй по-человечески. Нет ничего невозможного. |
|||
17
ICWiner
12.11.12
✎
12:39
|
Я делал через следующую попу - раз в день формируется отчет регламентным заданием, который сначала собирает список всех проведенных документов(за исключением чеков и еще пары док-тов), потом сверяет вчерашний список документов с сегодняшним. Если во вчерашнем есть хоть один проведенный, который сегодня не проведен или удален - присылает на почту ревизору информацию о том что док распроведен. Потом сохраняет сегодняшний список проведенных док-тов. И так раз в сутки. Перестали пропадать документы и появляться минуса.
|
|||
18
mzelensky
12.11.12
✎
12:39
|
(16) крачавЧеГ. Я и советуюсь, как "организуй по-человечески" ?!
|
|||
19
PCcomCat
12.11.12
✎
12:39
|
Сторно = -Приход.
|
|||
20
Cube
12.11.12
✎
12:40
|
(15) На запись:
Регистратор=Док1 Измерение=Измерение1 Ресурс=100 ВидДвижения=Приход сторно-запись выглядит так: Регистратор=Док1 Измерение=Измерение1 Ресурс=-100 ВидДвижения=Приход |
|||
21
mzelensky
12.11.12
✎
12:40
|
(17) а если док тупо изменили и перепровели?!
|
|||
22
mzelensky
12.11.12
✎
12:40
|
(19) Это в бухгалтерии. Мне не нужно "-Приход".
|
|||
23
Cube
12.11.12
✎
12:41
|
(22) Тогда это не сторно. Это расход.
|
|||
24
mzelensky
12.11.12
✎
12:41
|
(22) + хотя, может в этом и есть смысл...
|
|||
25
PCcomCat
12.11.12
✎
12:41
|
(18) Это требует обследования участка учёта, в котором есть эти корректировки "задним числом".
|
|||
26
ICWiner
12.11.12
✎
12:42
|
(21)Запрет стоит у всех кроме ревизора. Если документ проведен - писать заявку ревизору с комментарием почему и зачем.
|
|||
27
mzelensky
12.11.12
✎
12:42
|
(23) прочти (8)
|
|||
28
Cube
12.11.12
✎
12:46
|
(27) И что? То, что ты путаешь понятия я уже понял. В (8) ничего не увидел, что могло бы тебя оправдать. Это не сторно. Точка.
|
|||
29
prog01
12.11.12
✎
12:48
|
(0)в общем виде нужно взять остатки на моменты всех доков по регистру
но самое веселое что они могут сказать что так всё |
|||
30
prog01
12.11.12
✎
12:48
|
было и в какой момент переипли уже не доищешся возможно
только инвентаризация = закрытые периоды |
|||
31
PCcomCat
12.11.12
✎
12:50
|
(27)Ну так и делайте корректировки. Только предыдущий день закрывай для редактирования.
|
|||
32
mzelensky
12.11.12
✎
12:51
|
(31) Пожалуй это самое простое...Разграничить по периодам доступа + последовательность и ее восстановление.
|
|||
33
PCcomCat
12.11.12
✎
12:56
|
(32)По секрету: клиенты, у которых мы потом и кровью добились закрытия периода и восстановления последовательностей, проблемы с остатками ещё ни разу не возникали - все проблемы как рукой сняло!
|
|||
34
PCcomCat
12.11.12
✎
12:57
|
+(32)Сегодня проблемы с русским языком. :)
|
|||
35
mzelensky
12.11.12
✎
12:58
|
(33) закрытие периода тут особо не поможет - Глубоко не закроешь + в доступном периоде все-равно могут накосячить даже ответственные люди.
|
|||
36
mzelensky
12.11.12
✎
12:58
|
(33) просто тороплюсь - поэтому ошибаюсь...
|
|||
37
PCcomCat
12.11.12
✎
13:07
|
в (34) я про себя.
(35)А как можно накосячить в сегодняшнем дне? |
|||
38
ask76
12.11.12
✎
13:11
|
Разбери механизм заказов покупателя - сам заказ, его корректировка, закрытие заказа. Ну или внутренний заказ. Не надо ничего затирать, все оперативными документами делается. Просто в измерения регистра вносится документ, формирующий заявку и от него пляшешь.
|
|||
39
ask76
12.11.12
✎
13:13
|
+(38) в смысле в регистрах "ЗаказыПокупателей", "ТоварыВРезервеНаСкладах" уже все есть разумеется, вносить ничего не надо. Но если у вас свой какой-то регистр, то можно сделать по образу и подобию
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |