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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? yeartr.sql

?? 這是用PB6開(kāi)發(fā)的一個(gè)POS管理系統(tǒng)
?? SQL
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):

	select @ReqAuditQty=auditqty,@Reachqty =qty from req 
	  where receiptno=@reqno and GoodsNo=@GoodsNo
	if @ReqAuditQty > @ReachQty 
		update req
			set qty=qty + @Qty
		where goodsno=@goodsno and receiptno=@reqno


GO

print 'tr_allocdetail is created'
go

/****** Object:  Trigger dbo.tr_Lossdetail_insert    Script Date: 00-4-3 14:47:31 ******/
if exists ( select * from sysobjects where name = 'tr_lossdetail_insert')
	drop trigger tr_lossdetail_insert 
go

CREATE TRIGGER tr_Lossdetail_Insert ON LossDETAIL 
FOR INSERT,Update
AS

Declare @GoodsNo TGoods
declare @LossNo TReceipt
declare @qty    TQty
declare @RetailPrice TPrice
declare @CostPrice TPrice
declare @DeptNo    TDept
declare @Auditflag char(1)
declare @AuditQty  TQty
declare @LocalFlag char(1)

if @@rowcount > 1 
   return

select @GoodsNo=Goodsno,@LossNo=Lossno,@qty=qty,@AuditQty=AuditQty,
	@RetailPrice=RetailPrice,@CostPrice=Costprice  from inserted
select @Deptno=DeptNo,@Auditflag=AuditFlag from Loss where Lossno=@LossNo
if @AuditFlag='0'
	Return
Select @LocalFlag=LocalFlag From Dept Where DeptNO=@DeptNo

if @LocalFlag <> '1'
	Return

/* update stock */

update stock set  LossAmt=IsNull(LossAmt,0) + round(@Qty*@CostPrice,2),
	LossQty=Isnull(LossQty,0) + @AuditQty,
	LossRetailAmt=Isnull(LossRetailAmt,0) + @Auditqty * @RetailPrice,
	CurQty=Isnull(CurQty,0) + @AuditQty,
	CurCostAmt=isnull(CurCostAmt,0) + round(@AuditQty*@CostPrice,2),
	CurCostPrice = Case When Isnull(CurQty,0) + @AuditQty > 0  then (Isnull(CurCostAmt,0) + round(@AuditQty*@CostPrice,2))/nullif((isnull(CurQty,0) + @AuditQty),0)
	End,
	ModifyDate=GetDate()
   Where GoodsNo=@GoodsNo and Deptno=@DeptNo
  /* Process Valid Date */
  /* Process Batch */

GO

print 'tr_lossdetail is created'
go

/****** Object:  Trigger dbo.saledetail_insert    Script Date: 00-3-31 16:12:04 ******/
if exists ( select * from sysobjects where name = 'tr_saleDetail_insert')
	drop Trigger Tr_SaleDetail_Insert
go

CREATE TRIGGER tr_saledetail_Insert ON SALEDETAIL 
FOR INSERT,Update
AS
Declare @GoodsNo TGoods
declare @SaleNo TReceipt
declare @amt    TAmt
declare @qty    TQty
Declare @AuditQty TQty
declare @RetailPrice TPrice
declare @CostPrice TPrice
declare @CustNo    TVendor
declare @DeptNo    TDept
declare @Price     TPrice
declare @AuditFlag char(1)
declare @Inputdate TDate
declare   @LocalFlag   char(1)

if @@rowcount > 1 
   return

select @GoodsNo=Goodsno,@SaleNo=Saleno,@amt=Amt,@qty=qty,@Price=Price,
	@RetailPrice=RetailPrice,@CostPrice=Costprice,@AuditQty=AuditQty  from inserted
select @AuditFlag=AuditFlag,@custno=custno,@deptno=DeptNo,@InputDate=InputDate
from sale where saleno=@SaleNo

if @AuditFlag='0' 
	Return
Select @LocalFlag=LocalFlag From Dept Where DeptNO=@DeptNo

if @LocalFlag <> '1'
	Return

