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

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

?? sledsale.pas

?? 詳細的ERP設計資料
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
unit SLEdSale;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, BaseVoucherEdit, Menus, ActnList, DB, ComCtrls, StdCtrls, Mask,
  DBCtrls, ExtCtrls, ToolWin, Grids, DBGrids, QLDBGrid, ADODB, GEdit,
  QLDBLkp, QuickRpt;

type
  TSLEdSaleForm = class(TBaseVoucherEditForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    ClientName: TADODataSet;
    EmployeeName: TADODataSet;
    GoodName: TADODataSet;
    Label5: TLabel;
    PackUnit: TADODataSet;
    dsPackUnit: TDataSource;
    DSClientName: TDataSource;
    DSEmployeeName: TDataSource;
    ClientQLDBLookup: TQLDBLookupComboBox;
    LookupEmployee: TQLDBLookupComboBox;
    Label6: TLabel;
    Label7: TLabel;
    LookupPackUint: TQLDBLookupComboBox;
    TempAds: TADODataSet;
    adsMaster: TADODataSet;
    adsDetail: TADODataSet;
    adsDetailID: TAutoIncField;
    adsDetailMasterID: TIntegerField;
    adsDetailGoodsID: TIntegerField;
    adsDetailQuantity: TBCDField;
    adsDetailQuantityPcs: TBCDField;
    adsDetailPackUnitID: TIntegerField;
    adsDetailPriceBase: TBCDField;
    adsDetailAmount: TBCDField;
    adsDetailDiscount: TBCDField;
    adsDetailGoalQuantity: TBCDField;
    adsDetailSundryFee: TBCDField;
    adsDetailGoalUnitID: TIntegerField;
    adsMasterID: TAutoIncField;
    adsMasterCreateDate: TDateTimeField;
    adsMasterCreateUserID: TIntegerField;
    adsMasterRecordState: TStringField;
    adsMasterDate: TDateTimeField;
    adsMasterCode: TStringField;
    adsMasterClientID: TIntegerField;
    adsMasterBillMode: TStringField;
    adsMasterPeriodID: TIntegerField;
    adsMasterClearDate: TDateTimeField;
    adsMasterMemo: TStringField;
    adsMasterSundryFee: TBCDField;
    Label8: TLabel;
    adsMasterClientName: TStringField;
    adsDetailPackUnit: TStringField;
    DiscountMode: TAction;
    adsMasterEmployeeID: TIntegerField;
    adsMasterApportion: TStringField;
    adsMasterDeliver: TStringField;
    adsMasterOriginID: TIntegerField;
    adsMasterOriginTable: TStringField;
    adsMasterBillAffix: TBytesField;
    adsDetailMemo: TStringField;
    adsMasterBrief: TStringField;
    BriefComboBox: TDBComboBox;
    Label9: TLabel;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    Label10: TLabel;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    Label4: TLabel;
    DBEdit5: TDBEdit;
    GEdit1: TGEdit;
    adsDetailTaxAmount: TBCDField;
    adsDetailGoodsSpec: TStringField;
    adsGoodsSpec: TADODataSet;
    dsGoodsSpec: TDataSource;
    adsMasterEmployee: TStringField;
    GoalUnit: TADODataSet;
    dsGoalUnit: TDataSource;
    adsDetailGoalUnit: TStringField;
    adsMasterModeDC: TIntegerField;
    adsMasterModeC: TIntegerField;
    adsMasterWarehouseID: TIntegerField;
    TempActualCost: TADODataSet;
    adsDetailPriceCost: TBCDField;
    adsDetailGoodsName: TStringField;
    FillInPrintAction: TAction;
    FillInPrintMenu: TMenuItem;
    NoCreditSale: TCheckBox;
    ADODataSet1: TADODataSet;
    PackUintFltAQ: TADODataSet;
    PackUintFltDS: TDataSource;
    adsDetailPriceGoal: TBCDField;
    DBEdit6: TDBEdit;
    adsMasterCashDiscount: TBCDField;
    DiscountTempAct: TMenuItem;
    adsDetailPriceRate: TFloatField;
    adsDetailDiscountAmount: TFloatField;
    adsDetailPriceStandard: TFloatField;
    RepeatPrintAction: TAction;
    RepeatPrintMenu: TMenuItem;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure adsDetailQuantityChange(Sender: TField);
    procedure adsDetailGoodsIDChange(Sender: TField);
    procedure ClientQLDBLookupEnter(Sender: TObject);
    procedure ClientQLDBLookupExit(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FormDeactivate(Sender: TObject);
    procedure FillInPrintActionExecute(Sender: TObject);
    procedure LookupPackUintEnter(Sender: TObject);
    procedure NoCreditSaleClick(Sender: TObject);
    procedure LookupPackUintExit(Sender: TObject);
    procedure adsDetailPackUnitIDChange(Sender: TField);
    procedure DBEdit6Enter(Sender: TObject);
    procedure DiscountTempActClick(Sender: TObject);
    procedure RepeatPrintActionExecute(Sender: TObject);
  private
    { Private declarations }
  protected
    function CreateReport: TQuickRep; override;
    procedure InternalSave; override;
  public
     SLPubQuerrySql,SLPubQuerryCaption,NewOrEditFlag:string;
     PriceBeforeDiscount,ReplacePoint:Real;
    { Public declarations }
    procedure Open(VoucherID: Integer); override;
    procedure New; override;

  end;

var
  SLEdSaleForm: TSLEdSaleForm;

implementation

uses CommonDM, WSUtils, WSSecurity, SLRpSale, BaseVoucherRpt, CRCtrls, Math, QLDBAgg;

{$R *.dfm}
procedure TSLEdSaleForm.New;
begin
  inherited;
  adsMaster.FieldByName('Date').AsDateTime:=Date;
  adsMaster.FieldByName('Code').AsString:=GetMaxCode('Code','SLSaleMaster',number);
  adsMaster.FieldByName('CreateUserID').AsInteger :=Guarder.UserID;
  adsMaster.FieldByName('BIllMode').ReadOnly :=False;

  if NoCreditSale.Checked then   adsMaster.FieldByName('BillMode').AsString:='現款銷售'
    else   adsMaster.FieldByName('BillMode').AsString:='銷售開單';
  adsMaster.FieldByName('ModeDC').AsInteger :=1;
  adsMaster.FieldByName('ModeC').AsInteger :=1;
  adsMaster.FieldByName('Deliver').AsString:='--';
  adsMaster.FieldByName('Apportion').AsString:='--';
  adsMaster.FieldByName('OriginTable').AsString:='SLSaleMaster';
  NewOrEditFlag :='新增狀態';
end;

procedure TSLEdSaleForm.Open(VoucherID: Integer);
var
  SaveOnClick: TNotifyEvent;
begin
  inherited Open(VoucherID);
  SaveOnClick := NoCreditSale.OnClick;
  NoCreditSale.OnClick := nil;
  if Trim(adsMaster.FieldByName('BillMode').AsString)='現款銷售'  then
     NoCreditSale.Checked :=True
    else NoCreditSale.Checked :=False;
  NoCreditSale.OnClick := SaveOnClick;
end;


procedure TSLEdSaleForm.FormClose(Sender: TObject;
  var Action: TCloseAction);

begin
  inherited;
  adsMaster.Close;
  adsDetail.Close;
  ClientName.Close;
  EmployeeName.Close;
  GoodName.Close;
  PackUnit.Close;
  adsGoodsSpec.Close;
end;

procedure TSLEdSaleForm.FormCreate(Sender: TObject);
var GoodsSpecStr:string;
begin
  inherited;
  VoucherTableName := 'SLSale';
  ClientName.Open;
  EmployeeName.Open;
  GoodName.Open;
  PackUnit.Open;
  PackUintFltAQ.open;
  TempAds.close;
  TempAds.CommandText :='select distinct levelcode from DAAttribute'
      +' where name like'+Quotedstr('%商品%')+' and upid=-1';
  TempAds.open;
  TempAds.First;
  GoodsSpecStr :=' where (1<>1 ';
  while not TempAds.Eof do
  begin
    GoodsSpecStr :=GoodsSpecStr+' or Levelcode like '+Quotedstr('%'+
        Trim(TempAds.fieldbyname('Levelcode').AsString)+'%') ;
    TempAds.Next;
  end;
  GoodsSpecStr :=' select * from DAAttribute '+ GoodsSpecStr
      +' ) and (upid<>-1 and Recordstate<>'+Quotedstr('刪除')+')';
  adsGoodsSpec.Close;
  adsGoodsSpec.CommandText :=GoodsSpecStr;
  adsGoodsSpec.Open;
  TempAds.Close;
  TempAds.CommandText :=' select Distinct brief from SLSaleMaster';
  TempAds.Open;
  TempAds.First;
  while not TempAds.Eof do
  begin
    BriefComboBox.Items.Add(TempAds.FieldByName('brief').AsString);
    TempAds.Next;
  end;
  if  TempAds.IsEmpty then  BriefComboBox.Items.Add('銷售');
  NewOrEditFlag :='編輯狀態';
end;

procedure TSLEdSaleForm.adsDetailGoodsIDChange(Sender: TField);
var SGoodsID,SClientID:integer;
begin
  inherited;
  if (adsDetail.fieldbyname('GoodsID').IsNull) then exit;
  SGoodsID :=adsDetail.fieldbyname('GoodsID').AsInteger;
  if (adsMaster.fieldbyname('ClientID').IsNull) then  SClientID :=0
    else  SClientID :=adsMaster.fieldbyname('ClientID').AsInteger;
  TempAds.Close;
  TempAds.CommandText :=' select ID,UnitID from DAGoods where ID='+inttostr(SGoodsID);
  TempAds.Open;
  if (TempAds.FieldByName('UnitID').IsNull)  then
  begin
    adsDetail.FieldByName('GoalUnitID').AsInteger :=1;
    adsDetail.FieldByName('PackUnitID').AsInteger :=1;
  end  else
  begin
    adsDetail.FieldByName('GoalUnitID').AsInteger :=TempAds.FieldByName('UnitID').AsInteger;
    adsDetail.FieldByName('PackUnitID').AsInteger :=TempAds.FieldByName('UnitID').AsInteger;
  end;
  TempActualCost.Close;
  TempActualCost.CommandText :=' select CostPrice from #TpCostPrice'
    +' where GoodsID= '+ Inttostr(SGoodsID) ;
  TempActualCost.Open;
  adsDetail.FieldByName('PriceCost').AsFloat := TempActualCost.FieldByName('CostPrice').AsFloat  ;

  if Guarder.ContractSLPrice='是' then
  begin
    TempAds.Close;   //取當前客戶的合同售價
    TempAds.CommandText :=' SELECT b.Date,a.PriceGoal '
      +' FROM SLContractPriceDetail a  '
      +' LEFT JOIN SLContractPriceMaster  b on b.ID=a.MasterID '
      +' where b.RecordState<>'+Quotedstr('刪除')
      +' and b.RecordState<>'+Quotedstr('作廢')
      +' and   a.GoodsID='+inttostr(SGoodsID)
      +' and b.ClientID='+inttostr(SClientID)
      +'  order by b.Date DESC ';
    TempAds.Open;
  end else
  begin
    TempAds.Close;   //取當前客戶的合同售價和標準單位
    TempAds.CommandText :=' SELECT b.Date,a.PriceGoal '
      +' FROM SLContractPriceDetail a  '
      +' LEFT JOIN SLContractPriceMaster  b on b.ID=a.MasterID '
      +' where 1=2 ' ;
    TempAds.Open;
  end;

  if (Guarder.LastadjustSLPrice='是') and (TempAds.IsEmpty)  then
  begin
    TempAds.Close;   //取當前商品的最新調價
    TempAds.CommandText :=' SELECT b.Date,a.PriceGoal '
      +' FROM SLSalePriceDetail a  '
      +' LEFT JOIN SLSalePriceMaster  b on b.ID=a.MasterID '
      +' where b.RecordState<>'+Quotedstr('刪除')
      +' and b.RecordState<>'+Quotedstr('作廢')
      +' and   a.GoodsID='+inttostr(SGoodsID)
      +'  order by b.Date DESC ';
    TempAds.Open;
//    Memo1.Text :=  TempAds.CommandText;
  end;
//  showmessage('----');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.在线欧美| 国产精品天天摸av网| 午夜精品国产更新| 在线播放/欧美激情| 亚洲小说欧美激情另类| 亚洲精品免费在线| 美女诱惑一区二区| 国产iv一区二区三区| 乱一区二区av| 国产精品1024| 91一区二区三区在线观看| 欧美中文字幕一区二区三区亚洲 | 日本一区二区三区国色天香| 欧美一区二区三区日韩| 中文一区在线播放| 懂色av中文字幕一区二区三区| 欧美日韩亚洲高清一区二区| 日韩精品乱码av一区二区| 日韩视频免费直播| 国产 日韩 欧美大片| 亚洲欧美一区二区三区极速播放| 欧美唯美清纯偷拍| 国产精品资源网站| 色999日韩国产欧美一区二区| 有码一区二区三区| 欧美一级精品在线| 成人精品免费看| 亚洲综合一区二区| 精品国产伦一区二区三区观看方式| 国产精品99久久久久久久vr| 亚洲天堂成人在线观看| 91精品国产综合久久香蕉的特点| 国产一区在线精品| 亚洲一区二区免费视频| www欧美成人18+| av电影天堂一区二区在线| 日韩精品一二区| 国产精品看片你懂得| 精品视频在线视频| 成人av资源下载| 精品国产凹凸成av人导航| 91亚洲精品一区二区乱码| 免费日韩伦理电影| 亚洲柠檬福利资源导航| 日韩视频在线你懂得| 91视频www| 激情图片小说一区| 亚洲成人精品一区| 亚洲人成网站色在线观看| 欧美va亚洲va| 欧美日韩亚洲高清一区二区| 99精品桃花视频在线观看| 久久国产麻豆精品| 亚洲成人一区二区在线观看| 国产欧美日产一区| 日韩色在线观看| 欧美三级日韩三级| 99精品一区二区三区| 国产精品66部| 韩国精品主播一区二区在线观看 | 欧美肥妇毛茸茸| 国产一区二区91| 国产精品麻豆99久久久久久| 欧美丰满嫩嫩电影| 国产一区二区三区在线观看免费视频 | 欧美一区二区网站| 亚洲自拍偷拍麻豆| 日本欧美久久久久免费播放网| 欧美国产精品v| 91精品国产色综合久久不卡电影 | 欧美日韩在线播| 一本色道亚洲精品aⅴ| 国产成人精品www牛牛影视| 自拍视频在线观看一区二区| 不卡视频在线看| 亚洲欧洲制服丝袜| 亚洲欧美日本韩国| 久久久美女艺术照精彩视频福利播放| 亚洲欧美电影院| 欧美日本一区二区三区四区| 在线观看国产91| 国产成人在线电影| 五月综合激情日本mⅴ| 日韩精品一二三四| 蜜桃av一区二区| 在线观看一区日韩| 国产精品网站在线观看| 国产精品一级黄| 欧美一二三四在线| 国产日韩欧美高清在线| 欧美成人福利视频| 26uuu亚洲综合色| 欧美成人aa大片| 精品三级在线看| 天天av天天翘天天综合网| 亚洲自拍另类综合| 三级在线观看一区二区| 蜜臀久久99精品久久久久宅男| 高清av一区二区| 日韩欧美专区在线| 丝瓜av网站精品一区二区| 日本成人中文字幕| 97久久精品人人做人人爽50路| 一本色道亚洲精品aⅴ| av亚洲精华国产精华| 国产91清纯白嫩初高中在线观看| 国产一二三精品| 亚洲天堂2014| 亚洲三级电影网站| 日本91福利区| 精品写真视频在线观看| 在线观看亚洲成人| 日韩一区二区三区精品视频| 亚洲午夜羞羞片| 91在线云播放| 欧美系列亚洲系列| 国产精品情趣视频| 亚洲午夜免费福利视频| 激情文学综合丁香| 色老综合老女人久久久| 欧美一区二区三区视频免费 | 中文字幕乱码亚洲精品一区| 亚洲精品国产无天堂网2021| 麻豆视频一区二区| av一区二区三区四区| 欧美精品成人一区二区三区四区| 久久精品亚洲一区二区三区浴池| 亚洲女与黑人做爰| 国产一区二区三区免费| 91国产丝袜在线播放| 久久久久9999亚洲精品| 亚洲国产一二三| 国产欧美一区二区精品性色超碰| 蜜桃久久久久久久| 欧美日本乱大交xxxxx| 国产精品理论在线观看| 日本欧美一区二区| 欧美成人激情免费网| 国产一区二区伦理片| 亚洲在线一区二区三区| 国产亚洲综合在线| 精品国产免费人成在线观看| 色诱亚洲精品久久久久久| 国产精品夜夜爽| 精品影视av免费| 婷婷夜色潮精品综合在线| 亚洲精品videosex极品| 国产精品久久久久一区| 最新中文字幕一区二区三区| 中文字幕五月欧美| 国产精品系列在线| 欧美三级电影在线看| √…a在线天堂一区| 欧美成人性战久久| 日韩精品一区国产麻豆| 666欧美在线视频| 精品嫩草影院久久| 精品精品欲导航| 国产欧美精品日韩区二区麻豆天美| 精品久久久久久久人人人人传媒| 精品日韩在线一区| 国产区在线观看成人精品| 日韩午夜av电影| 欧美日韩在线综合| 欧美日韩国产天堂| 91无套直看片红桃| 99久久精品国产麻豆演员表| 久久国产欧美日韩精品| 秋霞电影网一区二区| 久久国产人妖系列| 美女视频黄频大全不卡视频在线播放| 久久女同精品一区二区| 色香色香欲天天天影视综合网| 亚洲欧美电影院| 国产亚洲人成网站| 国产69精品久久777的优势| 亚洲欧洲国产日本综合| 精品国产一二三区| 欧美视频在线观看一区| 激情丁香综合五月| 丰满白嫩尤物一区二区| 成人激情动漫在线观看| 99精品欧美一区二区三区小说| 成人h精品动漫一区二区三区| 国产+成+人+亚洲欧洲自线| 91蜜桃传媒精品久久久一区二区| 91小宝寻花一区二区三区| 欧美午夜免费电影| 日韩精品一区二区三区视频播放 | 亚洲欧美日韩电影| 欧美老人xxxx18| 国产精品丝袜在线| 欧美激情在线观看视频免费| 国产丝袜欧美中文另类| 欧美不卡一区二区三区四区| 欧美精品一级二级三级| 欧美日韩国产片| 色综合一区二区| 91精品中文字幕一区二区三区| 色婷婷精品大视频在线蜜桃视频|