def import_uninvoiced_items(project_ids={}, start_date=nil, end_date=nil)
      xml_options = get_import_xml_options(project_ids, start_date, end_date)
      
      options = self.class.merge_options()
      options.merge!({:body => xml_options})
      response = self.class.put(self.links[:import_uninvoiced_items], options)
      
      self.class.check_status_code(response)
      
      collection = response.parsed_response[Cashboard::InvoiceLineItem.resource_name.singularize]      
      collection.map do |h| 
        Cashboard::InvoiceLineItem.new(h)
      end
    end
def import_uninvoiced_items(project_ids={}, start_date=nil, end_date=nil)
      xml_options = get_import_xml_options(project_ids, start_date, end_date)
      
      options = self.class.merge_options()
      options.merge!({:body => xml_options})
      response = self.class.put(self.links[:import_uninvoiced_items], options)
      
      self.class.check_status_code(response)
      
      collection = response.parsed_response[Cashboard::InvoiceLineItem.resource_name.singularize]      
      collection.map do |h| 
        Cashboard::InvoiceLineItem.new(h)
      end
    end
Imports uninvoiced items (time entries, expenses, flat fee tasks)
 that belong to the same client that this invoice was created for.

 Either raises a Cashboard error (errors.rb) or returns a collection
 of Cashboard::InvoiceLineItem objects.