Preskoči na glavno vsebino

Chyba: Zadaná hodnota vlastnosti sa líši od vypočítanej hodnoty

Prečo import hlási nezhodu súm pri faktúrach, objednávkach aj bankových dokladoch a ako na bezpoložkový doklad

Avtor: Petr Pech

Import dokladu skončí chybou, pri ktorej sa líši zadaná a vypočítaná suma:

Zadaná hodnota [300.0] vlastnosti [sumCelkem] se liší od vypočtené hodnoty [0.0]

Rovnaká chyba sa objavuje aj pri iných poliach — sumOsv, sumZklZakl alebo sumCelkem — a pri všetkých dokladoch, teda pri faktúrach, objednávkach aj bankových pohyboch. Príčina je vždy rovnaká: ABRA Flexi si sumy dopočítava z položiek dokladu. Keď doklad položky nemá, vyjde jej nula, a proti zadanej sume to nesedí.


Doklad bez položiek

Pri bezpoložkovom doklade je potrebné Flexi povedať, že si sumy nemá počítať z položiek, ale prevziať ich z hlavičky:

<bezPolozek>true</bezPolozek>

⚠️ Samotný bezPolozek nestačí, ak pošlete len sumCelkem. Z celkovej sumy Flexi nevie odvodiť rozpad na základ a daň, takže vypočíta nulu a chyba sa objaví znovu. Uvádzajte preto sumy základu.

Čo prejde a čo nie:

Zápis

Výsledok

sumCelkem bez bezPolozek

Chyba — zadaná hodnota sa líši od vypočítanej.

bezPolozek + samotný sumCelkem

Chyba — z celkovej sumy nemožno odvodiť základ a daň.

bezPolozek + sumZklZakl

Prejde. DPH aj celkovú sumu dopočíta Flexi.

bezPolozek + sumOsv

Prejde (oslobodené plnenie).

bezPolozek + sumZklZakl + sumDphZakl + sumCelkem

Prejde, ak si sumy navzájom sedia. Inak chyba.


Doklad s položkami

Ak má doklad položky, sumy v hlavičke vôbec neuvádzajte — Flexi si ich vypočíta sama. Chyba v tomto prípade znamená, že súčet položiek nedáva zadanú hodnotu; skontrolujte pri položkách množstvo, cenu za mernú jednotku, typ ceny (typCenyDphK) a sadzbu DPH (typSzbDphK). Podrobnejšie to rozoberá článok Import súm položiek faktúry.

ℹ️ Bankové pohyby sa zvyčajne zakladajú bezpoložkové. Ak pri nich rozpisujete sumOsv, sumZklZakl a podobné polia, platí to isté — bez bezPolozek import neprejde.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?