ちょこっと業務を簡略化したい
この記事では、ちょこっと効率化させたいことをプログラミングやツールをつかって解決していきます
ちょこっと削減した時間を、もっと人生楽しくなることに使いましょう!
💗本日のお題
瞬殺⚔️ 消費税の計算
🏢
経費申請で8%と10%で分けて申請してください〜
あと、税抜の金額も入力してほしい〜
ああ、(大まかに)食事8%、物10% とほんと、計算がめんどくさい!!
税抜価格も書かなければいけないのー
あーーレシートに税抜書いていない、、計算しないと、、
こんな場面、経費以外でも、営業でもありますよね
こんな時に役立ちます
pythonデスクトップアプリ(tkinter)解決してみた
<環境>
🖥 Windows
📩 Outlook
🐍 python 3.12.5
🏆 VSCode
最終的なGUI画面 ↓
tkinter コード一部解説
※みなさんの業務に合うよう変更してください!
① 入力数字が税込(8%or10%)の金額を入力した場合
② 入力数字が税抜(8%or10%)の金額を入力した場合
③ .2f
→ 小数点以下2桁を表示 (小数点第三位を四捨五入)
python
label_total_10.config(text=f"税込金額 (10%): {total_10:.2f} 円")
全体コード
全体コードはこちら
python
import tkinter as tk
# 計算関数
def calculate():
try:
# 入力された金額を取得
amount = float(entry_amount.get())
# 消費税10%
tax_10 = amount * 0.1
total_10 = amount + tax_10
# 消費税8%
tax_8 = amount * 0.08
total_8 = amount + tax_8
# 税抜き金額(10%)
tax_excluded_10 = amount / 1.1
# 税抜き金額(8%)
tax_excluded_8 = amount / 1.08
# 結果を表示
label_total_10.config(text=f"税込金額 (10%): {total_10:.2f} 円")
label_total_8.config(text=f"税込金額 (8%): {total_8:.2f} 円")
label_tax_excluded_10.config(text=f"税抜き金額 (10%): {tax_excluded_10:.2f} 円")
label_tax_excluded_8.config(text=f"税抜き金額 (8%): {tax_excluded_8:.2f} 円")
except ValueError:
label_total_10.config(text="")
label_total_8.config(text="")
label_tax_excluded_10.config(text="")
label_tax_excluded_8.config(text="")
# メインウィンドウの作成
root = tk.Tk()
root.title("消費税計算機")
root.geometry("400x300")
# 金額入力ラベルとエントリ
label_amount = tk.Label(root, text="金額を入力:")
label_amount.pack(pady=5)
entry_amount = tk.Entry(root, width=20)
entry_amount.pack(pady=5)
# 計算ボタン
btn_calculate = tk.Button(root, text="計算", command=calculate)
btn_calculate.pack(pady=10)
# 結果表示ラベル
label_total_10 = tk.Label(root, text="税込金額 (10%):")
label_total_10.pack()
label_total_8 = tk.Label(root, text="税込金額 (8%):")
label_total_8.pack()
label_tax_excluded_10 = tk.Label(root, text="税抜き金額 (10%):")
label_tax_excluded_10.pack()
label_tax_excluded_8 = tk.Label(root, text="税抜き金額 (8%):")
label_tax_excluded_8.pack()
# メインループの開始
root.mainloop()
🧡最後に
このコードをベースに修正し、業務をちょこっと楽にしてみてください〜
今後、このようにちょっとした効率化のための情報を載せます。あなたの業務でも役立つこと願っています💓