public I_AD_Org createOrg(final String name) { final I_AD_Org org = InterfaceWrapperHelper.create(ctx, I_AD_Org.class, ITrx.TRXNAME_None); org.setValue(name); org.setName(name); InterfaceWrapperHelper.save(org); final I_AD_OrgInfo orgInfo = InterfaceWrapperHelper.newInstance(I_AD_OrgInfo.class, org); orgInfo.setAD_Org_ID(org.getAD_Org_ID()); // // InTransit Warehouse final I_M_Warehouse warehouseInTransit = createWarehouse(name + "_InTransit", org); warehouseInTransit.setIsInTransit(true); InterfaceWrapperHelper.save(warehouseInTransit); // // BP Org Link final I_C_BPartner bpartner = createBPartner("BPOrg_" + name); // bpartner.setAD_OrgBP_ID(String.valueOf(org.getAD_Org_ID())); bpartner.setAD_OrgBP_ID(org.getAD_Org_ID()); InterfaceWrapperHelper.save(bpartner); // final I_C_BPartner_Location bpLocation = createBPLocation(bpartner); orgInfo.setOrgBP_Location(bpLocation); InterfaceWrapperHelper.save(orgInfo); return org; }
public I_C_BPartner createBPartner(final String name) { final I_C_BPartner bpartner = InterfaceWrapperHelper.newInstance(I_C_BPartner.class, contextProvider); bpartner.setValue(name); bpartner.setName(name); bpartner.setIsCustomer(true); bpartner.setIsVendor(true); bpartner.setAD_OrgBP_ID(-1); bpartner.setC_BP_Group_ID(bpGroupDefault == null ? -1 : bpGroupDefault.getC_BP_Group_ID()); InterfaceWrapperHelper.save(bpartner); return bpartner; }