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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5083|回复: 7

余额调节表的SQL

[复制链接]
发表于 2005/5/25 14:10:33 | 显示全部楼层 |阅读模式

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

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

x
--银行已收,企业未收
SELECT H.STATEMENT_NUMBER WTJS_DZDH,
       L.TRX_DATE         WTJS_DATE,
       L.BANK_TRX_NUMBER  WTJS_NUMBER,
       L.AMOUNT           WTJS_AMOUNT,
       L.trx_text         WTJS_TRX_TEXT,
       p.PERIOD_NAME      WTJS_PERIOD_NAME,
       H.BANK_ACCOUNT_ID  WTJS_BANK_ACCOUNT_ID
  from apps.Ce_Statement_Lines_v   l,
       apps.CE_STATEMENT_HEADERS_V H,
       apps.gl_period_statuses     p
where l.trx_type = 'CREDIT'
   AND L.STATUS = 'UNRECONCILED'
   AND H.STATEMENT_HEADER_ID = L.STATEMENT_HEADER_ID
   --AND H.BANK_ACCOUNT_ID = TO_NUMBER(_BANK_ACCOUNT_NUM_NAME)
   --AND p.PERIOD_NAME = :P_PERIOD_NAME
   AND p.END_DATE >= L.TRX_DATE
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
 楼主| 发表于 2005/5/25 14:10:59 | 显示全部楼层
--银行已付,企业未付
SELECT H.STATEMENT_NUMBER WTJF_DZDH,
       L.TRX_DATE         WTJF_DATE,
       L.BANK_TRX_NUMBER  WTJF_NUMBER,
       L.AMOUNT           WTJF_AMOUNT,
       l.trx_text         WTJF_DESC,
       p.PERIOD_NAME      WTJF_PERIOD_NAME,
       H.BANK_ACCOUNT_ID  WTJF_BANK_ACCOUNT_ID
  from apps.Ce_Statement_Lines_v   l,
       apps.CE_STATEMENT_HEADERS_V H,
       apps.gl_period_statuses     p
where l.trx_type = 'DEBIT'
   AND L.STATUS = 'UNRECONCILED'
   AND H.STATEMENT_HEADER_ID = L.STATEMENT_HEADER_ID
   --AND H.BANK_ACCOUNT_ID = TO_NUMBER(_BANK_ACCOUNT_NUM_NAME)
   --AND p.PERIOD_NAME = :P_PERIOD_NAME
   AND p.END_DATE >= L.TRX_DATE
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
 楼主| 发表于 2005/5/25 14:11:28 | 显示全部楼层
--企业已收,银行未收
SELECT CUSTOMER_NAME  KYSK_CNAME,
       TRX_DATE       KYSK_DATE,
       TRX_NUMBER     KYSK_NUMBER,
       AMOUNT_CLEARED KYSK_AMOUNT,
       description    KYSK_DESC,
       p.PERIOD_NAME  KYSK_PERIOD_NAME,
       BANK_ACCOUNT_ID KYSK_BANK_ACCOUNT_ID
  from apps.CE_AVAILABLE_TRANSACTIONS_V t, apps.gl_period_statuses p
where CLEARING_TRX_TYPE IN ('CASH', 'MISC')
      --AND BANK_ACCOUNT_ID = TO_NUMBER(_BANK_ACCOUNT_NUM_NAME)      
   AND TRX_TYPE IN ('CASH', 'MISC')
   AND STATUS IN ('CLEARED')
      --AND p.PERIOD_NAME = :P_PERIOD_NAME
   AND p.END_DATE >= GL_DATE
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
   and TRX_NUMBER not in (select TRX_NUMBER
                            from apps.CE_AVAILABLE_TRANSACTIONS_V cv
                           where cv.CLEARING_TRX_TYPE IN ('CASH', 'MISC')
                             AND cv.TRX_TYPE IN ('CASH', 'MISC')
                             and cv.STATUS IN ('REVERSED')
                          --and cv.bank_account_id = TO_NUMBER(:P_BANK_ACCOUNT_NUM_NAME)
                          )
union all
select sc.agent_name        KYSK_CNAME,
       sc.trx_date          KYSK_DATE,
       sc.trx_number        KYSK_NUMBER,
       sc.AMOUNT_CLEARED    KYSK_AMOUNT,
       sc.reversal_comments KYSK_DESC,
       p.PERIOD_NAME        KYSK_PERIOD_NAME,
       BANK_ACCOUNT_ID KYSK_BANK_ACCOUNT_ID
  from apps.st_ce_222_reversal_v sc, apps.gl_period_statuses p