/* update stock */
update stock set  SaleAmt=IsNull(SaleAmt,0) + @Amt,
	SaleQty=Isnull(SaleQty,0) + @Auditqty,
	SaleCost=IsNull(SaleCost,0) + @AuditQty*@CostPrice,
	SaleDisAmt=Isnull(SaleDisAmt,0) + @RetailPrice * @AuditQty - @Amt,
	CurQty=Isnull(CurQty,0) - @AuditQty,
	CurCostAmt=isnull(CurCostAmt,0) - round(@AuditQty*@CostPrice,2),
	CurCostPrice = Case When Isnull(CurQty,0) - @AuditQty > 0  then (Isnull(CurCostAmt,0) - round(@AuditQty*@CostPrice,2))/nullif((isnull(CurQty,0) - @AuditQty),0)
	End,
	Modifydate=getDate()
   Where GoodsNo=@GoodsNo and Deptno=@DeptNo

/* update cust price */

Execute up_UpdateCustPrice @CustNo,@goodsNo,@Price,@InputDate 

  /* Process Valid Date */
  /* Process Batch */

GO
print 'tr_saledetail is created'
go

if exists ( select * from sysobjects where name = 'tr_importadjust_insert')
	drop trigger tr_importadjust_insert
go

CREATE TRIGGER TR_Importadjust_Insert ON dbo.ImportAdjust
FOR INSERT,Update
AS

declare @deptno char(4)
declare @AdjustNo char(10)
declare @AuditFlag char(1)
Declare @Deleted int

select @AdjustNo=AdjustNO,@AuditFlag=AuditFlag from inserted
if @@RowCount <> 1 Return

Select @Deleted=count(*) from deleted
Select @DeptNo=left(@AdjustNo,len(@AdjustNo) - 6)

if @Deleted=0 
	Execute up_UpdateReceiptNo 'importadjust',@DeptNo,@AdjustNo
else
    if @AuditFlag='1' and update(auditflag)
       Update ImportAdjust Set AuditDate=GetDate() where AdjustNo=@AdjustNO  /* modifyied 2000-08-04 */

go
print 'tr_importadjust is created'
go



if exists ( Select * from sysobjects where name='tr_Importadjustdetail_Insert' and type='tr')
	Drop Trigger tr_ImportadjustDetail_Insert
go

CREATE TRIGGER TR_ImportadjustDetail_Insert ON ImportadjustDetail
FOR INSERT,update
AS
Declare @No 		TReceipt
Declare @VendorNO 	TVendor
Declare @TaxRatio 	numeric(8,3)
Declare @Price    	TPrice
Declare @Goodsno	TGoods
Declare @AuditFlag	char(1)
Declare @StartDate	tDate

Select @No=AdjustNO,@GoodsNO=GoodsNO,@Price=NPrice,@StartDate=StartDate from Inserted
Select @AuditFlag=AuditFlag,@VendorNo=VendorNo from ImportAdjust Where AdjustNO=@No

if @AuditFlag='0' Return
if Convert(char(8),@StartDate,112)<>Convert(char(8),GetDate(),112) Return

Select @taxRatio=taxRatio from Goods where goodsno=@GoodsNo

Update Goods Set EvaluatePrice=@Price,NEvaluatePrice=@Price/(1+TaxRatio) Where Goodsno=@GoodsNo

if exists  ( select 1 from vendorprice where goodsno=@goodsno and vendorno=@vendorno)
	Update Vendorprice set TaxPrice=@Price,NTaxPrice=@Price/(1+@TaxRatio) Where Goodsno=@GoodsNo and VendorNo=@VendorNO
else
    Insert VendorPrice (vendorno,goodsno,taxprice,ntaxprice) values (@vendorNo,@goodsno,@price,@price/(1 + @TaxRatio))

go

print 'tr_ImportAdjustDetail_Insert is Created ok!'
go

if exists ( Select * from sysobjects where name='tr_adjustdetail_Insert' and type='tr')
	Drop Trigger tr_adjustDetail_Insert
go
 

CREATE TRIGGER TR_adjustDetail_Insert ON dbo.adjustDetail
FOR INSERT,update
AS

declare @no char(10)
declare @localflag char(1)
Declare @AuditFlag char(1)
Declare @AllDepart char(1)
Declare @DeptNo	   TDept
Declare @StartDate TDate
Declare @GoodsNo TGoods
Declare @NRetailPrice TPrice
Declare @NMemberPrice TPrice
declare @NSpriceFlag char(1)
Declare @AdjustNo TReceipt
Declare @EveryPoints numeric(10,3)

