壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1704|回复: 0

应付帐龄统计表

[复制链接]
发表于 2008/11/19 16:17:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
应付帐龄统计表取数逻辑
--取未付费用
select sum(nvl(ai.INVOICE_AMOUNT,0)-nvl(paid.amount,0)-nvl(applied.amount,0))
  into  v_amt
  from   ap_invoices ai,
         (select invoice_id,sum(aip.AMOUNT) amount
         from    ap_invoice_payment_history_v aip
         where   aip.CHECK_DATE < to_date(:p_date,'YYYY/MM/DD HH24:MI:SS')--GL日期
         group by invoice_id) paid,
         (select invoice_id,sum(aup.prepay_amount_applied) amount
         from    AP_UNAPPLY_PREPAYS_V aup
         where   aup.ACCOUNTING_DATE < to_date(:p_date,'YYYY/MM/DD HH24:MI:SS')
         group by invoice_id) applied
  where  ap_invoices_pkg.get_approval_status(ai.invoice_id,
                              ai.invoice_amount,
                              ai.payment_status_flag,
                              ai.invoice_type_lookup_code) = 'APPROVED'
  and   ai.invoice_id = paid.invoice_id(+)
  and   ai.invoice_id = applied.invoice_id(+)                           
  and   ai.INVOICE_TYPE_LOOKUP_CODE in ('STANDARD','CREDIT')
  and   ai.gl_date < to_date(:p_date,'YYYY/MM/DD HH24:MI:SS') + 1
  and   ai.VENDOR_ID = :vendor_id--供应商
  and   ai.VENDOR_SITE_ID = :vendor_site_id; --地点

问题一:ap_invoice_payment_history_v,AP_UNAPPLY_PREPAYS_V从这两张表中取了什么数据?
问题二:解释一下这两张表


--取未核销预付/借款
select sum(nvl(ai.INVOICE_AMOUNT,0)-nvl(applied.amount,0))
into   v_amt
from   ap_invoices ai,
        (select aup.PREPAY_ID,sum(aup.prepay_amount_applied) amount
        from    ap_unapply_prepays_fr_prepay_v aup
        where   aup.ACCOUNTING_DATE < to_date(:p_date,'YYYY/MM/DD HH24:MI:SS')
        group by aup.prepay_id) applied
where  ap_invoices_pkg.get_approval_status(ai.invoice_id,
                             ai.invoice_amount,
                             ai.payment_status_flag,
                             ai.invoice_type_lookup_code) = 'AVAILABLE'
and   ai.INVOICE_TYPE_LOOKUP_CODE in ('PREPAYMENT')----(预付款和预支款)
and   ai.INVOICE_ID = applied.prepay_id(+)
and   ai.GL_DATE < to_date(:p_date,'YYYY/MM/DD HH24:MI:SS') + 1
and   ai.VENDOR_ID = :vendor_id
and   ai.VENDOR_SITE_ID = :vendor_site_id;   
问题一: ap_unapply_prepays_fr_prepay_v从这张表中取了什么数据?

问题二:ap_invoices_pkg.get_approval_status(ai.invoice_id,
                             ai.invoice_amount,
                             ai.payment_status_flag,
                             ai.invoice_type_lookup_code) = 'AVAILABLE'这个是什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 19:53 , Processed in 0.012947 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表