Skip to the page content area.

:::

Tavern Change Log Volume 13


Date: 9.27.’07.
  1. 修正 Selima::List 類別的 html() 方法,將 html_lists_switch() 方法移到 html_newlink() 方法之後。同樣調動兩個方法程式碼在程式檔中出現的順序。
  2. 修正 Selima::List::Accounting::Reports::Subject 類別的 方法,移除不必要的變數,將 @conds 改用 @_ ,並加上漏掉的條件初始化。
  3. 修正 acct*.cgi 程式,限於加密時執行。
  4. 修正 acctreps.cgi 程式,修正 check_get() 函式,移除未用到的變數 $error ;修正 main() 函式,加上對要求限為 GET 方法的限制,以便仍能處理列表的使用者偏好。
  5. 修正 Selima::List::Accounting::Reports::Cash 類別,並新增 Selima::List::Accounting::Reports::CashSum 類別,將現金摘要分離出來作為獨立類別。

Date: 9.27.’07.
  1. 修正 common.js 指令檔的 isDate() 函式, parasInt(dateText.substr(*,*)) 改用 dateText.substr(*,*) * 1 ,以解決 parseInt 碰到 09 會變成 0 的問題。
  2. 修正 accounting.js 指令檔的 setAutoSummary() 函式,原先一一核對科目選項,改用 selectedIndex 屬性。
  3. 修正 accounting.js 指令檔與 Selima::List::Accounting::Reports 類別,查詢表格加上 id ,將 disableNoUseRanges() 函式改名為 acctRepQueryDisableNoUseRanges() 函式,並取消接受的表格參數,改由 id 取得文件中的表格,以便應用在 onload 事件中。
  4. 修正 List 類別的 page_param() 方法,增加若有 onload 屬性時回傳,並修正回傳值,不論有沒有結果一律回傳。
  5. 修正 Selima::List::Accounting::Reports 類別,修正 new() 方法,預先儲存日期範圍;修正 pre_filter() 方法和 html_search() 方法,改用預先儲存的日期範圍。
  6. 刪除 acctrep_cashsum_list 資料瀏覽;修正 Selima::List::Accounting::Reports::Cash 類別的 new() 方法、 fetch() 方法和 pre_filter() 方法,加上分月現金總覽。分月現金總覽應該獨立一個類別處理,但是目前暫時這樣就好。

Date: 9.26.’07.
  1. 修正 Selima::List::Accounting::Reports 類別,加上建新傳票的連結,以便單一窗口可以記帳、查帳。
  2. 修正 Selima::*::HTML 函式的 @ADMIN_SCRIPTS 變數,將報表移到最前面。
  3. 修正樣式表中預覽標誌樣式的筆誤 backgrounc-color
  4. 修正 acct*.cgi 程式,加上載入 JavaScript 程式檔;加上 accounting.js 指令檔。
  5. 修正 Selima::Form::AcctTrx 類別的 _html_coltmpl_loop_rec() ,加上某些特定科目異動時,自動設定摘要的功能,以自動設定摘要中的月份,統一摘要文字。
  6. 加上 emandycommon.js 指令檔與 lang.zh-tw.js 指令檔。
  7. 修正 common.js 指令檔,加上 isDate() 日期檢查函式。
  8. 修正 Selima::List::Accounting::Reports 類別的 html_search() 方法,將報表類型設定方式,由原來的查詢表單改成超連結,並且在未決定報表類型時,不顯示查詢表單,以解決報表類型與查詢表單在同一個表格內,切換報表類型時查詢結果的大混亂。
  9. 修正 Selima::List::Accounting::Reports 類別的 html_search() 方法,將科目移到日期範圍之前,並增加程式區塊的註解。
  10. 修正 Selima::List::Accounting::Reports 類別的 html_search() 方法,變更日期範圍選項時呼叫 disableNoUseRanges() 函式;修正 accounting.js 指令檔,增加 disableNoUseRanges() 函式。

