Выгрузка платежек в казначейство БГУ 1.0

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. anthonyv 8 06.08.14 08:06 Сейчас в теме
Здравствуйте!

После обновления форматов выгрузки платежных поручений с 1 июля 2014 года у всех клиентов появилась одна проблема: Если записать нулевое значение в поле PPT.UIN (Идентификатор платежа поле 22) при выгрузке программа страшно ругается, что значение должно быть 20-значное или заполняться значением "0" и не выгружает платежки. Проблема решается только путем полного очищения этого поля как необязательного, выгрузкой и последующим редактированием платежки уже в казначейской софтине.

Большинство клиентов такой выход устраивает, но есть те, кто не согласен дважды редактировать платежку, да и самому как-то не правильно кажется таки костыли клиентам подсовывать.

Кто-нибудь решал эту проблему с нулем в UIN'е? Как можно "подрихтовать" выгрузку, чтоб не ругалась на 0?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. max996 3 06.08.14 17:30 Сейчас в теме
отметился, последить за темой
3. ReAlexxx 9 10.08.14 08:17 Сейчас в теме
если это поле всегда заполняется "0" то не прощели подредактировать формат обмена, тем более что это можно сделать в режиме предприятия.
4. anthonyv 8 11.08.14 14:30 Сейчас в теме
(3) ReAlexxx, А что делать клиенту в случае, если нужен не 0, а 20-значный номер? Звонить в панике? Сменится бух, не будет знать о "мелкой пакости"... Снова редактировать платежку повторно?

Тот же костыль, только еще более коварный.

Я имел в виду вариант РЕШАЮЩИЙ проблему в корне. Клиенту нужен именно такой и ждать до следующего обновления форматов с гарантией "50%" - или сделают, или не сделают, он не намерен.
5. nSpirit2 11.08.14 14:36 Сейчас в теме
В настройке самих правил обмена можно использовать функции встроенного языка. Воспользуйтесь оператором ?(;;) для того чтобы обеспечить корректную работу в обоих случаях проверяя как заполнено поле.
7. anthonyv 8 12.08.14 06:30 Сейчас в теме
(5) nSpirit2,
Т.е. ?(Объект.ИдентификаторПлатежа = "", "0", Объект.ИдентификаторПлатежа) ?
Это не решает проблему. В результате получаем значение, не подходящее, в итоге, по длине.
6. vggrigoryev 11.08.14 17:03 Сейчас в теме
Поставьте условие меньше либо равно, тогда в этом случае при проверке в процессе выгрузки, вы можете получить значение любой длины. Главное оно будет не больше 20. Тогда это будет удобно всем.
CHSN; anthonyv; +2 Ответить
8. anthonyv 8 12.08.14 06:31 Сейчас в теме
(6) vggrigoryev, Да. На экспериментальной базе все стало хорошо. Будем тестировать у клиента.
Спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот