Coder Social home page Coder Social logo

skopjehacklab / kalkulator.ot.mk Goto Github PK

View Code? Open in Web Editor NEW
30.0 19.0 15.0 6.87 MB

Калкулатор за пресметка на придонеси и нето <-> бруто плата

Home Page: https://plata.m.ie.mk

License: GNU Affero General Public License v3.0

Elm 100.00%
elm salary-calculator taxes

kalkulator.ot.mk's Introduction

kalkulator.ot.mk's People

Contributors

fikisipi avatar gdamjan avatar gnud avatar sweko avatar tinodj avatar utajum avatar vladan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kalkulator.ot.mk's Issues

error handling во angular

Кога ќе се внесат невалидни податоци, на пр. премала нето или бруто плата, или пак не бројки, треба да се генерира соодветна грешка.

(ваљда притоа и да се исчисти табелата)

Аналитичко neto2bruto со sympy

Види notebook
https://colab.research.google.com/drive/1y-B6aZOlpKqv9BGUypdMqgaP_Vxceb1D#scrollTo=s28r0tRe8THa

if maxOsnovica <= 1/(-1 + dld10) * -1 * neto + dld10 * licnoOsloboduvanje + -1 * maxOsnovica * sumPercentPridonesi + dld10 * maxOsnovica * sumPercentPridonesi
then 1/(-1 + dld10) * -1 * neto + dld10 * licnoOsloboduvanje + -1 * maxOsnovica * sumPercentPridonesi + dld10 * maxOsnovica * sumPercentPridonesi
else 1/(1 + -1 * dld10 + -1 * sumPercentPridonesi + dld10 * sumPercentPridonesi) * neto + -1 * dld10 * licnoOsloboduvanje

Не работи на Google Chrome

Калкулаторот не работи на Google Chrome 24.0.1312.52. (Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17) Пробав и на некоја Windows верзија, истиот проблем го има:

snapshot7

Не се прикажуваат пресметаните вредности, нема никакви error пораки. Незнам дали angular не работи на Chrome, ама секако, би требало некаде да се направи fallback метод за вакви случаи.

Користи decimal а не float

Финансиски пресметки треба да се прават со „Decimal“ броеви, а не со „Float“.

во float 0.1 + 0.2 не е баш еднакво на 0.3

Decimal типот на бројки складира точно онолку децимали колку се потребни во пресметките во финансискиот систем и заокружувањето се прави при секоја пресметка според тие стандарди. Кај нас се тоа веројатно 2 децимали.

Проблем со пресметка на персонален данок на високи плати

Здраво,

Изгледа дека има проблем со пресметката на НЕТО/БРУТО за високи плати:

Внесувам НЕТО: 1000000 се пресметува БРУТО: 1520924
Внесувам БРУТО: 1520924 се пресметува НЕТО: 1237086 (очекувам да е 1000000 според тоа претходно)
Внесувам НЕТО: 1237086, се пресметува БРУТО: 1881785 ...

Се извинувам ако се работи за погрешно разбирање од моја страна...

Поздрав

ПС: Со оглед на фактот што во 2016 највисоката нето плата во МК била 225.000 евра не е лошо да се пресмета колку е персоналецот :)

min и max основици

предлагам кај min и max основиците да биде дека тоа е вредност/2 т.е. вредност*6 од дадениот просек

Минат труд

Фали минатиот труд од 0.5 по година стаж, треба едно поле со број на години и да се пресмета зголемување на нетото.

негативен данок

пресметката за минималната нето плата (8050) денари пак изгледа чудно.

пресметува и негативни вредности
Даночна основа -253.19
Персонален данок 10% -25.32

,50 и други децимални вредности

Согласно одлука на НБРМ поситно од денар не постои во МКД од 1.1.2013. така што, сѐ што е под ,50 се заокружува на нула, а другото на 1.

Нови податоци за 2013

согласно соопштението на Државниот завод за статистика просечна бруто плата што ќе се користи за пресметка на даноците и придонесите за цела 2013 година изнесува 30.595,00.
Минималната основица за пресметка на придонеси изнесува (30.595,00 x 50% = 15.298,00)
Максималнтаа основица за пресметка на придонеси изнесува (30.595,00 x 6= 183.570,00)
Личното ослободување за 2013 година изнесува 7.269,00 денари.

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.