---
title: Struktura bazy źródłowej
description: PP Etykieta do utworzenia listu potrzebuje danych z systemu źródłowego. Dane mogą być udostępniane z poziomu bazy produkcyjnej (np. widok) lub dedykowanych tabel pośrednich. Wybór formy udostępnienia jest zależny od specyfiki klienta i jest ustalany indywidualnie.   Dane mogą być…
url: "https://ppetykieta.pl/dokument/struktura-bazy-zrodlowej/"
updated: "2024-12-20"
category: Importowane dane
---

# Struktura bazy źródłowej

PP Etykieta do utworzenia listu potrzebuje danych z systemu źródłowego. Dane mogą być udostępniane z poziomu bazy produkcyjnej (np. widok) lub dedykowanych tabel pośrednich. Wybór formy udostępnienia jest zależny od specyfiki klienta i jest ustalany indywidualnie.

 

Dane mogą być udostępniane w pojedynczej tabeli (jeżeli wszystkie przesyłki składają się z jednej paczki_ lub dwóch tabel (jedna dla danych przesyłki a druga dla danych paczek) lub większej ilości tabel jeżeli taka jest konieczność. Ważne jest aby wszystkie tabele były ze sobą powiązane unikalnym identyfikatorem.

W zależności od sposobu integracji udostępniane dane mogą reprezentować obiekt przesyłki (wpisy tworzone przez system klienta), lub zamówienia.

Zakres udostępnianych danych może się zmieniać, w zależności od wybranych kurierów i usług przez nich udostępnianych, dlatego warto mieć na uwadze, że w trakcie mogą być konieczne dodatkowe kolumny.

## **Typowa struktura**

Tabela danych przesyłki / zamówienia

- [Identyfikatory zamówienia / przesyłki](https://ppetykieta.pl/dokument/1-identyfikatory/)
- [dane odbiorcy przesyłki](https://ppetykieta.pl/dokument/2-dane-odbiorcy/)
- [dane przesyłki](https://ppetykieta.pl/dokument/3-dane-przesylki/)
- [dane ogólne](https://ppetykieta.pl/dokument/6-pozostale-parametry/)
- opcjonalne kolumny sterujące usługami na poziomie przesyłki

Tabela z danymi paczek w przesyłce

- identyfikator wpisu w tabeli z danymi przesyłki
- [dane paczek](https://ppetykieta.pl/dokument/4-dane-paczki/)
- opcjonalne kolumny sterujące usługami na poziomie paczki

W przypadku używania weryfikacji kompletności lub niektórych przewoźników wymagających listy towarów potrzebna jest także lista towarów w przesyłce / zamówieniu:

- Identyfikator z tabeli danych przesyłki
- [dane towarów](https://ppetykieta.pl/dokument/5-lista-towarow/)

## **Przykładowe tabelki**

 CREATE TABLE PPETYKIETA_ZAMOWIENIA (           ID INT PRIMARY KEY AUTO_INCREMENT,           NR_ZAMOWIENIA VARCHAR(50), --opcjonalnie           NUMER_REFERENCYJNY VARCHAR(50), --opcjonalnie           OPIS_ZAMOWIENIA VARCHAR(100), --opcjonalnie           WARTOSC_ZAMOWIENIA_BRUTTO DECIMAL(10, 2),           WARTOSC_POBRANIA_BRUTTO DECIMAL(10, 2),           UBEZPIECZENIE DECIMAL(10, 2),           NUMER_KONTA VARCHAR(50), --opcjonalnie           WALUTA VARCHAR(3),           ODB_NAZWA_FIRMY VARCHAR(50),            ODB_NAZWA VARCHAR(50),           ODB_IMIE VARCHAR(50),           ODB_NAZWISKO VARCHAR(50),           ODB_ULICA VARCHAR(50),           ODB_KOD_POCZTOWY VARCHAR(6),           ODB_MIEJSCOWOSC VARCHAR(50),           ODB_KOD_KRAJU VARCHAR(2),           ODB_EMAIL VARCHAR(50),           ODB_TELEFON VARCHAR(15),           KURIER VARCHAR(50), --informacja o sposobie dostawy           ALL_USER_ID VARCHAR(50), --id sprzedającego na Allegro / tylko jeśli zamówienie pochodzi z Allegro           ALL_DEAL_ID VARCHAR(50), --id transakcji Allegro / tylko jeśli zamówienie pochodzi z Allegro           PUNKT_ODBIORU VARCHAR(25), --identyfikator punktu odbioru (np. symbol paczkomatu)           ID_STATUSU INT(4), --status przygotowania listu (wyjściowo ustawiony na wartość umówioną z nami)           NAZWA_STATUSU VARCHAR(50) --opcjonalnie );   CREATE TABLE PPETYKIETA_PODPACZKI (           ID INT PRIMARY KEY AUTO_INCREMENT,           ID_ZAMOWIENIA INT, --klucz obcy do tabeli z zamówieniami           NR_ZAMOWIENIA VARCHAR(50), --opcjonalnie           OPIS_PACZKI VARCHAR(50), --opcjonalnie           ZAWARTOSC_PACZKI VARCHAR(50), --opcjonalnie           RODZAJ_PACZKI VARCHAR(50),           WARTOSC_PACZKI DECIMAL(10, 2), --opcjonalnie           GABARYT_PACZKI VARCHAR(3),           SZEROKOSC DECIMAL(10, 2),           WYSOKOSC DECIMAL(10, 2),           DLUGOSC DECIMAL(10, 2),           WAGA DECIMAL(10, 2) };   Tabelę zamówień można podzielić na wiele tabel w relacji ze sobą np. poprzez wyciągnięcie danych odbiorcy do osobnej tabelki. Powyższy przykład prezentuje minimalny zestaw danych potrzebny do przygotowania przesyłki. 
