Коректа
Back office for periodical distribution Бек офис за разпространение на издания

Subscriptions, supplier orders and deliveries, in one place. Абонаменти, заявки и доставки, на едно място.

Korekta takes subscriptions for newspapers and magazines and delivers them to the door. This app turns that chain (catalogue → client → subscription → supplier order → driver route) into one connected workflow, with no spreadsheets. Коректа приема абонаменти за вестници и списания и ги доставя до адрес. Приложението свързва цялата верига (каталог → клиент → абонамент → заявка към доставчик → маршрут на шофьор) в един работен процес, без таблици в Excel.

7connected modulesсвързани модула
3printable PDF documentsPDF документа за печат
0manual totalsръчни сметки
corecta.app/home

Начално табло

Октомври
Абонаменти този месец128+12%
Оборот4 860 лв
Нови клиенти17
Последни абонаменти
КЕКлиент Едно ООДВестник „Пример“ · 12 м.
активен
ИПИван ПримеровСписание „Демо Дом“ · 6 м.
активен
ДКДемо Книжарница ЕТСедмичник „Образец“ · 3 м.
от 01.11
ТСТест СтудиоДетско сп. „Звездичка“ · 1 м.
активен
Абонаменти към продукт
Вестник „Пример“46
Седмичник „Образец“35
Сп. „Демо Дом“24
„Звездичка“15
Бюлетин „Тест“8
Dashboard. All names and numbers on this page are illustrative.Начално табло. Всички имена и числа на страницата са примерни.
The problemПроблемът

Distributing periodicals is a chain of small, error-prone stepsРазпространението на издания е верига от малки стъпки, в които лесно се греши

Before, every link in the chain lived in a different spreadsheet or notebook. One change, like a client moving, had to be copied by hand into three places.Преди всяка стъпка от веригата беше в отделна таблица или тетрадка. Една промяна, например клиент сменя адреса си, трябваше да се пренесе на ръка на три места.

Subscribers in spreadsheetsАбонати в Excel

Who gets what, until when, at which price? Nobody could say quickly whether a subscription was still active.Кой какво получава, до кога и на каква цена? Трудно се виждаше дали един абонамент е още активен.

Subscriptions moduleМодул Абонаменти

Supplier orders added up by handЗаявки, сметнати на ръка

Every period someone had to count copies per title for each publisher. A single miscount means missing or unsold copies.Всеки период някой броеше бройките по заглавие за всеки издател. Една грешка означава липсващи или непродадени бройки.

Supplier ordersЗаявки към доставчик

Delivery lists rewritten weeklyСписъци за доставка всяка седмица

Drivers need to know which address gets which title. These lists were rebuilt by hand from the subscriber sheet every time.Шофьорите трябва да знаят кой адрес какво получава. Списъците се правеха наново на ръка от таблицата с абонати.

Reports & PDFsСправки и PDF

Expiring car documentsИзтичащи документи на колите

Insurance, inspections, vignettes and instalments were all tracked on paper. A lapsed document can take a delivery car off the road.Застраховки, прегледи, винетки и вноски се следяха на хартия. Изтекъл документ може да спре кола от доставки.

Fleet moduleМодул Автомобили
ManualРъководство

How it works, step by stepКак работи, стъпка по стъпка

Every module feeds the next. Set up the catalogue and clients once, then the app produces orders, routes and documents from your subscriptions.Всеки модул захранва следващия. Въведете каталога и клиентите веднъж, а заявките, маршрутите и документите се генерират от абонаментите.

1Set upНастройка

Build the catalogueИзградете каталогаПродукти

