Prohlížeč zdrojového kódu
app/examples/invoice_calculator/example.yml
title: Kalkulátor faktur
description: Přesný výpočet DPH pro faktury s mnoha položkami — řešení problémů se zaokrouhlováním a složitostí šablon.
tags:
- fakturace
- DPH
- zaokrouhlování
source_file: invoice_calculator.rb
position: 2
scenarios:
- name: Ukázka zaokrouhlení DPH
description: Jak finalize() opraví odchylky při zaokrouhlování DPH na úrovni jednotlivých položek.
boilerplate_file: vat_rounding_runner.rb
inputs:
- name: pocet
label: Počet položek
options:
- "2"
- "3"
- "5"
- "10"
- name: cena
label: Cena bez DPH (Kč)
options:
- "1.07"
- "2.33"
- "4.99"
- "7.53"
- name: Ukázka filtrování položek štítky
description: Sčítání a filtrování položek faktury podle štítků — základ pro generování dílčích součtů.
boilerplate_file: invoice_filter_runner.rb
inputs:
- name: filter
label: Filtr
options:
- ""
- "komodita"
- "komodita vt"
- "distribuce"
- "vt"
- "nt"
- "mesic"
- "penale"
- name: except
label: Vyjma
options:
- ""
- "komodita"
- "komodita vt"
- "distribuce"
- "vt"
- "nt"
- "mesic"
- "penale"
- name: Ukázka přepočtu měny
description: Zákazník má zasmluvněnou cenu energie v EUR, regulovaná složka zůstává v CZK. Máte na výběr fakturaci v CZK, EUR nebo INV (neznámý kurz způsobí chybu).
boilerplate_file: invoice_currency_runner.rb
inputs:
- name: currency
label: Měna fakturace
options:
- CZK
- EUR
- INV
- name: Unit test v RSpec
boilerplate_file: invoice_calculator_spec.rb