为什么发票状态直接进入已付款而不是从草稿打开?

Why Invoice state goes directly to paid instead of open from draft?

我正在尝试在 Odoo v10 中开具发票。当我以管理员身份登录并制作发票时,发票从 draft 状态变为 open 状态。但是,当我以其他用户身份登录时,发票状态直接从 draft 变为 paid 状态,而无需进入 paid 状态。

这可能是什么原因?

使用上面的表格

我假设您正在修改此模块或其行为,因此您可能会弄乱一些基本方法。例如

验证

validate for account_invoice的基本行为在这里,你可以看到它returns一个开启状态 addons/account/models/account_invoice.py#L923

几个问题:

  • 哪个按钮让您出现这种行为?
  • 你在修改方法吗?
  • 你能分享更多信息吗,也许是视频?
  • 如果您正在修改,请说明是什么方法以及它的作用

发现错误。其实我犯了一个错误。在添加发票行时,我添加了一个应收账款类型的帐户。所以,它直接进入付费状态。

Receivable/payable 发票行中的帐户类型

会将发票直接带到 paid 州,而其他类型会将其带到 open 州。

所以,我只是更改了帐户类型并且成功了。