Veröffentlicht Thu, 11 Jan 2024 10:56:51 GMT von Nicolas Nalmpantis
Hallo DW Community,

ich möchte eine Schnittstelle zur UstId Prüfung (evatr.bff-online.de/eVatR/xmlrpc/) implementieren.
 

Das Ergebnis hat folgendes Format:

Datum 27.07.2006 Uhrzeit 13:35:53 ErrorCode 200 UstId_1 DE123456789 UstId_2 AB1234567890 Firmenname Firma XY Rechtsform Ort Firmenort PLZ 1234 Strasse Firmenstrasse Erg_Name A Erg_Ort A Erg_PLZ A Erg_Str A Gueltig_ab Gueltig_bis

Der Quellcode des obigen Beispiels:

<params>
  <param>
    <value><array><data>
      <value><string>Datum</string></value>
      <value><string>27.07.2006</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Uhrzeit</string></value>
      <value><string>13:35:53</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>ErrorCode</string></value>
      <value><string>200</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>UstId_1</string></value>
      <value><string>DE123456789</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>UstId_2</string></value>
      <value><string>AB1234567890</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Firmenname</string></value>
      <value><string>Firma XY Rechtsform</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Ort</string></value>
      <value><string>Firmenort</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>PLZ</string></value>
      <value><string>1234</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Strasse</string></value>
      <value><string>Firmenstrasse</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Erg_Name</string></value>
      <value><string>A</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Erg_Ort</string></value>
      <value><string>A</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Erg_PLZ</string></value>
      <value><string>A</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Erg_Str</string></value>
      <value><string>A</string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Gueltig_ab</string></value>
      <value><string></string></value>
    </data></array></value>
  </param>
  <param>
    <value><array><data>
      <value><string>Gueltig_bis</string></value>
      <value><string></string></value>
    </data></array></value>
  </param>
</params>

Das Ergebnis möchte ich allerdings nicht nur in ein Indexfeld schreiben, das funktioniert wunderbar, sondern als eigens Dokument hinter die Rechnung Klammern oder Heften. Die XML Antwort im Archiv als XML wäre ggf. auch noch eine Option. 

Letztlich geht es darum, einen Nachweis über die erfolgreiche Prüfung für das Finanzamt zu haben. 

Hat jemand Ideen?

Danke vorab

Gruß

Nico 
Veröffentlicht Fri, 19 Jan 2024 00:00:10 GMT von Matthias Wieland Senior Director Support EMEA
Guten Tag Nicolas Nalmpantis! Leider sieht es so aus, dass die Community diese Frage nicht beantworten kann. Wir haben deshalb eine neue Supportanfrage mit der Nummer SR-220643-Q0T6D für Sie eröffnet. Ein Software Support Specialist wird sich direkt bei Ihnen melden, um diese Anfrage zu beantworten. Wir werden die Lösung der Anfrage hier veröffentlichen, sobald diese abgeschlossen ist. Mit freundlichen Grüßen DocuWare Support Team
Veröffentlicht Tue, 26 Mar 2024 11:24:12 GMT von Thomas Hayder EBB Truck-Center GmbH Leiter IT
Hallo Herr Nalmpantis,

wir haben dies bei uns über eine externe Programmierung gelöst auf Basis von PHP. Mit Docuware kann ich mir derzeit keine funktionale Lösung ohne WebService Einsatz vorstellen.

Kundendaten wie Name, Ort und USTID aus dem zu prüfenden Dokument entnehmen und an einen WebService innerhalb des DW Workflows übergeben. Per C# Verbindung zum SOAP von EVATR aufbauen. Per C# das Ergebnis auswerten und eine Entscheidung treffen, ob die erweiterte USTID-Prüfung für Sie valide ist (die ganzen Rückgabewerte sind ja gut online dokumentiert). Das Ergebnis als RESULT des DocuWare WebService in den Indexdaten ablegen. 

Und nun das XML Result  von EVATR als PDF ausgeben inkl. Verweis auf das Dokument / den Vorgang der zur Prüfung führte. Dies dann per IMPORT automatisiert wieder ins Archiv zu Ihrem Vorgang importieren.

Mit PHP kein Problem mit C# sicherlich auch nicht ... nur nicht meine Sprache.

Ich hoffe dieser grobe Gedankengang hilft Ihnen.

LG Thomas

Sie müssen angemeldet sein um Beiträge in den Foren zu erstellen.