ODOO 10 Проверка счетов - PullRequest
       31

ODOO 10 Проверка счетов

0 голосов
/ 03 ноября 2018

Пытались в течение некоторого времени автоматически проверять счета в odoo 10 через php, но безуспешно. Я использую приведенный ниже код php для проверки

    <?php

    $url = 'http://localhost:8069';
    $url_auth = $url . '/xmlrpc/2/common';
    $url_exec = $url . '/xmlrpc/2/object';

    $db = 'DATABASE';
    $username = 'Username';
    $password = 'Password';

    require_once('ripcord/ripcord.php');
    $common = ripcord::client($url_auth);
    $uid = $common->authenticate($db, $username, $password, array());

    $models = ripcord::client("$url/xmlrpc/2/object");
    $invoice_model = 'account.invoice';
    $id = $models->exec_workflow(
           $db, $uid, $password,
                'account.invoice', 
                'invoice_open',
                2948 //invoice Id
    );



    print_r($id);

Когда я выполняю вышеизложенное, я не получаю результатов. Нет сообщения об ошибке, ничего.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

@ ThongNguyenVan дал мне подсказку, в которой я нуждался. Это привело меня к https://www.odoo.com/nl_NL/forum/help-1/question/odoo10-sending-invoice-email-via-xmlrpc-118915, который в основном содержал нужную мне версию Python. Таким образом, он будет преобразован в следующий код PHP:

$models->execute($db, $uid, $password, 'account.invoice', 'action_invoice_open', array(2948));

0 голосов
/ 14 ноября 2018

В account.invoice нет метода invoice_open, но есть action_invoice_open. Не могли бы вы проверить это еще раз?

Ссылка: https://github.com/odoo/odoo/blob/10.0/addons/account/models/account_invoice.py#L576

...