發表文章

目前顯示的是 5月, 2024的文章

Genero 4GL_筆記1.初識

圖片
  未來可能有機會碰到這些工具語言稍微先認識一下他們.... https://4js.com/online_documentation/fjs-gst-3.10.17-manual-html/index.html#gst-topics/c_gst_getstarted_overview_004.html Genero 商業開發語言 ( Genero BDL ) 是一種專為開發互動式數據庫應用程序而設計的編程語言。它起源於 Informix 4GL,在此基礎上進行了大量功能增強,以提高功能性和可用性。 上面的圖是所謂的IDE中的Code editor,基本上也是提供變數、函數瀏覽自動語法提示跟完成、檢查功能。 Genero BDL 與 Genero Studio 緊密集成,後者是一個圖形化集成開發環境 (IDE),簡化了開發過程。它提供了編寫、編譯和調試應用程序的工具,並支持創建圖形和文本用戶界面。 底下是他的Form Designer,提供了用滑鼠拖曳點選做快速介面開發的工具。 https://4js.com/online_documentation/fjs-gst-3.10.17-manual-html/index.html#gst-topics/c_gst_getstarted_framework.html Fourjs (也稱為 Four Js Development Tools) 與 Genero Business Development Language (BDL) 有著緊密的關係。Fourjs 是開發並推廣 Genero BDL 的公司。他們負責開發 Genero Studio,這是一個綜合開發環境 (IDE),以及其他相關工具和技術支持,用於幫助開發者使用 Genero BDL 進行應用程序開發。 Fourjs 官方網站 https://4js.com 以下是Genero BDL架構圖 Fourjs 將 Genero BDL 與多種數據庫系統和企業應用程序集成,使得開發者能夠創建高度兼容且功能強大的業務應用。這些集成包括與 Oracle、IBM Informix、Microsoft SQL Server 等主流數據庫的連接​。 程式碼檔案分為 .4gl的格式 透過指令  fglcomp 編譯完成後變成.42m檔案 .4fd的格式是Fo...

Domain Know How_成本會計

圖片
  成本會計: 針對製造業的銷貨成本資料需要,運用財務會計原理、原則,進行記錄、分類、彙總和分析產品在製造過程和銷售過程中相關成本,已確定產品的總成本及單位成本,並提供管理人員釐清各項決策之用,進而協助管理單局衡量績效、控制成本、規劃分析未來成本,以訂定將來營運策略。 成本、費用跟損失關係: 成本: 為取得財物或勞務,所支付的現金、或移轉其他財產、發行股票,提供勞務、或發生債務,以貨幣衡量的金額。又分為未耗成本、已耗成本。 未耗成本:仍能產生經濟效益,對未來有影響,反應在「資產負債表」。 已耗成本:對未來無影響,反應在「損益表」。 費用: 可由收入中減除的一切已耗成本(包括成本、損失、費用)。 銷貨成本->已耗成本 營業費用->已耗成本 非營業費用->已耗成本 各項損失->已耗成本 損失:已耗的成本,無法產生貢獻。 以其對收入有無貢獻為標準 分為損失(無貢獻)跟費用(有貢獻) 成本會計功能 1.計算 2.控制 3.規劃 4.決策 成本分類(按照產品製造關係區分) 1.直接材料 2.直接人工 3.製造費用 主要成本 =  直接材料 + 直接人工 加工成本 =  直接人工 + 製造費用 製造成本 =  直接材料 + 直接人工 + 製造費用 當然也可以類似 代數替換 看到不同計算公式變形 製造成本  =  主要成本 + 製造費用 製造成本  =  直接材料 + 加工成本 製造成本  =  主要成本 + 加工成本 - 直接人工 成本分類(按照產品成本歸類關係區分) 1.直接成本(跟生產有直接關聯性) 2.間接成本(跟生產無直接關聯、金額微小) 材料也會細分直接材料、間接材料 人工也有細分直接/間接 成本分類(按照收入配合期間區分) 1.產品成本:跟產品有直接關係 2.期間成本:有些跟產品無直接關係但是和期間有關(廠房租金、水電、機械設備折舊) 成本分類(按照成本習性區分) 1.變動成本:當產量變動時,總成本會隨著產量變動而等比例變動的成本。 但平均變動成本跟單位變動成本不隨產量變動而變動。 比方一家公司僱作業生產線人員,勞工薪資採用計件制度。 1單位產品可能工資是3萬 10單位產品工資則是3萬*10 100單位產品工資則是3萬*100 2.固定成本...

鼎新Tiptop成本會計模組和各模組關聯圖和各模組成本計算方式_筆記1

圖片
  以常見入庫單來說明若尚未拋應付帳款就會以入庫單上的金額來做為成本計算基礎。 但如果入庫單已經拋轉產生應付帳款,此時就會以應負帳款中立帳金額作為成本計算基礎。 前端相關單據應付帳款都要做好拋轉應付帳款產生立帳 Tiptop成本計算 1.分批實際成本制(依每張工單去結算單位成本資料) 2.月加權平均法(庫存成本) 3.工單在製成本計算(材料成本、直接人工成本、製造費用成本、加工費用成本) 製造成本 製造成本三元素(所有工單都會涵蓋) 直接材料、直接人工、(間接)製造費用 => 成本單(Cost Sheet) =>總製造成本(單位成本) 分批實際成本制 假設今天某張工單有做「發料」,此時分錄就會是藉於左下角的在製品去蓋掉投入的原料或是半成品、物料,也包含當下投入的人工成本。 假設當你今天此張工單已經「完工入庫」變成「製成品」之後,此時分錄就會是藉於中間底下的製成品(或是半成品)去蓋掉在製品。 假設今天此製成品消豁出去則此時分錄就會是介於最右下角的銷貨成本蓋去製成品。 可以發現前後環環相扣 庫存成本(依照料號)->製成品、半成品、原料 月加權平均法 [期初庫存成本+本期採購入庫/倉退金額(抓取自AP立帳金額) +工單完工入庫金額+雜項入庫金額(人工認定成本)] 除以[期初數量+本期入庫數量] =月加權平均單位成本 Ref: 成本會計概論 https://www.ibrain.com.tw/Audition/FilePath/DOC//42825.pdf

巢狀交易導致資料獨立擷取寫不出來的異常_The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.

圖片
  最近在debug一隻差不多有4000多行的SP 此外這隻行之有年的SP,大約活了30年有。 還層層去call不同SP,當中包了一堆的階段性transaction。 我知道農曆七月還沒到,但這是真實的鬼故事。 需求就是要求要在此隻已經有歷史包袱的SP再去頂樓違建加蓋 最近在整合測試過程中也陸續有相關BUG Issue回饋要工程師修正 想將階段性跑出來前置單據的table資料給單獨存出來 好讓我額外包出來的SP比較能夠關注點分離去單元測試。 此時就發現了無論我是透過select * into 寫到全域性暫存表(##) 又或者insert into 一個table schema完全相同的copy_table皆無效 第一時間其實就有猜疑可能是transaction rollback導致的靈異現象。 再參考了多篇網文後,只要於測試區資料庫暫時性的透過@@TRANCOUNT比對一下交易數量 如果跑到你想要抽絲剝繭關注點分離的區塊就先暫時COMMIT;讓後續跑的區段不會受到交易包覆異常,等修完BUG在改回去,當然前提是在測試區資料庫。 Ref: https://www.cnblogs.com/JiaX/p/5667638.html http://vito-note.blogspot.com/2013/05/transactions.html https://note.robinks.net/2015/06/using-transaction-procedure-template.html https://littlehorseboy.github.io/2020/07/05/202007-t-sql-save-tran/#%E5%BB%BA%E7%AB%8B%E4%B8%80%E5%BC%B5-Table-%E4%BE%86-INSERT