📄 acp510_02.pas.svn-base
字号:
Label1.Caption:=GetDBString('ACP51002027'); //原始单号
lblCurr.Caption:=GetDBString('ACP51002028'); //币别名称
lblRate.Caption:=GetDBString('ACP51002029'); //币别汇率
Label3.Caption:=GetDBString('ACP51002030'); //发票金额
Label4.Caption:=GetDBString('ACP51002031'); //发票税额
Label5.Caption:=GetDBString('ACP51002032'); //应付金额
lblRemark.Caption:=GetDBString('ACP51002033'); //备注说明
wwDBGrid1.ColumnByName('FItemID').DisplayLabel:=GetDBString('ACP51002036'); //产品编号
wwDBGrid1.ColumnByName('FItemName').DisplayLabel:=GetDBString('ACP51002037'); //产品名称
wwDBGrid1.ColumnByName('FItemSpec').DisplayLabel:=GetDBString('ACP51002038'); //规格型号
wwDBGrid1.ColumnByName('FUnitName').DisplayLabel:=GetDBString('ACP51002039'); //单位名称
wwDBGrid1.ColumnByName('FOrderQty').DisplayLabel:=GetDBString('ACP51002040'); //销售数量
wwDBGrid1.ColumnByName('FOrderPrice').DisplayLabel:=GetDBString('ACP51002041'); //销售单价
wwDBGrid1.ColumnByName('FOrderAmount').DisplayLabel:=GetDBString('ACP51002042'); //销售金额
wwDBGrid1.ColumnByName('FDisAmt').DisplayLabel:=GetDBString('ACP51002043'); //销售折扣
wwDBGrid1.ColumnByName('FQty').DisplayLabel:=GetDBString('ACP51002044'); //发票数量
wwDBGrid1.ColumnByName('FPrice').DisplayLabel:=GetDBString('ACP51002045'); //发票单价
wwDBGrid1.ColumnByName('FAmount').DisplayLabel:=GetDBString('ACP51002046'); //发票金额
wwDBGrid1.ColumnByName('FTaxRate').DisplayLabel:=GetDBString('ACP51002047'); //发票税率
wwDBGrid1.ColumnByName('FTaxAmt').DisplayLabel:=GetDBString('ACP51002048'); //发票税额
wwDBGrid1.ColumnByName('FRemark').DisplayLabel:=GetDBString('ACP51002049'); //备注说明
gbCust.Caption:=GetDBString('ACP51002050'); //销售定单
lblCust.Caption:=GetDBString('ACP51002051'); //客户编号
lblAddress.Caption:=GetDBString('ACP51002052'); //客户地址
lblPhone.Caption:=GetDBString('ACP51002053'); //电话号码
lblFax.Caption:=GetDBString('ACP51002054'); //传真号码
qryHrm150H150_002.DisplayLabel:=GetDBString('ACP51002055'); //员工编号
qryHrm150H150_003.DisplayLabel:=GetDBString('ACP51002056'); //员工姓名
qryAcp510BA510B_001.DisplayLabel:=GetDBString('ACP51002057'); //发票编号
qryAcp510BA510B_002.DisplayLabel:=GetDBString('ACP51002058'); //发票行号
qryAcp510BA510B_003.DisplayLabel:=GetDBString('ACP51002059'); //采购单号
qryAcp510BA510B_004.DisplayLabel:=GetDBString('ACP51002060'); //采购单行
qryAcp510BA510B_005.DisplayLabel:=GetDBString('ACP51002061'); //发票数量
qryAcp510BA510B_006.DisplayLabel:=GetDBString('ACP51002062'); //发票单价
qryAcp510BA510B_007.DisplayLabel:=GetDBString('ACP51002063'); //发票金额
qryAcp510BA510B_008.DisplayLabel:=GetDBString('ACP51002064'); //发票税率
qryAcp510BA510B_009.DisplayLabel:=GetDBString('ACP51002065'); //发票税额
qryAcp510BA510B_010.DisplayLabel:=GetDBString('ACP51002066'); //应付金额
qryAcp510BA510B_011.DisplayLabel:=GetDBString('ACP51002067'); //备注说明
qryAcp510BO510B_002.DisplayLabel:=GetDBString('ACP51002068'); //定单行号
qryAcp510BO510B_003.DisplayLabel:=GetDBString('ACP51002069'); //产品编号
qryAcp510BO510B_004.DisplayLabel:=GetDBString('ACP51002070'); //计量单位
qryAcp510BO510B_005.DisplayLabel:=GetDBString('ACP51002071'); //采购数量
qryAcp510BO510B_006.DisplayLabel:=GetDBString('ACP51002072'); //采购单价
qryAcp510BO510B_007.DisplayLabel:=GetDBString('ACP51002073'); //采购总额
qryAcp510BO510B_024.DisplayLabel:=GetDBString('ACP51002074'); //发票金额
qryAcp510BO510B_025.DisplayLabel:=GetDBString('ACP51002075'); //折扣金额
qryAcp510BI150_002.DisplayLabel:=GetDBString('ACP51002076'); //I150_002
qryAcp510BI150_003.DisplayLabel:=GetDBString('ACP51002077'); //I150_003
qryAcp510BI150_004.DisplayLabel:=GetDBString('ACP51002078'); //I150_004
qryAcp510BI150_008.DisplayLabel:=GetDBString('ACP51002079'); //I150_008
qryAcp510BI140_002.DisplayLabel:=GetDBString('ACP51002080'); //I140_002
qryAcp510BI140_003.DisplayLabel:=GetDBString('ACP51002081'); //I140_003
qryItemsI150_002.DisplayLabel:=GetDBString('ACP51002082'); //产品编号
qryItemsI150_003.DisplayLabel:=GetDBString('ACP51002083'); //产品名称
qryItemsI150_004.DisplayLabel:=GetDBString('ACP51002084'); //规格型号
qryItemsI140_002.DisplayLabel:=GetDBString('ACP51002085'); //单位编号
qryItemsI140_003.DisplayLabel:=GetDBString('ACP51002086'); //单位名称
qryInv150I150_001.DisplayLabel:=GetDBString('ACP51002087'); //I150_001
qryInv150I150_002.DisplayLabel:=GetDBString('ACP51002088'); //I150_002
qryInv150I150_003.DisplayLabel:=GetDBString('ACP51002089'); //I150_003
qryInv150I150_004.DisplayLabel:=GetDBString('ACP51002090'); //I150_004
qryInv150I150_005.DisplayLabel:=GetDBString('ACP51002091'); //I150_005
qryInv150I150_006.DisplayLabel:=GetDBString('ACP51002092'); //I150_006
qryInv150I150_007.DisplayLabel:=GetDBString('ACP51002093'); //I150_007
qryInv150I150_008.DisplayLabel:=GetDBString('ACP51002094'); //I150_008
qryInv150I150_009.DisplayLabel:=GetDBString('ACP51002095'); //I150_009
qryInv150I150_010.DisplayLabel:=GetDBString('ACP51002096'); //I150_010
qryInv150I150_011.DisplayLabel:=GetDBString('ACP51002097'); //I150_011
qryInv150I150_012.DisplayLabel:=GetDBString('ACP51002098'); //I150_012
qryInv150I150_013.DisplayLabel:=GetDBString('ACP51002099'); //I150_013
qryInv150I150_014.DisplayLabel:=GetDBString('ACP51002100'); //I150_014
qryInv150I150_015.DisplayLabel:=GetDBString('ACP51002101'); //I150_015
qryInv150I150_016.DisplayLabel:=GetDBString('ACP51002102'); //I150_016
qryInv150I150_017.DisplayLabel:=GetDBString('ACP51002103'); //I150_017
qryInv150I150_018.DisplayLabel:=GetDBString('ACP51002104'); //I150_018
qryInv150I150_019.DisplayLabel:=GetDBString('ACP51002105'); //I150_019
qryInv150I150_020.DisplayLabel:=GetDBString('ACP51002106'); //I150_020
qryInv150I150_021.DisplayLabel:=GetDBString('ACP51002107'); //I150_021
qryInv150I150_022.DisplayLabel:=GetDBString('ACP51002108'); //I150_022
qryInv150I150_023.DisplayLabel:=GetDBString('ACP51002109'); //I150_023
qryInv150I150_024.DisplayLabel:=GetDBString('ACP51002110'); //I150_024
qryInv150I150_025.DisplayLabel:=GetDBString('ACP51002111'); //I150_025
qryInv150I150_026.DisplayLabel:=GetDBString('ACP51002112'); //I150_026
qryInv150I150_027.DisplayLabel:=GetDBString('ACP51002113'); //I150_027
qryInv150I150_028.DisplayLabel:=GetDBString('ACP51002114'); //I150_028
qryInv150I150_029.DisplayLabel:=GetDBString('ACP51002115'); //I150_029
qryInv150I150_030.DisplayLabel:=GetDBString('ACP51002116'); //I150_030
qryInv150I150_031.DisplayLabel:=GetDBString('ACP51002117'); //I150_031
qryInv150I150_032.DisplayLabel:=GetDBString('ACP51002118'); //I150_032
qryInv150I150_033.DisplayLabel:=GetDBString('ACP51002119'); //I150_033
qryInv150I150_034.DisplayLabel:=GetDBString('ACP51002120'); //I150_034
qryInv150I150_035.DisplayLabel:=GetDBString('ACP51002121'); //I150_035
qryInv150I150_036.DisplayLabel:=GetDBString('ACP51002122'); //I150_036
qryInv150I150_037.DisplayLabel:=GetDBString('ACP51002123'); //I150_037
qryInv150I150_038.DisplayLabel:=GetDBString('ACP51002124'); //I150_038
qryInv150I150_039.DisplayLabel:=GetDBString('ACP51002125'); //I150_039
qryInv150I150_040.DisplayLabel:=GetDBString('ACP51002126'); //I150_040
qryInv150I150_041.DisplayLabel:=GetDBString('ACP51002127'); //I150_041
qryInv150I150_042.DisplayLabel:=GetDBString('ACP51002128'); //I150_042
qryInv150I150_043.DisplayLabel:=GetDBString('ACP51002129'); //I150_043
qryInv150I150_044.DisplayLabel:=GetDBString('ACP51002130'); //I150_044
qryInv150I150_045.DisplayLabel:=GetDBString('ACP51002131'); //I150_045
qryInv150I150_046.DisplayLabel:=GetDBString('ACP51002132'); //I150_046
qryInv150I150_047.DisplayLabel:=GetDBString('ACP51002133'); //I150_047
qryInv150I150_048.DisplayLabel:=GetDBString('ACP51002134'); //I150_048
qryInv150I150_049.DisplayLabel:=GetDBString('ACP51002135'); //I150_049
qryInv150I150_050.DisplayLabel:=GetDBString('ACP51002136'); //I150_050
qryInv150I150_051.DisplayLabel:=GetDBString('ACP51002137'); //I150_051
qryInv150I150_052.DisplayLabel:=GetDBString('ACP51002138'); //I150_052
qryInv150I150_053.DisplayLabel:=GetDBString('ACP51002139'); //I150_053
qryInv140I140_001.DisplayLabel:=GetDBString('ACP51002140'); //I140_001
qryInv140I140_002.DisplayLabel:=GetDBString('ACP51002141'); //I140_002
qryInv140I140_003.DisplayLabel:=GetDBString('ACP51002142'); //I140_003
qryInv140I140_004.DisplayLabel:=GetDBString('ACP51002143'); //I140_004
qryOrd150O150_002.DisplayLabel:=GetDBString('ACP51002144'); //客户编号
qryOrd150O150_003.DisplayLabel:=GetDBString('ACP51002145'); //客户名称
qryOrd150O150_004.DisplayLabel:=GetDBString('ACP51002146'); //客户简称
qryOrd150O150_005.DisplayLabel:=GetDBString('ACP51002147'); //电话号码
qryOrd150O150_006.DisplayLabel:=GetDBString('ACP51002148'); //传真号码
qryOrd150O150_007.DisplayLabel:=GetDBString('ACP51002149'); //电子邮件
qryOrd150O150_008.DisplayLabel:=GetDBString('ACP51002150'); //公司网址
qryOrd150O150_012.DisplayLabel:=GetDBString('ACP51002151'); //通讯地址
AStatus[0]:=GetDBString('ACP51002152'); //新建
AStatus[1]:=GetDBString('ACP51002153'); //作废
AStatus[2]:=GetDBString('ACP51002154'); //收款
AStatus[3]:=GetDBString('ACP51002155'); //完成
//币别名称
cbCurr.Clear;
qryGld100.Close;
qryGld100.Open;
while not qryGld100.Eof do
begin
cbCurr.Items.Add(qryGld100.FieldByName('G100_003').AsString);
qryGld100.Next;
end;
qryGld100.First;
cbCurr.ItemIndex:=5;
edtRate.Text:='1';
adsAcp510B.Close;
adsAcp510B.CreateDataSet;
SetDBGridA;
end;
procedure TAcp510_02Form.FormCreate(Sender: TObject);
begin
inherited;
//打开数据集
ATableName:='Acp510A';
AFieldName:='A510A_001';
qryHrm150.Open;
qryGld100.Open;
qryOrd150.Open;
qryInv140.Open;
qryInv150.Open;
qryAcp510B.Open;
adsAcp510B.Close;
adsAcp510B.CreateDataSet;
qryItems.Open;
AKeyEvent:=OnKeyDown;
end;
procedure TAcp510_02Form.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
inherited;
//退出窗口
end;
procedure TAcp510_02Form.DeleteEvent;
var
ACode:String;
AAccountInfo:TAccountInfo;
begin
inherited;
ACode:=ADOQuery1.FieldByName('A510A_001').AsString;
if ADOQuery1.FieldByName('A510A_003').AsInteger<>0 then
begin
ShowMsg('UMS10000679'); //不能删除非新建状态的采购发票
Exit;
end;
if not (ADOQuery1A510A_003.Value in [0]) then
begin
ShowMsg('UMS10000696'); //不能删除非新增状态的采购发票
Abort;
end;
GetAccountInfo(ACode,'ACP510',AMode,AAccountInfo,ADOQuery1.FieldByName('A510A_002').value);
UpdateCSH610(0,AAccountInfo.ACustNo,AAccountInfo.ACurrNo,AAccountInfo.AInOut,0,AAccountInfo.ABillNo,2,AAccountInfo.ADate,AAccountInfo.AAmount,ACode,'','DEL');
SYSDM.qryQuery.Close;
SYSDM.qryQuery.SQL.Clear;
SYSDM.qryQuery.SQL.Add('select * from Acp510B where A510B_001='+''''+ACode+'''');
SYSDM.qryQuery.open;
SYSDM.qryQuery.First;
while not SYSDM.qryQuery.Eof do
begin
UpdateORD510B(SYSDM.qryQuery.FieldByName('A510B_003').Value,'DEL');
SYSDM.qryQuery.Next;
end;
SYSDM.qryQuery.Close;
SYSDM.qryQuery.SQL.Clear;
SYSDM.qryQuery.SQL.Add('delete from Acp510B where A510B_001='+''''+ACode+'''');
SYSDM.qryQuery.ExecSQL;
DeleteTableRecord(ADOQuery1,'Acp510A','A510A_001='+''''+ACode+'''');
end;
procedure TAcp510_02Form.GetDataInfo;
var
ACustNo,ASaleNo:integer;
ASaleID,ASaleName:string;
begin
inherited;
//取得界面信息
edtCode.Text:=ADOQuery1.FieldByName('A510A_001').AsString; //采购单号
cbFrom.ItemIndex:=ADOQuery1.FieldByName('A510A_002').AsInteger; //采购类型
edtStatus.Text:=AStatus[ADOQuery1.FieldByName('A510A_003').AsInteger]; //定单状态(0=新建,1=作废,2=付款,3=完成)
edtDate.Date:=ADOQuery1.FieldByName('A510A_004').Value; //采购日期
ASaleNo:=ADOQuery1.FieldByName('A510A_005').AsInteger; //开票人员
//开票人员
if qryHrm150.Locate('H150_001',ASaleNo,[]) then
begin
ASaleID:=qryHrm150.FieldByName('H150_002').AsString;
ASaleName:=qryHrm150.FieldByName('H150_003').AsString;
edtPerson.Text:=ASaleID; //人员编号
edtPersonName.Text:=ASaleName; //人员名称
end;
//币别信息
edtSourceNo.Text:=ADOQuery1.FieldByName('A510A_006').AsString; //原始单号
ACurrNo:=ADOQuery1.FieldByName('A510A_007').AsInteger; //币别编号
cbCurr.ItemIndex:=ACurrNo-1;
if qryGld100.Locate('G100_001',ACurrNo,[]) then
begin
edtRate.Text:=qryGld100.fieldByName('G100_005').AsString;
end;
edtAmount.Text:= ADOQuery1.FieldByName('A510A_009').AsString; //发票金额
edtRevenue.Text:=ADOQuery1.FieldByName('A510A_010').AsString; //发票税额
edtReceive.Text:=ADOQuery1.FieldByName('A510A_011').AsString; //应收金额
memRemark.Text:=ADOQuery1.FieldByName('A510A_013').AsString; //备注说明
ACustNo:=ADOQuery1.FieldByName('A510A_012').AsInteger; //备注说明
//取得客户资料的信息
if qryOrd150.Locate('O150_001',ACustNo,[]) then
begin
GetCustPlaceInfo;
end;
//取得料品资料的信息
GetDetailData;
edtCreateDate.Text:=ADOQuery1.fieldByName('A510A_014').AsString;
edtCreateBy.Text:=ADOQuery1.fieldByName('A510A_015').AsString;
edtUpdateDate.Text:=ADOQuery1.fieldByName('A510A_016').AsString;
edtUpdateBy.Text:=ADOQuery1.fieldByName('A510A_017').AsString;
end;
procedure TAcp510_02Form.InsertEvent;
var
ADate:TDateTime;
begin
inherited;
//清空界面
ADate:=GetServerDate;
edtCode.Text:='';
edtDate.Date:=ADate;
edtStatus.Text:=AStatus[0];
edtPerson.Text:='';
edtPersonName.Text:='';
edtSourceNo.Text:='';
edtRate.Text:='1.00';
edtAmount.Text:='0.00';
edtRevenue.Text:='0.00';
edtReceive.Text:='0.00';
memRemark.Text:='';
edtCust.Text:='';
edtCustName.Text:='';
edtPhone.Text:='';
edtAddress.Text:='';
edtContact.Text:='';
edtDate.Date:=ADate;
edtCreateDate.Text:=FormatDateTime('yyyy-mm-dd hh:mm:ss',ADate);
edtCreateBy.Text:=AUserName;
edtUpdateDate.Text:=FormatDateTime('yyyy-mm-dd hh:mm:ss',ADate);
edtUpdateBy.Text:=AUserName;
cbCurr.ItemIndex:=5;
edtRate.Text:='1';
adsAcp510B.Close;
adsAcp510B.CreateDataSet;
SetDBGridA;
end;
procedure TAcp510_02Form.ReportGetValue(const ParName: String;
var ParValue: Variant);
begin
inherited;
end;
procedure TAcp510_02Form.SetEmptyInit;
begin
inherited;
edtCode.Text:='';
edtDate.Date:=GetServerDate;
edtStatus.Text:=AStatus[0];
edtPerson.Text:='';
edtPersonName.Text:='';
edtSourceNo.Text:='';
edtRate.Text:='1.00';
edtAmount.Text:='0.00';
edtRevenue.Text:='0.00';
edtReceive.Text:='0.00';
memRemark.Text:='';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -