Разнесение Платежных поручений Входящих по Заказам покупателей

Обработки - Обработка документов

Нигде не нашел, пришлось написать обработку которая ПлатежноеПоручениеВходящее привязывает к Заказу покупателя.

Все просто: 

  1. В "Назначении платежа" практически всегда указывается номер счета (мы счет печатаем из Заказа)

  2. "Сумма платежа" совпадает изредка с суммой Заказа (тоже хорошо)

  3. А бывает счастье когда и 1 и 2 пункт выполняется.

Ну для начала достаточно. Отталкиваясь от этого и написана эта обработка.

Доработки будут по ходу уточнения ТЗ.

Скачать файлы

Наименование Файл Версия Размер
Разнесение платежей по заказам
.epf 12,25Kb
05.09.14
164
.epf 12,25Kb 164 Скачать

См. также

Комментарии
1. Геннадий Долгих (FlyLink) 25.03.10 16:04 Сейчас в теме
а если п. 1 и п. 2 не выполняется, и платеж по трем счетам, и одной сч. фактуре( что бывает в 98% случаев) то что обработка не подходит?
2. Amid Dimas (dimas103) 38 25.03.10 19:22 Сейчас в теме
(1) Пока ТЗ было составлено именно так. Так и реализовано. Написано для клиента, поэтому доработки будут согласно поступлению ТЗ.
3. lubov muhina (mia_by) 19.10.11 11:08 Сейчас в теме
возможно ли дописать обработку? потому что ваш идеальный вариант очень мало кому подойдет
у нас например, клиент имеет как по несколько договоров так и множество заказов, а платит как хочет и сумму не разбивает по заказам.
ручками по 30-50 платежек разносим :)
4. Amid Dimas (dimas103) 38 19.10.11 11:54 Сейчас в теме
(3) mia_by, 1 Не знаю какая у Вас 1С. Но в УПП в платежках есть функция разнесения платежа по документам ФИФО. Возможно и в вашей базе есть такая функция.
2 Если нет, готов доработать обработку под ваше ТЗ.
5. lubov muhina (mia_by) 21.10.11 10:25 Сейчас в теме
Программа, с которой я работаю(1С Предприятие 8.1.15.14 Корпоративный менеджмент, редакция 6+ "Управление торговлей" для Беларуси, редакции 2.0), дает возможность в самом пл.п. входящем разносить сумму платежа по заказам, но для этого нужно зайти в каждое пл.п.входящее и нажать кнопку:
1. Списком
2.Заполнить
3.Подбирать сумму
4.Выполнить
5.Да
6.Открыть Отчет: Отчеты\Продажи\Задолженность по контрагенту
7.Выбрать нужного контрагента
8.Сформировать
и проверить, те ли заказы, программа подобрала в пл.п. входящее, и суммы
В большинстве случаев, неправильно, т.к. существует проблема с правильностью предыдущих разнесений оплат, и множество платежей привязано к одному и тому же заказу.

Обработка, в идеале, должна, при проведении пл.п входящих, подбирать заказы, начиная с самого раннего и разбивать сумму пл.п. в соотв. с суммами, оставшимися не оплаченными по этому заказу, причем, учитывать все договора (с покупателем) по контрагенту.
6. Amid Dimas (dimas103) 38 26.10.11 12:20 Сейчас в теме
Тут есть два варианта
1 правильный скорректировать движения по регистрам так чтобы обработка дальше работала правильно.
и написать обработку на основе стандартной которая бы все Пл. П. входящие обрабатывала.

2 (как вы написали)Написать обработку которая анализирует весь период и смотрит не закрытые заказы и разносит по ним.
В таком случае она будет работать дольше (так как каждый раз будет выбирать весь период документов)и ошибки разнесения так и останутся в базе.
И тот и тот вариант возможен.
7. lubov muhina (mia_by) 01.11.11 10:08 Сейчас в теме
(6) dimas103,
1 вариант - не мой случай
2 вариант - ошибки предыдущих разнесений уже скорректированны документами корректировка долга, где закрыты переплаты по заказам, поэтому в моем случае, надеюсь не единичном, остается доработать обработку, чтобы она брала по контрагенту заказы, по которым есть документ реализация, конечно же, по всем договорам контрагента и за весь период, начиная с более раннего.
Оставьте свое сообщение