AGROKONZULTA ŽAMBERK S. R. O.
Popis struktury datových číselníků ve verzi 4.02
Optimalizace Krmných Směsí + Skladová evidence (verze 4.02)
POPIS STRUKTURY DATOVÝCH ČÍSELNÍKŮ VE VERZI 4.02
Optimalizace krmných směsí Skladová evidence
AgroKonzulta Žamberk s.r.o. Zemědělská ul.1004 564 01 Žamberk Telefon: 465 67 67 67 Fax: 465 67 67 00 E-mail:
[email protected]
Obsah ÚVOD................................................................................... 1 Seznam převáděných souborů............................................................................. 2 Výpočet krmných směsí........................................................................................... 2 Skladová evidence................................................................................................... 2 Obecný popis zápisu ............................................................................................. 2
POPIS STRUKTURY JEDNOTLIVÝCH PŘEVÁDĚNÝCH ČÍSELNÍKŮ.......................................................................... 5 Výpočet krmných směsí........................................................................................ 5 OKSVYROB.DAT..................................................................................................... 5 OKS-KAT.DAT ......................................................................................................... 6 OKS-KRM.DAT ........................................................................................................ 6 OKS-NRM.DAT........................................................................................................ 7 OKS-RCP.DAT ........................................................................................................ 7 OKS-RCE.DAT ........................................................................................................ 8 OKS-POD.DAT ........................................................................................................ 9 Skladová evidence............................................................................................... 10 OKS-KOD.DAT ...................................................................................................... 10 OKS-OB.DAT......................................................................................................... 10 OKS-ZK.DAT ......................................................................................................... 11 OKS-PR.DAT ......................................................................................................... 12 OKS-SK.DAT ......................................................................................................... 13 OKS-DL.DAT ......................................................................................................... 15 OKS-FK.DAT ......................................................................................................... 16 OKS-FKS.DAT ....................................................................................................... 18 OKS-VLS.DAT ....................................................................................................... 19 OKS-OBL.DAT....................................................................................................... 19 OKS-DP.DAT ......................................................................................................... 19 OKS-NL.DAT ......................................................................................................... 20 OKS-SUM.DAT ...................................................................................................... 21
Kapitola
1
Ú v o d Transformace datový číselníků do převodních textových souborů slouží k přenosu dat mezi jednotlivými uživateli programu. Popis struktury těchto převodních souborů dává možnost připravit data z jiných programů do tohoto formátu pro import do programu OKS. Většinu datových souborů lze transformovat do textových souborů. Ve vygenerovaném textovém souboru jsou jednotlivé převedené položky(proměnné) odděleny čárkami. Řetězcové proměnné jsou navíc uzavřeny v apostrofech. Vytvářené textové soubory jsou ukládány do adresáře, který zvolí uživatel. Převod dat probíhá obecně tak, že ve vybraném číselníku se klávesou Ins označí položky, které se mají převést do textového souboru. Pak stačí stisknut klávesu S-Save přes kterou se spouští vlastní převod a zadat disk a cestu kam se mají data nahrát. Vstup dat do číselníku se spouští v příslušném číselníku přes klávesu L-Load. Dále je potřeba zadat disk a cestu, odkud se budou čerpat data pro vstup. Při načítání dat z takto vytvořeného textového souboru zpět do uvedené datové struktury jsou testovány již existující položky a obsluha je dotázána, jestli má dojít k přepsání původních informací novými. V každé větě datového souboru se nachází proměnná STATUS. Proměnná STATUS může nabývat dvou hodnot: •
1 - věta je platná
•
255 - věta je prázdná (systém tyto volné úseky použije pro nové věty)
1
Seznam převáděných souborů Výpočet krmných směsí
číselník výroben číselník kategorií zvířat číselník komponent
Název převodního textového souboru OKS-VYR.DAT OKS-KAT.DAT OKS-KRM.DAT
číselník norem povolených surovin a krmných návodů
OKS-NRM.DAT
číselník receptur krmných směsí
OKS-RCP.DAT
číselník etiket a receptur krmných směsí
OKS-RCE.DAT
číselník podniků
OKS-POD.DAT
Název souboru v programu OKS OKSVYROB.DAT OKSKAT.DAT OKS*.KRM OKS*.NRM OKS*.SUR OKS*.RCP OKS*.RCP OKS*.RCE OKSODBER.DAT
Popis
Skladová evidence
číselník kódů pohybu
Název převodního textového souboru OKS-KOD.DAT
číselník hlaviček a řádků objednávek
OKS-OB.DAT
číselník hlaviček a řádků zakázek
OKS-ZK.DAT
číselník hlaviček a řádků skladových dokladů
OKS-PR.DAT
číselník skladových karet
OKS-SK.DAT
číselník hlaviček a řádků dodacích listů
OKS-DL.DAT
Název souboru v programu OKS OKSPOHYB.DAT OKS*.OB1 OKS*.OB2 OKS*.ZK1 OKS*.ZK2 OKS*.PR1 OKS*:PR2 OKS*.SK1 OKS*.DL1 OKS*.DL2 OKS*.FK1 OKS*.FK2 OKS*.VLS OKSOBAL.DAT OKSDP.DAT OKSNEBL.DAT OKSNEBL.POK
Popis
číselník vážních lístků číselník typů obalů číselník dopravních prostředků
OKS-FK.DAT OKS-FKS.DAT OKS-VLS.DAT OKS-OBL.DAT OKS-DP.DAT
číselník nebezpečných látek a pokynů pro případ nehody
OKS-NL.DAT
sumarizace potřeby surovin
OKS-SUM.DAT
číselník hlaviček a řádků faktur
Obecný popis zápisu V popisu převáděných souborů je vždy uváděna zleva datová struktura věty popsaná syntaxí jazyka TURBO-PASCAL, popis proměnných a vlastní převod dat. PŘÍKLAD POPISU PŘEVODU DAT N Proměnná je v textovém souboru uložena na počet znaků určených
2
velikostí převáděné numerické proměnné a neobsahuje desetinná místa N:2 Proměnná je v textovém souboru uložena na počet znaků určených velikostí převáděné numerické proměnné. Dva znaky jsou rezervovány pro 2 desetinná místa. Celočíselná a desetinná část je oddělena tečkou 3x N:3 Stejně jako v předešlém případě. Definice se ale opakuje třikrát R25 Proměnná je řetězec, který může nabývat maximálně délky 25 znaků a je uložena v apostrofech D Datum ve formátu RRRRMMDD
TypDate=record Den:Byte; Mes:Byte; Rok:Integer; end; B Logická proměnná, která nabývá hodnot F nebo T
Proměnné, u kterých není uveden symbol převodu, se nepřevádějí !!! Pokud je převodní textový soubor složen ze dvou datových souborů, kdy na větu z prvního datového souboru (VĚTA A) je vázáno několik vět z druhého datového souboru (VĚTA B), začíná řádek VĚTY A řetězcem #1, a řádek VĚTY B řetězcem #2, . Za poslední VĚTOU B následuje řádek, který začíná sekvencí znaků #0, . Jednotlivé položky jsou v zápisu textového formátu odděleny čárkami. textové položky jsou¨navíc uzavřeny v uvozovkách. PŘÍKLAD: #1,547813,"ZD Dolní Lhota" #2,150,"Pšenice",150.00 #2,160,"Ječmen",450.50 #2,170,"Oves",178.00 #0,0,"",0.00 #1,587412,"ZD Trpík" #2,160,"Ječmen",169.00 #2,180,"Kukuřice",300.00 #0,0,"",0.00
3
Kapitola
2
P o p i s s t r u k t u r y j e d n o t l i v ý c h p ř e v á d ě n ý c h č í s e l n í k ů Výpočet krmných směsí OKSVYROB.DAT V tomto číselníku je uložena definice jednotlivých skladů. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EVYROBNA = Record Kod:Word; Číslo střediska W Nazev:String[25]; Název střediska R25 RegCislo:String[10]; Registrační číslo vžrobce R10 OdbytNakl:Real; Odbytové náklady N:5 Kapacita2:Real; Kapacita míchačky N:5 Naklady:Real; Náklady na zpracování N:5 Rozprach:Real; Rozprach N:5 DPH:String[20]; DIČ R20 Tel:String[15]; Telefon R15 Fax:String[15]; Fax R15 Adr1:String[25]; Adresa R25 Adr2:String[25]; Adresa R25 Adr3:String[25]; Adresa R25 PSC1:String[ 6]; PSČ R6 Adr4:String[25]; Adresa R25 ICO:String[10]; IČO R8 Zastoupeny:String[25]; Zastoupený R25 Penale:Real; Penále v % N:3 NazevMeny:String[2]; Název měnových jednotek R2 KonstSymbol:String[ 8]; Konstantní symbol R8 Splatnost:Byte; Splatnost faktur N Banka1:String[23]; Adresa banky č.1 R23 CisloUctu1:String[22]; Číslo účtu 1 R22 Banka2:String[18]; Adresa banky č.2 R18 CisloUctu2:String[22]; Číslo účtu 2 R22 Banka3:String[18]; Adresa banky č.3 R18 CisloUctu3:String[22]; Číslo účtu 3 R22 Zavod:Word; Závod N Sklad:Word; Sklad N Stredisko:Word; Středisko N Vykon:Word; Výkon N Kontrola:String[ 1]; Kontrola DPH R1 V1:Word; Povolené výkony N V2:Word; Povolené výkony N V3:Word; Povolené výkony N V4:Word; Povolené výkony N V5:Word; Povolené výkony N
5
V6:Word; V7:Word; V8:Word; V9:Word; V10:Word; V11:Word; V12:Word; V13:Word; V14:Word; V15:Word; Status:Byte; End;
Povolené Povolené Povolené Povolené Povolené Povolené Povolené Povolené Povolené Povolené
výkony výkony výkony výkony výkony výkony výkony výkony výkony výkony
N N N N N N N N N N
OKS-KAT.DAT V tomto číselníku jsou uloženy definice kategorií zvířat. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypKat=Record Kod:Word; Kód kategorie N Nazev:String[25]; Název kategorie R25 Slozeni:Array[1..300] of Word; Složení 300x N Simpl:Array[1..2] of Array[1..29] of Record 58x Polozka:Byte; Položka N Priorita:Byte; Priorita N end; SimplPomer:Array[1..2,1..10] of Byte; Optimaliz.poměry 20x N PocetPrvku:Byte; Počet prvků N Pomer:Array[1..10] of Record Ukaz:Array[1..4] of Integer; Živ.ukazatel 4x N Nazev:String[17]; Název R17 Konstanta:Real; Konstanta N:4 end; PocetPomeru:Byte; Počet poměrů N Status:Byte; end;
OKS-KRM.DAT V tomto číselníku jsou uloženy jednotlivé komponenty, ze kterých se počítají receptury krmných směsí. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypKrm=Record Kod:LongInt; kód komponenty N Nazev:String[25]; název komponenty R25 Cena:Array[1..2] of Real; stálá a realizační cena 2x N:2 Zasoba:Real; zásoba v tunách N:4 Zasobnik:Byte; číslo zásobníku míchačky N SKP:String[15]; číslo skladové karty R15 ICO:String[14]; IČO podniku R14 DoplLatka:String[1]; Doplňková látka R1 INFIC:String[9]; INFIC kód R9 UKZUZ: String[7]; kód UKZUZ R7 PomMnoz:Array[1..5] of Real; Stav skladů výroben 2x N:5 Jadro:Real; Podíl jádra v krmivu N:2 Objem:Real; Podíl objemu v krmivu N:2 ZD:String[1]; Základní data R1 Prvky:Array[1..300] of Real; živinové ukazatele 300x N:7 Status:Byte; end;
6
OKS-NRM.DAT V tomto číselníku jsou uloženy jednotlivé normy, které se skládají z číselné části (OKS*.NRM) a textové části - MENO položka (OKS*.SUR). HLAVIČKA Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypNorma=Record Identif:Record #1 Kod:Word; číslo normy N Zvyhlasky:String[1]; je norma z vyhlášky R1 RegCislo:String[10]; Pořadové číslo R10 Kategorie:Word kategorie N Nazev:String[25]; název normy R25 Logo:String[12]; Odkaz na obrázek loga firmy R12 CelyNaz1:String[60]; Název krmné směsi část 1 R60 CelyNaz2:String[60]; Název krmné směsi část 2 R60 CelyNaz3:String[60]; Název krmné směsi část 3 R60 end; Cisl:Array[1..2,1..300] of Record číselné vyjádření 600x N:7 Min:Real; norem a rozšíření Max:Real; norem end; CislPom=Array[1..2,1..10] of Record číselné vyjádření 40x N:7 Min:Real; živin.poměrů Max:Real; a rozšíření živ.poměrů end; JakostniZnaky=Array[1..311] of Byte Definice jakostních 311x N:7 znaků etikety Status:Byte; end;
ŘÁDKY Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypSur=Record #2 Kod:LongInt; Pořadí řádku N Camc:String[76]; text řádku R76 Status:Byte; end;
OKS-RCP.DAT V tomto číselníku jsou uloženy receptury vypočtených krmných směsí Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypRcp=Record ModelSimpl:Byte; model výpočtu N ME_UKZUZ:Boolean; ME Podle vyhlášky UKZUZ B DesVypocet:Byte; Počet des.míst výsledku N MrtvaCena:Array[1..5] of Byte; Krmiva s nulovou cenou 5x N Norma:Word; norma N Receptura:Word; receptura N Premix:String[1]; 'A'-Premix, 'N'-Směs R1 Nazev:String[25]; název výrobku R25 CelyNaz1:String[60]; celý název - část 1 R60 CelyNaz2:String[60]; celý název - část 2 R60 CelyNaz3:String[60]; celý název - část 3 R60
7
CenaMin:Real; omezeni ceny - ninimum N:5 CenaMax:Real; omezení ceny - maximum N:5 Rozprach:Real; rozprach N:5 Naklady:Real; náklady na zpracování N:5 Kalk1:Real; Položka cenové kalkulace-1 N:2 Kalk2:Real; Položka cenové kalkulace-2 N:2 Kalk3:Real; Položka cenové kalkulace-3 N:2 Kalk4:Real; Položka cenové kalkulace-4 N:2 Kalk5:Real; Položka cenové kalkulace-5 N:2 Kalk6:Real; Položka cenové kalkulace-6 N:2 OdbytNakl:Real; odbytové náklady N:5 ProdejCena:Real; prodejní cena N:5 Kalkulace:Longint; číslo cenové kalkulace N Prikaz:Longint; číslo výrobního příkazu N Kapacita:Real; kapacita míchačky N:5 Mnozstvi:Real; vyráběné množství (t) N:5 JKV:String[15]; JKPOV počítaného výrobku R14 Nalepka:String[15]; skladové číslo nálepky R15 ICO:String[14]; IČO podniku R14 KomponentyKod:Array[1..40] of LongInt; Číslo komponenty 40xN KomponentyMeze:Array[1..40 of Record 40x Min:Real; minimální množství-% N:3 Max:Real; maximální množství-% N:3 Vysledek:Real; výsledek výpočtu-% N:4 end; PocetKomponent:Byte; počet komponent ve směsi N Datum:TypDate; datum výpočtu D Status:Byte; TypVystupu:Byte; počítat cenovou kalkulaci N TypCeny:Byte; typ ceny pro výpočet N Jednotky:Byte; výstupní jednotky N KratkeDop:Array[1..4] of String[74]; Doporučení 4x R74 PomMnozstvi:Array[1..5] of Real; Plán výroby na 6xN:5 jednotlivých výrobnách (t) end;
OKS-RCE.DAT V tomto číselníku jsou uloženy receptury vypočtených krmných směsí včetně etiket HLAVIČKA Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypRcp=Record #1 ModelSimpl:Byte; model výpočtu N ME_UKZUZ:Boolean; ME Podle vyhlášky UKZUZ B DesVypocet:Byte; Počet des.míst výsledku N MrtvaCena:Array[1..5] of Byte; Krmiva s nulovou cenou 5x N Norma:Word; norma N Receptura:Word; receptura N Premix:String[1]; 'A'-Premix, 'N'-Směs R1 Nazev:String[25]; název výrobku R25 CelyNaz1:String[60]; celý název - část 1 R60 CelyNaz2:String[60]; celý název - část 2 R60 CelyNaz3:String[60]; celý název - část 3 R60 CenaMin:Real; omezeni ceny - ninimum N:5 CenaMax:Real; omezení ceny - maximum N:5 Rozprach:Real; rozprach N:5 Naklady:Real; náklady na zpracování N:5 Kalk1:Real; Položka cenové kalkulace-1 N:2 Kalk2:Real; Položka cenové kalkulace-2 N:2 Kalk3:Real; Položka cenové kalkulace-3 N:2 Kalk4:Real; Položka cenové kalkulace-4 N:2
8
Kalk5:Real; Položka cenové kalkulace-5 N:2 Kalk6:Real; Položka cenové kalkulace-6 N:2 OdbytNakl:Real; odbytové náklady N:5 ProdejCena:Real; prodejní cena N:5 Kalkulace:Longint; číslo cenové kalkulace N Prikaz:Longint; číslo výrobního příkazu N Kapacita:Real; kapacita míchačky N:5 Mnozstvi:Real; vyráběné množství (t) N:5 JKV:String[15]; JKPOV počítaného výrobku R14 Nalepka:String[15]; skladové číslo nálepky R15 ICO:String[14]; IČO podniku R14 KomponentyKod:Array[1..40] of LongInt; Číslo komponenty 40xN KomponentyMeze:Array[1..40 of Record 40x Min:Real; minimální množství-% N:3 Max:Real; maximální množství-% N:3 Vysledek:Real; výsledek výpočtu-% N:4 end; PocetKomponent:Byte; počet komponent ve směsi N Datum:TypDate; datum výpočtu D Status:Byte; TypVystupu:Byte; počítat cenovou kalkulaci N TypCeny:Byte; typ ceny pro výpočet N Jednotky:Byte; výstupní jednotky N KratkeDop:Array[1..4] of String[74]; Doporučení 4x R74 PomMnozstvi:Array[1..5] of Real; Plán výroby na 6xN:5 jednotlivých výrobnách (t) end;
ŘÁDKY Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypRCE=Record #2 Norma:Word; Norma N Receptura:Word; Receptura N TypInformace:Byte; Typ informace uložené N v položce Informace Poradi:Word; Pořadí v rámci položky N TypInformace Informace:String[100]; Obsahuje vlastní text R100 Status:Byte; end;
OKS-POD.DAT V číselníku podniků jsou uloženy jednotliví odběratelé a dodavatelé. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── VetaOdber:Record Kod:String[14]; IČO R14 DPH:String[20]; DIČ R20 Ucto:Longint; zaúčtování faktur L Nazev:String[25]; název podniku R25 Adr2:String[25]; název podniku R25 Adr3:String[25]; ulice R25 PSC1:String[ 6]; PSČ podniku R6 Adr4:String[25]; pošta R25 Zastoupeny:String[25]; jmeno R25 mail:String[40]; e-mail R40 Tel:String[15]; telefon R15 Fax:String[15]; fax R15 Banka1:String[25]; název banky R25 Banka2:String[25]; jméno R25 Banka3:String[25]; ulice R25
9
PSC2:String[ 6]; Banka4:String[25]; CisloUctu:String[22]; Splatnost:Byte; Tuzemsko:String[1]; NazevMeny:String[3]; Platce:String[1]; HS:String[12]; CenSkup:Byte; Pozn1:String[69]; Pozn2:String[69]; Status:Byte; end;
PSČ pošta číslo účtu splatnost oznaceni cizích podniků název měny cízího podniku Plátce DPH číslo stálé hosp.smlouvy Cemová skupina Poznámka Poznámka
R6 R25 R20 N R1 R3 R1 R12 N R69 R69
Skladová evidence OKS-KOD.DAT V číselníku kódů pohybů je uložena dokladová řada, ve které jsou definovány jednotlivé pohyby skladu (počáteční stav, nákup na fakturu, spotřeba, výroba, atd.). Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_KP = Record Kod:Word; Identifikační kód N Nazev:String[25]; Název R25 PV:String[ 1]; Příjem/výdej - P/V R1 Prevod:String[ 1]; Druh převodu R1 PrevStred:String[ 1]; Kontrola zadání střediska R1 NakFak:String[1]; Nákup na fakturu R1 NomMin:String[10]; Povolené skladové karty-min R10 NomMax:String[10]; Povolené skladové karty-max R10 NomKlic:String[10]; Povolené klíče nomenklatur R10 MinDoklad:LongInt; Rozmezí čísel dokladů - min N MaxDoklad:LongInt; Rozmezí čísel dokladů - max N CenSkup:Byte; Určení prioritní cen.skupiny N Status:Byte; End;
OKS-OB.DAT V souboru OKS*.OB1 jsou uloženy hlavičky jednotlivých objednávek. V souboru OKS*.OB2 jsou uloženy řádky objednávek. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EZAK1 = Record #1 Vyrobna:Word; číslo výrobny-střediska N Kod:LongInt; číslo objednávky N CisloObd:String[12]; --------R12 Odberatel:Strin[14]; IČO dodavatele S14 Adr1:String[25]; název podniku R25 Adr2:String[25]; jméno R25 Adr3:String[25]; ulice R25 PSC:String[ 6]; PSČ R6 Adr4:String[25]; pošta R25 Dod_Odb:String[1]; místo dodání/odběru (D/O) R1 MistoDod:String[25]; místo dodání R25 StalaZak:String[ 1]; Stálá objednávka (Ano/Ne) R1 DatPodani:TypDate; datum podání objednávky D TermínOd:TypDate; termín dodání zboží - od D
10
TerminDo:TypDate; Realizovano:String[1]; DatRealiz:TypDate; Status:Byte; Dopln1:String[40]; Dopln2:String[40]; Dopln3:String[40]; Dopln4:String[40]; Dopln5:String[40]; Dopln6:String[40]; End;
termín dodání zboží - do realizace objednávky A/N datum realizace
D R1 D
Text Text Text Text Text Text
R40 R40 R40 R40 R40 R40
doplňku doplňku doplňku doplňku doplňku doplňku
objednávky objednávky objednávky objednávky objednávky objednávky
Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EZAK2 = Record #2 Kod:String[15]; číslo objednávaného zboží R15 Nazev:String[25]; Název zboží R25 Receptura:Longint; číslo receptury N Pozn1:String[50]; poznámka R50 Pozn2:String[50]; poznámka R50 Pozn3:String[50]; poznámka R50 Pozn4:String[50]; poznámka R50 Pozn5:String[50]; poznámka R50 Pozn6:String[50]; poznámka R50 Jednotky:Word; měrné jednotky N Cena:Real; cena za jednotku N:2 Mnozstvi:Real; množství N:5 Dan:Real; Sazba DPH N Baleni:Byte; balení 0..4 N Prirazka:Real; cenová přirážka za jednotku N:2 PrirPozn:String[25]; poznámka k přirážce R25 MístoDod:String[25]; místo dodání R25 TermínOd:TypDate; termín dodání - od D TerminDo:TypDate; termín dodání - do D RealizMnoz:Real; realizované množství N:5 Realizovano:String[1]; realizace objednávky A/N R1 DatumRealiz:TypDate; datum realizace D Status:Byte; Vyrobna:Word; číslo výrobny-střediska N Objednavka:Longint; číslo objednávky(hlavičky) N Poradi:Word; číslo řádku objednávky N PomReal1:Real; --------PackCas:Real; Zapakovaný čas vytvoření N VazList:Longint; Číslo vážního lístku N End;
OKS-ZK.DAT V souboru OKS*.ZK1 jsou uloženy hlavičky jednotlivých zakázek. V souboru OKS*.ZK2 jsou uloženy řádky zakázek. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EZAK1 = Record #1 Vyrobna:Word; číslo výrobny-střediska N Kod:LongInt; číslo zakázky N CisloObd:String[12]; číslo objednávky odběratele R12 Odberatel:String[14]; IČO odběratele N Adr1:String[25]; název podniku R25 Adr2:String[25]; jméno R25 Adr3:String[25]; ulice R25 PSC:String[ 6]; PSČ R6 Adr4:String[25]; pošta R25 Dod_Odb:String[1]; místo dodání/odběru (D/O) R1 MistoDod:String[25]; místo dodání R25 StalaZak:String[ 1]; Stálá zakázka (Ano/Ne) R1
11
DatPodani:TypDate; TermínOd:TypDate; TerminDo:TypDate; Realizovano:String[1]; DatRealiz:TypDate; Status:Byte; Dopln1:String[40]; Dopln2:String[40]; Dopln3:String[40]; Dopln4:String[40]; Dopln5:String[40]; Dopln6:String[40]; End;
datum podání objednávky termín dodání zboží - od termín dodání zboží - do realizace objednávky A/N datum realizace
D D D R1 D
Text Text Text Text Text Text
R40 R40 R40 R40 R40 R40
doplňku doplňku doplňku doplňku doplňku doplňku
zakázky zakázky zakázky zakázky zakázky zakázky
Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EZAK2 = Record #2 Kod:String[15]; číslo objednávaného zboží R15 Nazev:String[25]; Název zboží R25 Receptura:Longint; číslo receptury N Pozn1:String[50]; poznámka R50 Pozn2:String[50]; poznámka R50 Pozn3:String[50]; poznámka R50 Pozn4:String[50]; poznámka R50 Pozn5:String[50]; poznámka R50 Pozn6:String[50]; poznámka R50 Jednotky:Word; měrné jednotky N Cena:Real; cena za jednotku N:2 Mnozstvi:Real; množství N:5 Dan:Real; Sazba DPH N Baleni:Byte; balení 0..4 N Prirazka:Real; cenová přirážka za jednotku N:2 PrirPozn:String[25]; poznámka k přirážce R25 MístoDod:String[25]; místo dodání R25 TerminOd:TypDate; termín dodání - od D TerminDo:TypDate; termín dodání - do D RealizMnoz:Real; realizované množství N:5 Realizovano:String[1]; realizace objednávky A/N S1 DatumRealiz:TypDate; datum realizace D Status:Byte; Vyrobna:Word; číslo výrobny-střediska N Objednavka:Longint; číslo zakázky(hlavičky) N Poradi:Word; číslo řádku zakázky N PomReal1:Real; --------PackCas:Real; Zapakovaný čas vytvoření N VazList:Longint; Číslo vážního lístku N End;
OKS-PR.DAT V souboru OKS*.PR1 jsou uloženy hlavičky jednotlivých dokladů a v souborů OKS*.PR2 jsou uloženy řádky dokladů. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_PV1 = Record #1 Vyrobna:Word; číslo výrobny N Kod:Longint; kód dokladu N ZeDne:TypDate; datum zápisu na sklad D Zavod:Word; závod N Stredisko:Word; středisko N KodPohybu:Word; kód pohybu N Podnik:String[14]; IČO odběratele/dodavatele R14 Adr1:String[25]; název firmy R25 Adr2:String[25]; jméno R25 Adr3:String[25]; ulice R25
12
PSC:String[ 6]; Adr4:String[25]; MistoDod:String[25]; CisloDodaku:Longint; DokladPrep:String[15]; ZpusobDopr:String[25]; CisloFak:String[12]; DatumFak:TypDate; CisloObjed:Longint; DatumPodani:TypDate; Status:Byte; CelkovaCena:Real; KontrSoucet:Real; DatZapl:TypDate; Dealer:String[14]; Podil:Real; FaktCelkem:Real; ZOD:Word; End;
PSČ pošta místo dodání číslo dodacího listu přepravní doklad způsob dopravy číslo faktury datum fakturace číslo objednávky datum podání objednávky
R6 R25 R25 N R15 R25 R12 D N D
celková cena kontrolní součet datum zaplacení došlé faktury IČO dealera podíl delalera % fakturováno celkem zúčtovací období dealera
N:2 N:4 D R14 N:2 N:2 N
Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_PV2 = Record #2 Kod:String[15]; kód skladové položky R15 Nazev:String[25]; Název zboží R25 Pozn1:String[40]; poznámka R40 Pozn2:String[40]; poznámka R40 VL:LongInt; Vážní lístek N Mnozstvi:Real; množství N:7 Cena:Real; cena za jednotku N:5 Prirazka:Real; cenová přirážka za jednotku N:2 PrirPozn:String[25]; poznámka k přirážce R25 Zavod:Word; závod N Stredisko:Word; středisko N Vykon:Word; výkon N PoStaj:Longint; pozemek-stáj N Zakazka:Longint; zakázka N Dan:Real; dan z př.hodnoty N:2 CisloUctu:Longint; číslo účtu pro zaúčtování faktur N Status:Byte; Poradi:Word; pořadí na dokladu N Vyrobna:Word; výrobna N Prijemka:Longint; číslo dokladu N PoradiSklad:Word; pořadí dokladu na skl.kartě N PoradiStred:Word; pořadí na skl.kartě střediska N PomDoklad:Longint; číslo pomocného dokladu N VedlN:Real; vedlejší náklady N:5 MnozNetto:Real; Množství netto N:5 CenaNetto:Real; Cena netto N:5 Necistoty:Real; Obsah nečistot N:5 Vlhkost:Real; Vlhkost-% N:5 Primesi:Real; Obsah příměsí-% N:5 NazevMeny:String[ 3]; Název měny R3 Kurz:Real; Kurz měny N:3 CenaMena:Real; Cena zboží v cizí měně (za jednotku) R4 Receptura:Longint; číslo receptury N Prevedeno:String[ 1]; převedeno do účta EKOSOFT R1 Prev2:String[ 1]; převedeno do účat EKOSOFT R1 automatický příjem z jiného střed. End;
OKS-SK.DAT V souboru OKS*.SK1 jsou uloženy skladové karty jednotlivých skladových položek.
13
Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_ESKLAD = Record Vyrobna:Word; číslo výrobny (střediska) N Kod:String[15]; kód skladové položky R15 Nazev:String[25]; název skladové položky R25 PriznakS:String[ 1]; nastavení sklad/nesklad.položky A/N R1 DodFak:String[ 1]; fakturovat skladovou položku A/N R1 Jednotky:Word; měrné jednotky N StalaCena:String[ 1]; stálá příjmová cena R1 Dan:Real; daň z přidané hodnoty N:2 N_Cena:Real; nákupní cena N:2 OdbytNakl:Real; odbytové náklady N:2 P_Cena1:Real; 1.prodejní cena N:2 P_Cena2:Real; 2.prodejní cena N:2 P_Cena3:Real; 3.prodejní cena N:2 P_Cena4:Real; 4.prodejní cena N:2 P_Cena5:Real; 5.prodejní cena N:2 P_Cena6:Real; 6.prodejní cena N:2 P_Cena7:Real; 7.prodejní cena N:2 P_Cena8:Real; 8.prodejní cena N:2 JKV:String[13]; SKP skladové položky R13 ZasNorma:Real; normovaná zásoba na skladě N:4 ZasMin:Real; minimální zásoba na skladě N:4 ZasMax:Real; maximální zásoba na skladě N:4 Komponenta:Longint; přiřazení komponenty (u surovin) N Receptura:Longint; přiřazení receptury (u výrobků) N PrepocTAB:Word; číslo přepočtové tabulky N Jakost:String[ 8]; jakost R8 VykonN:Word; výkon při nákupu N VykonP:Word; výkon při prodeji N Zasobnik:Byte; číslo zásobníku N BalMJ:Real; obsah balení N:5 BalKARTA:String[15]; skladová karta obalu R15 PalMJ:Real; obsah paletove jednotky N:5 PalKARTA:String[15]; skladová karta palety R15 Poznamka:String[40]; poznámka R40 BalVAHA:Real; hmotnost jednoho balení v tunách R4 BalOBJEM:Real; objem jednoho balení v m3 R4 Podnik:String[14]; krmný fond - podnik R14 PravaKarta:String[15]; krmný fond - číslo skladové karty R25 NEBlatka:String[13]; druh nebezpečné látky R13 NEBdruhobal:String[ 3]; druh obalu R3 Stav:Real; stav skladové karty N:4 Status:Byte; PrumCena:Real; celková cena přijatého zůstaku skladu N:5 PrumStav:Real; celkové zústatek přijatého množství N:5 PomReal1:Real; --------PomReal2:Real; --------Blokovano:Real; Blokované množství pro prodej End;
14
OKS-DL.DAT V souboru OKS*.DL1 jsou uloženy hlavičky jednotlivých dodacích listů a v souborů OKS*.DL2 jsou uloženy řádky dodacích listů. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_DL1 = Record #1 Vyrobna:Word; číslo výrobny (střediska) N Kod:Longint; číslo dodacího listu N DatumVystav:TypDate; datum vystavení dod.listu D Odberatel:String[14]; IČO odběratele R14 Adr1:String[25]; název odběratele R25 Adr2:String[25]; jméno R25 Adr3:String[25]; ulice R25 PSC:String[ 6]; PSČ R6 Adr4:String[25]; pošta R25 MistoDod:String[25]; místo dodání R25 ZpusobDopr:String[25]; způsob dopravy R25 SPZ:String[15]; poznávací značka R15 CisloZakaz:String[12]; číslo zakázky R12 DatumPodani:TypDate; datum podání zakázky D TerminDod:TypDate; termín dodání D SkladPrev:Word; sklad prevozu zbozi N Faktura:Longint; číslo faktury N FakZeDne:TypDate; faktura ze dne D Potvrzeno:String[ 1]; potvrzení HS R1 Status:Byte; CelkovaCena:Real; celková cena dod.listu N:2 Vydej1:Longint; číslo výdejky 1 N Vydej2:Longint; číslo výdejky 2 N Vydej3:Longint; číslo výdejky 3 N Vydej4:Longint; číslo výdejky 4 N Vydej5:Longint; číslo výdejky 5 N Vydej6:Longint; číslo výdejky 6 N Vydej7:Longint; číslo výdejky 7 N Vydej8:Longint; číslo výdejky 8 N Rezerva:String[25]; -------End; Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_DL2 = Record #2 Kod:String[15]; číslo skladové karty R15 Nazev:String[25]; Název zboží R25 Poznamka1:String[40]; poznámka R40 Poznamka2:String[40]; poznámka R40 JKV:String[14]; JKPOV R14 Jednotky:Word; jednotky N Cena:Real; cena za jednotku N:5 Mnozstvi:Real; množství N:5 Prirazka:Real; cenová přirážka za jednotku N:2 PrirPozn:String[25]; poznámka k přirážce R25 Jakost:String[ 8]; jakost R8 Zakazka:Longint; číslo zakázky N Dan:Real; daň z přidané hodnoty N:2 CisloUctu:Longint; číslo účtu pro zaúčtování faktury N Status:Real; Poradi:Word; pořadí řádku na dodacím listu N Vyrobna:Word; číslo výrobny (střediska) N DodaciList:Longint; číslo dodacího listu N DatDod:TypDate; Datum dodání D End;
15
OKS-FK.DAT V souboru OKS*.FK1 jsou uloženy hlavičky jednotlivých faktur a v souborů OKS*.FK2 jsou uloženy řádky faktur. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_FK11 = Record #1 Vyrobna:Word; číslo výrobny (střediska) N Kod:Longint; číslo faktury N VarSymbol:String[ 8]; variabilní symbol R8 KonstSymbol:String[ 8]; konstantní symbol R8 CisloObjed:String[12]; číslo objednávky R12 DatumPodani:TypDate; datum podání objednávky D DodaciList:Longint; číslo dodacího listu N ZpusobDopr:String[25]; způsob dopravy R25 Odberatel:String[14]; IČO odběratele R14 DPH:String[20]; DIČ R20 Adr1:String[25]; název podniku R25 Adr2:String[25]; jméno R25 Adr3:String[25]; ulice R25 PSCadr:String[ 6]; PSČ R6 Adr4:String[25]; pošta R25 Ucto:Longint; zaúčtování faktury N Prijemce1:String[25]; Adresa koncového příjemce R25 Prijemce2:String[25]; jméno R25 Prijemce3:String[25]; ulice R25 Prijemce4:String[25]; pošta R25 PSCprijemce:String[ 6]; PSČ příjemce R6 DatumPovin:TypDate; datum povinnosti fakturovat D DatumOdesl:TypDate; datum odeslání faktury D DatumSplat:TypDate; datum splatnosti faktury D FormaUhrady:String[17]; forma úhrady R17 Realizace:String[ 1]; zaplacení faktury A/N R1 DatumRealiz:TypDate; datum zaplacení D Upominka:Byte; číslo poslední upomínky B Poznamka:String[40]; poznámka R40 Penale:Real; denní penále % N:2 Status:Byte; CelkCena:Real; celková fakturovaná částka N:2 DatumUpomin:TypDate; datum poslední upomínky D MnozMeny:Word; množství měny N NazevMeny:String[ 3]; název cizí měny R3 KurzMeny:Real; kurz měny N:3 Vytvor:String[1] G-generovana f./M-rucne psana R1 Zaokr:String[1]; A-Zaokrouhleno na cele Kč R1 N-Nezaokrouhluje se Prevedeno:String[1]; převedeo do účetnictví EKOSOFT R1 ZalohFak:String[1]; Přepínač zálohové faktury R1 PlatPodminky:Array[1..4] of String[74]; platební podmínky 4x R74 End; Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_FK2 = Record #2 Kod:String[15]; číslo skladové karty R15 Nazev:String[25]; Název zboží R25 Poznamka1:String[40]; poznámka R40 Poznamka2:String[40]; poznámka R40 JKV:String[14]; JKPOV R14 Jednotky:Word; jednotky N Cena:Real; cena za jednotku N:5 Mnozstvi:Real; množství N:5 Prirazka:Real; cenová přirážka za jednotku N:2 PrirPozn:String[25]; poznámka k přirážce R25 Jakost:String[ 8]; jakost R8
16
Zakazka:Longint; Dan:Real; CisloUctu:Longint; Status:Real; Poradi:Word; Vyrobna:Word; DodaciList:Longint; DatDod:TypDate; End;
číslo zakázky daň z přidané hodnoty číslo účtu pro zaúčtování faktury
N N:2 N
pořadí řádku na faktuře číslo výrobny (střediska) číslo faktury Datum dodání
N N N D
17
OKS-FKS.DAT V souboru OKS*.FK1 jsou uloženy hlavičky jednotlivých faktur a v souborů OKS*.FK2 jsou uloženy řádky faktur. Soubor OKS-FKS.DAT má jinou strukturu, než soubor OKS-FK.DAT. Údaje nejsou oddělený čárkami, ale mají pevnou délku a jsou ne pevných pozicích (sloupcích). Řetězcové proměnné nejsou uloženy v uvozovkách. Struktura věty Popis Pozice Délka ───────────────────────────────────────────────────────────────────── Typveta_FK11 = Record #1 Vyrobna:Word; číslo výrobny (střediska) 3 6 Kod:Longint; číslo faktury 9 11 VarSymbol:String[ 8]; variabilní symbol 20 8 KonstSymbol:String[ 8]; konstantní symbol 28 8 CisloObjed:String[12]; číslo objednávky 36 12 DatumPodani:TypDate; datum podání objednávky 48 8 DodaciList:Longint; číslo dodacího listu 56 11 ZpusobDopr:String[25]; způsob dopravy 67 25 Odberatel:String[14]; IČO odběratele 92 14 DPH:String[20]; DIČ 106 20 Adr1:String[25]; název podniku 126 25 Adr2:String[25]; jméno 151 25 Adr3:String[25]; ulice 176 25 PSCadr:String[ 6]; PSČ 201 6 Adr4:String[25]; pošta 207 25 Ucto:Longint; zaúčtování faktury 232 11 Prijemce1:String[25]; Adresa koncového příjemce 243 25 Prijemce2:String[25]; jméno 268 25 Prijemce3:String[25]; ulice 293 25 Prijemce4:String[25]; pošta 318 25 PSCprijemce:String[ 6]; PSČ příjemce 343 6 DatumPovin:TypDate; datum povinnosti fakturovat 349 8 DatumOdesl:TypDate; datum odeslání faktury 357 8 DatumSplat:TypDate; datum splatnosti faktury 365 8 FormaUhrady:String[17]; forma úhrady 373 17 Realizace:String[ 1]; zaplacení faktury A/N 374 1 DatumRealiz:TypDate; datum zaplacení 391 8 Upominka:Byte; číslo poslední upomínky 399 3 Poznamka:String[40]; poznámka 402 40 Penale:Real; denní penále % 442 5 Status:Byte; CelkCena:Real; celková fakturovaná částka 447 12 DatumUpomin:TypDate; datum poslední upomínky 459 8 MnozMeny:Word; množství cizí měny 467 6 NazevMeny:String[ 3]; název cizí měny 473 3 KurzMeny:Real; kurz měny 476 10 Vytvor:String[1] G-gener.f./M-rucne psana 486 1 Zaokr:String[1]; A-Zaokrouhleno na cele Kč 487 1 N-Nezaokrouhluje se Prevedeno:String[1]; Převedeno do účta EKOSOFT 488 1 ZalohFak:String[1]; Zálohová faktura 489 1 PlatPodminky:Array[1..4] of String[74]; plat.podmínky 490 74 564 74 638 74 712 74 End; Struktura věty Popis Pozice Délka ───────────────────────────────────────────────────────────────────── Typveta_FK2 = Record #2 Kod:String[15]; číslo skladové karty 3 15 Nazev:String[25]; Název zboží 18 25 Poznamka1:String[40]; poznámka 43 40 Poznamka2:String[40]; poznámka 83 40
18
JKV:String[14]; Jednotky:Word; Cena:Real; Mnozstvi:Real; Prirazka:Real; PrirPozn:String[25]; Jakost:String[ 8]; Zakazka:Longint; Dan:Real; CisloUctu:Longint; Status:Real; Poradi:Word; Vyrobna:Word; DodaciList:Longint; DatDod:TypDate; End;
JKPOV jednotky cena za jednotku množství cenová přirážka za jednotku poznámka k přirážce jakost číslo zakázky daň z přidané hodnoty číslo účtu (zaúčt.faktury)
123 136 143 157 171 185 210 218 229 234
14 6 14 14 14 25 8 11 5 11
pořadí řádku na faktuře číslo výrobny (střediska) číslo faktury Datum dodání
245 251 257 268
6 6 11 8
OKS-VLS.DAT V číselníku OKS*.VLS jsou uloženy jednotlivé vážní lístky. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_VL = Record Pohyb:String[ 1]; Typ vážního lístku R1 Vyrobna:Word; Číslo střediska N Kod:Longint; Číslo vážního lístku N Datum:TypDate; Datum vážení D SklPol:String[15]; Číslo skladové položky R15 Poznamka:String[40]; Poznámka R40 Btto:Real; Váha plného auta N:4 Tara:Real; Váha prázdného auta N:4 Netto:Real; Čistá hmotnost N:4 Balení:Byte; Balení N Podnik:String[14]; IČO podniku R14 Auto:String[30]; Poznávací značka auta R30 Vazil:String[25]; Jméno toho kdo vážil R25 Doklad:Longint; Číslo dokladu (příjem/výdej) N Polozka:Word; Pořadí položky dokladu (Příj/Výd) N Status:Byte; End;
OKS-OBL.DAT V číselníku OKSOBAL.DAT jsou uloženy jednotlivé typy obalů. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EObal = Record Kod:String[ 3]; Kód obalu R3 Nazev:String[25]; Název obalu R25 Status:Byte; End;
OKS-DP.DAT V číselníku OKSDP.DAT jsou uloženy informace o dopravních prostředcích. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_EDP = Record SPZ:String[15]; SPZ vozidla R15
19
Nazev:String[25]; UzitHmot1:Real; SPZprivesu:String[15]; UzitHmot2:Real; ICO:String[14]; Status:Byte; End;
Název vozidla Užitná hmotnost vozidla SPZ přívěsu Užitná hmotnost přívěsu IČO majitele
R25 N:3 R15 N:3 R14
OKS-NL.DAT V číselníku OKSNEBL.DAT jsou uloženy informace o nebezpečných látkách. V číselníku OKSNEBL.POK jsou uloženy pokyny pro případ nehody. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Typveta_ENL = Record #1 Kod:String[13]; Kód nebezpečné látky R13 Koeficient:Real; Koeficient (přepočet max.množ.) N:2 Nazev:String[25]; Obchodní název R25 Pojm1:String[50]; Pojmenování nebezlečné látky R50 Pojm2:String[50]; Pojmenování nebezlečné látky R50 Pojm3:String[50]; Pojmenování nebezlečné látky R50 UnCislo1:String[ 9]; 1.UN-číslo nebezpečné látky R9 Trida1:String[ 3]; 1.třída nebezpečnosti R3 CisPism1:String[ 3]; 1.číslo-písmeno R3 UnCislo2:String[ 9]; 2.UN-číslo nebezpečné látky R9 Trida2:String[ 3]; 2.třída nebezpečnosti R3 CisPism2:String[ 3]; 2.číslo-písmeno R3 Status:Byte; End; Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── TypSur=Record #2 Kod:String[13]; Kód nebezpečné látky R13 Poradi:Word; Pořadí řádku W Camc:String[100]; Text řádku R100 Status:Byte; end;
Poznámka
V položce Camc je uložen vždy jeden řádek textu. Určitá část textu tohoto řádku může být označena. Označení má vliv na to, jakým typem písma se bude tato část tisknout. Jsou zde tři následující možnosti. [ ] - Tiskne se tučně a podtrženě { } - Tiskne se tučně < > - Tiskne se kondenzovaně Tyto znaky je možné odfiltrovat případně přetransformovat na jiné značení.
20
OKS-SUM.DAT Výsledky sumarizace potřeby surovin je možné exportovat do textového souboru OKS-SUM.DAT. Údaje nejsou oddělený čárkami, ale středníky. Řetězcové proměnné nejsou uloženy v uvozovkách. Struktura věty Popis Převod ───────────────────────────────────────────────────────────────────── Výrobek/Surovina "+"-Výrobek,"-"-Surovina R1 SKP-číselné označení skl.karty Označení skladové.karty R15 Název Název položky R25 Množství v tunách Množství N:5
21