Я пытаюсь создать линию счета, используя следующий код:Создание счета-фактуры линии с использованием Odoo (OpenERP) WebService API для PHP
// Invoice line creation
$result = $models->execute_kw($db, $uid, $password,
'account.invoice.line', 'create',
array(array(
'Invoice'=>$invoice,
'invoice_id'=>$invoice_id,
'product_id'=>$product_id,
'quantity'=>$product_quantity,
'name'=>$product_name,
'price_unit'=>$product_price,
'invoice_line_tax_id'=>array($odoo_tax_id)
)));
Регистр создается в счете-фактуре, но это не имеет никакого налога ,
UPDATE
Продукт используется для линии счета-фактуры был создан перед использованием:
// Product creation
$product_id = $models->execute_kw($db, $uid, $password,
'product.product', 'create',
array(array(
'default_code'=>$product_ref,
'name'=>$product_name,
'list_price'=>$product_price,
))
);
И счет был создан с помощью:
// Invoice creation
$invoice_id = $models->execute_kw($db, $uid, $password,
'account.invoice', 'create',
array(array('partner_id'=>$parter_id,'account_id'=>$odoo_invoice_account_id)));
$invoice = $models->execute_kw($db, $uid, $password,
'account.invoice', 'read', array($invoice_id),
array());
UPDATE
После ответа данный Christophe Combelles, я закончил с этим кодом:
'invoice_line_tax_id'=>array(array(4, $tax_id,false))
Другой массив необходим, потому что этот формат представляет собой список триплетов.
Имеет ли ваш продукт налоги en недееспособный? –
Я обновил сообщение с продуктом, который используется для строки счета-фактуры, и я не установил какой-либо налог, однако, когда я использую продукт для создания счета в Odoo, нет проблем с использованием этого продукта. – mauronet