All Downloads are FREE. Search and download functionalities are using the official Maven repository.

external.schematron.isdoc.6.0.2.isdoc-6.0.2.xslt Maven / Gradle / Ivy






  
  
  
  
    
  



















    
  




    
    /
    
      
        
      
      
        *:
        
        [namespace-uri()='
        
        ']
      
    
    
    [
    
    ]
  
  
    
    /
    
      @

      
        @*[local-name()='
        
        ' and namespace-uri()='
        
        ']
      
    
  




    
      /
      
      
        [
        
        ]
      
    
    
      /@
    
  




    
      /
      
      
        [
        
        ]
      
    
    
      /@
    
  



  
    
    
  
  
    
    
  
  
    
    
  
  
    
    
  
  
    
    .
    
  


U
  
    U
    
  
  
    U.
    
    n
    
  
  
    U.
    
    _
    
    _
    
  
  



    
      
           
		   
		   
		 
      
      
      
        
          
        
        Vazba na původní doklad
        
      
      
      
        
          
        
        Konzistentní uvádění cizí měny
        
      
      
      
        
          
        
        Konzistentní uvádění tuzemské měny
        
      
      
      
        
          
        
        Tuzemská a zahraniční měna musí být rozdílná
        
      
      
      
        
          
        
        Nedaňový doklad nesmí obsahovat řádkové položky podléhající DPH
        
      
      
      
        
          
        
        Jednotky jednotlivých šarží v jedné řádce musí být stejné a odpovídat jednotce
            množství pro celou řádku
        
      
      
      
        
          
        
        Součet množství za jednotlivé šarže musí odpovídat množství za celou řádku
        
      
      
      
        
          
        
        Sekundární identifikace zboží může být uvedena pouze v případě, že je uvedena
            i primární
        
      
      
      
        
          
        
        Terciální identifikace zboží může být uvedena pouze v případě, že je uvedena
            i primární a sekundární
        
      
      
    
  


Kontrola vybraných pravidel ISDOC


Vazba na původní doklad

	

    

		

      
      
        
          
            
          
          Pro typ dokladu 2, 3 a 6 musí existovat vazba na původní doklad. Konkrétně tedy pro
            DocumentType = 2, 3, 6 musí existovat element
            OriginalDocumentReference a musí byt neprázdný.
        
      
    
    
  
  
  
    
  


Konzistentní uvádění cizí měny

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v cizí měně musí obsahovat v cizí měně i všechny finanční elementy.
          Konkrétně: pokud existuje element ForeignCurrencyCode, pak musí existovat
          všechny elementy s částkami pro cizí měnu tj. ty končící na Curr.
        
      
    
    
  
  
  
    
  


Konzistentní uvádění tuzemské měny

	

    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    
    
  

	

    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    

		

      
      
        
          
            
          
          Doklad vystavený v tuzemské měně nesmí obsahovat žádný element v cizí měně. Pokud
          neexistuje element ForeignCurrencyCode, pak nesmí existovat žádný element pro
          cizí měnu, tj. element končící na Curr. Položky s kursem (CurrRate
            i RefCurrRate) musí být rovny hodnotě 1.
        
      
    
    
  
  
  
    
  


Tuzemská a zahraniční měna musí být rozdílná

	

    

		

      
      
        
          
            
          
          U dokladu v zahraniční měně nesmí být měna lokální a zahraniční shodné. Konkrétně
          hodnota povinné položky LocalCurrencyCode se nesmí rovnat hodnotě nepovinné
          položky ForeignCurrencyCode.
        
      
    
    
  
  
  
    
  


Nedaňový doklad nesmí obsahovat řádkové položky podléhající DPH

	

    

		

      
      
        
          
            
          
          Je-li doklad nedaňový (element VATApplicable obsahuje hodnotu
            false), musejí být i všechny jeho řádkové položky nedaňové, tedy
          element VATApplicable uvnitř elementu ClassifiedTaxCategory rovněž
          obsahuje hodnotu false. Obráceně to však neplatí – na dokladu
          podléhajícím DPH mohou být jednotlivé položky, které nejsou v evidenci DPH.
        
      
    
    
  
  
  
    
  



Jednotky jednotlivých šarží v jedné řádce musí být stejné a odpovídat jednotce
            množství pro celou řádku

	

    

		

      
      
        
          
            
          
          Jednotka v rozpisu všech šarží/sériových čísel (element StoreBatches) musí
          být stejná jako jednotka pro množství na řádce faktury. Jednotky u šarží jedné řádky
          faktury musí být stejné. Pokud atribut pro jednotku v rozpisu šarží/sériových čísel není
          uveden, tak se předpokládá, že je množství uvedeno ve stejné jednotce jako množství na
          řádce faktury. 
        
      
    

		

      
      
        
          
            
          
          Jednotka v rozpisu všech šarží/sériových čísel (element StoreBatches) musí
          být stejná jako jednotka pro množství na řádce faktury. Jednotky u šarží jedné řádky
          faktury musí být stejné. Pokud atribut pro jednotku v rozpisu šarží/sériových čísel není
          uveden, tak se předpokládá, že je množství uvedeno ve stejné jednotce jako množství na
          řádce faktury. 
        
      
    
    
  
  
  
    
  


Součet množství za jednotlivé šarže musí odpovídat množství za celou řádku

	

    

		

      
      
        
          
            
          
          Součet Quantity ze všech záznamů rozpisu šarží/sériových čísel musí
          odpovídat InvoicedQuantity dané řádky faktury.
        
      
    
    
  
  
  
    
  



Sekundární identifikace zboží může být uvedena pouze v případě, že je uvedena
            i primární

	

    

		

      
      
        
          
            
          
          Nepovinnou položku SecondarySellersItemIdentification lze uvést pouze
          v případě, že je uvedena také položka SellersItemIdentification.
        
      
    
    
  
  
  
    
  



Terciální identifikace zboží může být uvedena pouze v případě, že je uvedena
            i primární a sekundární

	

    

		

      
      
        
          
            
          
          Nepovinnou položku TertiarySellersItemIdentification lze uvést pouze
          v případě, že jsou uvedeny také položky SellersItemIdentification a
            SecondarySellersItemIdentification.
        
      
    
    
  
  
  
    
  





© 2015 - 2024 Weber Informatics LLC | Privacy Policy