问题标签 [sage-erp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 使用 SQL 连接到 Sage 50 数据库
我想将辅助发票编号附加到 Sage 50 生成的发票编号。我希望自动生成一个新编号并附加到主编号。我该怎么做呢?
windows-server-2016 - Server 2016 Essentials 和 Sage 300
我们有一家小型企业,刚刚购买了 Server 2016 Essentials 来运行 Sage 300。尝试安装 Sage 300 时,它说:“不受支持的环境 - Sage 300 不支持在 DC 上安装”。这是一个问题,因为 Essentials Server 必须是域控制器。但随后说某些功能不起作用(我们不会使用的功能)并让我可以选择继续。我继续,但它没有运行:“由于内部错误,服务器无法处理请求”。所以,我的问题是:Sage 可以在 Server 2016 Essentials 上运行吗?如果不是,我可以将 Essentials 升级到 Standard 并且不使用/安装域吗?现在我们只使用服务器作为文件共享。这是一个小办公室,我们只想要一个文件服务器来运行 Sage。
php - php - odbc 返回 2 个小数点而不是 4 个
我开发了一个通过 ODBC 连接器从 Sage 50 Accounts 获取产品数据的系统。同步效果很好,但是我在产品价格向上/向下四舍五入时遇到了巨大的困难,我不知道为什么。我对此进行了广泛的研究,但是据我所知,这并不常见。
从 Sage 获取数据的代码:
我在 Sage 有一个产品,价格为0.0886但是当它插入我的 MySQL 数据时它是0.09。我检查了我从 Sage 中得到了什么,它是0.09,所以不是插入物弄乱了这个数字。
从我在 php 手册中的 ODBC 页面上找到的函数中,我在相关列中发现了以下内容:
所以我可以看到 Sage 中这个字段的精度是小数点后 4 位,这并不奇怪,因为您可以将 0.1234 作为产品价格存储,但我不知道为什么我得到0.09而不是0.0886。
Sage 中的产品数据库包含大约 5500 条记录,超过 50% 包含小数点后 4 位格式的价格,手动输入价格远非理想,而且还会降低同步的价值。
我希望我已经足够详细地解释了这个问题,以便有人提供帮助。
vba - 连接模板,重置连接和循环
背景故事 我正在使用 SAGE Mas 200 软件,试图通过 Access 链接到它。该软件为我公司的 300 名投资者提供日期。对于每个投资者,我在登录时都有一个不同的投资者 ID,以及我的 UID 和密码,因此每个连接字符串都是不同的。
经过数小时的反复试验,我成功地通过 Access 连接,却发现每个数据库只能有一个活动连接字符串。由于我需要从 300 位投资者那里提取数据,因此存在问题……我无法弄清楚。
我是 VBA 的新手,所以我的知识非常有限。我已阅读有关使用连接字符串链接到“模板”文件的信息,但不确定如何格式化模板文件。有人可以给我看一个例子吗?另外,我如何让它遍历存储在数据库中的每个查询,然后提取适当的连接字符串?
示例 这是我的连接字符串示例,其中“AAL”是投资者代码:
查询名称为 MAS_AAL。
另一投资者:SMP,查询名称为 MAS_SMP。等等等等等等……
有人可以成为我在隧道尽头的光并帮助我,这样我就不必手动运行 300 个查询。我要死在这里!!
.net - ACCPAC 缺少方法异常
我有一个在完整的 .NET 4.6.2 上运行的 ASP.NET Core 1.1 网络服务器。我正在使用ACCPAC.Advantage.dll
's(打包在自定义 NuGet 包中)连接到本地 Sage 安装。以前连接已成功启动,我能够将批次过帐到应付帐款。但是现在启动连接失败并出现以下错误:
Intellisense 和 ReSharper 的反编译功能很容易找到Session.OpenDBLink
方法,那为什么在运行时会丢失呢?
是否会从全局程序集缓存中提取错误的程序集?在不破坏需要这些程序集的其他应用程序的情况下解决该问题的最佳方法是什么?
database - 如何创建对 Sage ERP 数据库具有只读访问权限的帐户以与 pyodbc 一起使用
我是 StackOverflow 的一个相对较新的用户,所以如果我违反了帖子中的任何规则,我深表歉意。
这里有一些快速背景来为我的问题设置上下文。我在一家制造公司担任质量分析师,该公司将有关产品、采购订单、拒绝信息等的所有相关信息存储在使用 Sage ERP X3 V6.5 管理的数据库中。
我想创建一个应用程序,使我们能够以比目前可用的更强大的方式分析拒绝信息。目前,我们被迫通过 Sage ERP 软件建立数据库连接。我对 Python 感觉更舒服,并且觉得它是探索这个数据集的更强大的方式。
我在使用数据库方面并不是非常有经验,所以我要求上级设置一个通过 ODBC 连接对我们的数据库具有只读访问权限的用户。他的推理相当模糊,但他似乎认为这不可能做到这一点。
这引出了我的问题:是否可以创建一个对我们所有数据库具有一般只读访问权限的用户(通过 Sage ERP 或其他媒介)?我相信你会说,我不知道这样的问题的很多术语,所以我很高兴扩展我的帖子或回答那些尽我所能回答的人的任何问题。
4gl - Sage X3 无法访问表值
嗨,任何人都可以在 Sage X3 中帮助我。
我制作了一个新表 (ZITEMECO) 和一个新屏幕 (ZITF0) 以在 OITF 窗口内使用,但我无法阅读该表,看来 $LIENS 操作根本不起作用,我做错了什么?
以下是 SPEITF 的代码:
如果有人可以帮助我,我会陷入困境......我可以在表格中写入值并修改它们,但我无法读取它们。
c# - 无法转换类型的基础导出值
我有一个项目正在尝试连接到 Sage 200。但是它抱怨现在类型初始化失败通常与程序集不在缓存中有关,但这次是。我已经重启了,
我收到的错误我还运行了 gac 实用程序以确保它在程序集缓存中,如下所示,它是 Sage。
主要错误是:
{“'Sage.MMS.SAA.Client.SAAClientAPI' 的类型初始化程序引发了异常。”}
但是当进一步调试时,会显示以下内容
“无法将类型 'Sage.MMS.SAA.Client.ISAAClient (ContractName=\"Sage.MMS.SAA.Client.ISAAClient\")' 的基础导出值转换为类型 'Sage.MMS.SAA.Client.ISAAClient' 。”
此代码适用于其他导入,因此我认为它与程序集文件有关。