--- /home/cheli/mercurial250/OpenbravoERP-2.50MP51/src-db/database/model/functions/MA_PRODUCTION_COST.xml	2014-02-10 16:47:29.208196526 -0500
+++ src-db/database/model/functions/MA_PRODUCTION_COST.xml	2014-02-12 17:24:36.881505582 -0500
@@ -438,14 +438,14 @@
                       FROM M_TRANSACTION
                       WHERE M_PRODUCT_ID = Cur_ProductionLine.M_PRODUCT_ID
                         AND MOVEMENTDATE < v_ProductionDate
-                        AND M_PRODUCTIONLINE_ID <> Cur_ProductionLine.M_PRODUCTIONLINE_ID
+                        AND (M_PRODUCTIONLINE_ID <> Cur_ProductionLine.M_PRODUCTIONLINE_ID OR M_PRODUCTIONLINE_ID IS NULL)
                       UNION
                       SELECT MT.M_PRODUCTIONLINE_ID, MT.MOVEMENTQTY
                       FROM M_TRANSACTION MT, M_PRODUCTIONLINE MP
                       WHERE MT.M_PRODUCT_ID = Cur_ProductionLine.M_PRODUCT_ID
                         AND MT.MOVEMENTDATE = v_ProductionDate
                         AND MT.M_PRODUCTIONLINE_ID = MP.M_PRODUCTIONLINE_ID
-                        AND MT.M_PRODUCTIONLINE_ID <> Cur_ProductionLine.M_PRODUCTIONLINE_ID
+                        AND (MT.M_PRODUCTIONLINE_ID <> Cur_ProductionLine.M_PRODUCTIONLINE_ID OR MT.M_PRODUCTIONLINE_ID IS NULL)
                         AND MP.CALCULATED = 'Y') T ;
                 --LEFT JOIN M_PRODUCTIONLINE ON T.M_PRODUCTIONLINE_ID = M_PRODUCTIONLINE.M_PRODUCTIONLINE_ID
                 --AND CALCULATED = 'Y';
@@ -478,7 +478,7 @@
                       FROM M_TRANSACTION
                       WHERE M_PRODUCT_ID = Cur_ProductionLine.M_PRODUCT_ID
                         AND MOVEMENTDATE <= v_ProductionDate
-                        AND M_PRODUCTIONLINE_ID <> Cur_ProductionLine.M_PRODUCTIONLINE_ID ) T LEFT JOIN M_PRODUCTIONLINE ON T.M_PRODUCTIONLINE_ID = M_PRODUCTIONLINE.M_PRODUCTIONLINE_ID AND CALCULATED = 'Y';
+                        AND (M_PRODUCTIONLINE_ID <> Cur_ProductionLine.M_PRODUCTIONLINE_ID OR M_PRODUCTIONLINE_ID IS NULL)) T LEFT JOIN M_PRODUCTIONLINE ON T.M_PRODUCTIONLINE_ID = M_PRODUCTIONLINE.M_PRODUCTIONLINE_ID AND CALCULATED = 'Y';
 
                 --Insert new calculated cost
                 Ad_Sequence_Next('M_Costing', Cur_ProductionLine.AD_ORG_ID, v_NextNo);
