Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1M_MNPLANRES

Справка по компоненту.

Количество версий компонента150
Количество рещенных задач1112
Последная дата обработки компонента2023-12-17 19:11:38
Последная дата файла2023-12-16 17:31:36
Последная версия9.1.141.0

Новые задачи в этом компоненте

M_MNPLAN
ERP-8262
M_MNPLAN ( 9.1.119.0 )
2022-03-29 22:04:51

Краткое описание :

Контроль удаления бухсправок

Описание :

Управление сбытом \ Документы\ ДО

Что измененно :

Необходима настройка запрещающая удалять бухгалтерские справки
при наличии акта взаимозачета по данному платежу в ДО. Ситуация такая: На месте
оформляется бухсправка, затем отправляется продукция покупателю, он может или
принять или не принять товар. В случае, если товар не принят, бухсправка
удаляется. Но бывают случаи, когда клиент отказался от товара, оформили
рекламацию, бухсправку забыли удалить и решили использовать деньги из прошлого
заказа в новом посредством акта взаимозачета по ДО в рамках одного контрагента.
А затем требование удалить платеж, который по факту не совершился, приходит к
исполнению. И мы получаем в результате, что распределили деньги, которых нигде
не зафиксировано. Настройка должна анализировать ДО по бухсправке, к которому
она привязана и если по этому ДО есть еще тип платежа "акт взаимозачета" с
направлением "закупка", то не давать удалять бухсправку. По умолчанию значение
"запрещать удалять": "да". Либо сделать точку входа на подключение наших
проверок в настройке "перед удалением платежа", тогда мы бы расширили условия
проверки по типу "Все платежи по ДО минус взаимозачет направления закупка<0"

Как измененно :

Реализовано. Добавлена возможность вызывать алгоритмы при
модификации/удалении платежных документов (на базе таблицы Plpor и интерфейса
F_PlPor::Plpor). Для подключения следует указать алгоритмы в настройках в
разделе "Бухгалтерский контур\Обработка документов\Выполнение
алгоритмов\Платежные документы". На вход в RunInter передается в структуре pt с
типом TRecAcc.TypeCpNrec =12 , cpNrec = PlPor.Nrec. Результат выполнения
контролируется только для "Перед". Для 52 алгоритма(Javaa) тип документа
указываете "текущий". Пример кода алгоритма с прерыванием
---------------------------- var pCurDoc = CurDoc()
EnvironmentSetStr("Binding","0") Message("8262 CurDoc="+CurDoc()+",
CurTipDoc="+CurTipDoc()) EnvironmentSetStr("Binding","8")
---------------------------------------- Для работы также требуется в настройке
алгоритма указать: Функция документа = CurDoc Функция для типа документа =
CurTipDoc По кнопке "Поля алгоритма" отмечаем "Binding" По кнопке
"Редактировать" подключаем библиотеки "Сообщения и визуализация" и "Работа с
переменными окружения". При блокировке получите сообщение "По результатам
выполнения алгоритма данная операция запрещена!" Весь контроль по типу
документа предлагается выполнять в самом алгоритме(для Java например через
работу с объектами или через библиотеку по работе с DSQL).

9.1.141.09.1.140.09.1.139.09.1.138.09.1.137.09.1.136.09.1.135.09.1.134.09.1.133.09.1.132.09.1.131.09.1.130.09.1.129.09.1.128.09.1.127.09.1.126.09.1.125.09.1.124.09.1.123.09.1.121.09.1.120.09.1.119.09.1.118.09.1.117.09.1.116.09.1.115.09.1.114.09.1.113.09.1.112.09.1.111.09.1.108.09.1.107.09.1.106.09.1.105.09.1.104.09.1.103.09.1.102.09.1.101.09.1.100.09.1.122.09.1.110.09.1.109.09.1.99.09.1.98.09.1.97.09.1.96.09.1.95.09.1.94.09.1.93.09.1.92.09.1.91.09.1.90.09.1.89.09.1.88.09.1.87.09.1.86.09.1.85.09.1.84.09.1.83.09.1.82.09.1.81.09.1.80.09.1.79.19.1.79.09.1.78.09.1.77.09.1.76.09.1.75.09.1.74.09.1.73.09.1.72.09.1.71.09.1.70.09.1.69.19.1.69.09.1.68.09.1.67.09.1.66.09.1.65.09.1.64.09.1.63.09.1.62.09.1.61.09.1.60.09.1.59.09.1.58.09.1.57.09.1.56.09.1.55.09.1.54.39.1.54.29.1.54.19.1.54.09.1.53.09.1.52.09.1.51.09.1.50.09.1.49.09.1.48.09.1.47.09.1.46.39.1.46.29.1.46.19.1.46.09.1.45.09.1.44.19.1.44.09.1.43.09.1.42.09.1.41.09.1.40.09.1.39.09.1.38.09.1.37.09.1.36.09.1.35.09.1.34.09.1.33.09.1.32.09.1.31.09.1.30.09.1.29.09.1.28.09.1.27.09.1.26.09.1.25.09.1.24.09.1.23.09.1.22.09.1.21.19.1.21.09.1.20.09.1.19.09.1.18.09.1.17.09.1.16.09.1.13.19.1.13.09.1.12.09.1.11.09.1.10.09.1.9.09.1.8.09.1.7.09.1.6.09.1.5.09.1.4.09.1.3.09.1.2.09.1.1.0