EBS-打印客户化账龄表优雅思路
生活随笔
收集整理的這篇文章主要介紹了
EBS-打印客户化账龄表优雅思路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
充分利用EBS自帶的賬齡表配置信息,這樣后面賬齡配置發生改動的時候不要動業務代碼,只需要改動前端賬齡表配置即可。
整體思路,先將當前日期 減去 業務單據上的日期(總賬日期或者業務日期)得到一個值,past_days 這里要考慮到值為負數的情況,如要看期間是6.30,但是業務單據日期是7.4號,past_days為-4。這個負數要看做0。
然后以賬齡表配置為準,進行循環,如應付模塊賬齡表實例代碼:
--AP 賬齡表sql提取配置示例 SELECT /*lines.days_start*/decode(lines.days_start, 0, -999999, lines.days_start) days_start, --將0改為-999999 來避免因發票日期晚于gl日期導致負數出現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展示效果如下
應收模塊類似,應收模塊取賬齡表配置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總結
以上是生活随笔為你收集整理的EBS-打印客户化账龄表优雅思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 语句循环,oracle的f
- 下一篇: 风压和功率计算公式轴流式_风机的风压、风