B1.lt connection with any e-shop or system through an API

Integrations and APIs

Connect accounting with all external systems

  • Import of bank statements
  • API integration
  • Plugins for e-shops
  • Synchronisation with trading portals
  • Integrations with cash registers
banko israso importas

Import of bank statements

The import of bank statements allows you to quickly upload records to the accounting, track customer debts, money balances. Import works with major Lithuanian and foreign financial institutions, can be performed in .csv, .xml formats or automatically.
Informacija
 

Integrations and APIs

API integration allows you to connect an external system with an accounting program and perform data exchange processes automatically
API dokumentacija    PHP biblioteka    Veikimo principas    Postman

Informacija
 


Plugins for e-shops




Synchronization with trading portals



Integrations with cash registers and POS systems

 
aspa
Integration with  ASPA POS
(previously created integrations only)
 
sps
Integration with SPS
(previously created integrations only)
 
Integracijos B1.lt




Other integrations

 
CreditOnline
Credit management system
 
Pingin
Business center management system
 
Esperonus
Integration with Esperonus 
Gamybos ir serviso CRM

 
Avanotify
Payment reminder system
 
Power Apps, Power Automate, Power BI
 
 
Integracijos B1.lt

API module parameters


API settings

Modulis skirtas sujungti B1.lt sistemą su WooCommerce, OpenCart, PrestaShop, arba Magento el. parduotuvėmis.

Sujungimas vykdomas keliais etapais:

  • Prisijunkite prie B1.lt sistemos;
  • B1.lt sistemoje nustatykite el. parduotuvės parametrus ir aktyvuokite prisijungimą prie WooCommerce, OpenCart, PrestaShop arba Magento;
  • Susiekite B1.lt ir el. parduotuvės prekes.
How to use integration with several warehouses?

Standartinė integracija susieta su 1 sandėliu. Kiekvienam papildomam buhalteriniam sandėliui reikia prijungti atskirą integraciją arba naudoti API raktą (kuris leidžia naudoti kelis sandėlius, bet reikalauja programavimo darbų iš kliento pusės).

Kaip prijungti papildomą sandėlį?

  1. Sukurti kiekvienam sandėliui po integraciją;
  2. Prie integracijos (parametruose) nurodyti atitinkamą sandėlį.
I use my own integration to synchronize data with B1.lt
Įdiegus savo kurtą integraciją ar naudojant kitus papildomus įskiepius, kurie nesuderinti su B1.lt įskiepiu ir esant techniniams nesklandumams, konsultacijos susijusios su integracija, nebus teikiamos, kadangi negalime garantuoti sklandaus modulio veikimo.
How to cancel the API service?

Parametrai → Integracijos

Pasirenkate užsakytą paslaugą → Pasirenkate API raktą → Spaudžiame „Trinti“.

PASTABA: Ištrinti užsakytą paslaugą galima tik praėjus 24val po užsakymo atlikimo. Ši instrukcija tinka visoms integracijoms

Where can a programmer find a warehouse ID?
Atliekant individualią integraciją pagal API dokumentaciją, sandėlio ID programuotojas gali rasti: Žinynnai –> Sandėlio modulyje –>Pasirinkti / susikurti reikiamą sandėlį –> sandėlio ID rodomas URL nuorodoje.
How to change the used Integration plan?

Parametrai → Integracijos

„Integracijų paketas“ skiltyje, pateikiama informacija apie visų jūsų įjungtų integracijų API naudojimą. Vienas mokestis visoms turimoms integracijoms. Paketui keisti spausti mygtuką „Keisti paketą“

Atsidariusiame lange pasirinkti norimą paketą iš galimų variantų, pagal poreikį.

Pastaba. Paketą galima keisti vieną kartą per dieną.

Why are there so many API requests?

Dažnu atveju su šia problema susiduria vartotojai, kurie turi savo individuliems poreikiams pritaikytas integracijas, bet ta pati sąlyga galioja ir vartotojams naudojantiems B1.lt įskiepius.

API užklausų kiekiui sumažinti rekomenduojame patikrinti ir jei reikia atlikti pakeitimus:

  • prekių atnaujinime naudoti puslapiavimą pasirenkant 200 rezultatų per puslapį;
  • daryti prekių atnaujinimą ne taip dažnai (rekomenduojame karta per dieną ar rečiau.), t.y. komadų paleidimo periodiškumo nustatymas;
  • atnaujinti įskiepį, nes naudojant senesnes versijas užklausų kiekis yra didesnis, nei naudojant naujausius įskiepius.