select  @AdjustNo=AdjustNo,@GoodsNo=GoodsNo,@NRetailPrice=nRetailPrice,
	@NMemberPrice=NMemberPrice,@AllDepart=AllDepart,@DeptNo=DeptNo,
	@StartDate=StartDate,@NSpriceFlag=NSPecialFlag from Inserted

select @AuditFlag=AuditFlag from Adjust Where AdjustNo=@AdjustNo
if @AuditFlag='0' 	Return

Select @EveryPoints=cast(value as numeric(10,3)) from sysparams where name='everypoints'
if @EveryPoints=0 Select @EveryPoints=10

select @localflag=localflag from dept where deptno=@deptno
if Convert(char(8),@StartDate,112)=Convert(char(8),GetDate(),112)
  begin
      if @AllDepart='1' or @Localflag='1'
         begin
	   Update Goods set 
		RetailPrice=@NRetailPrice,MemberPrice=@NMemberPrice,SpriceFlag=@NSPriceFlag,
	        Points=Round(@NRetailPrice/@EveryPoints,3)
		Where GoodsNo=@GoodsNo
	   Update stock set retailprice=@NRetailPrice where goodsno=@goodsno
	end
  end 

GO
print 'tr_adjustdetail is created'
go

/****** Object:  Trigger dbo.TR_importdetail_Insert    Script Date: 00-4-3 14:47:31 ******/
if (select count(*) from sysobjects where type='tr' and name='TR_importdetail_Insert')>0
	drop trigger TR_importdetail_Insert
go

CREATE TRIGGER TR_importdetail_Insert ON dbo.importdetail 
FOR INSERT,Update
AS

declare @goodsno Tgoods
declare @deptno Tdept
declare @importno Treceipt
declare @orderno Treceipt
declare @batchno Tbatch
declare @vendorno Tvendor
declare @operator Tstaff
declare @employee Tstaff
declare @paymode Tpaymode
declare @qty Tqty
declare @inputdate Tdate
declare @ntaxprice Tprice
declare @taxprice Tprice
declare @amt Tamt
declare @ntaxamt Tamt
declare @validdate Tdate
declare @destdept Tdept
declare @localflag char(1)
declare @allocno Treceipt
declare @costprice Tprice
declare @auditflag char(1)
declare @businessflag char(1)
declare @RetailPrice TPrice

select  @importno=importno,
	@goodsno=goodsno,
	@qty=auditqty,
	@taxprice=taxprice,
	@ntaxprice=ntaxprice,
	@RetailPrice=RetailPrice,
	@amt=amt,
	@ntaxamt=ntaxamt,
	@batchno=batchno,
	@validdate=validdate
from inserted

select @deptno=inputdept,@vendorno=vendorno,@inputdate=inputdate,@businessflag=businessflag,
@operator=operator,@paymode=paymode,@orderno=orderno,@destdept=deptno,@auditflag=auditflag
from import where importno=@importno

if @auditflag<>'1'  return

if (select count(*) from dept where deptno=@deptno and localflag='1')<1 Return
   
update stock
set curqty=isnull(curqty,0)+@qty,
    lastcostprice=case when @taxprice>0 then @taxprice
                  end,
    importqty=isnull(importqty,0)+@qty,
    importamt=isnull(importamt,0)+@amt,
    ImportRetailAmt=Isnull(ImportRetailAmt,0) + @Qty * @RetailPrice,
    CurCostAmt=  Isnull(CurCostAmt,0) + @Amt,
    ModifyDate=GetDate(),
    CurCostPrice = Case  When isnull(CurQty,0) + @Qty<=0 or (Isnull(CurCostAmt,0) + @Amt)/nullif((Isnull(CurQty,0) + @Qty),0)<=0 then @TaxPrice
			 Else (Isnull(CurCostAmt,0) + @Amt)/nullif((Isnull(CurQty,0) + @Qty),0)
			 end
where goodsno=@goodsno and deptno=@deptno  

if @TaxPrice>0 Execute Up_UpdateVendorPrice @VendorNo,@GoodsNo,@TaxPrice

