Struktura kataloga artikala i robnih grupa

Poveznice - Robno i materijalno poslovanje.

Artikli - osnovna tablica sa podacima o Artiklima

Iz tablice Artikli preuzimaju se osnovni podaci o Artiklima za WEB Shop.

Dodatni podaci o Artiklima dostupni su kroz tablicu art_Artikal (npr. strani naziv, dodatne oznake, kg po jedinici mjere...)


POLJETIPOPISNAPOMENA
ID[int] NOT NULLID artikla
NazivArt[nvarchar](100) NOT NULLNaziv artikla
KatBroj[nvarchar](30) NULLKataloški broj artikla
Grupa[nvarchar](30) NULLRobna grupa artikla
Brand_oznaka[nvarchar](30) NULLOznaka BrandaOznaka iz tablice RobneGrupe
Kategorija_oznaka[nvarchar](30) NULLOznaka KategorijeOznaka iz tablice RobneGrupe
BarKod[nvarchar](30) NULLOsnovni bar kod artikla
JedMjere[nvarchar](6) NOT NULLJedinica mjere
Tarifa[money] NULL Tarifna oznaka
Akcija[nvarchar](10) NULLOznaka za Akciju
Status[nvarchar](2) NULLStatus
Cijena1[money] NULLCijena 1VP cijena iz redovnog cjenika
Cijena2[money] NULLCijena 2VP cijena iz redovnog cjenika
MPCijena[money] NULLMaloprodajna cijenaMP cijena iz redovnog cjenika
Zaliha[numeric(28,8)] NULLStanje zaliha
Napomena[nvarchar](150) NULLNapomena uz artikal
uuid[uniqueidentifier] NULLJedinstvena oznaka
Opis[text] NULLOpis uz artikal
record_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version[timestamp] NOT NULLSistemska oznaka verzije zapisaLokalna vrijednost u bazi razmjene
record_fordelete[int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene
parent_uuid[uniqueidentifier] NULLParent_uuid je uuid zapisa gdje je upisana šifra u polje KatBroj.

Kada uuid <> parent_uuid tada se radi o oznaci pakiranja (ili barkodu)
u polju KatBroj tog istog artikla.

Svaki artikal obavezno ima jednu šifru, a može imati neograničeno oznaka pakiranja.


U svim tablicama kojima se podaci iz Robno-materijalnog knjigovodstva prebacuju u bazu razmjene postoji polje uuid koje je referenca na odgovarajući zapis u bazi SWING. 

U svim tablicama polje record_fordelete poprima vrijednost 1 kada se taj zapis identificiran vrijednošću polja record_uuid više NE koristi u SWING poslovnim rješenjima. Ovi se zapisi iz tog razloga mogu brisati u bazi razmjene.

art_artikal - Dodatni podaci o Artiklima

Tablica art_Artikal služi isključivo za dohvat dodatnih podataka o Artiklima koji nisu navedeni u tablici Artikli.

Osnovna tablica iz koje se preuzimaju podaci za WEB je tablica Artikli.


POLJETIPOPISNAPOMENA
art_artikal_id [int] NOT NULLID artikla
art_artikal_guid [uniqueidentifier] ROWGUIDCOL  NOT NULL

naziv [varchar](100) NOT NULLNaziv artikla
jedinica_mjere [varchar](10) NULLJedinica mjere
opis [text] NULLOpis uz artikal
vrsta [varchar](15) NOT NULLArtikal ili UslugaU tablici se nalaze Artikli i Usluge
update_uuid [uniqueidentifier] NOT NULL

update_time [datetime] NOT NULL

update_version [binary](8) NOT NULL

art_artikal_uuid [uniqueidentifier] NOT NULLJedinstvena oznaka
duzina_m [numeric](28, 8) NULLKoeficijent za izračun dužine u m
kfc_kg_m [numeric](28, 8) NULLKoeficijent za izračun Kg/m
sys_grupni [char](1) NOT NULLOznaka za grupni artikal*** Ne koristi se
carinski_tb [varchar](10) NULLCarinski tarifni broj
art_brand_robna_grupa_id [int] NULLVeza na BrandID iz Tablice RobneGrupe
art_kategorija_robna_grupa_id [int] NULLVeza na KategorijuID iz Tablice RobneGrupe
pozicija_na_skladistu [varchar](25) NULLOznaka pozicije na skladištuPolje dostupno isključivo u modulu Skladišno poslovanje
kg_po_jedinici_mjere [numeric](28, 8) NULLKoeficijent za preračun JM u KGKoeficijent za izračun težine artikala koji se ne prodaju na kg
napomena [varchar](50) NULLNapomena uz artikal
carinski_kfc_jm [numeric](28, 8) NULLKoeficijent po jedinici mjereKoeficijent za preračun JM u obrascu Intrastat
record_uuid [uniqueidentifier] NOT NULLJedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version [timestamp] NOT NULLSistemska oznaka verzije zapisa

Lokalna vrijednost u bazi razmjene

record_fordelete [int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene

GrupeArt - Robne grupe

POLJETIPOPISNAPOMENA
Grupa[nvarchar](30) NULLOznaka robne grupe
Naziv[nvarchar](100) NOT NULLNaziv robne grupe
ID[int] NOT NULLID robne grupe
uuid[uniqueidentifier] NULLJedinstvena oznaka
record_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version[timestamp] NOT NULLSistemska oznaka verzije zapisaLokalna vrijednost u bazi razmjene
record_fordelete[int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene

RobneGrupe - Brandovi i kategorije (robne grupe)

POLJETIPOPISNAPOMENA
ID[int] NOT NULLID robne grupe
Oznaka[varchar](30) NULLOznaka robne grupe
Naziv[varchar](100) NULLNaziv robne grupe
uuid[uniqueidentifier] NULLJedinstvena oznaka
record_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version[timestamp] NOT NULLSistemska oznaka verzije zapisaLokalna vrijednost u bazi razmjene
record_fordelete[int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene


Tablica Robne grupe sadrži brandove i kategorije. Brandovi i kategorije su hijerarhijski organizirani po polju Oznaka (slično kao kontni plan u Financijskom knjigovodstvu). 

Veze brandova i kategorija s artiklima:

  • Artikli.brand_oznaka = RobneGrupe.oznaka
  • Artikli.kategorija_oznaka = RobneGrupe.oznaka

art_artikal_robna_grupa

POLJETIPOPISNAPOMENA
art_artikal_id[int] NOT NULLID artikla
art_robna_grupa_id[int] NOT NULLID Robne grupe

art_robna_grupa

POLJETIPOPISNAPOMENA
art_robna_grupa_id[int] NOT NULLID Robne grupe
oznaka[varchar](30) NOT NULLOznaka Robne grupe
naziv[varchar](100) NOT NULLNaziv Robne grupe
opis[text] NULLOpis
sys_krajnja_analitika[char](1) NULLOznaka krajnje analitikeRobne grupe mogu biti složene hijerarhijski
sys_tip[char](10) NOT NULL

update_uuid[uniqueidentifier] NOT NULL

update_time[datetime] NOT NULL

update_version[timestamp] NOT NULL

art_robna_grupa_uuid[uniqueidentifier] NOT NULLJedinstvena oznakaPopunjava se automatski
svrha_value[varchar](50) NULLSvrha Robne grupe

Moguće vrijednosti: Brand/Program, Kategorija, NULL.

Vrijednost NULL označava da se radi o Robnoj grupi. 

art_artikal_dodatna_oznaka - Dodatne oznake artikala

POLJETIPOPISNAPOMENA
ID[int] NOT NULLID Dodatne oznake
art_artikal_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka
art_dodatna_oznaka_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka
record_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version[timestamp] NOT NULLSistemska oznaka verzije zapisaLokalna vrijednost u bazi razmjene
record_fordelete[int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene


art_dodatna_oznaka - Tipovi dodatnih oznaka

POLJETIPOPISNAPOMENA
art_dodatna_oznaka_id[int] NOT NULLID Dodatne oznake
naziv[varchar](50) NOT NULLNaziv Dodatne oznake
opis[text] NULLOpis
update_uuid[uniqueidentifier] NOT NULL

update_time[datetime] NOT NULL

art_dodatna_oznaka_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka
prv_nardob_novsbl[char](1) NOT NULLNe vidi se u narudžbi dobavljača
prv_lstartikala_novsbl[char](1) NOT NULLNe vidi se na listi artikala
prv_cjenik_novsbl[char](1) NOT NULLNe vidi se u cjeniku
prv_cjenik_naglasiti[char](1) NOT NULLPosebno naglasiti u cjeniku
prv_doistekazal_naglasiti[char](1) NOT NULLOznaka "Do isteka zaliha"
prv_izlaz_ispis_opisa[char](1) NOT NULLIspis opisa artikla na izlaznom dokumentu
record_uuid[uniqueidentifier] NOT NULLJedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version[timestamp] NOT NULLSistemska oznaka verzije zapisaLokalna vrijednost u bazi razmjene
record_fordelete[int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene

Veza između tablica art_dodatna_oznaka i art_artikal_dodatna_oznaka:

  • art_artikal_dodatna_oznaka.art_artikal_uuid = art_artikal.art_artikal_uuid 
  • art_artikal_dodatna_oznaka.art_dodatna_oznaka_uuid = art_dodatna_oznaka.art_dodatna_oznaka_uuid

art_artikal_naziv - Dodatni nazivi artikala (Strani naziv)


U osnovi se koristi za definiranje Stranog naziva artikla, ali se može koristiti i u svrhu dodjeljivanja dodatnih atributa artiklima (npr. Boja, Veličina...)


POLJETIPOPISNAPOMENA
tmp_id[int] IDENTITY(1,1) NOT NULL,ID 
art_artikal_uuid[uniqueidentifier] NOT NULL,Jedinstvena oznaka artikla
strani_jezik[varchar](6) NOT NULL,Oznaka stranog jezika
strani_naziv[varchar](100) NOT NULL,Sadržaj stranog jezika
art_artikal_naziv_uuid[uniqueidentifier] NOT NULL,Jedinstvena oznaka artikal_naziva
record_uuid[uniqueidentifier] NOT NULL,Jedinstvena oznaka zapisaLokalna vrijednost u bazi razmjene
record_version[timestamp] NOT NULL,Sistemska oznaka verzije zapisaLokalna vrijednost u bazi razmjene
record_fordelete[int] NOT NULLOznaka za brisanje zapisaLokalna vrijednost u bazi razmjene

Na ovoj stranici




Vezani sadržaj




Niste pronašli odgovor na pitanje?

Pretražite Bazu znanja ili pošaljite upite na

podrska@swing-consulting.hr