+359 895 629 012 office@enter.bg

Услуги

Интеграции

Всяко ръчно преписване между две програми е място, където се губят време и данни. Свързваме системите ви така, че информацията да тръгва веднъж и да стига навсякъде — от касата до счетоводството, от склада до онлайн магазина, от бариерата до отчета за работното време.

  • Устойчиво на прекъсвания
  • Журнал на прехвърлянията
  • Известие с причина
24/7
наблюдение на критичните връзки
Журнал
на всяко прехвърляне на данни
Перник
екип на място, който идва при вас

Подходът

Проблемът, който интеграцията решава

В повечето фирми софтуерът е натрупван с годините. Касите са от един доставчик, счетоводството — от друг, складът е отделна програма, онлайн магазинът е на WooCommerce или OpenCart, а работното време се отчита с картов четец, чиито данни някой сваля на флашка. Всяка от тези системи работи добре сама по себе си. Проблемът е между тях.

Между тях стои човек, който преписва. Наличностите в магазина се обновяват веднъж седмично и клиентът поръчва нещо, което го няма. Продажбите от касите стигат до счетоводството с два дни закъснение. Отчетът за заплатите се сглобява от три таблици. Интеграцията премахва това посредничество: данните се прехвърлят автоматично, в момента или по график, и с проверка, че са стигнали.

Преди да напишем ред код, отговаряме на един въпрос, който често никой не е задавал: коя система е водеща за всеки вид данни. Цените ли се определят в ERP-то и оттам стигат до магазина и касите, или обратното? Клиентът ли се създава в CRM-а, или в счетоводството? Ако това не е ясно, интеграцията само ще пренася бъркотията по-бързо.

Предимства

Какво получавате

  • Данни веднъж, навсякъде

    Информацията се въвежда на едно място и стига автоматично до останалите системи.

  • Устойчиво на прекъсвания

    Опашка и повторни опити без дублиране, когато другата страна не отговаря.

  • Журнал на прехвърлянията

    Знаете какво е изпратено, кога и какво е отговорено.

  • Известие с причина

    При проблем отговорният човек получава конкретна причина, а не обща грешка.

  • Работим и без API

    Експорт по график, база само за четене, SFTP — каквото системата позволява.

  • Баджове, Face ID, GPS

    Свързваме устройствата за достъп, присъствие и проследяване с отчетите ви.

01 / 05

Какво свързваме

Списъкът по-долу е от реални задачи — в търговията, производството, логистиката и услугите:

  • Каси и POS системи с централна база: продажби, наличности и цени в реално време за всички обекти.
  • Склад и ERP с онлайн магазин: наличности, цени и статус на поръчките, без ръчно обновяване.
  • Онлайн плащания и финансиране: Stripe, банкови модули и кредитни продукти — например интеграцията с TBI Bank, която направихме за ITsector.bg.
  • Счетоводен софтуер: продажби, покупки и плащания минават автоматично, със съпоставка на сумите.
  • Контрол на достъпа и работно време: NFC баджове, четци и Face ID, свързани с отчета за присъствие и заплатите.
  • GPS устройства в превозни средства, вързани със системата за автопарк или за доставки.
  • Всякакви външни услуги с API — куриери, регистри, системи на партньори и доставчици.
02 / 05

Как изграждаме връзката

Добрата интеграция е скучна: работи, без никой да мисли за нея. За да стане така, трябва да е готова за моментите, в които нещо се обърка — а то се обърква. Интернетът в един от обектите спира, външната услуга не отговаря, някой въвежда артикул с код, който другата система не познава.

Затова всяка връзка, която пишем, има опашка, в която съобщенията чакат, ако другата страна не е достъпна, и повторни опити, които не дублират записи. Всяко прехвърляне се записва в журнал: какво е изпратено, кога, какво е отговорено. Ако нещо не мине след няколко опита, отговорният човек получава известие с конкретната причина, а не общо съобщение за грешка.

Предпочитаме REST API и уебкуки (webhooks), когато системите ги поддържат. Когато не ги поддържат, работим с това, което има: експорт на файлове по график, директен достъп до базата само за четене, обмен по имейл или SFTP. Важното е за вас връзката да изглежда еднакво — данни, които пристигат навреме.

