Odstraňovanie problémov ERP: chybové správy podľa softvérového balíka

Chybové správy a riešenia podľa ERP balíka: Unit4 ERPx, Business Central, AFAS, AllSolutions, Exact Online a ďalšie.

Chybové hlásenia a riešenia podľa balíčka ERP. Tento článok sa zaoberá chybami špecifickými pre každý balíček. Pre všeobecné problémy s API, webhookmi a konektivitou: pozri Riešenie problémov s integráciami.

Unit4 ERPx

Chybové hlásenia s predponou U4 pochádzajú z Unit4 ERPx. Riešenie sa nachádza takmer vždy na strane softvéru, nie v eConnect. Zákazník môže stiahnuť súbor XML z platformy a odovzdať ho správcovi Unit4.

Chybové hláseniePríčinaRiešenieAPI500: Unknown error occurred booking the invoiceČasový limit, >200 riadkov, 0 riadkov, duplicitné kódy DPHZnovu odoslať; manuálne v ERPx; skontrolovať schému DPHU4BadRequest: Invoice number already exists (3011/3010)Faktúra už zaregistrovanáSkontrolovať, či bola faktúra odoslaná dvakrát; skontrolovať rozpoznávanie IDRAPI500: Could not find a VAT mapping 'P-XX9'Nesprávny kód DPH v XMLNechať dodávateľa poslať cez Peppol; pridať mapovanie v AutopilotU4BadRequest: BET.VOORW not validBez platobnej lehoty pre veriteľaNastaviť platobnú lehotu v Unit4U4BadRequest: EI_AP_DEF_ACCOUNT not setFiktívny veriteľ nie je aktívnyAktivovať fiktívneho veriteľa, znovu odoslať faktúryU4BadRequest: Betaalbaar valutabedrag moet afwijken van 0Celková suma faktúry je € 0,00Nedá sa zaúčtovať v Unit4U4Forbidden.JSON: User is not authorized (2030)Používateľ M2M-eConnect stratil oprávneniaObnoviť oprávnenia používateľa M2M-eConnectU4OK.JSON: System.Int32 overflowČísla faktúr presahujúce 2 147 483 647Na strane Unit4; Unit4 pracuje na riešeníEmbeddedDocumentBinaryObject Base64 "data" prefixOdosielateľ posiela PDF s predponou "data" v Base64IDR automaticky odstráni predponu; stále možné pri faktúrach Peppol

Kompenzácia DueDate: Unit4 nemôže spracovávať faktúry bez DueDate/PaymentDueDate (pole nie je v XML povinné). eConnect štandardne nastavuje PaymentDueDate na IssueDate (dátum faktúry) plus 30 dní, keď toto pole chýba. Ide o štandardné Rule Based Enrichment, konfigurované pre každého zákazníka ako PrivateObject v PSB (typicky s Id unit4-setDueDate-30days).

Faktúra zaúčtovaná, ale chýba príloha PDF: predchádzajúce prerušenia pripojenia na strane Unit4, kde bol PDF stratený, sú teraz opakované (potvrdené Platform & Integrácie, máj 2026). Zostávajúce prípady: pozri diagnostickú cestu nižšie.

Diagnostika: faktúra nedorazila do ERPx bez chybového hlásenia

Táto cesta sa vzťahuje na sťažnosti ako „Zaúčtované v eConnect, ale neviditeľné v ERPx" alebo „Faktúra zrejme nikdy nedorazila, žiadna správa v Document Journal".

Kontext: Trasa Autopilot -- Unit4 ERPx je idempotentná (zhoda na číslo faktúry + zákazník + dodávateľ). Pri zhode nie je ERPx znovu volaný a nahrá sa iba chýbajúci PDF, zatiaľ čo platforma stále zobrazuje Booked. Prázdny Document Journal pre druhé odoslanie teda neznamená, že faktúra zmizla, ale zvyčajne že bola aktivovaná idempotentná kontrola.

Toto najskôr skontrolujte u partnera Unit4 s viacerými faktúrami:

  1. Iba doručené, žiadny journal: stav Delivered/Prijaté v prijatej pošte s 0 výsledkami v Document Journals znamená, že ešte nedošlo k žiadnemu pokusu o zaúčtovanie Autopilot (Booked/Booking failed). Najprv znova odošlite faktúru do pripojeného softvéru; vyšetrovanie Events začnite až potom. Pozri Autopilot -- Denníky dokumentov.
  2. Oddeľte strany: prijímajúci zákazník (užívateľ ERPx) nie je totožný s dodávateľom na faktúre, ani s prípadnou sprostredkujúcou stranou v priloženom logu.
  3. Správny log alebo dokument: overte, či je príloha alebo eConnect log požadovaným dokumentom (číslo faktúry, dodávateľ k prijímateľovi). Nesprávny log je iný dokument; nezačínajte na ňom vyšetrovanie ERPx.
  4. Identifikátor na požadovanú faktúru: minimálne číslo faktúry, najlepšie aj documentId alebo consignmentId. Viac chýbajúcich čísiel faktúr sú samostatné dokumenty; Booked na faktúre A nepokrýva faktúru B.
  5. Booked plus chyba duplicity (napr. invoice number already exists, alebo po opätovnom odoslaní): často bolo znova odoslané rovnaké číslo faktúry. Platforma môže zobrazovať Booked na skoršom zaúčtovaní; to nie je dôkaz, že iné číslo faktúry je v ERPx. Potvrďte to prostredníctvom Events (krok 3 nižšie) alebo existujúcej registrácie ERPx.

Kroky:

Krok 1: Identifikujte typ integrácie

Určte typ integrácie príjemcu: Autopilot (Unit4 ERPx), iná trasa PSB, priame SOAP API alebo SFTP. Interpretácia štítkov stavu sa líši podľa typu integrácie.

Krok 2: Zhromaždite ID dokumentu

Zhromaždite jedno z nasledujúcich ID pre dokument:

  • documentId (pochádzajúce z PSB), alebo
  • consignmentId (pochádzajúce z platformy).

Jeden z týchto dvoch postačuje na vyhľadanie dokumentu vo všetkých interných systémoch.

Krok 3: Konzultujte Management API - Events (interný)

Otvorte dokument na documentId alebo consignmentId a konzultujte časovú os Events. Tu je zobrazené pre každý krok, aká akcia bola vykonaná na dokumente (príjem, validácia, odoslanie do ERPx, opakovania, idempotentná zhoda, nahratie PDF). Pre integrácie SFTP je toto jediné miesto, kde je viditeľný stav doručenia.

Krok 4: Rozpoznajte idempotentné zhodu

Vidíte v Events, že eConnect rozpoznal faktúru ako existujúcu (číslo faktúry + zákazník + dodávateľ) a vykonal iba nahratie PDF? Potom je to očakávané správanie -- faktúra sa už nachádzala v ERPx z predchádzajúceho odoslania. Eskalácia nie je nutná.

Krok 5: Eskalácia (ak je nutná)

Iba ak Events neposkytujú jednoznačný obraz: eskalujte na technický tím s aspoň:

  • documentId alebo consignmentId
  • partyId príjemcu
  • typ integrácie (Autopilot, iná trasa PSB, SOAP, SFTP)
  • meno zákazníka a číslo tiketu
ABWInvoice (Agresso/Unit4)

Transformácia ABWInvoice bola vytvorená na základe pôvodných testovacích dokumentov. Neštandardné varianty dokumentov (napr. faktúry vo voľnom texte) môžu zlyhať s "API400: Initializing failed". Riešenie: žiadosť o zmenu vývojovému tímu pre rozšírenie transformácie.

Business Central

Chybové hlásenia s predponou BC pochádzajú z Business Central. Malý vplyv zo strany eConnect; zákazník musí skontrolovať konfiguráciu BC.

Predpona v hranatých zátvorkách označuje typ odpovede, ktorú eConnect dostal od Business Central pri zaúčtovaní faktúry:

  • [BC400] -- požiadavka odmietnutá Business Central (BC vrátilo chybu typu 400). Ide takmer vždy o chybu validácie alebo vzťahu tabuľky v konfigurácii BC zákazníka (napr. chýbajúca hodnota v pridruženej tabuľke alebo pole nespĺňajúce podmienku BC). Text priamo po [BC400]: (ako Internal_InvalidTableRelation alebo Application_FieldValidationException) pomenúva konkrétnu chybu BC a ukazuje na pole alebo tabuľku na opravu.
  • [BCBadRequest] / [BCNotFound] / [BCTooManyRequests] -- podobné odpovede zo strany BC (odmietnutá požiadavka, nenájdené, obmedzenie rýchlosti).
  • [API400] -- odmietnuté samotným API eConnect, pre BC (napr. nesprávne nastavenie pripojenia).

Vo všetkých prípadoch predpony BC leží riešenie na strane BC (konfigurácia zákazníka); eConnect tu má malý vplyv.

