luni, 22 februarie 2010

Formule calcul in PY (Drepturi/Contributii)

Rotunjirea standard aplicata unei formule de calcul : Indemnizatii CM, valori taxe, si rest de plata, Indemnizatii CO, sporuri. valorile obtinute din calcul pentru elementele de brut (salariu timp lucrat, sporuri, indemnziatii concedii, taxe, retineri, avans) sunt rotunjite la intreg.

Argumentare pentru :
A . de ce as opta pentru formule la nivel de angajat/angajator
B. de ce as opta pentru formule calculate la nivel de incadrare si cumulate ulterior pe persoana, angajator, alte grupari.

PRO A:
1.felxibilitatea formulelor pe firma /angajat permite utilizatorului sa configureze variante de formule, sa gestioneze maparea unei formule/mentiuni cu un camp din raport; daca formula CAS_FIRMA se calculeaza in raport, regula de calcul necesara determinarii valorii unui camp;
2.impartirea pe formule de angajat/firma are avantajul posibilitatii verificarii valorilor calculate, inainte de raportare;
3.avantaj mare: uniformizarea/standardizarea formulelor pe toate proiectele care tin de acelasi business. cu unele customizari in functie de client;
4.stabilizarea unui set de formule fix (standard) pe angajat si angajator cu specificatii (index) legislativ;

CONTRA A: conditionarea de dezvoltare, proces indelungat de modificare a aplcabilitatii (componentei) unei formule; daca formula este configurabila de catre utilizator, exista avantajul independentei configurarii formulei; daca formula este configurabila din cod, de programator, necesita specificatii inteligibile de catre dezvoltator;

marți, 2 februarie 2010

SOFT DESIGN

1) Daca angajatul are doua contracte in luna nu exista posibilitatea ca si retinerile sa aiba formule de calcul diferite sau sa aiba un tip de retinere pe un contract si alt tip de retinere pe alt contract?
2) La sporuri am mai discutat si din pacate pot avea mai multe formule in aceeasi luna. Unul din cazuri este cel de mai jos: la schimbarea incadrarii in timpul lunii se modifica si sporul.
R:
1) Retinerile sunt sume scazute din salariul net al angajatului si se retin pentru toata luna, adica la tot venitul realizat in luna de calcul. Aceasta implica faptul ca angajatului i se scad retinerile respective indiferent de numarul contracte.
Nu am intalnit situatii de inregistrare definitii de retinere pe subperioade ale aceleiasi luni, pentru aceeasi retinere/acelasi beneficiar/subperioade ale lunii. O situatie distincta o reprezinta pensia alimentara, unde se inregistreaza cate o definitie pentru fiecare beneficiar (copil).

2) Valabilitatea definitiei sporului este diferita de modul de calcul al sporului (elementele ce intra in calcul spor, cf definitiei).
Prin valabilitatea sporului inteleg perioada din luna pt care exista asociere intre spor si angajat. Aceasta valabilitate poate fi pe intreaga luna (1-31) sau pe subperioade de luna ( exista asocierea pe periaoda 1-15, pe 16-31).
Modalitatea de calcul (formula) pentru sporuri este unitara intr-o luna.
Singurul drept salarial care si-a modificat modul de calcul in timpul lunii (modificare definitie formula) este Indemnizatia concediu medical.
Ultima data cand s-a modificat formula de calcul pt concedii medicale, legea a fost data in timpul lunii iar implicatiile au fost : certificatele dintr-o subperioada de luna s-au calculat diferit de celelalte.
A. Toate entitatile si formulele au interval date valabilitate.
Acest mod de abordare duce la o situatia in care intervalele de valabilitate ale entitatilor se intretaie fara nici o constrangere.

Exemplu: consideram situatia cu un singur angajat care are un spor (S), o retinere (R) precum si o formula de calcul (F) care se schimba in diverse moduri intr-un interval de doua luni.

|-----------Luna 1-----------|-----------Luna 2-----------|
----|----------S----------|-------S’-------|-----S’’-----|---
--|--------------R--------------|-----R’-----|-------R’’-----
|--------------F--------------|--------------F’--------------|

Avantaje
a) Flexibilitate, neavand contrangeri se pot face orice fel de configurari
Dezavantaje
b) Foarte greu de intretinut atunci cand sunt multe entitati si formule care pot varia (sporuri multe, retineri multe etc). Pot aparea probleme din cauza unor entitati a caror date nu se sincronizeaza intre ele (exemplu se modifica incadrarea dar se uita modificarea sporurilor aferente)
c) Situatia se complica si mai mult atunci cand apar modificari de entitati si formule pentru grupuri de angajati (de exemplu o persoana poate fi intr-un grup in care se aplica un spor pe anumite intervale dar are configurat si suprascrieri de sporuri pe alte grupuri pe alte intervale).
d) Apar probleme majore la implementare la efectuarea calculului propriuzis din cauza ca fiecare luna trebuie impartita in bucatele si efectuate calcule pe fiecare bucata pe care se schimba ceva. De exemplu pentru luna 1 trebuie calculata valoarea sporului precum si toate valorile care depind de spor pe fiecare interval pe care acesta se schimba (de subliniat ca atunci cand sunt mai multe entitati care variaza pot aparea usor mai mult de doua intervale). Aceste rezultate intermediare trebuie apoi agregate (probabil insumate?) pentru a obtine rezultatele finale (salariul net va fi o suma de nete partiale pentru fiecare subinterval calculat). Practic aceasta solutie este aproape imposibil de implementat in mod eficient.

B. Entitatile si formulele variaza doar pe perioada fiscala (luna)
Constrangerea in acesta abordare este ca entitatile si formulele sa nu poate fi variate decat o data pe luna.

Exemplu:
|-----------Luna 1-----------|-----------Luna 2-----------|
|--------------S--------------|--------------S’--------------|
|-------------------------------R----------------------------|
|--------------F--------------|--------------F’--------------|

Avantaje
a) Simplu de operat. Fata de situatia de la punctul A, entitatile si formulele nu mai au direct intervale date valabilitate ci variaza prin intermediul perioadei fiscale (luna)
b) Simplu de implementat, pe o luna data exista un singur set de entitati si formule.
Dezavantaje
c) Daca apar variatii in mijlocul lunii pur si simplu nu pot fi implementate (exemplu spor care se schimba pe data de 15 a lunii, formula calcul concediu medical schimbata la mijlocul lunii)
d) Nu este posibila implementarea contractului multiplu in luna (din cauza ca avem un singur set de formule intr-o luna, nu se pot calcula sume corespunzatoare perioadelor de contract)

C. Entitatile si formulele variaza pe perioada contract
Constrangerea in acesta abordare este ca entitatile sa nu poate fi variate decat o data cu schimbarea contractului sau perioadei de contract (o noua perioada contract se face de obicei cu un act aditional la contract).

Exemplu: pe luna 1 avem doua contracte (sau perioade de contract in cazul in care avem un act aditional prin care se face o schimbare orecare)
|-----------Luna 1-----------|-----------Luna 2-----------|
|------Ctr 1------|-------------------Ctr 2-------------------
|--------- S ------|--------------S’--------------------------|
|-------------------------------R-----------------------------|
|---------F-------|--------------------F’--------------------|

