Ищу способы формирования счёта 1С Бухгалтерии на стороне PHP, чтобы его потом можно было импортировать в программу или saas версию. Возможно ли вообще такое?
Я нашёл структуру XML, потом оказалось что нужен zip архив. Я нашёл как он выглядит, попробовал сделать счёт вручную, но увы ничего не вышло.
Ошибок никаких, просто нет никакой реакции.
Вот я создал xml счёта:
<?xml version="1.0" encoding="windows-1251"?>
<КоммерческаяИнформация xmlns="urn:1C.ru:commerceml_2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="КоммерческаяИнформация" ВерсияСхемы="2.08" ДатаФормирования="2018-08-29T15:25:18">
<Документ>
<Ид>8895</Ид>
<Номер>8895</Номер>
<Дата>2018-08-29</Дата>
<ХозОперация>Счет на оплату</ХозОперация>
<Роль>Продавец</Роль>
<Валюта>643</Валюта>
<Курс>1</Курс>
<Сумма>10000</Сумма>
<Контрагенты>
<Контрагент>
<ОфициальноеНаименование>Общество с ограниченной ответственностью "Рога и копыта"</ОфициальноеНаименование>
<ИНН>6144025797</ИНН>
<КПП>614014001</КПП>
<Адрес>
<Представление/>
</Адрес>
<Контакты>
<Контакт>
<Тип>Телефон рабочий</Тип>
<Значение>+7 880 999 99 99</Значение>
</Контакт>
</Контакты>
<Руководитель>
<Фамилия>Иванов</Фамилия>
<Имя>Иван</Имя>
<Отчество>Иванович</Отчество>
<Должность>Генеральный директор</Должность>
</Руководитель>
<РасчетныеСчета>
<РасчетныйСчет>
<НомерСчета>40604180162236517478</НомерСчета>
<Банк>
<Наименование>ЮГО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК</Наименование>
<БИК>046015602</БИК>
</Банк>
</РасчетныйСчет>
</РасчетныеСчета>
<Роль>Продавец</Роль>
<РасчетныйСчет>
<НомерСчета>40604180162236517478</НомерСчета>
<Банк>
<Наименование>ЮГО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК</Наименование>
<БИК>046015602</БИК>
<СчетКорреспондентский>30101402500000000805</СчетКорреспондентский>
</Банк>
<БанкКорреспондент/>
</РасчетныйСчет>
</Контрагент>
<Контрагент>
<ПолноеНаименование>Общество с ограниченной ответственностью "Чук и Гек"</ПолноеНаименование>
<ИНН>754712563599</ИНН>
<Фамилия>Петров</Фамилия>
<Имя>Пётр</Имя>
<Отчество>Петрович</Отчество>
<Адрес>
<Представление/>
</Адрес>
<РасчетныеСчета>
<РасчетныйСчет>
<НомерСчета>4080141528920548001</НомерСчета>
<Банк>
<Наименование>АО "АЛЬФА-БАНК"</Наименование>
<БИК>044525593</БИК>
</Банк>
</РасчетныйСчет>
</РасчетныеСчета>
<Роль>Покупатель</Роль>
</Контрагент>
</Контрагенты>
<СрокПлатежа></СрокПлатежа>
<Налоги>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
<Сумма>0</Сумма>
</Налог>
</Налоги>
<Товары>
<Товар>
<Наименование>Хранение контейнеров</Наименование>
<БазоваяЕдиница Код="999" НаименованиеПолное="шт" МеждународноеСокращение="-" НаименованиеКраткое="шт"/>
<Описание></Описание>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование></Наименование>
<Значение></Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
<ЦенаЗаЕдиницу>10000</ЦенаЗаЕдиницу>
<Сумма>10000</Сумма>
<Налоги>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
<Сумма>0</Сумма>
<Ставка>без НДС</Ставка>
</Налог>
</Налоги>
</Товар>
</Товары>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование></Наименование>
<Значение></Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
<Подписанты>
<Подписант>
<Фамилия>-</Фамилия>
<Имя>-</Имя>
</Подписант>
</Подписанты>
</Документ>
</КоммерческаяИнформация>
После того, как я понял что нужен архив. Я его за архивировал и добавил второй файл meta.xml:
<?xml version="1.0" encoding="windows-1251"?>
<ContainerDescription xmlns="http://api-invoice.taxcom.ru/meta" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DocFlow id="8895">
<Documents>
<Document ReglamentCode="Nonformalized" TransactionCode="MainDocument">
<Files>
<MainImage xmlns:d6p1="http://api-invoice.taxcom.ru/card" Path="schet.xml"/>
</Files>
</Document>
</Documents>
</DocFlow>
</ContainerDescription>
Т.е вы создаете новый счет с помощью php и хотите на основе введенных данных создать счет в 1с? 1) Необходимо узнать структуру счета в 1С. Т.е какие поля необходимы для создания нового счета в 1с. 2) Получаете данные значения в php в виде структуры 3) Выгружаете данные в json. Думаю в php есть методы работы с данным форматом. 4) В 1с создаете обработку, которая прочитывает ваш выгруженный файл или можно передать через api в 1с. Преобразует его в структуру. 5) На основе полученной структуры создает новый счет.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Когда пользователь авторизовался в админке вордпресс, то поле textarea комментариев не выводится, а если выйти из админки, то textarea нормально...
Не проходит проверка на соответствие паролей введенный и из бд, помогите
Почему-то возникает ошибка при вставке json в базу: