Пример #1
0
def create_refund_bill(user_id, amount, debtor_id):
    bill.create_bill(user_id)
    bill.put_data(
        user_id, 'description',
        user.get_user_fullname(debtor_id) + '-->' +
        user.get_user_fullname(user_id))
    bill.put_data(user_id, 'amount', amount)
    bill.insert_payment(user_id)
Пример #2
0
def process_amount(message):
    try:
        amount = round(float(message.text.replace(',', '.')), 2)
        bill.put_data(message.from_user.id, 'amount', amount)
        bot.send_message(message.from_user.id, 'Выберите пункт меню:', reply_markup=keyboard.get_pay_control_keyboard())
    except ValueError:
        bot.send_message(message.from_user.id, 'Вы ввели некорректную сумму!Попробуйте ещё раз!')
        bot.register_next_step_handler(message, process_amount)
Пример #3
0
def process_pay_for(message):
    bill.put_data(message.from_user.id, 'description', message.text)
    bot.send_message(message.from_user.id, 'Сколько Вы заплатили?')
    bot.register_next_step_handler(message, process_amount)
Пример #4
0
def call_edit_bill_users(message):
    bill.put_data(message.from_user.id, 'selected', [])
    bill.put_data(message.from_user.id, 'edit', 1)
    bot.send_message(message.from_user.id, 'Выберите людей из списка:',
                     reply_markup=keyboard.get_users_keyboard(message.from_user.id))
Пример #5
0
def process_edit_bill_description(message):
    bill.put_data(message.from_user.id, 'edit_bill_description', message.text)
    bill.update_bill_description(message.from_user.id)
    bot.send_message(message.from_user.id, 'Выберите пунк меню:', reply_markup=keyboard.get_edit_bill_keyboard())
Пример #6
0
def callback_edit_bills(call):
    bill.put_data(call.from_user.id, 'edit_payment_id', call.data[3:])
    bot.send_message(call.from_user.id, 'Выберите пунк меню:', reply_markup=keyboard.get_edit_bill_keyboard())