问题标签 [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.

0 投票
2 回答
291 浏览

sql - 如何修复:无法绑定多部分标识符“%.*ls”

我正在处理一个大查询以重新查看 SQL Express 数据库中的某些数据,我在合并两个查询时遇到了问题。

我已经尝试对全局第二个查询进行内部连接,但是由于我使用某个 GROUP BY 作为总和,所以我没有工作。

这是我当前的查询:

由这两个单独的查询组成:(1)

(2)

对我来说,它应该只合并'DO_Piece'值上的两个表(在两个表中都可用),但它不起作用,我有这个错误:

Msg 4104, Level 16, State 1, Line 30 L'identificateur en plusieurs parties "F_DOCENTETE.DO_Piece" ne peut pas être lié. (我的 Visual Studio 是法语的)

Translated in English : Msg 4104, Level 16, State 1, Line 30. The multi-part identifier "F_DOCENTETE.DO_Piece" could not be bound.

我想了解原因以及如何纠正它。

感谢您的回答。

0 投票
1 回答
96 浏览

sql-server - 迁移 SQL Server 2000 数据库的问题

我们正在将 SQL Server 2000 实例迁移到 SQL Server 2017。我能够通过 SQL Server 备份恢复成功移动所有数据库,但一个数据库出现问题。我什至可以移动这个数据库,但问题是当用户试图通过 Sage ERP 应用程序(5.4 版)连接到这个数据库时 - 他们收到消息:

损坏的数据,DBSETUP:创建应用程序表。未找到表“表名称”。

虽然我检查了表存在并且一致性没有错误。然后,我们在 SQL Server 2017 实例上创建了一个空白数据库,并尝试通过 Sage 应用程序将 SQL Server 2000 数据库的转储创建到.REC文件中并将其移动到 SQL Server 2017 实例,但我们无法移动它。

有多个.REC文件,传输开始并且其他.REC文件已成功移动,但它在一个特定.REC文件处停止并显示以下消息:

(错误=0 本机代码=0)

数据库的大小在 SQL Server 2000 中是 32 GB,但是当我们通过 Sage 将其移动到 SQL Server 2017 时,它变成了 45 GB。这是我们注意到的一件事。我们检查了兼容性和排序规则也OK。我还检查了数据库和特定表的一致性,没有错误。这是我们迄今为止所尝试的,过去 3 周一直在苦苦挣扎,任何帮助将不胜感激。

0 投票
0 回答
165 浏览

c# - 在 .NET Core 中使用 sage dll

我有一个带有 .NET Core 的控制台应用程序,需要使用来自 Sage 的 dll,它依赖于 .NET 框架。我需要以下内容:

在此处输入图像描述

实际上它可以编译和运行,但是在创建会话和命令时出现以下错误:

无法从程序集“mscorlib,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”加载类型“System.Security.Principal.WindowsImpersonationContext”。

我已经尝试通过在 VS 中添加引用来添加 mscorlib,但没有奏效。

有任何想法吗?我真的不想用我的项目回到 .NET 框架,只是为了使用 sage dll ;-)

0 投票
0 回答
43 浏览

sage-erp - 如何在 SAGE 中从外部系统创建 IC 内部使用条目?

我正在构建一个业务应用程序来管理库存申请。该应用程序是一个轻量级的 Web 界面,主要由我们的内部员工用来提交库存申请。申请将通过一个活动工作流,主要用于验证和批准,最后,应用程序应在 Sage 中创建一个 IC 内部使用条目,然后请求者才能接收项目。

令人惊讶的是,Sage Web API 提供了端点来创建和检索除 Internal Usage 之外的几乎所有类型的 IC 交易。我无法理解其背后的基本原理,但我正在寻找一种从我的应用程序外部创建(和发布)内部使用条目的方法,我不知道有任何解决方案。

0 投票
1 回答
204 浏览

json - Sage 50 SData XML to JSON POST Request

My end goal is to push orders from a csv into Sage 50 using SData and Python Requests.

I found a sippet of XML body schema (see below) to construct and push a sales order into Sage 50 using SData. I have successfully been able to push a sales order using this snippet through using Python requests POST.

I have read in the Documentation also this link that you can interact with SData using JSON which would be much more preferable within Python by adding ?format=json to the end of the URL. I have been able to use GET requests and make it return a JSON response, however, I am unsure how to change the body of my POST sales order request from XML to JSON.

I have made the GET request http://xxxxxx/sdata/accounts50/GCRM/{xxxxxx}/salesOrders?include=SalesOrderLines&format=json

This returned a structure in JSON for a sales order with the order lines included so I tried to use this to create my JSON POST request however it seems to error out every time I make the request.

Any advice would be great!

Working XML body of request:

#xA;

Failed attempted at converting to JSON:

#xA;
0 投票
1 回答
25 浏览

crystal-reports - SageX3 Crystal Report 中的日期到数字字

问题:我尝试在 Crystal 报表中创建一个公式,将日期从数字转换为法语文本(例如:01/01/2002 -> deux mil deux le un janvier),但是当我在 sageX3 中打印它时,它会转换为 ENG。

这是我的代码:

0 投票
0 回答
65 浏览

c# - Sage 300 V2020开发环境

我继承了几个用 C# - MS Visual Studio 2012 编写的与 Sage 2016 交互的 Windows 窗体应用程序。这两个应用程序都直接与 Sage 的 SQL Server 数据库交互。此外,其中之一还使用 Sage / ACCPAC 类。客户希望从 Sage 2016 升级到 2020。因此我需要在同一系统上设置包含 Visual Studio、Sage 2020 和测试公司数据库的开发/测试环境。我已经安装了 Visual Studio,但如何获得 Sage 2020 的评估和测试公司数据库?

0 投票
1 回答
527 浏览

c# - 无法将“System.__ComObject”类型的 COM 对象转换为接口类型“Interop.PeachwServer.Application” - Sage SDK 2018 CreateCustomerDemo c#

我对 Sage 50 SDK 非常陌生,当我尝试运行示例 c# 代码示例时,我收到以下错误消息。

“保存失败:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“Interop.PeachwServer.Application”。此操作失败,因为 IID 为“{3545AEE8-388A-41CE-802C-6B9272BB1D54}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE)) 。

以下是 program.cs 文件中的代码。

谁能帮助我弄清楚这个错误的含义以及如何解决它?谢谢你。

0 投票
1 回答
24 浏览

crm - 如何从 Sage50 中提取电子邮件地址

有没有办法提取从 Sage50 输入的所有电子邮件地址?

我尝试过报表设计器和 csv 导出,但无济于事。

我可以导出大量电话号码,但最好是电子邮件地址。

0 投票
1 回答
155 浏览

c# - Sage 200:无法将许多 *.dll 文件添加到我的 Visual Studio C# 项目中以使 Sage 200 基本功能正常工作

我正在尝试将大约 200 多个 dll 文件添加到我的 Visual Studio 项目(sage 200 个程序集文件)中,但是当我转到Project -> Add Reference部分并浏览文件时,它什么也没显示。我可以轻松浏览大约 30-50 个文件,并且可以显示但不能同时显示 100 多个文件。

有什么设置可以改变这个吗?或者是否有任何其他方法可以让我制作 sage 200 C# 代码来连接/创建客户/销售发票等。

参考管理器 - sage200 - 浏览 - 未找到任何项目。