PL/SQL数据包:

create or replace package CUX_GL_REP_LISTPKG is

  -- Author  : LIJINQIAN
  -- Created : 2005-7-12 9:50:00
  -- Purpose : 总帐科目列表
 
    -- 总帐汇总
  Procedure cuxgllistgath(
    errbuf      Out Varchar2,
    retcode     Out Varchar2,
    p_start_date    Varchar2,
    p_end_date      Varchar2,
    p_set_of_gl_id  Number,
    p_org_id        Number,
    p_report_type   Number);   
   
    --总帐明细
  Procedure cuxgllistgathmx(
    errbuf      Out Varchar2,
    retcode     Out Varchar2,
    p_start_date    Varchar2,
    p_end_date      Varchar2,
    Chart_of_Accounts_ID number,
    p_Account_From  varchar2,
    p_Account_to    varchar2,  
    p_to_gl         varchar2,
    p_je_source     Varchar2, 
    p_set_of_gl_id  Number,
    p_org_id        Number,
    p_report_type   Number);
   
end CUX_GL_REP_LISTPKG;

包体:

create or replace package body CUX_GL_REP_LISTPKG is

  --=======================================
  --   总帐科目汇总
  --=======================================
  Procedure cuxgllistgath(
    errbuf      Out Varchar2,
    retcode     Out Varchar2,
    p_start_date    Varchar2,
    p_end_date      Varchar2,
    p_set_of_gl_id  Number,
    p_org_id        Number,
    p_report_type   Number
  ) Is
    l_show          Varchar2(2000);
    l_org_name      Varchar2(2000);
   
    p_sign          Varchar2(200);
    p_account_type  Number:=0;
   
    l_start_dr    number:=0;
    l_start_cr    number:=0;
    l_now_dr      number:=0;
    l_now_cr      number:=0;
    l_year_dr     number:=0;
    l_year_cr     number:=0;
   
    l_qm_dr       Number:=0;
    l_qm_cr       Number:=0;
   
    l_start_dr_t    number:=0;
    l_start_cr_t    number:=0;
    l_now_dr_t      number:=0;
    l_now_cr_t      number:=0;
    l_year_dr_t     number:=0;
    l_year_cr_t     number:=0;
    l_end_dr_t      Number:=0;
    l_end_cr_t      Number:=0;
   
    l_total         Number:=0;
   
    Cursor cr1 Is
       select Distinct 
           gccv.Code_Combination_Id accid,
           gccv.segment1||'.'||'T'||'.'||SUBSTR(gccv.segment3,1,4)||'.'||'T'||'.'||'T'||'.'||'T'||'.'||'T'||'.'||'T' A2,
           fvl1.Description||'.'||fvl2.Description||'.'||fvl3.Description||'.'||fvl4.Description||'.'||fvl5.Description||'.'||fvl6.Description||'.'||fvl7.Description||'.'||fvl8.Description A3
       from
           gl_balances gl_ba                    -- 总帐表
           ,Gl_Code_Combinations gccv
           ,fnd_flex_values_vl fvl1
           ,fnd_flex_values_vl fvl2
           ,fnd_flex_values_vl fvl3
           ,fnd_flex_values_vl fvl4
           ,fnd_flex_values_vl fvl5
           ,fnd_flex_values_vl fvl6
           ,fnd_flex_values_vl fvl7
           ,fnd_flex_values_vl fvl8
       where gl_ba.code_combination_id=gccv.CODE_COMBINATION_ID
         And (fvl1.flex_value=gccv.segment1 And fvl1.FLEX_VALUE_SET_ID='1007720')              -- 公司段
         And (fvl2.flex_value='T' And fvl2.FLEX_VALUE_SET_ID='1007721')                        -- 部门段
         And (fvl3.flex_value=substr(gccv.segment3,1,4) And fvl3.FLEX_VALUE_SET_ID='1007722')  -- 科目段
         And (fvl4.flex_value='T' And fvl4.FLEX_VALUE_SET_ID='1007723')                        -- 子科目段
         And (fvl5.flex_value='T' And fvl5.FLEX_VALUE_SET_ID='1007724')                        -- 公司间段
         And (fvl6.flex_value='T' And fvl6.FLEX_VALUE_SET_ID='1007725')                        -- 产品段
         And (fvl7.flex_value='T' And fvl7.FLEX_VALUE_SET_ID='1007726')                        -- 项目段
         And (fvl8.flex_value='T' And fvl8.FLEX_VALUE_SET_ID='1007727')                        -- 备用段
         And to_number(substr(gl_ba.Period_Name,4,4)||substr(gl_ba.Period_Name,1,2)) between to_number(substr(p_start_date,4,4)||substr(p_start_date,1,2)) and to_number(substr(p_end_date,4,4)||substr(p_end_date,1,2))
         And gl_ba.Actual_Flag='A'                  --  取实际数
         And gccv.Summary_Flag='Y'                  --  取汇总科目
         And gl_ba.Template_Id='75'                 --  一级科目汇总
         And gccv.segment1=( Select Distinct
                                  gcc.Segment1
                             From  gl_je_lines lines
                                  ,gl_je_headers h
                                  ,gl_je_batches b
                                  ,Gl_Code_Combinations gcc
                             Where b.je_batch_id = h.je_batch_id
                               And h.je_header_id = lines.je_header_id
                               And lines.Code_Combination_Id=gcc.Code_Combination_Id
                               And b.org_id=p_org_id)
       Order By gccv.segment1||'.'||'T'||'.'||SUBSTR(gccv.segment3,1,4)||'.'||'T'||'.'||'T'||'.'||'T'||'.'||'T'||'.'||'T';   
  Begin
      -- 取得单位名称
      select a.name into l_org_name from hr_organization_units a
      where a.organization_id=p_org_id; 
     
      -- 输出报表头
      l_SHOW := lpad('客户化 总帐科目余额列表', 100, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
      cux_my_public_pkg.OUT(' '); 
   
      l_SHOW := rpad('会计日期', 10, ' ') || rpad(p_start_date, 10, ' ')|| rpad('至'|| p_end_date, 30, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
      cux_my_public_pkg.OUT(' ');
   
      --帐户名称
      l_SHOW := rpad('单位名称', 20, ' ') || rpad(l_org_name, 100, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
      cux_my_public_pkg.Out(' ');
      
      l_SHOW := rpad('来源', 20, ' ') || rpad('科目', 30, ' ') ||rpad('科目说明', 100, ' ') ||
      rpad('过帐状态', 10, ' ') ||
      rpad('期初余额借方', 20, ' ') || rpad('期初余额贷方', 20, ' ') ||
      rpad('本期发生借方', 20, ' ') || rpad('本期发生贷方', 20, ' ') ||
      rpad('本年累计借方', 20, ' ') || rpad('本年累计贷方', 20, ' ') ||
      rpad('期末余额借方', 20, ' ') || rpad('期末余额贷方', 20, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
     
      l_SHOW := lpad(' ', 20, '-') || lpad(' ', 30, '-') ||
              lpad(' ', 100, '-') ||
              lpad(' ', 10, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-');
      cux_my_public_pkg.OUT(l_SHOW);
  
      -- 汇总科目
      If p_report_type=1 Then
        
         -- 汇总init
         l_start_dr_t:=0;
         l_start_cr_t:=0;
         l_now_dr_t:=0;
         l_now_cr_t:=0;
         l_year_dr_t:=0;
         l_year_cr_t:=0;
         l_end_dr_t:=0;
         l_end_cr_t:=0;
        
         For i In cr1 Loop
        
            -- 帐户类型
            --  A  (资产) 1
            --  E  (费用类) 4
            SELECT Count(Distinct gcc.account_type)
                INTO p_account_type
             FROM gl_code_combinations gcc
            WHERE gcc.Code_Combination_Id=i.accid
              And (gcc.Segment3 Like '1%' Or gcc.Segment3 Like '4%');
           
            IF p_account_type<>0 THEN
                p_sign := 1;
            ELSE
                p_sign := -1;
            END IF;
     
            -- 期初余额YTD
            SELECT p_sign*nvl(sum((gc.begin_balance_dr-gc.begin_balance_cr)+(gc.period_net_dr-gc.period_net_cr)),0)
                into l_total
            FROM GL_BALANCES gc
            WHERE gc.Set_Of_Books_Id = p_set_of_gl_id
              AND gc.code_combination_id = i.accid
              AND gc.period_name = substr(to_char(add_months(to_date(substr(p_start_date,4,4)||'-'||substr(p_start_date,1,2)||'-01','yyyy-mm-dd'),-1),'YYYY-MM-DD'),6,2)||'-'||substr(to_char(add_months(to_date(substr(p_start_date,4,4)||'-'||substr(p_start_date,1,2)||'-01','yyyy-mm-dd'),-1),'YYYY-MM-DD'),1,4)
              AND gc.actual_flag = 'A';
             
            IF p_account_type<>0 THEN
               l_start_dr:=l_total;
               l_start_cr:=0;
            Else
               l_start_dr:=0;
               l_start_cr:=l_total;
            end if;
           
            -- 本期发生额
            Select nvl(sum(gv.Line_Entered_Dr),0),
                   nvl(sum(gv.Line_Entered_cr),0)
                 Into l_now_dr,
                      l_now_cr
            From Gl_Je_Journal_Lines_v gv,
                 Gl_Account_Hierarchies gah
            Where to_number(substr(gv.Period_Name,4,4)||substr(gv.Period_Name,1,2)) between to_number(substr(p_start_date,4,4)||substr(p_start_date,1,2)) and to_number(substr(p_end_date,4,4)||substr(p_end_date,1,2))
              And gv.Actual_Flag='A'
              And GV.Batch_Status='P'
              And gv.Line_Code_Combination_Id=gah.Detail_Code_Combination_Id
              And gah.Summary_Code_Combination_Id=i.accid;
           
            -- 年发生额
            Select nvl(sum(gv.Line_Entered_Dr),0),
                   nvl(sum(gv.Line_Entered_cr),0)
                 Into l_year_dr,
                      l_year_cr
            From Gl_Je_Journal_Lines_v gv,
                 Gl_Account_Hierarchies gah
            Where gv.Period_Year=substr(p_start_date,4,4)
              And gv.Actual_Flag='A'
              And GV.Batch_Status='P'
              And gv.Line_Code_Combination_Id=gah.Detail_Code_Combination_Id
              And gah.Summary_Code_Combination_Id=i.accid;

            -- 期末数
            IF p_account_type<>0 THEN
               l_qm_dr:=l_start_dr+l_now_dr-l_now_cr;
               l_qm_cr:=0;
            Else
               l_qm_dr:=0;
               l_qm_cr:=l_start_cr+l_now_cr-l_now_dr;
            End If;              
             
            l_SHOW := rpad('汇总', 20, ' ') || rpad(i.A2, 30, ' ') ||
                      rpad(i.A3, 100, ' ') ||
                      rpad('汇总', 10, ' ') ||
                      rpad(to_char(l_start_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_start_cr,'999,999,999,990.00'), 20, ' ') ||
                      rpad(to_char(l_now_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_now_cr,'999,999,999,990.00'), 20, ' ') ||
                      rpad(to_char(l_year_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_year_cr,'999,999,999,990.00'), 20, ' ') ||
                      rpad(to_char(l_qm_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_qm_cr,'999,999,999,990.00'), 20, ' ');
            cux_my_public_pkg.OUT(l_SHOW);
     
            -- 汇总
            l_start_dr_t:=l_start_dr_t+l_start_dr;
            l_start_cr_t:=l_start_cr_t+l_start_cr;
           
            l_now_dr_t:=l_now_dr_t+l_now_dr;
            l_now_cr_t:=l_now_cr_t+l_now_cr;
           
            l_year_dr_t:=l_year_dr_t+l_year_dr;
            l_year_cr_t:=l_year_cr_t+l_year_cr;
            l_end_dr_t:=l_end_dr_t+l_qm_dr;
            l_end_cr_t:=l_end_cr_t+l_qm_cr;
     
         END LOOP;
         l_SHOW := lpad(' ', 20, '-') || lpad(' ', 30, '-') ||
                    lpad(' ', 100, '-') ||
                    lpad(' ', 10, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-');
         cux_my_public_pkg.OUT(l_SHOW);
         
         l_SHOW := rpad('合计', 20, ' ') || rpad(' ', 30, ' ') ||
                    rpad(' ', 100, ' ') ||
                    rpad(' ', 10, ' ') ||
                    rpad(to_char(l_start_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_start_cr_t,'999,999,999,990.00'), 20, ' ') ||
                    rpad(to_char(l_now_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_now_cr_t,'999,999,999,990.00'), 20, ' ') ||
                    rpad(to_char(l_year_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_year_cr_t,'999,999,999,990.00'), 20, ' ') ||
                    rpad(to_char(l_end_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_end_cr_t,'999,999,999,990.00'), 20, ' ');
         cux_my_public_pkg.OUT(l_SHOW);
      End If;
  End cuxgllistgath;
 
  --==================================
  --   总帐明细
  --==================================
  Procedure cuxgllistgathmx(
    errbuf      Out Varchar2,
    retcode     Out Varchar2,
    p_start_date    Varchar2,
    p_end_date      Varchar2,
    Chart_of_Accounts_ID number,
    p_Account_From  varchar2,
    p_Account_to    varchar2,  
    p_to_gl         varchar2,
    p_je_source     Varchar2, 
    p_set_of_gl_id  Number,
    p_org_id        Number,
    p_report_type   Number
  ) Is
    l_show          Varchar2(2000);
    l_org_name      Varchar2(2000);
   
    p_sign          Varchar2(200);
    p_account_type  Number:=0;
   
    -- 帐户的范围
    l_acct_desc1    Varchar2(200);
    l_acct_desc2    Varchar2(200);
    l_acct_desc     Varchar2(2000);
    l_acct_name     Varchar2(2000);
   
    -- 总帐值
    l_start_dr      number:=0;
    l_start_cr      number:=0;
    l_now_dr        number:=0;
    l_now_cr        number:=0;
    l_year_dr       number:=0;
    l_year_cr       number:=0;
   
    l_qm_dr         Number:=0;
    l_qm_cr         Number:=0;
   
    l_start_dr_t    number:=0;
    l_start_cr_t    number:=0;
    l_now_dr_t      number:=0;
    l_now_cr_t      number:=0;
    l_year_dr_t     number:=0;
    l_year_cr_t     number:=0;
    l_end_dr_t      Number:=0;
    l_end_cr_t      Number:=0;
   
    l_total         Number:=0;
  
    -- 总帐明细
    Cursor cr1 Is
            Select
                 decode(gjh.Je_Source,'Payables','应付款','Receivables','应收款','Spreadsheet','电子表格','Manual','人工',gjh.Je_Source) A3,
                 gjl.Code_Combination_Id accid,
                 gccb.Segment1||'.'||gccb.Segment2||'.'||gccb.Segment3||'.'||gccb.Segment4||'.'||gccb.Segment5||'.'||gccb.Segment6||'.'||gccb.Segment7||'.'||gccb.Segment8 A1,
                 ffvl1.Description||'.'||ffvl2.Description||'.'||ffvl3.Description||'.'||ffvl4.Description||'.'||ffvl5.Description||'.'||ffvl6.Description||'.'||ffvl7.Description||'.'||ffvl8.Description A2,
                 decode(gjh.Status,'P','已过账','未过账') A4,
                 Sum(nvl(gjl.Entered_Dr,0)) A5,
                 Sum(nvl(gjl.Entered_Cr,0)) A6
            From gl_je_batches gjb 
                ,gl_je_headers gjh
                ,gl_je_lines gjl
                ,Gl_Account_Hierarchies gah
                ,Gl_Code_Combinations gccb
                ,fnd_flex_values_vl ffvl1
                ,fnd_flex_values_vl ffvl2
                ,fnd_flex_values_vl ffvl3
                ,fnd_flex_values_vl ffvl4
                ,fnd_flex_values_vl ffvl5
                ,fnd_flex_values_vl ffvl6
                ,fnd_flex_values_vl ffvl7
                ,fnd_flex_values_vl ffvl8
            Where to_number(substr(gjh.Period_Name,4,4)||substr(gjh.Period_Name,1,2)) between to_number(substr(p_start_date,4,4)||substr(p_start_date,1,2)) and to_number(substr(p_end_date,4,4)||substr(p_end_date,1,2))
              And gjh.je_header_id = gjl.je_header_id
              and gjl.code_combination_id = gccb.code_combination_id
              and gjh.je_batch_id = gjb.je_batch_id
              and gjb.org_id = p_org_id
              And gjh.Actual_Flag='A'
              And gjl.Code_Combination_Id=gah.Detail_Code_Combination_Id
              And gah.Template_Id=75
              And (ffvl1.flex_value=gccb.segment1 And ffvl1.FLEX_VALUE_SET_ID='1007720')  -- 公司段
              And (ffvl2.flex_value=gccb.segment2 And ffvl2.FLEX_VALUE_SET_ID='1007721')  -- 部门段
              And (ffvl3.flex_value=gccb.segment3 And ffvl3.FLEX_VALUE_SET_ID='1007722')  -- 科目段
              And (ffvl4.flex_value=gccb.segment4 And ffvl4.FLEX_VALUE_SET_ID='1007723')  -- 子科目段
              And (ffvl5.flex_value=gccb.segment5 And ffvl5.FLEX_VALUE_SET_ID='1007724')  -- 公司间段
              And (ffvl6.flex_value=gccb.segment6 And ffvl6.FLEX_VALUE_SET_ID='1007725')  -- 产品段
              And (ffvl7.flex_value=gccb.segment7 And ffvl7.FLEX_VALUE_SET_ID='1007726')  -- 项目段
              And (ffvl8.flex_value=gccb.segment8 And ffvl8.FLEX_VALUE_SET_ID='1007727') 
              And gjh.Je_Source = decode(p_je_source,'',gjh.Je_Source,Null,gjh.Je_Source,p_je_source)
              And decode(gjb.status,'P','已过账','未过账') Like decode(p_to_gl,'Y','已过账','N','未过账','%过账')
              -- 科目查询
              and gccb.segment1 between nvl(substr(p_Account_From,1,instr(p_Account_From,'.',1,1)-1),gccb.segment1)
                                   and nvl(substr(p_Account_to,1,instr(p_Account_to,'.',1,1)-1),gccb.segment1)
              and gccb.segment2 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,1)+1,((instr(p_Account_From,'.',1,2))- (instr(p_Account_From,'.',1,1)+1))),gccb.segment2)
                                   and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,1)+1,((instr(p_Account_to,'.',1,2))- (instr(p_Account_to,'.',1,1)+1))),gccb.segment2)
              and gccb.segment3 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,2)+1,((instr(p_Account_From,'.',1,3))- (instr(p_Account_From,'.',1,2)+1))),gccb.segment3)
                                  and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,2)+1,((instr(p_Account_to,'.',1,3))- (instr(p_Account_to,'.',1,2)+1))),gccb.segment3)
              and gccb.segment4 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,3)+1,((instr(p_Account_From,'.',1,4))- (instr(p_Account_From,'.',1,3)+1))),gccb.segment4)
                                   and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,3)+1,((instr(p_Account_to,'.',1,4))- (instr(p_Account_to,'.',1,3)+1))),gccb.segment4)
              and gccb.segment5 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,4)+1,((instr(p_Account_From,'.',1,5))- (instr(p_Account_From,'.',1,4)+1))),gccb.segment5)
                                   and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,4)+1,((instr(p_Account_to,'.',1,5))- (instr(p_Account_to,'.',1,4)+1))),gccb.segment5)
              and gccb.segment6 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,5)+1,((instr(p_Account_From,'.',1,6))- (instr(p_Account_From,'.',1,5)+1))),gccb.segment6)
                                   and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,5)+1,((instr(p_Account_to,'.',1,6))- (instr(p_Account_to,'.',1,5)+1))),gccb.segment6)
              and gccb.segment7 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,6)+1,((instr(p_Account_From,'.',1,7))- (instr(p_Account_From,'.',1,6)+1))),gccb.segment7)
                                   and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,6)+1,((instr(p_Account_to,'.',1,7))- (instr(p_Account_to,'.',1,6)+1))),gccb.segment7)
              and gccb.segment8 between nvl(substr(p_Account_From,instr(p_Account_From,'.',1,7)+1,10),gccb.segment8)
                                   and nvl(substr(p_Account_to,instr(p_Account_to,'.',1,7)+1,10),gccb.segment8)
              And gah.Summary_Code_Combination_Id In (select  
                                                       gccv.Code_Combination_Id accid
                                                   from
                                                        gl_balances gl_ba                    -- 总帐表
                                                       ,Gl_Code_Combinations gccv
                                                       ,fnd_flex_values_vl fvl1
                                                       ,fnd_flex_values_vl fvl2
                                                       ,fnd_flex_values_vl fvl3
                                                       ,fnd_flex_values_vl fvl4
                                                       ,fnd_flex_values_vl fvl5
                                                       ,fnd_flex_values_vl fvl6
                                                       ,fnd_flex_values_vl fvl7
                                                       ,fnd_flex_values_vl fvl8
                                                   where gl_ba.code_combination_id=gccv.CODE_COMBINATION_ID
                                                     And (fvl1.flex_value=gccv.segment1 And fvl1.FLEX_VALUE_SET_ID='1007720')              -- 公司段
                                                     And (fvl2.flex_value='T' And fvl2.FLEX_VALUE_SET_ID='1007721')                        -- 部门段
                                                     And (fvl3.flex_value=substr(gccv.segment3,1,4) And fvl3.FLEX_VALUE_SET_ID='1007722')  -- 科目段
                                                     And (fvl4.flex_value='T' And fvl4.FLEX_VALUE_SET_ID='1007723')                        -- 子科目段
                                                     And (fvl5.flex_value='T' And fvl5.FLEX_VALUE_SET_ID='1007724')                        -- 公司间段
                                                     And (fvl6.flex_value='T' And fvl6.FLEX_VALUE_SET_ID='1007725')                        -- 产品段
                                                     And (fvl7.flex_value='T' And fvl7.FLEX_VALUE_SET_ID='1007726')                        -- 项目段
                                                     And (fvl8.flex_value='T' And fvl8.FLEX_VALUE_SET_ID='1007727')                        -- 备用段
                                                     And to_number(substr(gl_ba.Period_Name,4,4)||substr(gl_ba.Period_Name,1,2)) between to_number(substr(p_start_date,4,4)||substr(p_start_date,1,2)) and to_number(substr(p_end_date,4,4)||substr(p_end_date,1,2))
                                                     And gl_ba.Actual_Flag='A'                  --  取实际数
                                                     And gccv.Summary_Flag='Y'                  --  取汇总科目
                                                     And gl_ba.Template_Id='75'                 --  一级科目汇总
                                                     And gccv.segment1=( Select Distinct
                                                                              gcc.Segment1
                                                                         From  gl_je_lines lines
                                                                              ,gl_je_headers h
                                                                              ,gl_je_batches b
                                                                              ,Gl_Code_Combinations gcc
                                                                         Where b.je_batch_id = h.je_batch_id
                                                                           And h.je_header_id = lines.je_header_id
                                                                           And lines.Code_Combination_Id=gcc.Code_Combination_Id
                                                                           And b.org_id=p_org_id)
                                                   )
            Group By  gjl.Code_Combination_Id,
                      gccb.Segment1||'.'||gccb.Segment2||'.'||gccb.Segment3||'.'||gccb.Segment4||'.'||gccb.Segment5||'.'||gccb.Segment6||'.'||gccb.Segment7||'.'||gccb.Segment8,
                      ffvl1.Description||'.'||ffvl2.Description||'.'||ffvl3.Description||'.'||ffvl4.Description||'.'||ffvl5.Description||'.'||ffvl6.Description||'.'||ffvl7.Description||'.'||ffvl8.Description,
                      gjh.Je_Source,
                      gjh.Status
            Order By decode(gjh.Je_Source,'Payables','应付款','Receivables','应收款','Spreadsheet','电子表格','Manual','人工',gjh.Je_Source),
                     gccb.Segment1||'.'||gccb.Segment2||'.'||gccb.Segment3||'.'||gccb.Segment4||'.'||gccb.Segment5||'.'||gccb.Segment6||'.'||gccb.Segment7||'.'||gccb.Segment8;
  Begin
      -- 取得单位名称
      select a.name into l_org_name from hr_organization_units a
      where a.organization_id=p_org_id;
     
      -- 取得查询的科目   l_acct_desc1
      --       说明范围   l_acct_desc2  
      If p_Account_From Is Not Null Then
           Select
                 fvl1.Description||'.'||fvl2.Description||'.'||fvl3.Description||'.'||fvl4.Description||'.'||fvl5.Description||'.'||fvl6.Description||'.'||fvl7.Description||'.'||fvl8.Description A3
             Into l_acct_desc1
            From gl_code_combinations_kfv gcck
                 ,fnd_flex_values_vl fvl1
                 ,fnd_flex_values_vl fvl2
                 ,fnd_flex_values_vl fvl3
                 ,fnd_flex_values_vl fvl4
                 ,fnd_flex_values_vl fvl5
                 ,fnd_flex_values_vl fvl6
                 ,fnd_flex_values_vl fvl7
                 ,fnd_flex_values_vl fvl8
            Where gcck.Concatenated_Segments=p_Account_From
             And (fvl1.flex_value=gcck.segment1 And fvl1.FLEX_VALUE_SET_ID='1007720')                        -- 公司段
             And (fvl2.flex_value=gcck.segment2 And fvl2.FLEX_VALUE_SET_ID='1007721')                        -- 部门段
             And (fvl3.flex_value=gcck.segment3 And fvl3.FLEX_VALUE_SET_ID='1007722')                        -- 科目段
             And (fvl4.flex_value=gcck.segment4 And fvl4.FLEX_VALUE_SET_ID='1007723')                        -- 子科目段
             And (fvl5.flex_value=gcck.segment5 And fvl5.FLEX_VALUE_SET_ID='1007724')                        -- 公司间段
             And (fvl6.flex_value=gcck.segment6 And fvl6.FLEX_VALUE_SET_ID='1007725')                        -- 产品段
             And (fvl7.flex_value=gcck.segment7 And fvl7.FLEX_VALUE_SET_ID='1007726')                        -- 项目段
             And (fvl8.flex_value=gcck.segment8 And fvl8.FLEX_VALUE_SET_ID='1007727');
            
           Select
                 fvl1.Description||'.'||fvl2.Description||'.'||fvl3.Description||'.'||fvl4.Description||'.'||fvl5.Description||'.'||fvl6.Description||'.'||fvl7.Description||'.'||fvl8.Description A3
             Into l_acct_desc2
            From gl_code_combinations_kfv gcck
                 ,fnd_flex_values_vl fvl1
                 ,fnd_flex_values_vl fvl2
                 ,fnd_flex_values_vl fvl3
                 ,fnd_flex_values_vl fvl4
                 ,fnd_flex_values_vl fvl5
                 ,fnd_flex_values_vl fvl6
                 ,fnd_flex_values_vl fvl7
                 ,fnd_flex_values_vl fvl8
            Where gcck.Concatenated_Segments=p_Account_to
             And (fvl1.flex_value=gcck.segment1 And fvl1.FLEX_VALUE_SET_ID='1007720')                        -- 公司段
             And (fvl2.flex_value=gcck.segment2 And fvl2.FLEX_VALUE_SET_ID='1007721')                        -- 部门段
             And (fvl3.flex_value=gcck.segment3 And fvl3.FLEX_VALUE_SET_ID='1007722')                        -- 科目段
             And (fvl4.flex_value=gcck.segment4 And fvl4.FLEX_VALUE_SET_ID='1007723')                        -- 子科目段
             And (fvl5.flex_value=gcck.segment5 And fvl5.FLEX_VALUE_SET_ID='1007724')                        -- 公司间段
             And (fvl6.flex_value=gcck.segment6 And fvl6.FLEX_VALUE_SET_ID='1007725')                        -- 产品段
             And (fvl7.flex_value=gcck.segment7 And fvl7.FLEX_VALUE_SET_ID='1007726')                        -- 项目段
             And (fvl8.flex_value=gcck.segment8 And fvl8.FLEX_VALUE_SET_ID='1007727');
      End If;
     
      l_acct_name:=p_Account_From||'---'||p_Account_to;
      l_acct_desc:=l_acct_desc1||'---'||l_acct_desc2;
     
      -- 输出报表头
      l_SHOW := lpad('客户化 总帐科目余额明细列表', 100, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
      cux_my_public_pkg.OUT(' '); 
   
      l_SHOW := rpad('会计日期', 10, ' ') || rpad(p_start_date, 10, ' ')|| rpad('至'|| p_end_date, 30, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
      cux_my_public_pkg.OUT(' ');
   
      --帐户名称
      l_SHOW := rpad('单位名称', 20, ' ') || rpad(l_org_name, 100, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
      l_SHOW := rpad('会计科目', 20, ' ') || rpad(l_acct_name,100, ' ');
      cux_my_public_pkg.Out(l_SHOW);
      l_SHOW := rpad('科目说明', 20, ' ') || rpad(l_acct_desc,100, ' ');
      cux_my_public_pkg.Out(l_SHOW);
      cux_my_public_pkg.OUT(' ');
      
      l_SHOW := rpad('来源', 20, ' ') || rpad('科目', 50, ' ') ||rpad('科目说明', 150, ' ') ||
      rpad('过帐状态', 10, ' ') ||
      rpad('期初余额借方', 20, ' ') || rpad('期初余额贷方', 20, ' ') ||
      rpad('本期发生借方', 20, ' ') || rpad('本期发生贷方', 20, ' ') ||
      rpad('本年累计借方', 20, ' ') || rpad('本年累计贷方', 20, ' ') ||
      rpad('期末余额借方', 20, ' ') || rpad('期末余额贷方', 20, ' ');
      cux_my_public_pkg.OUT(l_SHOW);
     
      l_SHOW := lpad(' ', 20, '-') || lpad(' ', 50, '-') ||
              lpad(' ', 150, '-') ||
              lpad(' ', 10, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
              lpad(' ', 20, '-') || lpad(' ', 20, '-');
      cux_my_public_pkg.OUT(l_SHOW);
     
      -- 汇总科目明细
      If p_report_type=1 Then
        
         -- 汇总init
         l_start_dr_t:=0;
         l_start_cr_t:=0;
         l_now_dr_t:=0;
         l_now_cr_t:=0;
         l_year_dr_t:=0;
         l_year_cr_t:=0;
         l_end_dr_t:=0;
         l_end_cr_t:=0;
        
         For i In cr1 Loop
        
            -- 帐户类型  A  (资产) E  (费用类)
            SELECT Count(Distinct gcc.account_type)
                INTO p_account_type
             FROM gl_code_combinations gcc
            WHERE gcc.Code_Combination_Id=i.accid
              And (gcc.Segment3 Like '1%' Or gcc.Segment3 Like '4%');
           
            IF p_account_type>0 THEN
                p_sign := 1;
            ELSE
                p_sign := -1;
            END IF;

            -- 期初余额
            SELECT p_sign*nvl(Sum(Distinct (gc.begin_balance_dr-gc.begin_balance_cr)+(gc.period_net_dr-gc.period_net_cr)),0)
                into l_total
             FROM GL_BALANCES gc
            WHERE gc.Set_Of_Books_Id = p_set_of_gl_id
              AND gc.code_combination_id = i.accid
              AND gc.period_name = substr(to_char(add_months(to_date(substr(p_start_date,4,4)||'-'||substr(p_start_date,1,2)||'-01','yyyy-mm-dd'),-1),'YYYY-MM-DD'),6,2)||'-'||substr(to_char(add_months(to_date(substr(p_start_date,4,4)||'-'||substr(p_start_date,1,2)||'-01','yyyy-mm-dd'),-1),'YYYY-MM-DD'),1,4)
              AND gc.actual_flag = 'A';
             
            IF p_sign=1 THEN
               l_start_dr:=l_total;
               l_start_cr:=0;
            End If;
           
            If p_sign=-1 Then
               l_start_dr:=0;
               l_start_cr:=l_total;
            end if;
           
            -- 年发生额
            Select nvl(sum(gv.Line_Entered_Dr),0),
                   nvl(sum(gv.Line_Entered_cr),0)
                 Into l_year_dr,
                      l_year_cr
            From Gl_Je_Journal_Lines_v gv
            Where gv.Period_Year=substr(p_start_date,4,4)
              And gv.Actual_Flag='A'
              And gv.Batch_Status='P'
              And gv.Line_Code_Combination_Id=i.accid;

            -- 期末数
           IF p_account_type>0 THEN
              l_qm_dr:=l_start_dr+i.A5-i.A6;
              l_qm_cr:=0;
           Else
              l_qm_dr:=0;
              l_qm_cr:=l_start_cr+i.A6-i.A5;
           End If;              
             
            l_SHOW := rpad(i.A3, 20, ' ') || rpad(i.A1, 50, ' ') ||
                      rpad(i.A2, 150, ' ') ||
                      rpad(i.A4, 10, ' ') ||
                      rpad(to_char(l_start_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_start_cr,'999,999,999,990.00'), 20, ' ') ||
                      rpad(to_char(i.A5,'999,999,999,990.00'), 20, ' ') || rpad(to_char(i.A6,'999,999,999,990.00'), 20, ' ') ||
                      rpad(to_char(l_year_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_year_cr,'999,999,999,990.00'), 20, ' ') ||
                      rpad(to_char(l_qm_dr,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_qm_cr,'999,999,999,990.00'), 20, ' ');
            cux_my_public_pkg.OUT(l_SHOW);
     
            -- 汇总
            l_start_dr_t:=l_start_dr_t+l_start_dr;
            l_start_cr_t:=l_start_cr_t+l_start_cr;
           
            l_now_dr_t:=l_now_dr_t+i.A5;
            l_now_cr_t:=l_now_cr_t+i.A6;
           
            l_year_dr_t:=l_year_dr_t+l_year_dr;
            l_year_cr_t:=l_year_cr_t+l_year_cr;
            l_end_dr_t:=l_end_dr_t+l_qm_dr;
            l_end_cr_t:=l_end_cr_t+l_qm_cr;
     
         END LOOP;
         l_SHOW := lpad(' ', 20, '-') || lpad(' ', 50, '-') ||
                    lpad(' ', 150, '-') ||
                    lpad(' ', 10, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-') ||
                    lpad(' ', 20, '-') || lpad(' ', 20, '-');
         cux_my_public_pkg.OUT(l_SHOW);
         
         l_SHOW := rpad('合计', 20, ' ') || rpad(' ', 50, ' ') ||
                    rpad(' ', 150, ' ') ||
                    rpad(' ', 10, ' ') ||
                    rpad(to_char(l_start_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_start_cr_t,'999,999,999,990.00'), 20, ' ') ||
                    rpad(to_char(l_now_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_now_cr_t,'999,999,999,990.00'), 20, ' ') ||
                    rpad(to_char(l_year_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_year_cr_t,'999,999,999,990.00'), 20, ' ') ||
                    rpad(to_char(l_end_dr_t,'999,999,999,990.00'), 20, ' ') || rpad(to_char(l_end_cr_t,'999,999,999,990.00'), 20, ' ');
         cux_my_public_pkg.OUT(l_SHOW);
      End If;
  End cuxgllistgathmx;
 
end CUX_GL_REP_LISTPKG;

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Nginx快速入门到使用

    Nginx是什么?Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx使用C语言编写的,相较于Apache\lighttpd具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名。Nginx通常用来做什么?1.反…...

    2024/4/27 12:01:54
  2. CE 传导发射测试

    本文整理与网络;文章参考https://blog.csdn.net/weixin_42717711/article/details/93198788 EMC测试(5)——传导发射测试(CE)http://blog.sina.com.cn/s/blog_88e6f8c40100whjd.html 传导发射(Conducted Emission)测试https://wenku.baidu.com/view/b68f455…...

    2024/4/16 23:57:39
  3. 【Java】猜字符游戏

    猜字符游戏,系统随机生成5个字符(A-Z之间),用户输入A-Z之间的5个字符,程序判断是否正确 * 1、获取用户输入的字符串,并且转换为大写字母 * 2、计算分数,对一个字符100分,错一个扣10分package Day11; /** 猜字符游戏,系统随机生成5个字符(A-Z之间),用户输入A-Z之间的5个字…...

    2024/3/28 20:17:21
  4. 图书馆管理系统——模板建立

    图书馆管理系统也进行了有一段时日了,前段时间一直在进行画图,直到前天才真正的把图画完,当然后期肯定还有需要完善的地方。现阶段,我们就开始了界面的搭建,这个对于我们来说既是熟悉的,同时也是具有挑战性的。为什么这么说呢?熟悉的是我们学习BS的第一个项目就是牛腩新…...

    2024/3/28 20:17:20
  5. 数据库备份的四种方法 & 软件功能需求分析

    数据库备份的四种方法:l 全备份:创建备份完成时数据库内存在的数据的副本。l 差异备份:只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小,而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。l 日志备…...

    2024/4/19 16:57:15
  6. C语言结构体的应用——万年历

    文章目录万年历简述代码 万年历简述 万年历——就是输入一个日期可以查询是星期几,这个功能看起来很普通,但是如果用程序时间的话,还是药费一番周折:我们需要保存一个固定的日期,存放它是星期几,输入一个自定义的日期,通过二者的日期差推断出输入日是星期几 我们需要考虑…...

    2024/4/26 2:26:02
  7. java代码输出万年历

    package com.sxt.test;import java.util.Scanner; //使用基础的java代码输出日历 public class CalendarTest1 {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println("请输入年份");int year = s.nextInt();System.out.…...

    2024/4/17 0:00:09
  8. 错误:备份集中的数据库备份与现有XXX数据库不同

    当在使用另外一台的数据库备份文件.bak恢复到本机数据库时,遇到“备份集中的数据库备份与现有XXX数据库不同”的错误时,只需要以下几步:删除与要恢复数据库同名的已经存在的数据库;右击“数据库”选择“还原数据库”;选择源设备;然后再在弹出窗口的“目标数据库”中选择要…...

    2024/4/17 0:00:09
  9. 可靠性试验(环境试验、机械试验、HALT试验等)

    可靠性试验可分为:(1) 气候环境试验(2) 机械环境试验(3) 高温可靠性试验 等项目。(4) MTBF寿命试。(5) 粉尘,盐雾等极端条件测试。可靠性试验详细内容如下表:试验名称试验项目1、环境试验概述(含GB2421-2424、GJB150 系列标准)A、基本术语 B、环境试验的分类C…...

    2024/4/18 10:39:17
  10. 大数据与云计算、物联网的关系

    大数据与云计算、物联网的关系云计算、大数据和物联网代表了IT领域最新的技术发展趋势,三者相辅相成,既有联系又有区别。一、大数据概述1.1大数据发展的三个阶段:阶段 时间 内容 第一阶段:萌芽期 上世纪90年代至本世纪初 随着数据挖掘理论和数据库技术的逐步成熟,一批商…...

    2024/4/17 0:00:09
  11. 基于51单片机液晶万年历设计

    电子万年历是一种非常广泛日常计时工具,给人们的带来了很大的方便,在社会上越来越流行。 它可以对年、月、日、时、分、秒进行计时,采用直观的数字显示,可以同时显示年月日时分秒和温度等信息,还有时间校准、闹钟等功能。该电子万年历主要采用STC89C52单片机作为主控核心,…...

    2024/4/16 23:58:39
  12. SQL Server 2008数据库备份与恢复

    一、数据库备份(完整备份与差异备份)在备份数据库之前,应先创建一个备份设备。备份设备就是用来存储数据库、事务日志或者文件和文件组备份的存储介质。展开【服务器对象】,右击【备份设备】,在弹出的快捷菜单中选择【新建备份设备】命令。在打开的窗口中指定备份设备的名…...

    2024/4/18 10:14:18
  13. 常用的各种标准下载网站(HB GB GJB MH)

    标准分享网 http://www.bzfxw.com/ 标准下载网 http://www.bzxz.net/ 搜标准网 http://www.biaozhunw.com/Index.html 标准库 http://www.bzko.com/...

    2024/4/20 10:10:18
  14. Nginx系列(1)Nginx入门

    1、下载并解压:windows安装包下载:nginx下载地址,其他版本。2、启动方式-直接双击:启动方式一般有两种:第一种:直接双击方式直接双击nginx.exe会有个屏幕一闪而过,这个时候,其实已经启动成功了。 只需要打开访问地址:http://127.0.0.1,就可以看到如图所示的效果:关闭…...

    2024/4/16 23:58:51
  15. 教你用C语言简单实现万年历,程序员超乎你的想象!

    学了C语言的小编闲来无事就想搞点事情做,发现可以用C语言做万年历,计算器,俄罗斯方块儿游戏之类的,就从万年历开始玩耍啦。 下面是一份C/C++资料,加下小编C/C++学习群:825414254,获取源码。Step 1. 新建一个程序 制作一个应用当然必不可少的就是新建程序啦,小编这里使用…...

    2024/4/23 17:15:25
  16. Python游戏引擎开发(五):Sprite精灵类和鼠标事件

    本次来实现Sprite类和鼠标事件。 说起这个Sprite啊,涉及过2D游戏研究领域的看官应该都听说过它。它中文原意是“精灵”,不过在不同人的眼中,它所表示的意义不同。比如说在cocos2d中,它可以是一张图片。不过在flash中,Sprite是一个类似于“层”的家伙。当然你把它定义为层…...

    2024/5/4 3:32:03
  17. Nginx入门教程( 动静分离架构 )

    一、原理Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx 处理静态页面,Tomcat、 Resin 出来动态页面。动静分离从目前实现角度来讲大致分为两种,一种是…...

    2024/4/17 0:00:21
  18. GJB151B CS106测试方法

    GJB151B CS106测试方法 CS106测试 CS106测试目的 在设备、分系统所有不接地的交流和直流输入电源线上测试设备、分系统对电源线上注入的尖峰信号的敏感度。 CS106测试设备及基本要求  尖峰信号发生器应具有的特性脉冲宽度:0.15、5、10us 脉冲重复频率:3~10PPS 电压输出:不…...

    2024/3/28 20:17:34
  19. SQLserver数据库备份

    分类完整数据库备份:备份整个数据库差异数据库备份:较完整数据库备份更灵活,备份从最近一次的数据库以后发生的改变的数据事务日志备份:从上一个事务以来发生的事务日志备份,内容相对差异数据库备份更小文件组备份:对数据库中的部分文件或文件组进行备份备份恢复模式简单…...

    2024/4/24 0:23:24
  20. 【python】| 图书管理系统

    #!/usr/bin/env python #coding:utf-8"""" Name: 图书管理系统.py Date: 2018/2018/29 Connect: xc_guofan@163.com Author: lvah Desc:"""import timeclass Book(object):def __init__(self, name, author, state, bookIndex):self.name =…...

    2024/5/4 11:18:59

最新文章

  1. OpenCV(五) —— 人脸识别模型训练与 Windows 下的人脸识别

    本文主要内容&#xff1a; 如何训练 OpenCV 的人脸识别模型如何在 Windows 下利用 OpenCV 进行人脸识别 1、概述 人脸识别需要人脸模型&#xff08;特征集合&#xff09;的支持&#xff0c;人脸定位的速度与准确度取决于模型。 OpenCV 提供了已经训练好的模型&#xff0c;无…...

    2024/5/5 15:24:37
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. C++递归递推混合

    昆虫繁殖 题目描述&#xff1a;科学家在热带森林中发现了一种特殊的昆虫&#xff0c;这种昆虫的繁殖能力很强。每对成虫过x个月 产y对卵&#xff0c;每对卵要过两个月长成成虫。假设每个成虫不死&#xff0c;第一个月只有一对成虫&#xff0c;且卵 长成成虫后的第一个月不产卵…...

    2024/5/5 12:35:08
  4. 【LeetCode热题100】【二叉树】二叉树的中序遍历

    题目链接&#xff1a;94. 二叉树的中序遍历 - 力扣&#xff08;LeetCode&#xff09; 中序遍历就是先遍历左子树再遍历根最后遍历右子树 class Solution { public:void traverse(TreeNode *root) {if (!root)return;traverse(root->left);ans.push_back(root->val);tra…...

    2024/5/5 8:39:08
  5. redis 集群 (主从复制 哨兵模式 cluster)

    目录 一 主从复制 &#xff08;一&#xff09;相关理论 1&#xff0c;主从复制定义 2&#xff0c;主从复制的作用 3&#xff0c;主从复制架构图 4 sync 同步过程 5&#xff0c;主从复制流程 &#xff08;二&#xff09; 实验模拟 1&#xff0c; 实验环境 2, 修…...

    2024/5/5 8:33:53
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57