27.03.26
This commit is contained in:
@@ -3901,7 +3901,7 @@
|
|||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tableau5.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tableau5.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P25">QUANTITY: <text:placeholder text:placeholder-type="text"><format_number(invoice.report_lbs, invoice.party.lang) if invoice.report_lbs != '' else ''></text:placeholder><text:s/>LBS (<text:placeholder text:placeholder-type="text"><format_number(invoice.report_net, invoice.party.lang) if invoice.report_net != '' else ''></text:placeholder> MTS)</text:p>
|
<text:p text:style-name="P25">QUANTITY: <text:placeholder text:placeholder-type="text"><format_number(invoice.report_lbs, invoice.party.lang) if invoice.report_lbs != '' else ''></text:placeholder><text:s/>LBS (<text:placeholder text:placeholder-type="text"><format_number(invoice.report_net, invoice.party.lang) if invoice.report_net != '' else ''></text:placeholder> MTS)</text:p>
|
||||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><invoice.report_product_description></text:placeholder><text:s/>CROP <text:placeholder text:placeholder-type="text"><invoice.report_crop_name></text:placeholder></text:p>
|
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><invoice.report_description_upper or invoice.report_product_description></text:placeholder><text:s/>CROP <text:placeholder text:placeholder-type="text"><invoice.report_crop_name></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><invoice.report_attributes_name></text:placeholder></text:p>
|
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><invoice.report_attributes_name></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P31"/>
|
<text:p text:style-name="P31"/>
|
||||||
<text:p text:style-name="P31"><text:placeholder text:placeholder-type="text"><invoice.report_incoterm></text:placeholder></text:p>
|
<text:p text:style-name="P31"><text:placeholder text:placeholder-type="text"><invoice.report_incoterm></text:placeholder></text:p>
|
||||||
@@ -4068,4 +4068,4 @@
|
|||||||
<text:p text:style-name="P37"/>
|
<text:p text:style-name="P37"/>
|
||||||
</office:text>
|
</office:text>
|
||||||
</office:body>
|
</office:body>
|
||||||
</office:document>
|
</office:document>
|
||||||
|
|||||||
@@ -3910,10 +3910,8 @@
|
|||||||
<table:table-cell table:style-name="Tableau5.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tableau5.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"><for each="line in invoice.lines"></text:placeholder></text:p>
|
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"><for each="line in invoice.lines"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><if test="line.type == 'line'"></text:placeholder></text:p>
|
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><if test="line.type == 'line'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"><if test="line.description"></text:placeholder></text:p>
|
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"><if test="line.report_description_upper"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"><for each="description in line.description.split('\n')"></text:placeholder></text:p>
|
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"><line.report_description_upper></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"><description></text:placeholder></text:p>
|
|
||||||
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
|
||||||
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
<text:p text:style-name="P21"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P26">QUANTITY <text:placeholder text:placeholder-type="text"><format_number(line.report_lbs, invoice.party.lang) if line.report_lbs != '' else ''></text:placeholder><text:s/>LBS (<text:placeholder text:placeholder-type="text"><format_number(line.report_net, invoice.party.lang) if line.report_net != '' else ''></text:placeholder> MTS)</text:p>
|
<text:p text:style-name="P26">QUANTITY <text:placeholder text:placeholder-type="text"><format_number(line.report_lbs, invoice.party.lang) if line.report_lbs != '' else ''></text:placeholder><text:s/>LBS (<text:placeholder text:placeholder-type="text"><format_number(line.report_net, invoice.party.lang) if line.report_net != '' else ''></text:placeholder> MTS)</text:p>
|
||||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><line.report_product_description or line.product_name or ''></text:placeholder><text:s/>CROP <text:placeholder text:placeholder-type="text"><line.report_crop_name></text:placeholder></text:p>
|
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><line.report_product_description or line.product_name or ''></text:placeholder><text:s/>CROP <text:placeholder text:placeholder-type="text"><line.report_crop_name></text:placeholder></text:p>
|
||||||
@@ -4084,4 +4082,4 @@
|
|||||||
<text:p text:style-name="P39"/>
|
<text:p text:style-name="P39"/>
|
||||||
</office:text>
|
</office:text>
|
||||||
</office:body>
|
</office:body>
|
||||||
</office:document>
|
</office:document>
|
||||||
|
|||||||
@@ -101,6 +101,12 @@ class Invoice(metaclass=PoolMeta):
|
|||||||
return line.product.description or ''
|
return line.product.description or ''
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
@property
|
||||||
|
def report_description_upper(self):
|
||||||
|
if self.lines:
|
||||||
|
return (self.lines[0].description or '').upper()
|
||||||
|
return ''
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def report_crop_name(self):
|
def report_crop_name(self):
|
||||||
trade = self._get_report_trade()
|
trade = self._get_report_trade()
|
||||||
@@ -288,6 +294,10 @@ class InvoiceLine(metaclass=PoolMeta):
|
|||||||
return origin.product.description or ''
|
return origin.product.description or ''
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
@property
|
||||||
|
def report_description_upper(self):
|
||||||
|
return (self.description or '').upper()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def report_crop_name(self):
|
def report_crop_name(self):
|
||||||
trade = self._get_report_trade()
|
trade = self._get_report_trade()
|
||||||
@@ -313,4 +323,4 @@ class InvoiceLine(metaclass=PoolMeta):
|
|||||||
net = self.report_net
|
net = self.report_net
|
||||||
if net == '':
|
if net == '':
|
||||||
return ''
|
return ''
|
||||||
return Decimal(net) * Decimal('2.20462')
|
return round(Decimal(net) * Decimal('2204.62'),2)
|
||||||
|
|||||||
Reference in New Issue
Block a user