Kasutaja tarvikud

Lehe tööriistad



et:xml_direct:alustamine:tehnilised_nouded

Tehnilised nõuded

  • Formaat XML, kodeering UTF-8, transport HTTPS, ligipääs POST
  • Liides on passiivne; vastus on sünkroonne XML
  • Dokumendinumbrid integer (max 2147483647)
  • Terve XML-postituse suuruspiirang on 19 Mb; manuseid piiramatu arv, kuid kõik koos mahuvad sellesse.

Sisendite põhimõtted

  • Sisend loob uue dokumendi või muudab olemasolevat (leitakse välise võtme/numbri järgi).
  • Muutmise käitumine sõltub komponendist. Osadel on olemasoleva dokumendi muutmiseks vaja xd_update=1 (order, invoice, purchaseorder, quotation, expense, contract, transaction, resource, stockorder, event, absence, purchase); kui vaste leitakse ja xd_update pole 1, postitus lükatakse tagasi.
  • Kui palju uuendatakse, sõltub samuti komponendist:
    • Artikkel (item) – osaline uuendus (saadetud väljad).
    • Arve (invoice) – päis osaliselt, read asendatakse (kustutamine + lisamine).
    • Lähetus (delivery) – ainult osaline uuendamine ja lisamine (tervikuna ei asendata).
    • Klient/hankija (customer/supplier) – põhiandmete osaline uuendus (nimi, e-post, telefon) parameetriga xd_customer_update / xd_supplier_update (vastus 30 Updated).
    • Muudel tehingudokumentidel postita muutmisel terve dokument.
  • Kinnitatud dokumenti üldjuhul muuta ei saa – vastus Type=14 (kinnitatud või seotud dokumentidega). Erand: xd_updateconfirmed=1 komponentidel order, invoice, purchaseorder, stockreceipt.
  • Käitumist juhitakse transpordiparameetritega; osadel on toetatud ka vaikeväärtuste seadistamine.

Kohandatud laiendused (aftersave)

Erisus, mitte vaikefunktsionaalsus. Vajadusel saab liidesele kokkuleppel Directoga lisada kohandatud salvestusjärgse (aftersave) töötluse – täiendava loogika, mis käivitub pärast dokumendi salvestamist. Erinevalt transpordiparameetritest ei ole see standardseadistus, vaid juhupõhine laiendus.

et/xml_direct/alustamine/tehnilised_nouded.txt · Viimati muutnud: 2026/07/06 15:56 persoon 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki