博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
收款 借贷
阅读量:4360 次
发布时间:2019-06-07

本文共 4399 字,大约阅读时间需要 14 分钟。

Post subject: AR Receipts accounting extract

 

SELECT (
SELECT NAME
          
FROM hr_operating_units
         
WHERE organization_id 
= rc.org_id) OU_NAME,
       rc.trx_number invoice_number,
       cr.receipt_number,
       cr.receipt_date,
       (
SELECT NAME
          
FROM apps.RA_CUST_TRX_TYPES_ALL
         
WHERE CUST_TRX_TYPE_ID 
= rc.CUST_TRX_TYPE_ID
           
AND rc.org_id 
= org_id) TRX_TYPE,
       ACCOUNT_CLASS,
       line_type,
       (
SELECT vat.tax_code
          
FROM apps.RA_CUSTOMER_TRX_LINES_all CTL_INV_LINE,
               apps.RA_CUSTOMER_TRX_LINES_all CTL_INV_TAX,
               apps.AR_VAT_TAX_all            INV_VAT,
               apps.RA_CUSTOMER_TRX_LINES_all CTL_LINE,
               apps.RA_CUSTOMER_TRX_LINES_all CTL_TAX,
               apps.AR_VAT_TAX_all            VAT
         
WHERE CTL_TAX.LINK_TO_CUST_TRX_LINE_ID 
= CTL_LINE.CUSTOMER_TRX_LINE_ID
           
AND CTL_TAX.LINE_TYPE 
= 
'
TAX
'
           
AND CTL_TAX.VAT_TAX_ID 
= VAT.VAT_TAX_ID(
+)
           
AND CTL_TAX.PREVIOUS_CUSTOMER_TRX_LINE_ID 
=
               CTL_INV_TAX.CUSTOMER_TRX_LINE_ID(
+)
           
AND CTL_INV_TAX.LINK_TO_CUST_TRX_LINE_ID 
=
               CTL_INV_LINE.CUSTOMER_TRX_LINE_ID(
+)
           
AND CTL_INV_TAX.VAT_TAX_ID 
= INV_VAT.VAT_TAX_ID(
+)
              
--
and ctl_tax.link_to_cust_trx_line_id 
           
AND ctl_tax.customer_trx_line_id 
= ctl.customer_trx_line_id
           
AND ctl_tax.link_to_cust_trx_line_id 
= ctl.link_to_cust_trx_line_id 
--
2011804
        ) tax_code,
       TO_NUMBER(DECODE(ctlgd.account_class,
                        
'
REC
',
                        DECODE(
SIGN(NVL(ctlgd.amount, 
0)),
                               
-
1,
                               
NULL,
                               NVL(ctlgd.acctd_amount, 
0)),
                        DECODE(
SIGN(NVL(ctlgd.amount, 
0)),
                               
-
1,
                               
-NVL(ctlgd.acctd_amount, 
0),
                               
NULL))) INV_ACCOUNTED_DR,
       TO_NUMBER(DECODE(ctlgd.account_class,
                        
'
REC
',
                        DECODE(
SIGN(NVL(ctlgd.amount, 
0)),
                               
-
1,
                               
-NVL(ctlgd.acctd_amount, 
0),
                               
NULL),
                        DECODE(
SIGN(NVL(ctlgd.amount, 
0)),
                               
-
1,
                               
NULL,
                               NVL(ctlgd.acctd_amount, 
0)))) INV_ACCOUNTED_CR,
       (
SELECT segment1 
|| 
'
-
' 
|| segment2 
|| 
'
-
' 
|| segment3 
|| 
'
-
' 
|| segment4 
|| 
'
-
' 
||
               segment5 
|| 
'
-
' 
|| segment6 
|| 
'
-
' 
|| segment7 
|| 
'
-
' 
|| segment8
          
FROM gl_code_combinations
         
WHERE code_combination_id 
= ctlgd.code_combination_id) inv_account
       
--
,APP.RECEIVABLE_APPLICATION_ID
      ,
       (
SELECT segment1 
|| 
'
-
' 
|| segment2 
|| 
'
-
' 
|| segment3 
|| 
'
-
' 
|| segment4 
|| 
'
-
' 
||
               segment5 
|| 
'
-
' 
|| segment6 
|| 
'
-
' 
|| segment7 
|| 
'
-
' 
|| segment8
          
FROM gl_code_combinations
         
WHERE code_combination_id 
= aev.code_combination_id) Receipt_account,
       aev.acct_line_type_name,
       aev.ENTERED_DR,
       aev.ENTERED_CR,
       aev.ACCOUNTED_DR,
       aev.ACCOUNTED_CR
--
,aev.applied_date
  
