Giter Site home page Giter Site logo

slovensko-digital / priznanie-digital Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 11.0 16.7 MB

Daňové priznanie pre živnostníkov s paušálnymi výdavkami (DPFO typ B)

Home Page: https://priznanie.digital

License: MIT License

JavaScript 17.88% CSS 0.50% TypeScript 8.68% HTML 72.93% Procfile 0.01% Dockerfile 0.01%

priznanie-digital's People

Contributors

andrejnagy avatar celuchmarek avatar danielhusar avatar dependabot[bot] avatar depfu[bot] avatar eronisko avatar imgbot[bot] avatar ioannes-vetus avatar jakubmurin avatar janmurin2 avatar jsuchal avatar julius-retzer avatar lukfil avatar marekvigas avatar mareqj avatar martin-starosta avatar matejkuka avatar mathio avatar michal-rohacek avatar ormi avatar peterhubina avatar renovate-bot avatar renovate[bot] avatar tom-m avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

priznanie-digital's Issues

undefined v riadku 34a

Asi mala priorita, ale aspon FYI: Do XML priznania mi dalo <r34a>undefined.undefined.2022</r34a>. Vstup nic suvisiace nemal. XML sa korektne nahralo na fin sprave, 34a zostalo prazdne. Ale aj tak to asi nie je koser

Repro: 9000, 500, 700, 0 a inak vsetko dalsi "nie":
Príjmy 9 000,00 EUR
Zdravotné poistné 500,00 EUR
Sociálne poistné 700,00 EUR
Zaplatené poistné spolu 1 200,00 EUR
Zvýhodnenie na manželku / manžela 0,00 EUR
Daňový bonus na dieťa do 16 rokov alebo študenta do 25 rokov s ktorým žijete v spoločnej domácnosti 0,00 EUR
Príspevok na dôchodkové poistenie (III. pilier) 0,00 EUR

Autoforom PSC

Autoform vyplni PSC vo formate "821 05" ale FS formular ho chce vo formate "82105"

Uplatnenie 2% ked nemam narok

anonymizeTaxForm by mal odosielat mesiac a rok narodenia dietata

Pri odoslani feedbacku ked sa nieco rozbilo si posielame anonymizovane data z formulara. Avsak pre spravne debugovanie potrebujeme rok a mesiac narodenia dietata ktory sa pocita z rodneho cisla. Rodne cislo sa musi anonymizovat a z RC si musime vybrat iba rok a mesiac a poslat tieto udaje o kazdom dietati.
odporucam pouzit rodnecislo

odstranit floorDecimal / ceilDecimal

v utils.ts sa nachadzaju 2 funkcie ktore je nutne odstranit lebo uz sa pouziva matematicke zaukruhlovanie na 2 desatine miesta vsade.

export const floorDecimal = (decimal: Decimal) => {
  return decimal.toDecimalPlaces(2, Decimal.ROUND_FLOOR)
}
export const ceilDecimal = (decimal: Decimal) => {
  return decimal.toDecimalPlaces(2, Decimal.ROUND_CEIL)
}

mala by sa uz pouzivat iba funkcia round

Automaticke upravovanie stavu uvodnej stranky

Uvodna stranka moze mat niekolko stavov

  1. stav na zaciatku roka
    • nemame priznanie ani odklad
    • cheme nechat ludom moznost aby zanechali kontakt aby sme im dali vediet ked to bude ready
  2. stav
    • mame odklad nemame priznanie
    • znova miesto na kontakt ked to bude hotove
  3. stav
    • mame odklad aj priznanie
  4. stav 31.3. - 30.9.
    • mame odklad aj priznanie
    • je po 31.3. a odklad uz sa neda podat
  5. stav po 30.9.
    • cakame na dalsi rok

Nespravny danovy preplatok v summary

vypocitany danovy preplatok je mylny. podla fin.spravy a ich formulara, sa jednalo o sumu 521.36, tu na stranke v prehlade dalo 1587,10. Po importe tohto xml na financnu spravu je preplatok spravny a to 521.36

