Pnl shipment
This commit is contained in:
@@ -1969,11 +1969,12 @@ class LotQt(
|
||||
AvQt.as_('r_lot_quantity'),
|
||||
MaQt.as_('r_lot_matched'),
|
||||
Case((lp.id>0, lp.lot_product),else_=ls.lot_product).as_('r_lot_product'),
|
||||
Case((lp.id>0, lp.lot_type),else_=ls.lot_type).as_('r_lot_type'),
|
||||
lqt.lot_shipment_in.as_('r_lot_shipment_in'),
|
||||
lqt.lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
lqt.lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
lqt.lot_move.as_('r_lot_move'),
|
||||
Case((lp.id>0, lp.lot_type),else_=ls.lot_type).as_('r_lot_type'),
|
||||
lqt.lot_shipment_in.as_('r_lot_shipment_in'),
|
||||
lqt.lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
lqt.lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
si.vessel.as_('r_vessel'),
|
||||
lqt.lot_move.as_('r_lot_move'),
|
||||
lqt.lot_status.as_('r_lot_status'),
|
||||
Case((lp.lot_type=='physic',lp.lot_av),else_=lqt.lot_av).as_('r_lot_av'),
|
||||
Case((lp.id>0, lp.lot_premium),else_=ls.lot_premium).as_('r_lot_premium'),
|
||||
@@ -2115,11 +2116,12 @@ class LotQt(
|
||||
AvQt2.as_("r_lot_quantity"),
|
||||
MaQt2.as_("r_lot_matched"),
|
||||
lp.lot_product.as_("r_lot_product"),
|
||||
lp.lot_type.as_("r_lot_type"),
|
||||
lp.lot_shipment_in.as_("r_lot_shipment_in"),
|
||||
lp.lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
lp.lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
lp.move.as_("r_lot_move"),
|
||||
lp.lot_type.as_("r_lot_type"),
|
||||
lp.lot_shipment_in.as_("r_lot_shipment_in"),
|
||||
lp.lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
lp.lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
si.vessel.as_("r_vessel"),
|
||||
lp.move.as_("r_lot_move"),
|
||||
lp.lot_status.as_("r_lot_status"),
|
||||
lp.lot_av.as_("r_lot_av"),
|
||||
lp.lot_premium.as_("r_lot_premium"),
|
||||
@@ -2182,12 +2184,13 @@ class LotQt(
|
||||
Max(lp.lot_unit).as_("r_lot_unit"),
|
||||
Sum(AvQt2).as_("r_lot_quantity"),
|
||||
Sum(MaQt2).as_("r_lot_matched"),
|
||||
Max(lp.lot_product).as_("r_lot_product"),
|
||||
Max(lp.lot_type).as_("r_lot_type"),
|
||||
lp.lot_shipment_in.as_("r_lot_shipment_in"),
|
||||
lp.lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
lp.lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
Max(lp.move).as_("r_lot_move"),
|
||||
Max(lp.lot_product).as_("r_lot_product"),
|
||||
Max(lp.lot_type).as_("r_lot_type"),
|
||||
lp.lot_shipment_in.as_("r_lot_shipment_in"),
|
||||
lp.lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
lp.lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
Max(si.vessel).as_("r_vessel"),
|
||||
Max(lp.move).as_("r_lot_move"),
|
||||
Max(lp.lot_status).as_("r_lot_status"),
|
||||
Max(lp.lot_av).as_("r_lot_av"),
|
||||
Avg(lp.lot_premium).as_("r_lot_premium"),
|
||||
@@ -2240,10 +2243,11 @@ class LotQt(
|
||||
union.r_lot_matched.as_("r_lot_matched"),
|
||||
union.r_lot_product.as_("r_lot_product"),
|
||||
union.r_lot_type.as_("r_lot_type"),
|
||||
union.r_lot_shipment_in.as_("r_lot_shipment_in"),
|
||||
union.r_lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
union.r_lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
union.r_lot_move.as_("r_lot_move"),
|
||||
union.r_lot_shipment_in.as_("r_lot_shipment_in"),
|
||||
union.r_lot_shipment_out.as_('r_lot_shipment_out'),
|
||||
union.r_lot_shipment_internal.as_('r_lot_shipment_internal'),
|
||||
union.r_vessel.as_("r_vessel"),
|
||||
union.r_lot_move.as_("r_lot_move"),
|
||||
union.r_lot_status.as_("r_lot_status"),
|
||||
union.r_lot_av.as_("r_lot_av"),
|
||||
union.r_lot_premium.as_("r_lot_premium"),
|
||||
@@ -2320,10 +2324,11 @@ class LotReport(
|
||||
r_lot_matched = fields.Numeric("Matched Qt",digits='r_lot_unit_line')
|
||||
r_lot_premium = fields.Numeric("Prem/Disc", digits='r_lot_unit_line')
|
||||
r_lot_premium_sale = fields.Numeric("Prem/Disc", digits='r_lot_unit_line')
|
||||
r_lot_shipment_in = fields.Many2One('stock.shipment.in', "Shipment In")
|
||||
r_lot_shipment_out = fields.Many2One('stock.shipment.out', "Shipment Out")
|
||||
r_lot_shipment_internal = fields.Many2One('stock.shipment.internal', "Shipment Internal")
|
||||
r_lot_move = fields.Many2One('stock.move', "Move")
|
||||
r_lot_shipment_in = fields.Many2One('stock.shipment.in', "Shipment In")
|
||||
r_lot_shipment_out = fields.Many2One('stock.shipment.out', "Shipment Out")
|
||||
r_lot_shipment_internal = fields.Many2One('stock.shipment.internal', "Shipment Internal")
|
||||
r_vessel = fields.Many2One('trade.vessel', "Vessel")
|
||||
r_lot_move = fields.Many2One('stock.move', "Move")
|
||||
r_lot_parent = fields.Many2One('lot.lot',"Parent")
|
||||
r_lot_himself = fields.Many2One('lot.lot',"Lot")
|
||||
r_lot_container = fields.Char("Container")
|
||||
|
||||
Reference in New Issue
Block a user