În panoul de administrare: API → Testarea API sistem de contabilitate.
Ce este
Un sandbox pentru integrarea cu sistemul dumneavoastră contabil. Aici sunt adunate toate punctele prin care sistemul nostru singur apelează la sistemul de contabilitate: cere prețuri, verifică disponibilitatea în depozit, preia legăturile material↔cant etc. Pe pagină se vede ce endpoint-uri aveți configurate și care nu; fiecare poate fi testat în direct cu o cerere reală și se poate vedea ce a returnat sistemul de contabilitate.
Ce vedeți
Lista punctelor de apel către sistemul de contabilitate — carduri cu aceeași structură:
- Denumire și o scurtă descriere a punctului.
- Ce oferă — în cuvinte simple: ce funcționalitate activează configurarea acestui endpoint.
- Pași de configurare — instrucțiuni scurte: ce să cereți programatorului dumneavoastră de sistem de contabilitate, ce cheie de parametru să găsiți în admin, unde să introduceți URL-ul.
- URL curent — dacă este deja configurat. Gol — înseamnă că endpoint-ul nu funcționează.
- Buton „Test" — duce la fila cu formularul cererii reale, afișează request/response.
Puncte de integrare disponibile
Setul de bază (pot fi adăugate pe măsură ce sistemul evoluează):
- Obținerea prețurilor materialelor — sistemul nostru cere de la sistemul de contabilitate prețurile actuale ale materialelor plăcuite. Fără această configurare prețurile sunt preluate din baza locală și pot diferi de sistemul de contabilitate.
- Obținerea prețurilor serviciilor — același lucru pentru servicii (prelucrare, feronerie).
- Verificarea disponibilității în depozit — înainte de lansarea comenzii în producție sistemul întreabă sistemul de contabilitate dacă există toate materialele necesare. Fără acest lucru comenzile pot ajunge în producție și pot cădea cu „lipsă material".
- Obținerea cantului pentru material — ce cant vine în pachet cu un anumit material plăcuit. Folosit la sincronizarea nomenclatorului; altfel corespondența material→cant trebuie configurată manual.
La cererea prețurilor pentru materiale și servicii, platforma trimite către sistemul de contabilitate contrapartida reală a comenzii — clientul vede prețurile sale contractuale, nu cele cu amănuntul. Dacă contrapartida nu este creată sau nu este legată de sistemul de contabilitate, calculul nu eșuează: se returnează prețurile cu amănuntul cu o explicație clară despre ce trebuie completat în date. De asemenea, a fost corectat cazul în care un utilizator al unei firme lucrează cu catalogul altei firme: cererea de prețuri merge acum strict la sistemul de contabilitate al firmei al cărei catalog este folosit.
Cum se configurează
Rețeta generală este aceeași pentru fiecare punct:
- Rugați programatorul dumneavoastră de sistem de contabilitate să creeze un serviciu HTTP (endpoint) cu formatul cerere/răspuns necesar. Descrierea formatului este în interiorul cardului de pe pagina de testare.
- Obțineți de la programator URL-ul acestui serviciu (trebuie să înceapă cu
https://; sistemul de contabilitate local poate fi pehttp://). - Mergeți la Parametri → Parametrii firmei, găsiți parametrul cu cheia indicată în card și introduceți URL-ul.
- Reveniți pe pagina de testare și apăsați „Test" — imediat se vede dacă sistemul de contabilitate răspunde sau nu și ce date returnează.
Testarea cererii
Pe fila de test pentru punctul ales vedeți:
- Endpoint URL — unde va merge cererea.
- Metoda HTTP (de obicei POST).
- Antete (inclusiv API-Key al sistemului de contabilitate dacă este setat).
- Corpul cererii — un exemplu tipic care poate fi trimis imediat sau ajustat (de exemplu, să se introducă un
code1creal al unui produs/comandă existent). - Butonul „Trimite" — oferă răspunsul brut de la sistemul de contabilitate: cod de răspuns, corp, durată.
Ce este important
- Cererile de test sunt reale: ele merg într-adevăr în sistemul dumneavoastră de contabilitate și pot modifica datele acestuia (de exemplu, testul „Acceptă comanda" va crea o înregistrare în sistemul de contabilitate). Fiți atenți în producție — testați mai întâi pe un sistem de contabilitate de staging.
- Toate setările punctelor sunt stocate în parametrii de producție ai firmei dumneavoastră — se pot modifica fără redeploy.
- Într-una dintre chei există istoric o eroare de tipar în sistem („avilable" în loc de „available") — nu este un bug, este lăsat pentru compatibilitate cu instalări vechi. Indicația din card va avertiza.
- Acces — toți administratorii firmei dumneavoastră.