Odosielanie faktúr a dokumentov cez endpoint SendDocument SOAP: parametre, smerovanie a sledovanie stavu.
Prostredníctvom endpointu SendDocument legacy SOAP API odosielate faktúry a ďalšie dokumenty cez platformu eConnect. Platforma automaticky určí najlepšiu trasu: cez samotný platform eConnect, cez Peppol, alebo ako fallback e-mailom.
Dôležité: Toto je legacy SOAP API. Pre nové integrácie odporúčame REST API.
Pri volaní SendDocument odošlete zdrojový dokument spolu s údajmi o odosielateľovi a príjemcovi. Platforma potom vyhľadá príjemcu v troch krokoch:
Via/ReferenceIdTo/ReferenceId0106:KVK-číslo)To/EmailAddressSubjectPayload<?xml ...?>)TemplateId<SendDocument>
<Document>
<Via>
<ReferenceId>XCNL-123456</ReferenceId>
</Via>
<To>
<ReferenceId>0106:12345678</ReferenceId>
<EmailAddress>facturatie@voorbeeld.nl</EmailAddress>
</To>
<Subject>Factuur 2026-001</Subject>
<Payload><!-- UBL-XML zonder prolog --></Payload>
<TemplateId>GLDT9223370666504283001RA000000006DTP2000001</TemplateId>
</Document>
</SendDocument>
TemplateId GLDT9223370666504283001RA000000006DTP2000001 je MasterTemplateId pre štandardnú faktúru. Vždy používajte MasterTemplateId (nie kód verzie), pretože zostáva stabilné medzi verziami šablón.
Po úspešnom volaní API vráti ExternalId. Ide o unikátne ID odoslaného dokumentu na platforme eConnect. Ak odpoveď neobsahuje ExternalId, dokument nebol odoslaný. V takom prípade skontrolujte chybové hlásenie v odpovedi.
ExternalId si vždy uložte: budete ho potrebovať na neskoršie zisťovanie stavu dokumentu.
API v odpovedi vracia aj DeliveryMethod, aby ste vedeli, cez aký kanál bol dokument doručený:
ToInboxToPeppolToEmailOutboxOnlyNonePo odoslaní môžete sledovať stav Vášho dokumentu cez dva endpointy:
GetOutboxDocumentsModifiedOn na zobrazenie len nedávno zmenených dokumentov.GetOutboxDocumentGetOutboxDocumentStatusUBL-XML bez prologu: Payload musí obsahovať UBL-XML bez deklarácie <?xml version="1.0" encoding="UTF-8"?>. Ak prolog odošlete, dokument nemusí byť správne spracovaný.
Používajte MasterTemplateId: vždy filtrujte podľa Template/MasterId namiesto špecifického template ID. MasterTemplateId sa nemení pri aktualizáciách verzií šablóny.
Spracovanie chýb: skontrolujte odpoveď na chybové kódy. Série chybových kódov 400 (validácia) a 200 (funkčné) sa najčastejšie vyskytujú pri chybách odosielania. Pozrite si stránku o autentifikácii pre kompletný prehľad sérií chybových kódov.
REST API ponúka pri odosielaní ďalšie možnosti ako webhooky pre stavové notifikácie a automatické opakovanie pri chybách. Pozrite si psb.econnect.eu pre moderný prístup.
Migrácia na REST API