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.