FROM apps.ra_customer_trx_all rc,
       apps.AR_PAYMENT_SCHEDULES_all ps,
       apps.AR_CASH_RECEIPTS_all CR,
       apps.ra_cust_trx_line_gl_dist_all CTLGD,
       apps.ra_customer_trx_lines_all CTL,
       apps.AR_AEL_SL_REC_V AEV,
       (
SELECT 
*
          
FROM apps.AR_RECEIVABLE_APPLICATIONS_all APP 
--
WHERE app.display = 'Y'
        ) APP
 
WHERE 
1 
= 
1
   
AND Rc.customer_trx_id 
= CTLGD.customer_trx_id
   
AND NVL(Rc.org_id, 
-
99
= NVL(CTLGD.org_id, 
-
99)
   
AND CTLGD.account_set_flag 
= 
'
N
'
   
AND CTLGD.customer_trx_line_id 
= CTL.customer_trx_line_id(
+)
   
AND NVL(CTLGD.org_id, 
-
99
= NVL(CTL.org_id(
+), 
-
99)
   
AND APP.CASH_RECEIPT_ID 
= CR.CASH_RECEIPT_ID(
+)
   
AND APP.APPLIED_CUSTOMER_TRX_ID 
= rc.CUSTOMER_TRX_ID(
+)
   
AND APP.PAYMENT_SCHEDULE_ID 
= PS.PAYMENT_SCHEDULE_ID
      
--
AND trunc(cr.creation_date) >= to_date(NVL(:p_date,'07-SEP-2009'),'DD-MON-YYYY')
   
AND trunc(cr.creation_date) 
>= to_date(
'
07-SEP-2009
'
'
DD-MON-YYYY
')
   
AND APP.RECEIVABLE_APPLICATION_ID 
= AEV.source_id
--
and receipt_number = 'IBS-38166'
--
order by 1,2
UNION
SELECT (
SELECT NAME
          
FROM hr_operating_units
         
WHERE organization_id 
= cr.org_id) OU_NAME,
       
NULL invoice_number,
       cr.receipt_number,
       cr.receipt_date,
       
NULL TRX_TYPE,
       
NULL ACCOUNT_CLASS,
       
NULL line_type,
       
NULL tax_code,
       
NULL INV_ACCOUNTED_DR,
       
NULL INV_ACCOUNTED_CR,
       
NULL inv_account
       
--
,APP.RECEIVABLE_APPLICATION_ID
      ,
       (
SELECT segment1 
|| 
'
-
' 
|| segment2 
|| 
'
-
' 
|| segment3 
|| 
'
-
' 
|| segment4 
|| 
'
-
' 
||
               segment5 
|| 
'
-
' 
|| segment6 
|| 
'
-
' 
|| segment7 
|| 
'
-
' 
|| segment8
          
FROM gl_code_combinations
         
WHERE code_combination_id 
= aev.code_combination_id) Receipt_account,
       aev.acct_line_type_name,
       aev.ENTERED_DR,
       aev.ENTERED_CR,
       aev.ACCOUNTED_DR,
       aev.ACCOUNTED_CR
--
,aev.applied_date
  
FROM apps.AR_CASH_RECEIPTS_all CR,
       apps.AR_AEL_SL_REC_V      AEV
--
, (SELECT * FROM apps.AR_RECEIVABLE_APPLICATIONS_all APP --WHERE app.display = 'Y'
--
) APP 
 
WHERE 
1 
= 
1
   
AND trunc(cr.creation_date) 
>= to_date(
'
07-SEP-2009
'
'
DD-MON-YYYY
')
      
--
AND APP.RECEIVABLE_APPLICATION_ID = AEV.source_id
      
--
AND app.status <> 'APP'
   
AND cr.receipt_number 
= AEV.trx_number_c
--
and receipt_number = 'IBS-38166'
 
ORDER 
BY 
1,
          
3

 

转载于:https://www.cnblogs.com/benio/archive/2011/11/01/2231399.html

你可能感兴趣的文章
Git(四) - 分支管理
查看>>
PHP Curl发送数据
查看>>
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
查看>>
js时间戳转时间格式
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Linux的用户态和内核态
查看>>
JavaScript原生错误及检测
查看>>
最小权限的挑战
查看>>
jquery 视觉特效(水平滚动图片)
查看>>
SVG笔记
查看>>
linux下使用dd命令写入镜像文件到u盘
查看>>
物联网架构成长之路(8)-EMQ-Hook了解、连接Kafka发送消息
查看>>
2018-2019-1 20165234 20165236 实验二 固件程序设计
查看>>
IDEA的GUI连接数据库写入SQL语句的问题总结
查看>>
Xpath在选择器中正确,在代码中返回的是空列表问题
查看>>
leecode第一百九十八题(打家劫舍)
查看>>
【BZOJ 1233】 [Usaco2009Open]干草堆tower (单调队列优化DP)
查看>>
07-3. 数素数 (20)
查看>>
写一个欢迎页node统计接口Py脚本(邮件,附件)-py
查看>>
计算两个日期之间的天数
查看>>