public function gravaDadosFaturamentoItem(FaturamentoItem $faturamento_item){

		$banco = $this->getBancoDados(); 

		if (strlen($faturamento_item->getId())>0){
				$query = "UPDATE tbl_faturamento_item SET
							especie    = $faturamento_item->Xespecie,
							raca       = $faturamento_item->Xraca,
							qtde       = $faturamento_item->Xqtde,
							preco      = $faturamento_item->Xpreco
						WHERE faturamento_item = ".$faturamento_item->getId();
				if(!$banco->updateSQL($query)) {
					throw new Exception("Erro ao atualizar / inserir FATURAMENTO ITEM. ($query) "); 
				}

		}else{
				$query = "INSERT INTO tbl_faturamento_item (
								faturamento    ,
								especie        ,
								raca           ,
								qtde           ,
								preco          
						) VALUES (
								$faturamento_item->Xfaturamento,
								$faturamento_item->Xespecie,    
								$faturamento_item->Xraca,       
								$faturamento_item->Xqtde,       
								$faturamento_item->Xpreco       
							)";
				if(!$banco->updateSQL($query)) {
					throw new Exception("Erro ao atualizar / inserir FATURAMENTO ITEM. ($query) "); 
				}
		}
	}