Інструмент для роботи з цінами на Прайс.юа
Основні задачі які повинна виконувати програма:
Візуальний аналіз цін на позиції у файлі
Автоматичне виставлення та зберігання цін згідно встановлених критеріїв
Оперативність опрацювання документу
В подальшому контроль аналізу цін згідно оборотності та залишків позицій
Ми бачимо виконання таким чином але хочемо почути Ваше бачення. Відкриті до змін та готові обговорити можливі варіанти!!! 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]-->
Applications 4
-
1257 34 0 Good day .
There is experience on your topic.
Let’s write, we’re going to understand.
The price is agreed.
Current freelance projects in the category Data Parsing
Consultation on parsing Instagram account subscribersHello. It is necessary to conduct a preliminary assessment of the feasibility of the following task. I have a list of Instagram accounts. The goal is to obtain contact information (primarily email addresses) of users who follow these accounts. Previously, I encountered companies… Data Parsing ∙ 23 hours 58 minutes back ∙ 12 proposals |
A specialist is needed to find contacts of decision-makers in Ukraine.It is necessary to gather a database (or ready database) of contacts of decision-makers (DMs) in companies in Ukraine. Information Gathering, Data Parsing ∙ 1 day 4 hours back ∙ 14 proposals |
Need to scrape data from LinkedInWe need to scrape data from LinkedIn based on our list. For each entry, we need to find and collect available data if it exists on the LinkedIn profile, including the profile picture on the LinkedIn social network, email address, links to social media, company website, and… Data Parsing ∙ 1 day 10 hours back ∙ 24 proposals |
Parsing and classification of dataWe are looking for a developer to implement a system for collecting and structuring data from open sources. We have a database of small business owners in the USA, which contains the person's name, company name, address, and state. It is necessary to build a process for… Web Programming, Data Parsing ∙ 1 day 11 hours back ∙ 37 proposals |
Svitlahata
17 USD
It is necessary to import 1819 products from the XML/YML feed of Prom.ua to OpenCart 3. A ready XML file is available, which contains product names, descriptions, prices, photos, specifications, manufacturers, and categories. Requirements: import all products to OpenCart… Content Management Systems, Data Parsing ∙ 2 days 14 hours back ∙ 33 proposals |