|
![]() |
#1 |
Administrator
|
Цитата:
Сообщение от Prophetic
![]() Добрый день,
Возникла "простая" задача: в процедуре на SQL-сервере получить себестоимость всех проданных товаров за период по всем складам (для начала). Предполагаю, что данные нужно брать как inventTrans.CostAmountPosted+inventTrans.CostAmountAdjustment. Есть custInvoiceTrans, которая связана с inventTrans по полям inventTransId и inventDimId. Какие условия нужно применить, чтобы получить верную информацию? SELECT SUM(CostAmountPosted) + SUM(CostAmountAdjustment) FROM INVENTRANS WHERE TRANSTYPE = 0 -- Заказ на продажу Но. Ключевое слово "За период". Так Вы получите только текущую себестоимость, т.е. с учетом всех введенных коррекций и накладных расходов. Т.е., строя запрос на 01.01.10 Вы получите себестоимость уже с учетом накладных расходов, которые допустим были введены 01.02.10 Т.о. если Вы планируете по этому запросу "сверяться" с ГК - то у Вас цифры могут не сойтись. Также, тут учтутся все возвраты по заказам на продажу. И если где-то не проставлен номер возвращенного лота - то возвраты будут учтены с нулевой ценой. При этом тут не учтутся прочие списания товара со склада (в результате недостачи к примеру или возвраты поставщикам).
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Prophetic (1). |
Теги |
себестоимость |
|
![]() |
||||
Тема | Ответов | |||
Denis Fedotenko: Себестоимость и закрытие склада | 44 | |||
Зачистка товара. Себестоимость | 17 | |||
Помогите с SQL запросом | 8 | |||
Себестоимость проданного товара | 3 | |||
Физическая себестоимость товара | 5 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|