if @OrderNo is not null Execute Up_UpdateOrders @OrderNo,@GoodsNo,@Qty

/* Process Batch */

/* Process Alloc */
select @localflag=localflag from dept where deptno=@destdept

if @destdept<>@deptno and @localflag<>'1'  
   Execute Up_InsertAlloc @DeptNo,@destDept,@ImportNo,@GoodsNo,@Qty,@taxPrice,@NTaxPrice,
	   @Amt,@NTaxAmt,@ValidDate,@VendorNo,@BatchNo,@RetailPrice,@Operator,@Employee,@BusinessFlag

go

print 'TR_importdetail_Insert is created already.'	
go                                      


/*-----------------------------------------------------------------------------------------*/
/*              Trigger for Tally at the end of day 				*/
/*-----------------------------------------------------------------------------------------*/


if exists ( select * from sysobjects where name = 'tr_Tally_insert')
	Drop Trigger Tr_Tally_Insert
go

CREATE TRIGGER  Tr_tally_Insert ON TALLY 
FOR INSERT
AS

Declare @BusinessDate TDATE
Declare @TallyDate TDATE
Declare @SBusinessDate char(8)
Declare @DeptNo TDept
Declare @Flag char(1)
Declare @Year Integer
Declare @Month Integer
declare @count integer

if @@RowCount <> 1 Return
Select @Businessdate=BusinessDate,@Flag=Flag,@DeptNo=DeptNo From Inserted
if @Flag<> '0' Return

Select @SBusinessDate = Convert(char(8),@BusinessDate,112)
Select @Year=Year,@Month=Month from months where convert(char(8),EndDate,112)=@SBusinessDate
Select @Count=@@RowCount

if @Count>0 
     Execute up_ComputeCostPrice

