Обновление базы данных на сервере данными полученными по почте

116
23 ноября 2021, 22:40

Необходимо создать личный кабинет клиента бухгалтерской фирмы. В личном кабинете для пользователя будет доступна информация о сдаче налоговой отчетности и т.д., которая должна поступать из БД программы 1С на которой работают бухгалтеры. База с программы 1С выгружается в формате xls/csv/xml полностью и отправляется по электронной почте. Точнее сказать есть только такая возможность, так как программа 1С самописная и поддержка оставляет желать лучшего.. Могу ли я принимать базу данных во вложении письма на сервере и обновлять текущую базу полученными данными. Цель всего этого беспорядка, показывать на вьюхе в ЛК клиента актуальную информацию. На сколько эта конструкция жизнеспособна и эффективна? Спасибо за потраченное время)

Answer 1

Сделать всё это более, чем возможно. XML можно отправлять вложенным файлом по электронной почте. 1С будет опрашивать почту для нахождения письма с таким вложением, потом скачает файл и будет уже считывать и записывать данные. Другой вопрос: зачем через электронную почту? Почему не реализовать всё веб-сервисом? Намного проще, т.к. вы УЖЕ будете в базе 1С. Или HTTP-сервисом, на крайний случай. В любом случае подумайте над транспортом данных, т.к. электронная почта не самый лучший вариант

READ ALSO
Не передается let-переменная js в переменную php методом POST в форме

Не передается let-переменная js в переменную php методом POST в форме

Есть форма, которой нужно передать в php значения переменных var и letПеременные var передаются без проблем, а let не хотят

104
Ошибка "[22-Nov-2019 13:28:47 America/New_York] PHP Notice: Undefined offset: 0 in /home/thedbfky/beta_html/actions/test.php on line 4"

Ошибка "[22-Nov-2019 13:28:47 America/New_York] PHP Notice: Undefined offset: 0 in /home/thedbfky/beta_html/actions/test.php on line 4"

После каждого запуска скрипта вылетает ошибка: [Время + Дата] PHP Notice: Undefined offset: 0 in Путь on line 4

188
Use of undefined constant CURLOPT_TCP_KEEPALIVE в php Curl

Use of undefined constant CURLOPT_TCP_KEEPALIVE в php Curl

Использую cUrl в PHP для получения довольно большого файла (> 1Гб)До вчерашнего дня все работало стабильно

115
Помогите запустить проект на yii2

Помогите запустить проект на yii2

мне нужно запустить один проект, я склонировал его с git себе на компьютер, закинул все файлы в OSPanel\domainsПосле запуска у меня появилась ошибка,...

107