Rozliczanie palet jako uzgadnianie salda z każdym kontrahentem

Rozliczanie palet zaczyna się w chwili, gdy nośniki opuszczają magazyn, a kończy, gdy liczba nośników i ich stan zgadzają się po obu stronach. Każde wydanie i każdy zwrot trafia do systemu jako osobne zdarzenie, a saldo kontrahenta wynika z sumy tych zdarzeń. Zasady samego rejestru opisuje tekst o ewidencji palet i monitorowaniu przepływu.

Gdy kontrahent zwraca palety, ich liczbę porównuje się z zapisem w systemie. Zgodność zamyka pozycję. Różnica ujawnia brak, a dalsze kroki są dwa: obciążenie kontrahenta kosztem brakujących nośników albo renegocjacja warunków zwrotu. Wybór zależy od umowy i od tego, czy kontrahent jest stałym partnerem, czy odbiorcą jednorazowym.

ZdarzenieSkutek w ewidencjiCo uzgadnia się z kontrahentem
Wydanie palet przy załadunkuzwiększa saldo kontrahentailość i rodzaj nośników z dokumentu wydania
Zwrot paletzmniejsza saldoilość oraz klasa jakości przyjętych sztuk
Brak zwrotu w terminieoznacza pozycję jako przeterminowanąnotę obciążeniową albo przedłużenie terminu
Uszkodzenie nośnikarejestruje zdarzenie z rodzajem szkodykoszt naprawy albo wymiany według umowy

Reguła: saldo uzgadnia się osobno dla każdego rodzaju nośnika, bo europaleta nie zastępuje palety przemysłowej.

Potwierdzeniem przekazania jest zwykle kwit paletowy, podpisany przez kierowcę lub magazyniera odbiorcy. Bez takiego dokumentu strony spierają się o liczbę palet na podstawie własnych zapisów, a rozstrzygnąć może je wyłącznie umowa. Sposoby unikania takich sporów opisuje osobny artykuł o rozliczaniu palet z kontrahentami.

Modele obrotu paletami i moment rozliczenia

Sposób rozliczania nośników zależy od przyjętego modelu obrotu. Ten sam magazyn może stosować kilka modeli równolegle, zależnie od kontrahenta, dlatego ewidencja musi je rozróżniać już na poziomie konta.

Wymiana jeden do jednego przy rampie

Najprostszy model zakłada, że kierowca dostarczający towar zabiera tyle samo pustych nośników tego samego rodzaju. Rozliczenie następuje natychmiast, saldo nie narasta. Trudność pojawia się przy różnicy jakościowej: kierowca przywozi palety w klasie A, a odbiera nośniki wymagające naprawy. Bez rejestracji klasy jakościowej taka wymiana jest formalnie zerowa, a materialnie kosztowna.

Wymiana bezpośrednia sprawdza się przy stałych trasach i regularnych dostawach. Przy dostawach jednorazowych zwykle prowadzi do sporów, bo kierowca nie ma czym wymienić nośników.

Saldo rozliczane okresowo

Drugi model dopuszcza narastanie salda i jego rozliczenie w ustalonym cyklu. Wymaga rzetelnej ewidencji, ale daje elastyczność operacyjną, bo nie blokuje rampy na czas przeliczania nośników. Warunkiem jest limit salda i termin, po którym niezwrócone nośniki podlegają fakturowaniu.

Przy tym modelu wartość ma raport wiekowania salda, czyli podział nośników na wydane w ostatnim miesiącu, w ostatnim kwartale i wcześniej. Najstarsze pozycje są zwykle najtrudniejsze do odzyskania i wymagają decyzji handlowej, a nie kolejnych przypomnień. Poniższe zapytanie jest szkicem mechanizmu, a nazwy obiektów są przykładowe. Zakłada, że zwroty zamykają najstarsze wydania jako pierwsze, a pole Pozostalo przechowuje ilość jeszcze niezwróconą.

SELECT KontrahentId,
       SUM(CASE WHEN DATEDIFF(DAY, DataWydania, SYSDATETIME()) <= 30
                THEN Pozostalo ELSE 0 END) AS do_30_dni,
       SUM(CASE WHEN DATEDIFF(DAY, DataWydania, SYSDATETIME()) BETWEEN 31 AND 90
                THEN Pozostalo ELSE 0 END) AS od_31_do_90_dni,
       SUM(CASE WHEN DATEDIFF(DAY, DataWydania, SYSDATETIME()) > 90
                THEN Pozostalo ELSE 0 END) AS powyzej_90_dni
