SmartBill integráció
A SmartBill a vezető felhőalapú számlázási platform Romániában 🇷🇴, amelyet kifejezetten a román pénzügyi és jogi követelményekhez terveztek. A CADENSA-ban konfigurálva jogilag érvényes számlákat (facturi fiscale) állíthatsz ki közvetlenül a követett időbejegyzéseidből, teljes e-Factura / ANAF megfeleléssel.
A SmartBill a Romániában 🇷🇴 bejegyzett vállalkozások számára készült (érvényes CIF / CUI-val). Támogatja mind a TVA-alany, mind a nem TVA-alany cégeket.
Románia kötelezővé tette az e-Factura jelentést az ANAF-nak (RO e-Invoice rendszer) a B2B tranzakciókban. A SmartBill automatikusan kezeli az ANAF-beküldést, ha a SmartBill Cloud fiókodban ennek megfelelően van konfigurálva.
Mielőtt Elkezded
Szükséged van:
- Aktív SmartBill Cloud fiókra (cloud.smartbill.ro)
- A SmartBill API tokenedre (lásd alább)
- A vállalatod CIF / CUI adószámára (adóazonosító kód, pl.
RO12345678) - CADENSA egységre, amelyben legalább Admin szerepköröd van
1. Lépés — A SmartBill API Token Beszerzése
- Jelentkezz be a cloud.smartbill.ro oldalon
- Nyisd meg a Contul Meu menüt (jobb felső menü)
- Navigálj az Integrări (Integrációk) menüponthoz
- Görgess le az API szekcióhoz
- Másold ki az API tokenedet — vagy generálj egy újat
Soha ne oszd meg az API tokened, és ne commitold verziókezelőbe. Bárki, aki hozzáfér a tokenhez, számlákat hozhat létre és kezelhet a nevedben.
A hivatalos SmartBill API dokumentációért lásd: api.smartbill.ro
2. Lépés — Konfigurálás a CADENSA-ban
- Nyisd meg a Beállítások → Számla menüt a CADENSA-ban
- Válaszd a SmartBill 🇷🇴 szolgáltatót
- Töltsd ki a hitelesítő adat mezőket:
- API Key → illeszd be a SmartBill API tokenedet
- Account Email (API Secret) → a SmartBill bejelentkezési email címed
- Company ID → a vállalatod CIF/CUI adószáma (pl.
RO12345678vagy csak12345678)
- Kattints a Kapcsolat tesztelése gombra — egy zöld
jelzés megerősíti, hogy a hitelesítő adatok érvényesek
- Kattints a Mentés gombra
A SmartBill HTTP Basic Authentication hitelesítést használ, amely az email címedet és az API tokenedet kombinálja. Mindkét mező kötelező. Az email címed az "API Secret" mezőként kerül tárolásra a CADENSA-ban.
3. Lépés — Alapértelmezett Értékek Beállítása
Mentés után konfiguráld a számla alapértelmezett értékeit:
| Beállítás | Ajánlott érték |
|---|---|
| Pénznem | RON |
| ÁFA kulcs | 19% (cota normală) |
| Fizetési feltételek | 30 nap |
A SmartBill több román TVA kulcsot is támogat:
| TVA kulcs | SmartBill név | Leírás |
|---|---|---|
| 19% | Normala | Cota standard |
| 9% | Redusa | Alimente, medicamente, HoReCa |
| 5% | Redusa1 | Cărți, ziare, locuințe sociale |
| 0% | Scutit | Scutit de TVA |
A CADENSA automatikusan kiválasztja a megfelelő SmartBill TVA nevet a beállított ÁFA kulcs alapján.
4. Lépés — Számlasorozat Konfigurálása a SmartBill-ben
A SmartBill megköveteli, hogy a számlasorozatok az API használata előtt legyenek meghatározva a Cloud fiókodban:
- Jelentkezz be a cloud.smartbill.ro oldalon
- Nyisd meg a Configurare → Serii menüt
- Győződj meg róla, hogy van legalább egy aktív sorozatod facturi-hoz (pl.
FCT) - A CADENSA a
FCT-t használja alapértelmezett sorozatnévként — ezt módosíthatod, hogy egyezzen a konfigurációddal
Ha az FCT sorozat nem létezik a SmartBill Cloud fiókodban, a számla létrehozása sikertelen lesz. Mindig ellenőrizd a sorozatnevet a SmartBill fiókodban.
Ügyféladatok (Számlázási cím)
A SmartBill REST API nem tesz elérhetővé ügyféllista végpontot, ezért nincs partner választó a Számla generálása párbeszédablakban, amikor a SmartBill az aktív szolgáltatód.
Töltsd ki manuálisan az összes ügyfélmezőt:
| Mező | Leírás |
|---|---|
| Cégnév | Kötelező. Az ügyfél bejegyzett cégneve |
| Kapcsolattartó Neve | Opcionális. Egyéni kapcsolattartó személy |
| Opcionális. A számla emailben történő elküldéséhez használt | |
| Ország | Kötelező. Válassz a kereshető ország legördülő listából (ISO kód, pl. RO, HU, DE) |
| Utca / Cím | Kötelező |
| Irányítószám | Kötelező |
| Város | Kötelező |
| ÁFA / Adószám | Opcionális, de szükséges az EU fordított adózású számlákhoz (B2B) |
Az Ország mező egy kereshető legördülő lista — gépeld be az ISO kódot (RO), a magyar nevet (Románia) vagy az angol nevet (Romania) a lista szűréséhez. A legördülő listában mind az elsődleges név, mind a zárójeles fordítás megjelenik.
A megadott ügyféladatok közvetlenül a SmartBill-nek kerülnek elküldésre a POST /invoice kérés részeként. A SmartBill opcionálisan elmentheti az ügyfelet a kapcsolati adatbázisodba — ezt a saveToDb paraméter szabályozza (alapértelmezetten engedélyezve a CADENSA-ban).
Hogyan Jönnek Létre a Számlák
Amikor a Számla generálása gombra kattintasz, a CADENSA:
- Átveszi a Számla generálása párbeszédablakban manuálisan megadott ügyféladatokat
- Leképezi az időbejegyzéseidet SmartBill tételekké (
products) - Elküldi a
POST /invoicekérést a SmartBill API-nak (beleértve az ügyfél adatait — a SmartBill elmentheti a kapcsolati adatbázisodba asaveToDbparaméteren keresztül) - A SmartBill kiosztja a következő elérhető számot a konfigurált sorozaton
- A CADENSA elmenti a visszakapott
{series}-{number}értéket külső hivatkozásként (pl.FCT-0023) - A számla PDF elérhető a PDF Letöltése gombbal a számlatörténetben
Tétel-leképezés
| CADENSA mező | SmartBill mező |
|---|---|
| Leírás | name |
| Mennyiség (óra) | quantity |
| Egységár | price |
| Egység (óra/nap/darab) | measuringUnitName (ora/zi/buc) |
| ÁFA kulcs | taxName + taxPercentage |
| Projekt / feladat | productDescription |
Minden ár nettó összegben kerül elküldésre (TVA nélkül) — a SmartBill automatikusan kiszámítja a TVA összegeket.
Számla Visszavonása
Egy számla visszavonásához a CADENSA-ban:
- Nyisd meg a Jelentések → Számlatörténet menüt
- Keresd meg a számlát, és kattints a Visszavonás gombra
- A CADENSA elküldi a
PUT /invoice/cancelkérést a SmartBill-nek (soft-cancel — a számla visszavontként kerül megjelölésre, de a rendszerben marad)
A SmartBill támogatja mind a törlést (csak a sorozat utolsó számlájánál lehetséges), mind a visszavonást (anulare, bármely számlánál). A CADENSA mindig a visszavonást használja az ellenőrzési nyomvonal megőrzése érdekében.
Hibaelhárítás
„401 Unauthorized"
- Ellenőrizd, hogy az API token helyes és nem járt-e le
- Ellenőrizd, hogy az email cím megegyezik-e a token generálásához használt SmartBill fiókkal
- Ellenőrizd, hogy a CIF pontosan egyezik-e a SmartBill Cloud fiókodban szereplő vállalattal
„Serie inexistenta" (Sorozat nem található)
- Az alapértelmezett
FCTsorozat nem létezik a SmartBill fiókodban - Nyisd meg a Configurare → Serii documente menüt a SmartBill Cloud-ban, és hozz létre egy
FCTsorozatot (típus: Factura)
„Cota TVA nu a fost gasita" (ÁFA kulcs nem található)
- A TVA kulcs kombinációnak (név + százalék) meg kell lennie határozva a Configurare → Cote TVA menüben a SmartBill Cloud-ban
- Példa: ha 19%-ot használsz, győződj meg róla, hogy a
Normala19%-on engedélyezve van a fiókodban
„403 Forbidden" (Sebességkorlát)
- A SmartBill 10 másodpercenként 30 hívásra korlátozza a kéréseket. Ha ez a korlát túllépésre kerül, a hozzáférés 10 percre blokkolásra kerül
- A CADENSA úgy van megtervezve, hogy normál használat mellett jól e korlát alatt maradjon
A kapcsolat tesztelése sikertelen, de a hitelesítő adatok helyesnek tűnnek
- Győződj meg róla, hogy a vállalatodnak aktív SmartBill Cloud előfizetése van
- Ellenőrizd, hogy az API felhasználó rendelkezik-e a szükséges jogosultságokkal (számla létrehozása, olvasási hozzáférés)
- Vedd fel a kapcsolatot a SmartBill támogatással: api@smartbill.ro, ha a probléma továbbra is fennáll