private I_PP_Cost_Collector createVarianceCostCollector( I_PP_Cost_Collector cc, String CostCollectorType) { final I_PP_Cost_Collector ccv = InterfaceWrapperHelper.newInstance(I_PP_Cost_Collector.class, cc); InterfaceWrapperHelper.copyValues(cc, ccv); ccv.setProcessing(false); ccv.setProcessed(false); ccv.setDocStatus(X_PP_Cost_Collector.DOCSTATUS_Drafted); ccv.setDocAction(X_PP_Cost_Collector.DOCACTION_Complete); ccv.setCostCollectorType(CostCollectorType); ccv.setDocumentNo(null); // reset cc.setPP_Cost_Collector_Parent(cc); // link to parent InterfaceWrapperHelper.save(ccv); return ccv; }