關於對賬差額折扣問題

2021-09-05 07:06:57 字數 2018 閱讀 7175

1.

增加科目

7001 

**商付款差額

,核算專案為

『**商

』;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

2. 把確認後的差額以憑證的形式錄入

; 3.

在系統工具

— 單據自定義中增加字段

』 是否提示

』 ;

如圖4.

在資料庫中執行指令碼。

if exists(select 1 from sysobjects where name = 'icpurchase_jade01') drop trigger icpurchase_jade01go

create trigger icpurchase_jade01 on icpurchase

for insert,updateas

declare @ftrantype int,@finterid int,@fisprompt as bit,@fsupplyid int,@fstatus int

declare @fleftamountfor decimal(18,2),@fdiffamount decimal(18,2)

select @ftrantype = ftrantype,@finterid = finterid,@fisprompt = case when isnull(fheadselfi0245,0) = 1 then 1 else 0 end,@fsupplyid = fsupplyid,@fstatus = fstatus

from inserted

--採購專用發票,未審核,

if @ftrantype <> 75 or @fstatus = 1 or @fisprompt = 0 goto ext

select @fleftamountfor = isnull(sum(famountfor),0)

from t_voucher a,t_voucherentry b,t_account c,t_itemdetailv d

where a.fvoucherid = b.fvoucherid and b.faccountid = c.faccountid and b.fdetailid = d.fdetailid

and d.fitemclassid = 8 and c.fnumber= '7001' and b.fdc = 0

and d.fitemid = @fsupplyid

select @fdiffamount = sum((b.fauxtaxprice - c. fauxtaxprice) * b.fqty * a.fexchangerate)

from icpurchase a

inner join icpurchaseentry b on a.finterid = b.finterid

left join poorderentry c on b.forderinterid = c.finterid and b.forderentryid = c.fentryid

where a.finterid = @finterid

if @fleftamountfor < @fdiffamount

begin

declare @errmsg varchar(200)

select @errmsg = '已經確認的差額為:' + convert(varchar(20),@fleftamountfor) + char(10) +

'本張發票的差額為:' + convert(varchar(20),@fdiffamount) + char(10)

raiserror (@errmsg,16,1)

end

ext:

/*alter table icpurchase disable trigger icpurchase_jade01

alter table icpurchase enable trigger icpurchase_jade01*/

關於折行顯示的問題

pb折行顯示 自動折行資料視窗中實現自動折行 有時為了介面的考慮需要將一些長欄位折行顯示,但又不能確保在所有情況下都會出現長欄位。比如,我們要求bookname 超過50個字元時將它分兩行顯示,對於沒滿50個字元的仍然按照正常格式顯示,具體如下 1 在資料視窗中選擇要自動折行的列address。2 ...

關於css樣式控制文字折行顯示的一點心得

這兩天專案中出現乙個bug,就是當用的元素顯示一段長文字時,文字內容需要自動折行,中通過設定樣式word wrap break word word break break all 來實現折行。但是在chrome瀏覽器,ie瀏覽器中,該設定對於長串的字母 數字和中文文字都是可以生效的,對於長串的標點符...