Avantaje
a) Relativ simplu de operat, totusi la crearea unui nou contract (sau perioada contract trebuie avut grija ce entitati si formule se preiau din contractul anterior)
b) Este posibila implementarea contractului multiplu, entitatile si formulele variind o data cu acestea
Dezavantaje
c) Orice modificare se poate face doar cu modificare contract sau parte noua contract; asta inseamna ca si formulele si entitatile care nu sunt in mod natural asociate cu parte contract vor trebui asociate (exemplu: schimbare formula CAS va avea ca efect deschiderea unei noi perioade contract virtuale pentru toti angajatii; alt exemplu: schimbarea formulei de calcul la concediul medical). Entitatile care au in mod natural date de valabilitate vor trebui asociate oarecum fortat cu perioadele de contract (exemplu concediul de odihna va trebui impartit automat pe perioade de contract daca intervalul de date contine mai multe contracte sau parti de contracte)
d) Este dificil de facut definirea unor entitati care au intervale largi de valabilitate (ex: retinerile). O solutie este sa se pastreze totusi intervale de date de valabilitate pentru aceste tipuri de entitati si sa se preia sau nu asocierea la deschiderea unei noi perioade de contract (daca expira nu mai este asociata cu perioada noua de contract). Aceasta abordate duce insa la o situatie mixta in care pe de o parte unele entitati au intervale de date de valabilitate si pe de alta parte sunt sau nu asociate pe perioade de contract (la calculul propriuzis se ia in considerare numai asocierea)
e) Pe o luna de calcul trebuie facute calcule pe bucatele (date de perioadele de contract) iar apoi date trebuiesc agregate (probabil insumate?) pentru a obtine rezultatele finale pe intreaga luna.

Meniu Aplicatie PY

1. Operatii salariati
a. Introducere date personale
i. Evidenta vechime in munca
ii. Evidenta persoane in intretinere
iii. Asociere norma de hrana
iv. Specificare cont bancar
b. Elemente salarizare
i. Evidenta datelor de incadrare (NOTA: Include si prezentarea fluxului de indexare salariala)
ii. Introducere elemente de salarizare
iii. Vizualizare rezultate calcul salarial (NOTA: Include Documente de calcul si Documente de calcul intermediar)
c. Operatii Lunare
i. Evidenta concedii de odihna
ii. Evidenta concedii medicale
iii. Validare pontaj centralizat
2. Operatii firma
a. Deschidere/inchidere luna
b. Calcul global salarizare
c. Centralizarea datelor (NOTA: Include Centralizarea si Centralizarea fise fiscale)
d. Export lunar
e. Setare parametri generali
3. Rapoarte
4. Administrare
a. Nomenclatoare administrate in aplicatia de Salarizare
i. Nomenclator "Sarbatori"
ii. Nomenclator "Banci"
iii. Nomenclator "Case de asigurari"
iv. Nomenclator "Case de ajutor reciproc"
v. Nomenclator "Norma Hrana"
vi. Nomenclator "Serii Documente" (NOTA: Trebuie sa dispara)
vii. Nomenclator "Tip Concediu Medical”
b. Nomenclatoare administrare in aplicatia de Resurse Umane
i. Nomenclator „Functii”
ii. Nomenclator "Indemnizatii buget" (NOTA: Include si Indexarea salariala)

PFA CONTABILITATE

V = suma de pe factura
CASS= V * 0.065 = contributia la asigurarile sociale de sanatate
FCM = V * 0.0085 = contributia pentru fondul de concedii medicale
CAS = minim 29% din salariul mediu brut pe economie = minim 92 RON = contributia la fondul de pensii de stat, poti sa iti alegi orice nivel de cotizatie, vezi www.cnpas.org, normal ar fi V * 0.2925

IMPOZIT = (V - CASS - FCM - CAS) * 0.16
IMPOZIT = (V - V * 0.065 - V * 0.0085 - V * 0.2925) * 0.16
IMPOZIT = V * (1 - 0.366) * 0.16

V = CASS + FCM + CAS + IMPOZIT + SALARIU NET
V = V * 0.366 + V * 0.634 * 0.16 + SALNET
V = SALNET / (1 - 0.366 - 0.634 * 0.16)
V = SALNET / 0.53256

In concluzie, daca ai salariu net lunar = 2000 RON, atunci:

Suma de pe factura: 2000/0.53256 = 3755
CASS = 3755 * 0.065 = 244
FCM = 3755 * 0.0085 = 32
CAS = 3755 * 0.29 = 1089
IMPOZIT = (3755 - 244 - 32 - 1089) * 0.16 = 2390 * 0.16 = 382
SALNET = 3755 - 244 - 32 - 1089 - 382 = 2008

