openerp v7获取发票中的公司名称以便联系

时间:2014-04-16 18:37:19

标签: report invoice openerp-7

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

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

我尝试过设置"客户"在OpenErp中(请注意,它是版本7),其中一个是公司(is_company设置为TRUE),另一个是person(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'包含公司名称的字段。

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

如果我以相反的方式设置,与公司 - "客户"作为发票收件人,我似乎无法接触到这个人 - "客户"一点都不虽然它与公司有关 - "客户"作为标记为'发票'的合作伙伴之一。

1 个答案:

答案 0 :(得分:0)

您可以使用以下语法:

[[ (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 ]]

问候