Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 22:53

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: !!! отчет о прыбыли за период..
СообщениеДобавлено: 19.08.2010 11:34 
Не в сети

Зарегистрирован: 19.08.2010 11:30
Сообщения: 8
Драсте.. в версии 2,5 есть отчет о о прыбыли за период?? во вкладке "отчеты" такого не могу найти... заранее благодарен..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 20.08.2010 08:48 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
В версии 2.28 есть отчет "Продажи, расходы и прибыль за период", скачивайте полный дистрибутив с последней версией и найдете там его.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 30.08.2010 16:42 
Не в сети

Зарегистрирован: 19.08.2010 11:30
Сообщения: 8
а как нужно изменить формулу в "Продажи, расходы и прибыль за период"
SELECT FORMAT(tblSales.DocumentDate,'yyyy-mm') AS [Год-месяц], Sum(tblSales.SaleAmount) AS [Объем_продаж], Sum(tblArrivals.Amount) AS [Объем_закупок], Sum(tblExpenses.ExpenseAmount) AS [Расходы],
(Объем_продаж - Объем_закупок - Расходы) AS [Прибыль]
FROM (tblSales INNER JOIN tblExpenses ON FORMAT(tblExpenses.ExpenseDate, 'yyyy-mm') = FORMAT(tblSales.DocumentDate,'yyyy-mm'))
INNER JOIN tblArrivals ON FORMAT(tblArrivals.DocumentDate, 'yyyy-mm') = FORMAT(tblSales.DocumentDate,'yyyy-mm')
WHERE tblSales.DocumentDate >= <FILTER1> AND tblSales.DocumentDate < <FILTER2>
GROUP BY Format(tblSales.DocumentDate,'yyyy-mm')

что бы вычислялось Объем_продаж - Объем_ПРОДАЖ СЕБЕСТОИМОСТЬ - Расходы мучаюсь уже 3й день и никак.. заранее благодарен


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 30.08.2010 18:12 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
А что такое Объем_ПРОДАЖ СЕБЕСТОИМОСТЬ ?
Какое имя поля и в какой таблице?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 30.08.2010 18:53 
Не в сети

Зарегистрирован: 19.08.2010 11:30
Сообщения: 8
Объем_ПРОДАЖ СЕБЕСТОИМОСТЬ - этого поля нет в таблицах..я образно его так назвал.. я имел ввиду что бы прибыль вычислялась по формуле :
сумма цен продажи товара (за период ) - сумма цен закупки этого товара (за период ) - расходы

а сейчас вычисляется по Объем_продаж - Объем_закупок - Расходы тобишь Объем_продаж=сумма цен продажи товара (за период )тут все ок ... а вот
Объем_закупок - это не логично в этой формуле....

пример: закупил товар на 5000$ продал товар на 2000$ расход на перевозку 100$
по вашей формуле прибыль= 2000 - 5000 - 100 = -3100

в этой формуле нужно вместо поля Объем_закупок прописать поле суммы закупочных(приходных) цен проданного товара


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 01.09.2010 11:57 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Доработали данный отчет в новой версии. Правильное выражение SQL:

SELECT FORMAT(tblSales.DocumentDate,'yyyy-mm') AS [Год-месяц],
(select Sum(Amount) from qdfSalesProducts where DocumentDateCalc >= <FILTER1> and DocumentDateCalc < <FILTER2> group by Format(DocumentDateCalc,'yyyy-mm')) AS [Объем_продаж],
(select Sum(PriceCalc * Quantity) from qdfSalesProducts where DocumentDateCalc >= <FILTER1> and DocumentDateCalc < <FILTER2> group by Format(DocumentDateCalc,'yyyy-mm')) AS [Объем_закупок],
(select Sum(tblExpenses.ExpenseAmount) from tblExpenses where tblExpenses.ExpenseDate >= <FILTER1> and tblExpenses.ExpenseDate < <FILTER2> group by Format(tblExpenses.ExpenseDate,'yyyy-mm')) AS [Расходы],
(Объем_продаж - Объем_закупок - Расходы) AS [Прибыль]
FROM tblSales
GROUP BY FORMAT(tblSales.DocumentDate,'yyyy-mm')

Но сначала нужно добавить еще поле PriceCalc (Учетная цена) в представление qdfSalesProducts.
Поэтому лучше скачать последнюю версию 2.38 с демо БД, где все уже есть.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 21.03.2011 11:53 
Не в сети

Зарегистрирован: 02.03.2011 02:24
Сообщения: 72
А как быть с такой проблемой: закупка товара в долларах, продажа в грн.

Имеем формулу (Объем_продаж - Объем_закупок - Расходы) AS [Прибыль]

При формировании отчета Объем_продаж (грн например 800) - Объем_закупок($ например 60) - Расходы (грн например 50) = Прибыль 690 грн

Но Объем_закупок то в уе и правильная сумма будет 60$ умножиь на курс. Можно сделать поправку в формуле, но курс то в течении месяца мог меняться и какой то товар оплачивался поставщикм по одному курсу, какой то по другому. Как это учесть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 22.03.2011 01:35 
Не в сети

Зарегистрирован: 02.03.2011 02:24
Сообщения: 72
Так же заметил БАГ.

Версия 2.67. Отчет Продажи, расходы и прибыль за период. Стандартная формула.

Если не было расходов в таблице tblExpenses, то temp_report.htm выводит следующее

Год-месяц Объем_продаж Объем_закупок Расходы Прибыль
2011-03 864,00 98,00

Поля расходы и Прибыль пустые.

Если указываю любой расход то эти поля заполняются. И уже видно прибыль.

Ну а на счет Объем_закупок в уе 98$ и продаж в грн естесно даже при указаных расходах в Прибыли будет неправильная сумма


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: !!! отчет о прыбыли за период..
СообщениеДобавлено: 24.03.2011 13:48 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Баг поправили в новой версии сруктуры демо БД - если расходов не было, прибыль показывается.
Вопросы типа "как быть с многовалютностью" относятся к конфигурированию и настройки структуры БД. У нас это отдельная платная услуга.
Это может сделать для вас наш ИТ-спец или все делаете вы сами: создаетет таблицу курсов, учитываете их во всех формулах...

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB