Index: trunk/grails-app/services/CreateDataService.groovy
===================================================================
--- trunk/grails-app/services/CreateDataService.groovy	(revision 251)
+++ trunk/grails-app/services/CreateDataService.groovy	(revision 252)
@@ -64,4 +64,5 @@
         createBaseTaskStatus()
         createBaseTaskPriorities()
+        createBaseTaskBudgetStatus()
         createBaseTaskTypes()
         createBaseTaskModificationTypes()
@@ -499,4 +500,16 @@
     }
 
+    def createBaseTaskBudgetStatus() {
+
+        //TaskBudgetStatus
+        def taskBudgetStatusInstance
+
+        taskBudgetStatusInstance = new TaskBudgetStatus(name:"Unplanned") // #1
+        saveAndTest(taskBudgetStatusInstance)
+
+        taskBudgetStatusInstance = new TaskBudgetStatus(name:"Planned") // #2
+        saveAndTest(taskBudgetStatusInstance)
+    }
+
     def createBaseTaskTypes() {
 
Index: trunk/grails-app/services/TaskSearchService.groovy
===================================================================
--- trunk/grails-app/services/TaskSearchService.groovy	(revision 251)
+++ trunk/grails-app/services/TaskSearchService.groovy	(revision 252)
@@ -87,7 +87,7 @@
             sort: params.sort,
             order: params.order) {
-                ne("taskType", TaskType.findByName("Unscheduled Breakin"))
+                eq("taskBudgetStatus", TaskBudgetStatus.get(2))
                 ge("targetStartDate", dateUtilService.oneWeekAgo)
-                lt("targetStartDate", dateUtilService.getTomorrow())
+                lt("targetStartDate", dateUtilService.tomorrow)
                 eq("trash", false)
             }
@@ -105,5 +105,5 @@
             sort: params.sort,
             order: params.order) {
-                eq("taskType", TaskType.findByName("Unscheduled Breakin"))
+                eq("taskBudgetStatus", TaskBudgetStatus.get(1))
                 ge("targetStartDate", dateUtilService.oneWeekAgo)
                 lt("targetStartDate", dateUtilService.getTomorrow())
Index: trunk/grails-app/services/TaskService.groovy
===================================================================
--- trunk/grails-app/services/TaskService.groovy	(revision 251)
+++ trunk/grails-app/services/TaskService.groovy	(revision 252)
@@ -38,4 +38,11 @@
             // Default status to "not started" if not supplied.
             params.taskStatus = params.taskStatus ?: TaskStatus.get(1)
+
+            // Set budgetStatus.
+            if(params.taskType?.id?.toLong() == 1) // Unscheduled Breakin.
+                params.taskBudgetStatus = params.taskBudgetStatus ?: TaskBudgetStatus.get(1) // Unplanned.
+            else
+                params.taskBudgetStatus = params.taskBudgetStatus ?: TaskBudgetStatus.get(2) // Planned.
+
             def taskInstance = new Task(params)
             result.taskInstance = taskInstance
