金蝶K3凭证录入说明书.docx

上传人:b****5 文档编号:6641675 上传时间:2023-01-08 格式:DOCX 页数:18 大小:27.63KB
下载 相关 举报
金蝶K3凭证录入说明书.docx_第1页
第1页 / 共18页
金蝶K3凭证录入说明书.docx_第2页
第2页 / 共18页
金蝶K3凭证录入说明书.docx_第3页
第3页 / 共18页
金蝶K3凭证录入说明书.docx_第4页
第4页 / 共18页
金蝶K3凭证录入说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

金蝶K3凭证录入说明书.docx

《金蝶K3凭证录入说明书.docx》由会员分享,可在线阅读,更多相关《金蝶K3凭证录入说明书.docx(18页珍藏版)》请在冰豆网上搜索。

金蝶K3凭证录入说明书.docx

金蝶K3凭证录入说明书

K3凭证导入

一、表结构

1、凭证导入关联表:

T_voucher—凭证头文件表

T_voucherentry—凭证分录表

T_item—基础资料主表

T_itemDetail—核算项目表

2、表结构关键字段:

T_voucher:

主键:

FVoucherID凭证内码

约束键:

FYear(ASC),FPeriod(ASC),FGroupID(ASC),FNumber(ASC)构成唯一键。

FYear—会计年度,FPeriod—会计期间,FGroupID—凭证字内码,FNumber—凭证号。

FSerialNum—凭证序号

T_voucherentry:

主键:

FVoucherID—凭证内码,FEntryID—分录号。

约束键:

FVoucherID(ASC),FEntryID(ASC)构成唯一键。

T_item

FitemID—ID号,FNumber—编号,FName—名称。

T_itemDetail

F1—客户核算项目内码,F2—部门核算项目内码,F3—个人核算项目内码,F3003—产品核算项目内码,Fdetailcount—核算项目总数,FdetailID—核算项目内码。

3、详细表结构参考附件。

二、相关表的操作说明

1、T_voucher凭证头表的操作

导入凭证时在T_voucer凭证头表里生成一条凭证头数据。

每一个凭证头必须有唯一的凭证序号和唯一标识,凭证序号字段FSerialNum,唯一标识是由FYear(ASC),FPeriod(ASC),FGroupID(ASC),FNumber(ASC)四个字段构成,四个字段分别是会计年度、会计期间、摘要组内码、摘要编码。

导入凭证头成功会自动生成FVoucherID凭证内码字段的值,本值将会在插入凭证分录是调用,用以标识凭证分录为一张凭证。

2、T_voucherentry凭证分录的操作

导入一条期间供货会在T_voucherentry表中生成两条凭证分录,分别为借方分录和贷方分录,借贷双方金额平衡。

导入多条期间供货会在T_voucherentry表中生成多条凭证分录,借方分录必须有对应的贷方分录。

借贷双方金额平衡。

每一条分录必须包含FVoucherID凭证内码,此值是T_voucher表中的FVoucherID值。

每一条分录还必须包含FDetailID核算项目内码。

此值是T_ItemDetail表中查询得出。

3、T_ItemDetail核算项目表的操作

T_ItemDetail表中存储了借方科目核算项目组合和贷方科目核算项目组合,可通过表中FDetailID值查询出科目的核算项目组合。

借方核算项目组合:

合同债权号、销售部门、销售员。

贷方核算项目组合:

合同债权号、销售部门、产品名称。

导入过程中需查询本表中是否有符合条件的核算项目组合,如果有直接使用。

如果没有则插入核算项目组合,插入时FDetailID字段自动生成的。

4、T_Item基础资料主表的操作

T_Item表中不需要插入数据,只需查询核算项目组合的FitemID(基础资料主表ID),不同的FitemID对应不同的核算项目。

三、插入凭证的具体操作语句

插入之前提供的基础资料详见附件3

1、得到凭证头T_Voucher.FSerialNum

语句:

SELECTMAX(FSerialNum)FROM(

select*fromt_Voucher

unionall

select*fromt_VoucherBlankout

unionall

select*fromt_VoucherAdjust)vWhereFYear=2013

FSerialNum=MaX(FSerialNum)+1;

FSerialNum由查询会计年度内最大FSerialNum值加1获得

表说明:

t_Voucher凭证头表

t_VoucherBlankout作废凭证表

