по итогу обязательно должно быть свойство INVOICE_PROPERTIES, даже если этот массив пустой.
у меня заработал вот такой набор полей
Код |
---|
$arFields = array(
"ORDER_TOPIC"=>string,
"STATUS_ID" => "P",
"ACCOUNT_NUMBER"=>string,
"DATE_INSERT" => date,
"DATE_BILL" => date,
"DATE_MARKED" => date,
"PAY_VOUCHER_DATE" => '',
"DATE_PAY_BEFORE" => '',
"USER_DESCRIPTION" => string,
"UF_CONTACT_ID" => int,
"RESPONSIBLE_ID" => int,
"COMMENTS" => string,
"UF_DEAL_ID" => int,
"UF_COMPANY_ID" => int,
"UF_MYCOMPANY_ID"=>int,
"UF_QUOTE_ID"=>int,
"PERSON_TYPE_ID" => int,
"PAY_SYSTEM_ID" => int,
"INVOICE_PROPERTIES"=>array(),
"PRODUCT_ROWS" => array(
array(
"PRODUCT_ID" => int,
"PRODUCT_NAME" => string,
"QUANTITY" => 1,
"PRICE" => int,
"VAT_RATE" => "",
"DISCOUNT_PRICE" => 0,
"MEASURE_CODE" => 796,
"MEASURE_NAME" => "шт",
"CUSTOMIZED" => "Y"
)
)
); |