在odoo中创建发票时如何将自定义字段的值从销售订单复制到发票

阿克希尔·马修(AKHIL MATHEW)

我有一个自定义字段sale.order.line作为

scheme = fields.Many2one('scheme')

与此相同,A中也有一个字段account.invoice.line

scheme = fields.Many2one('scheme')

将销售订单转换为发票时,我想将值从复制sale.order.lineaccount.inovice.line我怎样才能做到这一点?

我尝试在继承的类中重写该函数(在单击“创建发票”按钮时调用),但是该函数未执行。我怎样才能做到这一点?

我尝试过类似的操作,但功能未执行。

def _prepare_advance_invoice_vals(self, cr, uid, ids, context=None):
    ......
    .....

        # create the invoice
        inv_line_values = {
            'name': res.get('name'),
            'origin': sale.name,
            'account_id': res['account_id'],
            'price_unit': inv_amount,
            'quantity': wizard.qtty or 1.0,
            'discount': False,
            'uos_id': res.get('uos_id', False),
            'product_id': wizard.product_id.id,
            'invoice_line_tax_id': res.get('invoice_line_tax_id'),
            'account_analytic_id': sale.project_id.id or False,
            'scheme':sale.scheme,
        }
        inv_values = {
            'name': sale.client_order_ref or sale.name,
            'origin': sale.name,
            'type': 'out_invoice',
            'reference': False,
            'account_id': sale.partner_id.property_account_receivable.id,
            'partner_id': sale.partner_invoice_id.id,
            'invoice_line': [(0, 0, inv_line_values)],
            'currency_id': sale.pricelist_id.currency_id.id,
            'comment': sale.note,
            'payment_term': sale.payment_term.id,
            'fiscal_position': sale.fiscal_position.id or sale.partner_id.property_account_position.id,
            'section_id': sale.section_id.id,
            'scheme':sale.scheme,(custom field)
        }
        result.append((sale.id, inv_values))
    return_value = super(account_advance_inv, self)._prepare_advance_invoice_vals(result)
    return return_value
伊莱什·马拉尼(Ilesh malani)

从sale模块中的sale.py覆盖_prepare_invoice_line方法。

    @api.multi
    def _prepare_invoice_line(self, qty):
        ...

        ...
        res = {
            'name': self.name,
            'sequence': self.sequence,
            'origin': self.order_id.name,
            'account_id': account.id,
            'price_unit': self.price_unit,
            'quantity': qty,
            'discount': self.discount,
            'uom_id': self.product_uom.id,
            'product_id': self.product_id.id or False,
            'invoice_line_tax_ids': [(6, 0, self.tax_id.ids)],
            'account_analytic_id': self.order_id.project_id.id,
            'scheme' : self.scheme.id
        }
        return res

如上面的代码所示,将您的字段添加到res词典中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 SuiteTalk Webservice 在 Netsuite 中创建发票或销售订单时如何绕过信用额度?

来自分类Dev

如何在NetSuite中将自定义字段添加到发票

来自分类Dev

如何在NetSuite中将自定义字段添加到发票

来自分类Dev

Odoo 11社区-使用发票中“销售订单”字段中的信息

来自分类Dev

如何根据合作伙伴表单中的字段将自定义过滤器/自定义搜索字段添加到销售订单视图

来自分类Dev

如何从Odoo13中的自定义模块生成发票?

来自分类Dev

如何使用QuickBooks V3 DataService为“发票自定义”字段设置值?

来自分类Dev

如何使用QuickBooks V3 DataService为“发票自定义”字段设置值?

来自分类Dev

如何将自定义模型的字段值传递到Qweb报表?

来自分类Dev

如何将自定义模型的字段值传递到Qweb报表?

来自分类Dev

如何将自定义结帐字段打印到电子邮件订单详细信息中

来自分类Dev

以编程方式创建订单时如何保存自定义选项字段值?

来自分类Dev

如何将sf :: Font复制到自定义池分配的内存中?

