public function recuperarFaturamentoItem($id_faturamento_item){

		$query ="SELECT faturamento_item AS faturamento_item,
						faturamento      AS faturamento,
						especie          AS especie,
						raca             AS raca,
						qtde             AS qtde,
						preco            AS preco
				FROM tbl_faturamento_item
				WHERE faturamento_item = $id_faturamento_item ";

		$banco = $this->getBancoDados(); 
		$faturamento_item = NULL; 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {

			if ($banco->numRows($retorno) == 0){
				throw new Exception("Nenhuma faturamento item encontrado.",0);
			}

			while($linha = $banco->fetchArray($retorno)) { 

				$sessionFacade = new SessionFacade($banco); 
				$obj_especie = $sessionFacade->recuperarEspecie($linha["especie"]);
				$obj_raca    = $sessionFacade->recuperarRaca($linha["raca"]);

				$faturamento_item = new FaturamentoItem(); 
				$faturamento_item->setId($linha['faturamento_item']);
				$faturamento_item->setFaturamento($linha['faturamento']);
				$faturamento_item->setEspecie($obj_especie);
				$faturamento_item->setRaca($obj_raca);
				$faturamento_item->setQtde($linha['qtde']);
				$faturamento_item->setPreco($linha['preco']);
			}
			return $faturamento_item; 
		} else {
			throw new Exception("Erro ao recuperar Faturamento item ($query)"); 
		}
	}
			$faturamento_item	= addslashes(trim($_POST['faturamento_item_'.$i]));
			$especie			= addslashes(trim($_POST['especie_'.$i]));
			$raca				= addslashes(trim($_POST['raca_'.$i]));
			$qtde				= addslashes(trim($_POST['qtde_'.$i]));
			$valor				= addslashes(trim($_POST['valor_'.$i]));
			$total				= addslashes(trim($_POST['total_'.$i]));

			if (strlen($especie)==0 OR strlen($raca)==0 OR strlen($qtde)==0 OR strlen($valor)==0){
				continue;
			}

			$obj_especie    = $sessionFacade->recuperarEspecie($especie);
			$obj_raca       = $sessionFacade->recuperarRaca($raca);

			$fatItem = new FaturamentoItem();
			$fatItem->setId($faturamento_item);
			$fatItem->setEspecie($obj_especie);
			$fatItem->setRaca($obj_raca);
			$fatItem->setQtde($qtde);
			$fatItem->setPreco($valor);

			$fat->addItem($fatItem);
		}

		$sessionFacade->gravarFaturamento($fat);
		$banco->desconecta(); 
		#header("Location: ".$PHP_SELF."?faturamento=".$fat->getId()."&msg_codigo=1");
		header("location: movimento.entrada.nf.conferencia.php?faturamento=".$fat->getId());
		exit;
	} catch(Exception $e) {