Інструмент для роботи з цінами на Прайс.юа
Основні задачі які повинна виконувати програма:
Візуальний аналіз цін на позиції у файлі
Автоматичне виставлення та зберігання цін згідно встановлених критеріїв
Оперативність опрацювання документу
В подальшому контроль аналізу цін згідно оборотності та залишків позицій
Ми бачимо виконання таким чином але хочемо почути Ваше бачення. Відкриті до змін та готові обговорити можливі варіанти!!! https://docs.google.com/spreadsheets/d/1WH__AfxZLznA6MeDSgC46IsPZ4kN-5f2dvW7cqWdCAs/edit#gid=1470131923
<!--[if !supportLineBreakNewLine]-->
<!--[if !vml]--><!--[endif]-->Після запуску програми, я потрапляю у аркуш 0-меню.
Де відображені всі опції дій.
<!--[if !supportLineBreakNewLine]-->
1.---------------------------------------------------------------------------------------------------------------------------------------
Першою опцією я натискаю кнопку загрузити прайс. Мені вистрибує діалогове вікно, провідника в якому обираю потрібний файл вивантажений бухгалтером,
приклад у вигляді двох позицій відображено на аркуші 2. Там ми бачимо 14 рядків позицій. В нашому випадку це лише два кореня товару, які створяться на листку 3. Чому так? Тому що, ми не враховуємо всі де зазначені мм. (при завантажені файлу в аркуш 2, програма має автоматично додавати на аркуш 3 відсутні корені). На даний момент це позиції A2, A3 , на аркуші 3 205/60 R16 Michelin energy saver205/60 R15 BRIDGESTONE blizzak lm-005
<!--[if !vml]--><!--[endif]--><!--[if !vml]--><!--[endif]-->2-----------------------------------------------------------------------------------------------------------------------------------------
Після чого логічні дії оператора будуть натиснути кнопку парсинг цін.
Адже для своєї роботи він має не всю повноту інформації з якою працювати потрібно.
Натиснувши дану кнопку програма з нашого аркуша 3 , бере дані для сканування цін на ринку і шукає їх на платформі прайс юа.
<!--[if !vml]--><!--[endif]--><!--[if !vml]--><!--[endif]-->
Відповідні картки товарів знаходить на даному ресурсі як зображено на фото. І стягує необхідну нам інформацію. Найбільшу, найменшу ціну та середню від усіх 5 позицій. Окрім того, посилання сторінки картки товару, звідки цю інформацію взято.
Відтак середнє значення 5 позицій буде записано на нашому аркуші 3 колонкою ціна з парсера (колонка Е).
В нашому випадку це для Мішеліна 3450, для корня Бріджстоун це 3900.
У поля XYZ парсер записує Х найменшу ціну , Y найбільшу ціну, Z посилання
Кнопка Аналіз поточної позиції ціна – Оператор при натисканні цієї кнопки у головному меню(Арк 0), бачить діалогове вікно , з проханням ввести корінь позиції, після введення якого парсер проведе сканування , тільки цієї позиції, і перепише ціни саме для неї. Після закінчення просигналізує, про завершення.
3-----------------------------------------------------------------------------------------------------------------------------------------
Після закінчення роботи парсера, сигналізації, що всі ціни проскановано і записано, оператор розпочинає саму роботу з картками.
У групі кнопок робота з цінами, оператор натискає кнопку робота з картками.
Йому відкривається аркуш 1, де програма просить його проставити усі значення( зазначені зеленим кольором)<!--[if !vml]--><!--[endif]-->
<!--[if !supportLineBreakNewLine]-->Оператор має проставити ті значення , які матимуть вплив на розрахунок ціни, а саме: максимальний мм для даного кореня, він в подальшому обмежуватиме спрацювання картки, на незаповнені поля по признаку мм (адже для всіх коренів у нас є 9,10,11,12,13,14,15 , макс міліметр відсікає параметри, що вище і не вбачає у них не заповнені параметри). Колонка B3-B12 , береться з аркуша 3 з колонок від L до W. B2- значення, яке оператор вводить вручну.Коефіціент за мм (штраф який зніматиметься з кращої ціни шини) в Аркуш 1 -значення С2. На Аркуші номер 3 записується у колонку з L по WКоефіціент за рік . Поле Е2, кратний штраф , який зніматимемо з шини за кожен рік менший поточного (23-15) *3.Уточнення: дані про поточний рік братиме з поточного року встановленого на Пк чи плюсуватиме кнопкою адмін кожного нового року до статичної колонки, чи буде раз в рік оновлюватись іншим чином вирішувати розробнику.Ціна ідеального колеса Арк 3 колонка F – показник кращої бу шини, з цього показника , ми формуватимемо кінцеву ціну в залежності від всіх критеріїв.
Це 4 основних показника, за якими програма орієнтується як для обрахування ціни, так і для опрацювання карток.
Пусте поле одного з цих параметрів. Викликає, обробку картки( або повторну обробку картки)
Після проставлення всіх характеристик в оператора має бути на цьому ж листі кнопка, наступна позиція – і якщо є наступна картка з пустими критеріями , якщо немає, всі картки опрацьовано. Крім того , завжди повинна бути ще одна кнопка на цьому ж листі – Завершити оцінювання карток. При натисканні , оцінювання карток завершується і оператор потрапляє у головне меню Арк 0, для вибору інших дій.
--------------------------------------------------------------------------------------------------------------------------------
Увага! Ми бачимо наступне у формуванні кінцевої ціни, власне заради чого ця програма і формуєтьсяМи бачимо наступний результат всіх введених параметрів. Введені параметри мм, коефіціентів за рік і т.д. одразу проставляються на аркуші 3 і зберігаються там.
Дані з аркуша 3 формують кінцеву ціну кожної позиці на аркуші номер 2.
Відтак скриптом чи іншою функцією за такою формулою мало б обраховуватись поле F (на аркуші 2)
Розглянемо приклад позиції #3 205/60 R15 BRIDGESTONE blizzak lm-005 6mm
<!--[if !supportLineBreakNewLine]-->Аркуш 3 (F2*N2)-(арк 3 С2-арк2 С3)*50 грн=1280
за даним прикладом скрипт має розуміти , що позиція 3 на аркуші 2 , це саме 6 мм і підставляти треба N2 саме цього множника
Так як вийшло 1280 поле F потрібно заокруглити до кратного значення, наприклад все що менше або дорівнює 1250 рівно 1200, все що більше 1250 дорівнює 1300 Запобіжник: сформована кінцева ціна не може бути меншою за мін ціну зазначену на арк 3 кол. D, в нашому прикладі кол. D2 дорівнює 500грн
4------------------------------------------------------------------------------------------------------------------------------Кнопка - Переоцінити картку – викликає переоцінку однієї картки. У якій вже можуть бути введені калькуляційні розрахунки. При натисканні цієї кнопки в головному меню, вистрибує діалогове вікно введіть корінь або ID позиції. Після введення, оператору відкривається аркуш 1, з даними цієї позиції, які він може змінити.
<!--[if !supportLineBreakNewLine]--> 5----------------------------------------------------------------------------------------------------------------------------------------- Після парсингу для перевірки актуальних цін оператор натискає кнопку аналіз цін/друк і після для того щоб побачити сформований список товарів ціна на які потребує перегляду він натискає кнопку переглянути.
Оператор має можливість фільтром обрати потрібні, а всі інші видалити. Після обговорення з керівником оператор має зробити дві дії або починає змінювати ціни в картках натискаючи кнопку змінити ціни, його перенаправляє на арк 1 де в полі Н2 він бачить що ціна зросла на 900грн(стару ціну оператор бачить в поліG2) наприклад він приймає рішення підняти ціну ідеальної шини та робить це в полі F2.
Після закінчення роботи з обраними картками оператор натискає кнопку без зміни цін(очистити аркуш) і тоді список оброблених карток очищується та повертає оператора в головне меню.
6-----------------------------------------------------------------------------------------------------------------------------------------
Кнопка без змін цін(очистити аркуш) в головному меню, очищає аркуш номер 5. Від усіх позицій у ньому і повертає оператора в головне меню (Арк 0)
7----------------------------------------------------------------------------------------------------------------------------------------- Після закінчення всіх необхідних робіт оператор натискає на кнопку вигрузити прайс з цінами, виконується автом збереження файлу з цінами(арк 2) в папку яку вже вказав оператор. При натисканні кнопки програма автоматично зберігає Арк 2 у папку з потрібним міс/назв файла/ та поточн датою(можливо навіть з годинами)
<!--[if !supportLineBreakNewLine]-->
Приложения 4
-
1257 34 0 Доброго дня .
У вас есть опыт по теме.
Пишите, мы будем рассуждать.
Цены договоренные.
Актуальные фриланс-проекты в категории Базы данных и SQL
Разработка веб-сервиса «Интерактивная ветеринарная стоматологическая карта»Суть проекта: веб-приложение, где врачи могут вести интерактивные стоматологические карты пациентов (кошек и собак) Дизайн интерфейса и все элементы челюсти уже полностью готовы в Figma (векторные SVG с разделением по отдельным зубам) Необходимый функционал: Авторизация и… Базы данных и SQL, Веб-программирование ∙ 13 часов 24 минуты назад ∙ 51 ставка |
Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:
2000 UAH
Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее… Администрирование систем и сетей, Базы данных и SQL ∙ 15 часов 26 минут назад ∙ 13 ставок |
Система учета, планирования и продажи для грибной фермы
27 000 UAH
Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять… Базы данных и SQL, Управление клиентами и CRM ∙ 2 дня 19 часов назад ∙ 55 ставок |
Внешний отчет 1С 8.3 — прогноз остатков товаров
1000 UAH
Нужен внешний отчет (.erf) для 1С:Предприятие 8.3 (конфигурация уточняется). Что должно делать: Извлекать остатки товаров из базы Анализировать историю продаж за последние 30 дней Считать средний темп продаж по каждому товару Определять через сколько дней товар закончится… Базы данных и SQL, Управление клиентами и CRM ∙ 2 дня 19 часов назад ∙ 13 ставок |
Аудит безопасности веб-приложения и базы данных для пользовательской CRM — специалист по BaaS / Database-as-API (пентест)Обзор проекта Мы управляем индивидуально разработанной платформой управления взаимоотношениями с клиентами (CRM), которая обслуживает два сервисных бизнеса на одной системе. Это современное веб-приложение на JavaScript, поддерживаемое базой данных как сервис (BaaS) и развернутое… Базы данных и SQL, Тестирование и QA ∙ 3 дня 8 часов назад ∙ 10 ставок |