金蝶

金蝶CLoud会员档案万能查询webapi接口

亡梦爱人 提交于 2019-11-28 09:51:49
一、请求参数说明: 1.data:JSON格式数据(详情参考JSON格式数据)(必录) 1.1.FormId:业务对象表单Id(必录) 1.2.FieldKeys:需查询的字段key集合,字符串类型,格式:"key1,key2,..."(必录) 注(查询单据体内码,需加单据体Key和下划线,如:FEntryKey_FEntryId) 1.3.FilterString:过滤条件,字符串类型(非必录) 1.4.OrderString:排序字段,字符串类型(非必录) 1.5.TopRowCount:返回总行数,整型(非必录) 1.6.StartRow:开始行索引,整型(非必录) 1.7.Limit:最大行数,整型,不能超过2000(非必录) 二、返回结果: [["FValue1","FValue2",...],["FValue1","FValue2",...],...] 三、代码示例: // 使用webapi引用组件Kingdee.BOS.WebApi.Client.dll K3CloudApiClient client = new K3CloudApiClient(" http://k3cloud/ "); var loginResult = client.ValidateLogin("5867f8d847e804","Administrator","888888",2052);

金蝶盘点机PDA仓库条码管理家电空调类序列号扫描出入库整体解决方案

僤鯓⒐⒋嵵緔 提交于 2019-11-28 08:58:27
采购入库单 传统的进销存管理软件需要人工识别商品品种,清点商品数量,然后再去人工手工在电脑上一行行的录入采购入库单。录单效率低,误差大。 如果使用汉码盘点机PDA,入库时,仓管员只需要手持PDA去入库现场,将需要入库的商品按照顺序扫描条码,即可自动生成采购入库单,从而提高工作效率和数据准确性。 盘点机PDA的采购入库单有以下功能: (1)支持采购订单作为源单下推采购入库单,实现商品品种校验和数量校验。对于扫描到不是采购订单的商品内容会进行提示,扫描入库数量跟采购订单数量不符合也会提示;(2)支持批号管理,而且支持条码规则为:代码+批号格式的条码,扫描这样的条码自动填批号,生产日期,有效期至;(3)支持输入日期格式为:181208,20181808,2018-12-08这三种格式;(4)支持数量,单价,金额直接修改,三者自动换算。(5)支持序列号扫描。 下面我们看下具体的操作步骤: 表头选择:主菜单上光标移动到【采购入库】按OK键,进入【采购入库单】的表头界面。 红色的部分为必填项,按【OK键】可以在各个选框中进行顺序切换焦点。 光标在相应的下拉框时,按【F4键】候,下拉框下拉,按【上下键】进行选择,或者安装向下键不动,快速移动,选择后按【OK键】确认。 还可以在下拉框输入代码或名称一部分,然后按【F4键】进行模糊查询。 源单查询:表头资料选择好后,按【F1】进入【采购订单

IMS+金蝶K3搭建简易版本供应商协同管理平台(SRM)

只谈情不闲聊 提交于 2019-11-28 02:45:26
SRM其缩写为 Supplier Relationship Management ,SRM的最基本内容包括以下四个方面:供应商分类选择、战略关系发展、供应商谈判和供应商绩效评价。 本文主要介绍使用IMS信息化管理平台及金蝶K3系统搭建SRM系统中的供应商订单交期回复系统与供应商自主对账系统。 一、供应商订单交期回复系统: 1、目的:供应商订单交期回复系统主要解决采购手工传递订单信息所造成的效率低下、传递延误或遗漏、以及后续供应商交期的人工下线确认信息的遗漏。 2、原理:使用IMS系统将封装成视图的在途采购/委外订单提取出来推送给供应商,供应商使用各自账号登录IMS系统查看并打印实时订单信息,并可对订单交期和延期异常原因进行回复,形成“内部下单-自动推送-自主回复-反写K3-内部确认”的环路。 3、实现形式: (1)使用BOS在采购/委外订单表体增加供应商交期回复字段(日期型)和交期回复内容(字符型)两个字段,如果还需要内部做二次确认,可以再增加一组字段作为二次交期回复的存放列; (2)在IMS信息化平台创建表单模板: 采购订单表单模板见下 委外订单表单模板见下: (3)将IMS后台数据库表名称记录下来后修改成其他名称,然后使用如下SQL语句封装新增一个同名的视图: 采购订单视图语句见下: CREATE view [dbo].[TNU80Z1]--[TNU80Z1

金蝶CLOUD阻塞和死锁跟踪

断了今生、忘了曾经 提交于 2019-11-27 16:18:21
DECLARE @spid INT DECLARE @blk INT DECLARE @count INT DECLARE @index INT DECLARE @lock TINYINT SET @lock=0 CREATE TABLE #temp_who_lock ( id INT IDENTITY(1, 1), spid INT, blk INT ) --if @@error<>0 return @@error INSERT INTO #temp_who_lock (spid, blk) SELECT 0, blocked FROM (SELECT FROM master..sysprocesses WHERE blocked > 0)a WHERE NOT EXISTS(SELECT FROM master..sysprocesses WHERE a.blocked = spid AND blocked > 0) UNION SELECT spid, blocked FROM master..sysprocesses WHERE blocked > 0 --if @@error<>0 return @@error SELECT @count = Count(*), @index = 1 FROM #temp_who_lock --select @count,@index -