【发布时间】:2014-11-21 20:49:29
【问题描述】:
我已经使用 AR301000 屏幕通过 API 创建了客户付款方式。但是,我在尝试将付款方式添加到销售订单时遇到了错误。这是我当前的代码。
SO301000Content SO301000 = context.SO301000GetSchema();
context.SO301000Clear();
SO301000Content[] SO30100content = context.SO301000Submit
(
new Command[]
{
//add header info
new Value { Value = "SO", LinkedCommand = SO301000.OrderSummary.OrderType },
new Value { Value = "000129", LinkedCommand = SO301000.OrderSummary.OrderNbr },
//add payment
new Value { Value = "VISA", LinkedCommand = SO301000.PaymentSettings.PaymentMethod },
new Value { Value = "VISA:****-****-****-7261", LinkedCommand = SO301000.PaymentSettings.CardAccountNo },
SO301000.Actions.Save
}
);
尝试运行时出现以下错误:
System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> PX.Data.PXException:错误 #12:更新“销售订单”记录引发了一个或多个错误。请查阅。错误:“卡/帐号”不能为空。
是否还有其他必须更新的卡/帐号字段?
【问题讨论】:
标签: acumatica