Docs

1 Începeți aici1.3

1.3

Cum circulă o factură

O factură, de la exportul din ERP la evenimentele de stare.

  • În sandbox
  • Încă nu este în sandbox

În cuvinte simple

Această pagină urmărește o factură de la ERP-ul clientului până la lista facturilor eșuate. Ce contează pentru companie: când o factură este greșită, răspunsul indică câmpul din exportul clientului și spune cine îl corectează, înainte să se trimită ceva. În sandboxul găzduit, ultimul pas nu are încă o conexiune cu sistemul unei țări.

O factură, de la exportul din ERP până la lista de gestionare. Fișa galbenă este răspunsul care indică câmpul din exportul clientului. Caseta cu linie întreruptă este rețeaua. Sandboxul găzduit nu are încă niciuna configurată.

Cum circulă o facturăOpt pași, de la exportul din ERP la lista de gestionare. După regulile canalului, răspunsul este 202 cu un ID sau 422 cu un cod din catalog. Pasul rețelei trimite factura acolo unde canalul are date de autentificare, iar sandboxul găzduit nu are încă niciunele.1Export din ERPBusiness Central,JSON sau XML2PreluareApel API sau fișier depus3Verificarea schemeiModel canonic de factură4Regulile canaluluiKoSIT, Schematron,schema FA(3)202 + ID5CoadăBandă rapidă: KSeF,Peppol, Franța, GermaniaBandă lentă: ANAFrezultatul adaptorului6RețeaTrimite unde o rețea este conectată7Evenimente de stareUnul pe pas, în ordinerespingere definitivă8Lista de gestionareRespingeri definitive422Cod din catalogindică câmpulînapoi la partener
  1. Factura pleacă din ERP-ul clientului ca export ERP (Business Central sau SAP Business One), JSON canonic sau fișier XML finalizat.
  2. Sosește prin POST /invoices, POST /invoices/xml sau ca fișier în folderul de depunere.
  3. Modelul canonic verifică structura. O eroare indică câmpul.
  4. Rulează validatoarele proprii ale canalului: KoSIT pentru Germania, Schematron pentru Peppol, Franța și România, schema FA(3) pentru Polonia. Răspunsul este 202 cu un ID sau 422 cu un cod din catalog care indică câmpul, spune cine acționează și oferă o indicație de corectare.
  5. O factură care trece verificările așteaptă într-o coadă. KSeF, Peppol, Franța și Germania împart banda rapidă. ANAF are propria bandă lentă.
  6. Un canal cu date de autentificare pentru rețea trimite factura. Germania nu are rețea: factura sa se încheie la ready, iar partenerul livrează fișierul. Un canal fără date de autentificare, ca în sandboxul găzduit de astăzi, nu trimite nimic.
  7. Fiecare rezultat devine un eveniment de stare, păstrat în ordine. Consultați stările.
  8. O respingere definitivă ajunge pe lista de gestionare. Erorile temporare sunt reîncercate și ajung pe ea doar după epuizarea reîncercărilor.

Notă

Un fișier XML finalizat ia o scurtătură. Trece printr-o verificare de siguranță și prin validatoarele canalului (pasul 4), dar nu are verificare canonică și nici mapare, și intră în coadă la pasul 5.

POST /validate rulează doar pașii 3 și 4. Nu stochează nimic, nu trimite nimic și răspunde întotdeauna 200 cu un raport. Consultați rularea de probă.