Текущее время: Пт, апр 19 2024, 07:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Вт, авг 28 2018, 09:57 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 24 2016, 07:49
Сообщения: 34
Добрый день. Подскажите пожалуйста, можно ли изменить логику сортировки документов фактур при выравнивании в программе J3RCALD таким образом, чтобы в первую очередь выравнивались фактуры не по дате проводки или дате документа, а фактуры с наибольшим кол-м дней просрочки платежа?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Вт, авг 28 2018, 11:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 11:56
Сообщения: 493
Пол: Мужской
удалось сделать только через implicit enhancement в подпрограмме сортировки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Вт, авг 28 2018, 19:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
mihail_c написал:
удалось сделать только через implicit enhancement в подпрограмме сортировки

Плюсую. Подобные манипуляции только через расширение.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Чт, авг 30 2018, 21:27 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 24 2016, 07:49
Сообщения: 34
Коллеги, спасибо за ответ. Подскажите, что по вашему опыту лучше в данной задаче - enhancement или с нуля писать выборку и вызывать fb05 для проводок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Пт, авг 31 2018, 01:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Разумеется, надо расширять просто. Две строки расширения или полностью новый самописный движок, что лучше? Вы напрасно думаете, что сделать свою программу выравнивания так просто.
Запуск автоматического выравнивания итерационный, он умеет только что созданные документы частичной оплаты вставлять в цепочку выравнивания дальше.
При самописном движке Вам придется
а) отлавливать только что созданный документ
б) моделировать в Z-программе всю цепочку выравнивания заново, чтобы понять, какие документы пустить в выравнивание с учетом только что сделанного документа.
в) отлавливать новый документ и опять все моделировать, чтобы составить новый список документов.

Ну если только, конечно, у Вас не документы, полностью совпадающие по сумме 1 к 1, во что я не верю, так как в России все платят, как им в голову взбредет.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Пт, авг 31 2018, 10:26 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 24 2016, 07:49
Сообщения: 34
Как я понимаю (поправьте пожалуйста, если ошибаюсь), сценарий, который вы описываете необходим при поочередном сопоставлении документов 1 к 1, мы же планируем сопоставлять несколько к нескольким - разом все позиции по дебитору и формировать позицию остатка. Поэтому подобных проблем не ожидаем. К тому же, как выяснилось, необходимо оставить возможность пользоваться старым стандартным алгоритмом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: J3RCALD - изменение логики выравнивания
СообщениеДобавлено: Пт, авг 31 2018, 19:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Да в моем понимании все равно расширять проще.
Этот код займет у Вас несколько строк.
Управлять количеством запусков можно и через стандарт (через поле "Число последовательных запусков" = 1).

Сложности если и могут возникнуть, то только в случае, если критерии выравнивания специфические.
Если просо сталкиваете лбами по номеру контрагента, то однозначно стандарт. Такое же решение, если используется четкий критерий (поле "Присвоение" и пр.)

Другое дело, если критерии для автоматического выравнивания специфические. Как пример из того, что мне доводилось делать.
Критерии выравнивания были для дебитора различными в зависимости от счета ГК, а не от номера дебитора.
То есть для одного и того же дебитора для одного счета критериями были одни поля, для другого - другие.
Через стандартную настройку это не сделать.

Другой пример. Выравнивать нужно было только те позиции, у которых дата задолженности не превышает дату оплаты (то есть только случаи постоплаты).
Если в цепочке встречался аванс - останавливаться сразу при обнаружении авансовой позиции, но более ранние выравнивания делать.
Вот тут я делал Z-оболочку, внутри нее моделировал хронологическую раскладку позиций, но потом все равно делал submit стандартной программы.

А тут речь идет просто о пересортировке позиций, задача простая. Лично я не вижу смысла плодить Z, но решать Вам, конечно.
Можно даже разграничить запуски: оставить людям один вариант, другим - другой. Для этого в качестве предпосылки для работы неявного расширения использовать имя транзакции, какой-нибудь параметр и пр. А еще красивее - расширить сам селекционный экран, если логика программы это позволяет. Сделать красивый чекбокс последним в списке, в самом низу. Ставишь его - расширение работает, не ставишь - работает старая логика.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB