- Jan 23 Wed 2019 08:47
移轉到 Blogger
- Jan 18 Fri 2019 08:41
Receivable Installments (分期付款)
今天很快的研究了一下 Receivable 裡面的 Installments 這個功能,記錄一下。
- Payment Term:
其實一開始是在找類似 Payable 裡的 Payment Schedule,才發現 Receivable 是放在 Payment Term 裡面。
設定上會有幾個限制跟注意的地方:
- 雖然畫面上顯示的都是 Amount,但參考了說明文件後,會發現它本質上還是用百分比的概念來算的。但是一個 Term 裡面只能存在一種組合,所以,如果目前的需求有多個,就需要針對不同的組合設定不同的 Term。
- 假設目前的需求是:客戶第一次支付 30%,使用 Net 30 的方式計算到期日;第二次會在一年後支付剩餘的 70%。首先,這邊的一年後的基準日依然是這一張發票的發票日,因為這個功能是建立在同一張發票上的,所以,第二次的付款到期日其實就是要設定成 Net 365 + 30 = Net 395。再來,這跟一般的發票的到期日一樣,沒有辦法調整到期日,所以如果設定有錯或是跟客戶有任何例外的協議,都是沒有辦法調整到期日的。就算每次的付款金額也是不能調整的,理由相信是一樣的,都是基於 Payment Term 的設定。
- 發票的列印跟帳齡計算:因為一直以來都沒有使用這個功能,所以跟發票相關的程序或報表都必然的要打開來修改或是確認 (也不預期可以不用改,因為這個資料不是存在一般的 Line 資料表)
- Jan 16 Wed 2019 02:14
INV/CST 期間關閉時,會將庫存(Inventory)與WIP資料Snapshot起來
- 庫存資料: CST_PERIOD_CLOSE_SUMMARY
有數量有價值(數量*單位成本)
- WIP資料: WIP_PERIOD_BALANCES
沒有數量只有價值。資料有分三種:
- Changed: 新增的投入價值
- Relieved: 新增的產出價值
- Variance: 新增的差異價值
- Dec 08 Sat 2018 03:00
Create Accounting
這幾天在 SLA 跟 Create Accounting 打滾,因為在測試環境玩了好一陣子,所以有很多很多的 Transactions 都沒有拋轉到 GL,所以在 Subledger 就有兩個月份的資料。
結果昨天突然驚覺:交易不是很多嗎?為什麼 Create Accounting 跑這麼快!才發現怎麼都沒有 12 月的資料 (End Date = 2018-11-01)。
查了一下才想到,也許,Oralce 是為了保護資料流的正確性,所以 Create Accounting 本來就不會把次月的資料拋轉到這個月!?
果然,把 End Date 改成 2018-12-01 後資料就出來了。
- Sep 21 Wed 2016 08:41
Oracle Fusion Application
什麼是 Oracle Fusion 呢?我想 Google 一下或是去 Oracle 官網就會有很多漂亮的解釋,我就不複製貼上了。
對我個人來說,Oralce Fusion 就是 Oracle 的 Future (未來),Oracle 最終會把 EBS (也就目前的 E-Business Suite) 的客戶,都轉移到 Fusion 上。
雖然 Oracle 在去年 (2015) 的 Oracle Open World 上,還是有承諾 EBS 在五年內 (2020 前) 還是會持續的維護或進版 (除了目前的 12.2,餅已經畫到 12.5 了呢!),但 Oracle 把很多的新產品都只放在 Fusion,目的就已經夠明顯了。
目前雖然有一些 Oracle 客戶已經慢慢地開始使用 Fusion (像我公司),但是也都不太敢全盤使用,大多是挑一下可以獨立運作的模組,例如:HRMS、GL,來試用看看。
- Oct 14 Wed 2015 06:08
Timestamp
Timestamp 的操作
1. 如果原始欄位只是 DATE 或是 DATETIME, 可手動加上時區, 變成 TIMESTAMP 後, 再轉換成其他 Timezone
SELECT TO_TIMESTAMP_TZ(TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') || ' -08:00', 'YYYY-MM-DD HH24:MI:SS TZH:TZM') AT TIME ZONE 'Asia/Taipei' FROM DUAL;
* -08:00 是手動加上的時區標籤, 就依伺服器的時間自行調整
** Asia/Taipei 是我想要看到的新時區, 這邊也可以放上 +08:00 這樣的表示方式
2. 如果原始欄位已經是 TIMESTAMP
SELECT CAST(CS.DATE_FROM AS TIMESTAMP) AT TIME ZONE 'Asia/Taipei' FROM DUAL
- Jul 25 Sat 2015 12:02
從申請 L1A 簽證說起
到美國不知不覺也快要一星期了, 雖然已經出差來過很多次, 但這次感覺特別深, 因為出差就是上班 / 吃飯 / 睡覺 / 買東西, 不論是多長的時間, 都是這樣渡過. 但這次, 一來是時間很長(一個多月後才把老婆小孩接來), 二來第一個星期要盡量把生活都安頓好, 所以算是又更深地了解美國的一切日常生活吧(?)
- Jul 01 Wed 2015 13:56
Uncosted Material/WSM Transactions
今天成本結帳時, 發現有一筆 Transaction 出現在 Uncosted Material/WSM, 因為這個基本上沒出現過, 所以去了 Matelink 研究了一下
- Jan 14 Wed 2015 14:35
FND_DATE.CANONICAL_TO_DATE
有時, 在 Toad 跑一些 SQL 要放日期的變數值的時候, 會遇到日期格式的問題.
比如, 我個人偏愛的格式是 2015-01-14, 這樣的格式在我家的系統是不行的, 所以我 SQL 寫成
DATE = '2015-01-14'
它會報錯 "ORA-01861: Literal Does Not Match Format String". 然後我就必須改寫成
DATE = TO_DATE('2015-01-14', 'YYYY-MM-DD')
今天發現一種作法, "或許" 可以省掉一點麻煩
DATE = FND_DATE.CANONICAL_TO_DATE('2015-01-14')
不過前題是你要記得這一大串 XD
- Mar 24 Mon 2014 10:03
EBS 密碼安全設定
How To Setup Password Security? (Doc. ID 564125.1)
Signon Password Failure Limit
The Signon Password Failure Limit profile option determines the maximum number of log in attempts before the user's account is disabled.
Users cannot see or update this profile option.
The internal name for this profile option is SIGNON_PASSWORD_FAILURE_LIMIT.
Signon Password Hard to Guess
The Signon Password Hard to Guess profile option sets rules for choosing passwords to ensure that they will be "hard to guess." A password is considered hard-to-guess if it follows these rules:
- The password contains at least one letter and at least one number.
- The password does not contain the user name.
- The password does not contain repeating characters.
Users can see but not update this profile option.
The internal name for this profile option is SIGNON_PASSWORD_HARD_TO_GUESS.
Signon Password Length
Signon Password Length sets the minimum length of an Applications signon password.
If no value is entered the minimum length defaults to 5.
Users can see but not update this profile option.
The internal name for this profile option is SIGNON_PASSWORD_LENGTH.
Signon Password No Reuse
This profile option specifies the number of days that a user must wait before being allowed to reuse a password.
Users can see but not update this profile option.
The internal name for this profile option is SIGNON_PASSWORD_NO_REUSE.
Signon Password Case
This profile option is not available from the beginning.
With 11i.ATG_PF.H RUP3 comes the system profile 'Password Case Option'
After 11i.ATG_PF.H.RUP4 this system profile option was renamed to 'Signon Password Case'.
There are two settings: 'Sensitive' and 'Insensitive'.
The default is 'Insensitive'.
Setting this profile option to 'Sensitive' will make the password case sensitive.
'Mixed' is no longer supported.