Загрузка счетов на оплату от поставщиков конвертация и генерация заказов поставщикам .
Наверно когда нибудь в будущем мы перейдем на электронный документооборот, но пока поставщики особенно большие не охотно идут на документооборот в электронном виде.
Пока счетов в электронном виде нет, будем делать "заплатку" забирать счета поставщиков с сайтов или полученные по электронной почте и конвертировать их заказы поставщикам. В УНФ (управление нашей фирмой) есть закладка счета поставщиков, но загружать счета поставщиков обработки нет.
А сейчас у нас проблема, что заказано и что нужно еще заказывать никто не понимает
Выход: Нужно загружать заказ поставщикам из счета, тогда наверно можно будет видеть товар в пути транзит.
Что делаем:
1.
нас ждет сюрприз, в папке хранятся счета всех сервисных центров Редмонд
1.2 Сергей Волков написал обработчик скрипт-парсер который забирает файлы счетов
В итоге получили папку на диске X в которой лежат счета от РА сервис (Redmond)
Документы в формате PDF не картинки, текст -это хорошо.
Документы PDF специфичные, текстовым редактором открываем там одни символы.
2.Для того чтобы упростить задачу программистам 1С нужно конвертировать файл из формата PDF в TXT
2.1 Устанавливаем apt-get install poppler-utils
Теперь нам доступен конвертер pdftotext
запускать его будем с овцией -layout (поддержание исходного физического макета_
pdftotext -layout /home/raid/redmond/pdf/ZP-164714.pdf /home/raid/redmond/txt/ZP-164714.txt
Сергей написал обработчик /home/raid/invoice/redmond/getZP.sh
по крону дергаем его в заданиях root: /var/spool/cron/crontabs/root
дописываем задание: 10 8-17 * * 1-5 /home/raid/invoice/redmond/getZP.sh 2>&1 1>/home/raid/invoice/redmond/getZP.sh.log
согласно этому заданию в 10 минут каждый час с 8 часов до 17 с понедельника по пятницу запускаем скрипт который забирает файл и
складывает полученное в каталог : /home/raid/invoice/redmond/pdf/new