Why: everything downstream (prices, supplier orders, delivery counts) refers to a product. One clean record per title keeps every total consistent.Защо: всичко след това (цени, заявки, бройки за доставка) сочи към продукт. Един запис за всяко заглавие пази сметките еднакви навсякъде.

  1. Add each periodical with its catalogue no., type, frequency, theme and supplier.Въведете всяко издание с каталожен №, вид, период, тематика и доставчик.
  2. Set prices for 1, 3, 6 and 12 months, which new subscriptions use.Задайте цени за 1, 3, 6 и 12 месеца, които новите абонаменти използват.
  3. Track individual issues (№ 34, № 35…) with quantity and delivery date.Следете отделните броеве (№ 34, № 35…) с количество и дата на доставка.
Got a supplier price list? Import the whole catalogue from an Excel file in one go.Имате ценоразпис от доставчик? Импортирайте целия каталог от Excel наведнъж.
corecta.app/products

Продукти

Нов продукт
katalog_dostavchik_A.xlsx · Импорт на продукти от ексел
214 реда
Кат. №ИмеВид12 м.
1001Вестник „Пример“ежедневник96,00
1002Седмичник „Образец“седмичник52,00
2010Сп. „Демо Дом“месечно48,00
2033„Звездичка“месечно36,00
3005Бюлетин „Тест“тримесечно20,00
Броеве · „Образец“
№ 4113.10 – 19.10
доставен
№ 4220.10 – 26.10
очаква се
№ 4327.10 – 02.11
планиран
Products list with Excel import and per-issue tracking. Кат. № = catalogue no., Броеве = issues.Списък с продукти, импорт от Excel и следене по броеве.
2Set upНастройка

Register clients & suppliersРегистрирайте клиенти и доставчициКонтрагенти

Why: a company client often gets papers at several offices, each on a different driver's route. Keeping addresses on the client, each with its own driver, means routes build themselves later.Защо: една фирма често получава издания на няколко адреса, всеки по маршрута на различен шофьор. Когато адресите стоят към клиента, всеки със свой шофьор, маршрутите се изграждат сами.

  1. Create a contragent and mark it as client or supplier. Both live in one register.Създайте контрагент и го маркирайте като клиент или доставчик. Двата вида са в един регистър.
  2. Add one or more delivery addresses and assign a driver to each.Добавете един или повече адреса за доставка и задайте шофьор за всеки.
  3. Mark a default address so new subscriptions pre-fill it.Отбележете адрес по подразбиране, за да се попълва в новите абонаменти.
corecta.app/contragents

Контрагенти

ИмеТипТелефон
Клиент Едно ООДклиент0000 000 001
Доставчик А ЕООДдоставчик0000 000 002
Иван Примеровклиент0000 000 003
Client modal: several delivery addresses, each with an assigned driver. The highlighted one is the default.Клиент с няколко адреса за доставка, всеки със свой шофьор. Маркираният е по подразбиране.
3Daily workЕжедневна работа

Record subscriptionsВъвеждайте абонаментиАбонаменти

Why: the subscription is the single fact everything else is computed from. Enter it once, with a period, and the app knows if it's active, how much it's worth and who delivers it.Защо: абонаментът е единственият факт, от който се изчислява всичко останало. Въведете го веднъж с период, и приложението знае дали е активен, колко струва и кой го доставя.

  1. Pick client and product. The address and driver come from the client.Изберете клиент и продукт. Адресът и шофьорът идват от клиента.
  2. Set the period, quantity and price. It's active while today falls inside the period.Задайте период, количество и цена. Абонаментът е активен, докато днешната дата е в периода.
  3. Filter by client, product, driver or dates. The total updates with the filter.Филтрирайте по клиент, продукт, шофьор или дати. Сумата се обновява с филтъра.
corecta.app/subscriptions

Абонаменти

