Cudzia mena

Faktúry v inej mene v UBL: DocumentCurrencyCode, TaxCurrencyCode a dvojité sumy DPH.

Nie každá faktúra je v eurách. Pri medzinárodnom obchode pravidelne fakturujete v dolároch, britských librách alebo inej mene. UBL to podporuje, ale pribúda ďalšia vrstva: DPH musí byť v mnohých prípadoch vyjadrená v miestnej mene daňového úradu. Tento článok vysvetľuje, ako správne zostaviť faktúru v cudzej mene.

DocumentCurrencyCode: mena faktúry

Mena faktúry je určená elementom DocumentCurrencyCode. Všetky sumy na faktúre (sumy riadkov, celkové sumy, PayableAmount) sú vyjadrené v tejto mene:

<cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>

V tomto príklade je faktúra vystavená v amerických dolároch. Kódy mien sa riadia štandardom ISO 4217 (EUR, USD, GBP, CHF atď.).

TaxCurrencyCode: mena DPH

Ak sa mena faktúry líši od meny, v ktorej sa DPH musí vykazovať daňovému úradu, zahrniete druhú menu cez TaxCurrencyCode:

<cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode>EUR</cbc:TaxCurrencyCode>

Toto označuje, že faktúra je vystavená v dolároch, ale sumy DPH musia byť vyjadrené aj v eurách. V Holandsku je mena na priznanie DPH vždy euro, takže pre holandských dodávateľov, ktorí fakturujú v inej mene, je tento element relevantný.

Dvojité sumy DPH

Keď je uvedený TaxCurrencyCode a líši sa od DocumentCurrencyCode, faktúra musí obsahovať dva bloky TaxTotal:

  1. Prvý TaxTotal v mene faktúry (s elementmi TaxSubtotal)
  2. Druhý TaxTotal v mene DPH (iba celková suma DPH, bez TaxSubtotal)
<!-- DPH v mene faktúry (USD) -->
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="USD">210.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="USD">1000.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="USD">210.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>21.00</cbc:Percent>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

<!-- DPH v mene vykazovania (EUR) -->
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">189.00</cbc:TaxAmount>
</cac:TaxTotal>

Prvý blok obsahuje úplný rozpis DPH v dolároch. Druhý blok obsahuje iba celkovú sumu DPH v eurách. Táto druhá suma je založená na výmennom kurze platnom v čase vystavenia faktúry.

Pozor: Druhý blok TaxTotal neobsahuje žiadne elementy TaxSubtotal. Postačuje iba celková suma DPH v mene vykazovania.

Výmenný kurz

UBL štandard nestanovuje, ako sa má výmenný kurz zaznamenať. V praxi existujú dva prístupy:

Implicitný kurz. Výmenný kurz sa dá odvodiť z pomeru medzi sumami DPH v oboch menách. V príklade vyššie: 189,00 / 210,00 = 0,90 (1 USD = 0,90 EUR). Toto je najbežnejší prístup.

Explicitné uvedenie. Niektoré organizácie uvádzajú použitý výmenný kurz v PaymentTerms alebo ako poznámku. Toto nie je štandardizované, ale môže byť užitočné pre administratívu.

Tip: Pre výmenný kurz môžete použiť referenčný kurz ECB platný ku dňu fakturácie. Väčšina účtovných softvérov tieto kurzy používa automaticky.

Celkové sumy faktúry v cudzej mene

Všetky sumy v LegalMonetaryTotal sú vyjadrené v DocumentCurrencyCode. Neexistuje osobitný blok celkových súm v mene vykazovania:

<cac:LegalMonetaryTotal>
  <cbc:LineExtensionAmount currencyID="USD">1000.00</cbc:LineExtensionAmount>
  <cbc:TaxExclusiveAmount currencyID="USD">1000.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="USD">1210.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount currencyID="USD">1210.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
Kedy použiť cudziu menu?

Najbežnejšie situácie:

  • Export mimo EÚ: fakturujete zákazníkovi mimo EÚ v jeho miestnej mene (napríklad USD alebo GBP)
  • Dohody so zákazníkom: máte zmluvne dohodnuté fakturovanie v určitej mene
  • Medzinárodné služby: poskytujete služby zákazníkom v krajinách s inou menou

Pri intrakomunitárnych dodaniach v rámci EÚ sa zvyčajne fakturuje v eurách, ale aj tu je iná mena povolená, pokiaľ sa vykazovanie DPH uskutočňuje v miestnej mene.

Spracovanie v eConnect

eConnect spracováva faktúry vo všetkých bežných menách. DocumentCurrencyCode a TaxCurrencyCode sa automaticky rozpoznajú a validujú. Ak posielate faktúry cez PSB API v cudzej mene, zabezpečte, aby všetky atribúty currencyID konzistentne obsahovali správny kód meny. Mix mien v rámci súm riadkov vedie k validačnej chybe.

Validovať faktúru


Súvisiace