Представленная обработка позвляет автоматически формировать счет-фактуру по утвержденным правилам:
— Приложение № 1 к Правилам ведения журналов учета полученных и выставленных счетов-фактур, книг покупок и книг продаж при расчетах по налогу на добавленную стоимость, утвержденным постановлением Правительства Российской Федерации от 2 декабря 2000 г. N 914 (в редакции постановлений Правительства Российской Федерации от 15 марта 2001 г. N 189,от 27 июля 2002 г. N 575, от 16 февраля 2004 г. N 84, от 11 мая 2006 г. N 283, от 26 мая 2009 г. N 451)
— Приложение № 1 к постановлению Правительства Российской Федерации от 26 декабря 2011 г. № 1137
Порядок подключения:
В режиме «Предприятие» выполнить действия:
Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки -> Создать -> выбрать файл СчетФактура.epf -> Записать и закрыть
PS
И макеты, и обработчики — полностью аналогичны встроенным в конфигурацию, обработка может быть интересна тем, кому нужна именно внешняя печатная форма.
см. также:
Товарный чек к документу «Реализация товаров и услуг» в конфигурации Управление торговлей 11.1
Акт приема-передачи прав с печатью и подписью в конфигурации Управление торговлей 11.1
Акт сверки взаимных расчетов с печатью и подписью в конфигурации Управление торговлей 11.1
Тот же алгоритм используется при стандартном выводе счета фактуры. Я так думаю это просто Рерайт из стандартного интерфейса. Конечно можно внести свои правки в уже готовую обработку, но средней квалификации программист сможет сделать то же самое за 30-60 минут.
Минусы:
1) Контролируется проведение где то далеко внутри кода, хотя для удобства можно было бы вывести все проверки в корневую процедуру (то же самое и с проверкой на существование самого документа Счетфактуры, мне допустим не нужно что бы пользователь вводил этот документ, а просто сразу мог распечатать из не проведенного документа)
2) Куча стандартных процедур, но то что эти процедуры стандартные и их много это пол беды. Табличная часть печатается из аналитики документов, т.е. если документы не проведены табличной части как будто и не существует!.
В общем 5 за инициативу -5 за грубый рерайт (Даже идентификатор команды не был изменен на свой).
Фу быть таким. 😉
что же делать, если
{ВнешняяОбработка.СчетФактура.МодульОбъекта(425)}: Поле объекта не обнаружено (ВыводитьКППГрузоотправителя)
Если ДанныеПечати.ВыводитьКППГрузоотправителя Тогда