Нов абонамент
КлиентВсички
ПродуктВестник „Пример“
ШофьорВсички
Период01.10 – 31.12
КлиентАдресПериодБр.Сума
Клиент Едно ООДЦентрален офис01.01 – 31.125480,00активен
Клиент Едно ООДСклад01.07 – 31.12296,00активен
Иван Примеровул. Тестова 501.10 – 31.12124,00активен
Демо Книжарница ЕТул. Образец 901.11 – 30.043144,00предстои
Тест Студиобул. Демо 301.03 – 30.09148,00изтекъл
Общо по филтъра12792,00 лв
Subscriptions filtered by one product. Status comes from the period, and the footer total follows the filter.Абонаменти, филтрирани по продукт. Статусът идва от периода, а сумата долу следва филтъра.
4Each periodВсеки период

Order from suppliers, automatically summedПоръчвайте от доставчиците, сумирано автоматичноЗаявки към доставчик

Why: the order to a publisher is just the sum of your clients' subscriptions to that publisher's titles. The app does the counting, so you never order too few or too many.Защо: заявката към издателя е просто сумата от абонаментите на клиентите за неговите заглавия. Приложението брои вместо вас, така че никога не поръчвате твърде малко или твърде много.

  1. Choose a supplier and a period.Изберете доставчик и период.
  2. The lines fill in by themselves: each title with its total quantity, price and sum.Редовете се попълват сами: всяко заглавие с общо количество, цена и сума.
  3. Remove a line if needed, then print the auto-numbered order as a PDF.Премахнете ред при нужда и отпечатайте автоматично номерираната заявка като PDF.
corecta.app/requests

Нова заявка № 0000143

PDF
ДоставчикДоставчик А ЕООД
От01.11
До30.11
Клиент Едно · „Пример“5
Склад · „Пример“2
И. Примеров · „Пример“1
Демо Книжарница · „Образец“3
Тест Студио · „Образец“2
Клиент Едно · „Звездичка“4
Кат. №ПродуктБр.Сума
1001„Пример“864,00
1002„Образец“521,50
2033„Звездичка“412,00
Общо1797,50 лв
Subscriptions (left) are added up per catalogue item into the supplier order (right). Заявка = order.Абонаментите (вляво) се сумират по каталожен номер в заявката към доставчика (вдясно).
5Delivery dayДен за доставка

Print routes and client slipsОтпечатайте маршрути и талониСправки

Why: the driver needs a list, the warehouse needs counts and the client needs a receipt. All three are just different views of the same subscriptions, so none of them are typed by hand.Защо: шофьорът има нужда от списък, складът от бройки, а клиентът от документ. И трите са различен изглед на едни и същи абонаменти, така че нищо не се преписва на ръка.

  1. Deliveries: quantities per supplier and title, for loading the cars.Доставки: бройки по доставчик и заглавие, за товарене на колите.
  2. Drivers: each driver's list of addresses, clients and titles.Шофьори: списъкът на всеки шофьор с адреси, клиенти и заглавия.
  3. Client: a numbered “subscription slip” PDF to hand over or send.Клиент: номериран PDF „Талон за абонамент“ за предаване или изпращане.
Every report can be opened in the browser or downloaded as a PDF.Всяка справка се отваря в браузъра или се сваля като PDF.
…/inquiries/drivers

Шофьор 1

12 адреса
Централен офисул. Примерна 1
„Пример“ ×5
ул. Тестова 5Иван Примеров
„Пример“ ×1
ул. Образец 9Демо Книжарница
„Образец“ ×3
бул. Демо 3Тест Студио
„Звездичка“ ×1
PDF
ТАЛОН ЗА АБОНАМЕНТ № 000512
Клиент: Клиент Едно ООД11.10
ИзданиеПериодБр.Сума
„Пример“01–125480,00
„Пример“07–12296,00
„Звездичка“11–01436,00
Общо612,00 лв
АбонатПриел
A driver's route list (left) and the printable subscription slip, “Талон за абонамент” (right).Маршрутен списък на шофьор (вляво) и „Талон за абонамент“ за печат (вдясно).
6Keep it runningПоддръжка

Manage the delivery fleetУправлявайте автопаркаАвтомобили · Документи · Шофьори