Chyba bude niekde v buildSummary kedze v XML je to spravne vypocitane. Tu by bolo vhodne doplnit urcite aj cypress test na kontrolu tohto vysledku.

{
  "t1r10_prijmy": "17636",
  "priloha3_r11_socialne": "1126,68",
  "priloha3_r13_zdravotne": "669,86",
  "zaplatenePreddavky": "0",
  "r031_priezvisko_a_meno": "anon",
  "r031_rodne_cislo": "anon",
  "r032_uplatnujem_na_partnera": true,
  "partner_step": 5,
  "partner_podmienky": {
    "1": true
  },
  "r032_partner_vlastne_prijmy": "0",
  "r032_partner_pocet_mesiacov": "12",
  "r001_dic": "anon",
  "r003_nace": "anon",
  "meno_priezvisko": "anon",
  "r005_meno": "anon",
  "r004_priezvisko": "anon",
  "r006_titul": "",
  "r007_ulica": "anon",
  "r008_cislo": "anon",
  "r009_psc": "anon",
  "r010_obec": "anon",
  "r011_stat": "anon",
  "employed": true,
  "uhrnPrijmovOdVsetkychZamestnavatelov": "4490,49",
  "uhrnPovinnehoPoistnehoNaSocialnePoistenie": "422,06",
  "uhrnPovinnehoPoistnehoNaZdravotnePoistenie": "179,61",
  "udajeODanovomBonuseNaDieta": "141,42",
  "uhrnPreddavkovNaDan": "521,36",
  "hasChildren": true,
  "children": [
    {
      "id": 0,
      "priezviskoMeno": "anon",
      "rodneCislo": "anon",
      "wholeYear": false,
      "monthFrom": "3",
      "monthTo": "11"
    },
    {
      "id": 1,
      "priezviskoMeno": "anon",
      "rodneCislo": "anon",
      "wholeYear": true,
      "monthFrom": "0",
      "monthTo": "11"
    }
  ],
  "prijmyPredJul22": true,
  "zaciatokPrijmovRok": "2022",
  "platil_prispevky_na_dochodok": false,
  "zaplatene_prispevky_na_dochodok": "",
  "r037_pocetMesiacov": "",
  "r037_zaplatene_uroky": "",
  "splnam3per": false,
  "r142_ico": "",
  "r142_obchMeno": "",
  "XIIoddiel_suhlasZaslUdaje": false,
  "iban": "anon",
  "ziadamVyplatitDanovyBonus": true,
  "datum": "",
  "email": "anon",
  "partner_spolocna_domacnost": true,
  "partner_bonus_uplatneny": false,
  "r006_titul_za": "",
  "ziadamVratitDanovyPreplatok": true
}

Zobrazenie sumy 2/3 percent

Ked v kroku 2 percenta sa pytame ci chce pouzivatel poukazat 2 percenta svojej dante mohli by sme mu ukazat kolko eur to je

format / lint

Bolo by fajn setupnut linter / formatter pripadne pridat pre push hooks a zaroven to doplnit aj do CI/CD. Zaroven fixnut lint issues

Vyska inputu

Vyska inputu je hardconuta aby cela stranka neskakala ked sa zobrazi error. Robi to vsak problemy, ked sme pridali aj vysvetlujuci text:
Screenshot 2020-02-28 at 14 45 33

Vypnutie odkladu po 31.3.

Odklad danoveho priznania sa da podat len do 31.3. Od aprila by malo linkovanie na odklad zmiznut z uvodnej stranky.

Vyhladavanie NGOs

ked vyhladam domka nedostanem ziadny relevantny vysledok
Screenshot 2023-03-25 at 10 33 39

pritom by som cakal tieto moznosti

Screenshot 2023-03-25 at 10 32 35

Email issues

  • Predmet emailu a nadpis v nom obsahuju 2019.
  • Email prisiel do spamu (gmail)