FROM dbo.PozycjaWydaniaPalet
WHERE Pozostalo > 0
GROUP BY KontrahentId;

Funkcję różnicy dat opisuje dokumentacja DATEDIFF w Transact-SQL. Kolejność zamykania pozycji zapisuje się w umowie, ponieważ od niej zależy, które wydania kontrahent uznaje za rozliczone.

Pooling operatorski

Trzecim modelem jest korzystanie z nośników operatora poolingowego. Palety pozostają własnością dostawcy usługi, a uczestnicy łańcucha rozliczają się z nim, nie między sobą. Ewidencja własna nadal jest potrzebna, bo firma odpowiada za nośniki znajdujące się w jej obiekcie i przekazuje operatorowi raporty przepływu.

Model poolingowy ogranicza spory dwustronne, ale wprowadza własne wymagania sprawozdawcze. Praktyczne aspekty opisuje materiał o poolingu palet w Studio PWS.net.

Model obrotuMoment rozliczeniaRyzyko sporuKiedy się sprawdza
Wymiana 1:1 przy rampienatychmiast, przy rozładunkuróżnice jakościowe nośnikówstałe trasy i regularne dostawy
Saldo rozliczane okresowocyklicznie, według ustalonego terminunarastające zaległościduża liczba kontrahentów, elastyczne rampy
Pooling operatorskiz operatorem, nie z kontrahentembraki w raportach przepływusieci z wieloma uczestnikami łańcucha
Ilustracja: sterty palet drewnianych w magazynie przy przyjęciu, kontekst rozliczania nośników
Ilustracja do etapu przyjęcia: liczba i klasa palet przy rozładunku decydują o zapisie zwrotu w saldzie kontrahenta.

Wycena nośników i skutki finansowe obrotu paletami

Rozliczanie palet ma wymiar operacyjny i finansowy. Pominięcie drugiego sprawia, że nośniki znikają z pola widzenia zarządu do momentu, w którym strata jest już poniesiona.

Nośniki jako zasób o mierzalnej wartości

Palety własne mają wymierną wartość. Magazyn dysponujący kilkoma tysiącami nośników ma w nich zamrożoną kwotę porównywalną z niejedną inwestycją w wyposażenie. Ubytek rzędu kilku procent rocznie, rozłożony na dwanaście miesięcy, bywa niezauważalny w bieżącej pracy i widoczny dopiero w zestawieniu rocznym.

Regularna wycena stanu nośników i porównanie jej z rokiem poprzednim daje zarządowi liczbę, wobec której można postawić pytanie o przyczyny. Bez takiej wyceny gospodarka paletowa pozostaje sprawą magazynu, a nie tematem zarządczym.

  • Cena zakupu - wartość początkowa nośnika własnego, od której liczy się utratę wartości w obiegu.
  • Koszt naprawy - wydatek na przywrócenie nośnika do użytku, rejestrowany osobno od zakupu.
  • Stawka z umowy - kwota za niezwrócony nośnik, będąca podstawą noty obciążeniowej.
  • Klasa jakości - kategoria stanu technicznego, która rozdziela nośniki pełnowartościowe od wymagających naprawy.

Koszty naprawy i wymiany

Osobną pozycją są koszty utrzymania nośników w obrocie. Obejmują naprawę i sortowanie, a także utylizację sztuk, które nie nadają się do użytku. Ewidencja powinna te zdarzenia rejestrować, bo bez nich saldo maleje bez wyjaśnienia, a różnica trafia do kategorii niedoborów.

Osobnego śledzenia wymaga też to, którzy kontrahenci zwracają nośniki w stanie wymagającym naprawy. Informacja ma wartość handlową, bo pozwala uwzględnić realny koszt obsługi w warunkach współpracy. Szczegóły dotyczące sald nośników po stronie oprogramowania opisuje strona o saldach palet w programie PWS.

Rozliczanie palet w transporcie międzynarodowym

Przewozy zagraniczne wprowadzają do gospodarki paletowej dodatkowe zmienne: różne standardy nośników, dłuższy czas obiegu i trudniejsze dochodzenie zwrotów.

Różnice standardów między rynkami

