Иногда, когда за нашего клиента платит сторонняя организация, есть необходимость погашения долга клиента перед нами без возникновения долга у нас перед сторонней организацией. В УНФ 1.5/1.6 документ Корректировка долга не позволяет закрыть задолженность одного контрагента оплатой от другого контрагента.
Внешняя обработка загружается в информационную базу с типовой конфигурацией УНФ, запускается пользователем из формы Поступления в кассу или Поступления на счет и автоматически формирует документ Корректировка регистров с движениями по регистрам Расчеты с покупателями и Оплата счетов и заказов[*].
[*] Если документ Корректировка регистров может быть регистратором для этого регистра накопления. Например, в версии 1.5.3.48 Корректировка регистров не может делать движения по регистру накопления Оплата счетов и заказов.
Пример использования
01.02.2024 Наша фирма выполнила заказ контрагента ПОКУПАТЕЛЬ на 10’000 рублей.
03.02.2024 Наша фирма получила в кассу 10’000 рублей от контрагента ПЛАТЕЛЬЩИК в оплату долга контрагента ПОКУПАТЕЛЬ.
Теперь перед нами стоит необходимость произвести взаимозачёт. Для этого просто запускаем обработку.
Важно! Необходимо, чтобы основанием документа оплаты был указан документ взаиморасчетов с контрагентом ПОКУПАТЕЛЬ. И, разумеется, поступающие деньги (хотя бы частично) должны быть авансом.
Обработка сообщит об успешном выполнении процедуры вместе с номером созданного документа корректировка регистров.
Движения по регистрам, которые сделает документ Корректировка регистров:
В итоге получим красивые взаиморасчеты с контрагентами.
Осторожно! Костыль!
В комментарий документа Корректировка регистров записывается строка поиска. Это необходимо для перезаписи документа. Поиск выполняется в запросе по условию ВЫРАЗИТЬ(Комментарий, Строка(17)) = &СтрокаПоиска. Соответственно, комментарий может быть записан после строки поиска.
Протестировано на версиях 1.5.3.48, 1.6.4.17.