Пример #1
0
        /// <summary>
        /// 采购退货
        /// </summary>
        /// <param name="model">出库明细</param>
        /// <param name="description">XingYe单据摘要(出库单号)</param>
        /// <param name="flowIdentify">采购订单系统编号</param>
        /// <param name="purchaseOrderSysNo">采购订单系统编号</param>
        /// <returns>bool</returns>
        /// <remarks>2013-9-27 杨浩 添加</remarks>
        public Result PurchaseOutStock(List <PurchaseInfo> model, string description, string flowIdentify, string purchaseOrderSysNo)
        {
            var datajson = new PurchaseInfoWraper
            {
                Model              = model,
                Type               = 采购状态.退货,
                Description        = description,
                PurchaseOrderSysNo = purchaseOrderSysNo
            }.ToJson();

            var easModel = new Hyt.Model.Generated.XingYeSyncLog
            {
                Data         = datajson,
                FlowIdentify = flowIdentify
            };
            var status = XingYeCore.PurchaseIssueBillFacade(easModel);

            //同步利嘉
            //LiJia.LiJiaProviderFactory.CreateProvider().PurchaseOutStock(model,description,flowIdentify,purchaseOrderSysNo);

            //同步兴业嘉
            //XingYe.XingYeProviderFactory.CreateProvider().PurchaseOutStock(model, description, flowIdentify, purchaseOrderSysNo);

            return(status);
        }
Пример #2
0
        /// <summary>
        /// 采购入库
        /// </summary>
        /// <param name="model">入库明细</param>
        /// <param name="description">Kis单据摘要(入库单号)</param>
        /// <param name="flowIdentify">采购订单系统编号</param>
        /// <returns>bool</returns>
        /// <remarks>2013-9-27 杨浩 添加</remarks>
        public Result PurchaseInStock(List <PurchaseInfo> model, string description, string flowIdentify)
        {
            var datajson = new PurchaseInfoWraper
            {
                Model       = model,
                Type        = 采购状态.入库,
                Description = description
            }.ToJson();

            var easModel = new Hyt.Model.EasSyncLog
            {
                Data         = datajson,
                FlowIdentify = flowIdentify
            };
            var status = KisCore.PurchaseIssueBillFacade(easModel);

            //同步兴业嘉仓数据
            if (model.First().WarehouseSysNo == 59 || model.First().WarehouseSysNo == 61 || model.First().WarehouseSysNo == 4 || model.First().WarehouseSysNo == 30 || model.First().WarehouseSysNo == 41)
            {
                XingYe.XingYeProviderFactory.CreateProvider().PurchaseInStock(model, description, flowIdentify);
            }
            //同步利嘉
            //LiJia.LiJiaProviderFactory.CreateProvider().PurchaseInStock(model,description,flowIdentify);
            return(status);
        }