Paleta europejska dominuje w obrocie na kontynencie, a zasady jej wymiany i wymagania jakościowe publikuje organizacja EPAL. Odbiorcy z innych rynków stosują nośniki o odmiennych wymiarach. Wysyłka na palecie europejskiej do odbiorcy, który jej nie wymienia, oznacza w praktyce sprzedaż nośnika, nawet jeżeli dokument mówi o wypożyczeniu.

Przy takich kierunkach rozsądniejsze bywa użycie nośnika jednorazowego i wliczenie jego kosztu w cenę towaru. Decyzja powinna wynikać z rachunku, a nie z przyzwyczajenia, dlatego ewidencja zwrotów powinna być prowadzona w rozbiciu na kraje.

Czas obiegu i wielkość puli

Dłuższy czas transportu oznacza, że więcej nośników znajduje się jednocześnie w drodze. Firma wysyłająca regularnie na odległe rynki musi utrzymywać większą pulę, co jest kosztem kapitałowym możliwym do wyliczenia na podstawie średniego czasu zwrotu.

Zestawienie kosztu utrzymania puli z kosztem nośników jednorazowych daje podstawę do wyboru modelu dla każdego kierunku osobno.

Ilustracja: stosy palet drewnianych, część z widocznymi uszkodzeniami, jako obraz nośników do naprawy
Ilustracja do wyceny: uszkodzone nośniki trzeba rejestrować osobno, bo ich naprawa lub wymiana obciąża saldo i koszt.

Automatyzacja uzgodnień z kontrahentami

Ręczne przygotowywanie zestawień dla kilkudziesięciu kontrahentów co miesiąc zajmuje kilka dni pracy i jest czynnością, którą da się w całości przenieść na system.

Generowanie i wysyłka zestawień

System może przygotować zestawienie salda dla każdego kontrahenta, zapisać je w formacie do odczytu i wysłać na wskazany adres w ustalonym dniu miesiąca. Pracownik zajmuje się wyłącznie odpowiedziami zawierającymi zastrzeżenia.

Zestawienie zawiera stan początkowy, wszystkie operacje okresu z numerami dokumentów i stan końcowy. Dokument pokazujący samą liczbę końcową wywołuje pytania zamiast je zamykać. Saldo narastające liczy się funkcją okna po całej historii kontrahenta, a zakres dat stosuje dopiero na wyniku, dzięki czemu stan początkowy okresu jest zawsze poprawny.

WITH r AS (
    SELECT DataRuchu, RuchId, Dokument, Kierunek, Ilosc,
           SUM(CASE Kierunek WHEN 'W' THEN Ilosc ELSE -Ilosc END)
               OVER (ORDER BY DataRuchu, RuchId ROWS UNBOUNDED PRECEDING) AS Saldo
    FROM dbo.RuchPalet
    WHERE KontrahentId = @KontrahentId AND RodzajId = @RodzajId
)
SELECT * FROM r
WHERE DataRuchu >= @Od AND DataRuchu < @Do
ORDER BY DataRuchu, RuchId;

Składnię klauzuli OVER opisuje dokumentacja OVER w Transact-SQL. Wyliczenie ruchów z numerami dokumentów pozwala kontrahentowi odnaleźć każdą pozycję w jego własnych zapisach, a także w dokumentach magazynowych po swojej stronie.

Potwierdzenie salda przez kontrahenta

Wartość ma nie tyle wysłanie zestawienia, co uzyskanie potwierdzenia. Udostępnienie kontrahentowi podglądu jego salda przez przeglądarkę wraz z możliwością elektronicznej akceptacji skraca cykl uzgodnień i tworzy zapis, na który można się powołać.

Reguła: brak odpowiedzi kontrahenta ma skutek tylko wtedy, gdy strony wprost tak ustaliły w umowie, więc zasadę milczącej akceptacji salda zapisuje się przed pierwszym zestawieniem.

Bez takiego ustalenia zestawienia pozostają bez odpowiedzi, a saldo formalnie nieuzgodnione. Zestawienia z arkusza kalkulacyjnego mają tu jeszcze jedną wadę: nie przechowują historii wysłanych wersji, co opisuje tekst o granicach ewidencji palet w Excelu.

Rozbieżności w saldzie i ich typowe przyczyny

Gdy kontrahent kwestionuje zestawienie, źródło różnicy najczęściej nie leży w liczeniu, tylko w rejestracji zdarzenia. Ruch zapisano na złym koncie, pominięto go albo zapisano dwa razy. Uzgodnienie zaczyna się więc od porównania dokumentów, a nie od negocjacji kwoty.

