Счет на оплату с печатью и подписью к документу "Заказ клиента" в конфигурации Управление торговлей 11.1






Внешняя печатная форма "Счет на оплату" с печатью и подписью для нескольких фирм к документу "Заказ клиента" Конфигурация Управление торговлей 11.1 (11.1.2.10)

Часто при работе с постоянными клиентами менеджеру предприятия необходимо отправлять выставленные счета на оплату клиентам по электронной почте.
Счета должны быть подписаны ответственными сотрудниками (руководитель, гл. бухгалтер, исполнитель) и скреплены печатью организации.
Таким образом в самом худшем случае данный бизнес-процесс выглядит примерно так:
— формирование счета, распечатка на бумагу;
— сбор подписей, проставление печати организации;
— сканирование документа;
— отправка по электронной почте.

Кроме того на предприятиях не исключено ведение многофирменного учета и менеджер вынужден формировать и рассылать счета от нескольких своих организаций.

Представленная обработка позвляет формировать счета на оплату (для документа «Заказ клиента») от любого нужного количества организаций, с печатью нужной фирмы и подписями ответственных сотрудников.
После формирования счета менеджеру достаточно сохранить счет в удобном формате (pdf, doc, xls и др.) и отправить файл клиенту по электроной почте.

Порядок настройки:
— в режиме «Конфигуратор» открыть внешнюю печатную форму «СчетНаОплатуВПФ.epf»;
— Создать нужное количество макетов счетов для своих организаций (можно копированием имеющихся макетов); вставить в макеты соответствующие печати и подписи (лучше всего графические файлы .png с прозрачным фоном);
— Действия -> Открыть модуль объекта
— в процедуре «ЗаполнитьТабличныйДокументСчетаНаОплату» изменить (добавить, удалить) данные фирм и соответствующих макетов.

Порядок подключения:
— в режиме «Предприятие» выполнить действия:
Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки -> Создать -> выбрать файл СчетНаОплатуВПФ -> Записать и закрыть


см. также:

Счет-фактура в конфигурации Управление торговлей 11.1

Товарный чек к документу «Реализация товаров и услуг» в конфигурации Управление торговлей 11.1

Акт приема-передачи прав с печатью и подписью в конфигурации Управление торговлей 11.1

Акт сверки взаимных расчетов с печатью и подписью в конфигурации Управление торговлей 11.1

