Хочу что бы
1С Бухгалтерия 3.0 создавала счета при загрузке заказов с моего сайта.
Здесь:
https://1cfresh.com/articles/data_sync_ea-estore нашёл информацию о том, что это возможно:
Настроил обмен с моим локальным сайтом в 1С:
Информацию о том как 1Ска связывается с моим сайтом и как забирает XML-файл заказа нашёл на официальном сайте:
https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integ...
В итоге всё работает, 1Ска делает запросы к моему скрипту и получает XML - но! не создаёт счет - при этом выдаёт сообщение: "Новых документов для загрузи не обнаружено"
Так сейчас выглядит мой простенький PHP-скрипт:
<?php
$type = $_REQUEST['type'];
$mode = $_REQUEST['mode'];
file_put_contents('DEBUG.TXT', var_export($_REQUEST, true) . "\n\n---------\n\n", FILE_APPEND);
if ($mode == 'checkauth') {
echo "success\nkey_name\n1234";
exit();
}
if ($type == 'sale' and $mode == 'query') {
header("Content-type: text/xml; charset=utf-8");
readfile('orders.xml');
exit();
}
echo 'success';
exit();
а так выглядит orders.xml:
<?xml version="1.0" encoding="utf-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.03" ДатаФормирования="2019-01-17">
<Документ>
<Ид>106</Ид>
<Номер>09.04.2019 0:46:38</Номер>
<Дата>09.04.2019 0:46:38</Дата>
<ХозОперация>Заказ товара</ХозОперация>
<Роль>Продавец</Роль>
<Валюта>руб</Валюта>
<Курс>1</Курс>
<Сумма>2400.00</Сумма>
<Комментарий>№ 102 localhost</Комментарий>
<Контрагент>
<Наименование>Test Test</Наименование>
<Роль>Покупатель</Роль>
<ПолноеНаименование>Test Test</ПолноеНаименование>
</Контрагент>
<Товары>
<Товар>
<Наименование>Ботинки</Наименование>
<БазоваяЕдиница НаименованиеПолное="Пара (2 шт.)" МеждународноеСокращение="NPR">пар</БазоваяЕдиница>
<ЦенаЗаЕдиницу>1200.00</ЦенаЗаЕдиницу>
<Количество>2</Количество>
<Сумма>2400.00</Сумма>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Обувь</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Товар>
</Товары>
</Документ>
</КоммерческаяИнформация>
ориентировался на описание формата обмена данными CommerceML 2 здесь:
https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integ...