Ich weiß, dass es viele ähnliche Fragen gibt, aber leider beantwortet keine von ihnen mein Problem. Für VendInvoiceTrans können Sie zu InventTransPosting gehen, wo sich LedgerDimension und DefaultDimension in einer Tabelle befinden, und Sie können mit ledgerDimension den Eintrag GeneralJournalAccountEntry für diesen bestimmten Gutschein finden.Beziehung zwischen custinvoiceTrans und GeneralJournalAccountEntry
InventTransPosting = InventTransPosting::find(InventTrans::findTransId(vendInvoiceTrans.InventTransId).DateStatus,
vendInvoiceJour.CostLedgerVoucher,
InventTransOrigin::findByInventTransId(vendInvoiceTrans.inventTransId).RecId,
InventTransPostingType::Financial);
LedgerDimension = InventTransPosting.LedgerDimension;
select generalJournalAccountEntry
where generalJournalAccountEntry.GeneralJournalEntry == SubledgerVoucherGeneralJournalEntry.GeneralJournalEntry
&& generalJournalAccountEntry.LedgerDimension == LedgerDimension
&& (generalJournalAccountEntry.PostingType == WHATEVERPOSTINGTYPE!);
Oder können Sie den accountingDistribution Rahmen alongwith SubledgerJournalAccountEntry verwenden, um die generalJournalAccountEntry für die spezifische VendInvoiceTrans.SOURCEDocumentLine
select accountingDistribution
where accountingDistribution.SourceDocumentLine == vendInvoiceTrans.SourceDocumentLine
join subledgerJournalAccountEntryDistribution
where subledgerJournalAccountEntryDistribution.AccountingDistribution == AccountingDistribution.RecId
join GeneralJournalAccountEntry,PostingType
from SubledgerJournalAccountEntry
where SubledgerJournalAccountEntry.RecId == SubledgerJournalAccountEntryDistribution.SubledgerJournalAccountEntry
&& SubledgerJournalAccountEntry.GeneralJournalAccountEntry
&& (SubledgerJournalAccountEntry.PostingType == WHATEVERYOUWANT);
Was ich daran interessiert zu finden bin, ist etwas ähnliches für CustInvoiceTrans bei der Suche. Gibt es
1) jede Tabelle (wie InventTransPosting für VendInvoiceTrans), die verbuchte invoiceTransactions mit seinen Standarddimensionen oder LedgerDimensions verfolgt. Die CustInvoiceTrans.LedgerDimension zeigt nur das Hauptkonto, aber ich benötige einige Tabellen, in denen das Ledger-Dimensionsfeld mehr Informationen hätte.
oder
2) eine Tabelle (wie SubledgerJournalAccountEntryDistribution), daß eine Spur von generalJournalAccountEntry und sourceDocumentLine hält.