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

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

?? stedclothcountoff.pas

?? 詳細(xì)的ERP設(shè)計(jì)資料
?? PAS
字號(hào):
unit STEdClothCountOff;

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;

type
  TSTEdClothCountOffForm = 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;
    GoodsSpecLkup: TQLDBLookupComboBox;
    TempAds: TADODataSet;
    adsMaster: TADODataSet;
    adsDetail: TADODataSet;
    adsDetailID: TAutoIncField;
    adsDetailMasterID: TIntegerField;
    adsDetailGoodsID: TIntegerField;
    adsDetailQuantity: TBCDField;
    adsDetailPackUnitID: TIntegerField;
    adsDetailPriceBase: TBCDField;
    adsDetailAmount: TBCDField;
    adsDetailGoalQuantity: 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;
    adsDetailGoodsSpec: TStringField;
    adsMasterEmployee: TStringField;
    GoalUnit: TADODataSet;
    dsGoalUnit: TDataSource;
    adsDetailGoalUnit: TStringField;
    StockQuerry: TAction;
    adsMasterWarehouseID: TIntegerField;
    adsWarehouse: TADODataSet;
    dsWarehouse: TDataSource;
    LookupWarehouse: TQLDBLookupComboBox;
    adsMasterModeDC: TIntegerField;
    adsMasterModeC: TIntegerField;
    PriceQuery: TADOQuery;
    YDProductPlanCode: TADODataSet;
    DsYDProductPlanCode: TDataSource;
    adsMasterOriginCode: TStringField;
    TempAds1: TADODataSet;
    DBComboBox1: TDBComboBox;
    adsDetailGoodsName: TStringField;
    TpPackUnit: TADOQuery;
    adsDetailPriceGoal: TBCDField;
    adsDetailQuantityPcs: TBCDField;
    adsDetailDiscount: TBCDField;
    adsDetailTaxAmount: TBCDField;
    adsDetailSundryFee: TBCDField;
    adsDetailCapStyle: TStringField;
    adsDetailSizeA: TIntegerField;
    adsDetailSizeB: TIntegerField;
    adsDetailSizeC: TIntegerField;
    adsDetailSizeD: TIntegerField;
    adsDetailSizeE: TIntegerField;
    adsDetailSizeF: TIntegerField;
    GoodsSpecAds: TADODataSet;
    GoodsSpecDs: TDataSource;
    CapStyleLkup: TQLDBLookupComboBox;
    CapStyleAds: TADODataSet;
    CapStyleDs: TDataSource;
    SameQuantityAct: TAction;
    N33: TMenuItem;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure adsDetailGoodsIDChange(Sender: TField);
    procedure SameQuantityActExecute(Sender: TObject);
    procedure adsDetailSizeAChange(Sender: TField);
    procedure adsDetailGoalQuantityChange(Sender: TField);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure Open(VoucherID: Integer); override;
    procedure New; override;
  end;

var
  STEdClothCountOffForm: TSTEdClothCountOffForm;

implementation

uses CommonDM, WSUtils, WSSecurity;
{$R *.dfm}
procedure TSTEdClothCountOffForm.New;
begin
  inherited;
  adsMaster.FieldByName('Date').AsDateTime :=date;
  adsMaster.FieldByName('Code').AsString:=GetMaxCode('Code','STGoodsCountOffMaster',number);
  adsMaster.FieldByName('CreateUserID').AsInteger :=Guarder.UserID;
  adsMaster.FieldByName('BillMode').AsString:='庫存盤盈';
  adsMaster.FieldByName('ModeDC').AsInteger:=1;
  adsMaster.FieldByName('ModeC').AsInteger:=1;
  adsMaster.FieldByName('OriginTable').AsString:='STGoodsCountOffMaster';
  adsMaster.FieldByName('Deliver').AsString:='--';
end;

procedure TSTEdClothCountOffForm.Open(VoucherID: Integer);
begin
  inherited Open(VoucherID);
end;


procedure TSTEdClothCountOffForm.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
  adsMaster.Close;
  adsDetail.Close;
  ClientName.Close;
  EmployeeName.Close;
  GoodName.Close;
  PackUnit.Close;
  adsWarehouse.Close;
  PriceQuery.Close;
  PriceQuery.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
        +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#Tempprice')
        +' )) DROP TABLE #Tempprice ' ;
  PriceQuery.ExecSQL;
end;

