कृपया बताएं कि क्या यह फ़ंक्शन वास्तविक लेनदेन के आधार पर लिया जाता है या केवल आदेश के आधार पर लिया जाता है, चाहे लेनदेन हो या नहीं?