Проблема:
Есть контрагенты (клиенты), которые имеют сетевую структуру. Т.е. юридический адрес один, а адрес фактической доставки другой (непосредственно в магазин). Но есть одна проблема – бланки выводят полное название организации, которое видит человек, например, с кучей звездочек, палочек и т.д.. Соответственно многих клиентов это не устраивает. В этой статье предлагаю решение данной проблемы.
Задача:
В бланке Торг-12 выводить нормальное название контрагента в поле грузополучатель.
Делаем:
Есть 2 способа: простой и сложный.
Сложный: в бланке ставим обрезание из названия компании всех лишних символов: звездочек, палочек и т.д.
Простой: минимальное изменение бланка (1 строка) и внесение в базу данных всех адресов доставки. Этот способ не лишен недостатка: образуется куча ненужных контрагентов.
Для начала оформляем грузополучателей как положено:
Имеем контрагента «ААА». Другие магазины у него называются «ААА*» и «ААА/». Редактируем магазины с * и /:
1. во вкладке «имя» вводим его нормальное название «ААА» в поле «Краткое название или инициалы».
2. во вкладке «дополнительно» в поле «адрес» указываем адрес фактической доставки груза.
Следующий этап – редактирование бланка:
Открываем бланк Торг-12 в редакторе Crystal Report. Открываем “Filed Explorrer”. Открываем “Formula Fields” и ищем DB.DHEAD.SQL.
Ищем строку « SL.DISPLAYNAME AS SLDR,» и заменяем на «SL.SHORTNAME AS SLDR,». Сохраняем бланк.
Последний этап - создание правильных накладных:
При создании накладной во вкладке “документ” в выпадающем списке “Грузополучатель” выбираем контрагента с фактическим адресом доставки.
Всё. Задание выполнено.
P.S. Хочется дать совет из собственного опыта: старайтесь не использовать значки «*» и «/», т.к. это может привести к неадекватной реакции в некоторых программах. Лучше писать адрес магазина в названии, например «ААА (Последняя ул.)». Так сокращается время на поиск по прилепленной бумажке магазина с шестью звездочками и десятью палочками, а так же снижается вероятность ошибки в подсчете этих палочек на экране компьютера.
Дополнение от 11.12.2006
Когда выставляем грузополучателя, то накладная берет лимит кредита из контрагента с фактическим адресом.
Популярность: 21%
ROM
RSS Записей
Поддержи сайт!