Chybové hláseniePríčinaRiešenieRefresh token vypršal / invalid_grantDlho nebola odoslaná žiadna faktúraSamoobsluha: odstrániť integráciu a znovu sa pripojiť v BCAPI400: action 'booking' not supportedPripojenie obsahuje "booking" namiesto "autobooking"Nastaviť správnu hodnotu cez ManagementApiBCNotFound: PSBWebhookReceiver_ReceiveHookStará integrácia poškodenáTechSupport odstrániť starú integráciuBCTooManyRequestsPrekročený limit rýchlosti API BCDokument zvyčajne spracovaný; odkázať na partnera BCBCBadRequest: Transaction Type value (ECONNECT)Chýba typ transakciePridané automaticky počas inštalácie; pre staršie verzie manuálneBCBadRequest: VAT Prod. Posting Group value (1)Chýba hodnota DPH vo VAT Product Posting GroupPridať hodnotu; skontrolovať mapovanie DPHBC400: Internal_InvalidTableRelation -- VAT Prod. Posting Group value (1)Chýba hodnota DPH v tabuľke VAT Product Posting GroupPridať hodnotu do VAT Product Posting Group; skontrolovať konfiguráciu DPH integrácieBC400: Application_FieldValidationException -- Account type must be 'Posting' (G/L Account 3000 is 'Begin-Total')Použité číslo účtu hlavnej knihy je súhrnný riadok (Begin-Total), nie zaúčtovateľný účetPoužiť zaúčtovateľný účet hlavnej knihy (Account type = Posting) v schéme zaúčtovania AutopilotBCNotFound: G-Account CodeČíslo G-účtu nie je prepojené ako bankový účetPridať G-účet k dodávateľovi v BCBadRequest Control 'DocAmount' is read-only (4PS)Verzia 4PS urobila polia len na čítanie"excludeAmounts": true cez Management APIProperty 'Bank_Account_Code' does not exist (4PS BE)Belgické prostredie BC toto pole nemá"excludeBankAccountCode": true cez Management API
AFAS
Chybové hláseniePríčinaRiešenieNo entityID found for companyKontrola PSČ s obchodným registrom nezodpovedá (pobočka)Opraviť číslo obchodného registra na karte dlžníkaFaktúry označené ako duplicitnéČíslo faktúry + dátum faktúry identické pre rôznych dodávateľovProblém na strane eConnect; vyžadované interné vyšetrovanieRozúčtovanie DPH neprenesené (Small Business)Obmedzenie AFAS Small BusinessŽiadne riešenie na strane eConnect
AllSolutions
Chybové hláseniePríčinaRiešenieFirma-organizácia nenájdenáNezrovnalosť obchodný register/DPH/OINSkontrolovať identifikátory v oboch systémochChýba číslo objednávkyAllSolutions Logistika nepodporuje čísla objednávok na predajných faktúrachPridať manuálne v eConnectChyby DPHNesprávny výpočet zaokrúhlenia AllSolutionsAllSolutions to musí vyriešiťResetovať integráciu--MBDRAF > firma > eConnect > Upraviť > dnešný dátum; potom spustiť VIMEVB alebo VIMEXB
Exact Online

Známy výpadok? Najprv skontrolujte status.exact.com, či nejde o aktuálny výpadok Exact -- nezávisle od vlastnej stavovej stránky eConnect (support.econnect.eu/status/). Výpadok na strane Exact (napr. Exact Online, Exact API) niekedy vysvetľuje chyby, ktoré nesúvisia s prepojením eConnect.

Chybové hláseniePríčinaRiešenieForbiddenNedostatočné oprávnenia (MijnKantoor nefunguje)Nastaviť plnohodnotného používateľa s minimálnymi oprávneniamiinvalid_grant / No consent from userSúhlas OAuth vypršal alebo bol odvolanýUdeliť súhlas znovu v Exact OnlineDigitálna poštová schránka nevytvorenáProblém s oprávneniamiVytvoriť manuálne: Môj Exact > Moje kontaktné údaje > Digitálne poštové schránkyUž existuje: Digitálna poštová schránka; Neplatné: DivíziaPripojená nesprávna administráciaPorovnať čísla divízií
ECI Inventive

Prepojenie: SOAP-enterprise, iba príjem (nákupy). Nastavenie: Prepojiť ECI Inventive.

Diagnostika: faktúry sa nenačítavajú do Inventive

Dve príčiny, nezamieňať si ich:

  1. Porucha platformy eConnect: napríklad chýbajúce prílohy PDF. Skontrolujte stav faktúry v Doručenej pošte eConnect.
  2. Vlastná chyba validácie payloadu na strane Inventive: mimo rozsah podpory eConnect. Správca Inventive to preverí.

Stav "spracované" v Doručenej pošte eConnect znamená, že eConnect faktúru správne doručil. Ak faktúra stále chýba v Inventive, skontrolujte najprv payload/import Inventive (dávkové úlohy), nie znova príjem eConnect.

SymptómPrvá kontrolaSmerFaktúra + PDF chýbajú alebo sú nekompletné v InventiveStav Doručenej pošty a prílohyPlatforma/eConnect, ak stav nie je "spracované" alebo príloha tam už chýbaFaktúra "spracované" v Doručenej pošte, nie v InventiveChyba payload/import InventiveSprávca Inventive (dávkový import e-faktúr, DNA/konfigurácia)Sťažnosť "nenačítané" bez dôkazu stavuVždy najprv skontrolovať Doručenú poštuOddeliť platformu vs ERP payload
Všeobecné kroky ERP

Pre každý balíček ERP platia nasledujúce kroky:

  1. Testovať pripojenie: všetky balíčky vyžadujú port 443 k endpointu eConnect.
  2. Odvolať softvérovú integráciu: Platforma > Pripojenia > Odvolať kľúč > odstrániť aj v pripojenom softvéri.
  3. Znovu odoslať dokumenty: Doručená pošta/Odoslaná pošta > tri bodky > "Znovu odoslať stiahnutie API". Pri označení ako duplikát najprv "Označiť ako originál".

Späť na softvérové integrácie