我正在尝试按以下方式创建发票地址:
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'包含公司名称的字段。
但我似乎无法通过此人直接检索公司名称 - "客户"。
如果我以相反的方式设置,与公司 - "客户"作为发票收件人,我似乎无法接触到这个人 - "客户"一点都不虽然它与公司有关 - "客户"作为标记为'发票'的合作伙伴之一。
答案 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 ]]
问候