Połączenie z Xero
Połącz PlaidCloud z Accounting API Xero, aby pobierać plan kont, kontakty, faktury, noty kredytowe, płatności, ręczne zapisy dziennika i inne dane bez pisania zapytań, a także księgować dokumenty z powrotem. Ten przewodnik opisuje połączenie, krok importu i krok księgowania.
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”W Xero potrzebujesz:
- Loginu Xero z dostępem do organizacji, z której chcesz odczytywać dane i do której chcesz księgować.
- Uprawnienia do autoryzowania połączonej aplikacji dla tej organizacji — podczas konfiguracji Xero poprosi o zatwierdzenie dostępu.
To cała lista. Aplikację OAuth rejestruje PlaidCloud, więc nie musisz zakładać konta dewelopera ani uzyskiwać identyfikatora klienta czy klucza tajnego klienta.
Tworzenie połączenia
Dział zatytułowany „Tworzenie połączenia”-
Otwórz Tools > Connections i kliknij
New Connection. -
Wybierz z menu REST - Xero.
-
Nadaj połączeniu nazwę, na przykład
Xero Prod. -
Kliknij Połącz z Xero, zaloguj się do Xero i zatwierdź dostęp do organizacji, do których PlaidCloud ma mieć dostęp.
-
Stan połączenia pokazuje teraz, ile organizacji obejmuje autoryzacja. Wybierz z listy Organizacja tę, której dotyczy to połączenie.
-
Kliknij
Create.
Test działania połączenia
Dział zatytułowany „Test działania połączenia”-
Dodaj do przepływu pracy krok Xero: importuj encję.
-
Ustaw Połączenie Xero na swoje połączenie, Typ jednostki na
Chart of Accounts, a Tabela docelowa na tabelę roboczą. -
Uruchom krok (zobacz Uruchamianie pojedynczego kroku w przepływie pracy).
Wypełniona tabela docelowa potwierdza, że zarówno autoryzacja, jak i wybór organizacji są poprawne. Błąd wskazuje problem — wygasłą autoryzację albo organizację, do której login nie ma już dostępu.
Import danych
Dział zatytułowany „Import danych”-
Dodaj krok Xero: importuj encję i ustaw Połączenie Xero oraz Tabela docelowa.
-
Ustaw Typ jednostki na rekord, który chcesz pobrać: Plan kont, Kontakty, Faktury, Noty kredytowe, Płatności, Ręczne zapisy dziennika, Transakcje bankowe, Pozycje, Kategorie śledzenia, Stawki podatkowe lub Waluty.
-
Zawęź pobieranie opcjonalnymi filtrami — Stan (pojedynczy stan Xero, taki jak
AUTHORISEDlubPAID), Data od i Data do (granice w formacieYYYY-MM-DDdla daty encji) oraz Zaktualizowane po (próg daty modyfikacji). -
Uruchom krok i sprawdź tabelę docelową.
Księgowanie dokumentów
Dział zatytułowany „Księgowanie dokumentów”Krok Xero: zaksięguj dokument księguje pięć typów dokumentów przez ten sam wspólny potok zapisu, z którego korzysta każdy krok księgowania ERP: ManualJournal, Invoice, Bill, Payment i CreditNote.
-
Zbuduj tabelę nagłówka — jeden wiersz na dokument — z kolumnami
ref(identyfikator dokumentu),doc_type(ManualJournal,Invoice,Bill,PaymentlubCreditNote),posting_dateoraz, jeśli wymaga ich dany typ dokumentu,currency_id,party_id(kontakt Xero),memoidue_date. Payment wymaga ponadtototal_amt,deposit_account_id,bank_account_idilinked_invoice_id; CreditNote przyjmujecredit_note_type(ACCRECCREDITdla sprzedaży, wartość domyślna, lubACCPAYCREDITdla zakupów). Jedna partia może mieszać typy dokumentów — PlaidCloud dzieli ją wedługdoc_typeprzed księgowaniem. -
Zbuduj tabelę wierszy — jeden lub więcej wierszy na
ref, z których każdy zawiera tenref— dopasowaną do typu dokumentu:Typ dokumentu Kolumny wierszy ManualJournal account_id,debit,creditoraz opcjonalnieclass_id/department_iddo śledzeniaInvoice item_id,qty,unit_price,amountBill account_id,amountCreditNote item_id,qty,unit_price,amountPayment linked_txn_id(faktura, której dotyczy wiersz),amounttax_typeimemosą opcjonalne w każdym wierszu. -
Dodaj krok Xero: zaksięguj dokument, ustaw Połączenie Xero, Środowisko (które ze środowisk PlaidCloud połączenia ma służyć do księgowania), Tabela nagłówka, Tabela wierszy oraz Tabela wyników.
-
Przypisz własne nazwy kolumn do tych pól na kartach Pola nagłówka i Pola wiersza.
-
Pozostaw zaznaczone Test Only Mode i uruchom krok — PlaidCloud tworzy i sprawdza każdy dokument bez rezerwacji w rejestrze i niczego nie księguje.
-
Przejrzyj tabelę wyników (jeden wiersz na dokument:
ref,doc_type,natural_key,xero_id,status,message). Popraw każdy wierszerrori ponownie zweryfikuj. -
Odznacz Test Only Mode i uruchom ponownie, aby zaksięgować naprawdę. Pozostaw zaznaczone Continue posting remaining documents if one document fails, chyba że chcesz, aby partia zatrzymała się natychmiast po pierwszym nieudanym dokumencie.
Jak działa księgowanie
Dział zatytułowany „Jak działa księgowanie”Każdy dokument jest rezerwowany w rejestrze idempotentności PlaidCloud przed wysłaniem, więc ponowne uruchomienie nigdy nie zaksięguje dokumentu, który już osiągnął stan posted. Klucz rejestru ma przedrostek typu dokumentu, dzięki czemu faktura i rachunek o tym samym ref nigdy się nie zderzają, mimo że Xero księguje oba przez ten sam punkt końcowy.
Gdy wynik jest niejednoznaczny — przekroczenie czasu, utracona odpowiedź — PlaidCloud odpytuje Xero o numer dokumentu, który nadał, i uznaje dopasowanie za dowód tylko wtedy, gdy dokument ma końcowy stan zaksięgowania. Numery faktur i not kredytowych w Xero nie muszą być unikatowe, więc dopasowanie do wersji roboczej, unieważnionego dokumentu lub dokumentu o zduplikowanym numerze trafia do kwarantanny zamiast być zapisane jako wynik tego zapisu.
Ograniczenia możliwości — przeczytaj przed księgowaniem na żywo
Dział zatytułowany „Ograniczenia możliwości — przeczytaj przed księgowaniem na żywo”Powiązane
Dział zatytułowany „Powiązane”- Łącznik REST Xero — opis pól.
- Xero: importuj encję
- Xero: zaksięguj dokument
- Przegląd historii księgowania ERP — stały zapis każdej próby księgowania w Xero i jej bieżącego stanu.
- Tworzenie połączenia i zarządzanie nim