/**
  * Método para salvar as contas que são obrigatórias
  *
  * @param array $aContas
  *
  * @return boolean
  * @throws Exception
  */
 public function salvarObrigatorio(array $aContas = null)
 {
     if (!is_array($aContas)) {
         throw new Exception('Erro ao salvar as Contas Obrigatórias!');
     }
     $oDoctrine = Zend_Registry::get('em');
     try {
         $oDoctrine->getConnection()->beginTransaction();
         if (!empty($aContas)) {
             $aParams = array('sets' => array('obrigatorio' => 'true'), 'where' => array('id' => $aContas));
             Contribuinte_Model_PlanoContaAbrasf::update($aParams['sets'], $aParams['where']);
         }
         $oDoctrine->getConnection()->commit();
         return TRUE;
     } catch (Exception $oErro) {
         $oDoctrine->getConnection()->rollback();
         throw new Exception('Erro ao salvar as Contas Obrigatórias!' . $oErro->getMessage());
     }
 }