/**
  *
  * @param integer $iTipo
  * @param string $sMensagem
  * @param integer $iNumeroLote
  * @param object $oDadosImportacao
  * @return Contribuinte_Model_ProtocoloImportacao
  */
 public function adicionaProtocolo($iTipo, $sMensagem, $iNumeroLote, $oDadosImportacao = NULL)
 {
     /**
      * Cria um protocolo para a operação executada
      */
     $oProtocolo = new Administrativo_Model_Protocolo();
     $oProtocoloCriado = $oProtocolo->criaProtocolo($iTipo, $sMensagem);
     /**
      * Cria o vinculo entre o protocolo e a importacao do arquivo
      */
     $oProtocoloImportacao = new Contribuinte_Model_ProtocoloImportacao();
     $oProtocoloImportacao->setProtocolo($oProtocoloCriado);
     if ($oDadosImportacao) {
         $oProtocoloImportacao->setImportacao($oDadosImportacao);
     }
     $oProtocoloImportacao->setNumeroLote($iNumeroLote);
     $oProtocoloImportacao->persist();
     return $oProtocolo;
 }