Refactoring & onboarding

V nadvaznosti na mensi flamewar 🔥 zo zaciatku roka opatovne chceme otvorit temu refactoru kodu priznanie.digital a onboardingu ludi do projektu.

Pointa:

  • chceme aby bol vyvoj co najrychlejsi + onboarding sa pre novych ludi zjednodusil.

Navrh od @idpsycho je organizacia kodu podla features.

  • povodny PR a nejake diskusia tam #685 povodny refactor precitajte si to predtym, ako budete sem pisat

Kedze za sebou mame release s uplne novymi ludmi, bude dobre zachytit ich blockers/skusenosti pri onboardingu do projektu. Nelimitujme sa tu teda len uplne len na technicku cast onboardingu.

Zaroven ludia co do kodu hlbkovo vidia - napr. @julius-retzer, @MarekVigas nech spisu slabe miesta v kode, ktore by stali za upravu/refactor.

Diky za vsetky postrehy.

PS. Skusme civilizovane, skor ako nieco napisete, 3x nadych/vydych, 10 drepov, precitajte si to po sebe, prechadzka po byte a potom odoslat ak to sami nezmazete.

Validacia na vek dietata pri bonuse

Omylom som zadal svoje RC pri dietati a cele sa to pokazilo (zle vypocty pochopitelne). Bolo by fajn tam mat validaciu, ze tam nedas niekoho stareho ako ja ale iba dieta co ma narok. Neviem aky vek.

Rozdelenie doplatkov za predchadzajuce obdobie

Odvody / príloha č. 3
V prílohe 3 sa uvádza výška preukázateľne zaplateného poistného na zdravotné
poistenie, ktoré živnostník uhradil za rok 2021, čo je aj správne. Na riadku 13 sa
uvádza celková výška poistného zaplateného v roku 2021. Daňovník ale v roku 2021
mohol uhradiť ešte aj nejaké poistné týkajúce sa roku 2020 a preto sa následne
v riadku 14 uvádza len tá časť zdravotného poistenia, ktorá bola uhradená a týkala
sa len roku 2021.

Príklad: Daňovník zaplatil v roku 2021 poistné týkajúce sa roku 2020 v sume 100
EUR a roku 2021 v sume 500 EUR. Celkovú sumu uhradeného poistného vo výške
600 EUR uvedie na riadku 13. V riadku 14 následne uvedie len sumu 500 EUR, t.j.
uhradenú sumu poistného za mesiace týkajúce sa roku 2021. (Nie je to závažná
chyba, ale dávam len na zváženie, či to neupraviť)
Screenshot 2023-03-20 at 08 54 29

Odkaz v emaili cez env vars

Momentalne musime synchronizovat sablony na sendinblue na prod/stage lebo odkazy na navodoch sa zvyknu mierne lisit medzi prostrediami aj rokmi. Po tom co @MarekVigas uz dal do env odkazy ktore idu na centralu kvoli tomu, aby vedela kam redirectnut po flowe ale treba toto dostat aj do emailu. Sablonu na sendinblue upravit vieme lahko, v kode vsak treba tento parameter posielat.

Netreba riesit teraz - tento release dobojujeme bez toho.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

File: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error near ],

[improvement] krok platba

v prvom rade palec hore, spravil som si priznanie za 5minut
akurat posledny krok "platba" bol chaoticky az natolko ze mi vypadol VS a musim to este doriesit aby mi to sparovali

mozno namiesto odkazu na oficialny navod ako zaplatit
by bolo dobre vyzdvihnut existujuci generator na financnej sprave "Vytvorenie platobných inštrukcií"
ktory som nevidel ani v oficialnom navode a nasiel som ho az teraz

je dostupny po prihlaseni na fin spravu

Home -> Osobná internetová zóna -> Osobný účet -> Vytvorenie platobných inštrukcií

https://www.financnasprava.sk/sk/osobna-internetova-zona/osobny-ucet/vytvorenie-platobnych-instrukc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.