t_VoucherAdjust调整凭证表

2、得到核算项目T_Item.FItemID

Select*fromT_ItemwhereFNumber='HT0112029J003411'andFItemclassID='1'

--得到客户的FItemID=15153

Select*fromT_ItemwhereFNumber='25.01'andFItemclassID='2'

--得到销售实业一部的FItemID=7047

Select*fromT_ItemwhereFNumber='0'andFItemClassID='3'

--得到销售员‘销’的FItemID=3876

Select*fromT_ItemwhereFNumber='01.01'andFItemclassID='3003'

--得到C10的FItemID=3222

注:

FItemClassId为核算项目ID其值'1'、'2'、'3'、'3003'代表'客户'、'部门'、'职员'、'产品'。

FNumber为事物编码'HT0112029J003411''25.01''0''01.01'均是提供的已知数据。

3、得到借方核算项目内码T_ItemDetail.FDetailID

语句:

select*fromt_ITemdetailwheref1=15153andf2=7047andf3=3876

查询是否有此借方核算项目。

如果有取其FDetailID

如果没有则:

insertintot_Itemdetail(FDetailCount,F1,F2,F3)

values(3,15153,7047,3876)

说明:

FDetailCount为:

核算项目总数

F1:

客户核算项目内码

F2:

部门核算项目内码

F3:

个人核算项目内码

插入语句执行完后自动生成FDetailID=20995

4、得到贷方核算项目内码T_ItemDetail.FDetailID

语句:

select*fromt_ITemdetailwheref1=15153andf2=7047andf3003=3222

查询是否有此贷方核算项目。

如果有取其FDetailID,

如果没有则:

InsertIntot_ItemDetail(FDetailCount,

F1,F2,F3003)values(3,15153,7047,3222)

说明:

F3003为:

产品核算项目内码FDetailID=20997

5、向T_ItemDetailV核算项目表使用详情纵表插入数据。

InsertIntot_ItemDetailV(FDetailID,FItemClassID,FItemID)

Values(20997,1,15153)

InsertIntot_ItemDetailV(FDetailID,FItemClassID,FItemID)

Values(20997,2,7047)

InsertIntot_ItemDetailV(FDetailID,FItemClassID,FItemID)

Values(20997,3003,3222)

InsertIntot_ItemDetailV(FDetailID,FItemClassID,FItemID)

Values(20997,1,15153)

InsertIntot_ItemDetailV(FDetailID,FItemClassID,FItemID)

Values(20997,2,7047)

InsertIntot_ItemDetailV(FDetailID,FItemClassID,FItemID)

Values(20997,3,3876)

说明:

T_ItemDetailV核算项目使用详情纵表。

6、向凭证头T_voucher表里插入数据

语句:

execsp_executesqlN'INSERTINTOt_Voucher

(FDate,FTransDate,FYear,FPeriod,FGroupID,

FNumber,FReference,FExplanation,FAttachments,

FEntryCount,FDebitTotal,FCreditTotal,FInternalInd,

FChecked,FPosted,FPreparerID,FCheckerID,FPosterID,FCashierID,

FHandler,FObjectName,FParameter,FSerialNum,FTranType,

FOwnerGroupID)

VALUES(@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,@P10,@P11,@P12,@P13,@P14,

@P15,@P16,@P17,@P18,@P19,@P20,@P21,@P22,@P23,@P24,@P25)',

N'@P1datetime,

@P2datetime,@P3int,@P4int,@P5int,@P6int,@P7varchar(255),@P8varchar(255),

@P9int,@P10int,@P11money,@P12money,@P13varchar(10),@P14bit,@P15bit,@P16int,

@P17int,@P18int,@P19int,@P20varchar(50),@P21varchar(100),@P22varchar(100),@P23int,@P24int,@P25int',

'2013-04-3000:

00:

00:

000','2013-04-3000:

00:

00:

000',2013,4,3,666,NULL,

'杜北站.4.21-2013.4.25供货C1015*180',0,2,$2700.0000,$2700.0000,NULL,

0,0,16425,-1,-1,-1,NULL,NULL,NULL,5278,0,0

此插入语句没有插入所有的T_voucher的字段。

还有一些字段默认为空,详见附件。

此条插入语句插入后会得到FVoucherID的值,此值是自动生成的唯一的,将在下文中分录录入中用到。