procedure TSTEdClothCountOffForm.FormCreate(Sender: TObject);
var GoodsSpecStr :string;
begin
  inherited;
  VoucherTableName := 'STGoodsCountOff';
  ClientName.Open;
  EmployeeName.Open;
  GoodName.Open;
  PackUnit.Open;
  adsWarehouse.Open;
  GoodsSpecAds.Open;
  CapStyleAds.Open;
  TempAds.Close;
  TempAds.CommandText :=' select Distinct brief from STGoodsCountOffMaster';
  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('盤點(diǎn)');
  PriceQuery.Close;
  PriceQuery.SQL.Text :=' IF EXISTS(  SELECT * FROM tempdb..sysobjects '
        +' WHERE ID = OBJECT_ID('+Quotedstr('tempdb..#Tempprice')
        +' )) DROP TABLE #Tempprice '   ;
  PriceQuery.ExecSQL;
  PriceQuery.Close;
  PriceQuery.SQL.Text :=' select a.GoodsID, c.UnitID GoalUnitID , '
    +' Sum(isnull(a.GoalQuantity,0)*Isnull(ModeDC,1)*Isnull(ModeC,1)) GoalQuantity, '
    +' Sum(isnull(a.Amount,0)*Isnull(ModeDC,1)*Isnull(ModeC,1)) CostPrice , '
    +' Sum(isnull(a.Amount,0)*Isnull(ModeDC,1)*Isnull(ModeC,1)) Amount '
    +' Into #Tempprice from PCgoodsIndetail a '
    +' left outer join PCPurchaseMaster b on b.id=a.MasterID '
    +' left outer join  DAGoods         c on c.id=a.GoodsID '
    +' WHERE Isnull(a.Amount,0)+Isnull(a.GoalQuantity,0) <>0 '
    +' and b.RecordState<>'+Quotedstr('刪除')
    +' and b.RecordState<>'+Quotedstr('作廢')
    +' group by a.GoodsID ,c.UnitID  ';
  PriceQuery.ExecSQL;
  PriceQuery.Close;
  PriceQuery.SQL.Text :=' Update #Tempprice  set CostPrice =Null  ';
  PriceQuery.ExecSQL;
  PriceQuery.Close;
  PriceQuery.SQL.Text :=' Update #Tempprice  set CostPrice = '
     +' Isnull(Amount,0)/GoalQuantity where Isnull(GoalQuantity,0) <>0 ';
  PriceQuery.ExecSQL;

  PriceQuery.Close;
  PriceQuery.SQL.Text :=' Insert Into #Tempprice (GoodsID,GoalUnitID, '
    +' GoalQuantity, CostPrice , Amount )'
    +' Select ID GoodsID,UnitID GoalUnitID, PricePurchase CostPrice, '
    +' 1,1   from DAGoods   '
    +' WHERE RecordState<>'+Quotedstr('刪除')
    +' and ID Not In (Select GoodsID from #Tempprice)' ;
  PriceQuery.ExecSQL;

end;

procedure TSTEdClothCountOffForm.FormActivate(Sender: TObject);
begin
  inherited;
  ClientQLDBLookup.SetFocus;
end;

procedure TSTEdClothCountOffForm.adsDetailGoodsIDChange(Sender: TField);
begin
  if (adsDetail.fieldbyname('GoodsID').IsNull) or
        (adsDetail.fieldbyname('GoodsID').AsInteger=0) then exit;
  TempAds.Close;   //取標(biāo)準(zhǔn)單位和成本單價(jià)
  TempAds.CommandText :='select *  from #Tempprice where '
    +' GoodsID='+ QuotedStr(adsDetail.fieldbyname('GoodsID').AsString);
  TempAds.Open;
  adsDetail.FieldByName('GoalUnitID').AsInteger :=TempAds.FieldByName('GoalUnitID').AsInteger;
  adsDetail.FieldByName('PackUnitID').AsInteger :=TempAds.FieldByName('GoalUnitID').AsInteger;
  adsDetail.FieldByName('PriceBase').AsFloat :=TempAds.FieldByName('CostPrice').AsFloat;
  adsDetail.FieldByName('PriceGoal').AsFloat :=TempAds.FieldByName('CostPrice').AsFloat;
end;