来自分类Dev

如何将自定义字段条目与数据库表中的值进行比较?

来自分类Dev

如何使用电容器将自定义文件复制到iOS版本

来自分类Dev

如何在odoo报价中的创建发票字段中将默认值从“按交货顺序”设置为“按需”?

来自分类Dev

Paypal按钮未显示在“销售订单和会计发票” odoo中吗?

来自分类Dev

在WooCommerce中将自定义结帐字段值添加到客户订单注释中

来自分类Dev

如何在magento 1.8.0.1中创建销售订单自定义选项卡

来自分类Dev

Odoo-添加与销售订单相关的自定义字段

来自分类Dev

如何将自定义值从 sale.order.line 发送到 odoo 中的 stock.move

来自分类Dev

Microsoft Dynamics AX-销售订单到发票类位置

来自分类Dev

Microsoft Dynamics AX-销售订单到发票类位置

来自分类Dev

Omnipay-如何将“自定义”或“发票”参数传递给Paypal?

来自分类Dev

Omnipay-如何将“自定义”或“发票”参数传递给Paypal?

来自分类Dev

在发票网格中添加自定义列 - Magento 1

来自分类Dev

如何在odoo中从外部模块创建发票

来自分类Dev

如何将“复制到剪贴板”添加到自定义IntentChooser?

来自分类Dev

如何在销售订单onclick中的自定义操作中获取选定的订单ID?

Related 相关文章

  1. 1

    使用 SuiteTalk Webservice 在 Netsuite 中创建发票或销售订单时如何绕过信用额度?

  2. 2

    如何在NetSuite中将自定义字段添加到发票

  3. 3

    如何在NetSuite中将自定义字段添加到发票

  4. 4

    Odoo 11社区-使用发票中“销售订单”字段中的信息

  5. 5

    如何根据合作伙伴表单中的字段将自定义过滤器/自定义搜索字段添加到销售订单视图

  6. 6

    如何从Odoo13中的自定义模块生成发票?

  7. 7

    如何使用QuickBooks V3 DataService为“发票自定义”字段设置值?

  8. 8

    如何使用QuickBooks V3 DataService为“发票自定义”字段设置值?

  9. 9

    如何将自定义模型的字段值传递到Qweb报表?

  10. 10

    如何将自定义模型的字段值传递到Qweb报表?

  11. 11

    如何将自定义结帐字段打印到电子邮件订单详细信息中

  12. 12

    以编程方式创建订单时如何保存自定义选项字段值?

  13. 13

    如何将sf :: Font复制到自定义池分配的内存中?

  14. 14

    如何将自定义字段条目与数据库表中的值进行比较?

  15. 15

    如何使用电容器将自定义文件复制到iOS版本

  16. 16

    如何在odoo报价中的创建发票字段中将默认值从“按交货顺序”设置为“按需”?

  17. 17

    Paypal按钮未显示在“销售订单和会计发票” odoo中吗?

  18. 18

    在WooCommerce中将自定义结帐字段值添加到客户订单注释中

  19. 19

    如何在magento 1.8.0.1中创建销售订单自定义选项卡

  20. 20

    Odoo-添加与销售订单相关的自定义字段

  21. 21

    如何将自定义值从 sale.order.line 发送到 odoo 中的 stock.move

  22. 22

    Microsoft Dynamics AX-销售订单到发票类位置

  23. 23

    Microsoft Dynamics AX-销售订单到发票类位置

  24. 24

    Omnipay-如何将“自定义”或“发票”参数传递给Paypal?

  25. 25

    Omnipay-如何将“自定义”或“发票”参数传递给Paypal?

  26. 26

    在发票网格中添加自定义列 - Magento 1

  27. 27

    如何在odoo中从外部模块创建发票

  28. 28

    如何将“复制到剪贴板”添加到自定义IntentChooser?

  29. 29

    如何在销售订单onclick中的自定义操作中获取选定的订单ID?

热门标签

归档