開發
成果範例
Desktop program: invoice maker for a one-person bookkeeping service
The windows
- Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
- New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
- Clients: name, address and email, added once and picked from the list afterwards.
A part of the code
def update_total(self, *_):
"""Adds up the lines and the tax and shows the total under the table."""
subtotal = sum(line.hours * line.rate for line in self.lines)
tax = round(subtotal * self.tax_rate.get() / 100, 2)
self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
self.tax_label.config(text=f"Tax: {tax:,.2f}")
self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")
In the archive
invoice_maker.py, the program, about 700 lines;invoices.db, made on the first run, which keeps the clients and invoices;settings.example.inifor your name, address and invoice number format;requirements.txtwith the one extra library, reportlab, which writes the PDF;- README: how to install Python, start the program and build an .exe with PyInstaller.
The program runs on the client's own computer. We do not build installers, sign the program or publish it.
Client: a freelance bookkeeper who writes 20–30 invoices a month in a word processor. Task: a small program with a window: pick a client, add lines, see the total with tax, save the invoice as a PDF, and keep the list of clients. Standard package: up to 3 windows and 800 lines, data in SQLite.
客戶與所有細節皆為虛構。
關於此服務
當每份報價都靠手算或脆弱的試算表時,價格會漂移,錯誤也會溜進來。這個程式把您自己的定價規則放在一個視窗裡:您輸入工作內容,例如尺寸、數量、材料與選項,它會逐項顯示含您的加成、折扣與稅額的價格。標準版起,您的費率存在 CSV 或 SQLite 檔案中,所以不需動程式碼就能改價格;進階版會儲存報價並匯出成檔案給客戶,並保留錯誤紀錄。請寄來您目前使用的公式,並附兩三個算好的範例。我們以 Python 搭配 Tkinter 撰寫,並附 README。程式只使用您提供的規則與價格:它不會替您定價、檢查市場,也不會連接您的商店或網站。
包含內容
- 您會收到什麼一個 ZIP 壓縮檔,內含 Python 程式碼、說明如何安裝 Python、執行程式與打包成 .exe 的 README,以及一份費率檔範例;程式碼也會顯示在訂單頁面。標準版起,費率與材料存成 CSV 或 SQLite;進階版另有匯出成檔案的已存報價與錯誤紀錄。
- 您的公式完全是您使用的規則
- 逐項呈現看到價格是如何組成的
- 費率放在檔案裡標準版起,不需動程式碼即可改價格
- 給客戶的報價進階版可儲存並匯出
- 易讀的程式碼附註解,日後容易修改
服務流程
- 1任務您寄來公式與算好的範例
- 2程式碼我們撰寫程式與 README
- 3試用您在自己的電腦上用真實案件驗證
- 4修改您在方案範圍內提出修改,並寄來任何錯誤訊息
需要您提供的資料
用文字或試算表寫出您的定價規則:輸入項目(尺寸、數量、材料、選項)、費率、加成、折扣、最低訂購量、進位與稅額,並附兩三個算好正確價格的案例,讓程式可以對照檢查。視窗要顯示與儲存什麼、您的系統(Windows、macOS 或 Linux),以及是否需要 .exe。
我們會詢問您:
- 您要為什麼定價?
- 您的公式
- 算好的範例
- 它要顯示或儲存什麼?
- 它會在哪個系統上執行?
比較方案
付款保障
下單時付款,但只有在驗收成果後,款項才會撥付。
- 固定價格付款後,方案價格不會變動。
- 款項先行保留付款時,金額只會先保留,在您驗收後才會撥付給服務。
- 交付前檢查每份成果在交到您手上之前都會經過品質檢查,您也可以在驗收前於訂單頁面查看成果。
- 免費修改在需求說明範圍內,可依方案允許的次數提出修改。
- 3 天後自動驗收若您在交付後 3 天內未驗收也未提出修改,成果將自動驗收。若您在交付後於訂單聊天室留言,訂單會暫停自動驗收;我們回覆後,可能會重新起算 3 天,並會在聊天室中告知。
- 重新製作或全額退款若成果不符合您的需求說明且修改後仍未改善,或製作時間超過交付期限的兩倍,請在訂單聊天室留言:我們將重新製作,或全額退還款項。
常見問題
你們會建議我的價格嗎?
不會。程式只使用您的規則與費率。我們不提供定價或利潤率的建議。
之後要怎麼改價格?
標準版起,用試算表或文字編輯器編輯費率檔即可。基本版的費率放在程式碼最上方,並清楚標示。
可以在我的網站上使用嗎?
不行,這是給電腦用的程式。網站用的計算器是另一項服務。
我怎麼知道結果正確?
請寄來算好的範例,我們會用它們檢查程式。向客戶報價前,請自行用幾個真實案件驗證。
我會拿到安裝程式或簽署過的程式嗎?
不會。您會拿到程式碼,以及自行用 PyInstaller 打包成 .exe 的步驟。我們不製作安裝程式、不簽署程式,也不發布到任何地方,所以 Windows 或 macOS 在您第一次開啟時可能會出現警告。
沒有找到您要的答案?


