diff --git a/scripts/curl/delete_index.sh b/scripts/curl/delete_index.sh
new file mode 100755
index 0000000000000000000000000000000000000000..ca353207fded693969a05a2701978cd229f38160
--- /dev/null
+++ b/scripts/curl/delete_index.sh
@@ -0,0 +1,6 @@
+if [ "$#" -ne 1 ]; then
+    echo "Usage: $0 <index-name>"
+    exit
+fi
+
+curl -XDELETE "localhost:9200/$1?pretty"
diff --git a/scripts/expenses/insert_expenses.sh b/scripts/expenses/insert_expenses.sh
index a826346ee77c18cdb2179bfed074e0180ea0ede7..a05e7a72584142e9db7ba98811a67caf687f058b 100755
--- a/scripts/expenses/insert_expenses.sh
+++ b/scripts/expenses/insert_expenses.sh
@@ -3,7 +3,7 @@
 # This script is the one that should be called to insert data from one month.
 
 # Input: Year, month and day from the data to be inserted, ElasticSearch's user and password. The day should be the last day of the month.
-# Example: ./insert_expenses.sh 2016 10 31 myuser mypass
+# Example: ./insert_expenses.sh 2016 10 myuser mypass
 # It has 4 steps:
 #   1- Download files and put them in the right location.
 #   2- Generate logstash config file via create_expenses_config.py.
@@ -11,12 +11,19 @@
 #   4- Insert data in ElasticSearch via logstash, using the config file created and the CSV created by resume_expenses.sh.
 # Output: The commands/scripts outputs.
 
-if [ "$#" -ne 5 ]; then
-	echo "Usage: $0 <year> <month> <day> <user> <password>"
-	echo "Example: $0 2016 12 31 myuser mypass"
+if [ "$#" -ne 4 ]; then
+	echo "Usage: $0 <year> <month> <user> <password>"
+	echo "Example: $0 2016 12 myuser mypass"
 	exit
 fi
 
+# Getting the Last day of this month (Using date 2016-05-15 as example):
+# First, get next month (201606).
+aux=$(date +%Y%m -d "$(date +%Y%m15) next month")
+# Append day 01 (20160601).
+temp=$(date -d "${aux}01")
+# Remove 1 day: 20160531, get only day: 31.
+day=$(date -d "$temp - 1 day" "+%d")
 
 ym=$1-$2
 dataPath="../../data/"
@@ -44,7 +51,7 @@ unzip $path$ym/${1}${2}_GastosDiretos.zip -d $path$ym/
 rm $path$ym/${1}${2}_GastosDiretos.zip
 
 # Step 2:
-./create_expenses_config.py $1 $2 $3 $4 $5
+./create_expenses_config.py $1 $2 $day $3 $4
 # Step 3:
 ./resume_expenses.sh ../../data/expenses/ ${1}-${2}
 # Step 4:
diff --git a/scripts/expenses/logstash_config.example b/scripts/expenses/logstash_config.example
index 52e0c58be35e4e438422ceb2d846066eb908867c..c5b0ee6c8f3f1f5957dee510c2cf5dcbb767d602 100644
--- a/scripts/expenses/logstash_config.example
+++ b/scripts/expenses/logstash_config.example
@@ -30,6 +30,10 @@ filter {
 		match => [ "timestamp", "dd/MM/YYYY HH:mm:ss", "ISO8601" ]
 		target => [ "@timestamp" ]
 	}
