diff --git a/prule/__main__.py b/prule/__main__.py
index 692471cbda4099caf077ddb5740154342b8f2f27..c61a810c098fe01ca65b26a16bf2a227368924f6 100644
--- a/prule/__main__.py
+++ b/prule/__main__.py
@@ -403,6 +403,7 @@ if __name__ == "__main__":
         process_time_start = datetime.datetime.now().timestamp()
 
         error      = False
+        evaluated  = False
         job_meta   = None
         job_data   = None
         job_id     = None
@@ -494,6 +495,7 @@ if __name__ == "__main__":
         matched_tags = []
         rule_output = []
         if error == False and rinput != None and job_meta != None:
+            evaluated = True
             for rule in rules_list:
                 try:
                     out = rule_evaluate(rule, rinput, job_meta, not args["ignore_rule_requirements"])
@@ -550,7 +552,7 @@ if __name__ == "__main__":
             log.print(log.info, str(job_output))
         # db output
         if db_output != None:
-            db_output.db_insert_result(-1, job_output, job_meta, process_time, True)
+            db_output.db_insert_result(-1, job_output, job_meta, process_time, evaluated, job_meta != None and job_data != None)
 
         log.set_prefix("")