亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? slsaleclothstatistic.pas

?? 詳細的ERP設計資料
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
procedure TSLSaleClothStatisticForm.N4Click(Sender: TObject);
var I:integer;
begin
  for I := 0 to ExpSttcCheckListBox.Items.Count - 1 do
  begin
    ExpSttcCheckListBox.Checked[I] :=False;
    ExpSttcCheckListBox.ItemIndex := I;
    ExpSttcCheckListBox.OnClickCheck(ExpSttcCheckListBox);
  end;
end;

procedure TSLSaleClothStatisticForm.adsMasterBeforeOpen(DataSet: TDataSet);
begin
  inherited;
  adsMaster.IndexFieldNames := '';
end;

procedure TSLSaleClothStatisticForm.DateTimePicker2Exit(Sender: TObject);
begin
  if DateTimePicker1.Date>DateTimePicker2.Date then
    DateTimePicker1.Date :=DateTimePicker2.Date;
end;

procedure TSLSaleClothStatisticForm.DateTimePicker1Exit(Sender: TObject);
begin
  if DateTimePicker1.Date>DateTimePicker2.Date then
    DateTimePicker2.Date :=DateTimePicker1.Date;
end;

procedure TSLSaleClothStatisticForm.Button4Click(Sender: TObject);
var year,month,day:word;
begin
  inherited;
  Panel2.Enabled :=False;
  DBGrid.Enabled :=False;
  VipsetPanel.Visible :=True;
  VipsetPanel.Repaint;
//  DateTimePicker1.Date :=date;
//  DateTimePicker2.Date :=EndoftheMonth(date);
  DecodeDate(date,year,month,day)  ;
  DateTimePicker1.Date :=Encodedate(year,month,1);
  DateTimePicker2.Date :=date;
end;

procedure TSLSaleClothStatisticForm.Button6Click(Sender: TObject);
begin
  Panel2.Enabled :=True;
  DBGrid.Enabled :=True;
  VipsetPanel.Visible :=False;
end;

procedure TSLSaleClothStatisticForm.Button5Click(Sender: TObject);
begin
  Panel2.Enabled :=True;
  DBGrid.Enabled :=True;
  VipsetPanel.Visible :=False;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
        +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#ExpenseList0')
        +' )) DROP TABLE #ExpenseList0' ;
  ADOQuery.ExecSQL;

  ADOQuery.Close;
  ADOQuery.SQL.Text :=' select * into #ExpenseList0 from #ExpenseList'
    +' where [日期] >='+Quotedstr(Datetostr(DateTimePicker1.Date))
    +' and [日期] <='+Quotedstr(Datetostr(DateTimePicker2.Date));
  ADOQuery.ExecSQL;

  ADOQuery.Close;
  ADOQuery.SQL.Text :=' Insert into  #ExpenseList0 '
    +' ([日期],[編號],[業務類別],[客戶名稱],[銷售金額],[結算金額],[折扣返利金額] )'
    +' select '+Quotedstr(Datetostr(DateTimePicker1.Date-1))
    +' as [日期],'+Quotedstr('----')+' , '+Quotedstr('期初結轉')+' , '
    +' [客戶名稱], sum(isnull([銷售金額],0)) [銷售金額] , '
    +' sum(isnull([結算金額],0)) [結算金額] , '
    +' sum(isnull([折扣返利金額],0)) [折扣返利金額]  '
    +' from #ExpenseList '
    +' where [日期] <'+Quotedstr(Datetostr(DateTimePicker1.Date))
    +' Group by [客戶名稱]' ;
  ADOQuery.ExecSQL ;

  ADOQuery.Close;
  ADOQuery.SQL.Text :=' Insert into  #ExpenseList0 '
    +' ( [客戶名稱],[日期],[編號],[業務類別] )'
    +' select Distinct [客戶名稱],  '
    + Quotedstr(Datetostr(DateTimePicker1.Date-1))
    +' as [日期],'+Quotedstr('----')+' , '+Quotedstr('期初結轉')
    +' from #ExpenseList '
    +' where [客戶名稱] not in ( select distinct [客戶名稱] from #ExpenseList0  '
    +' where [業務類別]='+ Quotedstr('期初結轉')+' ) '    ;
  ADOQuery.ExecSQL ;

  ADOQuery.Close;
  ADOQuery.SQL.Text :=' Insert into  #ExpenseList0 '
    +' ([日期],[編號],[業務類別],[客戶名稱],[銷售金額] )'
    +' select '+Quotedstr(Datetostr(DateTimePicker1.Date-1))
    +' as [日期],'+Quotedstr('----')+' , '+Quotedstr('期初結轉')+' , '
    +' [客戶名稱],sum(0.00) [銷售金額] '
    +' from #ExpenseList '
    +' where [客戶名稱] not in ( select [客戶名稱] from #ExpenseList0 where '
    +' [日期]< '+Quotedstr(Datetostr(DateTimePicker1.Date)) + ' )'
    +' group by [客戶名稱] ';
  ADOQuery.ExecSQL ;


  ADOQuery.Close;
  ADOQuery.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
    +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#ExpenseList')
    +' )) DROP TABLE #ExpenseList' ;
  ADOQuery.ExecSQL;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' select * into #ExpenseList from #ExpenseList0'
    +' where [日期] is not null '
    +' order by [日期]  ' ;
  ADOQuery.ExecSQL;
  if Button1.Tag=1 then Button1Click(sender)
    else Button2Click(sender);
