Передача даты выставления счета

Введение

В Б24-счете есть несколько дат, в том числе дата создания счета. Поле "Дата создания счета" инициализируется в момент создания счета с точностью до секунды, не является редактируемой и именно она переходит в поле "Дата" 1С-заказа. В Б24-счете есть еще одно поле - "Дата выставления счета", которое инициализируется в момент создания счета и является редактируемой. Счет в Б24 вы можете создать сегодня, но выставить его завтра и дата будет в Б24 счете будет стоять завтрашняя, но в 1С попадает сегодняшняя дата. Для того, что бы при синхронизации в 1С-заказ попадала дата выставления, а не дата создания Б24-счета, требуется доработка базовой интеграции.

Таблица дат в Б24-счете

# Внешнее
название
Внутреннее
название
Есть в
форме
документа?
Комментарий
1 Дата выставления DATE_BILL Да По умолчанию это поле заполнено
Его можно редактировать
2 Дата создания DATE_INSERT Нет Его редактировать нельзя
Именно это поле приходит из Б24
3 Дата отклонения DATE_MARKED
4 Срок оплаты DATE_PAY_BEFORE Да По умолчанию это поле пустое
Его можно редактировать
5 Дата оплаты DATE_PAYED
6 Дата изменения статуса DATE_STATUS
7 Дата изменения DATE_UPDATE

Технический пример

В этом техническом примере я тестирую разные детали, которые имеют место быть в синхронизации даты выставления счета. В этой обработке есть две главные процедуры. Первая получает дату выставления счета из Б24 по заданному ID счета. Вторая процедура устанавливает дату выставления счета в Б24 по ID счета, которое я задал. Таким образом в рабочей 1С можно сделать так, что дата счета будет переходить из 1С в Б24 и наоборот. Если Вы хотите посмотреть как это работает, то для этого Вам нужно сказать адрес Вашего Б24 и повесить туда веб-хук. И тогда я смогу изменить дату любого вашего счета.



На изображение, которое расположено ниже, видно, что счет с номером 28 создан 01.12.2017, а выставлен 05.12.2017. При базовой интеграции у этого счета всегда будет дата 01.12.2017.

Реальный пример

.

Здесь скоро я выложу видео.





Обратная связь


Warning: Use of undefined constant root_dir - assumed 'root_dir' (this will throw an Error in a future version of PHP) in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/transfer-date.html on line 168

Warning: include(root_dir/zzz/feedback-standard-form.php): failed to open stream: No such file or directory in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/transfer-date.html on line 168

Warning: include(): Failed opening 'root_dir/zzz/feedback-standard-form.php' for inclusion (include_path='.:/usr/share/php') in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/transfer-date.html on line 168