INSERT语句字段及赋值说明:

字段名称

字段类型

字段解释

赋值

规则

Fdate

datetime

凭证日期

2013-04-3000:

00:

00:

000'

凭证录入日期

FTransDate

datetime

业务日期

2013-04-3000:

00:

00:

000'

与上个凭证期间内的任意日期

Fyear

int

会计年度

2013

此4个字段构成唯一标识,其中Fgroupid是根据站别的不同从t_VoucherGroup表中查询得出,Fnumber是任意的一个不重复数字

Fperiod

int

会计期间

4

FGroupID

int

凭证字内码

3

Fnumber

int

凭证号

235

Freference

varchar(255)

参考信息

NULL

Fexplanation

varchar(255)

摘要

杜北站2013.4.21-2013.4.25供货C1015*180'

Fattachments

int

附件张数

0

FEntryCount

int

分录数

2

每一条供货有两条分录分别为借方和贷方

FDebitTotal

money

借方金额合计

$2,700.00

FCreditTotal

money

贷方金额合计

$2,700.00

FInternalInd

varchar(10)

机制凭证

NULL

Fchecked

bit

是否审核

0

FPosted

bit

是否过账

0

FPreparerID

int

制单人

16425

FCheckerID

int

审核人

-1

FPosterID

int

记账人

-1

FCashierID

int

出纳员

-1

Fhandler

varchar(50)

会计主管

null

FObjectName

varchar(100)

对象接口

null

Fparameter

varchar(100)

接口参数

null

FSerialNum

int

凭证序号

5278

max(FSerialNum)+1,参考步骤1.

FTranType

int

单据类型

0

FOwnerGroupID

int

制单人所属工作组

0

7、向T_voucherentry插入借方分录记录

语句:

execsp_executesqlN'INSERTINTOt_VoucherEntry

(FVoucherID,FEntryID,FExplanation,FAccountID,FCurrencyID,

FExchangeRateType,FExchangeRate,FDC,FAmountFor,FAmount,FQuantity,

FMeasureUnitID,FUnitPrice,FInternalInd,FAccountID2,FSettleTypeID,FSettleNo,

FCashFlowItem,FTaskID,FResourceID,FTransNo,FDetailID)VALUES(@P1,@P2,@P3,@P4,

@P5,@P6,@P7,@P8,@P9,@P10,@P11,@P12,@P13,@P14,@P15,@P16,@P17,@P18,@P19,@P20,@P21,@P22)',

N'@P1int,@P2int,@P3varchar(255),@P4int,@P5int,@P6float,@P7float,@P8int,@P9money,

@P10money,@P11float,@P12int,@P13float,@P14varchar(10),@P15int,@P16int,@P17varchar(40),

@P18int,@P19int,@P20int,@P21varchar(255),@P22int',5336,0,

'杜北站.4.21-2013.4.25供货C1015*180',

1006,1,1,1,1,$2700.0000,$2700.0000,0,0,0,NULL,1388,0,NULL,0,0,0,NULL,20995

INSERT语句字段值及赋值说明:

字段名称

字段类型

字段解释

赋值

规则

FVoucherID

int

凭证内码

5337

根据t_voucher新生成的F_serialid在t_voucher表中得到

FEntryID

int

分录号

0

Fexplanation

varchar(255)

汇率

杜北站.4.21-2013.4.25供货C1015*180'

FAccountID

int

科目内码

1006

根据借方科目1122.01在t_account中查到,科目为:

前期债权

FCurrencyID

int

币别

1

FExchangeRateType

float

汇率类型

1

FExchangeRate

float

汇率

1

FDC

int

余额方向

1

FAmountFor

money

原币金额

$2700.0000

Famount

money

本位币金额

$2700.0000

Fquantity

float

数量

0

FMeasureUnitID

int

单位内码

0

FUnitPrice

float

单价

0

FInternalInd

varchar(10)

机制凭证

null

FAccountID2

int

对方科目

1388

根据贷方科目6001.01.01在t_account中查到,科目为:

砼销售收入

FSettleTypeID

int

结算方式

0

FSettleNo

varchar(40)

结算号

null

FCashFlowItem

int

现金流量

0

FTaskID

int

项目任务内码

0

FResourceID

int

项目资源内码

0

FTransNo

varchar(255)

项目任务内码

null

FDetailID