end;

procedure TSLSaleClothStatisticForm.ExpSttcCheckListBoxClickCheck(
  Sender: TObject);
var CheckStr :string;
begin
  CheckStr :=','+Trim(ExpSttcCheckListBox.Items[ExpSttcCheckListBox.ItemIndex]);
  if (ExpSttcCheckListBox.Checked[ExpSttcCheckListBox.ItemIndex]) and
     (pos(CheckStr,SelectStr)<=0) then  SelectStr :=Trim(SelectStr)+Trim(CheckStr);

  if (not ExpSttcCheckListBox.Checked[ExpSttcCheckListBox.ItemIndex]) and
     (pos(CheckStr,SelectStr)>0) then
     SelectStr :=StringReplace(SelectStr,CheckStr,'',[rfReplaceAll, rfIgnoreCase]);
end;

procedure TSLSaleClothStatisticForm.ClientAccountLiastClick(Sender: TObject);
var BalanceF:real;
    I:Integer;
begin
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' select * from #ExpenseList where [業務類別]='+Quotedstr('期初結轉');
  ADOQuery.Open;
  if ADOQuery.IsEmpty then
  begin
    ShowMessage('請在“高級..”設置對帳日期,“確定”后,再執行此功能!');
//    Button4.OnClick(sneder);
    Exit;
  end;
  I :=0;
  ADOQuery.Close;
  ADOQuery.SQL.Text :=' select distinct [客戶名稱] from #ExpenseList ' + WhereStr;
  ADOQuery.Open;
  ADOQuery.First;
  while not ADOQuery.Eof do
  begin
    ADOQuery2.Close;
    ADOQuery2.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
          +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#ClientAccountList')
          +' )) DROP TABLE #ClientAccountList' ;
    ADOQuery2.ExecSQL;
    ADOQuery2.Close;
    ADOQuery2.SQL.Text :=' CREATE TABLE #ClientAccountList ( '
	+' [ID] [int] IDENTITY (1, 1) NOT NULL , '
	+' [日期] [datetime] NULL ,              '
	+' [編號] [varchar] (20)  NULL ,         '
	+' [業務類別] [varchar] (16) NULL ,      '
	+' [銷售金額] [Float] NULL ,      '
	+' [回款金額] [Float] NULL ,      '
	+' [余額] [Float] NULL ,        '
	+' [備注] [varchar] (30)  NULL     '
	+' )  ';
    ADOQuery2.ExecSQL;
