Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odgovori
6424 Prikazi

Hi,

I live in croatia and we do not use the contry code before the vat number,

but we will, so i need to print out the invoices withouth the contry code

I know that i need to add some string on the report but i can not find the proper string to supress the first two letters

[[ (o.partner_id.vat) or removeParentNode('para') ]]

so if any one knows the answer, plesae be so kind and share it with me

Thanks

Avatar
Opusti

Please don't shout.

Best Answer

Python has a handy slice syntax for removing certain characters from a string, maybe you could leave the base_vat module as it is and just reformat the variable for your reports? Here's a basic example of how the slicing works...

Python 2.7.3 (default, Jan  2 2013, 13:56:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> croatian_vat = 'HR12345678901'
>>> croatian_vat = croatian_vat[2:]
>>> print croatian_vat
12345678901
>>>
Avatar
Opusti
Avtor Best Answer

Thanks for your answer, becose i am new in the python, i don't know how to write it properly,

the string line is from the report

[[ (o.partner_id.vat) or removeParentNode('para') ]]

I have tried to add the "(:2)" but it will not display at all on the report,

my idea was to slice only the first two letters on the report

thanks

i got it to work

[[ (o.partner_id.vat[-11:]) or removeParentNode('para') ]]

Avatar
Opusti
Related Posts Odgovori Prikazi Aktivnost
2
jun. 25
2174
4
maj 24
6163
1
maj 23
3961
0
jul. 17
3128
0
mar. 16
3082