Integracje dla sklepu spożywczego - daty ważności, partie i stany w ERP

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

Integracje dla sklepu spożywczego muszą przenosić między systemami nie tylko liczbę sztuk, ale też partię i datę ważności każdej dostawy. Najlepiej, gdy partie i daty prowadzi ERP albo WMS, magazyn wydaje towar według zasady FEFO (najpierw to, co najwcześniej traci ważność), a sklep i marketplace dostają stan pomniejszony o partie z zbyt krótką datą. Numer partii trzeba zapisać przy zamówieniu, żeby w razie wycofania produktu wiedzieć, do kogo trafił.

W tym wpisie pokazujemy, jakie dane o partiach i datach potrzebuje sklep spożywczy, gdzie je przechowywać, jak przepływają od przyjęcia dostawy do wysyłki i jak przeliczać stany dla sklepu oraz marketplace. Omawiamy też kody GS1 z datą i partią, typowe błędy integracji i kolejność wdrożenia. Nie opisujemy tu konfiguracji samego sklepu, takiej jak strefy dostaw czy karta produktu - skupiamy się na danych i integracjach.

[#wazne] W skrócie: w sklepie spożywczym stan magazynowy to suma partii, a każda partia ma własną datę ważności. ERP lub WMS przechowuje partie i daty, magazyn wydaje według FEFO, a integracja wysyła do sklepu i na marketplace tylko te sztuki, które mają wystarczająco długi termin. Przy zamówieniu zapisuje się numer partii, co ułatwia wycofanie produktu. Programiści Vinson projektują takie przepływy między ERP, WMS, sklepem i marketplace.

Daty ważności i partie w sklepie spożywczym - podstawowe pojęcia

Partia (ang. lot, batch) to ilość produktu wytworzona lub dostarczona w tych samych warunkach, oznaczona wspólnym numerem. Wszystkie sztuki z jednej partii mają zwykle tę samą datę ważności. Data ważności w przepisach o informowaniu konsumentów występuje w dwóch postaciach: data minimalnej trwałości (najlepiej spożyć przed) oraz termin przydatności do spożycia (należy spożyć do), stosowany dla żywności szybko psującej się. Dla integracji oba typy dat działają tak samo: to pole przypisane do partii, według którego sortuje się wydania.

FEFO (first expired, first out) to zasada wydawania towaru, w której magazyn najpierw wysyła sztuki z najbliższą datą ważności, a nie te, które przyszły najwcześniej. W sklepie spożywczym FEFO jest ważniejsze niż FIFO, bo dostawy z różnymi datami potrafią przychodzić w dowolnej kolejności.

Rozporządzenie 178/2002 wymaga od podmiotów działających na rynku spożywczym identyfikowalności, czyli możliwości ustalenia, od kogo otrzymały żywność i komu ją przekazały. Rozporządzenie 1169/2011 przewiduje przy sprzedaży na odległość, że obowiązkowe informacje o żywności są dostępne przed zakupem, z wyjątkiem daty minimalnej trwałości lub terminu przydatności, które klient musi znać najpóźniej w chwili dostawy. Szczegółowe obowiązki swojego sklepu ustal z prawnikiem lub doradcą ds. bezpieczeństwa żywności - my opisujemy tylko stronę techniczną.

Jak przepływają partie i daty ważności przez integracje

Dane o partii powstają w chwili przyjęcia dostawy i muszą przejść przez wszystkie systemy aż do paczki u klienta. Typowy przepływ wygląda tak:

[#chart:wpr59a]

Kluczowe jest to, że sklep internetowy zwykle nie musi znać numerów partii. Potrzebuje tylko poprawnego stanu dostępnego do sprzedaży i, jeśli to Twoja polityka, informacji o krótkiej dacie. Partie żyją w ERP i WMS, a integracja tłumaczy je na liczby zrozumiałe dla sklepu. Dzięki temu nie trzeba przebudowywać platformy sklepowej, żeby prowadzić magazyn z datami.

[#tip] Ustal minimalny pozostały termin ważności, z jakim wysyłasz towar, np. w dniach dla każdej grupy produktów. Ten próg jest parametrem integracji: partie poniżej progu nie wchodzą do stanu sklepu i marketplace, tylko trafiają na listę do wyprzedaży lub zwrotu do dostawcy.

Bezpłatna konsultacja programistyczna
Potrzebujesz programisty do sklepu, integracji lub automatyzacji?
  • Wycena zadania w 24 h w dni robocze
  • Integracje, API, feedy i poprawki w sklepie
  • Rozliczenie godzinowe albo za projekt
Łukasz PalejKonsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Gdzie przechowywać partie i daty ważności - ERP, WMS czy sklep

Pierwsza decyzja w projekcie to wybór systemu, który jest właścicielem partii. Zasada jest ta sama co przy zwykłych stanach: jeden system jest źródłem prawdy, a reszta dostaje wynik. Przy integracji z magazynem zewnętrznym lub własnym WMS warto przeczytać nasz tekst o tym, jak działa integracja WMS ze sklepem i marketplace, bo to WMS najczęściej przejmuje partie, gdy magazyn ma lokalizacje i skanery.

DaneGdzie przechowywaćDo czego służą
Numer partii i data ważnościERP lub WMSStan per partia, wydania FEFO, wycofania
Próg minimalnej pozostałej trwałościIntegracja lub ERPWyliczanie stanu dostępnego do sprzedaży
Stan dostępny do sprzedażyWysyłany do sklepu i marketplaceOferta widoczna dla klienta
Partia wydana do zamówieniaWMS, ERP i kopia przy zamówieniuIdentyfikowalność i reklamacje
Informacja o krótkiej dacieSklep (atrybut lub osobny produkt)Wyprzedaż produktów z krótkim terminem

Jeśli w firmie nie ma WMS, a ERP prowadzi dostawy jako partie, logika stanu dostępnego może działać w ERP albo w middleware między ERP a kanałami. Jeśli ERP nie zna partii, nie próbuj przenosić ich do sklepu. Wtedy lepiej wdrożyć prosty moduł magazynowy z partiami albo integrator obsługujący magazyn, a ERP zostawić do dokumentów i księgowości.

Zanim zdecydujesz, sprawdź u dostawcy ERP lub WMS kilka rzeczy, bo od nich zależy zakres prac programistycznych. Czy system zapisuje partię i datę przy przyjęciu, czy tylko przy wydaniu? Czy API zwraca stan w podziale na partie, czy wyłącznie sumę? Czy da się zablokować partię tak, żeby nie była wydawana? Czy dokument wydania zawiera numer partii, który można przekazać do zamówienia? Jeśli odpowiedź na pytanie o API brzmi nie, integracja będzie musiała odtwarzać partie z dokumentów, a to zwykle oznacza więcej pracy i więcej miejsc na błędy.

[#chart:wpr59b]

Kody GS1 z partią i datą ważności w integracjach

Przy przyjęciu dostawy najwięcej błędów powstaje przy ręcznym przepisywaniu dat i numerów partii z etykiet. Dlatego warto skanować kody, które niosą te dane. Standard GS1 przewiduje identyfikatory zastosowania (AI), które dopisują do kodu GTIN dodatkowe informacje. Najważniejsze dla żywności to AI (10) - numer partii, AI (15) - data minimalnej trwałości oraz AI (17) - data ważności lub termin przydatności. Daty zapisuje się sześcioma cyframi w układzie RRMMDD, a numer partii ma zmienną długość. Przykład zapisu z materiałów GS1 Polska: (01)09521207311511 (17)301231 (10)PX8L, czyli GTIN, data 31.12.2030 i partia PX8L.

Takie kody występują na etykietach logistycznych GS1-128 i w kodach 2D. Integracja przyjęcia dostawy powinna je parsować, zapisywać partię i datę w ERP lub WMS i od razu tworzyć rekord partii ze stanem. Jeśli dostawca nie oznacza dostaw kodami z partią i datą, warto o to zapytać, zanim zaczniesz budować ręczne formularze przyjęcia.

  • Parsuj kod według identyfikatorów AI, a nie według pozycji znaków - pola zmiennej długości kończą się separatorem.

  • Zapisuj datę jako datę, a nie tekst - tylko wtedy da się sortować partie według FEFO.

  • Rozróżniaj w danych typ daty (AI 15 lub AI 17), bo próg sprzedaży może być inny dla żywności z terminem przydatności.

  • Przechowuj surowy odczyt kodu obok sparsowanych pól, żeby łatwo wyjaśniać rozbieżności.

Stany w ERP a stany w sklepie - jak je przeliczać przy datach ważności

Stan wysyłany do sklepu w branży spożywczej to nie suma wszystkich partii. Wzór, który sprawdza się w praktyce, wygląda tak: suma sztuk z partii, których data ważności jest dalej niż próg minimalnej trwałości, minus sztuki zarezerwowane w niewysłanych zamówieniach. Próg liczy się od dnia przewidywanej dostawy, a nie od dziś, bo produkt musi mieć ważność także w dniu, w którym klient go odbierze.

Takie przeliczenie powinno działać nie tylko po sprzedaży i przyjęciu dostawy, ale też raz na dobę, bo każdego dnia część partii przekracza próg i bez żadnej transakcji wypada ze stanu. To częsty błąd w integracjach przeniesionych z branż, w których stan zmienia się tylko przy ruchach magazynowych. Podobny problem znają sklepy z kosmetykami, o czym piszemy we wpisie sklep z kosmetykami na WooCommerce - skład INCI, terminy ważności i zwroty.

Produkty z krótką datą - osobny SKU czy atrybut

Partie poniżej progu można sprzedać taniej, ale klient musi wiedzieć, co kupuje. Najprostsze technicznie rozwiązanie to osobny produkt w sklepie, np. z dopiskiem o krótkim terminie i własnym SKU, do którego integracja kieruje stany z partii poniżej progu. Dzięki temu oferta podstawowa nigdy nie sprzeda sztuki z krótką datą, a wyprzedaż ma własną cenę i opis z datą ważności.

Daty ważności a sprzedaż na marketplace

Na marketplace obowiązuje ta sama logika, ale próg bywa wyższy. Zamówienie z marketplace często jedzie dłużej, bo klient wybiera punkt odbioru, a reklamacja z powodu krótkiej daty uderza w oceny konta. Dlatego integracja powinna pozwalać ustawić próg osobno dla każdego kanału. Wtedy sklep własny może sprzedawać partię z krótszym terminem, a oferty na marketplace dostają tylko partie z większym zapasem dni. Zasady dotyczące terminów i opisów produktów spożywczych sprawdź w regulaminie każdego marketplace, na którym sprzedajesz.

Wycofanie produktu i zwroty - jak integracja korzysta z partii

Prawdziwy test integracji z partiami przychodzi wtedy, gdy dostawca albo inspekcja informuje o wycofaniu konkretnej partii. Jeśli przy zamówieniach nie zapisano numerów partii, sklep musi kontaktować się ze wszystkimi klientami, którzy kupili produkt w danym okresie, a często i tak nie ma pewności, kto dostał wadliwy towar. Jeśli partia jest zapisana przy każdej wysyłce, wystarczy jedno zapytanie do bazy: lista zamówień, klientów i kanałów sprzedaży dla danego numeru partii.

Równolegle integracja powinna umieć zablokować partię jednym ruchem. Zablokowana partia znika ze stanu dostępnego we wszystkich kanałach, a niewysłane zamówienia, które miały ją przypisaną, wracają do ponownej kompletacji z innej partii albo do kontaktu z klientem. Takie działanie trzeba zaprojektować z góry, bo w chwili wycofania nie ma czasu na ręczne poprawki w trzech systemach.

Podobnie wygląda obsługa zwrotów i reklamacji. Produkt spożywczy, który wrócił od klienta, zwykle nie wraca do sprzedaży, ale jego partia powinna zostać odnotowana, bo kilka reklamacji z tej samej partii to sygnał problemu u dostawcy. Integracja zwrotów powinna więc przyjmować zwrot na osobny stan, np. do utylizacji lub zwrotu do dostawcy, a nie z powrotem na stan dostępny. Czy dany produkt można w ogóle zwrócić, zależy od przepisów i rodzaju żywności - to kwestia do ustalenia z prawnikiem.

[#przyklad] Dostawca informuje o wycofaniu partii jogurtu z datą 14.07. Sklep blokuje partię w WMS. Integracja zdejmuje te sztuki ze stanu w sklepie i na marketplace, wstrzymuje trzy niewysłane zamówienia z tą partią i generuje listę dwunastu wysłanych zamówień z danymi kontaktowymi klientów do powiadomienia. Całość zajmuje kilka minut zamiast przeglądania faktur i list przewozowych.

Najczęstsze błędy integracji w sklepie spożywczym

Przy wdrożeniach dla sklepów z żywnością powtarzają się te same problemy. Większość wynika z tego, że integracja traktuje produkt spożywczy jak każdy inny towar:

[#chart:wpr59c]

Jak wdrożyć integracje dla sklepu spożywczego krok po kroku

  1. Wybierz system, który przechowuje partie i daty - ERP albo WMS.

  2. Ustal progi minimalnej pozostałej trwałości dla grup produktów.

  3. Zaprojektuj przyjęcie dostawy ze skanowaniem kodów z partią i datą.

  4. Zbuduj przeliczenie stanu dostępnego z progiem i rezerwacjami, także codzienne.

  5. Dodaj zapis partii przy zamówieniu po kompletacji.

  6. Przygotuj raport partii do wycofania: lista zamówień i klientów dla numeru partii.

  7. Przetestuj scenariusze: dwie partie z różnymi datami, partia na granicy progu, zwrot.

[#checklista] Przed startem sprawdź: każda dostawa ma numer partii i datę; magazyn wydaje według FEFO; stan sklepu nie obejmuje partii poniżej progu; przeliczenie działa codziennie; zamówienie ma zapisaną partię; raport wycofania działa w kilka minut.

Jak Vinson pomaga sklepom spożywczym w integracjach

Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Dla sklepów spożywczych projektujemy przepływ partii i dat między ERP, WMS, sklepem i marketplace, piszemy przeliczenia stanów z progami trwałości i raporty partii. Jako certyfikowany partner Base i autoryzowany partner Shoper łączymy też te dane z popularnymi integratorami i platformami. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Czy sklep internetowy musi znać numery partii produktów?

Zwykle nie. Partie i daty ważności przechowuje ERP lub WMS, a sklep dostaje tylko stan dostępny do sprzedaży. Numer partii warto jednak zapisać przy zamówieniu, w systemie magazynowym lub jako notatkę, żeby móc ustalić odbiorców przy wycofaniu produktu.

Co to jest FEFO w magazynie sklepu?

FEFO to zasada, według której magazyn najpierw wydaje towar z najbliższą datą ważności. W sklepie spożywczym chroni przed przeterminowaniem towaru, który przyszedł wcześniej, ale ma dłuższy termin niż późniejsza dostawa.

Jak ustawić stan w sklepie, gdy część towaru ma krótką datę?

Ustal minimalny pozostały termin ważności dla grupy produktów i licz stan tylko z partii, które go spełniają w dniu przewidywanej dostawy. Partie poniżej progu możesz sprzedawać jako osobny produkt z informacją o krótkim terminie.

Jakie kody GS1 zawierają datę ważności i partię?

Identyfikatory zastosowania GS1: AI (10) oznacza numer partii, AI (15) datę minimalnej trwałości, a AI (17) datę ważności. Występują na etykietach GS1-128 i w kodach 2D, a daty zapisuje się w formacie RRMMDD.

Czy trzeba pokazywać datę ważności na karcie produktu w sklepie?

Rozporządzenie 1169/2011 zwalnia datę minimalnej trwałości i termin przydatności z obowiązku podania przed zakupem przy sprzedaży na odległość, ale klient musi ją znać w chwili dostawy. Zakres obowiązków dla Twojego asortymentu potwierdź z prawnikiem lub doradcą ds. żywności.

Sklep spożywczy potrzebuje integracji, które rozumieją partie, daty i progi trwałości, a nie tylko liczbę sztuk. Jeśli chcesz uporządkować dane o partiach między ERP, magazynem i kanałami sprzedaży, sprawdź wsparcie programistyczne Vinson.

Gdzie przechowywać partie i daty ważności - ERP, WMS czy sklep

Pierwsza decyzja w projekcie to wybór systemu, który jest właścicielem partii. Zasada jest ta sama co przy zwykłych stanach: jeden system jest źródłem prawdy, a reszta dostaje wynik. Przy integracji z magazynem zewnętrznym lub własnym WMS warto przeczytać nasz tekst o tym, jak działa integracja WMS ze sklepem i marketplace, bo to WMS najczęściej przejmuje partie, gdy magazyn ma lokalizacje i skanery.

DaneGdzie przechowywaćDo czego służą
Numer partii i data ważnościERP lub WMSStan per partia, wydania FEFO, wycofania
Próg minimalnej pozostałej trwałościIntegracja lub ERPWyliczanie stanu dostępnego do sprzedaży
Stan dostępny do sprzedażyWysyłany do sklepu i marketplaceOferta widoczna dla klienta
Partia wydana do zamówieniaWMS, ERP i kopia przy zamówieniuIdentyfikowalność i reklamacje
Informacja o krótkiej dacieSklep (atrybut lub osobny produkt)Wyprzedaż produktów z krótkim terminem

Jeśli w firmie nie ma WMS, a ERP prowadzi dostawy jako partie, logika stanu dostępnego może działać w ERP albo w middleware między ERP a kanałami. Jeśli ERP nie zna partii, nie próbuj przenosić ich do sklepu. Wtedy lepiej wdrożyć prosty moduł magazynowy z partiami albo integrator obsługujący magazyn, a ERP zostawić do dokumentów i księgowości.

Zanim zdecydujesz, sprawdź u dostawcy ERP lub WMS kilka rzeczy, bo od nich zależy zakres prac programistycznych. Czy system zapisuje partię i datę przy przyjęciu, czy tylko przy wydaniu? Czy API zwraca stan w podziale na partie, czy wyłącznie sumę? Czy da się zablokować partię tak, żeby nie była wydawana? Czy dokument wydania zawiera numer partii, który można przekazać do zamówienia? Jeśli odpowiedź na pytanie o API brzmi nie, integracja będzie musiała odtwarzać partie z dokumentów, a to zwykle oznacza więcej pracy i więcej miejsc na błędy.

[#chart:wpr59b]

Kody GS1 z partią i datą ważności w integracjach

Przy przyjęciu dostawy najwięcej błędów powstaje przy ręcznym przepisywaniu dat i numerów partii z etykiet. Dlatego warto skanować kody, które niosą te dane. Standard GS1 przewiduje identyfikatory zastosowania (AI), które dopisują do kodu GTIN dodatkowe informacje. Najważniejsze dla żywności to AI (10) - numer partii, AI (15) - data minimalnej trwałości oraz AI (17) - data ważności lub termin przydatności. Daty zapisuje się sześcioma cyframi w układzie RRMMDD, a numer partii ma zmienną długość. Przykład zapisu z materiałów GS1 Polska: (01)09521207311511 (17)301231 (10)PX8L, czyli GTIN, data 31.12.2030 i partia PX8L.

Takie kody występują na etykietach logistycznych GS1-128 i w kodach 2D. Integracja przyjęcia dostawy powinna je parsować, zapisywać partię i datę w ERP lub WMS i od razu tworzyć rekord partii ze stanem. Jeśli dostawca nie oznacza dostaw kodami z partią i datą, warto o to zapytać, zanim zaczniesz budować ręczne formularze przyjęcia.

  • Parsuj kod według identyfikatorów AI, a nie według pozycji znaków - pola zmiennej długości kończą się separatorem.

  • Zapisuj datę jako datę, a nie tekst - tylko wtedy da się sortować partie według FEFO.

  • Rozróżniaj w danych typ daty (AI 15 lub AI 17), bo próg sprzedaży może być inny dla żywności z terminem przydatności.

  • Przechowuj surowy odczyt kodu obok sparsowanych pól, żeby łatwo wyjaśniać rozbieżności.

Stany w ERP a stany w sklepie - jak je przeliczać przy datach ważności

Stan wysyłany do sklepu w branży spożywczej to nie suma wszystkich partii. Wzór, który sprawdza się w praktyce, wygląda tak: suma sztuk z partii, których data ważności jest dalej niż próg minimalnej trwałości, minus sztuki zarezerwowane w niewysłanych zamówieniach. Próg liczy się od dnia przewidywanej dostawy, a nie od dziś, bo produkt musi mieć ważność także w dniu, w którym klient go odbierze.

Takie przeliczenie powinno działać nie tylko po sprzedaży i przyjęciu dostawy, ale też raz na dobę, bo każdego dnia część partii przekracza próg i bez żadnej transakcji wypada ze stanu. To częsty błąd w integracjach przeniesionych z branż, w których stan zmienia się tylko przy ruchach magazynowych. Podobny problem znają sklepy z kosmetykami, o czym piszemy we wpisie sklep z kosmetykami na WooCommerce - skład INCI, terminy ważności i zwroty.

Produkty z krótką datą - osobny SKU czy atrybut

Partie poniżej progu można sprzedać taniej, ale klient musi wiedzieć, co kupuje. Najprostsze technicznie rozwiązanie to osobny produkt w sklepie, np. z dopiskiem o krótkim terminie i własnym SKU, do którego integracja kieruje stany z partii poniżej progu. Dzięki temu oferta podstawowa nigdy nie sprzeda sztuki z krótką datą, a wyprzedaż ma własną cenę i opis z datą ważności.

Daty ważności a sprzedaż na marketplace

Na marketplace obowiązuje ta sama logika, ale próg bywa wyższy. Zamówienie z marketplace często jedzie dłużej, bo klient wybiera punkt odbioru, a reklamacja z powodu krótkiej daty uderza w oceny konta. Dlatego integracja powinna pozwalać ustawić próg osobno dla każdego kanału. Wtedy sklep własny może sprzedawać partię z krótszym terminem, a oferty na marketplace dostają tylko partie z większym zapasem dni. Zasady dotyczące terminów i opisów produktów spożywczych sprawdź w regulaminie każdego marketplace, na którym sprzedajesz.

Wycofanie produktu i zwroty - jak integracja korzysta z partii

Prawdziwy test integracji z partiami przychodzi wtedy, gdy dostawca albo inspekcja informuje o wycofaniu konkretnej partii. Jeśli przy zamówieniach nie zapisano numerów partii, sklep musi kontaktować się ze wszystkimi klientami, którzy kupili produkt w danym okresie, a często i tak nie ma pewności, kto dostał wadliwy towar. Jeśli partia jest zapisana przy każdej wysyłce, wystarczy jedno zapytanie do bazy: lista zamówień, klientów i kanałów sprzedaży dla danego numeru partii.

Równolegle integracja powinna umieć zablokować partię jednym ruchem. Zablokowana partia znika ze stanu dostępnego we wszystkich kanałach, a niewysłane zamówienia, które miały ją przypisaną, wracają do ponownej kompletacji z innej partii albo do kontaktu z klientem. Takie działanie trzeba zaprojektować z góry, bo w chwili wycofania nie ma czasu na ręczne poprawki w trzech systemach.

Podobnie wygląda obsługa zwrotów i reklamacji. Produkt spożywczy, który wrócił od klienta, zwykle nie wraca do sprzedaży, ale jego partia powinna zostać odnotowana, bo kilka reklamacji z tej samej partii to sygnał problemu u dostawcy. Integracja zwrotów powinna więc przyjmować zwrot na osobny stan, np. do utylizacji lub zwrotu do dostawcy, a nie z powrotem na stan dostępny. Czy dany produkt można w ogóle zwrócić, zależy od przepisów i rodzaju żywności - to kwestia do ustalenia z prawnikiem.

[#przyklad] Dostawca informuje o wycofaniu partii jogurtu z datą 14.07. Sklep blokuje partię w WMS. Integracja zdejmuje te sztuki ze stanu w sklepie i na marketplace, wstrzymuje trzy niewysłane zamówienia z tą partią i generuje listę dwunastu wysłanych zamówień z danymi kontaktowymi klientów do powiadomienia. Całość zajmuje kilka minut zamiast przeglądania faktur i list przewozowych.

Najczęstsze błędy integracji w sklepie spożywczym

Przy wdrożeniach dla sklepów z żywnością powtarzają się te same problemy. Większość wynika z tego, że integracja traktuje produkt spożywczy jak każdy inny towar:

[#chart:wpr59c]

Jak wdrożyć integracje dla sklepu spożywczego krok po kroku

  1. Wybierz system, który przechowuje partie i daty - ERP albo WMS.

  2. Ustal progi minimalnej pozostałej trwałości dla grup produktów.

  3. Zaprojektuj przyjęcie dostawy ze skanowaniem kodów z partią i datą.

  4. Zbuduj przeliczenie stanu dostępnego z progiem i rezerwacjami, także codzienne.

  5. Dodaj zapis partii przy zamówieniu po kompletacji.

  6. Przygotuj raport partii do wycofania: lista zamówień i klientów dla numeru partii.

  7. Przetestuj scenariusze: dwie partie z różnymi datami, partia na granicy progu, zwrot.

[#checklista] Przed startem sprawdź: każda dostawa ma numer partii i datę; magazyn wydaje według FEFO; stan sklepu nie obejmuje partii poniżej progu; przeliczenie działa codziennie; zamówienie ma zapisaną partię; raport wycofania działa w kilka minut.

Jak Vinson pomaga sklepom spożywczym w integracjach

Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Dla sklepów spożywczych projektujemy przepływ partii i dat między ERP, WMS, sklepem i marketplace, piszemy przeliczenia stanów z progami trwałości i raporty partii. Jako certyfikowany partner Base i autoryzowany partner Shoper łączymy też te dane z popularnymi integratorami i platformami. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Czy sklep internetowy musi znać numery partii produktów?

Zwykle nie. Partie i daty ważności przechowuje ERP lub WMS, a sklep dostaje tylko stan dostępny do sprzedaży. Numer partii warto jednak zapisać przy zamówieniu, w systemie magazynowym lub jako notatkę, żeby móc ustalić odbiorców przy wycofaniu produktu.

Co to jest FEFO w magazynie sklepu?

FEFO to zasada, według której magazyn najpierw wydaje towar z najbliższą datą ważności. W sklepie spożywczym chroni przed przeterminowaniem towaru, który przyszedł wcześniej, ale ma dłuższy termin niż późniejsza dostawa.

Jak ustawić stan w sklepie, gdy część towaru ma krótką datę?

Ustal minimalny pozostały termin ważności dla grupy produktów i licz stan tylko z partii, które go spełniają w dniu przewidywanej dostawy. Partie poniżej progu możesz sprzedawać jako osobny produkt z informacją o krótkim terminie.

Jakie kody GS1 zawierają datę ważności i partię?

Identyfikatory zastosowania GS1: AI (10) oznacza numer partii, AI (15) datę minimalnej trwałości, a AI (17) datę ważności. Występują na etykietach GS1-128 i w kodach 2D, a daty zapisuje się w formacie RRMMDD.

Czy trzeba pokazywać datę ważności na karcie produktu w sklepie?

Rozporządzenie 1169/2011 zwalnia datę minimalnej trwałości i termin przydatności z obowiązku podania przed zakupem przy sprzedaży na odległość, ale klient musi ją znać w chwili dostawy. Zakres obowiązków dla Twojego asortymentu potwierdź z prawnikiem lub doradcą ds. żywności.

Sklep spożywczy potrzebuje integracji, które rozumieją partie, daty i progi trwałości, a nie tylko liczbę sztuk. Jeśli chcesz uporządkować dane o partiach między ERP, magazynem i kanałami sprzedaży, sprawdź wsparcie programistyczne Vinson.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Łukasz Palej

Technical Implementation Expert

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wsparcie programistyczne dla e-commerce

Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 171 opiniiWsparcie programistyczne dla e-commerce
Łukasz Palej - Technical Implementation Expert
Łukasz PalejTechnical Implementation Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Zadzwoń

574 944 685

Adres

Kazimierza Wielkiego 7/7

32-700 Bochnia

Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert
4,9172 opinii klientów · Trustindex →