Date: 9.25.’07.
  1. 修正 Selima::Processor::AcctTrx 類別的 _save_cols() 方法, fmtdate() 比較日期是否異動時加上括弧,以免因運算優先次序誤判。
  2. 修正 Selima::Form::AcctTrx 類別,修正 new() 方法,檢查傳票類別是否合法。。
  3. 修正 Selima::Checker::AcctTrx 類別,移除多餘的 _redir_delsubj() 方法;修正 new() 方法與 _check_recs() 方法,事先於 new() 方法儲存與處理傳票類別,以便其它方法也可以取得傳票類別。
  4. 修正 Selima::Form::AcctTrx 類別,當現有傳票為現金支出或收入傳票時,加上轉為轉帳傳票的按鈕;修正 accttrx.cgi 程式,加上是否按下轉為轉帳傳票按鈕的檢查;修正 Selima::Checker::AcctTrx 類別,加上 _redir_cnvttrans() 方法,檢查並轉為轉帳傳票。
  5. 修正 Selima::Processor::AcctTrx 類別,當現金收入或支出傳票存檔時,保留現金原有的摘要不動。
  6. 修正資料表定義,加上 sum_cash_income() 函式、 sum_cash_expense() 函式、 sum_cash_balance() 函式及 accttrep_cashsum_list 瀏覽。

Date: 9.24.’07.
  1. Selima::List::Acct* 類別更名為 Selima::List::Accounting::* ,以便擴充功能。
  2. Selima::Account 模組更名為 Selima::Accounting 模組。
  3. 修正 acctrecs.cgi 程式,加上 import_seltrx() 函式和 import_selsubj() 函式的原型宣告;修正 accttrx.cgi 程式,加上 import_selsubj() 函式的原型宣告;修正 acctsubj.cgi 程式,加上 import_selparent() 函式的原型宣告。
  4. 修正 Selima::List::Accounting::Records 類別,移除用不到的引用 Selima::AddGet 模組和 Selima::DataVars 模組。
  5. 修正 acctrecs_list_* 資料瀏覽的定義, accttrx.created 欄位更正為 accttrx.date 欄位。
  6. 修正 Selima::List::Accounting::Records 類別 new() 方法的預設排序。
  7. 修正 Selima::Format 模組,新增 fmtntamount() 函式。
  8. 新增 acctrep_subj_list 資料表瀏覽、 Selima::List::Accounting::Reports 類別、 Selima::List::Accounting::Reports::Subject 類別與 acctreps.cgi 程式。
  9. 修正 Selima::Session 模組,加上 DEFAUTL_DIR 常數,只有當目錄是預設目錄時,才會淘汰舊檔。
  10. 修正資料表定義,移除用不到的 acctsubj_fullcodetitle() 資料庫函式。
  11. 修正 acctrecs_list_* 資料瀏覽定義和 accttrx_list_* 資料瀏覽定義,加上日期欄位;修正 acctrecs_list_zhcn 資料瀏覽定義,加上漏掉的 sn 欄位。
  12. 修正 Selima::List::Accounting::Records 類別,加上 colval() 方法,以正確顯示金額。
  13. 修正 Selima::*::HTML 模組的 @ADMIN_SCRIPTS 變數,將傳票與報表移到前面。
  14. 新增 Selima::Accounting::Reports::Cash 類別顯示現金帳。
  15. 修正 Selima::List::Accounting::Subjects::LastLv 類別的 new() 方法,依資料庫是否多語選擇不同的 view 名稱。
  16. 修正 Selima::Form::AcctTrx 類別的 _html_col_ord() 方法,預設值改為 99 。
  17. 修正 Selima::Processor::AcctTrx 類別的 _save_cols() 方法,移除要刪除的分錄不小心被歸零的錯誤。
  18. 修正 Selima::Checker::AcctRec 類別的 _check_amount() 方法,接受金額的數字格式並修整,以便調整帳目時剪貼方便;修正 Selima::Checker::AcctTrx 類別的 _check_recs() 方法,將子表單檢查完後的欄位存回來,以便儲存使用修整後的金額數字。

