Zpracovávají se jenom Přijaté faktury (+Dobropisy), Vydané faktury (+Dobropisy) a Objednávky
Autorizace a autentifikace
Každý klient si musí vytvořit vlastního API klienta pro komunikaci s Xero API na developer.xero.com
Potřeba udělat:
Vytvořit klienta
Vygenerovat Client Secret
Přidat redirect callback: https://oauth2.wflowintegrations.com/callback
Configuration wizzard
Connection:
Zadat TenantName (název organizace ve Xero)
Přihlášení do Xero
Nastavení mappingu Categories (Xero) na číselníky ve wflow
První pole zobrazí uživateli všechny dostupné Categories v Xero organizaci, druhé pole zobrazí všechny Číselníky ve wflow
Uživatel si může vybrat žádné, nebo více dvojic k propojení
Tzn. Když mám v Xero kategorii „Project“ tak si to uživatel může spojit s číselníkem ve wflow „Zakázky“
Aktualizace plateb ze Xero do wflow (defaultně nastaveno na true)
Flows:
CRON (cca v 01:00) – Aktualizace Kontaktů ze Xero do wflow (Contacts -> Partneři)
CRON (cca v 01:00) – Aktualizace Číselníku ze Xero do wflow (Categories -> Číselníky)
CRON (cca v 01:00) - Zpracování dokumentu z wflow do Xero
CRON (každé 4 hodiny) - Update plateb ze Xero do wflow (platí jenom pro Bills + CreditNotes)
Flow – Zpracování dokumentu z wflow do Xero:
Uživatel ve wflow odešle dokument do ERP
Vezmou se data dokumentu a hlavní soubor z wflow
V Xero se zkontroluje, jestli se ID Partnera nachází v číselníku, když ne, tak se vytvoří
V Xero se vytvoří přijatá faktura s daty z wflow (popis přenosu dat níže) a připojí se hlavní soubor
Po úspěšném vytvoření přijaté faktury v Xero se dokument ve wflow nastaví jako „Exportováno do ERP“ a uzamkne se. V případě výskytu chyby, se dokument ve wflow nastaví jako „Chyba při odeslání do ERP“ a do událostí se zapíše dostupný popis chyby.
Flow – Aktualizace číselníků „Accounting“ polí
Na základě nastavení mappingu v instanci se přenesou všechny Categories Items ze Xero, kt. jsou aktivní
Spojovací údaj Categories – Categorie ID => Register ve wflow
Spojovací údaj Categorie Item – Categorie Item ID => Register item External ID
Když se ve wflow nachází číselníky, kterých ID nesouhlasí, tak se ve wflow zneaktivní
Statické číselníky:
Chart of Accounts (Xero) -> Účetní osnova, na detailu faktury Protiúčet M/D (wflow)
Tax rates (Xero) -> Řádky přiznání k DPH (wflow)
Flow – Aktualizace Partnerů
Do wflow se přenesou všechny „Contacts“ ze Xero do wflow číselníku „Partneři“
Přenášet se bude:
Název
Adresa
Email
Číslo účtu
DIČ
Currency
Spojovací údaj Contact ID => External ID / ID
Flow: Aktualizace plateb
Platí jenom pro Přijaté faktury + Dobropisy
Cron nastaven na každou 4. hodinu
Aktualizují se jenom dokumenty které byly upravené posledních 48 hodin
Přenášejí se i částečné platby
Data dokumentu
Přenášet se bude (vlevo pole wflow, vpravo pole Xero):
Hlavička:
Číslo – Invoice Number (Reference)
Popis - Notes
Partner – From (mapping na základě ID)
Datum přijetí – Date
Datum splatnosti – Due Date
Měna
Celkem s DPH
Položky:
Popis – Description
Množství – Quantity
Cena za jednotku – Unit price
Typ DPH – Tax rate
Číselníky – Categories
Celková částka - Amounts
Jiné:
Hlavní soubor – Related files
Odkaz na doklad – Notes
Na co si dávat pozor:
Sazby se berou výlučně z číselníku „Řádky přiznání k DPH“
U dobropisů – když chybí popis, tak se do položek vygeneruje string tečka (.)
Doporučuju vyplňovat Partnera na faktuře z číselníku
Dodatek:
Veškeré chybové hlášky přicházejí ze Xero