procedure TSTEdClothCountOffForm.SameQuantityActExecute(Sender: TObject);
begin
  if adsDetail.fieldbyname('SizeA').AsFloat=0 then
  begin
    adsDetail.FieldByName('SizeA').AsFloat :=adsDetail.fieldbyname('SizeB').AsFloat;
    if adsDetail.fieldbyname('SizeA').AsFloat=0 then
      adsDetail.FieldByName('SizeA').AsFloat :=adsDetail.fieldbyname('SizeC').AsFloat;
    if adsDetail.fieldbyname('SizeA').AsFloat=0 then
      adsDetail.FieldByName('SizeA').AsFloat :=adsDetail.fieldbyname('SizeD').AsFloat;
    if adsDetail.fieldbyname('SizeA').AsFloat=0 then
      adsDetail.FieldByName('SizeA').AsFloat :=adsDetail.fieldbyname('SizeE').AsFloat;
    if adsDetail.fieldbyname('SizeA').AsFloat=0 then
      adsDetail.FieldByName('SizeA').AsFloat :=adsDetail.fieldbyname('SizeF').AsFloat;
  end;
  adsDetail.Edit;
  adsDetail.FieldByName('SizeB').AsFloat :=adsDetail.fieldbyname('SizeA').AsFloat;
  adsDetail.FieldByName('SizeC').AsFloat :=adsDetail.fieldbyname('SizeA').AsFloat;
  adsDetail.FieldByName('SizeD').AsFloat :=adsDetail.fieldbyname('SizeA').AsFloat;
  adsDetail.FieldByName('SizeE').AsFloat :=adsDetail.fieldbyname('SizeA').AsFloat;
  adsDetail.FieldByName('SizeF').AsFloat :=adsDetail.fieldbyname('SizeA').AsFloat;
end;

procedure TSTEdClothCountOffForm.adsDetailSizeAChange(Sender: TField);
begin
  adsDetail.Edit;
  adsDetail.FieldByName('GoalQuantity').AsFloat :=adsDetail.fieldbyname('SizeA').AsFloat
    +adsDetail.fieldbyname('SizeB').AsFloat+adsDetail.fieldbyname('SizeC').AsFloat
    +adsDetail.fieldbyname('SizeD').AsFloat+adsDetail.fieldbyname('SizeE').AsFloat
    +adsDetail.fieldbyname('SizeF').AsFloat+adsDetail.fieldbyname('QuantityPcs').AsFloat  ;
end;

procedure TSTEdClothCountOffForm.adsDetailGoalQuantityChange(
  Sender: TField);
