販売注文に前払いを追加する必要があります。Accounting は、Acumatica で必要なクラスと支払い方法をセットアップしました。GUI を使用してこれを行うことができますが、Web サービスを使用して販売注文に支払い情報を入力しようとすると、エラー応答が返されます。エラー応答は次のとおりです: PX.Data.PXException: エラー #14: 'SOAdjust' レコードを挿入すると、1 つ以上のエラーが発生しました。見直してください。エラー: 「参照番号」空でない場合があります。
` SO301000Content SO301000 = context.SO301000GetSchema(); context.SO301000Clear();
List<Command> cmds = new List<Command>();
cmds.AddRange(new Command[]{
new Value {Value = "C3", LinkedCommand = SO301000.OrderSummary.OrderType},
new Value { Value = orderNbr, LinkedCommand = SO301000.OrderSummary.OrderNbr, Commit = true},
SO301000.Payments.ServiceCommands.NewRow,
new Value { Value = "Prepayment", LinkedCommand = SO301000.Payments.DocType},
new Value { Value = paymentNbr, LinkedCommand = SO301000.Payments.ReferenceNbr, Commit = true },
// new Value { Value = "3.00" , LinkedCommand = SO301000.Payments.AppliedToOrder, Commit = true},
SO301000.Actions.Save,
SO301000.OrderSummary.OrderNbr
});
string orderNumber = string.Empty;
try
{
var SO301000ContentReturned = context.SO301000Submit(cmds.ToArray());
orderNumber = SO301000ContentReturned[0].OrderSummary.OrderNbr.Value;
Console.WriteLine(orderNumber);
}
catch (Exception exception)
{
orderNumber = exception.Message;
Console.WriteLine(exception);
}
return orderNumber;`
助言がありますか?AR302000 の画面でも支払い画面から注文に支払いを適用しようとしましたが、同じエラー メッセージが表示されました。