def _process_settlement_rq(transaction_data): transaction_data['bitmap'] = Bitmap.settlement_rs() transaction_data['transaction_id'] = action_codes['settlement'] terminal_id = transaction_data['terminal_id'] text_data = transaction_data['text_data'] session = database.get_session(terminal_id) session_text_data = Transaction._format_text_data(session.sales_count, session.sales_amount, session.refund_count, session.refund_amount) if session_text_data != text_data: _process_revision_error(transaction_data) _process_accepted_and_implemented(transaction_data)