用友EAI导入凭据
发布时间:2010-06-06 17:03:57 文章来源:www.iduyao.cn 采编人员:星星草
用友EAI导入凭证
如题
string strRET;
U8Distribute.iDistribute obj = new U8Distribute.iDistribute();
strRET = obj.Process(sXML);
return strRET;
其中sXML是需要导入的xml字符串,直接用用友工具是可以导入的。
每次返回都是:
<?xml version="1.0" encoding="utf-8"?><ufinterface roottag="return" docid="" proc=""> <item key="" succeed="0" dsc="" /></ufinterface>
谁知道原因??
------最佳解决方案--------------------
1、文件首行为凭证文本文件状态及版本标识:
可引入有三种标识的凭证文本文件
(1)未引入过文本: "填制凭证", "V800" (此为用户编写的文件, 引号可有可无)
(2)输出文本: "凭证输出", "V800", 账套号, 单位名称, 会计年度 (此为总账系统的凭证输出文件)
(3)已引入过文本: "凭证已引入", "V800", "------", 引入账套号, 引入会计年度, 操作员姓名,引入次数, 引入时间 (此为曾引入的文件)
若文件首行无上述三种标识之一, 则无法进行凭证引入。数据从第二行开始,从开始到数据结尾不允许有空行。
2、每一行为凭证的一条分录
3、.同一[制单日期+凭证类别字+业务号]为一张凭证的唯一标识, 同一张凭证的分录必须按行排列在一起;
4、每一条分录中均有凭证头及凭证体两部分信息
5、每一条分录中各字段用“,”分隔, 中间缺省字段直接用“,”表示省略, 若从某字段开始其后的字段均缺省则可省略“,”
6、数据类型:
数字型字段: 直接写数值, 如: 1, 28等;
文本型字段: 直接写字符,也可用或不用双引号括起其内容, 如:“转账凭证”或 支票结算 等;
日期型字段: 按“年-月-日”格式写, 如: 97-5-4, 97-10-20等;
逻辑型字段: 用0、1表示真假, 1为True, 0为False
7、每行数据字段顺序/意义/类型/长度/要求/说明:
n 必有部分:
序号 引入内容 数据类型 长度 要求 引入/引出对应字段 说明
-----------------------------------------------------
1 制单日期 日期 年-月-日 dbill_date 凭证的填制日期
2 凭证类别字 文本 2 预定义 csign 指定生成凭证的类别(字)
3 业务(凭证)号 文本 30 引入:coutno_id/引出:ino_id [制单日期+凭证类别字+业务号]用于标识一张凭证
4 附单据数 数字 0-999 idoc 无时写0
5 摘要 文本 60 cdigest 摘要内容
6 科目编码 文本 15 预定义 ccode 科目编码
7 金额借方 数字 16.2 md 金额双方必须有一方<>0,另一方=0
8 金额贷方 数字 16.2 mc 金额双方必须有一方<>0,另一方=0
9 数量 数字 16.n nd_s,nc_s 若科目无数量核算则数量=0
10 外币 数字 16.2 md_f,mc_f 若科目无外币核算则外币=0
11 汇率 数字 12.n nfrat 若科目无外币核算则汇率=0
n 根据科目核算性质进行选择的部分:
序号 引入内容 数据类型 长度 要求 引入/引出对应字段 说明
---------------------------------------------
12 制单人姓名 文本 20 cbill 若缺省则凭证引入人为制单人
13 结算方式 文本 3 预定义 csettle 若科目有银行账时可写(可不写)此项, 否则不写
14 票号 文本 10 cn_id 若科目有银行账或客户、供应商往来时可写(可不写)此项, 否则不写
15 票号发生日期 日期 年-月-日 dt_date 若科目有银行账或客户、供应商往来时可写(可不写)此项, 否则不写
16 部门编码 文本 12 预定义 cdept_id 若科目有部门核算或个人往来时必须写此项, 否则不写
17 个人编码 文本 8 预定义 cperson_id 若科目有个人往来时必须写此项, 否则不写
18 客户编码 文本 12 预定义 ccus_id 若科目有客户往来时可写(可不写)此项, 否则不写
19 供应商编码 文本 12 预定义 csup_id 若科目有供应商往来时可写(可不写)此项, 否则不写
20 业务员姓名 文本 20 cname 若科目有客户、供应商往来时可写(可不写)此项, 否则不写
21 项目编码 文本 20 预定义 citem_id 若科目有项目核算时必须写此项, 否则不写
n 任意填写的部分:
序号 引入内容 数据类型 长度 要求 引入/引出对应字段 说明
---------------------------------------------
22 凭证文本型自定义项1 文本 10 ctext1 <此项内容可随意填写,但同一张凭证的此项内容应相同>
23 凭证文本型自定义项2 文本 10 ctext2 <此项内容可随意填写,但同一张凭证的此项内容应相同>
24 分录自由项1 (用户定义) (用户定义) 预定义 cDefine1 <若科目有此设置则此项内容可随意填写,每条分录的内容可不相同>
25 分录自由项2 (用户定义) (用户定义) 预定义 cDefine2 <若科目有此设置则此项内容可随意填写,每条分录的内容可不相同>
26 分录自由项3 (用户定义) (用户定义) 预定义 cDefine3 <若科目有此设置则此项内容可随意填写,每条分录的内容可不相同>
27 分录自由项4 (用户定义) (用户定义) 预定义 cDefine4 <若科目有此设置则此项内容可随意填写,每条分录的内容可不相同>
28 分录自由项5 (用户定义) (用户定义) 预定义 cDefine5 <若科目有此设置则此项内容可随意填写,每条分录的内容可不相同>
29 分录自由项6 (用户定义) (用户定义) 预定义 cDefine6 <若科目有此设置则此项内容可随意填写,每条分录的内容可不相同>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
新人进企业信息化望指点
本人新手,进入大型企业没多久。对企业的信息化建设方面了解的有限。希望各位前辈高人给予指点一二。
谁可...
-
数据级权限如何实现
目前我准备开发一套能够达到数据级权限的系统,开发平台基于asp.net2.0,基于页面和角色的权限已实现,但是数据级...
-
问一个关于库存金额计算的误差的解决方案
我们的ERP遇到了这样的问题在库存金额计算的过程中,由于金额的四舍五入的关系,造成了很大...
-
富士通面试的分几轮,每轮面试的具体情况
富士通面试的分几轮,每轮面试的具体情况 2011/3/12笔试通过,2011/3/19面试,要做哪些准备,可以...
-
这样一款软件价格
我们这里是钢材市场,要弄一个软件,可以查询各个企业的库存信息,要求是在局域网内装上软件就能查询一些库存信息,
如...
-
大家好,我想咨询一下:ERP用哪种数据库和编程语言好?
大家好,我想咨询一下:ERP用哪种数据库和编程语言好?希望大家给我讲讲,谢谢大家!!
---...
-
请问有哪些软件公司做汽车租赁软件比较好的
如题,我们公司是汽车租赁公司,想建一个汽车租赁的电子商务网站,让客户可以在网上租车。
...
-
开发C/S版电子交易系统的用什么语言好?
一般电子商务系统都开发成B/S版,不过现在要做个C/S版,业务需求同B/S版的电子商务系统一致,主...
-
用了两年的ERP成本数还不准,是新建帐套,还是在旧的基础上校正
现在上班这公司,使用ERP两年了,由于其成品仓库仓管流动性大,导致成...
-
jstree 1.0 传给后台的id值data.rslt.parent.attr("id").replace("node_","")没有?
jstree 1.0 传到后台的id值没有
"id" : data.r...