int

核算项目

20995

此值根据核算项目组成的查询条件在T_Itemdetail中查到,参考步骤3

8、向T_voucherentry中插入贷方分录记录

语句:

execsp_executesqlN'INSERTINTOt_VoucherEntry

(FVoucherID,FEntryID,FExplanation,FAccountID,

FCurrencyID,FExchangeRateType,FExchangeRate,FDC,

FAmountFor,FAmount,FQuantity,FMeasureUnitID,FUnitPrice,

FInternalInd,FAccountID2,FSettleTypeID,FSettleNo,FCashFlowItem,

FTaskID,FResourceID,FTransNo,FDetailID)VALUES(@P1,@P2,@P3,@P4,@P5,@P6,

@P7,@P8,@P9,@P10,@P11,@P12,@P13,@P14,@P15,@P16,@P17,@P18,@P19,@P20,@P21,@P22)',

N'@P1int,@P2int,@P3varchar(255),@P4int,@P5int,@P6float,@P7float,@P8int,

@P9money,@P10money,@P11float,@P12int,@P13float,@P14varchar(10),@P15int,@P16int,

@P17varchar(40),@P18int,@P19int,@P20int,@P21varchar(255),@P22int',5336,1,

'杜北站.4.21-2013.4.25供货C1015*180',1388,1,1,1,0,$2700.0000,$2700.0000,

15,132,180,NULL,1006,0,NULL,0,0,0,NULL,20997

INSERT语句字段及赋值说明:

字段名称

字段类型

字段解释

赋值

规则

FVoucherID

int

凭证内码

5337

根据t_voucher新生成的F_serialid在t_voucher表中得到

FEntryID

int

分录号

0

Fexplanation

varchar(255)

汇率

杜北站.4.21-2013.4.25供货C1015*180'

FAccountID

int

科目内码

1388

根据贷方科目6001.01.01在t_account中查到,科目为砼销售收入

FCurrencyID

int

币别

1

FExchangeRateType

float

汇率类型

1

FExchangeRate

float

汇率

1

FDC

int

余额方向

0

贷方余额方向为‘0’

FAmountFor

money

原币金额

$2700.0000

Famount

money

本位币金额

$2700.0000

Fquantity

float

数量

15

FMeasureUnitID

int

单位内码

132

单位‘方’的内码

FUnitPrice

float

单价

180

FInternalInd

varchar(10)

机制凭证

null

FAccountID2

int

对方科目

1006

根据借方科目1122.01在t_account中查到,科目为前期债权

FSettleTypeID

int

结算方式

0

FSettleNo

varchar(40)

结算号

null

FCashFlowItem

int

现金流量

0

FTaskID

int

项目任务内码

0

FResourceID

int

项目资源内码

0

FTransNo

varchar(255)

项目任务内码

null

FDetailID

int

核算项目

20995

此值根据核算项目组成的查询条件在T_Itemdetail中查到,参考步骤4

附件:

附件1:

T_voucher表结构明细:

名称

类型

描述

说明

FApproveID

INTEGER

审批

审批

可为空

FAttachments

INTEGER

附件张数

附件张数

FBrNo

STRING

公司代码

公司代码

FCashierID

INTEGER

出纳员

出纳员

FChecked

INTEGER

是否审核

0-未审核,1-已审核

FCheckerID

INTEGER

审核人

审核人

FCreditTotal

FLOAT

贷方金额合计

贷方金额合计

FDate

DATETIME

凭证日期

凭证日期

FDebitTotal

FLOAT

借方金额合计

借方金额合计

FEntryCount

INTEGER

分录数

分录数

可为空

FExplanation

STRING

备注

备注

FFootNote

STRING

批注

批注

FFrameWorkID

INTEGER

集团组织机构内码

集团组织机构内码

FGroupID

INTEGER

凭证字内码

凭证字ID

可为空

FHandler

STRING

会计主管

会计主管

可为空

FInternalInd

STRING

机制凭证

空-手工凭证,非空-机制凭证

FNumber

INTEGER

凭证号

凭证号

可为空

FObjectName

STRING

对象接口

其他系统传入凭证对象接口描述

FOwnerGroupID

INTEGER

制单人所属工作组

制单人所属工作组

可为空

FParameter

STRING

接口参数

接口参数

FPeriod

INTEGER

会计期间

会计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1