【问题标题】:How to get the created company list in Tally?如何在 Tally 中获取创建的公司列表?
【发布时间】:2021-12-23 22:37:14
【问题描述】:

我正在尝试通过计数 API 从计数中获取所有公司列表。为此,我正在使用 Tally.dll 程序集,但是一旦我调用 GetListOfCompanies()(在 tally.dll 的 Main 类中定义),它就会给我一条错误消息,我已在附件中分享了该消息。

请告诉我是否有任何其他方法可以得到相同的结果或为什么我会收到错误消息?

【问题讨论】:

    标签: .net xml api integration tally


    【解决方案1】:

    您说您正在使用 Tally.dll 但未提及源链接 不知道来源的人如何知道该程序集

    但无论如何,如果您愿意更改库,我会建议 Tally Connector(如果使用 .Net Framework) 由我开发的开源库

    //To initiate instance 
    
    public Tally Ctally = new Tally();
    
    //To get ListofCompanies opened in Tally
    
    List<Company> OpenedCompanies = await Ctally.GetCompaniesList()
    
    //To get companies in Path
    
    List<Company> CompaniesinPath = await Ctally.GetCompaniesListinPath()
    

    您收到该错误是因为您直接启动 Main 方法而不是启动库提供的 Entryclass

    例如:在 TallyConnector 入口类是 Tally,所以我是这样开始的

    public Tally Ctally = new Tally();
    

    【讨论】:

    • 感谢您的回复,现在我正在使用 TallyConnector 而不是使用 Tally.dll,但我收到一条错误消息:严重性代码描述项目文件行抑制状态错误 CS1705 程序集 'TallyConnector' 标识为 'TallyConnector , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 使用 'System.Runtime, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 它的版本比引用的程序集 'System.Runtime' 更高的版本和身份'System.Runtime, Version=4.1.2.0, Culture=neutral,-- 我不能改变我的版本有没有其他方法可以达到同样的效果?
    • 无法更改版本是什么原因,因为升级好,反正如果不想升级,可以降级Tally Connector并构建
    • 嗨,Sai 感谢您的回复,所有东西都工作正常,但我在 TallyPrime 中创建了一家公司并尝试从 tabllyconnector List OpenedCompanies = await Ctally.GetCompaniesList 访问();无法获得任何列表意味着结果为零。那么有什么安全设置吗?
    • 检查tally ODBC是否服务器正在运行&如果tally运行的不是9000端口那么你需要使用tally.setup()进行配置
    • 如果设置正确并且 GetCompaniesList() 返回空列表意味着您没有在 Tally 中开设任何公司
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2021-08-02
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多