crm.invoice.recurring.add
Scope: crm Права на выполнение: для всех
crm.invoice.recurring.add(fields)
Добавляет новую настройку для регулярного счета.
Параметры
Параметр | Описание |
---|---|
fields | Набор полей - массив вида array ("поле"=>"значение"[, ...]), содержащий значения полей настройки регулярного счета. Обязательное поле - поле INVOICE_ID [ID счета, у которой задан параметр IS_RECURRING=Y].
Примечание: чтобы узнать требуемый формат полей, выполните метод crm.invoice.recurring.fields и посмотрите формат пришедших значений этих полей.
|
Пример:
var current = new Date(); var nextMonth = new Date(); nextMonth.setMonth(current.getMonth() + 1); var date2str = function(d) { return d.getFullYear() + '-' + paddatepart(1 + d.getMonth()) + '-' + paddatepart(d.getDate()) + 'T' + paddatepart(d.getHours()) + ':' + paddatepart(d.getMinutes()) + ':' + paddatepart(d.getSeconds()) + '+03:00'; }; var paddatepart = function(part) { return part >= 10 ? part.toString() : '0' + part.toString(); }; BX24.callMethod( "crm.invoice.recurring.add", { fields: { "INVOICE_ID": "10", "IS_LIMIT": "N", "START_DATE": date2str(nextMonth), "PARAMS": { "PERIOD": "day", "IS_WORKING_ONLY": "N", "INTERVAL": 30, "DATE_PAY_BEFORE_OFFSET_TYPE": "month", "DATE_PAY_BEFORE_OFFSET_VALUE": 1, } } }, function(result) { if(result.error()) console.error(result.error()); else console.info("Добавлены настройки регулярного счета. ID записи - " + result.data()); } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024