keremet / pricer Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v2.0
License: GNU General Public License v2.0
Добавить в регламент использование только пробелов. Цель - одинаковое выравнивание во всех редакторах
Пример - при ручном вводе цены записывается только дата. Сейчас в этом случае отображается 00:00:00 - это может быть ошибочно интерпретировано как покупка товара ровно в полночь
Пример: есть масса и есть количество конфет в коробке, при транспортировке товара надо также знать объем и массу
SELECT * FROM pricer_receipt
WHERE rawReceipt
not like '%{%'
and dateTime > STR_TO_DATE('01-09-2019','%d-%m-%Y')
ORDER BY pricer_receipt
.id
DESC
Сделать на основе https://www.qrstuff.com/scan и https://zxing-js.github.io/library/examples/qr-camera/
Line 4 in 9fdcea2
Правила оптимизации в виде кода или SQL-команд должны быть выложены на github для возможности их обсуждения и совместного редактирования
Отображение в отчете о покупках (Вы могли бы воспользоваться скидкой у ...). Пользователь может выложить информацию о своих скидках с привязкой к магазину и их описание. Должна быть возможность увидеть, у кого и какие скидки есть для данного магазина или товара
Зная кто что покупает можно будет еще автоматически выявлять, как лучше организоваться, чтобы купить дешевле. Например, сметану оптом продадут существенно дешевле, но в большом объеме. Надо убедиться, что среди участников проекта определенного города достаточно людей, чтобы потребить этот объем до истечения срока годности
через привязку товара
При успехе должно отображаться количество введенных чеков, при неудаче - сообщение об ошибке. Множественный ОК не нужен
Ввод даты изготовления на дату, товар и магазин
Ссылки на html страницы про каждое Е из списка, содержащего состав товара
Каждый желающий должен иметь возможность зарегистрироваться в качестве пользователя. Сделать после #5, чтобы устранить риск повреждения данных
Список названий товаров из чеков без повторов, не привязанных к товарам из внутренней базы ценовичка. Возможно указание магазина (столбец).
UPD: Список чеков, где этот товар присутствует.
В отчете по оптимальности закупок должен быть включенный по умолчанию параметр "магазины того же города". Тогда подсказка будет выводиться с учетом того, что покупка должна быть сделана в этом же городе
Добавить по умолчанию выключенный параметр отчета по оптимальности - радиус, в котором искать альтернативные магазины. В качестве карт использовать openstreetmap.org
В таблицу магазинов добавить столбцы долгота и широта. Реализовать их добавление и редактирование. На карточке магазина отображать ссылку формата
https://www.openstreetmap.org/?mlat=57.30483&mlon=39.85574&zoom=15#map=15/57.3048/39.8557
Добавить возможность указания даты изготовления в зависимости от даты, товара, магазина, покупателя - новый столбец в facts.
Создать форму ввода цен, на которой поиск магазина и товара будет осуществляться из выпадающего списка по подстроке в названии. Такая форма была раньше, можно восстановить ее и несколько изменить
pricer/pr/api/receipt/send.php
Line 14 in 9fdcea2
Line 4 in 9fdcea2
После ввода логина, открывается личный кабинет, там чеки не в виде html-таблицы, а в виде картинок, которые вглядят как чеки, где лишь название товара, дата и время покупки, цена. Разумеется, можно выбрать вообще все чеки, или конкретную дату; по умолчанию показывает 10 последних чеков
сократить количество столбцов, особенно неинформативных. отображать эту инфу где-то в другом месте
Внизу можно сделать сводную таблицу "Покупки за последний месяц" - группировка товаров ("товары для здоровья", "вредные товары", типа алкоголя и сигарет, "одежда"). Нужна таблица привязки названий товаров в чеке к расходам
Данные о ценах должны обновляться ежедневно автоматически разбором сайта http://zakaz.s-globus.ru/
template/js/default.js
Право доступа и список таких пользователей, кто дал такое право. Дело в том, что мобильное приложение ставится не у всех
Требуются права на
1.удаление чужих:
Группа администраторов имеет все права, пользователи - ни одного
Реализовать аналогично коммиту c6a5e69: создать новые столбцы в pr_user_group, проверять перед выполнением действий их значения, сохраненные в массив $_SESSION
ввод времени без секунд
ввод ID кассы выбором из списка
Выбор даты из календаря
ссылка из ЛК
переход не в список чеков, а в карточку чека
Приложение должно обращаться к БД и серверу налоговой напрямую, запускаться по расписанию и писать лог. Убрать API
Люди могут покупать такие товары, о факте приобретения которых они не хотели бы сообщать окружающим. Но цена и магазин были бы интересны для сообщества
Варианты реализации: флажок при вводе данных, специальный пользователь, ввод без авторизации
Не сохранять в БД это значение. Переходить к следующему чеку
Параметры - даты
Сделать на основе api, которое использует официальное приложение налоговой "проверка чеков"
Добавить право на создание резервной копии. Выгружать данные в виде команд INSERT. Взять за основу код выгрузки данных таблиц из PHPMyAdmin или https://stackoverflow.com/questions/22195493/export-mysql-database-using-php-only
Значение в каждой ячейке покажет при какой экономии данный пользователь пойдет в определенный магазин. Заполнение - в личном кабинете. Получается рейтинг магазинов в денежном выражении. Так можно будет учесть и проезд до магазина, и какую-то личную неприязнь к магазину. При подсказке оптимального поведения с учетом матрицы должен учитываться весь чек. А также покупки за определенный период - выполняется кластеризация товаров по магазинам, в которых их лучше покупать
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.