+	date {
+        match => [ "Data Pagamento", "dd/MM/YYYY" ]
+        target => [ "Data Pagamento Timestamp" ]
+	}
 }
 
 output {
@@ -37,8 +41,8 @@ output {
 		action => "index"
 		user => "%(user)s"
 		password => "%(password)s"
-		hosts => "http://node1.c3sl.ufpr.br:9200"
-		index => "ufpr-gastos-%(date)s"
+		hosts => "localhost:9200"
+		index => "ufpr-gastos-pagamentos-%(date)s"
 		workers => 1
 	}
 	stdout {}
diff --git a/scripts/expenses/process_expenses.sh b/scripts/expenses/process_expenses.sh
index b158da8b6d474b95d2f8d41b28f09f22f68f824b..4acae23240b8d2943df8d8d90cf4586981870df5 100755
--- a/scripts/expenses/process_expenses.sh
+++ b/scripts/expenses/process_expenses.sh
@@ -12,53 +12,53 @@ if [ "$#" -ne 2 ]; then
 	exit
 fi
 
-./insert_expenses.sh 2016 11 30 $1 $2
-./insert_expenses.sh 2016 10 31 $1 $2
-./insert_expenses.sh 2016 09 30 $1 $2
-./insert_expenses.sh 2016 08 31 $1 $2
-./insert_expenses.sh 2016 07 31 $1 $2
-./insert_expenses.sh 2016 06 30 $1 $2
-./insert_expenses.sh 2016 05 31 $1 $2
-./insert_expenses.sh 2016 04 30 $1 $2
-./insert_expenses.sh 2016 03 31 $1 $2
-./insert_expenses.sh 2016 02 29 $1 $2
-./insert_expenses.sh 2016 01 31 $1 $2
+./insert_expenses.sh 2016 11 $1 $2
+./insert_expenses.sh 2016 10 $1 $2
+./insert_expenses.sh 2016 09 $1 $2
+./insert_expenses.sh 2016 08 $1 $2
+./insert_expenses.sh 2016 07 $1 $2
+./insert_expenses.sh 2016 06 $1 $2
+./insert_expenses.sh 2016 05 $1 $2
+./insert_expenses.sh 2016 04 $1 $2
+./insert_expenses.sh 2016 03 $1 $2
+./insert_expenses.sh 2016 02 $1 $2
+./insert_expenses.sh 2016 01 $1 $2
 
-./insert_expenses.sh 2015 12 31 $1 $2
-./insert_expenses.sh 2015 11 30 $1 $2
-./insert_expenses.sh 2015 10 31 $1 $2
-./insert_expenses.sh 2015 09 30 $1 $2
-./insert_expenses.sh 2015 08 31 $1 $2
-./insert_expenses.sh 2015 07 31 $1 $2
-./insert_expenses.sh 2015 06 30 $1 $2
-./insert_expenses.sh 2015 05 31 $1 $2
-./insert_expenses.sh 2015 04 30 $1 $2
-./insert_expenses.sh 2015 03 31 $1 $2
-./insert_expenses.sh 2015 02 28 $1 $2
-./insert_expenses.sh 2015 01 31 $1 $2
+./insert_expenses.sh 2015 12 $1 $2
+./insert_expenses.sh 2015 11 $1 $2
+./insert_expenses.sh 2015 10 $1 $2
+./insert_expenses.sh 2015 09 $1 $2
+./insert_expenses.sh 2015 08 $1 $2
+./insert_expenses.sh 2015 07 $1 $2
+./insert_expenses.sh 2015 06 $1 $2
+./insert_expenses.sh 2015 05 $1 $2
+./insert_expenses.sh 2015 04 $1 $2
+./insert_expenses.sh 2015 03 $1 $2
+./insert_expenses.sh 2015 02 $1 $2
+./insert_expenses.sh 2015 01 $1 $2
 
-./insert_expenses.sh 2014 12 31 $1 $2
-./insert_expenses.sh 2014 11 30 $1 $2
-./insert_expenses.sh 2014 10 31 $1 $2
-./insert_expenses.sh 2014 09 30 $1 $2
-./insert_expenses.sh 2014 08 31 $1 $2
-./insert_expenses.sh 2014 07 31 $1 $2
-./insert_expenses.sh 2014 06 30 $1 $2
-./insert_expenses.sh 2014 05 31 $1 $2
-./insert_expenses.sh 2014 04 30 $1 $2
-./insert_expenses.sh 2014 03 31 $1 $2
-./insert_expenses.sh 2014 02 28 $1 $2
-./insert_expenses.sh 2014 01 31 $1 $2
+./insert_expenses.sh 2014 12 $1 $2
+./insert_expenses.sh 2014 11 $1 $2
+./insert_expenses.sh 2014 10 $1 $2
+./insert_expenses.sh 2014 09 $1 $2
+./insert_expenses.sh 2014 08 $1 $2
+./insert_expenses.sh 2014 07 $1 $2
+./insert_expenses.sh 2014 06 $1 $2
+./insert_expenses.sh 2014 05 $1 $2
+./insert_expenses.sh 2014 04 $1 $2
+./insert_expenses.sh 2014 03 $1 $2
+./insert_expenses.sh 2014 02 $1 $2
+./insert_expenses.sh 2014 01 $1 $2
 
-./insert_expenses.sh 2013 12 31 $1 $2
-./insert_expenses.sh 2013 11 30 $1 $2
-./insert_expenses.sh 2013 10 31 $1 $2
-./insert_expenses.sh 2013 09 30 $1 $2
-./insert_expenses.sh 2013 08 31 $1 $2
-./insert_expenses.sh 2013 07 31 $1 $2
-./insert_expenses.sh 2013 06 30 $1 $2
-./insert_expenses.sh 2013 05 31 $1 $2
-./insert_expenses.sh 2013 04 30 $1 $2
-./insert_expenses.sh 2013 03 31 $1 $2
-./insert_expenses.sh 2013 02 28 $1 $2
-./insert_expenses.sh 2013 01 31 $1 $2
+./insert_expenses.sh 2013 12 $1 $2
+./insert_expenses.sh 2013 11 $1 $2
+./insert_expenses.sh 2013 10 $1 $2
+./insert_expenses.sh 2013 09 $1 $2
+./insert_expenses.sh 2013 08 $1 $2
+./insert_expenses.sh 2013 07 $1 $2
+./insert_expenses.sh 2013 06 $1 $2
+./insert_expenses.sh 2013 05 $1 $2
+./insert_expenses.sh 2013 04 $1 $2
+./insert_expenses.sh 2013 03 $1 $2
+./insert_expenses.sh 2013 02 $1 $2
+./insert_expenses.sh 2013 01 $1 $2
diff --git a/scripts/insert_data.sh b/scripts/insert_data.sh
new file mode 100755
index 0000000000000000000000000000000000000000..55dd4a9246c142703833c0b46aa4970b81b083ce
--- /dev/null
+++ b/scripts/insert_data.sh
@@ -0,0 +1,16 @@
+# This script will call every script needed to insert data.
+
+if [ "$#" -ne 4 ]; then
+    echo "Usage: $0 <year> <month> <user> <password>"
+    echo "Example: $0 2016 12 myuser mypass"
+    exit
+fi
+
+# First, insert Expenses data.
+(cd expenses && ./insert_expenses.sh $1 $2 $3 $4)
+
+# Now, insert Workers data.
+(cd workers && ./insert_register_payment.sh $1 $2 $3 $4)
+
+# We should now insert Travel allowance data.
+(cd travel_allowances && ./insert_travel_allowances.sh $1 $2 $3 $4)