begin
  adsDetail.Edit;
  adsDetail.FieldByName('Amount').AsFloat :=
    adsDetail.fieldbyname('GoalQuantity').AsFloat*adsDetail.fieldbyname('PriceGoal').AsFloat;
  adsDetail.FieldByName('Quantity').AsFloat :=adsDetail.fieldbyname('GoalQuantity').AsFloat;
  adsDetail.FieldByName('PriceBase').AsFloat :=adsDetail.fieldbyname('PriceGoal').AsFloat;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品一区二区麻豆亚洲| 黄色成人免费在线| 欧美草草影院在线视频| 高清不卡一区二区| 天天爽夜夜爽夜夜爽精品视频| 国产亚洲一区二区在线观看| 欧美日韩免费在线视频| 国产黄色91视频| 蜜臀久久久久久久| 亚洲柠檬福利资源导航| 久久亚洲精品小早川怜子| 欧美三级资源在线| av不卡免费电影| 国产真实乱对白精彩久久| 亚洲chinese男男1069| 一区视频在线播放| 久久久久久久久久久久久女国产乱 | 大陆成人av片| 美女视频一区二区| 日韩制服丝袜av| 亚洲综合成人在线| 亚洲黄色尤物视频| 中文字幕一区二| 欧美国产精品v| 精品国产电影一区二区| 欧美日韩国产区一| 欧美午夜精品理论片a级按摩| 成人伦理片在线| 成人免费av在线| 豆国产96在线|亚洲| 国产乱人伦偷精品视频免下载| 毛片基地黄久久久久久天堂| 日本最新不卡在线| 午夜精品久久久久久久久久久 | 亚洲mv在线观看| 一区二区三区在线视频免费| 日韩一区欧美小说| 国产精品国产三级国产| 国产精品久久毛片a| 国产精品无圣光一区二区| 2023国产一二三区日本精品2022| 欧美大片一区二区三区| 亚洲一二三四久久| 欧美一区二区观看视频| 欧美性猛片xxxx免费看久爱| 在线观看不卡一区| 欧美日韩一区 二区 三区 久久精品| 日本电影欧美片| 91国偷自产一区二区开放时间| 91久久国产最好的精华液| 在线视频你懂得一区| 欧美调教femdomvk| 4hu四虎永久在线影院成人| 欧美一区二区三区免费观看视频| 日韩一级免费一区| 久久亚洲捆绑美女| 中文字幕一区二区视频| 一区二区视频免费在线观看| 亚洲一区二区三区在线看| 午夜精品久久久久久久99水蜜桃 | 成人sese在线| 在线精品视频一区二区| 制服丝袜亚洲色图| 精品99一区二区| 国产日韩欧美综合在线| 综合激情网...| 日韩精品91亚洲二区在线观看| 久久9热精品视频| 国产成人综合视频| 在线看一区二区| 欧美一级夜夜爽| 国产午夜精品久久久久久免费视 | 精品国产乱码久久| 中文字幕视频一区| 午夜精品视频一区| 国产精品一色哟哟哟| 色av一区二区| 久久综合狠狠综合| 亚洲精品日韩综合观看成人91| 日韩av中文在线观看| 国产a级毛片一区| 欧美三级电影网站| 国产欧美1区2区3区| 亚洲国产成人精品视频| 国产自产视频一区二区三区| 色婷婷av一区| 久久久久久日产精品| 亚洲综合一区二区三区| 国产一区二区在线免费观看| 日本乱人伦aⅴ精品| 欧美精品一区二区精品网| 一区二区三区日韩精品| 国产一区美女在线| 欧美日韩精品免费| 中文字幕亚洲视频| 久久99久久99精品免视看婷婷| 色婷婷久久综合| 久久久久久夜精品精品免费| 亚洲成av人片在www色猫咪| 成人网男人的天堂| 日韩欧美在线观看一区二区三区| 中文字幕在线不卡视频| 国产最新精品精品你懂的| 欧美日韩精品一二三区| 亚洲欧洲日本在线| 久久电影国产免费久久电影| 在线视频欧美区| 成人免费在线视频观看| 国产主播一区二区三区| 在线电影欧美成精品| 一区二区三区在线观看国产| 成人av免费观看| 久久久精品免费网站| 日本在线不卡视频| 欧美日韩国产综合一区二区| 亚洲欧美日韩中文播放| 成人精品国产一区二区4080| 2014亚洲片线观看视频免费| 日韩精品国产精品| 欧美日韩国产天堂| 亚洲国产精品久久艾草纯爱| 91在线观看地址| 亚洲欧洲三级电影| 国产成a人无v码亚洲福利| 精品免费视频.| 美女一区二区视频| 日韩欧美久久久| 免费成人在线观看视频| 欧美一区二区三区视频免费 | 亚洲欧洲成人精品av97| 国产精品亚洲一区二区三区在线| 欧美成人精品高清在线播放| 美腿丝袜亚洲色图| 欧美成人猛片aaaaaaa| 蜜臀久久99精品久久久画质超高清| 欧美性感一类影片在线播放| 亚洲午夜免费福利视频| 欧美三区在线观看| 午夜成人免费视频| 欧美一级专区免费大片| 蜜臀久久99精品久久久久久9| 欧美一区二区免费视频| 日本亚洲天堂网| 日韩欧美成人一区| 九九国产精品视频| 国产视频亚洲色图| 成人激情动漫在线观看| 中文字幕一区二区三区视频| 91丨九色丨尤物| 亚洲一区二区成人在线观看| 欧美日本在线观看| 青草国产精品久久久久久| 日韩免费高清av| 国产成人免费在线视频| 国产精品久久久久婷婷| 在线观看成人小视频| 日韩国产高清在线| 精品国产第一区二区三区观看体验| 国产乱码精品一区二区三| 国产精品每日更新在线播放网址| 91看片淫黄大片一级在线观看| 亚洲无线码一区二区三区| 91精品久久久久久久久99蜜臂| 久久国产福利国产秒拍| 国产欧美日韩精品在线| 色88888久久久久久影院按摩| 日韩中文字幕1| 中文字幕精品三区| 日本高清成人免费播放| 奇米精品一区二区三区在线观看| 久久久亚洲精华液精华液精华液| 97se狠狠狠综合亚洲狠狠| 三级精品在线观看| 欧美激情自拍偷拍| 在线视频国内自拍亚洲视频| 久久精品99国产国产精| 亚洲人成在线观看一区二区| 777奇米成人网| a美女胸又www黄视频久久| 亚洲成a天堂v人片| 国产日韩欧美高清| 欧美日本一区二区| 国产精品69毛片高清亚洲| 亚洲国产欧美另类丝袜| 久久久久久久久免费| 欧美视频完全免费看| 国产成人午夜精品5599| 日韩精品五月天| 国产精品嫩草影院av蜜臀| 91精品国产麻豆| 色哟哟欧美精品| 狠狠久久亚洲欧美| 亚洲一区二区三区四区五区黄| 久久欧美一区二区| 欧美女孩性生活视频| 成人免费高清在线| 久久黄色级2电影| 亚洲国产日日夜夜| 国产精品美女久久久久久久久久久| 日韩一卡二卡三卡|