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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ar110.~pas

?? 利用delhpi 開發(fā)的一個(gè)關(guān)于零售業(yè)進(jìn)銷管理系統(tǒng)
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號(hào):
unit AR110;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  MasterDetail, Menus, Db, DBTables, Grids, DBGrids, Buttons, ExtCtrls,
  StdCtrls, Mask, DBCtrls;

type
  TfmAR110 = class(TfmMasterDetail)
    qyMasterCustomerAttribName: TStringField;
    qyMasterCompanyID: TStringField;
    qyMasterCustomerID: TStringField;
    qyMasterReceiveID: TStringField;
    qyMasterReceiveDate: TStringField;
    qyMasterReceiveCash: TBCDField;
    qyMasterReceiveCheck: TBCDField;
    qyMasterDiscount: TBCDField;
    qyMasterRemittance: TBCDField;
    qyMasterAdvance: TBCDField;
    qyMasterOthers: TBCDField;
    qyMasterTotalBalance: TBCDField;
    qyMasterCreateMan: TStringField;
    qyMasterCreateDate: TStringField;
    qyMasterCreateTime: TStringField;
    qyMasterModifyMan: TStringField;
    qyMasterModifyDate: TStringField;
    qyMasterModifyTime: TStringField;
    Label1: TLabel;
    DBEdit1: TDBEdit;
    Label2: TLabel;
    Label3: TLabel;
    ED2: TDBEdit;
    DBEdit3: TDBEdit;
    Label5: TLabel;
    ED3: TDBEdit;
    Label6: TLabel;
    ED4: TDBEdit;
    Label7: TLabel;
    ED5: TDBEdit;
    Label8: TLabel;
    ED6: TDBEdit;
    Label9: TLabel;
    ED7: TDBEdit;
    Label10: TLabel;
    ED8: TDBEdit;
    Label11: TLabel;
    DBEdit10: TDBEdit;
    Label12: TLabel;
    DBEdit11: TDBEdit;
    sbCustomerID: TSpeedButton;
    qyDetailCompanyID: TStringField;
    qyDetailReceiveID: TStringField;
    qyDetailDeliveryID: TStringField;
    qyDetailBalance: TBCDField;
    qyDetailReceived: TBCDField;
    qyDetailUnReceived: TFloatField;
    sbReceiveDate: TSpeedButton;
    qyDeliveryMaster: TQuery;
    edDeliveryID: TDBEdit;
    qyMasterReceiveAmount: TBCDField;
    qyDeliveryMasterDeliveryID: TStringField;
    qyDeliveryMasterDeliveryDate: TStringField;
    qyDeliveryMasterReceived: TBCDField;
    qyDeliveryMasterAccountReceivable: TBCDField;
    qyDetailAccountReceivable: TBCDField;
    procedure FormCreate(Sender: TObject);
    procedure qyMasterBeforeOpen(DataSet: TDataSet);
    procedure qyMasterNewRecord(DataSet: TDataSet);
    procedure qyMasterBeforePost(DataSet: TDataSet);
    procedure qyDetailBeforeOpen(DataSet: TDataSet);
    procedure qyDetailNewRecord(DataSet: TDataSet);
    procedure qyDetailBeforePost(DataSet: TDataSet);
    procedure qyDetailCalcFields(DataSet: TDataSet);
    procedure qyMasterCustomerIDValidate(Sender: TField);
    procedure sbReceiveDateClick(Sender: TObject);
    procedure sbCustomerIDClick(Sender: TObject);
    procedure dsMasterStateChange(Sender: TObject);
    procedure gdDetailEditButtonClick(Sender: TObject);
    procedure qyDeliveryMasterBeforeOpen(DataSet: TDataSet);
    procedure qyMasterUpdateRecord(DataSet: TDataSet;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure qyDetailUpdateRecord(DataSet: TDataSet;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure qyDetailDeliveryIDValidate(Sender: TField);
    procedure qyDetailBeforeInsert(DataSet: TDataSet);
    procedure qyDetailBeforeEdit(DataSet: TDataSet);
    procedure sbSelectClick(Sender: TObject);
  private
    { Private declarations }
    procedure GetDeliveryInformation;
  public
    { Public declarations }
    AStartPeriodDate, AEndPeriodDate : String;
    AStartCustomerID, AEndCustomerID : String;
    ReData : Boolean;
    procedure OpenDB; override;
    procedure CalcAmount; override;
  end;

var
  fmAR110: TfmAR110;

implementation

uses Main, DataModule, PublicFunction, CheckData, GetData, ChinaCalendar,
  BaseSearch, AR110Select, Loading;

var
  fTempAccountReceivable, fTempReceived : Extended;
  sTempDeliveryID : String;
  fPrevBalance : Extended;

{$R *.DFM}

{ TfmAR110 }

procedure TfmAR110.FormCreate(Sender: TObject);
begin

  AStartPeriodDate := sStartPeriodDate;
  AEndPeriodDate := sEndPeriodDate;
  AStartCustomerID := '00000000';
  AEndCustomerID := 'ZZZZZZZZ';
  ReData := False;
  inherited;

  fTempAccountReceivable := 0;
  fTempReceived := 0;
  sTempDeliveryID := '';
  fPrevBalance := 0;
end;

procedure TfmAR110.OpenDB;
begin
  qyMaster.Close;
  OrderBySQL := 'M.ReceiveID';
  qyMaster.SQL.Text := SQLText;
  qyMaster.Open;

end;

procedure TfmAR110.CalcAmount;
var
  fBalance : Extended;
  PrevRecord : TBookmark;
begin

  PrevRecord := qyDetail.GetBookmark;
  qyDetail.DisableControls;
  try
    fBalance := 0;
    qyDetail.First;
    while not qyDetail.Eof do
    begin
      fBalance := fBalance + qyDetail.FieldByName('Balance').AsFloat;
      qyDetail.Next;
    end;
    qyMaster.FieldByName('TotalBalance').AsFloat := fBalance;
  finally
    qyDetail.EnableControls;
    if PrevRecord <> nil then
    begin
      qyDetail.GotoBookmark(PrevRecord);
      qyDetail.FreeBookmark(PrevRecord);
    end;
  end;
end;

procedure TfmAR110.qyMasterBeforeOpen(DataSet: TDataSet);
begin
  inherited;

  with qyMaster do
  begin
    ParamByName('StartPeriodDate').AsString := AStartPeriodDate;
    ParamByName('EndPeriodDate').AsString := AEndPeriodDate;
    ParamByName('StartCustomerID').AsString := AStartCustomerID;
    ParamByName('EndCustomerID').AsString := AEndCustomerID;
  end;
end;

procedure TfmAR110.qyMasterNewRecord(DataSet: TDataSet);
begin
  inherited;

  with qyMaster do
  begin
    FieldByName('ReceiveID').AsString := Space(10);
    FieldByName('ReceiveDate').AsString := Today;
    FieldByName('CustomerID').AsString := Space(10);
    FieldByName('ReceiveCash').AsFloat := 0;
    FieldByName('ReceiveCheck').AsFloat := 0;
    FieldByName('Discount').AsFloat := 0;
    FieldByName('Remittance').AsFloat := 0;
    FieldByName('Advance').AsFloat := 0;
    FieldByName('Others').AsFloat := 0;
    FieldByName('ReceiveAmount').AsFloat := 0;
    FieldByName('TotalBalance').AsFloat := 0;
  end;
end;

procedure TfmAR110.qyMasterBeforePost(DataSet: TDataSet);
begin
  inherited;

  if qyMaster.State = dsInsert then
  begin
    if not CheckDate(qyMaster.FieldByName('ReceiveDate').AsString) then
    begin
      ED1.SetFocus;
      Abort;
    end;
    if not CheckCustomerID(qyMaster.FieldByName('CustomerID').AsString) then
    begin
      ED2.SetFocus;
      Abort;
    end;
    qyMaster.FieldByName('ReceiveID').AsString :=
             IDGen('AR', qyMaster.FieldByName('ReceiveDate').AsString,
                   'ReceiveID', 'AccountReceivableMaster');
  end;
  qyMaster.FieldByName('ReceiveAmount').AsFloat :=
           qyMaster.FieldByName('ReceiveCash').AsFloat +
           qyMaster.FieldByName('ReceiveCheck').AsFloat +
           qyMaster.FieldByName('Discount').AsFloat +
           qyMaster.FieldByName('Remittance').AsFloat -
           qyMaster.FieldByName('Advance').AsFloat -
           qyMaster.FieldByName('Others').AsFloat;
end;

procedure TfmAR110.qyDetailBeforeOpen(DataSet: TDataSet);
begin
  inherited;

  qyDetail.ParamByName('ReceiveID').AsString := qyMaster.FieldByName('ReceiveID').AsString;
end;

procedure TfmAR110.qyDetailNewRecord(DataSet: TDataSet);
begin
  inherited;

  with qyDetail do
  begin
    FieldByName('ReceiveID').AsString := qyMaster.FieldByName('ReceiveID').AsString;
    FieldByName('DeliveryID').AsString := Space(10);
    FieldByName('Balance').AsFloat := 0;
  end;
end;

procedure TfmAR110.qyDetailBeforePost(DataSet: TDataSet);
var
  fReceived : Extended;
begin
  inherited;

  GetDeliveryInformation;
  if sTempDeliveryID = '' then
  begin
    NotFoundWarning('出貨單單號(hào)', qyDetail.FieldByName('DeliveryID').AsString);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费xxxxxxxx| 日本道免费精品一区二区三区| 石原莉奈在线亚洲二区| 一区二区三区中文字幕在线观看| 国产精品久线在线观看| 国产亚洲综合av| 国产日韩视频一区二区三区| 亚洲精品一区二区三区蜜桃下载| 欧美一级欧美三级| 精品少妇一区二区三区日产乱码 | 在线亚洲高清视频| 91久久一区二区| 欧美色综合天天久久综合精品| 欧美视频在线一区| 欧美精选一区二区| 69堂精品视频| 欧美岛国在线观看| 久久影院电视剧免费观看| 久久久无码精品亚洲日韩按摩| 国产喂奶挤奶一区二区三区| 国产精品午夜久久| 18涩涩午夜精品.www| 亚洲欧美日韩一区二区| 亚洲一区二区三区四区不卡| 天天综合色天天综合色h| 蜜桃久久久久久| 国产精品一区免费视频| 成人avav在线| 91国产免费观看| 91精品国产色综合久久不卡电影 | 欧美精品一级二级三级| 日韩一卡二卡三卡国产欧美| 精品国产91乱码一区二区三区 | 亚洲女同一区二区| 亚洲一区二区av在线| 日韩av网站免费在线| 国产一区二区三区在线观看免费视频 | 美女视频黄频大全不卡视频在线播放 | 国产99久久久国产精品免费看| 91视频一区二区| 欧美日本韩国一区二区三区视频| 精品久久久三级丝袜| 中文字幕一区在线观看| 亚洲午夜精品网| 国产在线乱码一区二区三区| 91香蕉视频污| 日韩欧美一区二区不卡| 亚洲欧美综合另类在线卡通| 婷婷国产在线综合| 国产91露脸合集magnet| 欧美最猛性xxxxx直播| 欧美成人精品福利| 亚洲欧美激情视频在线观看一区二区三区 | 久久久久国产成人精品亚洲午夜| 亚洲美女在线国产| 久久99精品国产麻豆婷婷洗澡| av男人天堂一区| 欧美一级高清片| 亚洲视频一区二区在线| 久久电影网电视剧免费观看| 91丨九色丨蝌蚪富婆spa| 欧美大尺度电影在线| 亚洲美腿欧美偷拍| 精品一二三四在线| 欧美三级日韩三级| 中文字幕视频一区| 免费观看成人av| 日本精品一区二区三区高清 | 日韩毛片视频在线看| 奇米精品一区二区三区在线观看一| av男人天堂一区| 久久久久久久久久久电影| 亚洲va国产va欧美va观看| 成人黄色在线网站| 精品va天堂亚洲国产| 亚洲国产综合人成综合网站| 不卡一区在线观看| 2024国产精品| 免费观看在线色综合| 欧美在线影院一区二区| 国产精品免费看片| 国产高清成人在线| 日韩欧美电影一区| 舔着乳尖日韩一区| 日本精品裸体写真集在线观看 | 国产成人精品免费网站| 欧美一区二区视频在线观看| 亚洲综合在线五月| voyeur盗摄精品| 国产人妖乱国产精品人妖| 免费高清成人在线| 6080午夜不卡| 亚洲成av人片一区二区梦乃| 色综合久久久久| 中文字幕日韩一区二区| 丁香激情综合国产| 国产婷婷色一区二区三区四区| 精品在线你懂的| 欧美sm美女调教| 国产乱子伦一区二区三区国色天香| 欧美一区二区三区视频| 日韩激情视频在线观看| 欧美色网站导航| 美女脱光内衣内裤视频久久影院| 精品av综合导航| 日本伊人精品一区二区三区观看方式| 日本二三区不卡| 亚洲乱码国产乱码精品精98午夜 | 久久99热国产| 日韩视频免费直播| 麻豆精品视频在线| 精品不卡在线视频| 国产精品99久久久久久久女警| 精品国产乱码久久久久久老虎| 久99久精品视频免费观看| 日韩欧美成人一区二区| 国产在线播精品第三| 久久久777精品电影网影网| 国产激情91久久精品导航 | 一区二区三区中文字幕| 在线免费观看成人短视频| 亚洲成人精品影院| 3d动漫精品啪啪1区2区免费| 麻豆精品精品国产自在97香蕉| 久久只精品国产| www.亚洲精品| 亚洲成va人在线观看| 欧美一区二区三区影视| 精品写真视频在线观看| 中文字幕国产一区| 91久久精品国产91性色tv| 亚洲午夜久久久久久久久久久| 日韩欧美一区二区三区在线| 国产精品一区二区果冻传媒| 国产精品麻豆一区二区| 欧美亚洲动漫精品| 美女视频一区二区三区| 中文字幕av资源一区| 一本一道久久a久久精品| 午夜a成v人精品| 久久女同性恋中文字幕| 91亚洲精品久久久蜜桃网站| 日日噜噜夜夜狠狠视频欧美人 | 另类调教123区 | 日韩高清在线一区| 久久综合久久99| 91看片淫黄大片一级| 日韩av高清在线观看| 国产欧美日韩综合精品一区二区| 色综合久久综合网欧美综合网| 日韩高清不卡一区二区| 亚洲国产精品ⅴa在线观看| 色成人在线视频| 国产精品小仙女| 亚洲丰满少妇videoshd| 国产午夜一区二区三区| 欧美调教femdomvk| 国产一区二区美女诱惑| 夜夜嗨av一区二区三区网页| 精品国产乱码久久久久久久久| 色天使色偷偷av一区二区| 国内精品写真在线观看| 亚洲综合视频在线| 26uuu久久天堂性欧美| 色老综合老女人久久久| 国精品**一区二区三区在线蜜桃 | 在线免费观看不卡av| 国产精品综合一区二区三区| 亚洲高清在线精品| 国产精品免费视频一区| 欧美xxxxx牲另类人与| 91国偷自产一区二区开放时间| 国产麻豆精品theporn| 丝袜亚洲另类欧美| 亚洲视频 欧洲视频| 久久久一区二区三区| 欧美年轻男男videosbes| 99精品视频中文字幕| 国产在线国偷精品产拍免费yy| 亚洲午夜一区二区三区| 欧美国产日产图区| 久久久久久久久99精品| 日韩一级片在线观看| 欧日韩精品视频| 91色九色蝌蚪| 粉嫩av一区二区三区| 蜜桃视频免费观看一区| 香蕉av福利精品导航| 亚洲激情图片一区| 国产精品理伦片| 国产欧美一区二区精品秋霞影院| 精品伦理精品一区| 91精品国产福利| 欧美视频在线一区二区三区| 91丝袜国产在线播放| av电影在线观看完整版一区二区| 国产精品一区二区黑丝| 国产一区二区三区免费观看| 另类综合日韩欧美亚洲| 日日夜夜一区二区|