Frachtführer / Paketdienstleister anlegen

Um neue Carrier / Frachtführer / Paketdienste zu hinterlegen, ist dies ab der V8.3 möglich, in dem in der dbfakt.ini ein neuer CARRIER in der SECTION [GENERAL] hinterlegt wird:

[GENERAL]

CARRIER=DHL|https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=<<Pakete>>
CARRIER=DHL-WP|https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=<<Pakete>>
CARRIER=DHL-KP|https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=<<Pakete>>
CARRIER=GLS|https://gls-group.eu/DE/de/paketverfolgung?match=<<Pakete>>
CARRIER=DPD|
CARRIER=HERMES|
CARRIER=NEUERCARRIER|https://trackinglink.de/<<Pakete>>

Hierbei ist zu beachten, dass folgende Dateien zusätzlich angelegt werden:

..\SYSTEM\NEUERCARRIER.ini

mit folgendem Inhalt für die Pfadangabe:

[NEUERCARRIER]
EXPPATH=D:\EXPORTPFAD\NEUERCARRIER

..\SYSTEM\FrachtExportSQL\NEUERCARRIER.SQL

mit folgendem Inhalt als Beispiel für einen SQL Select:

SELECT 
	pakete.P_BELEGREF AS ref1,
	pakete.P_POS AS ref2,
	'NP' as SHIPMENTTYPE,
	pakete.P_ANZ AS PARCELCOUNT,
	pakete.P_BELEG AS SHIPMENTID,
	pakete.P_BELEG AS MPSCREF1,
	TRIM(pakete.P_FULLNAME) AS RNAME1,
	TRIM(pakete.P_NAME2) AS RNAME2,
	TRIM(pakete.P_STRASSE) AS RSTREET,
	TRIM(pakete.P_LAND) AS RCOUNTRY,
	TRIM(pakete.P_PLZ) AS RPOSTAL,
	TRIM(pakete.P_ORT) AS RCITY,
	TRIM(pakete.P_ZUSATZ) AS RCONTACT, 
	TRIM(pakete.P_TEL) AS RPHONE,
	TRIM(pakete.P_MAIL) AS REMAIL,
	pakete.P_BELEG AS RADRESSREF,
	'' AS DP_STATUS,
	'' AS DP_OUTPUT,
	pakete.P_WEIGHT AS WEIGHT   
FROM pakete	
LEFT JOIN FAKTU ON pakete.p_beleg = faktu.f_belnum, dbfakt
WHERE 
	pakete.P_EXPORT != "J"
	AND pakete.P_CARRIER = "NEUERCARRIER"
    AND pakete.P_TISCH = 1

Bei der Funktion / Option Packtische ist zu beachten, dass der SQL sowie der Pfad mit den entsprechenden Unterordnern 1,2,3…. erstellt werden und die Export SQL´s dann auf die Packtische angepasst werden.

DHL, DPD, GLS sind fest vorgegebene Frachtführer und hierzu gibt es jeweils einzelne Beschreibungen für das Onboarding dieser API´s.