public static bool InsertReckoning(Guid saleFilialeId, ReckoningRecordDTO dto) { using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId)) { var result = client.Instance.InsertReckoningRecord(dto); if (result == null || !result.IsSuccess) { return(false); } return(true); } }
/// <summary>添加往来帐到实体店系统中 /// </summary> /// <param name="reckoningInfo"></param> /// <param name="errorMsg"></param> /// <returns></returns> private bool AddReckoningToEntityShop(ReckoningInfo reckoningInfo, out string errorMsg) { errorMsg = string.Empty; var info = new ReckoningRecordDTO { AccountReceivable = reckoningInfo.AccountReceivable, JoinTotalPrice = reckoningInfo.JoinTotalPrice, AuditingState = true, CompanyID = reckoningInfo.ThirdCompanyID, DateCreated = reckoningInfo.DateCreated, Description = reckoningInfo.Description, ShopID = reckoningInfo.FilialeId, NonceTotalled = reckoningInfo.NonceTotalled, OriginalTradeCode = reckoningInfo.LinkTradeCode, ID = reckoningInfo.ReckoningId, ReckoningType = reckoningInfo.ReckoningType, TradeCode = reckoningInfo.TradeCode }; if (info.CompanyID == info.ShopID) { errorMsg = ("往来公司ID和账目公司ID一样,故无法插入往来帐!"); return(false); } if (!FilialeManager.IsEntityShopFiliale(info.ShopID)) { errorMsg = ("往来公司ID不是门店公司,故无法插入往来帐!"); return(false); } var headFililaleId = FilialeManager.GetShopHeadFilialeId(info.ShopID); var result = PushManager.AddToShop(headFililaleId, "InsertReckoningWithPush", info.TradeCode, info); if (!result) { errorMsg = ("插入门店对ERP应付帐失败!"); return(false); } return(true); }
/// <summary>添加门店应付帐 /// </summary> /// <param name="filialeid"> </param> /// <param name="reckoningInfo"></param> public static bool AddShopFrontReckoning(Guid filialeid, ReckoningInfo reckoningInfo) { var info = new ReckoningRecordDTO { AccountReceivable = reckoningInfo.AccountReceivable, AuditingState = false, CompanyID = reckoningInfo.ThirdCompanyID, DateCreated = reckoningInfo.DateCreated, Description = reckoningInfo.Description, ShopID = reckoningInfo.FilialeId, NonceTotalled = reckoningInfo.NonceTotalled, OriginalTradeCode = reckoningInfo.LinkTradeCode, ID = reckoningInfo.ReckoningId, ReckoningType = reckoningInfo.ReckoningType, TradeCode = reckoningInfo.TradeCode }; using (var client = ClientProxy.CreateShopStoreWcfClient((filialeid))) { var result = client.Instance.InsertReckoningRecord(info); return(result != null && result.IsSuccess); } }