gifts2017

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

Опубликовал Amid Dimas (dimas103) в раздел Обработки - Обработка документов

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

Все просто: 

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Геннадий Долгих (FlyLink) 25.03.10 16:04
а если п. 1 и п. 2 не выполняется, и платеж по трем счетам, и одной сч. фактуре( что бывает в 98% случаев) то что обработка не подходит?
2. Amid Dimas (dimas103) 25.03.10 19:22
(1) Пока ТЗ было составлено именно так. Так и реализовано. Написано для клиента, поэтому доработки будут согласно поступлению ТЗ.
3. lubov muhina (mia_by) 19.10.11 11:08
возможно ли дописать обработку? потому что ваш идеальный вариант очень мало кому подойдет
у нас например, клиент имеет как по несколько договоров так и множество заказов, а платит как хочет и сумму не разбивает по заказам.
ручками по 30-50 платежек разносим :)
4. Amid Dimas (dimas103) 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) 26.10.11 12:20
Тут есть два варианта
1 правильный скорректировать движения по регистрам так чтобы обработка дальше работала правильно.
и написать обработку на основе стандартной которая бы все Пл. П. входящие обрабатывала.

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