20 Comments

  1. s_uu

    Добрый день, выдает ошибку «{ВнешняяОбработка.СчетНаОплатуВПФ.МодульОбъекта(458)}: Поле объекта не обнаружено (Префикс)

    ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(

    «

    Reply
  2. sdn-1

    s_uu

    Добрый вечер — уточните — какая у вас установлена версия конфигурации УТ11.

    У меня сейчас УТ 11.1 (11.1.2.25) — печатная форма работает без ошибок.

    С чем может быть связано появление ошибки в вашей конфигурации точно сказать трудно, могут быть разные варианты, но сразу видно следующее:

    в модуле объекта печатной формы в процедуру ЗаполнитьРеквизитыШапкиСчетаНаОплату приходит выборка из результата запроса ДанныеПечати. При этом элемент выборки ДанныеПечати.Префикс по какой-то причине отсутствует, хотя должен быть.

    Reply
  3. sdn-1

    s_uu

    как вариант — попробуйте так:

    в модуле объекта внешней печатной формы в процедуре ЗаполнитьРеквизитыШапкиСчетаНаОплату измените в строке

    ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(
    ДанныеПечати.Номер, ДанныеПечати.Префикс, ДанныеПечати.Ссылка);

    на

    ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(
    ДанныеПечати.Номер, ДанныеПечати.Организация.Префикс, ДанныеПечати.Ссылка);

    думаю должно помочь

    Reply
  4. s_uu

    Все получилось, спасибо!!!

    Reply
  5. sdn-1

    (4) s_uu,

    с праздником Вас )

    Reply
  6. OBEH

    А без изменения конфигурации почему не попробовали?

    Там штатный механизм довольно неплохо реализован.

    Reply
  7. sdn-1

    (7) OBEH, о внесении изменений в конфигурацию речи нет, это внешняя обработка и при необходимости изменения вносятся в ней.

    Reply
  8. OBEH

    Действительно. Не внимательно посмотрел технологию.

    Вопрос еще такой.

    Печатается при любом раскладе? То есть, если в соглашении указано «Договоры не используются, порядок расчетов: По накладным», то в штатном функционале счет не печатается совсем. Выдается сообщение, типа «В документе Заказ клиента Ц000-001760 от 29.05.2014 17:39:30 отсутствуют этапы оплаты. Печать счета на оплату не требуется».

    Reply
  9. OBEH

    Мда.

    Протестировал. К сожалению, при описанной ситуации, выдается сообщение «В документе Заказ клиента Ц000-001766 от 30.05.2014 15:20:26 отсутствуют этапы оплаты. Печать счета на оплату не требуется». Есть возможность печатать счет из заказа в любом случае?

    Reply
  10. OBEH

    Все, сделал.

    Спасибо тебе, мил человек. Сэкономил время.

    Тут где-то плюсуют?

    Reply
  11. indeec

    Здравствуйте. Такая ошибка появляется:

    {ВнешняяОбработка.СчетНаОплатуВПФ.МодульОбъекта(415)}: Поле объекта не обнаружено (СрокДействия)

    ОбластьМакета.Параметры.СрокДействия = НадписьСрокДействия;

    Reply
  12. sdn-1

    (12) indeec, Здравствуйте,

    уточните, какой релиз (какая версия) конфигурации у вас используется ?

    Reply
  13. sdn-1

    (12) indeec, как один из вариантов — можно сделать так:

    в модуле объекта в процедуре ЗаполнитьРеквизитыШапкиСчетаНаОплату(ДанныеПечати, Макет, ТабличныйДокумент, ТаблицаЭтапыОплаты)

    заменить строки кода:

     Если ЗначениеЗаполнено(ДатаПлатежа) Тогда
    
    НадписьСрокДействия = НСтр(«ru=’Счет действителен до %СрокДействия%. ‘»);
    НадписьСрокДействия = СтрЗаменить(НадписьСрокДействия, «%СрокДействия%», Формат(ДатаПлатежа, «ДЛФ=D»));
    ОбластьМакета.Параметры.СрокДействия = НадписьСрокДействия;
    
    КонецЕсли;
    

    на:

     //Если ЗначениеЗаполнено(ДатаПлатежа) Тогда
    //
    // НадписьСрокДействия = НСтр(«ru=’Счет действителен до %СрокДействия%. ‘»);
    // НадписьСрокДействия = СтрЗаменить(НадписьСрокДействия, «%СрокДействия%», Формат(ДатаПлатежа, «ДЛФ=D»));
    // ОбластьМакета.Параметры.СрокДействия = НадписьСрокДействия;
    //
    //КонецЕсли;
    

    думаю должно помочь

    Reply
  14. indeec

    (14) Здравствуйте, спасибо за отчет. Релиз УТ 11.1.4.10.

    Сделал, как вы сказали, закомментировал процедуру. Теперь ошибка:

    {ВнешняяОбработка.СчетНаОплатуВПФ.МодульОбъекта(458)}: Поле объекта не обнаружено (НазначениеПлатежа)

    ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(

    Почти аналогична той, которая приведена в первом посте. Однако ваше решение из (3) не помогло.

    Reply
  15. sdn-1

    (15) indeec, рабочая версия для УТ 11.1.4.10 в прикрепленном файле

    Reply
  16. xeephon

    Рабочая для 11.1.7.54 имеется? На данный момент ошибка в «Код» и «ИНН». Сравнил с типовой обработкой — в текущей отсутствует запросы.

    Reply
  17. sdn-1

    (17) xeephon, рабочий вариант для УТ 11.1.7.60 (надеюсь, для 11.1.7.54 подойдет)

    Reply
  18. oscomsite

    Спасибище. Реально времени съэкономил.

    Reply
  19. evn-zorin

    Спасибо, полезная форма.

    Reply
  20. dp@itbee.ru

    Добрый день, подгрузил форму СчетНаОплатуВПФ_УТ11_1_7_60.epf выдаёт: Метод объекта не обнаружен (Получить макет). Не могу понять в чём дело, обычно нет ни каких проблем.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *