【问题标题】:openerp v7 get company name in invoice to contactopenerp v7 在发票中获取公司名称以联系
【发布时间】:2014-04-16 18:37:19
【问题描述】:

我正在尝试通过以下方式创建发票地址:

Company Name
Contact Name (= Partner of type 'invoice')
Company Street
Company CountryCode '-' Company Zip ' ' Company City

我尝试在 OpenErp 中设置“客户”(请注意,它是第 7 版),其中一个是公司(is_company 设置为 TRUE),另一个是接收人(is_company 设置为 FALSE)发票,从公司继承地址。

当我使用此人作为“客户”设置发票时,我可以修改发票(使用 OpenOffice)以按以下顺序打印出地址块:

Contact Name (= Partner of type 'invoice')
Company Name
Company Street
Company CountryCode '-' Company Zip ' ' Company City

只需使用以下代码:

[[ (o.partner_id and o.partner_id.name) or '' ]]
[[ (o.partner_id and display_address(o.partner_id)) or '' ]]

函数 display_address() 显然会检索包含公司名称的 'contact_address' 字段。

但我似乎无法通过人-“客户”直接检索公司名称。

如果我反过来设置,将公司“客户”作为发票收件人,我似乎根本无法联系到“客户”这个人。尽管它作为标记为“发票”的合作伙伴之一与公司“客户”相关联。

【问题讨论】:

    标签: report invoice openerp-7


    【解决方案1】:

    您可以使用以下语法:

    [[ (o.partner_id.parent_id  and o.partner_id.parent_id.name) ]]
    [[ (o.partner_id and o.partner_id.title and o.partner_id.title.name) or '' ]]  [[ (o.partner_id and o.partner_id.name) or '' ]]
    [[ o.partner_id.street ]] 
    [[ o.partner_id.zip ]] [[ o.partner_id.city ]]
    [[ o.partner_id.country_id.name ]]
    

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多