How do I change the company that pays for the integration package?

1. Pasirinkti įmonę, kuri apmokės už integracijos paslaugą.

Parametrai → Integracijos → pasirinti integracijos paketą

2. Pasirinkti įmonę, kurioje aktyvuotos integracijos 
Parametrai → Integracijos → atidaryti integracijos paslaugą

Atidarius integracijos paslaugą laukelyje „Apmokanti įmonė“, pasirinkti iš sąrašo įmonę, kuri apmokės integracijos paketo mokestį.
Atliktus pakeitimus Išsaugoti.

How to connect the Integration package to several companies ?
Apskaitos įmonė įsigyja integracijų paketą, pasirinktinai, pagal per dieną, sunaudojamų visoms įmonėms bendrai, Užklausų skaičių, pvz. Universalus 1 <417 užklausų> per dieną.
Parametrai → Integracijos → pasirinti integracijos paketą


Apskaitos įmonė pasirenka Integracijos mokėtoju nustatyti savo apskaitos įmonę, kliento duomenų bazės paskyroje.
Kliento duomenų bazės paskyra: Parametrai → Integracijos → atidaryti integracijos paslaugą:Atidarius integracijos paslaugą laukelyje „Apmokanti įmonė“, pasirinkti iš įmonių sąrašo savo apskaitos įmonę:Atliktus pakeitimus Išsaugoti.



How to get API key for custom integration?

Individualiai kurtoms integracijos API raktą galima sugeneruoti per: 

Parametrai → Integracijos → API#2

Veiksmų seka: 
1. Atidarius pasirinkimą spausti mygtuką „+Pridėti paslaugą“
2. Atsidariusiame lange spausti „Išsaugoti“. Jei turite daugiau nei vieną įmonę B1.lt programoje, galite pasirinkti kas apmokės paslaugą pakeičiant įmonę. Laukelyje „Payer Company“, nurodoma įmonė kuri apmokės integracijos paslaugos mokestį.

3. Atsidariusiame lange matomas API raktas ir Privatus raktas, kuriuos galite naudoti integracijai aktyvuoti.
Pastaba. Jei pirmą kartą užsakoma integracija, atkreipti dėmesį ar pasirinktas „Paketas“ paslaugos apmokėjimui. Tik pasirinkus tinkamą „Integracijų paketą“ suformuotas raktas bus aktyvus.

What does the error message mean „violates foreign key constraint“?
Diegiant integraciją gaunamų klaidos pranešimų patikslinimas:
violates foreign key constraint PARDAVIMAI_fk1: nurodytas neteisingas klientas;
violates foreign key constraint PARDAVIMAI_fk2: nurodyta neteisinga operacijos rūšis;
violates foreign key constraint  PARDAVIMAI_fk3: nurodytas neteisingas valiutos kuras;
violates foreign key constraint  PARDAVIMAI_fk4: nurodytas neteisingas darbuotojas;
violates foreign key constraint  PARDAVIMAI_fk5: nurodytas neteisingas statusas;
violates foreign key constraint  PARDAVIMAI_fk6: nurodytas neteisingas PVM tarifas;
violates foreign key constraint  PARDAVIMAI_fk7: nurodytas neteisingas kliento adresas;
violates foreign key constraint  PARDAVIMAI_fk8: neteisingai užpildytas sandėlis vidinio judėjimo įrašui registruoti; 
violates foreign key constraint  PARDAVIMAI_fk10: nurodytas neteisingas automobilis;
violates foreign key constraint  PARDAVIMAI_fk11: nurodytas neteisingas mokėtojas;
violates foreign key constraint  PARDAVIMAI_fk12: nurodytas neteisingas Faktoringas;
Error message "Failed to verify data"
Jeigu nebevyksta duomenų importas iš elektroninės parduotuvės į B1.lt E-prekyba modulį ir sistema generuoja klaidos pranešimą "Nepavyko patikrinti duomenis" (klaidos kodas 400),   pasitikrinkite ar elektroninės platformos užsakyme užpildytas:
"Billing" blokas, kuriame nurodomas kliento, kurio vardu registruojamas pardavimo dokumentas, šalies kodas ir pavadinimas;
"Delivery" blokas, kuriame nurodomas prekių pristatymo šalies kodas bei pavadinimas. Užpildykite atitinkamus laukus ir suimportuokite duomenis iš naujo;

B1.lt integration with e-commerce