where sc.trx_type IN ('CASH', 'MISC')
      --AND sc.bank_account_id = TO_NUMBER(:P_BANK_ACCOUNT_NUM_NAME)      
      --AND p.PERIOD_NAME = :P_PERIOD_NAME
   AND p.END_DATE >= sc.gl_date
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
union all
select v.agent_name        KYSK_CNAME,
       v.trx_date          KYSK_DATE,
       v.trx_number        KYSK_NUMBER,
       v.AMOUNT_CLEARED    KYSK_AMOUNT,
       v.reversal_comments KYSK_DESC,
       p.PERIOD_NAME       KYSK_PERIOD_NAME,
       BANK_ACCOUNT_ID KYSK_BANK_ACCOUNT_ID
  from apps.ST_CE_222_REVERSAL_V1 v, apps.gl_period_statuses p
where v.trx_number in (select c.trx_number
                          from apps.ST_CE_222_REVERSAL_V1 c
                         where c.status = 'REVERSED'
                           and c.gl_date > p.end_date)
   and v.status = 'CLEARED'
   --and v.bank_account_id = TO_NUMBER(:P_BANK_ACCOUNT_NUM_NAME)
   and v.trx_type IN ('CASH', 'MISC')
      --AND p.PERIOD_NAME = :P_PERIOD_NAME
   AND p.END_DATE >= v.gl_date
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
 楼主| 发表于 2005/5/25 14:12:05 | 显示全部楼层
--企业已付,银行未付
SELECT AGENT_NAME          KYFK_NAME,
       TRX_DATE            KYFK_DATE,
       TRX_NUMBER          KYFK_NUMBER,
       BANK_ACCOUNT_AMOUNT KYFK_AMOUNT,
       cv.description      KYFK_DESC,
       p.PERIOD_NAME       KYFK_PERIOD_NAME,
       cv.BANK_ACCOUNT_id  KYFK_BANK_ACCOUNT_id
  from apps.CE_AVAILABLE_TRANSACTIONS_V cv, apps.gl_period_statuses p
where CLEARING_TRX_TYPE = 'PAYMENT'
   AND TRX_TYPE = 'PAYMENT'
   AND STATUS IN ('NEGOTIABLE')
      --and cv.BANK_ACCOUNT_id = to_number(_BANK_ACCOUNT_NUM_NAME)
      --AND p.PERIOD_NAME = :P_PERIOD_NAME
   AND p.END_DATE >= TRX_DATE
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
union all
SELECT AGENT_NAME          KYFK_NAME,
       TRX_DATE            KYFK_DATE,
       TRX_NUMBER          KYFK_NUMBER,
       BANK_ACCOUNT_AMOUNT KYFK_AMOUNT,
       c.VENDOR_NAME       KYFK_DESC,
       p.PERIOD_NAME       KYFK_PERIOD_NAME,
       cv.BANK_ACCOUNT_id  KYFK_BANK_ACCOUNT_id
  from apps.CE_AVAILABLE_TRANSACTIONS_V cv,
       apps.AP_CHECKS                   C,
       apps.gl_period_statuses          p
where CLEARING_TRX_TYPE = 'PAYMENT'
      --and cv.BANK_ACCOUNT_id = to_number(:P_BANK_ACCOUNT_NUM_NAME)   
      --AND p.PERIOD_NAME = :P_PERIOD_NAME   
   AND TRX_TYPE = 'PAYMENT'
   AND STATUS IN ('VOIDED')
   AND p.END_DATE >= TRX_DATE
   and P.SET_OF_BOOKS_ID IN
       (select set_of_books_id from apps.ce_system_parameters)
   and p.application_id = 101
   and cv.row_id = c.rowid
   and c.void_date is not null
   and c.check_id in
       (select hh.check_id
          from apps.ap_invoice_payments aa1,
               apps.ap_invoice_payments aa2,
               apps.AP_CHECKS           hh
         where hh.void_date is not null
           and aa1.check_id = hh.check_id
           and aa1.period_name  p.END_DATE)
 楼主| 发表于 2005/5/25 19:15:02 | 显示全部楼层
挂上就能用的银行余额表

tb2Y855c.rar

2.35 KB, 下载次数: 49, 下载积分: 努力值 -5 点

余额调节表的SQL

发表于 2008/1/3 17:19:46 | 显示全部楼层
好!
要上现金管理的模块不知道哪里还有资料
发表于 2008/4/18 09:24:11 | 显示全部楼层
好东西!谢谢!
发表于 2010/1/7 09:37:12 | 显示全部楼层

翻出来。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025/11/29 10:57 , Processed in 0.017561 second(s), 17 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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