Execute CreateDayReport @DeptNo,@SBusinessDate

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩国产手机在线 | 国产精品电影一区二区三区| 精品第一国产综合精品aⅴ| 欧美日韩成人在线| 欧美片网站yy| 国产精品麻豆网站| 久久久一区二区| 中文字幕欧美日韩一区| 国产午夜一区二区三区| 国产精品素人一区二区| 国产精品福利一区二区| 亚洲欧美色图小说| 亚洲一线二线三线视频| 亚洲第一激情av| 久久99在线观看| 国产成人自拍网| 99re这里只有精品首页| 在线精品视频小说1| 欧美性猛片xxxx免费看久爱| 91精品免费观看| 欧美精品一区男女天堂| 国产精品欧美精品| 亚洲一区二区3| 精品无人区卡一卡二卡三乱码免费卡| 国产成人精品一区二| 91亚洲大成网污www| 欧美绝品在线观看成人午夜影视 | 视频一区中文字幕国产| 美脚の诱脚舐め脚责91| 国产不卡视频一区二区三区| 91视频.com| 欧美一区二区三区在线看| 久久午夜色播影院免费高清| 中文字幕一区二区三区不卡| 亚洲va欧美va国产va天堂影院| 久久99精品国产麻豆婷婷| 成人高清免费观看| 91麻豆精品国产自产在线观看一区| 精品黑人一区二区三区久久| 中文字幕一区免费在线观看| 天堂在线亚洲视频| 国产福利精品一区| 欧美日韩一级二级三级| 久久―日本道色综合久久| 一区二区三区四区av| 久久精品国产在热久久| 97精品久久久久中文字幕| 欧美一区二区三区四区久久| 国产精品初高中害羞小美女文| 午夜精品视频在线观看| 成人精品电影在线观看| 91精品国产色综合久久不卡蜜臀 | 久久97超碰色| 91福利在线导航| 久久久久久久综合色一本| 夜夜夜精品看看| 国产东北露脸精品视频| 欧美日韩一级黄| 中文字幕中文字幕一区| 久久99热这里只有精品| 91九色最新地址| 国产欧美精品国产国产专区 | 欧美伊人久久久久久久久影院| 久久久欧美精品sm网站| 91原创在线视频| ww亚洲ww在线观看国产| 午夜精品一区二区三区三上悠亚| av中文字幕亚洲| 精品久久久网站| 性感美女极品91精品| 91亚洲大成网污www| 国产无遮挡一区二区三区毛片日本| 午夜精品久久久久久久久久| 色综合久久天天综合网| 欧美国产精品v| 精品一区二区三区不卡| 91超碰这里只有精品国产| 亚洲裸体在线观看| 国产成人aaa| 久久久99久久| 国精产品一区一区三区mba视频| 欧美人伦禁忌dvd放荡欲情| 中文字幕一区在线观看| 国产成人午夜高潮毛片| 26uuu亚洲综合色| 日韩精品视频网| 欧美精品日韩精品| 亚洲一二三四在线| 色国产精品一区在线观看| 国产精品视频yy9299一区| 国产激情视频一区二区在线观看| 91精品国产一区二区人妖| 亚洲高清一区二区三区| 色综合天天综合网天天看片| 亚洲欧美日韩人成在线播放| av不卡在线播放| 中文字幕永久在线不卡| 99久久国产免费看| 国产精品久久久久久久午夜片| 国产成人在线视频免费播放| 久久色成人在线| 国产毛片精品视频| 久久综合色之久久综合| 国产精品一区二区视频| 国产亚洲欧美日韩日本| 丁香另类激情小说| 国产精品视频你懂的| www.亚洲免费av| 亚洲视频狠狠干| 色成年激情久久综合| 亚洲午夜精品在线| 91精品综合久久久久久| 日本午夜一本久久久综合| 欧美一三区三区四区免费在线看| 日韩一区精品字幕| 欧美成人三级在线| 狠狠网亚洲精品| 国产日韩欧美高清在线| 99视频一区二区三区| 一区二区视频在线看| 欧美视频一区二区三区在线观看| 日韩av电影天堂| 亚洲精品一区在线观看| 国产xxx精品视频大全| 亚洲欧洲精品天堂一级| 色视频成人在线观看免| 日本sm残虐另类| 精品国产一二三| av一区二区三区黑人| 亚洲综合色网站| 日韩一本二本av| 国产精品亚洲专一区二区三区| 日本一区二区免费在线观看视频| 99久久99久久综合| 日韩精品亚洲一区| 中文字幕免费一区| 91久久国产综合久久| 另类专区欧美蜜桃臀第一页| 国产欧美日韩久久| 色狠狠色噜噜噜综合网| 久久成人综合网| 国产精品久久免费看| 7777精品久久久大香线蕉| 国产精品一区二区黑丝| 亚洲永久免费视频| 久久天堂av综合合色蜜桃网| 欧美在线视频日韩| 国产精选一区二区三区| 亚洲午夜羞羞片| 久久亚洲精精品中文字幕早川悠里| 91亚洲精华国产精华精华液| 蜜臀av一区二区在线免费观看 | 久88久久88久久久| 亚洲色图20p| 欧美成人欧美edvon| 一本大道久久精品懂色aⅴ| 麻豆国产欧美一区二区三区| 亚洲视频一区二区在线| 精品国产一区二区三区av性色| 色婷婷综合久久久中文字幕| 久久国产欧美日韩精品| 亚洲精品国产品国语在线app| 精品国产乱码久久久久久老虎| 色哟哟一区二区在线观看| 狠狠色伊人亚洲综合成人| 亚洲在线成人精品| 中文字幕的久久| 日韩精品一区在线| 在线观看欧美日本| 国产成人av一区二区三区在线观看| 丝袜美腿一区二区三区| 亚洲色图色小说| 欧美国产综合色视频| 欧美一区二区私人影院日本| 在线观看网站黄不卡| 成人美女在线观看| 激情综合色播激情啊| 日韩成人伦理电影在线观看| 亚洲欧美日韩国产一区二区三区 | 国产美女一区二区| 水野朝阳av一区二区三区| 最新日韩av在线| 久久久国产午夜精品| 欧美一级二级在线观看| 欧美色倩网站大全免费| 91捆绑美女网站| 成人午夜视频在线| 国产剧情一区在线| 精品一区二区久久| 午夜久久久影院| 午夜亚洲福利老司机| 亚洲在线免费播放| 亚洲综合色在线| 一区二区三国产精华液| 亚洲美女偷拍久久| 亚洲激情自拍视频| 亚洲精品成人在线| 亚洲精品中文在线影院| 亚洲免费在线观看视频| 18涩涩午夜精品.www|