EBS-打印客户化账龄表优雅思路
生活随笔
收集整理的這篇文章主要介紹了
EBS-打印客户化账龄表优雅思路
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
充分利用EBS自帶的賬齡表配置信息,這樣后面賬齡配置發(fā)生改動的時候不要動業(yè)務(wù)代碼,只需要改動前端賬齡表配置即可。
整體思路,先將當(dāng)前日期 減去 業(yè)務(wù)單據(jù)上的日期(總賬日期或者業(yè)務(wù)日期)得到一個值,past_days 這里要考慮到值為負(fù)數(shù)的情況,如要看期間是6.30,但是業(yè)務(wù)單據(jù)日期是7.4號,past_days為-4。這個負(fù)數(shù)要看做0。
然后以賬齡表配置為準(zhǔn),進(jìn)行循環(huán),如應(yīng)付模塊賬齡表實例代碼:
--AP 賬齡表sql提取配置示例 SELECT /*lines.days_start*/decode(lines.days_start, 0, -999999, lines.days_start) days_start, --將0改為-999999 來避免因發(fā)票日期晚于gl日期導(dǎo)致負(fù)數(shù)出現(xiàn)lines.days_to,lines.period_sequence_num,report_heading1,report_heading2FROM ap_aging_period_lines lines,ap_aging_periods periodsWHERE lines.aging_period_id = periods.aging_period_idAND periods.aging_period_id = 10000AND periods.status = 'A'ORDER BY lines.period_sequence_num展示效果如下
應(yīng)收模塊類似,應(yīng)收模塊取賬齡表配置sql如下:
select h.bucket_name,h.description,l.DAYS_START,l.DAYS_TO,l.REPORT_HEADING1from ar_aging_buckets h, ar_aging_bucket_lines lwhere h.aging_bucket_id = l.AGING_BUCKET_IDand h.bucket_name = '十四時段帳齡'order by l.BUCKET_SEQUENCE_NUM總結(jié)
以上是生活随笔為你收集整理的EBS-打印客户化账龄表优雅思路的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 语句循环,oracle的f
- 下一篇: 风压和功率计算公式轴流式_风机的风压、风