//    ADOQuery2.Close;
//    ADOQuery2.SQL.Text :=' Truncate TABLE #ClientAccountList ';
//    ADOQuery2.ExecSQL;
    ADOQuery2.Close;
    ADOQuery2.SQL.Text :=' Insert Into #ClientAccountList ( '
      +'        [日期],[編號],[業務類別],[銷售金額],[回款金額] )'
      +' select [日期],[編號],[業務類別],'
      +' sum(isnull([銷售金額],0)) as [銷售金額] , '
      +' sum(isnull([結算金額],0)) as [回款金額] '
      +' from #ExpenseList '
      +' where [客戶名稱]='+Quotedstr(ADOQuery.FieldByName('客戶名稱').AsString)
      +' Group by [日期],[編號],[業務類別] '
      +' order by [日期]';
    ADOQuery2.ExecSQL;

    ADOQuery2.Close;
    ADOQuery2.SQL.Text :=' Insert Into #ClientAccountList ( '
      +'        [日期],[編號],[業務類別],[回款金額] )'
      +' select [日期],[編號],[業務類別],'
      +' sum(isnull([折扣返利金額],0)) as  [回款金額] '
      +' from #ExpenseList '
      +' where [客戶名稱]='+Quotedstr(ADOQuery.FieldByName('客戶名稱').AsString)
      +' and isnull([折扣返利金額],0)<>0  '
      +' Group by [日期],[編號],[業務類別] '
      +' order by [日期]';
    ADOQuery2.ExecSQL;

    ADOQuery2.Close;
    ADOQuery2.SQL.Text :=' select * from  #ClientAccountList order by [日期],[ID]';
    ADOQuery2.open;
    ADOQuery2.First;
    BalanceF := 0;
    BalanceF := BalanceF+ ADOQuery2.FieldByName('銷售金額').AsFloat-
         ADOQuery2.FieldByName('回款金額').AsFloat;
    ADOQuery2.Edit;
    ADOQuery2.FieldByName('銷售金額').AsFloat :=0;
    ADOQuery2.FieldByName('回款金額').AsFloat :=0;
    while not ADOQuery2.Eof do
    begin
      BalanceF := BalanceF+ ADOQuery2.FieldByName('銷售金額').AsFloat-
         ADOQuery2.FieldByName('回款金額').AsFloat;
      ADOQuery2.Edit;
      ADOQuery2.FieldByName('余額').AsFloat :=BalanceF;
      ADOQuery2.Next;
    end;
    AccountListQry.Close;
    AccountListQry.SQL.Text :=' select [日期],[編號],[業務類別],[銷售金額], '
      +'  [回款金額],[余額],[備注] '
      +' from  #ClientAccountList order by [ID] ';
    AccountListQry.open;

//    tfloatfield.ADOQuery2.
    DataSource1.DataSet := AccountListQry;
    DBGrid1.DataSource :=  DataSource1;
//    DBGrid1.Visible :=True;
//    ShowMessage('請查看--'+ADOQuery.FieldByName('客戶名稱').AsString+' --對帳結果!');
    //在此循環打印對帳單結果,完成后可以將 DBGrid1,DataSource1刪除
    with TQLDBGridReportBuilder.Create(Self) do
    try
      DBGrid := DBGrid1;
      AutoWidth := True;
      Report := TSLCheckReckoningReport.Create(Self);
      TSLCheckReckoningReport(Report).qrdbtClientName.DataSet := ADOQuery;
      TSLCheckReckoningReport(Report).qrlCheckCourse.Caption :=
        '對帳期間: ' + DateToStr(DateTimePicker1.Date) + ' ~ ' +
        DateToStr(DateTimePicker2.Date);
      SummaryFields.Add('銷售金額=SUM([銷售金額])');
      SummaryFields.Add('回款金額=SUM([回款金額])');
      SummaryFields.Add('余額='+floattostr(BalanceF));
      AutoOrientation := False;
      Active := True;

  //    InitReport(TQuickRep(Report));
    if I<1 then
      Report.PreviewModal
      else  Report.Print;
  //    if Preview then Report.PreviewModal
  //    else begin
  //      if ShowSetupDialog then Report.PrinterSetup;
  //      Report.Print;
  //    end;
    finally
      Free;
    end;
    ADOQuery.Next;
    I :=I+1;
//    DBGrid1.Visible :=False;
  end;
end;

procedure TSLSaleClothStatisticForm.ListClientSaleActExecute(Sender: TObject);
var I:Integer;
  Goods :string;
