oSes = DAO.getAdminSession("AsyncAccountCreator");
final String sTemporaryBusinessName = Gadgets.generateUUID();
CustomerAccount oCac = CustomerAccount.create(oSes, oUsr, sTemporaryBusinessName);
oSes.commit();
TaxPayer oTxp = TaxPayer.create(oSes, oCac, sTemporaryBusinessName, "", oUsr.getFirstName()+" "+oUsr.getLastName(), oUsr.getEmail(), true, DAO.getVolumesMountBase());
oSes.commit();
Employee oEmp = new Employee(oSes, oTxp.employees(oSes));
oEmp.setActive(true);
oEmp.setUuid(oUsr.getNickName());
oEmp.setName(oUsr.getFirstName()+" "+oUsr.getLastName());
oEmp.save(oSes);