Розничный магазин (автоматизация торговли)
| # ============================================
# 3ERP: УПРАВЛЕНИЕ ТОРГОВЛЕЙ (РОЗНИЦА) # ============================================ РОЛЬ Администратор ДОСТУП Организации ПОЛНЫЙ ДОСТУП Клиенты ПОЛНЫЙ ДОСТУП Сотрудники ПОЛНЫЙ ДОСТУП Склады ПОЛНЫЙ ДОСТУП Номенклатура ПОЛНЫЙ ДОСТУП ПоступлениеТоваров ПОЛНЫЙ ДОСТУП РозничнаяПродажа ПОЛНЫЙ ДОСТУП ОстаткиТоваров ПОЛНЫЙ ДОСТУП Проводки ПОЛНЫЙ КОНЕЦ_РОЛИ РОЛЬ Продавец ДОСТУП Клиенты ЧТЕНИЕ, ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ ДОСТУП Номенклатура ЧТЕНИЕ ДОСТУП Склады ЧТЕНИЕ ДОСТУП РозничнаяПродажа ЧТЕНИЕ, ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ, ПРОВЕДЕНИЕ ОГРАНИЧЕНИЕ_ДОСТУПА РозничнаяПродажа ГДЕ Продавец = ТЕКУЩИЙПОЛЬЗОВАТЕЛЬ() КОНЕЦ_РОЛИ ПОЛЬЗОВАТЕЛЬ admin ПАРОЛЬ "admin" ПОЛНОЕ_ИМЯ "Администратор" РОЛЬ Администратор КОНЕЦ_ПОЛЬЗОВАТЕЛЯ ПОЛЬЗОВАТЕЛЬ seller ПАРОЛЬ "123" ПОЛНОЕ_ИМЯ "Иванова И.И." РОЛЬ Продавец КОНЕЦ_ПОЛЬЗОВАТЕЛЯ НАСТРОЙКИ ПОЛЕ НазваниеСистемы СТРОКА ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ "3ERP: Розничная торговля" ПОЛЕ ТемаОформления СТРОКА ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ "TradeLight" КОНЕЦ КОЛЛЕКЦИЯ СистемныеКонстанты ПОЛЕ ОсновнаяОрганизация ВЫБОР Организации ПОЛЕ ОсновнойСклад ВЫБОР Склады ПОЛЕ Логотип ФАЙЛ ПОЛЕ Печать ФАЙЛ КНОПКА "Записать" ЗАПИСАТЬ КОНЕЦ КОЛЛЕКЦИЯ Организации ПОЛЕ Наименование СТРОКА ОБЯЗАТЕЛЬНОЕ ПОЛЕ ИНН СТРОКА КНОПКА "Записать" ЗАПИСАТЬ КОНЕЦ КОЛЛЕКЦИЯ Клиенты ПОЛЕ Наименование СТРОКА ОБЯЗАТЕЛЬНОЕ ПОЛЕ Телефон СТРОКА ПОЛЕ Email СТРОКА ПОЛЕ ДисконтнаяКарта СТРОКА ПОЛЕ НакопленныеБаллы ЧИСЛО ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ 0 КНОПКА "Записать" ЗАПИСАТЬ КОНЕЦ КОЛЛЕКЦИЯ Сотрудники ПОЛЕ Наименование СТРОКА ОБЯЗАТЕЛЬНОЕ ПОЛЕ Должность СТРОКА ПОЛЕ Организация ВЫБОР Организации КНОПКА "Записать" ЗАПИСАТЬ КОНЕЦ КОЛЛЕКЦИЯ Склады ПОЛЕ Наименование СТРОКА ОБЯЗАТЕЛЬНОЕ ПОЛЕ ТипСклада СТРОКА ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ "Розничный" КНОПКА "Записать" ЗАПИСАТЬ КОНЕЦ КОЛЛЕКЦИЯ Номенклатура АВТОНУМЕРАЦИЯ "ТОВ-{00000}" ПОЛЕ Артикул ПОЛЕ Наименование СТРОКА ОБЯЗАТЕЛЬНОЕ ПОЛЕ ЭтоГруппа БУЛЕВО ПОЛЕ Артикул СТРОКА ПОЛЕ ЦенаЗакупки ЧИСЛО ПОЛЕ ЦенаРозничная ЧИСЛО ПОЛЕ Штрихкод СТРОКА ПОЛЕ Остаток ЧИСЛО ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ 0 КНОПКА "Записать" ЗАПИСАТЬ КОНЕЦ ДОКУМЕНТ ПоступлениеТоваров АВТОНУМЕРАЦИЯ "ПРИХ-{YYYY}-{0000}" ПОЛЕ Номер ПОЛЕ Номер СТРОКА ПОЛЕ Дата ДАТАВРЕМЯ ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ ТЕКУЩАЯ_ДАТА_ВРЕМЯ ПОЛЕ Организация ВЫБОР Организации ОБЯЗАТЕЛЬНОЕ ПОЛЕ Склад ВЫБОР Склады ОБЯЗАТЕЛЬНОЕ ПОЛЕ Поставщик СТРОКА ПОЛЕ СуммаДокумента ЧИСЛО ТАБЛИЧНАЯЧАСТЬ Товары КОЛОНКА Номенклатура ВЫБОР Номенклатура КОЛОНКА Количество ЧИСЛО КОЛОНКА Цена ЧИСЛО КОЛОНКА Сумма ЧИСЛО КОНЕЦ КНОПКА "Записать" ЗАПИСАТЬ КНОПКА "Провести и закрыть" ПРОВЕСТИ ЛОГИКА ПРИ СОЗДАНИИ ЗАПОЛНИТЬ data.Организация = Константы.ОсновнаяОрганизация ЗАПОЛНИТЬ data.Склад = Константы.ОсновнойСклад КОНЕЦ ПРИ ИЗМЕНЕНИИ Товары.Количество ВЫЧИСЛИТЬ Товары.Сумма = Товары.Цена * Товары.Количество КОНЕЦ ПРИ СОХРАНЕНИИ ВЫЧИСЛИТЬ data.СуммаДокумента = СУММА(data.Товары, "Сумма") КОНЕЦ КОНЕЦ ДВИЖЕНИЕ ОстаткиТоваров ПРИХОД ПОЛЯ Организация=Организация, Склад=Склад, Номенклатура=Товары.Номенклатура, Количество=Товары.Количество, Сумма=Товары.Сумма ДВИЖЕНИЕ Проводки ДЕБЕТ 41 КРЕДИТ 60 ПОЛЯ Сумма=Товары.Сумма, СубконтоДт1=Товары.Номенклатура КОНЕЦ ДОКУМЕНТ РозничнаяПродажа АВТОНУМЕРАЦИЯ "ЧЕК-{YYYY}-{0000}" ПОЛЕ Номер ПОЛЕ Номер СТРОКА ПОЛЕ Дата ДАТАВРЕМЯ ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ ТЕКУЩАЯ_ДАТА_ВРЕМЯ ПОЛЕ Организация ВЫБОР Организации ОБЯЗАТЕЛЬНОЕ ПОЛЕ Склад ВЫБОР Склады ОБЯЗАТЕЛЬНОЕ ПОЛЕ Клиент ВЫБОР Клиенты ПОЛЕ Продавец ВЫБОР Сотрудники ОБЯЗАТЕЛЬНОЕ ПОЛЕ СуммаЧека ЧИСЛО ТАБЛИЧНАЯЧАСТЬ Товары КОЛОНКА Номенклатура ВЫБОР Номенклатура КОЛОНКА Количество ЧИСЛО КОЛОНКА Цена ЧИСЛО КОЛОНКА Сумма ЧИСЛО КОНЕЦ КНОПКА "Записать" ЗАПИСАТЬ КНОПКА "Провести и закрыть" ПРОВЕСТИ ЛОГИКА ПРИ СОЗДАНИИ ЗАПОЛНИТЬ data.Организация = Константы.ОсновнаяОрганизация ЗАПОЛНИТЬ data.Склад = Константы.ОсновнойСклад ЗАПОЛНИТЬ data.Продавец = ТЕКУЩИЙПОЛЬЗОВАТЕЛЬ() КОНЕЦ ПРИ ИЗМЕНЕНИИ Товары.Номенклатура ВЫЧИСЛИТЬ Товары.Цена = Товары.Номенклатура.ЦенаРозничная КОНЕЦ ПРИ ИЗМЕНЕНИИ Товары.Количество ВЫЧИСЛИТЬ Товары.Сумма = Товары.Цена * Товары.Количество КОНЕЦ ПРИ СОХРАНЕНИИ ВЫЧИСЛИТЬ data.СуммаЧека = СУММА(data.Товары, "Сумма") КОНЕЦ КОНЕЦ ДВИЖЕНИЕ ОстаткиТоваров РАСХОД ПОЛЯ Организация=Организация, Склад=Склад, Номенклатура=Товары.Номенклатура, Количество=Товары.Количество, Сумма=Товары.Сумма ДВИЖЕНИЕ Проводки ДЕБЕТ 90 КРЕДИТ 41 ПОЛЯ Сумма=Товары.Сумма, СубконтоДт1=Товары.Номенклатура ДВИЖЕНИЕ Проводки ДЕБЕТ 50 КРЕДИТ 90 ПОЛЯ Сумма=Товары.Сумма КОНЕЦ ЖУРНАЛ ОстаткиТоваров КОНТРОЛЬ_ОСТАТКОВ ДА ИЗМЕРЕНИЕ Организация ВЫБОР Организации ИЗМЕРЕНИЕ Склад ВЫБОР Склады ИЗМЕРЕНИЕ Номенклатура ВЫБОР Номенклатура ИЗМЕРЕНИЕ Дата ДАТАВРЕМЯ ИЗМЕРЕНИЕ Документ СТРОКА РЕСУРС Количество ЧИСЛО РЕСУРС Сумма ЧИСЛО КНОПКА "Записать" ЗАПИСАТЬ КНОПКА "Отмена" ЗАКРЫТЬ КОНЕЦ ПЛАН_СЧЕТОВ Хозрасчетный СЧЕТ 41 "Товары" СУБКОНТО Номенклатура СЧЕТ 50 "Касса" СЧЕТ 60 "Расчеты с поставщиками" СЧЕТ 90 "Продажи" КОНЕЦ ЖУРНАЛ Проводки ПО_ПЛАНУ Хозрасчетный ИЗМЕРЕНИЕ Дата ДАТАВРЕМЯ ИЗМЕРЕНИЕ Номер СТРОКА ИЗМЕРЕНИЕ Документ СТРОКА РЕСУРС Сумма ЧИСЛО СУБКОНТО СубконтоДт1 СУБКОНТО СубконтоКт1 КНОПКА "Записать" ЗАПИСАТЬ КНОПКА "Отмена" ЗАКРЫТЬ КОНЕЦ ОТЧЁТ ПродажиПоДням ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР ДатаС ДАТАВРЕМЯ ПАРАМЕТР ДатаПо ДАТАВРЕМЯ ПАРАМЕТР Организация ВЫБОР Организации ЗАПРОС "SELECT date(Дата) as День, COUNT(id) as КоличествоЧеков, SUM(СуммаЧека) as Выручка FROM РозничнаяПродажа WHERE ('{{ДатаС}}' = '' OR Дата >= '{{ДатаС}}') AND ('{{ДатаПо}}' = '' OR Дата <= '{{ДатаПо}}') AND ('{{Организация}}' = '' OR Организация = '{{Организация}}') GROUP BY date(Дата) ORDER BY День DESC" КОЛОНКА День ДАТА КОЛОНКА КоличествоЧеков ЧИСЛО КОЛОНКА Выручка ЧИСЛО ВЫВОД_ДИАГРАММА ЛИНЕЙНАЯ ПОЛЕ_ДЛЯ_ДИАГРАММЫ День РЕСУРС Выручка КОНЕЦ ОТЧЁТ РейтингПродавцов ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР ДатаС ДАТАВРЕМЯ ПАРАМЕТР ДатаПо ДАТАВРЕМЯ ЗАПРОС "SELECT Продавец, COUNT(id) as КоличествоПродаж, SUM(СуммаЧека) as ОбщаяВыручка, AVG(СуммаЧека) as СреднийЧек FROM РозничнаяПродажа WHERE ('{{ДатаС}}' = '' OR Дата >= '{{ДатаС}}') AND ('{{ДатаПо}}' = '' OR Дата <= '{{ДатаПо}}') GROUP BY Продавец ORDER BY ОбщаяВыручка DESC" КОЛОНКА Продавец ВЫБОР Сотрудники КОЛОНКА КоличествоПродаж ЧИСЛО КОЛОНКА ОбщаяВыручка ЧИСЛО КОЛОНКА СреднийЧек ЧИСЛО ВЫВОД_ДИАГРАММА СТОЛБИКОВАЯ ПОЛЕ_ДЛЯ_ДИАГРАММЫ Продавец РЕСУРС ОбщаяВыручка КОНЕЦ ОТЧЁТ ТоварныеОстатки ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР Склад ВЫБОР Склады ЗАПРОС "SELECT Номенклатура, SUM(_type * Количество) as ОстатокШт, SUM(_type * Сумма) as ОстатокСумма FROM Журнал_ОстаткиТоваров WHERE ('{{Склад}}' = '' OR Склад = '{{Склад}}') GROUP BY Номенклатура HAVING ОстатокШт <> 0 ORDER BY ОстатокСумма DESC" КОЛОНКА Номенклатура ВЫБОР Номенклатура КОЛОНКА ОстатокШт ЧИСЛО КОЛОНКА ОстатокСумма ЧИСЛО ВЫВОД_ДИАГРАММА ГИСТОГРАММА ПОЛЕ_ДЛЯ_ДИАГРАММЫ Номенклатура РЕСУРС ОстатокШт КОНЕЦ ОТЧЁТ ХитыПродаж ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР ДатаС ДАТАВРЕМЯ ПАРАМЕТР ДатаПо ДАТАВРЕМЯ ЗАПРОС "SELECT Номенклатура, SUM(Количество) as Продано, SUM(Сумма) as Выручка FROM РозничнаяПродажа_Товары WHERE parent_id IN (SELECT id FROM РозничнаяПродажа WHERE ('{{ДатаС}}' = '' OR Дата >= '{{ДатаС}}') AND ('{{ДатаПо}}' = '' OR Дата <= '{{ДатаПо}}')) GROUP BY Номенклатура ORDER BY Продано DESC" КОЛОНКА Номенклатура ВЫБОР Номенклатура КОЛОНКА Продано ЧИСЛО КОЛОНКА Выручка ЧИСЛО ВЫВОД_ДИАГРАММА СТОЛБИКОВАЯ ПОЛЕ_ДЛЯ_ДИАГРАММЫ Номенклатура РЕСУРС Продано КОНЕЦ ОТЧЁТ ПрибыльПоТоварам ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР ДатаС ДАТАВРЕМЯ ПАРАМЕТР ДатаПо ДАТАВРЕМЯ ЗАПРОС "SELECT Т.Номенклатура, SUM(Т.Количество) as Продано, SUM(Т.Сумма) as Выручка, Н.ЦенаЗакупки as ЦенаЗакупки, SUM(Т.Количество * Н.ЦенаЗакупки) as Себестоимость, SUM(Т.Сумма) - SUM(Т.Количество * Н.ЦенаЗакупки) as Прибыль FROM РозничнаяПродажа_Товары Т JOIN Номенклатура Н ON Т.Номенклатура = Н.id WHERE Т.parent_id IN (SELECT id FROM РозничнаяПродажа WHERE ('{{ДатаС}}' = '' OR Дата >= '{{ДатаС}}') AND ('{{ДатаПо}}' = '' OR Дата <= '{{ДатаПо}}')) GROUP BY Т.Номенклатура ORDER BY Прибыль DESC" КОЛОНКА Номенклатура ВЫБОР Номенклатура КОЛОНКА Продано ЧИСЛО КОЛОНКА Выручка ЧИСЛО КОЛОНКА Себестоимость ЧИСЛО КОЛОНКА Прибыль ЧИСЛО ВЫВОД_ДИАГРАММА БУБЛИК ПОЛЕ_ДЛЯ_ДИАГРАММЫ Номенклатура РЕСУРС Прибыль КОНЕЦ ОТЧЁТ АктивныеКлиенты ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР ДатаС ДАТАВРЕМЯ ПАРАМЕТР ДатаПо ДАТАВРЕМЯ ЗАПРОС "SELECT Клиент, COUNT(id) as КоличествоПокупок, SUM(СуммаЧека) as ОбщаяСумма, AVG(СуммаЧека) as СреднийЧек FROM РозничнаяПродажа WHERE Клиент IS NOT NULL AND ('{{ДатаС}}' = '' OR Дата >= '{{ДатаС}}') AND ('{{ДатаПо}}' = '' OR Дата <= '{{ДатаПо}}') GROUP BY Клиент ORDER BY ОбщаяСумма DESC" КОЛОНКА Клиент ВЫБОР Клиенты КОЛОНКА КоличествоПокупок ЧИСЛО КОЛОНКА ОбщаяСумма ЧИСЛО КОЛОНКА СреднийЧек ЧИСЛО ВЫВОД_ДИАГРАММА РАДАР ПОЛЕ_ДЛЯ_ДИАГРАММЫ Клиент РЕСУРС ОбщаяСумма КОНЕЦ ОТЧЁТ ДинамикаПродажПоЧасам ПАРАМЕТР ПоказыватьГрафик БУЛЕВО ПАРАМЕТР ДатаС ДАТАВРЕМЯ ПАРАМЕТР ДатаПо ДАТАВРЕМЯ ЗАПРОС "SELECT strftime('%H', Дата) as Час, COUNT(id) as КоличествоЧеков, SUM(СуммаЧека) as Выручка FROM РозничнаяПродажа WHERE ('{{ДатаС}}' = '' OR Дата >= '{{ДатаС}}') AND ('{{ДатаПо}}' = '' OR Дата <= '{{ДатаПо}}') GROUP BY strftime('%H', Дата) ORDER BY Час" КОЛОНКА Час СТРОКА КОЛОНКА КоличествоЧеков ЧИСЛО КОЛОНКА Выручка ЧИСЛО ВЫВОД_ДИАГРАММА ЛИНЕЙНАЯ ПОЛЕ_ДЛЯ_ДИАГРАММЫ Час РЕСУРС Выручка КОНЕЦ МЕНЮ Главное ГРУППА "Торговля" КНОПКА "Поступление товаров" ОТКРЫТЬ ПоступлениеТоваров КНОПКА "Розничная продажа" ОТКРЫТЬ РозничнаяПродажа КНОПКА "Товары" ОТКРЫТЬ Номенклатура КНОПКА "Клиенты" ОТКРЫТЬ Клиенты КНОПКА "Остатки товаров" ОТКРЫТЬ ОстаткиТоваров КОНЕЦ ГРУППА "Отчеты" КНОПКА "Продажи по дням" ОТКРЫТЬ ПродажиПоДням КНОПКА "Рейтинг продавцов" ОТКРЫТЬ РейтингПродавцов КНОПКА "Товарные остатки" ОТКРЫТЬ ТоварныеОстатки КНОПКА "Хиты продаж" ОТКРЫТЬ ХитыПродаж КНОПКА "Прибыль по товарам" ОТКРЫТЬ ПрибыльПоТоварам КНОПКА "Активные клиенты" ОТКРЫТЬ АктивныеКлиенты КНОПКА "Динамика по часам" ОТКРЫТЬ ДинамикаПродажПоЧасам КОНЕЦ КОНЕЦ |