如何从自定义模块开具发票??我知道我需要为发票制作 Create 方法,但该方法放在哪里??我是odoo的初学者

How can I make an invoice from custom module ?? I know I need to make Create method for invoice but where to put that method ?? I am beginner in odoo

这是我的自定义模块:

当我单击“创建发票”按钮时,它会显示向导,如下所示:

但是当我尝试创建普通发票时它显示错误:

我将产品的发票政策从“已交付数量”更改为“已订购数量”,但它仍然会抛出同样的错误。

xml代码添加按钮:

          <header>
                <button name="action_draft" string="Draft" type="object" data-hotkey="r"/>
                <button name="action_in_progress" string="In Progress" type="object" data-hotkey="p"/>
                <button name="action_done" string="Done" type="object" states="in_progress"/>
                <button name="action_cancel" string="Cancel" type="object" data-hotkey="x"/>
                <field name="state" widget="statusbar" nolabel="1"/>
                <button name="331" string="Create Invoice" type="action" data-hotkey="x" states="done"/>
            </header>

您需要创建一个 python 函数来执行此操作,然后通过将按钮命名为您的函数来调用该函数。

Odoo tutorial explaining how to proceed

Code example about how to create an account.move

如果需要,请不要忘记加税。