Я создал способ оплаты клиента через API с помощью экрана AR301000. Однако я столкнулся с ошибкой при попытке добавить способ оплаты в заказ на продажу. Вот мой текущий код.
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: при обновлении записи «Заказ на продажу» возникла одна или несколько ошибок. Пожалуйста ознакомтесь. Ошибка: «Номер карты / счета» не может быть пустым.
Есть ли еще одно поле номера карты / счета, которое необходимо обновить?