0
「PODラインの追加」スマートパネルを使用して領収書文書にPOラインを追加しようとしています。以下はコードですが、コマンドで指定されたキーの代わりに常に最初の2行を選択します。POLine発行によるPOレシートの画面ベースAPIの作成
//select lines from smart panel
foreach (POReceiptLine line in POReceiptlines.OrderBy(x => x.LineNum))
{
AcumaticaInterface.apitest.Command[] Docline = new AcumaticaInterface.apitest.Command[]
{
new Key
{
ObjectName = PORcptSchema.AddPurchaseOrderLine.OrderNbr.ObjectName,
FieldName = PORcptSchema.AddPurchaseOrderLine.OrderNbr.FieldName,
Value = "='" + line.BaseDocNum + "'",
Commit =true
},
new Key
{
ObjectName = PORcptSchema.AddPurchaseOrderLine.LineNbr.ObjectName,
FieldName = PORcptSchema.AddPurchaseOrderLine.LineNbr.FieldName,
Value = "='" + line.BaseLineNum + "'",
Commit =true
},
new Value
{
Value = "True",
LinkedCommand = PORcptSchema.AddPurchaseOrderLine.Selected,
Commit = true
}
};
Document = Document.Concat(Docline).ToArray();
}
// Add PO line and retrieve back the added lines.
var addPOLine = new Command[]
{
addPOLineWithCommit,
////get back the added lines in the grid
PORcptSchema.DocumentDetails.POOrderNbr,
PORcptSchema.DocumentDetails.POLineNbr
};
Document = Document.Concat(addPOLine).ToArray();
var receiptLines = context.PO302000Submit(Document);
'000012' を私たちは、[ラインのNbr(1,2)]オーダーのNbr '000014' の行を選択しようとしているが、追加された行は、注文のNBRある[ラインのNbr( 1,2)]。手伝ってください。以下は
receiptSchema.AddPurchaseOrderLine.Selected.LinkedCommand = null;
が見つけ、発注ラインポップアップを追加
でレコードを選択することを可能にする完全なSOAPリクエスト、次のとおりです。
保存された私の人生。ありがとう! – Hybridzz
あなたは大歓迎です、私の友人! – RuslanDev