Date: 9.23.’07.
  1. 修正 Selima::Processor::AcctSubj 類別的 _save_cols() 方法,儲存 parent 欄位原用 addstr() 方法,改正為 addnum() 方法;移除無關的 pageno 欄位。
  2. 修正 Selima::Checker::AcctRec 類別,加上 _check_type() 方法。
  3. 修正 Selima::Cache 模組,加上 %Account_accttrx_id 快取變數、 %Account_acctsubj_sn 快取變數和 %Account_accttrx_maxord 快取變數;修正 Selima::Account 模組,加上 accttrx_id() 函式、 accttrxid_compose() 函式、 acctsubj_sn() 函式和 accttrx_maxord() 函式。
  4. 修正 Selima::Account 模組的 acctsubj_code() 函式,移除未用到的 $lang 變數。
  5. 修正 accttrx.cgi 程式的 fetch_curitem() 函式,現金收入和支出原用 1112 零用金,改為 1111 庫存現金。
  6. 修正 acctrecs 資料表的定義中 summary 欄位的錯誤定義。
  7. 修正 Selima::List::AcctTrx 類別,加上 num 欄位的標題。
  8. 修正 accttrx 資料表, dsc 欄位改名為 note ,並更正錯誤的欄位條件;修正 Selima::List::AcctTrx 類別,加上 note 欄位的標題;修正 accttrx.cgi 程式,更正要檢查的欄位;修正 Selima::Form::AcctTrx 類別,更正 new() 方法中要顯示的欄位,將 _html_col_dsc() 方法改名為 _html_col_note() 方法,並將預設文字中 notes 更正為 note ;修正 Selima::Checker::AcctTrx 類別, _check_dsc() 方法更名為 _check_note() 方法;修正 Selima::Processor::AcctTrx 類別的 _save_cols() 方法, dsc 欄位改為 note 欄位。
  9. 修正 Selima::Processor 類別的 new() 方法、 _update_cols() 方法和 _modified() 方法,增加前置處理的子處理物件 $self->{"pres"}
  10. 修正 Selima::Checker::AcctRec 類別的 new() 方法,處理資料表名稱更正為 acctrecs
  11. 修正 Selima::imacat::HTML 模組的 @ADMIN_SCRIPTS 變數, acctrec.cgi 程式更正為 acctrects.cgi
  12. 新增 Selima::Processor::AcctTrx 類别和 Selima::Processor::AcctRec 類別。
  13. 修正 accttrx 資料表的定義,移除日期和次序唯一的限制,以方便調整次序。
  14. 修正 Selima::Form::AcctTrx 類別的 new() 方法,刪除表格時,改由 $self->{"cur"} 取得子表單類型。
  15. 修正 Selima::Form 類別的 _html_coltmpl_date() 方法,目前的值更正由 fmtdate() 格式化後再輸出。
  16. 修正 Selima::Account模組的 acctsubj_recent_options() 函式,判斷 $hascur 時加上 $value 是否有定義值的判別。
  17. 修正 showenv.cgi 程式,移除多餘的 f
  18. 修正 Selima::List::AcctTrx 類別與 Selima::List::AcctSubj 類別的訊息,加上 accounting 以資區別。
  19. 修正 Selima::List::AcctTrx 類別的 new() 方法, $self->{"DEFAULT_SORTBY"} 更正為 -date,-ord
  20. 新增 Selima::List::AcctRecs 類別。
  21. 修正 Selima::Form::AcctTrx 類別的 _html_col_recs() 方法,欄位標籤 Subject 改為 Accounting subject 以資識別。
  22. 修正 Selima::Checker::AcctRec 類別、 Selima::Checker::AcctSubj 類別、 Selima::Checker::AcctTrx 類別、 Selima::Processor::AcctRec 類別、 Selima::Processor::AcctSubj 類別、 Selima::Processor::AcctTrx 類別、 Selima::Form::AcctSubj 類別、 Selima::Form::AcctTrx 類別、 acctsubj.cgi 程式、 accttrx.cgi 程式的程式訊息,加上 accounting 以資識別。
  23. 修正 Selima::Form 類別的 _html_coltmpl_select_multi() 方法,移除未用到的變數 $html
  24. 修正 Selima::Form 類別,加上 _html_coltmpl_radio() 方法。
  25. 修正 Selima::Form::AcctTrx 類別的 _html_coltmpl_loop_rec() 方法,移除未用到的 $size 變數。
  26. 新增 Selima::Form::AcctRec 類別與 acctrecs.cgi 程式。
  27. 修正 acctsubj 資料表的定義, code 欄位加一個位數。
  28. 修正 acctrecs 資料表的定義, summary 欄位長度限制放寬到 32 。
  29. 修正 accttrx_list_* 資料瀏覽的定義,編號用 accttrx.created 欄位更正為 date 欄位。

Index | First | Previous | 11 | 12 | 13 | 14 | 15 | Next | Last