Wszystkie ustawienia żyją w system_config pod domeną P2LabPackingSlips.config.*. Ta strona listuje każdy klucz wraz z typem i wartością domyślną, pogrupowany po karcie, w której pojawia się w panelu admina.
Klucz Typ Default Cel modalDefaultViewselect itemsDomyślny widok: orders (Order Picking) lub items (Batch Picking). modalDisplayWarningsbool falsePokaż dialog ostrzeżenia, gdy ukryte pozycje wpływają na selekcję. modalFontSizetext (px) 14Bazowy rozmiar fontu w wierszach modala. modalFontColorcolor — Bazowy kolor fontu. modalHighlightQuantityFontColorcolor — Kolor fontu dla podświetlonych komórek ilości. modalHighlightQuantityBackgroundColorcolor — Kolor tła dla podświetlonych komórek ilości. modalVariantsFontColorcolor — Kolor fontu dla etykiet wariantów. modalVariantsBackgroundColorcolor — Kolor tła dla etykiet wariantów. modalVariantsBoldbool falsePogrubione etykiety wariantów.
Klucz Typ Default Cel orderPackingModeselect outOfStockpacked (odhacz sukcesy) lub outOfStock (odhacz problemy).orderPickingModeselect listlist (wszystkie zamówienia) lub single (po jednym).inProgressStateMachineStateIdstate — Status zamówienia w momencie startu kompletacji. inProgressSendEmailbool falseMail na przejście W realizacji. inProgressWhenselect allall (natychmiast po otwarciu) lub current (progresywnie w trybie pojedynczym).completeStateMachineStateIdstate — Status przy ukończeniu. completeSendEmailbool falseMail na ukończenie. incompleteStateMachineStateIdstate — Status przy niekompletności. incompleteSendEmailbool falseMail na niekompletność. orderPickingConfirmationselect manualmanual, autoComplete, autoIncomplete lub autoAll.orderPickingShowSuccessNotificationbool truePokaż modal sukcesu po zmianie statusu. pickListStateMachineStateIdstate — Opcjonalny status przy druku Listy pozycji. pickListSendEmailbool falseMail na druk Pick List.
Klucz Typ Default Cel barcodeScannerFieldsmulti-select — ean, manufacturerNumber lub oba.barcodeScannerModeselect singlesingle (jeden skan = linia gotowa) lub quantity (jeden skan na sztukę).barcodeScannerBehaviorModeselect manualauto (przesuń do następnego zamówienia po ukończeniu) lub manual (czekaj na Dalej).barcodeScannerSoundOnSuccessbool trueDźwięk sukcesu przy trafieniu. barcodeScannerSoundOnErrorbool trueDźwięk błędu przy braku trafienia. barcodeScannerSoundOnOrderCompletebool trueDźwięk przy ukończeniu zamówienia. barcodeScannerSoundDelayselect 0Opóźnienie dźwięku wtyczki w sekundach (przeciw kolizji z piskiem skanera). Opcje: 0, 0.1, 0.2, 0.3, 0.5, 1, 1.5, 2.
Klucz Typ Default Cel modalOrdersListItemsListColumnsmulti-select — Kolumny: cover, productNumber, manufacturerNumber, ean. modalOrdersListItemsListTypesmulti-select wszystkie Typy pozycji: product, custom, credit, promotion, discount, container. modalOrdersListItemsListSortByselect namename lub productNumber.modalOrdersListItemsListSortDirectionselect ascasc / desc.modalOrdersListItemsListHighlightQuantitybool truePodświetlaj ilość > 1. modalOrdersListItemsListDisplayStockbool truePokaż kolumnę stanu magazynowego. modalOrdersListItemsListDisplayAvailableStockbool truePokaż kolumnę dostępnego stanu. modalOrdersListStickyHeaderbool trueLepkie nagłówki kolumn. modalOrdersListHideDigitalItemsbool trueUkryj cyfrowe pozycje. modalOrdersListAdditionalColumn1CustomFieldIdcustom field — Pole własne produktu jako kolumna dodatkowa. modalOrdersListAdditionalColumn1CustomFieldWidthtext (px) 200Szerokość kolumny pola własnego. modalOrdersListDisplayCommentbool truePokaż komentarz klienta. modalOrdersListCommentFontSizetext (px) 12Rozmiar fontu komentarza. modalOrdersListCommentBoldbool falsePogrubiony komentarz.
Klucz Typ Default Cel modalItemsListColumnsmulti-select — Te same kolumny co Order Picking. modalItemsListTypesmulti-select wszystkie Te same typy co Order Picking. modalItemsListGroupByselect namename lub productNumber.modalItemsListSortByselect namename lub productNumber.modalItemsListSortDirectionselect ascasc / desc.modalItemsListHighlightQuantitybool truePodświetlaj ilość > 1. modalItemsListDisplayStockbool trueKolumna stanu. modalItemsListDisplayAvailableStockbool trueKolumna dostępnego stanu. modalItemsListStickyHeaderbool trueLepkie nagłówki. modalItemsListHideDigitalItemsbool trueUkryj cyfrowe. modalItemsListAdditionalColumn1CustomFieldIdcustom field — Kolumna pola własnego. modalItemsListAdditionalColumn1CustomFieldWidthtext (px) 200Szerokość kolumny pola własnego.
Klucz Typ Default Cel printOrdersListItemsListColumnsmulti-select — Kolumny na wydrukowanym slipie. printOrdersListItemsListTypesmulti-select wszystkie Typy pozycji na wydrukowanym slipie. printOrdersListItemsListSortByselect nameKlucz sortowania. printOrdersListItemsListSortDirectionselect ascKierunek sortowania. printOrdersListWithPaymentMethodbool truePokaż blok metody płatności. printOrdersListWithShippingMethodbool truePokaż blok metody dostawy. printOrdersListWithSummarybool truePokaż podsumowanie. printOrdersListItemsListWithHighlightQuantitybool truePodświetl ilość > 1. printOrdersListHideDigitalItemsbool trueUkryj cyfrowe. printOrdersListAdditionalColumn1CustomFieldIdcustom field — Kolumna pola własnego. printOrdersListAdditionalColumn1CustomFieldWidthtext (px) 75Szerokość kolumny pola własnego. printOrdersListFontSizetext (px) 12Bazowy rozmiar fontu. printOrdersListLineItemFontSizetext (px) 14Rozmiar fontu pozycji. printOrdersListDisplayCommentbool truePokaż komentarz klienta. printOrdersListCommentFontSizetext (px) 12Rozmiar fontu komentarza. printOrdersListCommentBoldbool falsePogrubiony komentarz.
Klucz Typ Default Cel printItemsListColumnsmulti-select — Kolumny na wydrukowanej liście. printItemsListTypesmulti-select wszystkie Typy pozycji na wydrukowanej liście. printItemsListGroupByselect nameKlucz grupowania. printItemsListSortByselect nameKlucz sortowania. printItemsListSortDirectionselect ascKierunek sortowania. printItemsListWithHighlightQuantitybool truePodświetl ilość > 1. printItemsListDisplayStockbool trueKolumna stanu. printItemsListDisplayAvailableStockbool trueKolumna dostępnego stanu. printItemsListHideDigitalItemsbool trueUkryj cyfrowe. printItemsListAdditionalColumn1CustomFieldIdcustom field — Kolumna pola własnego. printItemsListAdditionalColumn1CustomFieldWidthtext (px) 75Szerokość kolumny pola własnego. printItemsListFontSizetext (px) 12Bazowy rozmiar fontu. printItemsListLineItemFontSizetext (px) 14Rozmiar fontu pozycji.
Klucz Typ Default Cel orderCreateEnableEanScannerbool falseWłącz skaner EAN przy tworzeniu zamówienia. orderCreateScannerFieldsmulti-select — Pola dopasowania: ean, manufacturerNumber. orderCreateUseProductPickerModalbool falseZastąp inline’owe wyszukiwanie modalem przy tworzeniu zamówienia. orderDetailUseProductPickerModalbool falseZastąp inline’owe wyszukiwanie modalem w szczegółach zamówienia.
Pojedynczy endpoint API stoi za akcjami druku:
POST /api/p2lab-packing-slips/print/view/{view}
Parametr ścieżki Wartości Cel viewordersPacking Slips (per zamówienie). viewitemsLista pozycji (skonsolidowana). viewallOba — strona Listy pozycji, a po niej slipy per zamówienie, scalone.
Body żądania:
{ "orderIds" : [ " …uuid… " , " …uuid… " ] }
Odpowiedź: application/pdf, disposition inline.