1

私はまだこれをどのように進めるかを計画中ですが、顧客サイトでは、axaptaを介した請求に移行しています。現在、axaptaは何年も使用されており、axaptaが生成する請求書は、請求書の行のみを使用しています。

これは許容できる解決策ですが、送信される請求書にフックされるテキスト行をインポートできるようにAxaptaを拡張/プログラム/カスタマイズする方法がある場合は、それでも望ましい方法です。

この問題の攻撃をどこから始めればよいのかよくわかりません。グーグルで検索し、いくつかの「axapta」サイトをチェックしましたが、どちらかが表示されるもののほとんどは、新しいバージョン(これはバージョン3 sp4であり、 6歳)。

一般的に言えば、その手順はどうなるでしょうか。x ++コードが含まれますか?

ご入力いただきありがとうございます。

4

2 に答える 2

2

ドキュメント処理を使用して、販売注文ヘッダーまたは販売注文行のいずれかにメモを添付します。メモの[制限]フィールドを[外部]に設定します。請求書へのメモの印刷は、売掛金/設定/フォーム/フォーム設定の[メモ]セクションの[請求書]タブで制御できます。

請求書の外観を完全にカスタマイズするには、レポートSalesInvoiceを編集します。

于 2010-02-19T23:10:12.683 に答える
1

Follow Jay's advice and add the preformatted text to document handling.

Add the following method to the DocuRef table:

static void addNote(Common record, str notes)
{
    DocuRef docuRef;
    ;
    docuRef.clear();
    docuRef.TypeId       = CustFormletterDocument::find().DocuTypeInvoice;
    docuRef.Restriction  = DocuRestriction::External;
    docuRef.RefTableId   = record.TableId;
    docuRef.RefRecId     = record.RecId;
    docuRef.RefCompanyId = record.dataAreaId;
    docuRef.Notes        = notes;
    docuRef.insert();
}

In your import code somewhere after the insert of the sales table record:

DocuRef::addNotes(salesTable, preformattedtext);

You will have to change your customer form setup to allow to print notes on the invoice.

于 2010-03-04T14:32:12.270 に答える