Skip to main content

Einrichtungen auf der Squeeze Seite

Export Interface

In Squeeze muss definiert werden wohin die Ausleseergebnisse übergeben werden sollen. Dies wird über die Export Interface gesteuert.

In der Dokumentenklasse unter "Export" werden diese angelegt:

image-1618230983264.png

Als aktives Export Interface wird dann "Navision SOAP Interface" ausgewählt.

image-1618231007111.png

Im Anschluss wird das Interface eingerichtet:

image-1618231140257.png

Hier wird der in Dynamics NAV veröffentliche Web Service für die Codeunit 80650 genommen und die SOAP URL in ihre Einzelparts aufgeteilt.

http://10.10.10.6:9147/DynamicsNAV2018DEMO/WS/DEXPRO/Codeunit/DEXPROInvoiceService

Protocol // Host : Port / Instance ...

Da Squeeze eine Mandantenerkennung hat, wird der NAv Mandant über das Feld "Mandant" gefüllt. Um den Aufruf zu testen wird der Mandant, in diesem Beispiel "DEXPRO", in das Feld "Client Test Value" eingetragen. Der Benuter sollte ein Dynamics NAV Web Service User mit ausreichend Rechten sein.

Beim Klick auf "Speichern" wird der Zugriff mit dem eingetragenen User sofort getestet. Bei Fehlern empfiehlt sich ein genereller Test des NAV Web Services mit einem externen Tool, z.B. Postman. Weitere Punkte gibt es im DEXPRO Forum oder im FAQ.

Export Felder

In der Dokumentenklasse wird in den Feldern über den "Namen (Zielsystem)" festgelegt welche exportiert werden sollen und wie das Feld in der Übergabe heißt.

Hier ist die Grundeinrichtung für die Anbindung an Dynamics NAV. Die Zielsystem-Namen entsprechen den XML Nodes des XMLPorts 80650 "DEXPRO Invoice Structure"

image-1618231194655.png

image-1618231339477.png

Stapelklassen Eigenschaften

In der Stapelklasse "Invoices" müssen zwei Eigenschaften gesetzt werden, damit eine automatisierte Übertragung durchgeführt wird.

image-1618231377252.png

Eigenschaft Wert Funktion
IgnoreMandatoryFieldCheckForExport 1 Squeeze-Pflichtfeldprüfung deaktivieren

ExportAfterExtraction

1 Automatisierter Export nach der Extraktion