Ua_Identity——单据编号生成控制表

[ 670 查看 / 0 回复 ]

问题:保存收款单的时候提示以下错误。Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
分析:Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
此类问题为ua_identity表中cvouchtype为sk所对应的ifatherid和ichildid数值太小。因为表Ap_CloseBill中的主键标识是通过ua_identity表中cvouchtype为sk所对应的ifatherid+1得到的,如果ifatherid过小的话,那么ifatherid+1的值可能在此表中已经存在了,这样就违反了主键唯一性错误,因此会报这个错误。Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
解决方法:Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
use ufsystemÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
update UA_Identity Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
set UA_Identity.ifatherid= (select max(iid) from ufdata_991_2007..Ap_CloseBill)Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
where UA_Identity.cvouchtype='sk' and cacc_id='991'Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
注意:Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
如果在保存其他单据的时候提示类似的问题,请参照一下表进行更改。Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
报错中的这个表在图1中找到,然后更改下上面的语句。ufdata_991_2007为出错的账套数据库,Ap_CloseBill为对应的关联主表(报错中在不能在此表中插入重复键),sk为此表在表Identity所对应的cvouchtype,991为对应的账套号Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
对应单据名称Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
cvouchtypeÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
相关联主表/子表Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
字段标识(主表对应ifatherid,字表对应ichildid)Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
采购请购单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PuAppÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PU_AppVouch/ PU_AppVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
采购订单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PomainÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PO_Pomain/PO_PodetailsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
POID/IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
采购到货单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PuArrivalÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PU_ArrivalVouch/ PU_ArrivalVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/autoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
采购入库单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
rdÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Rdrecord/ RdrecordsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
采购发票Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PurbillÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PurBillVouch/ PurBillVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
PBVID/IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售报价单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
QuoMainÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SA_QuoMain/ SA_QuoDetailsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/autoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售订单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SomainÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SO_SOMainÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售发(退)货单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchListÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DLIDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售发票Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
BillvouchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SaleBillVouch/ SaleBillVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SBVID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
委托代销发货(退)单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchListÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DLIDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
委托代销结算单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SettleVouchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SA_SettleVouch/ SA_SettleVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
委托代销调整单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchList/ DispatchListsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DLID/idlsidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售调拨单(红、蓝)Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
BillvouchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SaleBillVouch/ SaleBillVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SBVID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售零售日报(红、蓝)Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
BillvouchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SaleBillVouch/ SaleBillVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SBVID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
代垫费用单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ExpenseÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ExpenseVouchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售支出单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SalepayÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SalePayVouchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
委外发票Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
WwpurbillÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
OM_PurBillVouch/ OM_PurBillVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—

PBVID/ID

Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
产成品入库单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
rdÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Rdrecord/ RdrecordsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
其他入库单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
rdÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Rdrecord/ RdrecordsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
材料出库单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
rdÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Rdrecord/ RdrecordsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
其他出库单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
rdÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Rdrecord/ RdrecordsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
调拨单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
tdÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
TransVouch/ TransVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
cTVcode/autoIDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
盘点单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
chÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
CheckVouch/ CheckVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
cCVCode/autoIDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
限额领料单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
maÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
MatchVouch/ MatchVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
cVouchCode/autoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
不合格品记录单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
scÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ScrapVouch/ScrapVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
不合格品处理单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
scÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ScrapVouch/ScrapVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
货位调整单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
adÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
AdjustPVouch/ AdjustPVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ID/ AutoidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
收/付款单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SkÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Ap_CloseBill/ Ap_CloseBillsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
iID/IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
商业/银行承兑汇票Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SkÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Ap_CloseBill/ Ap_CloseBillsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
iID/IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
注意:其中销售订单子表、发货单子表、代垫费子表、销售支出单子表中的主键并不是通过表ua_identity中的ichildid+1得到,而是他本身是一个标识。如果这个单据报此错误,可能是由于主键的标识丢失。Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
延伸:保存销售订单、发货单、代垫费或者销售支出单的时候提示一下错误:Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
以销售订单的解决方式为例:Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
执行语句:Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
use ufsystemÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
UA_Identity.ichildid= (select max(isosid) from ufdata_991_2007.. SO_SODetails) Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
where UA_Identity.cvouchtype='somain' and cacc_id='991'Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
对应单据名称Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
cvouchtypeÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
相关联主表/子表Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
字段标识Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售订单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SomainÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SO_SODetailsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
isosidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售发(退)货单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
DispatchListsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
idlsidÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
代垫费用单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ExpenseÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
ExpenseVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
销售支出单Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SalepayÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
SalePayVouchsÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
IDÓßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
Óßµêó¶Q´VŠbbs.51ecom.ccUÏ(ùè¨-‚N—
分享 转发
TOP