1

私は多くのアプローチを試しましたが、FiscalCalenderPeriod テーブルとダイナミクス AX 2012 の DataAreaId 属性の間の具体的な関係を得る方法はありませんでした。

DataAreaID は、Dymanics AX 2009 の LedgerPeriod の一部でしたが、現在、このテーブルは減価償却されているため、データは正規化されています。

FiscalCalenderPeriod を会社データ、つまり dataareaid にマップするにはどうすればよいですか?

4

1 に答える 1

3

Aは、法人 (テーブルDataAreaId内のレコード) を識別します。CompanyInfo各法人には元帳 (フィールドがレコードのLedgerテーブル内のレコード) があります。元帳は、フィールドによってレコードに関連付けられています。レコードは、フィールドに基づいて特定のものにも属します。PrimaryForLegalEntityRecIdCompanyInfoFiscalCalendarFiscalCalendarFiscalCalendarPeriodFiscalCalendarFiscalCalendar

FiscalCalendars会計カレンダーを処理するための多くのメソッドを持つヘルパー クラスがあります。たとえば、会社 'CEU' の現在の期間の終了日を取得する 1 つの方法を次に示します。

RecId fiscalCalendarRecId=Ledger::fiscalCalendar(CompanyInfo::find('CEU').RecId);
date currentDate=SystemDateGet();
date endDate=FiscalCalendars::findPeriodEndDateByDate(fiscalCalendarRecId,currentDate);
info(date2StrUsr(endDate));
于 2012-10-01T23:37:43.110 に答える