![]() |
#11 |
Участник
|
Цитата:
На форме накладных кнопка "Удалить накладную". Доступна под специальным security key. По кнопке диалог с вопросом "вы уверены, что хотите...?" Далее проверка - период для даты накладной открыт или нет, и если период ограничен, то есть ли у пользователя права на редактирование в закрытом периоде. Проверка не сопоставлена ли накладная. Если сопоставлена - отказ в операции. Если все ок - удаляем проводки и записи в тех таблицах, которые используются при разноске. Все, что удаляется, выводится в инфолог. Например: Info Сообщение (18:22:20) Удалена строка по накладной [45980_065] номенклатура [DRWJE092] количество [1,00] сумма [467,80] Info Сообщение (18:22:20) Удален сумма [-84,20] ранесённого налога Info Сообщение (18:22:20) Удалена строка главной книги в сумме [84,20] Info Сообщение (18:22:20) Удалена строка главной книги в сумме [467,80] Info Сообщение (18:22:20) Удалена строка главной книги в сумме [-216,11] Info Сообщение (18:22:20) Удалена строка главной книги в сумме [-467,80] Info Сообщение (18:22:20) Удалена строка главной книги в сумме [-84,20] Info Сообщение (18:22:20) Удалена строка главной книги в сумме [216,11] Info Сообщение (18:22:20) Удалена накладная [45980_065] по заказу [064105_058]. Далее строки заказа и складские проводки приводятся в исходное до разноски накладной положение - проводки переводятся в статусе Заказано, а если в заголовке стоит параметр "Автоматическое резервирование", то резервируются. Статус строк апдейтится. Вроде все. Только там аккуратно надо, чтобы учесть случай, когда несколько накладных по заказу, чтобы лишних проводок не удалить. |
|
Теги |
#внашейдеревневсетакделают, #вывсеконсультантыаядартаньян, #миллионымухнемогутошибаться, вывседуракиинелечитесь, однаяумнаявбеломпальтостоюкрасивая |
|
|