Połączenie z Acumatica
Połącz PlaidCloud z opartym na kontraktach REST API Acumatica, aby pobierać dane referencyjne i transakcyjne bez ręcznego pisania OData oraz księgować z powrotem transakcje dziennika, faktury sprzedaży, rachunki i płatności. Ten przewodnik opisuje połączenie, krok importu i krok księgowania.
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”W Acumatica potrzebujesz:
- Bazowego adresu URL instancji (na przykład
https://yourcompany.acumatica.com). - Nazwy firmy (dokładnego identyfikatora firmy, do której loguje się PlaidCloud) oraz, jeśli używasz oddziałów, oddziału, w którym księgujesz.
- Dedykowanej nazwy użytkownika i hasła dla PlaidCloud, z rolą mającą dostęp do jednostek, które będziesz odczytywać, i ekranów dokumentów, w których będziesz księgować.
- Włączonego dla tego użytkownika dostępu do REST API opartego na kontraktach (System > Integration Preferences, domyślnie włączone w aktualnych wersjach Acumatica).
Tworzenie połączenia
Dział zatytułowany „Tworzenie połączenia”-
Otwórz Tools > Connections i kliknij
New Connection. -
Wybierz Acumatica z menu.
-
Wypełnij pola:
Pole Wartość Nazwa Przyjazna nazwa, np. Acumatica Prod.Bazowy adres URL instancji Adres URL Twojej instancji, np. https://yourcompany.acumatica.com.Nazwa punktu końcowego Nazwa punktu końcowego kontraktu. Default, chyba że opublikowano własny punkt końcowy.Wersja punktu końcowego Opcjonalna, np. 25.200.001. Pozostaw puste, aby użyć najnowszej opublikowanej wersji punktu końcowego.Firma / tenant Dokładny identyfikator firmy Acumatica. Gałąź Opcjonalna. Pozostaw puste, aby użyć domyślnego oddziału logującego się użytkownika. Nazwa użytkownika Użytkownik API PlaidCloud. Hasło Hasło użytkownika API PlaidCloud. -
Kliknij
Create.
Szybki test połączenia
Dział zatytułowany „Szybki test połączenia”-
Dodaj do przepływu pracy krok Import Acumatica Entity.
-
Ustaw Połączenie Acumatica na swoje połączenie, Typ jednostki na
account, a Tabela docelowa na tabelę roboczą. -
Uruchom krok (zobacz Uruchamianie jednego kroku w przepływie pracy).
Wypełniona tabela docelowa potwierdza, że logowanie, firma i oddział są poprawne. Błąd wskazuje problem — nieprawidłowe dane uwierzytelniające, niewłaściwą firmę lub rolę bez dostępu do REST API.
Importowanie danych
Dział zatytułowany „Importowanie danych”-
Dodaj krok Import Acumatica Entity i ustaw Połączenie Acumatica oraz Tabela docelowa.
-
Ustaw Typ jednostki na wybrany rekord. Dane główne i listy referencyjne —
account,subaccount,ledger,financial_period,branch,currency,currency_rate,customer,vendor,stock_item,warehouse,employee,tax_category,project— oraz jednostki transakcyjne —sales_invoice,bill,sales_order,shipment. -
Pozostaw zaznaczone Tylko aktywne, aby pobierać tylko aktywne rekordy, dla jednostek, które mają flagę aktywności.
-
Ustaw Zaktualizowane po na datę lub datę z godziną w formacie ISO, aby pobrać tylko wiersze zmienione od tego momentu (to filtr po stronie żądania, a nie zapisywany kursor przyrostowy — datę graniczną podajesz przy każdym uruchomieniu).
-
Dodaj Filtry, aby ograniczyć duże pobranie — każdy z nich to klauzula
{field, operator, value}(eq,ne,gt,ge,lt,le,contains) lub zakres{field, from, to}, ograniczony dla każdej jednostki do pól, według których Acumatica faktycznie potrafi filtrować po stronie serwera. PlaidCloud odrzuca pole filtru, którego dana jednostka nie obsługuje, zamiast po cichu je pomijać. -
Uruchom krok i sprawdź tabelę docelową.
Księgowanie dokumentów
Dział zatytułowany „Księgowanie dokumentów”Krok Acumatica Post księguje cztery typy dokumentów przez ten sam wspólny potok zapisu, którego używa każdy krok księgowania ERP: JournalTransaction, SalesInvoice, Bill i Payment.
-
Zbuduj tabelę nagłówka — jeden wiersz na dokument — z kolumnami
ref(identyfikator dokumentu),doc_type(JournalTransaction,SalesInvoice,BilllubPayment),posting_date,party_id(klient/dostawca, jeśli typ dokumentu go wymaga),memo,due_dateibranch_id. 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— o kształcie dopasowanym do typu dokumentu:Typ dokumentu Kolumny wierszy JournalTransaction account,subaccount,branch,debit,creditSalesInvoice item,qty,unit_price,amountBill account,amountPayment linked_txn_id,amount -
Dodaj krok Acumatica Post, ustaw Połączenie Acumatica, Środowisko, Tabela nagłówka, Tabela wierszy oraz Tabela wyników.
-
Pozostaw zaznaczone Validate Only i uruchom krok — PlaidCloud buduje i sprawdza każdy dokument bez rezerwacji w rejestrze i bez księgowania czegokolwiek.
-
Przejrzyj tabelę wyników (jeden wiersz na dokument:
ref,doc_type,natural_key,confirmation_id,status,message). Popraw każdy wierszerrori zwaliduj ponownie. -
Odznacz Validate Only i uruchom ponownie, aby zaksięgować naprawdę. Pozostaw zaznaczone Continue On Error, 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”Acumatica tworzy każdy dokument jako wstrzymany (On Hold), a następnie PlaidCloud wywołuje akcję zwolnienia, która działa asynchronicznie (odpowiedź 202, odpytywana do zakończenia, a potem 204 potwierdza zwolnienie). PlaidCloud zgłasza dokument jako posted dopiero po potwierdzeniu zwolnienia — dokument, który trafił do systemu, ale którego zwolnienie nigdy nie zostało potwierdzone, pozostaje w kwarantannie zamiast zostać zapisany jako zaksięgowany, więc zablokowane wstrzymanie nigdy po cichu nie przechodzi jako sukces.
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”- Konektor REST Acumatica — opis pól.
- Import Acumatica Entity
- Acumatica: Post Documents
- Przeglądanie historii księgowań ERP — trwały zapis każdej próby księgowania w Acumatica i jej bieżącego stanu.
- Tworzenie połączeń i zarządzanie nimi