diff --git a/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt b/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt
index 0c7913390e762e7536716cb0e985dda5702e0357..e5a5f4828f7929c6a8a4544735d052b0a84323e7 100644
--- a/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt
+++ b/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt
@@ -121,6 +121,17 @@ class ScanResultFragment : Fragment() {
                         latitude = it.latitude.toString()
                     )
                     transactionsViewModel.upsert(transaction)
+                } else {
+                    Log.d("ScanResult", "Saving note on database")
+                    val transaction = Transactions(
+                        judul = "Scanner_${title}",
+                        nominal = value,
+                        isPemasukan = false,
+                        tanggal = currentDate,
+                        longitude = "",
+                        latitude = ""
+                    )
+                    transactionsViewModel.upsert(transaction)
                 }
             }
         } else {
diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt
index 3179e81a058d04067bf17a8fb0807344e3d502bc..94fe56e0f5ff49dade43ac7fdd1ac3519ee443b1 100644
--- a/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt
+++ b/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt
@@ -73,7 +73,6 @@ class AddTransactionsFragment : Fragment() {
             LocationManager.askLocationPermission(requireContext(), requireActivity())
 
             if (LocationManager.haveLocationPermission(requireContext())) {
-                Log.d("ScanResult", "Saving note on database")
                 Log.d("LocationManager", "Getting last location")
                 val fusedLocationProviderClient =
                     LocationServices.getFusedLocationProviderClient(requireContext())
@@ -95,10 +94,19 @@ class AddTransactionsFragment : Fragment() {
                             latitude = it.latitude.toString()
                         )
                         transactionsViewModel.upsert(transaction)
+                    } else {
+                        val transaction = Transactions(
+                            judul = judul,
+                            nominal = nominal,
+                            isPemasukan = isPemasukan,
+                            tanggal = currentDate,
+                            longitude = "",
+                            latitude = ""
+                        )
+                        transactionsViewModel.upsert(transaction)
                     }
                 }
             } else {
-                Log.d("ScanResult", "Saving note on database")
                 val transaction = Transactions(
                     judul = judul,
                     nominal = nominal,
diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt
index fa5d8fc4bf947d2ee073ebd84544518b6c806e9a..4147202391a0f83e8028e29a74bc023392e30a7a 100644
--- a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt
+++ b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt
@@ -55,6 +55,16 @@ class TransactionsBroadcastReceiver(private val transactionsViewModel: Transacti
                     latitude = latitude
                 )
                 transactionsViewModel.upsert(transaction)
+            } else {
+                val transaction: Transactions = Transactions(
+                    judul = randomJudul,
+                    nominal = randomNominal,
+                    isPemasukan = randomIsPemasukan,
+                    tanggal = currentDate,
+                    longitude = "",
+                    latitude = ""
+                )
+                transactionsViewModel.upsert(transaction)
             }
         }