begin
  for I:=0 to adsMaster.FieldCount-1 do
  begin
    if Pos('客戶名稱',adsMaster.Fields[I].FieldName)>0 then
    begin
      Goods := adsMaster.FieldByName('客戶名稱').AsString;
      if Trim(Goods)='' then Exit;
      adsMaster.Close;
      adsMaster.CommandText :='select * from #ExpenseList  where  [客戶名稱]='+Quotedstr(Goods);
      adsMaster.Open;
      UpdateDBGrid;
      Exit;
    end;
  end;
end;

procedure TSLSaleClothStatisticForm.ListGoodsSaleActExecute(Sender: TObject);
var I:Integer;
  Goods :string;
begin
  for I:=0 to adsMaster.FieldCount-1 do
  begin
    if Pos('商品名稱',adsMaster.Fields[I].FieldName)>0 then
    begin
      Goods := adsMaster.FieldByName('商品名稱').AsString;
      if Trim(Goods)='' then Exit;
      adsMaster.Close;
      adsMaster.CommandText :='select * from #ExpenseList  where  [商品名稱]='+Quotedstr(Goods);
      adsMaster.Open;
      UpdateDBGrid;
      Exit;
    end;
  end;
end;

procedure TSLSaleClothStatisticForm.ShowExpenseCkBxClick(Sender: TObject);
begin
  if not ShowExpenseCkBx.Checked then  EndStockCkBx.Checked :=False;
end;

