Код валюты Sql server, если счет-фактура содержит более одной валюты
Ниже приведено мое требование
Table1 - QuotationMaster - QuoteID,CustomerID,Date,InvoiceNo Table2 - QuoteItems - QuoteID,ItemID,CurrencyID,Amount Table3 - CurrencyMaster - CurrencyID,CurrencyCode
Пример -
Если я ищу выписку по счету-фактуре на определенную дату,конечный результат должен быть
Дата,Имя Пользователя,Код Валюты,Сумма
Для конкретного счета если он имеет 2 позиции с одинаковым идентификатором CurrencyID то результат должен отображаться следующим образом
Item1 - Amount (2.00) Item2 - Amount (3.00) Date InvoiceNo CustomerName CurrencyCode Amount June INV123 TESTING INR 5.00Для конкретного счета-фактуры, если он имеет 2 позиции, которые имеют разные CurrencyID, то результат должен отображаться следующим образом
followDate InvoiceNo CustomerName CurrencyCode Amount June INV123 TESTING 0 0.00
Чтобы упростить задачу, если счет-фактура содержит два элемента с разными валютами, то код валюты и сумма должны быть равны 0.
Я не могу получить четкую картину того, как решить эту проблему, так как в конечном итоге получаю groupby currencyid и получаю один и тот же результат, напечатанный дважды
Date InvoiceNo CustomerName CurrencyCode Amount June INV123 TESTING INR 2.00 June INV123 TESTING GBP 3.00
Не могли бы вы помочь мне с подходом
Что я уже пробовал:
Я не могу получить четкую картину того, как решить эту проблему, так как в конечном итоге получаю groupby currencyid и получаю один и тот же результат, напечатанный дважды
Maciej Los
Зачем вам такая функциональность? В этом нет никакого смысла!