Przyczyna rozbieżnościJak się objawiaJak ją sprawdzić
Ruch zapisany na innym rodzaju nośnikasaldo dodatnie w jednym rodzaju i ujemne w drugimzestawienie ruchów obu kont z tego samego dokumentu
Wydanie bez potwierdzonego zwrotupozycja przeterminowana mimo deklaracji kontrahentaszukanie kwitu lub dokumentu przyjęcia po stronie kontrahenta
Zdarzenie zapisane dwukrotniesaldo wyższe o wielokrotność jednego dokumentukontrola unikalności numeru dokumentu w rejestrze
Nośniki wymienione w klasie niższejzgodna liczba, ale kontrahent zgłasza uszkodzeniaporównanie klas jakości z ruchów wydania i zwrotu

Kolejność wyjaśniania różnic

Wyjaśnianie różnic idzie od dokumentu do zdarzenia. Najpierw ustala się, czy obie strony mają ten sam zestaw dokumentów za okres. Później porównuje się ilości na każdym z nich, a na końcu klasy jakości. Taka kolejność najpierw eliminuje najtańsze przyczyny: duplikaty oraz pomyłki w koncie.

Wynik wyjaśnienia zapisuje się dokumentem korygującym, nie edycją. Kontrahent otrzymuje wtedy nowe zestawienie z widocznym odwołaniem do pozycji spornej, a firma zachowuje ślad zmiany razem z datą. Ta sama zasada obowiązuje przy korektach wprowadzanych przez własnych pracowników.

Reguła: numer dokumentu źródłowego jest unikalny w obrębie rejestru ruchów, więc drugi zapis tego samego kwitu kończy się błędem w bazie, a nie zawyżonym saldem.

Unikalność egzekwuje się ograniczeniem w bazie, a nie kontrolą w aplikacji. Ograniczenie UNIQUE na parze kontrahent i numer dokumentu działa niezależnie od tego, który terminal albo proces importu próbuje zapisać ruch. Podobną ochronę stosuje się przy imporcie kwitów z plików kontrahentów, gdzie ten sam plik bywa wczytany więcej niż raz.

Zestawienie ruchów jednego dokumentu pokazuje także, do jakiej relacji handlowej należy wydanie oraz zwrot. Palety wydane na jednej dostawie i zwrócone przy innej bywają uzgadniane globalnie, a takie podejście ukrywa realne opóźnienia. Uzgodnienie pozycja do pozycji pozwala je wychwycić.

Zamknięcie okresu rozliczeniowego

Cykliczne zamknięcie porządkuje ewidencję i wyznacza punkt, do którego dane uznaje się za ostateczne. Bez tego mechanizmu korekty wprowadzane wstecz podważają wcześniejsze uzgodnienia.

Blokada zapisów w zamkniętym okresie

Po zamknięciu okresu zapisy nie podlegają zmianie. Korekta dotycząca zdarzenia z poprzedniego miesiąca jest dokumentem korygującym w okresie bieżącym, z odwołaniem do pozycji pierwotnej.

Dzięki temu zestawienie wysłane kontrahentowi pozostaje aktualne, a historia zmian jest czytelna. Cicha modyfikacja danych sprzed uzgodnienia niszczy zaufanie do całej ewidencji. Dokumenty ruchu i ich statusy opisuje strona o dokumentach magazynowych palet.

Lista kontrolna przed zamknięciem

Przed zamknięciem sprawdza się cztery grupy pozycji, które najczęściej wymuszają korekty po wysłaniu zestawień.

  • Dostawy bez operacji paletowej - przyjęcia i wydania towaru, do których nie zapisano ruchu nośników.
  • Dokumenty bez potwierdzenia odbioru - wydania, których kontrahent nie pokwitował.
  • Salda ponad limitem - konta, na których liczba niezwróconych nośników przekracza ustalony w umowie próg.
  • Pozycje po terminie zwrotu - wydania starsze niż uzgodniony okres, czekające na decyzję handlową.

Przejście tej listy zajmuje kilkanaście minut, a pozwala zamknąć okres z danymi, których nie trzeba będzie korygować po wysłaniu zestawień. Stan nośników po zamknięciu porównuje się z fizycznym spisem, a wynik zapisuje w tym samym module co stany magazynowe towaru.