Всем добрый день. Сейчас реализуем импорт заказов, и появилась проблема при импорте суммы заказа. Передаю число с двумя знаками после запятой. Система ругается:
Попытка установить в поле Amount, типа System.Decimal, значение типа System.String
Хотя я передаю число, например 20000,00. Были попытки передать через точку или вообще без знаков после запятой, ошибка та же.
Вопрос, что ожидает система и почему выдает эту ошибку? Как мне привести число в нужный формат? Язык PHP
Нравится
Нужно для суммы DataValueType = Terrasoft.DataValueType.FLOAT
те в запросе поменяйте DataValueType = 5
Убедитесь, что формат ячеек в файле Excel соответствует типу колонки в bpm’online. Те у вас эксель должен понимать что в колонке сумма стоит именно число! Откройте файл в экселе и попробуйте применить числовое форматирование скорее всего ваша ячейка с сумой имеет текстовый формат и при импорте воспринимается как System.String!
Привидите пример отправляемого запроса а то и дальше буде гадать
Григорий Чех,
http://i.prntscr.com/Mw9L9X_mRV_hhUS2AsYtCw.png
Вот то что отправляется в теле запроса
Нужно для суммы DataValueType = Terrasoft.DataValueType.FLOAT
те в запросе поменяйте DataValueType = 5