procedure TSLSaleClothStatisticForm.adsMasterAfterOpen(DataSet: TDataSet);
begin
  inherited;
  RefreshAvailableFields;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频日韩视频在线观看| 欧美激情一二三区| 国产成人免费av在线| 亚洲一区二区三区小说| 欧美精品一区二区高清在线观看| 91在线云播放| 国产精品一区二区男女羞羞无遮挡| 一区二区三区中文字幕电影| 国产午夜亚洲精品理论片色戒| 欧美精品在欧美一区二区少妇| 成人av免费网站| 国产精品一区二区在线播放| 三级成人在线视频| 亚洲欧美一区二区三区国产精品 | 五月天中文字幕一区二区| 国产蜜臀97一区二区三区| 在线综合视频播放| 一本一本大道香蕉久在线精品 | 国产+成+人+亚洲欧洲自线| 视频一区视频二区中文| 综合激情成人伊人| 久久综合九色欧美综合狠狠| 欧美伦理电影网| 色婷婷综合久久久久中文| 丁香五精品蜜臀久久久久99网站| 理论电影国产精品| 舔着乳尖日韩一区| 一区二区三区在线免费观看| 亚洲国产高清aⅴ视频| 久久亚洲精品小早川怜子| 7777精品伊人久久久大香线蕉经典版下载| 成人国产精品免费观看动漫| 国产综合成人久久大片91| 日本成人在线一区| 日韩在线一二三区| 亚洲国产精品影院| 亚洲va欧美va人人爽午夜| 亚洲老妇xxxxxx| 亚洲欧美另类综合偷拍| 中文字幕中文字幕中文字幕亚洲无线| 国产校园另类小说区| 久久久三级国产网站| 久久夜色精品国产欧美乱极品| 日韩午夜激情电影| 欧美大白屁股肥臀xxxxxx| 欧美精品在线视频| 日韩欧美中文一区| 欧美www视频| 精品国产髙清在线看国产毛片| 制服丝袜中文字幕亚洲| 欧美成人猛片aaaaaaa| 精品久久久久久久一区二区蜜臀| 精品免费视频一区二区| 久久天堂av综合合色蜜桃网| 国产日产欧产精品推荐色| 国产欧美精品区一区二区三区 | 国产精品久久久久国产精品日日| 久久婷婷国产综合国色天香| 国产精品丝袜在线| 亚洲精品综合在线| 日韩成人免费在线| 国模无码大尺度一区二区三区| 国产成人免费网站| 91视频91自| 在线播放日韩导航| 久久综合九色综合欧美就去吻| 久久一留热品黄| 国产亚洲自拍一区| 亚洲综合在线免费观看| 首页国产丝袜综合| 国产精品一区二区三区乱码| 色综合久久久久综合体桃花网| 欧美精品乱人伦久久久久久| 欧美videossexotv100| 国产精品久久久久久久久免费相片| 一区二区三区免费看视频| 欧美aaaaaa午夜精品| 国产精品911| 欧美三级在线播放| 久久久久99精品一区| 夜色激情一区二区| 国产在线一区观看| 一本一本大道香蕉久在线精品| 日韩一区二区三区视频在线观看| 国产农村妇女精品| 日韩激情视频在线观看| 丁香桃色午夜亚洲一区二区三区 | 精品人在线二区三区| 中文字幕av在线一区二区三区| 亚洲午夜精品网| 国产盗摄视频一区二区三区| 欧美日韩专区在线| 国产精品国产精品国产专区不片| 婷婷国产在线综合| 成人av在线资源| 日韩一卡二卡三卡四卡| 亚洲欧美激情小说另类| 九色|91porny| 在线看一区二区| 国产精品久久久久久久久久久免费看| 日本成人在线电影网| 99国产精品国产精品毛片| 欧美一区二区三区小说| 亚洲精品免费一二三区| 成人一区在线观看| 精品久久久久久久人人人人传媒| 亚洲影视在线播放| 91丝袜国产在线播放| 久久久欧美精品sm网站| 日本欧美久久久久免费播放网| 色哟哟一区二区| 国产精品色哟哟| 国产麻豆9l精品三级站| 欧美一区二区三区视频免费 | 亚洲综合一二区| 99r精品视频| 国产校园另类小说区| 国内不卡的二区三区中文字幕| 91精品国产欧美一区二区18| 亚洲一区二区影院| 一本大道久久a久久综合婷婷| 久久品道一品道久久精品| 理论片日本一区| 欧美一二区视频| 免费高清视频精品| 91精品国产福利在线观看| 亚洲最快最全在线视频| 欧美性猛片xxxx免费看久爱| 亚洲激情图片qvod| 色婷婷狠狠综合| 亚洲免费观看高清完整版在线观看| caoporm超碰国产精品| 中文字幕欧美日本乱码一线二线 | 精品一区二区三区香蕉蜜桃 | 看电视剧不卡顿的网站| 日韩午夜激情电影| 免费久久精品视频| 欧美大片国产精品| 国产精品综合一区二区| 久久久久国产成人精品亚洲午夜| 精品一区二区三区视频| 国产日韩精品一区二区三区| 国产99久久久国产精品免费看| 亚洲国产高清aⅴ视频| 成人黄色777网| 日韩美女啊v在线免费观看| 在线视频你懂得一区二区三区| 一区二区在线观看免费| 欧美少妇一区二区| 男人的天堂久久精品| 日韩欧美一区二区久久婷婷| 精品一二三四区| 欧美国产欧美综合| 在线观看国产91| 日本不卡视频一二三区| 精品国产乱码久久久久久蜜臀| 国产aⅴ综合色| 亚洲一区二区三区爽爽爽爽爽| 欧美日韩视频不卡| 国产呦萝稀缺另类资源| 欧美国产日产图区| 欧美丝袜自拍制服另类| 青青国产91久久久久久| 国产欧美一区二区在线观看| 成人av在线网| 亚洲成人1区2区| 欧美tk—视频vk| 91丝袜美女网| 男人的j进女人的j一区| 国产精品麻豆一区二区| 欧美综合一区二区三区| 久久精品国产一区二区三区免费看| 久久精品视频免费| 在线精品视频免费观看| 精久久久久久久久久久| 亚洲色图在线播放| 日韩三级中文字幕| 99视频热这里只有精品免费| 亚洲成av人片在线观看无码| 久久久久久久久99精品| 91麻豆文化传媒在线观看| 奇米一区二区三区| 亚洲视频在线一区二区| 日韩欧美专区在线| 91免费版在线| 精品一区二区在线观看| 亚洲黄色在线视频| 久久亚洲综合av| 欧美日韩精品欧美日韩精品一 | 欧美96一区二区免费视频| 国产精品午夜电影| 制服丝袜亚洲网站| 色综合久久88色综合天天6| 激情综合色丁香一区二区| 亚洲精品国产精华液| 精品国产亚洲在线| 欧美日韩一区视频| 99久久99久久精品国产片果冻| 精品亚洲成a人| 五月婷婷久久综合|