Importy účetních dokladů přijatého a uskutečněného plnění, položek úč. dokladů s rozkontem a přijatých objednávek |
Top Previous Next |
Seznam témat:
Importy dat Vision ERP (verze 78 a vyšší)
Zvolením importů (Ctrl + I) se otevře browser na profily importů, které jsou uloženy v databázi. Pro vložení nového importního profilu je nutné nastavit primární klíč, t.j. typ importu a kód profilu. Typ importu mže nabývat hodnot:
00 - Doklady hlavičky a položky 04 - Přijaté plnění 06 - Uskutečněné plnění - z rekapitulace 07 - Uskutečněné plnění - z položek 11 - Přímý import 14 - Přijaté objednávky
Ostatní typy jsou předmětem budoucího vývoje.. Profil dialogu musí Importní profil dostat jednoznačné jméno ( kód profilu )
Další popis se bude vztahovat na typy 00 - Doklady hlavičky a položky, 04 - Přijaté plnění, 06 - Uskutečněné plnění - z rekapitulace, a částečně na 07 - Uskutečněné plnění - z položek a 14 - Přijaté objednávky.
Vlastní proces importu lze rozdělit do 2 fází: 1 - naplnění dočasných tabulek 2 - nastavení dat v dočasných tabulkách pomocí SQL příkazů Během první a druhé fáze procesu importu a zpracování se má vytvořit v dočasných tabulkách vzor dokladů, jak mají být ve finálních tabulkách. 3 - importu z těchto dočasných tabulek do tabulek finálních: udokhd, udokit, udokst, uplnprij, ovydfakthd atd. Ve druhé fázi se cílové účetní doklady vytvoří a naplní dle vzoru v dočasných tabulkách a pokud doklad již existuje v cílových tabulkách, upraví se dle vzoru - toto je doporučená metoda, samozřejmně jsou k dispozici i jiné varianty, záleží na nastavení. Viz další popis..
Naplnění dočasných tabulek (1. fáze) může proběhnout v neomezeném počtu vlastních fází, při kterých se plní jednotlivé dočasné tabulky, t.j. pro naplnění každé potřebné dočasné tabulky je třeba mít samostatný zdroj dat. Pro každý takový zdroj dat lze nadefinovat "podprofily" a zpracovat prostředkem dostupným po stisku tlačítka naplnit importní tabulky, viz Obecné importy. Každý takový "podprofil" nastaví importní soubor, jeho formát atd, podle toho se naplní pomocná lokální tabulka "import" a z ní se Vámi sestaveným dotazem naplní dočasná tabulka, která potom slouží jako jeden ze zdrojů dat ve druhé a třetí fázi. Další popis se týká druhé a třetí fáze importu.
Typy importů, dočasné tabulky (zdroje dat pro fázi 2) a jejich vazby:
00 - Doklady hlavičky a položky u_idokhd - hlavičky dokladů - obsahuje všechny položky z tabulky udokhd potřebné pro naplnění tabulky udokhd plus pomocné položky pro dohledání, vyhodnocení případné chyby a pod, které se neimportují. u_idokitst - položky dokladů - obsahuje vš. položky tabulky udokit a udokst potřebné pro naplnění položek dokladů plus pomocné položky, které se neimportují u_idokrozk - Importní tabulka pro položky účetních dokladů rozkontem - během importu se z této tabulky generují pomocí souvztažností zápisy do tabulky u_idokitst ze které se dále zpracovávají do položek účetních dokladů. Obsahuje vš. položky z udokit, udokst potřebné pro naplnění položek dokladů mimo částek MD, Dal, Mdz a Dalz, navíc obsahuje field "souv" t.j. kód souvztažnosti a fieldy p0 až p9 t.j. částky v tuz. měně, a fieldy m0 až m9, t.j. částky v zahraniční měně. Tabulky u_idokitst a u_idokrozk jsou svázány s tabulkou u_idokhd pomocí fieldu id_hl char(30), který musí jednoznačně rozlišit jednotlivé účetní doklady. 04 - Přijaté plnění u_iplnprij - hlavičky účetních a současně daňových dokladů - obsahuje všechny položky z tabulky udokhd potřebné pro naplnění tabulky udokhd a uplnprij a zaúčtování přijatého plnění plus pomocné položky pro dohledání, vyhodnocení případné chyby a pod, které se neimportují. (tabulka u_idokhd se pro tento typ importu nepoužívá a její případný obsah se ignoruje) u_idokitst - položky dokladů - stejně jako u typu 00 - Doklady hlavičky a položky u_idokrozk - stejně jako u typu 00 - Doklady hlavičky a položky Tabulky u_idokitst a u_idokrozk jsou svázány s tabulkou u_iplnprij pomocí fieldu id_hl char(30), který musí jednoznačně rozlišit jednotlivé účetní doklady. Pro případ importu přijatého plnění je nutné upozornit na nemožnost současného požadavku neúčtovat vztažný zápis a daně a současně opravovat doklady. Program dokáže sice dohledat, které zápisy v dokladu patří ke kontu vztažnému a které k daním ale nedokáže takový doklad opravit pro možnou nejednoznačnost u některého z dokladů. 06 - Uskutečněné plnění - z rekapitulace o_ivydfakt - hlavičky účetních a daňových dokladů a současně rekapitulace uskutečněného plnění. Obsahuje všechny položky z tabulky udokhd potřebné pro naplnění tabulky udokhd a ovydfakthd a pro zaúčtování uskutečněného plnění plus pomocné položky pro dohledání, vyhodnocení případné chyby a pod, které se neimportují. (tabulka u_idokhd se pro tento typ importu nepoužívá a její případný obsah se ignoruje) o_ivydfaktit - fakturační položky uskutečněného plnění, které se importují do tabulky ovydfaktit (zde nejspíš jenom textové položky) plus pomocné položky, které se neimportují u_idokitst - položky dokladů - stejně jako u typu 00 - Doklady hlavičky a položky u_idokrozk - stejně jako u typu 00 - Doklady hlavičky a položky Tabulky u_idokitst a u_idokrozk jsou svázány s tabulkou o_ivydfakt pomocí fieldu id_hl char(30), který musí jednoznačně rozlišit jednotlivé účetní doklady. Tlačítko Nastavení obsahuje podrobnosti nastavení importu v závislosti podle Typu importu.
07 - Uskutečněné plnění - z položek o_ivydfakt - hlavičky účetních a daňových dokladů a případně i (část) rekapitulace uskutečněného plnění. Obsahuje všechny položky z tabulky udokhd potřebné pro naplnění tabulky udokhd a ovydfakthd plus pomocné položky pro dohledání, vyhodnocení případné chyby a pod, které se neimportují. (tabulka u_idokhd se pro tento typ importu nepoužívá a její případný obsah se ignoruje) o_ivydfaktit - fakturační položky uskutečněného plnění, které se importují do tabulky ovydfaktit plus pomocné položky, které se neimportují u_idokitst - položky dokladů - stejně jako u typu 00 - Doklady hlavičky a položky u_idokrozk - stejně jako u typu 00 - Doklady hlavičky a položky Tabulky u_idokitst a u_idokrozk jsou svázány s tabulkou o_ivydfakt pomocí fieldu id_hl char(30), který musí jednoznačně rozlišit jednotlivé účetní doklady. Tlačítko Nastavení obsahuje podrobnosti nastavení importu v závislosti podle Typu importu.
14 - Přijaté objednávky
o_ipobjhd - hlavičky přijatých objednávek, které se importují do tabulky opobjhd plus pomocné položky, které se neimportují o_ivydfaktit - položky přijatých objednávek, které se importují do tabulky opobjit plus pomocné položky, které se neimportují (Prozatím se neimportují položky související s výrobou...)
Tlačítko Nastavení obsahuje podrobnosti nastavení importu v závislosti podle Typu importu.
Tlačítko "Data k importu" otevře prohlížeč na importní data v dočasných tabulkách (zdroj dat pro fázi 2). V datech lze prohlížečem udělat jakékoliv změny. Téměř všechny změny provedené tímto nástrojem proběhnou bez kontrol. Dialog je vždy typu master - detail, tedy zobrazí se hlavičky dokladů (přij. n. uskut. plnění). V dialogu k těmto dokladům se zobrazí položky a příp.rozkont.
Nastavení dle typu
Obecně (přijaté plnění):
Uskutečněné plnění:
Přijaté objednávky: Je - li zvoleno "Doplňovat IČO firem do číselníku obch. partnerů" program během importu vkládá do číselníku firem v případě, že firma chybí. Vloží však jen ičo, multi a název veme z názvu dokladu na jehož začátek umístí znak "?" (u uskutečněného plnění doplňuje i názvy a adresu dle vyplněných pomocných položek v o_ivydfakt). "Jak vkládat doklady." ("Co s existujícími doklady, resp. objednávkami"): Význam je snad zřejmý z názvu. Pozornost zaslouží varianty: "Opravovat existující cílový doklad dle vzoru ve zdrojových tabulkách, jinak přidávat", kdy program během importu opravuje doklady (účetní i daňové) přesně podle vzoru v importních tabulkách a pokud cílový doklad neexistuje, přidá jej. "Zařadit jako nový do číselné řady, má-li doklad číslo null" program v tomto případě stanoví číslo dokladu jako maximum v řadě zvýšené o 1. Tato varianta vždy jen vkládá nové doklady. Pro přijaté a usk. plnění je nepřípustná Neúčtovat konto vztažné v kombinaci s opravovaním dokladů není přípustné. (Pro případ importu účetních dokladů jsou nepřístupná nastavení "Účtovat" a "Vkládat položky dokladů".) "Účtovat" řídí co se účtuje při vkládání
Přijaté plnění:
Uskutečněného plnění:
"Vkládat položky dokladů" (jen pro přijaté nebo uskut. plnění) povolí zpracování dat v tabulkách u_idokitst a u_idokrozk, t.j. doplnit účetní doklad vzniklý zaúčtováním plnění položkami účetního dokladu a rozkontem.
Nastavení položky "Účtovat" na "Jen konto vztažné" nebo "nic" a současně nastavení položky "Co s existujícími doklady" na "Opravovat" není přípustné. Program dokáže sice dohledat, které zápisy v dokladu patří ke kontu vztažnému a které k daním ale nedokáže takový doklad opravit pro možnou nejednoznačnost u některého z dokladů. Rovněž je nutné upozornit na problém s opravou naimportované faktury pokud bylo zvoleno "účtovat" jinak než "Vše". Program nenajde zápisy týkající se daní nebo souvztažnosti a při zaúčtování se vytvoří nové zápisy účtování daní a souvztažnosti.
Význam nastavení "Co s existujícími doklady" - Chyba - nesmí existovat pokud již existuje doklad se stejným číslem v obodbí, agendě a řadě, program neumožní importovat.
- Přidávat - pokud již existuje doklad se stejným číslem v obodbí, agendě a řadě, program přesune všechny imporotvané položky dokladu do cílového dokladu. Pokud doklad neexistuje, založí jej a naimportuje.
- Opravovat - pokud již existuje existuje doklad se stejným číslem v obodbí, agendě a řadě, program cílový doklad opraví podle vzoru na zdrojové straně importu, přičemž pokud je to možné použije UPDATE místo DELETE a INSERT. Pokud zdrojový doklad obsahuje méně položek než cílový, a je tak nutné zrušit některou položku a přitom položku nelze zrušit, program nastaví částky položky na 0 a další důležité položky na null. Pokud nějaké položky v cílovém dokladu podle vzorového chybí, doplní je. Podobně pracuje i s rozpisem na střediska. Při vyhledání položky dokladu pro update postupuje tak, že hledá položku, kde je nutné provést nejméně změn.
- Neměnit - pokud již existuje účetní doklad, neprovede v něm žádné změny (nevyvolá výjímku), t.j. naimportují se pouze ty účetní doklady, které v datech neexistují.
Příkazy SQL Program při importu žádné položky nedopočítává. Proto v záložce "Příkazy SQL" lze napsat sérii příkazů SQL v požadovaném pořadí provedení. Příkazy slouží primárně pro nastavení položek které se importují na požadované hodnoty. Dají se také použít pro případné naplnění importních tabulek z dat databáze nebo modifikace čí doplnění číselníků databáze. Každý příkaz lze před uložením vyzkoušet - pozor na možné narušení databáze. Příkazy měnící jiné než pomocné tabulky určené pro import lze vložit či měnit pouze uživatel s nejvyššími právy.
Chyby a provedení Tato záložka obsahuje protokol provedených kontrol. Tlačítka SQL, Kontrola a Import v této záložce slouží pro ladění vytvářeného profilu. Všechny tyto akce včetně případného naplnění importních tabulek provede tlačítko Import dole mimo záložky. SQL příkazy lze spustit tlačítkem SQL, provedou se v požadovaném pořadí. Tlačítkem Kontrola se spustí série kontrol, o jejichž průbehu a výsledcích se plní protokol v záložce Chyby a provedení. Pokud některá dílčí kontrola zjistí chybu, bude na konci protokolu vzevrubná informace o chybě a tlačítkem Chybné položky lze spustit prohlížeč na jednotlivé hlavičky dokladu, položky dokladu, rozkont nebo faktury dle toho, kde byla nalezena chyba. Pokud kontroly nenajdou chybnou položku tlačítko import v této záložce se povolí. Data ze zdrojových tabulek nelze naimportovat dvakrát (status u hlaviček) Každému dokladu, který se podaří naimportovat se ve zdrojové tabulce (u_idokhd, u_iplnprij, o_ivydfakt) nastaví položka STATUS na 1. K importu se zahrnou pouze ty doklady, ktreré mají tento status null nebo <>1.
Import dle zvoleného profilu Kompletní provedení akce (tlačítko "provést" browseru) Tlačítko Provést import zajistí otevření dialogu, provedení všech akcí nadefinovaných v profilu a pokud vše proběhne bez chyb, dialog se uzavře. V opačném případě zůstane otevřený, přepne se do záložky Chyby a provedení a očekává další řešení uživatelem. Pokud dojde k chybě při importu (např. při kontrolách) a obsluha opraví chybu v importních tabulkách, musí pokračovat stiskem tlačítka Import dole mimo záložky. Program si pamatuje, které akce již provedl a mimo kontroly je neopakuje. Případný nový stisk tlačítka Import (dole pod záložkami) slouží k dodělání importu po opravě importních dat, pokud došlo k chybě během importu a proto se nenaimportovaly všechny položky.
Struktury importních dočasných tabulek ( I - importuje se; N - neimportuje se )
u_idokhd:
( Přesný význam položek hledejte v cílové tabulce udokhd )
N idhl char(30) Kód hlavicky - jednoznacné urcení dokladu - např. obd||age||rada||id_dokl I obd date I age age_ I rada rada_ I dokl integer I idxmon integer pořadové číslo měsíce v rámci období I datdokl date I datprip date I nazev nazev_ I nazev2 nazev_ I schvalen smallint null nebo 0 - neschválen\x0D\x0A1 - schválen I autor char(25) DEFAULT current user, I cas timestamp DEFAULT current timestamp, I text long varchar I ico ico_ I multi integer I vsym vsym_ DEFAULT '', I vsym2 char(16) I souv souvzt_ kód souvztažnosti - musí existovat v agende a rade I kontovzt konto_ m.j. pro danové doklady jako saldo - konto I cl1 clc, jen je - li požadováno clenení v hlavicce I cl2 cl2_ jen je - li požadováno clenení v hlavicce I cl3 clz, jen je - li požadováno clenení v hlavicce I cl4 cl4_ jen je - li požadováno clenení v hlavicce I data_id integer id databáze - je-li null, doplní se z parametru I vage age_ Vazba na jiný úcetní doklad I vobd date Vazba na jiný úcetní doklad I vdokl integer Vazba na jiný úcetní doklad I vrada rada_ Vazba na jiný úcetní doklad I plneni integer 0-Bežný doklad, 1-Uskutecnené, 2-Prijaté (nutno nastavit pro uskuteč. nebo přij. plnění) N rok integer pro stanovení obd N mesic integer pro stanovení obd a idxmon N dico char(16) pro dohledání firmy dle dic N intcis char(15) pro dohledání firmy dle intcis N vidhl char(25) pro vázané doklady N status integer 0, null - nezpracováno; 1 - zpracovan; jinak kód chyby N chyba char(255) zpráva o případné chybe - když je status > 1 N ucet char(3) pro dohledání kontovzt N anal char(10) pro dohledání kontovzt
Kontroly před importem:
Tabulka u_idokitst: N idhl char(30) Hlavicka se kterou má být položka svázaná N id integer autoincrement, I data_id integer identifikátor databáze I konto konto_ stálé konto, musí být v urozvrh I md penize_ Cástka MD - md nebo dal musí být nenulové I dal penize_ Cástka MD - md nebo dal musí být nenulové I datspl date datum splatnosti / uhrazení v prípade závazku I vsym vsym_ variabilní symbol - jen pro saldo úcty I vsym2 char(16) muže být prázdný, doplní program pri zarazení prípadu do saldokont I ico ico_ Ico obch. partnera, nebo vlastní I multi integer rozlišení firmy I banka banka_ interní kód banky I bucet bucet_ bankovní úcet obch. partnera - jen u saldo úctu I ksym ksym_ konstantní symbol - jen pro saldo úcty I ssym ssym_ specifický symbol bankovního úctu I saldruh integer nastavit výhradne jen u prechodných úctu 0-neurcen 1-predpis MD (pohledávky) 2-predpis Dal (závazky) 3-úprava predpisu MD 4-úprava predpisu Dal 5-úhrada MD 6-úhrada Dal I nazev nazev_ I autor char(25) I cas timestamp I buvl char(10) Bankovní úcet vlastní - jen u závazku - úcet ze kterého se má uhradit závazek. I mdz money_ cástka MD v zahranicní mene I dalz money_ cástka Dal v zahranicní mene I vratit smallint 1 - vrátit preplatek I pltitl pltitl_, platební titul - pro zahranicní platební styk I idxmon integer Poradové císlo mesíce v rámci období I mena_id mena_ Kód meny I kurzc kurzcinitel_ cinitel kurzu (za kolik tech šušnu je kurz) I kurz kurz_ kurz meny I kurze kurz_ Kurz euro I prpen numeric(5,2) I datdodl date dat. dodacího listu I datprip date je-li null, doplní se z hlavicky I salnovy integer 1-založí se nový saldo prípad I cl1 clc, I cl2 cl2_ I cl3 clz, I cl4 cl4_ N dico char(16) pro dohledání firmy dle dic N intcis char(15) pro dohledání firmy dle intcis N bannum char(4) numerický kód banky - pro dohledání banky N banis char(10) banis kód banky - pro dohledání banky N banswift char(11) swift kód banky - pro dohledání banky N rok integer pro stanovení obd N mesic integer pro stanovení obd a idxmon N kod_konto chatr(10) pro dohledání konta N ucet char(3) pro dohledání konta N anal char(10) pro dohledání konta N kod_konto konto_ kód konta pro dohlednání konta. N updated integer interní použití - nesmí se měnit. Používá se v procesu update účetního dokladu pro identifikaci položek, které byly již zpracovány. N vznik integer interní použití - nesmí se měnit. Používá se v procesu ROZKONTU. (null, 0 importem; 1 rozkontem)
Kontroly před importem:
Tabulka u_idokrozk: N idhl char(30) Hlavicka se kterou má být položka svázaná N id integer autoincrement, I data_id integer identifikátor databáze I datspl date datum splatnosti / uhrazení v prípade závazku I vsym vsym_ variabilní symbol - jen pro saldo úcty I vsym2 char(16) muže být prázdný, doplní program pri zarazení prípadu do saldokont I ico ico_ Ico obch. partnera, nebo vlastní I multi integer rozlišení firmy I banka banka_ interní kód banky I bucet bucet_ bankovní úcet obch. partnera - jen u saldo úctu I ksym ksym_ konstantní symbol - jen pro saldo úcty I ssym ssym_ specifický symbol bankovního úctu I saldruh integer nastavit výhradne jen u prechodných úctu 0-neurcen 1-predpis MD (pohledávky) 2-predpis Dal (závazky) 3-úprava predpisu MD 4-úprava predpisu Dal 5-úhrada MD 6-úhrada Dal I nazev nazev_ I autor char(25) I cas timestamp I buvl char(10) Bankovní úcet vlastní - úcet ze kterého se má uhradit závazek. I vratit smallint 1 - vrátit preplatek I pltitl pltitl_ platební titul - pro zahranicní platební styk I idxmon integer Poradové císlo mesíce v rámci období I mena_id mena_ Kód meny I kurzc kurzcinitel_ cinitel kurzu (za kolik tech šušnu je kurz) I kurz kurz_ kurz meny I kurze kurz_ Kurz euro I prpen numeric(5,2) Procento penále I datdodl date dat. dodacího listu I datprip date je-li null, doplní se z hlavicky I salnovy integer 1-založí se nový saldo prípad I cl1 clc, členění 1 I cl2 cl2_ členění 2 I cl3 clz, členění 3 I cl4 cl4_ členění 4 N dico char(16) pro dohledání firmy dle dic N intcis char(15) pro dohledání firmy dle intcis N bannum char(4) numerický kód banky - pro dohledání banky N banis char(10) banis kód banky - pro dohledání banky N banswift char(11) swift kód banky - pro dohledání banky N rok integer pro stanovení obd N mesic integer pro stanovení obd a idxmon N updated integer interní použití - nesmí se měnit. I souv char(10) kód souvztažnosti v číselníku souvztažností pro období, účetní knihu a řadu, dle které se provede rozkont. Musí být typu import. N p0 až p15 penize_ částka 0. až 15-tá v tuzemské měně N m0 až m15 money_ částka 0. až 15-tá v cizí měně
Kontroly před importem:
Tabulka u_iplnprij: N idhl char(30) Identifikátor dokladu I obd date I age age_ I rada rada_ I dokl integer I idxmon integer pořadové číslo měsíce v rámci období I datdokl date DEFAULT current date, I datprip date DEFAULT current date, I nazev nazev_ I nazev2 nazev_ I autor char(25) DEFAULT current user, I cas timestamp DEFAULT current timestamp, I text long varchar I ico ico_ I multi integer I vsym vsym_ DEFAULT '', I vsym2 char(16) DEFAULT '', I souv souvzt_ pro doúčtování nákladu I kontovzt konto_ konto pohledávky I cl1 clc, I cl2 cl2_ I cl3 clz, I cl4 cl4_ I data_id integer identifikátor databáze I vage age_ I vobd date I vdokl integer I vrada rada_ I plneni integer DEFAULT 0, I druhpln integer DEFAULT 0, 0-Faktura 1-Storno 2-Opravný doklad 3-Vrácení DPH I hledisko integer 1-tuzemsko 4-tuz. - zjednodušený d. doklad 6-dovoz 10-dovoz - JCD celnice I dphmes integer Kalendární rok * 100 + kalendární mesíc I datzdpln date datum zdanitelného plnění I dodlist char(10) dodací list I dsdov penize_ Dan snížená dovoz I dstuz penize_ dan snížená tuzemsko I dzdov penize_ dan základní dovoz I dztuz penize_ dan základní tuzemsko I ddocpouz penize_ dan rež. doc. použití I zsclo penize_ ZD sníž. clo (dovoz) I zstuz penize_ ZD sníž. tuzemsko I zzclo penize_ ZD zákl. clo (dovoz) I zztuz penize_ ZD zákl. tuzemsko I z0osv penize_ zákl. 0% osvob. dle p 25 služby I z0neodp penize_ zákl. 0% bez nároku na odpocet dle p.19/4 I z0dov penize_ zákl. 0% p.43/5 dovoz I z0nepl penize_ zákl. 0% neplátci I z0mdopr penize_ zákl. 0% mezinárodní doprava I nedph penize_ není predmetem DPH (tuzemsko, Není predmetem DPH, Dovoz - Zdanitelné (bude JCD) I mosv money_ Osvobozeno služby v zahr. mene I mzdanit money_ Zdanitelné (bude JCD) v zahr. mene I mdopr money_ Mezinárodní doprava v zahr. mene I ms money_ celkem v zahr. mene snížená DPH I mz money_ celkem v zahr. mene základní DPH I mcelk money_ celkem v zahr. mene I celkem penize_ celkem v tuz. mene I mneodp money_ bez nároku na odpocet v zah. mene I mnedph money_ není predmetem DPH v zahr. mene I kdphs konto_ konto DPH snížená sazba (MD) I kdphz konto_ konto DPH základní sazba (MD) I kdphdp konto_ konto DPH režim doc. použití (MD) I datspl date I banka banka_ interní kód banky I bucet bucet_ bankovní úcet obch. partnera I ksym ksym_ I ssym ssym_ I buvl char(10) bankovní účet vlastní I pltitl pltitl_ I mena_id mena_ I kurzc kurzcinitel_ DEFAULT 1, I kurz kurz_ DEFAULT 1, I kurze kurz_ I prpen numeric(5,2) I zsspd penize_ spotrební dan snížená sazba DPH I zzspd penize_ spotrební dan základní sazba DPH I koef integer DEFAULT 0, Koeficient: 0-pocítat 1-odpocet DPH 100% 2-bez odpoctu DPH I zaklzaokr integer DEFAULT 1, Základ zaokrouhlení DPH 0 - halére 1 - desetihalére I salnovy integer I kvyr konto_ konto vyrovnání - nesmí být naplněné souv a současně kvyr. N status integer 0-nezpracovan, 1-zpracovan, 2-chyba N chyba char(255) zprava o chybe N dico char(16) pro dohledání firmy dle dic N intcis char(15) pro dohledání firmy dle intcis N bannum char(4) numerický kód banky - pro dohledání banky N banis char(10) banis kód banky - pro dohledání banky N banswift char(11) swift kód banky - pro dohledání banky N rok integer pro stanovení obd N mesic integer pro stanovení obd a idxmon N kod_konto konto_ kód konta pro dohlednání konta. N vidhl char(25) pro vázané doklady N ucetvzt char(3) pro dohledání kontovzt N analvzt char(10) pro dohledání kontovzt N ucetdphs char(3) pro dohledání kdphs N analdphs char(10) pro dohledání kdphs N ucetdphz char(3) pro dohledání kdphz N analdphz char(10) pro dohledání kdphz N ucetdphdp char(3) pro dohledání kdphdp N analdphdp char(10) pro dohledání kdphdp
Kontroly před importem:
Tabulka o_ivydfakt: N id_hl char(30) NOT NULL, Identifikátor dokladu I obd date I age age_ I rada rada_ I dokl integer I idxmon integer je-li idxmon null, použije se k určení idxmon - musí padnout do období dokladu I datdokl date DEFAULT current date I datprip date DEFAULT current date I nazev nazev_ I nazev2 nazev_ I autor char(25) DEFAULT current user I cas timestamp DEFAULT current timestamp I text char(4096) I ico ico_ I multi integer I vsym vsym_ DEFAULT '' I vsym2 char(16) DEFAULT '' I souv souvzt_ I kontovzt konto_ I cl1 clc I cl2 cl2_ I cl3 clz I cl4 cl4_ I data_id integer I plneni integer DEFAULT 0 0-Běžný doklad, 1-Uskutečněné, 2-Přijaté I druhpln integer DEFAULT 0 druh plnění: 0-faktura 1-storno 2-opravný daň. doklad 3-vratka daně 4-dobropis 5-vrubopis 6-dodatečné přiznání I doprava char(25) způsob dopravy I urceni nazev_ místo určení I pokuta penize_ smluvní pokuta I datsplat date datum splatnosti I penale numeric(104) penále (%) I uhrada char(15) forma úhrady I dealerico_id ico_ IČO dealera I dealermulti_id integer ID dealera I hledisko integer DEFAULT 0 hledisko dokladu 0-tuzemsko 1-doklad o použití 2-vývoz 3-cizí měna ČR 4-zjednodušený doklad I vyskladneni nazev_ organizační jednotka vyskladnění I z0nepr penize_ DEFAULT 0 ZD 0% - není předmětem DPH I z0nekoef penize_ DEFAULT 0 ZD 0% - osvobozeno ne koeficient I z0osvkoef penize_ DEFAULT 0 ZD 0% - osvobozeno koeficient (§25) I z0mdopr penize_ DEFAULT 0 ZD 0% - vývoz mezinár. doprava I z0vzboz penize_ DEFAULT 0 ZD 0% - vývoz zboží (změna vlastn. práva) I z0vsluz penize_ DEFAULT 0 ZD 0% - vývoz služeb I z0prpodn penize_ DEFAULT 0 ZD 0% - prodej podniku I zs penize_ DEFAULT 0 ZD snížená sazba I zspouz penize_ DEFAULT 0 ZD snížená sazba - doklad o použití I zz penize_ DEFAULT 0 ZD základní sazba I zzpouz penize_ DEFAULT 0 ZD základní sazba - doklad o použití I ds penize_ DEFAULT 0 DPH snížená sazba I dspouz penize_ DEFAULT 0 DPH snížená sazba - doklad o použití I dz penize_ DEFAULT 0 DPH základní sazba I dzpouz penize_ DEFAULT 0 DPH základní sazba - doklad o použití I zakobj zakobj_ číslo zákazníkovy objednávky I dphmes integer DEFAULT 0 DPH - měsíc I z0vzbozvp penize_ DEFAULT 0 ZD 0% - vývoz zboží (vlastní potřeba) I objedmulti_id integer ID objednávajícího I prijemmulti_id integer ID kon. příjemce I mena_id mena_ I kurz kurz_ I kurzc kurzcinitel_ I kurze kurz_ I druhdod char(15) druh dodávky I celkem penize_ DEFAULT 0 fakturovaná částka celkem s DPH I kontozd_rek konto_ konto pro ZD I kontosd_rek konto_ konto pro spotř. daň I cl1zd_rek clc I cl2zd_rek cl2_ I cl3zd_rek clz I cl4zd_rek cl4_ I cl1sd_rek clc I cl2sd_rek cl2_ I cl3sd_rek clz I cl4sd_rek cl4_ I z0nepr_ciz money_ DEFAULT 0 I z0nekoef_ciz money_ DEFAULT 0 I z0osvkoef_ciz money_ DEFAULT 0 I z0mdopr_ciz money_ DEFAULT 0 I z0vzboz_ciz money_ DEFAULT 0 I z0vzbozvp_ciz money_ DEFAULT 0 I z0vsluz_ciz money_ DEFAULT 0 I zs_ciz money_ DEFAULT 0 I dz_ciz money_ DEFAULT 0 I ds_ciz money_ DEFAULT 0 I celkem_ciz money_ DEFAULT 0 I z0prpodn_ciz money_ DEFAULT 0 I zz_ciz money_ DEFAULT 0 I zspouz_ciz money_ DEFAULT 0 I zzpouz_ciz money_ DEFAULT 0 I dspouz_ciz money_ DEFAULT 0 I dzpouz_ciz money_ DEFAULT 0 I puvrada_id rada_ původní daň. doklad - řada I puvage_id age_ původní daň. doklad - úč. kniha I puvobd_id date původní daň. doklad - období I puvdokl_id integer původní daň. doklad - číslo I jcd penize_ DEFAULT 0 částka JCD (vývoz zboží) I dandoklvyvoz char(15) číslo daň. dokladu o vývozu I opraveno smallint DEFAULT 0 existuje opravný daň. doklad? I vracenadan smallint DEFAULT 0 byla daň vrácena? I datpln date datum zdanitelného plnění I zaokrzd_rek integer DEFAULT -1 zaokrouhlení ZD (pro fakturaci rekapitulací) I zaokrdph_rek integer DEFAULT -1 zaokrouhlení DPH (pro fakturaci rekapitulací) I zaokrcelkem_rek integer DEFAULT -1 zaokrouhlení částky celkem (pro fakturaci rekapitulací) I odpovedny char(128) odpovědná osoba za vyhotovení faktury I podepsal char(128) kontakt odběratele, který fakturu podepsal I vytiskl char(128) sysname uživatele, který fakturu vytiskl I vytisteno datetime datum vytištění faktury I spdan0 penize_ DEFAULT 0 spotřební daň - 0% I spdan0_ciz money_ DEFAULT 0 I spdans penize_ DEFAULT 0 spotřební daň - snížená sazba I spdans_ciz money_ DEFAULT 0 I spdanz penize_ DEFAULT 0 spotřební daň - základní sazba I spdanz_ciz money_ DEFAULT 0 I buvl char(10) kód vlastního bankovního účtu I pbalik char(20) číslo poštovního balíku I vychozisdph smallint DEFAULT 0 vycházet na položkách z ceny s DPH? N dico char(16) pokud ico null, dohledá se firma dle tohoto DIC N intcis char(15) interní číslo firmy - pokud je ico i dic null, dohledá se dle tohoto intcis N rok integer je-li idxmonth null, použije se k určení idxmonth - musí padnout do období dokladu N mesic integer je-li idxmonth null, použije se k určení idxmonth - musí padnout do období dokladu N kod_konto konto_ pro dohledani konta vztažného N ucetvzt char(3) účet pro dohledání konta vztažného N analvzt char(10) analytika pro dohledání konta vztažného N ucetsd_rek char(3) účet pro dohledání konta sniz. rek. N analsd_rek char(10) analytika pro dokledání konta sniz. rek. N ucetzd_rek char(3) účet pro dohledání konta zakl. rek. N analzd_rek char(10) analytika pro dokledání konta zakl. rek. N status integer 0, null nezpracováno; 1 převzato; jinak kód chyby N chyba char(255) zpráva o chybě I prijemico_id ico_ IČO konečného příjemce N fnazev1 char(80) název1 firmy (pomocný údaj pro zakládání firmy) N fnazev2 char(80) název2 firmy (pomocný údaj pro zakládání firmy) N fulice char(35) ulice firmy (pomocný údaj pro zakládání firmy) N fobec char(35) obec firmy (pomocný údaj pro zakládání firmy) N fpsc char(15) PSČ firmy (pomocný údaj pro zakládání firmy) N fstat char(3) kód státu firmy (pomocný údaj pro zakládání firmy) I datpbaliku date datum poštovního balíku I postovne penize_ poštovné I hmotn numeric(10,3) explicitně zadaná hmotnost I dodpodm char(10) dodací podmínky
Jako primární klíč hlavičky dokladu je použitý obecně nějaký string 30 a tímto klíčem jsou také svázány hlavičky a položky. Tento kód lze plnit např. obd||age||rada||id_dokl.
Kontroly před importem (účetní doklad):
Kontroly před importem (faktura):
1) z rekapitulace: ico, multi, kontovzt, hledisko, vsym, datsplat, mena_id, kurz, kurzc, celkem, celkem_ciz 2) vše položkově dle pohybů: ico, multi, kontovzt, hledisko, vsym, datsplat, mena_id, kurz, kurzc 3) ZD položkově dle účtů: ico, multi, kontovzt, hledisko, vsym, datsplat, mena_id, kurz, kurzc, celkem, celkem_ciz
Tabulka o_ivydfaktit: N id_hl char(30) NOT NULL identifikátor dokladu N id integer NOT NULL identifikátor položky (autoincrement) I typ integer DEFAULT 0 typ položky (0-textová položka, 1-počítací položka, 2-přirážka/sleva) I typkodu integer DEFAULT -1 typ kódu počítací položky (0-materiál, 1-práce, 2-obal, 3-bez číselníku) I kod material_ kód počítací položky I nazev char(2048) název I pozn long varchar poznámka I dph integer sazba DPH I duvodosvob integer důvod osvobození od DPH I pohyb pohyb_ pohyb pro zaúčtování I mnoz mnozstvi_ množství I mnozdopln mnozstvi_ množství v DMJ I mj mj_ MJ I mjdopln mj_ doplňková MJ (DMJ) I prodcenaciz cenazamj_ prodejní cena bez DPH ve měně faktury I prodcenacizsdph cenazamj_ prodejní cena s DPH ve měně faktury I prodcenakc cenazamj_ prodejní cena bez DPH v Kč I prodcenakcsdph cenazamj_ prodejní cena s DPH v Kč I prodcenaeuro cenazamj_ prodejní cena bez DPH v EUR I prodcenaeurosdph cenazamj_ prodejní cena s DPH v EUR I spdanciz cenazamj_ spotřební daň ve měně faktury I spdankc cenazamj_ spotřební daň v Kč I spdaneuro cenazamj_ spotřební daň v EUR I cl1 cl1_ členění - středisko I cl2 cl2_ členění - činnost I cl3 cl3_ členění - zakázka I cl4 cl4_ členění - další I zakobj zakobj_ číslo zák. objednávky I puvobd date původní daňový doklad - období I puvage age_ původní daňový doklad - účetní kniha I puvrada rada_ původní daňový doklad - účetní řada I puvdokl integer původní daňový doklad - číslo dokladu I skp char(20) SKP I data_id integer ID databáze N zd0_ucet char(3) účet pro zaúčtování ZD 0% N zd0_anal char(10) analytika pro zaúčtování ZD 0% N zds_ucet char(3) účet pro zaúčtování ZD sníž. sazba N zds_anal char(10) analytika pro zaúčtování ZD sníž. sazba N zdz_ucet char(3) účet pro zaúčtování ZD zákl. sazba N zdz_anal char(10) analytika pro zaúčtování ZD zákl. sazba N sd_ucet char(3) účet pro zaúčtování spotřební daně N sd_anal char(10) analytika pro zaúčtování spotřební daně
Kontroly před importem:
- množství kladné - DPH v rozsahu 0..2 - důvod osvobození pro DPH = 0% v rozsahu 0..7
Tabulka o_ipobjhd: N id_hl char(15) NOT NULL, Identifikátor dokladu I rada rada_ NULL, I dokl integer NULL, I ico ico_ NULL, I multi integer NULL, I faktmulti integer NULL, I prijemico ico_ NULL, I prijemmulti integer NULL, I mena mena_ NULL, I jazyk char(3) NULL, I pozn long varchar NULL, I termin date NULL, I zakobj zakobj_ NULL, I zakdatum date NULL, I katalog char(15) NULL, I nazev nazev_ NULL, I datplatnab date NULL, I priorsklad sklad_ NULL, I dodpodm char(10) NULL, I fobd date NULL, I fage age_ NULL, I frada rada_ NULL, I fdokl integer NULL, I hledisko integer NULL, I vazfaktura char(14) NULL, I vobjrada rada_ NULL, I vobjdokl integer NULL, I stav integer NULL, I cl1 cl1_, I cl2 cl2_ NULL, I cl3 cl3_, I cl4 cl4_ NULL, I doprava char(25) NULL, I uhrada char(15) NULL, I sort char(20) NULL, I rozvoz integer NULL, N f_nazev1 char(80) NULL, pomocný údaj - název1 nového obchodního partnera N f_nazev2 char(80) NULL, pomocný údaj - název2 nového obchodního partnera N f_ulice char(35) NULL, pomocný údaj - ulice nového obchodního partnera N f_obec char(35) NULL, pomocný údaj - obec nového obchodního partnera N f_psc char(15) NULL, pomocný údaj - PSČ nového obchodního partnera N f_stat char(3) NULL, pomocný údaj - stát nového obchodního partnera N f_intcislo char(15) NULL, pomocný údaj - interní číslo obchodního partnera N f_ean ean_ NULL, pomocný údaj - EAN obchodního partnera N f_dic char(16) NULL, pomocný údaj - DIČ nového obchodního partnera N status integer NULL, N chyba char(255) NULL, N datvystav date NULL, datum vystavení objednávky
Jako primární klíč hlavičky objednávky je použitý obecně nějaký string 15 a tímto klíčem jsou také svázány hlavičky a položky. Tento kód lze plnit např. rada||dokl.
Kontroly před importem:
Tabulka o_ipobjit:
N id_hl char(15) NOT NULL, Identifikátor dokladu N id integer NOT NULL, identifikátor položky (autoincrement) I data_id integer NULL, I mat material_ NULL, I cena cenazamj_ NULL, I cenavychozi cenazamj_ NULL, I mnozpuv mnozstvi_ NULL, I mnozpop mnozstvi_ NULL, I mnozdod mnozstvi_ NULL, I mnozprij mnozstvi_ NULL, I mnozrez mnozstvi_ NULL, I mnozdodav mnozstvi_ NULL, I mnozvyr mnozstvi_ NULL, I mnozdopln mnozstvi_ NULL, I termindod date NULL, I terminexp date NULL, I terminvyr date NULL, I priorsklad sklad_ NULL, I priorita integer NULL, I text long varchar NULL, I cl1 cl1_ NULL, I cl2 cl2_ NULL, I cl3 cl3_, I cl4 cl4_ NULL, I mnozobal1 integer NULL, I mnozobal2 integer NULL, I mnozobal3 integer NULL, I mnozobal4 integer NULL, I obal2 obal_ NULL, I obal1 obal_ NULL, I obal4 obal_ NULL, I obal3 obal_ NULL, I katalog char(15) NULL, I vprada rada_ NULL, I vpcislo integer NULL, N m_nazev nazev_ NULL, pomocný údaj - název skladové položky N m_mj mj_ NULL, pomocný údaj - MJ skladové položky N m_ean ean_ NULL, pomocný údaj - EAN skladové položky
Kontroly před importem:
Související témata |