注文書の作成方法は?
受注のサンプルコードはjinx's AX blogにあります。
ドイツ語のテキストをスキップするか、または翻訳します。コードは、最下部にあります。本質的には、createLine
メソッド呼び出しです。 "sales"から "purchase"へのグローバルな置き換えはあなたのためのトリックを行います。
どのフィールドを考慮する必要がありますか?
ロット番号とロット番号は、ID番号、数量、アイテム単位から始まります。
数量は購入単位(PurchQty
)と在庫単位(QtyOrdered
)です。両方を設定する必要がありますが、引数の1つがcreateLine
になります。
更新:
受領した数量を更新するには、梱包明細書を更新する必要があります。数量の更新だけでなく、在庫トランザクションの更新/登録も行います。
PurchLine
テーブルのPurchReceivedNow
フィールドとInventReceivedNow
フィールドを更新すると、setInventReceivedNow
メソッドを呼び出すことで2番目のフィールドを設定できます。
次にあなたが梱包を更新(あなたが発注書や納品書のIDが必要になります):
void postPackingSlip(PurchTable purchTable, PackingSlipId packingSlipId)
{
PurchFormLetter letter = PurchFormletter::construct(DocumentStatus::PackingSlip, true);
letter.update(purchTable, packingSlipId, letter.transDate(), PurchUpdate::ReceiveNow);
}
は、私はあなたが間違って手に入れましたの?購入がすでに作成されていて、梱包伝票を更新したいだけですか? –
行がすでに作成されています。受信した数量を更新して、古いシステムからデータを取得したいだけです。問題は私が更新する必要があるフィールドを知っていないか、またはそれを改善するためにどの関数を使うべきか... PurcLineTypeクラスのreceivedInTotal()関数が表示フィールドをトレースするため... – user733916
回答が更新されました。 –