清冊與資料 · 欄位對應 · 模板與規則

查稅清冊建置系統

將不同版型的清冊需求整理為欄位對應、模板設定與一致的分包規則。

原本與現在

原本

過戶前要向稅務機關查欠稅,送件時要把有共有關係的人和土地放在同一包。土地和共有人一多,人工分包容易漏;各機關的清冊版型又不一樣。

現在

選好來源清冊與機關模板,工具依人地關聯分包並套用版型。認人的欄位選錯時,執行前就會提示。

要解決的問題

不同機關清冊版型不一,來源欄位和地號寫法也可能不同。若直接以文字分組,同一筆土地可能因格式差異被拆成不同包。

輸入
完整來源清冊、工作表與空白清冊模板。
結果與用途
依模板建置的查稅清冊及供後續工具對照的分包資訊。

處理流程

滑鼠移到步驟上就會切換說明(手機請點選);紫框是目前顯示的步驟。

完整來源

選擇保留逐筆土地資料的底稿,而不是一人一列的彙整版。

核對重點:來源資料的完整性,會直接影響後續分包。

程式畫面

畫面分成編號的區塊,照 ①、②、③ 的順序操作。

查稅清冊建置程式的實際畫面:第一區選擇縣市版本與來源檔,第二區照清冊的版面排列,逐欄確認來源欄位的對應。
實際程式畫面(截圖為 V3.0;縣市與工程名稱已遮蔽,只截到第 ①、② 區),點圖可看原尺寸。

畫面對照

輸出示意

同一筆土地的不同寫法會被歸為同一筆,共有人維持在同一包。

查稅清冊.xlsx · 地號與分包示意
相同鄉鎮、地段、小段 · 虛構示例等價格式歸為同筆
原始地號寫法 示例共有人 統一識別 分包結果
0007-0000 示例甲 0007-0000 示例包 01
7 示例乙 0007-0000 示例包 01
全形 7 示例丙 0007-0000 示例包 01
7.0 示例丁 0007-0000 示例包 01

預割暫編號與登記後地號屬於不同編號制度,不能照這個方式自動換算。

輸出內容示意,資料皆為虛構。四位示例共有人仍維持在同一包。

設計重點

先處理識別,再處理分組

將等價地號格式統一,避免同一筆土地因寫法被拆散。

把模板變成可設定內容

讓不同機關版型與固定文字能被管理。

跨工具維持同一口徑

清冊與持分流程要使用一致的識別與分包規則。

成果摘要

實際交付

已交付同事使用

把欄位對應、機關模板與分包需求,整理成承辦可使用的清冊建置工具。

分包一致性

同筆土地,同一識別

統一等價的地號寫法,保留共有人之間的關聯,避免因格式差異拆散資料。

資料延續

清冊可接到持分流程

輸出機關格式的查稅清冊,同時保留供後續持分工具讀回的分包資訊。

資料與欄位

欄位或設定 用途
歸戶號 避免誤選流水序號、空白或整欄同值的欄位。
鄉鎮/地段/小段/地號 一起判斷土地識別,不能只看單一地號。
持分 決定相關分組與合併條件。
模板欄位與固定文字 對應機關版型,維持表頭、頁尾與列印格式。

技術選擇

條件是我提的;用哪些套件、程式怎麼分層是 AI 建議的,我確認符合條件後採用。

我提的條件 採用的做法
各縣市清冊版型不同,新增版型不想每次改程式 版型存成設定檔(JSON)加一份空白 Excel 範本,可以在「模板管理」自行新增。
查稅清冊和持分表的分包要一致 分包獨立成一個模組,和持分統計系統共用同一份。
輸入輸出都是同事熟悉的 Excel 用 pandas、openpyxl 讀寫;沒有使用資料庫。
同事的電腦不安裝 Python 介面用 Tkinter,打包成單一執行檔。

程式架構:分成介面、欄位對應、模板、分包四個部分。

如何核對結果

以下呈現核對情境與預期結果,協助理解功能範圍。

使用範圍

回到作品集 回首頁 聯絡我