In plus de asta, la sfarsitul anului poti sa-ti deduci din impozit toate cheltuielile facute in folosul desfasurarii activitatii.

CAS se achita pana la sfarsitul lunii curente, CASS + FCM + IMPOZIT se platesc pana la data de 15 a ultimei luni din fiecare trimestru (la impozit o sa platesti impozitul anticipat calculat de circa financiara in functie de declaratia etimativa 221 de la inceputul anului, iar dupa ce depui declaratia finala 200 or sa-ti faca regularizarea si platesti/incasezi diferenta). Pentru CASS trebuie depusa declaratie trimestriala pana pe data de 25 a lunii urmatoare trimestrului.

Dupa infiintarea PFA trebuie sa faci contract cu Casa de pensii, in care alegi nivelul de cotizare despre care vorbeam mai sus, si contract cu o Casa de asigurari de sanatate.
La inceputul fiecarui an faci declaratia estimativa 221 la circa financiara si ei iti dau un desfasurator al impozitelor anticipate ce trebuiesc platite. Anul urmator depui declaratia 200 (pana in luna mai) si ti se calculeaza diferentele de impozit.

http://www.pfa.wikiteam.ro/2_6_0.html

Modificare incadrare FP

delegarea/detasarea se realizeaza in orice zi a lunii.
Delegare

Validare: maxim 3 luni
- Act administrativ(tip, numar, data)
- institutie
- Data inceput
- Data sfarsit

Detasare

Validare: maxim 6 luni
- Act administrativ(tip, numar, data)
- Institutie
- Departament
- Functie publica
- Data inceput
- Data sfarsit

Promovare temporara

Validare: maxim 6 luni
- Numar aviz
- Data aviz
- Departament
- Functie publica
- Data numire

model stat de plata 2

"
Unitatea .......................
STAT DE SALARII
pe luna ................... anul .........
(secţia, serviciul etc.):
"
Alte drepturi impozabile Venit brut Contribuţia individuală pentru asigurări sociale Contribuţia individuală pentru protecţia socială a şomerilor Contribuţia pentru asigurările sociale de sănătate Cheltuieli profesionale Venit net Alte contribuţii sau cheltuieli deductibile Deducere personală de bază Deduceri suplimentare Venit bază de calcul Impozit calculat şi reţinut Salariul net ALTE REŢINERI Total de plată
(cota 15 %) Indemnizaţie concediu Avans Chirii Imputaţii Popriri Rate Alte câştiguri în bani şi în natură
odihnă, lichidări
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26




Conducătorul unităţii, Conducătorul compartimentului financiar-contabil Întocmit

model stat de plata 1

"Unitatea .......................
STAT DE SALARII
pe luna .................. anul .........
(secţia, serviciul etc.):
"
Nr. crt. NUMELE ŞI PRENUMELE Marca (funcţia) sau număr matricol Salariul de bază Vechime în muncă Timp lucrat din care: Timp nelucrat Salariul de bază pt. timpul efectiv lucrat în regim normal de lucru CALCULUL SUMELOR
(pe oră, zi, lună) % (ore sau zile) (ore sau zile)
de încadrare Efectiv în acord După normă Ore regie sau zile lucrate Suplimentare De noapte Întreruperi Ore după normă Ore regie sau zile lucrate SPORURI Indemnizaţie de concediu Întreruperi Adaos pt. depăşirea sarcinilor Alte drepturi impozabile Contravaloarea avantajelor în natură Venit brut Contribuţia individuală pentru asigurări sociale Contribuţia individuală pentru protecţia socială a şomerilor Contribuţia pentru asigurările sociale de sănătate Cheltuieli Profesionale Venit net Alte contribuţii sau cheltuieli deductibile Deducere personală de bază Deduceri suplimentare Venit bază de calcul Impozit calculat şi reţinut Salariul net Avans Rest de plată ALTE REŢINERI Total de plată
Ore suplimentare Ore de noapte Vechime neîntreruptă Condiţii deosebite (cota 15 %) Chirii
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47




Conducătorul unităţii, Conducătorul compartimentului financiar-contabil Întocmit