掌上报销第三方平台调用发票云开发

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

掌上报销第三方平台调用发票云开发

先上一段代码MBReimbReceiveInvoiceList: 

/// <summary>

        /// 不同平台,EntryRole的值不同,可通过调试或日志记录,获取当前掌上报销所在的第三方平台的EntryRole值

        /// </summary>

        private const string THIRD_ENTRYROLE = "WX";


        //public override void OnInitialize(InitializeEventArgs e)

        //{

        //    base.OnInitialize(e);


        //    // 不同平台,EntryRole的值不同,可通过调试或日志记录,获取当前掌上报销所在的第三方平台的EntryRole值

        //    Logger.Info("", string.Format("当前EntryRole:{0}", EntryRole));

        //}


        protected override void AfterClickAddInvoice()

        {

            //this.View.ShowMessage(EntryRole);

            if (EntryRole == THIRD_ENTRYROLE)

            {

                // 第三方平台,则用发票云H5的方式

                RunH5Program.Add(EntryRole);

                AddInvoiceByH5();

            }

            else

            {

                base.AfterClickAddInvoice();

            }

        }


        protected override void AddInvoice(JSONObject para)

        {

            if (EntryRole == THIRD_ENTRYROLE)

            {

                // 第三方平台,修改部分参数

                para["entryRole"] = EntryRole;

                (para["invoiceConfig"] as JSONObject)["app"] = "other";

            }


            base.AddInvoice(para);

        }

此功能适用于掌上报销第三方平台调用发票云,在实际使用时,需要调整LaunchInvoiceMiniProgram.html

此文件每次升级完后需要同步更新一次,不然会被覆盖。如有其他疑问可以联系本文作者,索要源代码。

掌上报销第三方平台调用发票云开发

先上一段代码MBReimbReceiveInvoiceList: /// <summary> /// 不同平台,EntryRole的值不同,可通过调试或日志记录,获取当前...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息