Достъпът също се мисли. Ключовете и паролите за външните системи не стоят в кода, а в защитени настройки на сървъра. Всяка връзка получава собствен потребител с минимални права — интеграцията, която чете наличности, не може да изтрие поръчка. Ако ключ изтече или бъде компрометиран, сменя се на едно място, без да спира останалото.

03 / 05

Хардуер: баджове, четци, GPS

Част от интеграциите не са между програми, а между програма и устройство. NFC четецът на входа, камерата с разпознаване на лица, GPS тракерът в буса — всяко от тях има собствен протокол и собствени особености. Работим с вашите съществуващи устройства, ако позволяват достъп до данните, и съветваме при избора на нови, ако такива ще се купуват.

Пример: отчет за присъствие, при който служителят минава с бадж или с лице, данните отиват в централната система, а в края на месеца счетоводството получава готова справка с часове, отсъствия и извънреден труд. Без сваляне на файлове и без ръчно сверяване.

04 / 05

Какво получавате

Картата на полетата е по-ценна, отколкото звучи. След години, когато някой попита защо в отчета стои дадена цифра, отговорът е написан.

  • Работеща връзка между системите, с опашка и повторни опити.
  • Журнал на всяко прехвърляне и известия при проблем.
  • Документация на API-то и на картата на полетата — кое поле от коя система къде отива.
  • Изходния код на интеграцията, който е ваш.
  • Наблюдение и поддръжка, при критичните връзки 24/7.
05 / 05

Когато един от доставчиците се смени

Системите от другата страна се обновяват без да ви питат — нова версия на API-то, нов формат, нов адрес. Поддръжката включва следене за такива промени и адаптиране на връзката, преди да спре. Ако решите да смените касовия софтуер или счетоводната програма, интеграцията се пренаписва само от едната страна — останалото остава.

Процесът

Как протича работата

Пет стъпки, всяка с резултат, който виждате и приемате, преди да продължим.

  1. Карта на системите

    Описваме кои програми имате, какви данни държат и къде се преписва на ръка.

  2. Карта на полетата

    Договаряме кое поле откъде идва, кога се прехвърля и коя система е водеща.

  3. Изграждане и тест

    Пишем връзката и я пускаме на тестови данни, включително с изкуствени прекъсвания.

  4. Паралелна работа

    Няколко дни старият и новият начин вървят заедно, докато сумите съвпаднат.

  5. Наблюдение

    Журнал, известия и адаптиране при промени от другата страна.

Технологии

С какво работим

  • REST API
  • Webhooks
  • PHP
  • MySQL
  • Stripe
  • TBI Bank
  • WooCommerce
  • OpenCart
  • NFC
  • GPS
  • Linux

Въпроси

Често задавани въпроси

Нашата програма няма API. Възможно ли е изобщо?

Най-често да. Работим с експорт на файлове по график, с достъп до базата само за четене или с обмен по SFTP. Ако нито едно не е възможно, ще ви го кажем веднага, преди да сте платили нещо.

Колко струва една интеграция?

Зависи от това колко системи свързваме, колко полета прехвърляме и колко документирана е другата страна. След като видим системите ви, даваме писмена оценка. Връзка между две системи с добри API-та е значително по-евтина от връзка, която изисква заобиколни пътища.

Какво става, ако интернетът в обекта спре?

Данните чакат в опашка и се изпращат, когато връзката се възстанови, без да се дублират. Ако прекъсването продължи дълго, отговорният човек получава известие.

Трябва ли ни разрешение от доставчика на другата система?

Понякога — за достъп до API-то или за ключ. Помагаме с комуникацията и техническите изисквания, но заявката обикновено трябва да дойде от вас като техен клиент.

Поддържате ли връзката след пускане?

Да. Следим журнала, реагираме на грешки и адаптираме връзката, когато другата страна смени версия или формат. За критичните връзки поддръжката е 24/7.

Кое преписвате на ръка всяка седмица?

Кажете ни кои системи ползвате и къде данните не стигат сами. Ще ви кажем как да ги свържем.

Телефон
+359 895 629 012
Имейл
office@enter.bg
Адрес
гр. Перник, ул. Краснодар 2