diff --git a/modules/purchase_trade/stock.py b/modules/purchase_trade/stock.py index d32bde3..952c558 100755 --- a/modules/purchase_trade/stock.py +++ b/modules/purchase_trade/stock.py @@ -775,10 +775,16 @@ class ShipmentIn(metaclass=PoolMeta): fields.One2Many('valuation.valuation.line', '', "Pnl"), 'get_pnl_lines') lotqt = fields.One2Many('lot.qt','lot_shipment_in',"Lots") - quantity = fields.Function(fields.Numeric("Quantity"),'get_quantity') - unit = fields.Function(fields.Many2One('product.uom',"Unit"),'get_unit') - bl_date = fields.Date("BL date") - bl_number = fields.Char("BL number") + quantity = fields.Function(fields.Numeric("Quantity"),'get_quantity') + unit = fields.Function(fields.Many2One('product.uom',"Unit"),'get_unit') + list_from_locations = fields.Function( + fields.Char("From"), 'get_list_from_locations') + list_to_locations = fields.Function( + fields.Char("To"), 'get_list_to_locations') + list_purchase_suppliers = fields.Function( + fields.Char("Supplier"), 'get_list_purchase_suppliers') + bl_date = fields.Date("BL date") + bl_number = fields.Char("BL number") etl = fields.Date("Est. Loading") eta = fields.Date("🏗️ETA POL") etad = fields.Date("⚓ETA") @@ -2058,7 +2064,9 @@ class ShipmentIn(metaclass=PoolMeta): self._report_number(purchase), self._report_number(sale), ])) - return ' '.join(part for part in ['Linkage', numbers, reference] if part) + vessel = self._report_rec_name(getattr(self, 'vessel', None)) + return ' '.join(part for part in [ + 'Linkage', numbers, reference, vessel] if part) @property def report_linkage_desk(self): @@ -3064,6 +3072,54 @@ class ShipmentIn(metaclass=PoolMeta): lines.append(line) return lines + @staticmethod + def _list_rec_names(records): + names = [] + seen = set() + for record in records: + name = ( + getattr(record, 'rec_name', None) + or getattr(record, 'name', None) + or getattr(record, 'vessel_name', None)) + if not name or name in seen: + continue + seen.add(name) + names.append(name) + return ', '.join(names) + + def get_list_from_locations(self, name=None): + locations = [] + for lot_qt in getattr(self, 'lotqt', []) or []: + location = ( + getattr(lot_qt, 'planned_from_location', None) + or getattr(self, 'from_location', None)) + if location: + locations.append(location) + if not locations and getattr(self, 'from_location', None): + locations.append(self.from_location) + return self._list_rec_names(locations) + + def get_list_to_locations(self, name=None): + locations = [] + for lot_qt in getattr(self, 'lotqt', []) or []: + location = ( + getattr(lot_qt, 'planned_to_location', None) + or getattr(self, 'to_location', None)) + if location: + locations.append(location) + if not locations and getattr(self, 'to_location', None): + locations.append(self.to_location) + return self._list_rec_names(locations) + + def get_list_purchase_suppliers(self, name=None): + suppliers = [] + for line in self._get_purchase_lines_from_lots(): + purchase = getattr(line, 'purchase', None) + supplier = getattr(purchase, 'party', None) + if supplier: + suppliers.append(supplier) + return self._list_rec_names(suppliers) + def _get_sale_lines_from_lots(self): lines = [] seen = set() @@ -4917,6 +4973,11 @@ class LotReportLinkageRecord: def _get_report_linkage_lots(self): return [self.lot] + @property + def vessel(self): + shipment = getattr(self.lot, 'lot_shipment_in', None) + return getattr(shipment, 'vessel', None) + _get_report_linkage_purchase_lines = ( ShipmentIn._get_report_linkage_purchase_lines) _get_report_linkage_sale_lines = ShipmentIn._get_report_linkage_sale_lines diff --git a/modules/purchase_trade/stock.xml b/modules/purchase_trade/stock.xml index f85e235..30899d3 100755 --- a/modules/purchase_trade/stock.xml +++ b/modules/purchase_trade/stock.xml @@ -13,6 +13,22 @@ this repository contains the full copyright notices and license terms. --> shipment_in_tree + + + + + + + + Started + + + + + + + + lot.qt tree diff --git a/modules/purchase_trade/tests/test_module.py b/modules/purchase_trade/tests/test_module.py index 86d4d66..18568e0 100644 --- a/modules/purchase_trade/tests/test_module.py +++ b/modules/purchase_trade/tests/test_module.py @@ -7497,9 +7497,11 @@ description line=purchase_line, sale_line=sale_line) shipment.incoming_moves = [SimpleNamespace(lot=lot)] + shipment.vessel = SimpleNamespace(vessel_name='MV ATLANTIC') self.assertEqual( - shipment.report_linkage_title, 'Linkage P-10/S-20 26.0001') + shipment.report_linkage_title, + 'Linkage P-10/S-20 26.0001 MV ATLANTIC') self.assertEqual(shipment.report_linkage_desk, 'Sulfuric Acid') self.assertEqual(shipment.report_linkage_book, 'H2SO4 Chile FY26') self.assertEqual( @@ -7702,6 +7704,7 @@ description sale_line=sale_line, lot_shipment_in=SimpleNamespace( bl_date=datetime.date(2026, 4, 30), + vessel=SimpleNamespace(vessel_name='MV ATLANTIC'), fees=[]), move=None) lot_report = SimpleNamespace( @@ -7715,12 +7718,12 @@ description self.assertEqual( record.report_linkage_title, - 'Linkage P-10/S-20 26.0001 - PROVISIONAL') + 'Linkage P-10/S-20 26.0001 MV ATLANTIC - PROVISIONAL') final_record = stock_module.LotReportLinkageRecord( physical_lot, lot_report, linkage_status='FINAL') self.assertEqual( final_record.report_linkage_title, - 'Linkage P-10/S-20 26.0001 - FINAL') + 'Linkage P-10/S-20 26.0001 MV ATLANTIC - FINAL') self.assertEqual(record.report_linkage_bl_date, 'Thursday, April 30, 2026') self.assertIn('Purchases', record.report_linkage_summary_groups) self.assertIn('Sales', record.report_linkage_summary_groups) @@ -10530,6 +10533,44 @@ description )), []) + def test_shipment_in_list_columns_use_planned_lots_and_purchase_supplier(self): + 'shipment list helper columns aggregate lot plans and purchase supplier' + ShipmentIn = Pool().get('stock.shipment.in') + + supplier = Mock(rec_name='SUMITOMO') + purchase = Mock(party=supplier) + purchase_line = Mock(id=10, purchase=purchase) + lot_p = Mock(line=purchase_line) + shipment = ShipmentIn() + shipment.from_location = Mock(rec_name='Fallback From') + shipment.to_location = Mock(rec_name='Fallback To') + shipment.lotqt = [ + Mock( + lot_p=lot_p, + planned_from_location=Mock(rec_name='Aomori'), + planned_to_location=Mock(rec_name='Stockton')), + Mock( + lot_p=lot_p, + planned_from_location=Mock(rec_name='Sagano'), + planned_to_location=Mock(rec_name='Stockton')), + ] + + self.assertEqual(shipment.get_list_from_locations(), 'Aomori, Sagano') + self.assertEqual(shipment.get_list_to_locations(), 'Stockton') + self.assertEqual(shipment.get_list_purchase_suppliers(), 'SUMITOMO') + + def test_shipment_in_list_locations_fallback_to_shipment_locations(self): + 'shipment list location helpers fallback when no planned lots exist' + ShipmentIn = Pool().get('stock.shipment.in') + + shipment = ShipmentIn() + shipment.from_location = Mock(rec_name='Kobe') + shipment.to_location = Mock(rec_name='Rotterdam') + shipment.lotqt = [] + + self.assertEqual(shipment.get_list_from_locations(), 'Kobe') + self.assertEqual(shipment.get_list_to_locations(), 'Rotterdam') + def test_invoice_report_transportation_uses_truck_label(self): 'invoice_melya Transportation displays By Truck for truck shipments' Invoice = Pool().get('account.invoice') diff --git a/modules/purchase_trade/view/lot_report_list.xml b/modules/purchase_trade/view/lot_report_list.xml index 7f23809..54651a1 100755 --- a/modules/purchase_trade/view/lot_report_list.xml +++ b/modules/purchase_trade/view/lot_report_list.xml @@ -33,7 +33,7 @@ - + diff --git a/modules/purchase_trade/view/shipment_in_tree.xml b/modules/purchase_trade/view/shipment_in_tree.xml index ce8cc3e..f4f59a1 100644 --- a/modules/purchase_trade/view/shipment_in_tree.xml +++ b/modules/purchase_trade/view/shipment_in_tree.xml @@ -4,5 +4,16 @@ this repository contains the full copyright notices and license terms. --> + + + + + + + + + + + diff --git a/modules/stock/linkage.fodt b/modules/stock/linkage.fodt index 3292c15..2e76b61 100644 --- a/modules/stock/linkage.fodt +++ b/modules/stock/linkage.fodt @@ -1,29 +1,29 @@ - LibreOffice/7.6.0.3$Windows_X86_64 LibreOffice_project/69edd8b8ebc41d00b4de3915dc82f8f0fc3b6265Laurent BARONTINI2026-07-07T11:58:00Z2026-07-14T15:31:13.4320000004PT15M55S + LibreOffice/7.6.0.3$Windows_X86_64 LibreOffice_project/69edd8b8ebc41d00b4de3915dc82f8f0fc3b6265Laurent BARONTINI2026-07-07T11:58:00Z2026-07-21T21:22:26.7670000005PT17M22S - 17381 + 0 0 31159 - 15713 + 15071 true false view2 - 1298 - 23222 + 1401 + 13862 0 - 17381 + 0 31157 - 33092 + 15069 0 0 false 140 - true + false false true true @@ -91,7 +91,7 @@ false false false - 2185667 + 2292909 2065993 false false @@ -160,7 +160,7 @@ - + @@ -354,10 +354,10 @@ - + - + @@ -419,10 +419,10 @@ - + - + @@ -522,7 +522,7 @@ - + @@ -581,7 +581,7 @@ - + @@ -1117,85 +1117,85 @@ - + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1228,7 +1228,7 @@ - + @@ -1253,8 +1253,360 @@ - - <for each="shipment in records"> + + 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 + DuhtZVm+AAAAAElFTkSuQmCC + + + + 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 + DuhtZVm+AAAAAElFTkSuQmCC + + + + <for each="shipment in records"> @@ -1263,203 +1615,7 @@ - - /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM - DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN - FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR - CAAyAqADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA - AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK - FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG - h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl - 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA - AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk - NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE - hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk - 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9Txwp4Ga87+OPxdtPgf8AD/UPFd7p82pw - WmN1tbuEZs+54FeiMgHfFeV/tHQ+A7j4WarH8SJ5oPChwbmWAS7hzx/qwW6+1Z1LqDcXZnTh - IwlXgqkXKPVLc+X0/wCCs3hPAz4F1n8LqKpB/wAFZfCOD/xQ+tf+BER/rXnC6N+wsSG/tnVm - JGM/8TI/+06uW/hT9iGexnuIL3Wpba3x5syJqZVM9Mny68F1sRHepFH6osuyVrTA1vul/md0 - f+CsfhJ8D/hBtZI7/wCkRcfrXsH7NX7aOjftJeI9R0jTfDt/pD2cAnMt1KjBhu24G3vXy6dL - /YVQg/2lqj49TqY/9kr3r9kO1/Z0g8a6q3wdubybVzaD7Utwbvb5W4dPPAGc+nNdNCdeU1zT - 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 - - - + <shipment.report_linkage_title or ''> @@ -1473,13 +1629,13 @@ - Desk + Desk <shipment.report_linkage_desk or ''> - B/L Date + B/L Date <shipment.report_linkage_bl_date or ''> @@ -1490,13 +1646,13 @@ - Book + Book <shipment.report_linkage_book or ''> - Trading Unit + Trading Unit <shipment.report_linkage_trading_unit or ''> @@ -1507,20 +1663,20 @@ - Strategy + Strategy <shipment.report_linkage_strategy or ''> - Finance user + Finance user <shipment.report_linkage_finance_user or ''> - + @@ -1548,21 +1704,21 @@ - Group + Group - Cost Type + Cost Type - Estimated + Estimated - Validated + Validated - <for each="row in shipment.report_linkage_summary_rows"> + <for each="row in shipment.report_linkage_summary_rows"> @@ -1570,7 +1726,7 @@ - <if test="row['kind'] == 'pnl'"> + <if test="row['kind'] == 'pnl'"> @@ -1584,15 +1740,15 @@ <row['cost_type']> - <row['estimated']> + <row['estimated']> - <row['validated']> + <row['validated']> - </if> + </if> @@ -1600,7 +1756,7 @@ - <if test="row['kind'] == 'cost'"> + <if test="row['kind'] == 'cost'"> @@ -1608,21 +1764,21 @@ - <row['group']> + <row['group']> - <row['cost_type']> + <row['cost_type']> - <row['estimated']> + <row['estimated']> - <row['validated']> + <row['validated']> - </if> + </if> @@ -1630,7 +1786,7 @@ - <if test="row['kind'] != 'pnl' and row['kind'] != 'cost'"> + <if test="row['kind'] != 'pnl' and row['kind'] != 'cost'"> @@ -1644,15 +1800,15 @@ <row['cost_type']> - <row['estimated']> + <row['estimated']> - <row['validated']> + <row['validated']> - </if> + </if> @@ -1660,14 +1816,14 @@ - </for> + </for> - + @@ -1693,39 +1849,39 @@ - Type + Type - Reference + Reference - Counterpart + Counterpart - Commodity + Commodity - Quantity + Quantity - Delivery + Delivery - Basis + Basis - Period at + Period at - From + From - To + To - <for each="row in shipment.report_linkage_movement_rows"> + <for each="row in shipment.report_linkage_movement_rows"> @@ -1739,7 +1895,7 @@ - <row['type']> + <row['type']> <row['reference']> @@ -1751,10 +1907,10 @@ <row['commodity']> - <row['quantity']> + <row['quantity']> - <row['delivery']> + <row['delivery']> <row['basis']> @@ -1771,7 +1927,7 @@ - </for> + </for> @@ -1784,7 +1940,7 @@ - + @@ -1807,36 +1963,36 @@ - Deal + Deal <shipment.report_linkage_bank_deal or ''> - Type + Type <shipment.report_linkage_bank_type or ''> - Financing Bank + Financing Bank <shipment.report_linkage_bank_name or ''> - LC Type + LC Type <shipment.report_linkage_lc_type or ''> - LC Number + LC Number <shipment.report_linkage_lc_number or ''> - LC Amount + LC Amount <shipment.report_linkage_lc_amount or ''> - LC Expiry Date + LC Expiry Date <shipment.report_linkage_lc_expiry_date or ''> - + @@ -1858,27 +2014,27 @@ - Deal + Deal - Type + Type - Type + Type - Symbol + Symbol - Period + Period - Input Price + Input Price - <for each="row in shipment.report_linkage_pricing_rows"> + <for each="row in shipment.report_linkage_pricing_rows"> @@ -1903,12 +2059,12 @@ <row['period']> - <row['input_price']> + <row['input_price']> - </for> + </for> @@ -1917,7 +2073,7 @@ - + @@ -1926,203 +2082,7 @@ - - /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM - DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN - FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR - CAAyAqADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA - AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK - FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG - h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl - 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA - AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk - NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE - hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk - 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9Txwp4Ga87+OPxdtPgf8AD/UPFd7p82pw - WmN1tbuEZs+54FeiMgHfFeV/tHQ+A7j4WarH8SJ5oPChwbmWAS7hzx/qwW6+1Z1LqDcXZnTh - IwlXgqkXKPVLc+X0/wCCs3hPAz4F1n8LqKpB/wAFZfCOD/xQ+tf+BER/rXnC6N+wsSG/tnVm - JGM/8TI/+06uW/hT9iGexnuIL3Wpba3x5syJqZVM9Mny68F1sRHepFH6osuyVrTA1vul/md0 - f+CsfhJ8D/hBtZI7/wCkRcfrXsH7NX7aOjftJeI9R0jTfDt/pD2cAnMt1KjBhu24G3vXy6dL - /YVQg/2lqj49TqY/9kr3r9kO1/Z0g8a6q3wdubybVzaD7Utwbvb5W4dPPAGc+nNdNCdeU1zT - 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 - - - + <shipment.report_linkage_title or ''> @@ -2136,13 +2096,13 @@ - Desk + Desk <shipment.report_linkage_desk or ''> - B/L Date + B/L Date <shipment.report_linkage_bl_date or ''> @@ -2153,13 +2113,13 @@ - Book + Book <shipment.report_linkage_book or ''> - Trading Unit + Trading Unit <shipment.report_linkage_trading_unit or ''> @@ -2170,20 +2130,20 @@ - Strategy + Strategy <shipment.report_linkage_strategy or ''> - Finance user + Finance user <shipment.report_linkage_finance_user or ''> - + @@ -2207,33 +2167,33 @@ - Group + Group - Cost Type + Cost Type - Counterpart + Counterpart - Source + Source - Unit Price + Unit Price - Quantity + Quantity - Estimated + Estimated - Validated + Validated - <for each="row in shipment.report_linkage_detail_rows"> + <for each="row in shipment.report_linkage_detail_rows"> @@ -2245,7 +2205,7 @@ - <if test="row['kind'] == 'pnl'"> + <if test="row['kind'] == 'pnl'"> @@ -2257,33 +2217,33 @@ - <row['group']> + <row['group']> - <row['cost_type']> + <row['cost_type']> - <row['counterpart']> + <row['counterpart']> - <row['source']> + <row['source']> - <row['unit_price']> + <row['unit_price']> - <row['quantity']> + <row['quantity']> - <row['estimated']> + <row['estimated']> - <row['validated']> + <row['validated']> - </if> + </if> @@ -2295,7 +2255,7 @@ - <if test="row['kind'] != 'pnl'"> + <if test="row['kind'] != 'pnl'"> @@ -2322,18 +2282,18 @@ <row['unit_price']> - <row['quantity']> + <row['quantity']> - <row['estimated']> + <row['estimated']> - <row['validated']> + <row['validated']> - </if> + </if> @@ -2345,7 +2305,7 @@ - </for> + </for> @@ -2356,7 +2316,7 @@ - + @@ -2364,26 +2324,26 @@ Oliver Gysler - + Jeremie COLLOT - + Stephane Monnard - + Steve Zaccarini - + - </for> + </for> - + \ No newline at end of file