Отчет Главной книги

Я работаю над пользовательским отчетом SSRS, который показывает главную книгу, и мне нужно показать в отчете все транзакции для учетной записи и вспомогательной учетной записи, а также поставщика или клиента, например, если транзакция исходит от заказа на покупку, мне нужно показать поставщика, и если исходить из заказа на продажу, мне нужно показать клиенту.

Я знаю связь между Заказом на покупку и GeneralGournalAccountEntry, но мне нужна связь между GeneralGournalAccountEntry, чтобы показать клиенту.


person khaled el omar    schedule 28.05.2014    source источник
comment
Есть ли причина, по которой вы не можете использовать связь между заказом на покупку/заказом на продажу и таблицей CustTable? Он по-прежнему будет связан с GeneralJournalAccountEntry, просто через другую таблицу.   -  person Spencer Kershaw    schedule 10.04.2015


Ответы (1)


Чтобы узнать, поступает ли он из Заказ на продажу, проверьте поле JournalCategory из таблицы GeneralJournalEntry со значением Продажи.

Чтобы узнать клиента, я оставлю этот код:

static void stackoverflow(Args _args)
{
    GeneralJournalAccountEntry GeneralJournalAccountEntry;
    GeneralJournalEntry        GeneralJournalEntry;
    CustInvoiceJour            CustInvoiceJour;
    CustTable                  CustTable;

    ;

    select * from GeneralJournalAccountEntry where GeneralJournalAccountEntry.RecId == 88888888 //Your GeneralJournalAccountEntry recId
        join GeneralJournalEntry where GeneralJournalEntry.RecId           == GeneralJournalAccountEntry.GeneralJournalEntry &&
                                       GeneralJournalEntry.JournalCategory == LedgerTransType::Sales //Sales Order                                            
        join CustInvoiceJour     where CustInvoiceJour.LedgerVoucher       == GeneralJournalEntry.SubledgerVoucher
        join CustTable           where CustTable.AccountNum                == CustInvoiceJour.InvoiceAccount;

    info(CustTable.AccountNum);
}
person Jonathan Bravetti    schedule 06.12.2016