W systemie Comarch WMS we współpracy z Comarch ERP Altum istnieje możliwość powiązania argumentu z parametrem spedycji. Dzięki takiemu powiązaniu ustawienia zdefiniowane na szablonie zlecenia spedycji w WMS Zarządzanie mogą być nadpisywane przez wartości atrybutów.
Po stronie systemu ERP należy skonfigurować atrybut dla obiektu Wydanie zewnętrzne (WZ) i udostępnić go w WMS Magazynierze.
Następnie w tabeli SecAttributes.AttributeClasses należy odnaleźć nowo dodany atrybut i jego AttributeClassId. Kolejnym krokiem jest wybór konfiguracji, która ma zostać przypisana do tego atrybutu. W tym celu należy odnaleźć w tabeli WMS.DocumentsExtendedProperties parametr, który ma zostać nadpisany.
- AttributeClassId – Id atrybutu z tabeli SecAttributes.AttributeClasses,
- PropertyName – nazwa parametru, który ma być nadpisywany, z tabeli WMS.DocumentsExtendedProperties,
- TemplateId – Id szablonu spedycji, na którym parametr ma zostać nadpisany, z tabeli WMS.ShippingOrderTemplates.
W systemie Comarch ERP Altum należy dodać atrybut o nazwie np. „Doręczenie na adres prywatny” typu Wartość logiczna dla obiektu Wydanie zewnętrzne (WZ) i udostępnić dla WMS Magazynier.
Następnie na bazie danych należy odnaleźć AttributeClassId dodanego atrybutu oraz nazwę nadpisywanego parametru, w tym przypadku Order_Addinational_IsPrivatePerson.
Kolejny krok to wykonanie insertu do tabeli WMS.ShippingAttributesClasses:
INSERT INTO WMS.ShippingAttributesClasses values (5,’Order_Addinational_IsPrivatePerson’,0,0,NULL,1)
W tym momencie w zależności od wartości atrybutu „Doręczenie na adres prywatny” (tak/nie), odbiór osobisty w usługach szablonu spedycji będzie zaznaczony lub odznaczony. Ustawienie dokonane z poziomu WMS Zarządzanie zostanie nadpisane wartością atrybutu.
W przypadku spedycji Paczkomaty InPost i Paczkomaty InPost Allegro konieczne jest przekazanie numeru paczkomatu docelowego. W tym celu należy dodać w systemie ERP atrybut o nazwie np. „Nr paczkomatu” typu Tekst dla obiektu Wydanie zewnętrzne (WZ) i udostępnić dla WMS Magazynier
Następnie na bazie danych należy odnaleźć AttributeClassId dodanego atrybutu. Parametr dotyczący numeru paczkomatu docelowego to Order_Addinational_TargetPoint.
Kolejny krok to wykonanie insertu do tabeli WMS.ShippingAttributesClasses:
INSERT INTO WMS.ShippingAttributesClasses values (2,’Order_Addinational_TargetPoint’,0,0,NULL,4)
Numer paczkomatu docelowego będzie określany na podstawie wartości z atrybutu.