Why: deliveries depend on cars that are legally on the road. Keeping every document's validity and instalments next to the car shows what's due before it becomes a problem.Защо: доставките зависят от коли, които са изрядни. Когато валидността и вноските на всеки документ стоят до колата, се вижда какво предстои, преди да стане проблем.

  1. Cars: make, model, plate, year, mileage and assigned driver.Автомобили: марка, модел, рег. №, година, пробег и шофьор.
  2. Documents: third-party liability insurance, technical inspection, vignette, Casco, service, fire extinguisher. Each has a valid-through date, a price and up to 4 instalments.Документи: ГО, ГТП, винетка, Каско, сервиз, пожарогасител. Всеки има валидност, цена и до 4 вноски.
  3. Drivers: contact, licence category and licence expiry.Шофьори: контакт, категория и валидност на книжката.
corecta.app/vehicles/documents

Документи

СТ 0000 АА · Демо Ван
ВидВалиден доВалидностЦенаВноски
Гражданска отг.14.03
5 м.
420,00
Технически преглед02.11
22 дни
60,00
Винетка31.12
2 м.
97,00
Каско28.09
изтекъл
880,00
Пожарогасител05.06
8 м.
25,00
ШофьорШофьор 1
КатегорияB, C
Книжка валидна до04.2031
Car documents with remaining validity and paid/due instalments (green = paid, amber = next due).Документи на автомобил с оставаща валидност и платени/предстоящи вноски.
7At a glanceС един поглед

Watch the month on the dashboardСледете месеца от таблотоНачало

Why: because every subscription carries a price and a date, the business numbers come for free: no separate report to build.Защо: всеки абонамент има цена и дата, затова бизнес показателите идват наготово, без отделна справка.

  1. This month's new subscriptions and revenue, with growth against last month.Нови абонаменти и оборот за месеца, с ръст спрямо предходния.
  2. The latest entries, so the team sees what was just added.Последните записи, за да вижда екипът какво е добавено.
  3. The top titles by number of subscriptions.Най-абонираните заглавия.
corecta.app/home
Продажби този месец4 860 лв+12% спрямо септ.
Абонаменти128+14
Абонаменти към продукт
Вестник „Пример“46
Седмичник „Образец“35
Сп. „Демо Дом“24
Dashboard close-up: sales, growth and the most subscribed titles.Таблото отблизо: продажби, ръст и най-абонирани заглавия.
Under the hoodТехнологии

Built as a pragmatic Laravel monolithИзградено като практичен Laravel монолит

Server-rendered for speed and simplicity, with AJAX where it matters.Рендиране на сървъра за скорост и простота, с AJAX там, където има смисъл.

AJAX tables & modalsAJAX таблици и модали

Every list uses the same pattern: a filter bar, a table reloaded in place, and create/edit/delete in modals. Learn one screen and you know them all.Всеки списък следва един модел: филтри, таблица, която се презарежда на място, и създаване/редакция/изтриване в модали. Научите ли един екран, знаете всички.

Documents & importДокументи и импорт

Orders, route lists and subscription slips render to PDF with sequential numbering. Catalogues import from Excel.Заявки, маршрути и талони се генерират като PDF с поредна номерация. Каталозите се импортират от Excel.

Data-driven navigationНавигация от базата

Modules and their filters are defined in the database and cached, so menu items can be switched on or off without a deploy.Модулите и филтрите им се дефинират в базата и се кешират, така че менюто се променя без нов деплой.

Laravel 8PHPMySQLBladeBootstrap 5jQuery · Select2 · FlatpickrdompdfLaravel Excel

From subscription to doorstep, without the spreadsheets.От абонамента до вратата, без таблици.

CorectaSub is an internal tool built for Korekta. The screens above are recreated with sample data to show how it works.CorectaSub е вътрешна система, създадена за Коректа. Екраните по-горе са пресъздадени с примерни данни, за да покажат как работи.