问题标签 [acumatica]

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 投票
1 回答
290 浏览

acumatica - 如何在采购订单收据中覆盖批次/序列的生成?

当用户在 PO Receipt Screen 的 Bin/lot/Serial 子屏幕中按下Generate时,我想操纵批次和序列的生成。

我想用我自己的代码插入批次的行,但我找不到生成代码在 BLC 左右的位置。

我的理解是 LSPOReceiptLine 类是负责生成批次的类,但我无法在源代码中找到它来覆盖其功能或创建子类,因为我看不到 LSPOReceiptLine 的构造函数。

0 投票
1 回答
286 浏览

acumatica - 在客户屏幕上过滤不使用多个过滤器

我正在使用 AR303000 屏幕搜索客户。如果我添加多个过滤器,则仅应用第一个过滤器。此外,结果集不包括 GeneralInfoMainAddress 行。这可能是过滤器不工作的原因。

AR303000内容 AR303000 = context.AR303000GetSchema(); 上下文.AR303000Clear();

0 投票
2 回答
927 浏览

acumatica - 如何通过 Acumatica API 创建带有付款设置的销售订单

我正在尝试使用 Acumatica Web 服务 API 创建销售订单。我已经能够通过除了付款设置之外的所有必填字段。我们的安装使用 Authorize.NET (PX.CCProcessing.AuthorizeNetTokenizedProcessing) 插件。是否可以通过 API 与 Authorize.NET 加载项交互,方法是创建新的付款方式并授权付款,以便员工可以在 Acumatica 内处理订单并在那里获取付款。

下面是我用来创建销售订单的代码。我不确定用于通过 API 本身激活“创建新付款配置文件 ID”操作的结构。通过 GUI,它打开一个弹出窗口,将卡复制到 Authorize.Net 并在 Acumatica 中保存支付配置文件 ID 记录。


新代码错误 - 我现在可以插入客户付款记录,但在尝试将该卡插入现有销售订单时收到错误消息。

这是我的代码:

如果有人有任何想法,我将不胜感激。谢谢。

0 投票
2 回答
1191 浏览

acumatica - Acumatica - 使用 api 创建客户付款方式

使用 API 创建客户付款方式的正确方法是什么?这也将回答如何使用具有键值对的网格而不是仅将值存储到特定字段中。

该代码已经使用并正常运行了将近一年,然后从本周早些时候开始,它不再有效。

该代码最初是从 Acumatica 论坛中提取的:

http://forum.acumatica.com/forum/acumatica-reseller-and-isv-community/development-and-customization/5873-setting-credit-card-fields-though-web-services

http://forum.acumatica.com/forum/acumatica-reseller-and-isv-community/development-and-customization/885-help-on-add-new-payment-method-to-a-given-customer-通过-webservice-ar303010

• 我们曾尝试在以前的版本上使用该代码,我们知道 100% 可以使用该代码。• 我们已尝试取消发布我们的自定义。• 我们已尝试将数据发送到位于 tryacumatica.com 的 acumatica 演示

我们测试过的每个站点/版本/计算机都会返回相同的错误。

有人可以指出我正确的方向吗?

0 投票
1 回答
644 浏览

acumatica - 如何构建 BQL 语句以混合 AND 和 OR

我应该建立我的 BQL 语句来复制它

谢谢!

0 投票
1 回答
194 浏览

web-services - 如何通过 Web 服务调用处理页面

我有一个处理页面,我想通过 Web 服务运行函数进程(将 Web 引用添加到我的 C# 窗口窗体应用程序中)。我的代码如下:

我收到一条异常消息: System.Web.Services.Protocols.SoapExceptio:n 服务器无法处理请求。---> PX.Data.PXUndefinedCompanyException:无法为请求确定正确的公司 ID。在 c:\Builders\4_10-2014_4_28-21_21_17-Full\Scripts\BuildTemp\NetTools\PX.Data\Database\Common\DbProviderBaseCompanies.cs:line 471 中的 PX.Data.PXDatabaseProviderBase.getCompanyID(String tableName, companySetting& setting)。 ..

你以前有过这个错误吗?你能给我什么建议吗?太感谢了!

0 投票
1 回答
157 浏览

acumatica - 您可以通过 Acumatica API 将现有客户付款方式添加到现有销售订单吗?

我已经使用 AR301000 屏幕通过 API 创建了客户付款方式。但是,我在尝试将付款方式添加到销售订单时遇到了错误。这是我当前的代码。

尝试运行时,出现以下错误:

System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> PX.Data.PXException:错误 #12:更新“销售订单”记录引发了一个或多个错误。请查阅。错误:“卡/帐户号”可能不是空的。

是否有另一个必须更新的卡/帐号字段?

0 投票
1 回答
122 浏览

acumatica - How can you retrieve a customer's payment methods in Acumatica?

I am having an issue retrieving a customer's payment methods within Acumatica. My code appears below.

The service times out without returning any records.

0 投票
1 回答
1259 浏览

acumatica - 如何在 Acumatica 中检索与任何公司相关的数据

我在 PreferencesGeneral 中添加了一个名为 UsrShortCompanyName 的自定义字段。我需要一个静态方法,它应该返回一个字典,其中 Key == Company.CompanyKey 和 Value == PreferencesGeneral.UsrShortCompanyName。所以,我需要 Acumatica 的 ORM 来执行一个如下所示的 sql 查询:

我有几个问题:

  1. PXSelect 在当前公司范围内执行查询,因此它会自动添加条件“WHERE CompanyID = <CurrentCompanyId>”。是否可以阻止 ORM 添加此公司限制?

  2. PreferencesGeneral 和 Company DAC 都不包含 CompanyID 字段,因此我无法编写类似

PXSelectJoin<PX.Objects.GL.Company, InnerJoin<PreferencesGeneral, On<PX.Objects.GL.Company.companyId, Equal<PreferencesGeneral.companyId>>>>

在这种情况下我该怎么办?

  1. 是否有可能使用 Acumatica 的 ORM 执行普通 SQL?我发现的唯一类似函数是 PXDatabase.Execute 方法,但它只能用于存储过程,并且只有在 SP 具有 OUTPUT 参数时才会返回数据。但在我的情况下,它不是一个选项,因为 OUTPUT 参数不能是 TABLE 类型。

我发现的唯一解决方法是在新的 SqlConnection 范围内执行我的 sql 查询,但在这种情况下,我需要获得与 Acumatica 的 ORM 相同的连接字符串。我想知道 Acumatica 如何确定它是否应该在 Web.config(如果它是本地或 QA 服务器)或 Azure 配置(用于生产)中搜索连接字符串。

感谢帮助。

0 投票
2 回答
346 浏览

acumatica - 如何使用 Web 服务在 Acumatica 中创建新的账单和调整记录?

我正在使用 Web 服务 API 在 Acumatica 中创建新的比尔。我写了下面的代码,但它抛出了异常。

寻找以下问题的解决方案。任何帮助表示赞赏。

按钮保存被禁用。在 PX.Data.PXAction`1.d__c.MoveNext() 在 PX.Api.SyImportProcessor.SyStep.CommitChanges(对象 itemToBypass,PXFilterRow[] targetConditions)

谢谢,马尼什