Documente Academic
Documente Profesional
Documente Cultură
38
2015
www.todaysoftmag.ro
www.todaysoftmag.com
No.
36August
June 2015
www.todaysoftmag.ro
www.todaysoftmag.com
TSM
T O D A Y
S O F T WA R E
MAG A Z I NE
Download from
Windows Store
I Love I Hate NY
mnia
6
BuyAndHelp.ro un proiect
despre marketing afiliat i dorina
de a ajuta
Angela Lepdatu
8
Software Project Management
n Romnia
Razvan Gai
10
Siemens Developers
Day 2015
Razvan Opris
12
Asigurarea Accesului Autorizat la
Resursele Web prin Utilizarea
ASP.NET Identity
George Rus
16
Gestionarea datelor n cretere
cu baze de date relaionale
Alin Luncan
20
A fi sau a nu fi un obiect:
despre problema auto-referinei
Vlad Ardelean
22
I Love
I Hate
NY
Tudor Stnean
26
Elevii ACADEMY+PLUS
n internship-uri i poziii de junior
Gloria Csizser
30
Beneficiile extra-salariale
n 2015 sub lup
Adrian Beleag i Adrian Benta
35
Cnd ne doare,
mergem
la medic
Szilard Kacso
37
Btlia din online:
marc vs domeniu de Internet
Claudia Jelea
editorial
Ovidiu Man
ovidiu.matan@todaysoftmag.com
Editor-in-chief
Today Software Magazine
Ovidiu Man
www.todaysoftmag.ro
www.facebook.com/todaysoftmag
twitter.com/todaysoftmag
Lista autorilor
Razvan Opris
Tudor Stnean
Location Manager
@Siemens Cluj-Napoca
IOS Developer
@3 Pillar Global Romania
razvan.opris@siemens.com
tudor.stanean@3pillarglobal.com
Gloria Csizser
gloria.csiszer@pitechnologies.ro
Angela Lepdatu
angela.lepadatu@cososys.com
Marketing Professional
@ Buy & Help
Marketing Specialist
@ Pitech+Plus
Adrian Beleag
Razvan Gai
razvan.gai@iquestgroup.com
adrian.besleaga@aiconsulting.ro
Manager Operatiuni
@ A&I Consulting
Project Manager
@iQuest
George Rus
Adrian Benta
Software Developer
@ Yardi Romnia
Consultant Fiscal
@ Benta Consult
Alin Luncan
Szilrd Kacs
George.Rus@Yardi.Com
alin.luncan@accesa.eu
Software Engineer
@ Accesa
adrian@bentaconsult.ro
szilard.kacso@
happy-employees.eu
CEO & Trainer
@ Azimut Happy Employees
Vlad Ardelean
vlad.ardelean@3pillarglobal.com
Software Developer
@ 3Pillar Global Romania
Claudia Jelea
claudia.jelea@jlaw.ro
Avocat & Consilier n domeniul
marcilor
@IP Boutique
educaie
BuyAndHelp.ro
un proiect despre marketing afiliat i
dorina de a ajuta
Angela Lepdatu
angela.lepadatu@cososys.com
Marketing Professional
@ Buy & Help
Apariia BuyAndHelp.ro
C ombi nnd a c e st t ip d e marketing cu fundraising-ul, s-a nscut
proiectul BuyAndHelp.ro n cadrul
competiiei Innovation Labs 2015,
susinut de Spherik Accelerator. Drumul
de la idee pn la realitate a fost scurt.
Proiectul a nceput de la 0 n luna martie a
acestui an i a fost lansat oficial la nceputul lunii Iunie. Acesta a atras rapid atenia
mass media, reuind s avem apariii n
numeroase ziare online (Gandul, Monitor
de Cluj sau Ziarul Financiar) dar i n
emisiuni TV precum I Like IT (Pro TV),
Recrutat n Cluj (Digi24) sau tirile TVR1.
Plusul fa de o platform de cumprturi online clasic este partea de HELP
care ofer opiunea de a alege ctre ce
cauz social cumprtorul dorete s
doneze o parte din valoarea produsului.
Ceea ce este foarte important este c nu
se pltete nimic n plus. Noi primim din
partea comerciantului un comision pentru
programare
c i-am adus un client nou, iar o parte din acest comision este
direcionat ctre ONG-ul ales de cumprtor.
Putem explica cel mai bine tot procesul printr-un exemplu
foarte simplu. S spunem c tu doreti s i cumperi o tablet
nou care cost 1000 de lei, de pe website-ul unui magazin online
(s l numim X). Intrnd pe site-ul magazinului X prin intermediul BuyAndHelp.ro (click pe logoul acestuia) noi vom primi un
comision procentual (s presupunem c acesta este 3%). Dup ce
vei cumpra tableta, magazinul X va transfera ctre BuyAndHelp.
ro comisionul de 3% adic 30 de lei, iar noi l vom dona ctre
cauza social pe care vrei s o susii. Toate acestea fr ca tu s
scoi mai muli bani din buzunar.
Statisticile platformei
Website-ul a fost lansat oficial la nceputul lunii Iunie, iar pn
acum am nregistrat 178 donaii n valoare total de aproximativ 2000 lei, cea mai mare fiind de 79 lei. Toate aceste achiziii i
donaii au fost realizate prin intermediul celor peste 40 de magazine online partenere, printre care eMag, Elefant sau Plafar.
n prezent gzduim pe platform 11 ONG-uri i cazuri sociale
dintre cele mai diverse. Utilizatorii notri pot cumpra i dona
pentru asociaiile care se ocup de ngrijirea i sterilizarea animalelor, pentru a susine cursurile de programare ale celor de la
Simplon Romnia sau pentru Centrul de Recuperare Un zmbet cu MIRA. Singurul caz independent pe care l avem n acest
moment este HelpSmaranda, prin care ncercm s strngem
bani pentru tratamentul unei tinere bolnave de cancer.
Ca planuri de viitor, dorim s extindem numrul magazinelor
management
Razvan Gai
razvan.gai@iquestgroup.com
Project Manager
@ iQuest
TECHNOLOGIES.
IES.
18-19.09.2015
Locatia : City Plazza
https://goo.gl/6N1GKX
www.msg-systems.ro
eveniment
ehnologia aduce inovaii care schimb viaa oamenilor din ntreaga lume. Digitalizarea este acum parte a vieii de zi cu zi,
iar la baza acesteia se afl munca a mii i mii de dezvoltatori software, testeri, arhiteci software, manageri de proiect, ingineri i muli, muli alii. Domeniul dezvoltrii software este un domeniu relativ tnr, prezent n vieile noastre de cteva
decenii. n ultimii douzeci de ani acest domeniu a trecut prin transformri majore, iar n urmtorii ani lumea dezvoltrii software
va fi complet diferit.
Dezvoltarea software era acum
douzeci de ani ceva special cu puine
informaii disponibile, nu foarte multe
unelte sau sisteme de dezvoltare, aceasta
se baza n primul rnd pe creativitatea
i inspiraia unor programatori foarte
pasionai, care nelegeau i aplicau prin
intermediul aplicaiilor dezvoltate concepte teoretice avansate.
O dat cu evoluia sistemelor bazate
pe software, att n complexitate, ct i
n ceea ce privete dimensiunile, apare
problematica modificrilor i extensiilor
codului, modificri fcute de cele mai
multe ori ntr-un mod ad-hoc. Ca urmare,
procesele de dezvoltare de software se
ndreapt spre adoptarea de procese agile,
ndeprtndu-se de abordarea clasic tip
waterfall. Aceast abordare aduce ns
cu sine de multe ori probleme cauzate de
nelegerea deficitar a impactului asupra
sistemelor mari i complexe, cu multe
10
Despre speakeri
Kornl Molitrisz este un expert n
software developement i arhitecturi
software al evosoft din Budapesta. A absolvit Universitatea Tehnic din Budapesta
n 2000 i este activ n cadrul evosoft din
2003, unde a participat activ n diverse
proiecte complexe, majoritatea avnd de-a
face cu domeniile Industrial Automation,
Railway Automation i Healthcare. Este
membru n Expert Office din 2011, ariile
de interes sunt cloud computing i aspectele tehnice i metodologice ale dezvoltrii
de software pentru medii tip cloud.
Christian Binder este ALM Architect
n cadrul Microsoft Developer Experience
Group (DX). S-a alturat Microsoft
n 1999 i lucreaz alturi de Visual
Studio Product Development Group
din Redmond ncepnd cu anul 2006.
Specializrile sale sunt platformele ALM,
respectiv direciile de dezvoltare ALM,
cum ar fi organizaii agile i Lean, Cloud
Cadence, respectiv metodologia BuildMeasure-Learn. Christian se concentreaz
pe implementarea acestor concepte pentru clieni, inclusiv pe adaptarea intern i
adoptarea acestor metodologii i principii
n organizaii mari.
Razvan Opris
razvan.opris@siemens.com
Location Manager
@ Siemens Cluj-Napoca
11
programare
George.Rus@Yardi.Com
Software Developer
@ Yardi Romnia
12
programprare
13
programare
Asigurarea Accesului Autorizat la Resursele Web prin Utilizarea ASP.NET Identity
new CookieAuthenticationOptions
{
Dac aceti furnizori nu sunt ceea ce avei nevoie, exist posiAuthenticationType = DefaultAuthenticationTypes.
bilitatea de a fi dezvoltai alii i integrai n proiectul de dezvoltat.
ApplicationCookie,
LoginPath = new PathString(/Account/Login),
Pentru a realiza acest lucru, trebuie luate n considerare urmtoaProvider = new CookieAuthenticationProvider
rele aspecte:
{
OnValidateIdentity =
Sursa de date pe care o vei folosi;
SecurityStampValidator.
Datele care trebuie stocate: informaiile utilizatorilor, user
OnValidateIdentity<ApplicationUserManager,
ApplicationUser>(
claims, ct i partea de logins i roles
validateInterval: TimeSpan.FromMinutes(5),
Clasele de stocare: user store, user claim store, user logins
regenerateIdentity: (manager, user) => user.
GenerateUserIdentityAsync(manager))
store, user role store;
}
Layer-ul de data access care va opera cu clasele de store.
});
Autentificarea extern
Exist anumite scenarii n care aplicaia care urmeaz a fi dezvoltat trebuie s ofere posibilitatea de autentificare prin alte/de
ctre alte surse, nu doar opiunea tradiional, unde informaiile
utilizatorului se pstreaz ntr-o baz de date local. n acest caz,
dezvoltatorii pot folosi suportul inclus n produs, pentru implementarea provider-ilor externi.
Exist dou standarde de autentificare care permit utilizatorilor folosirea conturilor de la provider-i de ncredere. Acestea
sunt OAuth i Openld. Dup cum afirm unii experi, protocolul
OAuth a fost creat n principal pentru autorizare, dar sunt multe
cazuri n care este utilizat pentru autentificare. Partea bun, la
aceste standard, este c majoritatea provider-ilor ofer i implementarea pentru ele, scutindu-i pe utilizatori de procesul de
nregistrare pentru diferite aplicaii
Dac folosim provider-i externi, n primul rnd trebuie s ne
asigurm c Autentificarea proiectului este setat pe Individual
User Accounts. Utilizarea de provider-i de autentificare externi,
cum ar fi Google, Microsoft, Facebook, etc. oblig stabilirea conexiunii n mod SSL, dar este indicat a se folosi https i dup login,
pentru a nu fi transferate date sensibile n clear-text. Dac dezvoltm aplicaii folosind ASP.NET MVC, atributul RequireHttps
poate fi folosit pentru a obliga toate Request-urile s foloseasc
https i atributul Authorize pentru a restriciona accesul. O alt
abordare ar fi crearea unui filtru care s oblige toate Request-urile
s treac prin https. Configurarea RequireHttps i Authorize pentru ntreaga aplicaie este considerat un security best practice.
n cadrul dezvoltrii de aplicaii folosind ASP.NET MVC 5,
provider-ii de autentificare externi sunt configurai prin App_
Start\Startup.Auth.cs. n funcie de protocolul implementat,
OAuth sau OpenID, provider-ul va impune un proces de nregistrare sau nu, pentru a furniza datele de autentificare. Datorit
faptului c ASP.NET Identity dispune de un OWIN middleware,
configurarea provider-ului extern este foarte uor de realizat indiferent de protocolul implementat de provider.
Urmtorul coninut prezint App_Start\Startup.Auth.cs cu
configuraia OWIN funcional:
public partial class Startup
{
// For more information on configuring
// authentication, please visit
// http://go.microsoft.com/fwlink/?LinkId=301864
public void ConfigureAuth(IAppBuilder app)
{
// Configure the db context and user manager
// to use a single instance per request
app.CreatePerOwinContext(
ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>
(ApplicationUserManager.Create);
// Enable the application to use a cookie to store
// information for the signed in user
app.UseCookieAuthentication(
14
Dup ce procesul de nregistrare cu provider-ul de autentificare este ncheiat, pasul urmtor ar fi s folosim Startup.Auth.
cs pentru a configura aplicaia, astfel nct aceasta s foloseasc
acel provider. Salvarea de date sensibile n cod sau fiiere reprezint o problem de securitate i aceast abordare trebuie evitat.
Modalitile de securizare a aplicaiilor web mpotriva diferitelor ameninri sau atacuri care pot exista nu reprezint subiectul
acestui articol.
Concluzii
Bibliografie
1. http://www.asp.net/identity/overview/getting-started/
introduction-to-aspnet-identity
2. https://msdn.microsoft.com/en-us/magazine/dn605872.aspx
3. http://www.asp.net/identity/overview/extensibility/
overview-of-custom-storage-providers-for-aspnet-identity
Comuniti IT
venimentele din aceast perioad sunt realizate de pasionaii de tehnologii i de grupurile acestora. Dup cum putei vedea
n calendar, acestea sunt publicate exclusiv pe meetup.com i facebook avnd audiena format din comunitile locale.
Calendar
August 26 (Cluj)
Lansarea numrului 38 al Today Software Magazine
www.todaysoftmag.ro
August 27 (Oradea)
Lansarea numrului 38 al Today Software Magazine
www.todaysoftmag.ro
August 29 (Cluj)
Lansare Kogaion i Argent Linux OS Romnia
eventbrite.com/e/cluj-napoca-lansare-kogaion-si-argentlinux-os-romania-tickets-18251932020
Septembrie 3 (Cluj)
Drupal Cluj Meetup
meetup.com/Drupal-Cluj/events/223672594/
Septembrie 17 (Cluj)
JavaScript Cluj Meetup
meetup.com/JavaScript-Cluj/events/222421552/
Septembrie 24-27 (Harghita Bi)
Tabra de testare - Autumn Camp 2015
facebook.com/events/487498068085911/
Octombrie 1 (Cluj)
Using Protractor and Appium to automate Hybrid apps
meetup.com/Cluj-JS/events/224608770/
Noiembrie 24-25 IT Days (Cluj)
A treia ediie a Cluj IT Days
itdays.ro
Tabra de testare
Comunitate format din testeri i ali profesioniti din industria
IT care, n cadrul unor ntlniri informale lunare, mprtesc
din cunotinele proprii i nva din experienele profesionale ale
celorlali membri.
Website: www.tabaradetestare.ro
Data nfiinrii: 15.01.2012/Nr. Membri: 1243/ Nr. Evenimente: 107
15
programare
Alin Luncan
alin.luncan@accesa.eu
Software Engineer
@ Accesa
16
17
programare
Gestionarea datelor n cretere cu baze de date relaionale
18
19
programare
dant.
uto-referina (self reference) modul unui obiect de a se referi la sine nsui pare s fie tratat foarte diferit n limbajele
orientate pe obiecte. n timp ce n limbajele statice asemntoare cu Java, cuvntul this este magic, direct i n mare parte
nefolosit, n Javascript, magia poate s deruteze. i totui, n Python, unii l-ar putea descrie drept explicit n mod redun-
20
int x
Constructor(int x){
this.x = x
}
int double_the_fun(){
return 2 * x
}
First.double_the_fun = triple_the_
fun
Vlad Ardelean
vlad.ardelean@3pillarglobal.com
Software Developer
@ 3Pillar Global Romania
21
startups
I Love I Hate NY
Love I Hate NY este o aplicaie iOS destinat tuturor persoanelor care au vizitat,
vor vizita sau locuiesc n oraul New York. Aplicaia reprezint cel mai bun mod de
a reda un feedback clar asupra oraului, inndu-se un anumit scor care acioneaz
asemeni unei balane dintre comentariile pozitive i cele negative. Un utilizator va putea
oricnd s-i fac o impresie asupra pulsului oraului privind scorul.
direct i real time aportul pe care comentariul lui l va avea, acesta fiind contorizat
i clasificat n funcie de destinaie. Orice
comentariu adugat de un utilizator va fi
disponibil n seciunile de cutare, la fel ca
i n funcionalitile de filtrare ale comentariilor pe baza datei adugrii lui.
Tudor Stnean
tudor.stanean@3pillarglobal.com
IOS developer
@3 Pillar Global
Principalelor funcionaliti
22
programare
23
startups
I Love I Hate NY
Parse Framework
n vederea mbuntirii comunicrii dintre aplicaie i serverele Parse s-a implementat clasa ParseManager, cu acest rol.
Datorit faptului c modelul Parse accept un numr limitat de
tipuri de date, orice obiect mai complex va trebui redus la astfel de
tipuri de date pentru a fi salvat pe server, motiv pentru care arhitectura aplicaiei trebuie dezvoltat n consideraie cu modelul
bazei de date care va fi salvat folosind serverele Parse.
Toate obiectele de genul Feedback i Trending Search au echivalentul att in bazele de date ale serverelor Parse sub forma de
PFObjects (Parse Framework Objects) ct i n Modelul definit
al aplicaiei, acesta fiind resetat cu fiecare reactualizare a datelor,
astfel nct n orice moment, utilizatorul va avea n fa ultima
versiune a bazei de date cu toate comentariile de feedback adugate in funcie filtrul specificat.
Modelul de comunicare implementat ct i modelul de date,
faciliteaz scalabilitatea proiectului. Noi tipuri de obiecte sunt
definite foarte uor i au ca efect o mai bun performan a timpului de rspuns.
Alte funcionaliti utile ale platformei Parse sunt:
Data Storage ,
Local Data Storage (offline mode),
Cloud Computing,
Push Notifications Services,
Facebook Login,
Twitter Login,
Parse Analytics.
Figure 3: Main Screen with Flame Animation
24
programare
Dezvoltri ulterioare
I Love I Hate nu reprezint altceva dect o idee al crei
proof of concept s-a concretizat prin aplicaia iOS I Love I
Hate NY. Pe viitor este luat n considerare i implementarea
altor versiuni ale aplicaiei destinate altor orae care pot fi considerate atracii turistice sau altor domenii de interes.
Pentru versiunile ulterioare sunt luate in considerare urmtoarele funcionaliti:
Posibilitatea de a oferi replica unui feedback,
Push notifications,
Distribuire pe diferite platforme de socializare i prin mail,
Introducerea locaiei unui anumit feedback ,
Modul Offline,
Funcionalitatea de Login .
25
educaie
Elevii ACADEMY+PLUS
n internship-uri i poziii de junior
a ACADEMY+PLUS se ajunge dup o testare online i dup o preselecie dificil - Piscina de 28 de zile. Primul an academic a nceput n noiembrie 2014, iar
prima generaie se afl n etapa obligatorie de internship. Flexibilitatea programului const i n faptul c aceast etap poate fi fcut oricnd n funcie de rezultatele
avute la proiectele din academie. Astfel, datorit performanelor atinse, elevii Academiei
au nceput stagii sau chiar s-au angajat n firme de IT.
Gloria Csizser
gloria.csiszer@pitechnologies.ro
Marketing Specialist
@ Pitech+Plus
26
PISCINA
28 de zile intense cu exerciii zilnice,
examene sptmnale, proiecte individuale ori de grup deadline-uri exigente,
punctaje stricte.
Pentru Gabi, care i-a dorit s fac academia pentru a-i schimba profesia, a fost o
adevrat provocare. A terminat Instalaii
i avea un job de 8 ore. De trei ani cocheta
27
educaie
Elevii ACADEMY+PLUS n internship-uri i poziii de junior
Anul academic
28
Planuri de viitor
29
contabilitate
vnd n vedere faptul c preocuparea principal al organelor fiscale cu atribuii de control a fost n acest an identificarea
altor venituri de natur salarial sau asimilate salariilor, am considerat oportun o trecere n revist a principalelor cheltuieli
efectuate de ctre companii, aparent n beneficiul direct al angajailor, dar care pot fi reinterpretate ca avantaje n natur i
impozitate ca atare.
Din perspectiva impozitrii, orice
bun, serviciu sau sum de bani oferit
salariailor, dac nu intr ntr-una din
excepiile expres evideniate de legislaia
n vigoare i pentru care nu s-au ntocmit
documentele necesare pentru a fi ncadrate
n categoria respectiv, reprezint salarii
pltite n natur, pentru care trebuie s se
rein toate contribuiile i impozitul pe
venit.
n mod similar, n cazul asociailor
participani la societate, bunurile, serviciile
sau sumele de bani care nu intr ntr-una
din excepiile prevzute de lege sau pentru care nu s-au ntocmit documentele
justificative necesare pentru a fi ncadrate
n categoria respectiv vor fi socotite dividende i se va calcula impozitul aferent. n
plus, pentru decontarea acestor cheltuieli
personale se datoreaz i impozit pe profit, deoarece sumele sunt nedeductibile la
calculul impozitului pe profit.
30
Cheltuielile de transport
n cazul cheltuielilor cu transportul se
vorbete de mai multe spee posibile pe
care le vom detalia n rndurile urmtoare.
Decontarea transportului cnd angajatul este stabilit n alta localitate dect
cea de unde este locaia punctului de
lucru unde se desfoar activitatea.
Conform art. 55 alin. (4) lit. f) i art.
296^15 lit. f ) din Codul fiscal, nu sunt
asimilate veniturilor din salarii i nu se
vor reine impozitul pe venit aferent i
contribuiile pentru decontarea cheltuielilor de transport la i de la locul de munc,
n cazul n care nu se asigur locuin sau
se suport cheltuielile cu chiria. Plafonul
maxim este echivalentul unui abonament lunar. Pentru aceste cheltuieli nu
se specific obligativitatea nscrierii unor
prevederi n contractul de munc sau contractul colectiv de munc.
Dac salariatul primete o main
de serviciu, iar acesta efectueaz transportul pe distana domiciliu-localitatea
de serviciu, exist mai multe situaii fiscale ce trebuie dezvoltate punctual, n
funcie de existena transportului public
i suprapunerea transportului public asupra programului de lucru. Dac exist
transport public, TVA de la combustibili
Decontare combustibil
Young spirit
Mature organization
A shared vision
Join our journey!
www.fortech.ro
31
contabilitate
Beneficiile extrasalariale sub lup n 2015
Cheltuieli de cazare
Cazarea n cadrul delegaiilor
n baza art. 55 alin. (4) lit. g) i art.
296^15 lit. g) din Codul fiscal, nu sunt
asimilate veniturilor din salarii acoperirea cheltuielilor cu cazarea n cazul
delegaiilor, motiv pentru care nu se vor
calcula impozite i contribuii aferente.
Cheltuiala este deductibil din punct
de vedere al impozitului pe profit conform
art. 21 alin. 2 lit. e), att timp ct se susine
cu documente scopul delegaiei n folosul activitii vizite la clieni, furnizori,
participri la trguri, expoziii, traininguri
cu subiecte legate de domeniul de activitate. Nu putem extinde aceast abordare la
orice cheltuial cu cazarea fcut de ctre
administratori sau salariai, dac nu se
confirm din documentele anexate facturii de cazare, c deplasarea a fost efectuat
n scopul activitii. n acest caz, n funcie
de beneficiarul serviciilor de cazare, cheltuiala va fi considerat un dividend, dac
beneficiarul este asociatul companiei sau
un avantaj n natur, dac deplasarea a fost
efectuat de ctre un angajat.
Se ntmpl uneori ca documentele de
cazare, n principal factur, invoice etc. s
fie emise pe numele salariatului cazat n
deplasare. n acest caz, cheltuiala i TVA-ul
pot fi deductibile, dac se efectueaz n
scopul activitii. Se impune existena
ordinului de deplasare anex documentelor de cazare conform normelor de aplicare
pentru art. 146 din Codul fiscal regsite la
pct. 46 din HG nr. 44/2004 cu modificri
ulterioare.
32
Vouchere de vacan
Sunt reglementate de OUG 8 /2009
cu actualizrile ulterioare. Conform
Ordonanei, se pot acorda vouchere de
vacan ntr-un plafon maxim de 6 salarii
minime brute pe economie, pentru fiecare
angajat, n total pe an.
Aceste cheltuieli sunt deductibile n
plafonul indicat mai sus i nu se calculeaz
contribuii art. 296^15 lit. O, dar se datoreaz impozit pe venit conform normelor
de la art. 55 pct. 68. Dac pn n iulie
2014 era obligatoriu ca persoana juridic s
fi obinut profit n anul precedent pentru a
le putea acorda, paragraful respectiv a fost
abrogat prin Legea 94/2014. Voucherele
de vacan pot fi utilizate doar la uniti
autorizate de Autoritatea Naional pentru
Turism.
Acestea vor avea valori nominale de
10, 20, 30, 40 i 50 lei. Asemenea tichetelor de mas i a tichetelor cadou, nu se
va putea acorda rest la plata cu voucherele.
Normele de aplicare pentru legea care
Tichetele cadou
Conform art. 2 din Legea nr. 193/2006
privind tichetele cadou, tichetele cadou
pot fi acordate intern sub form de cheltuieli sociale.
Fiind ncadrate n aceast categorie,
cheltuiala cu tichetele cadou va fi deductibil la calculul impozitului pe profit
ntr-un plafon de 2% din fondul de salarii.
Pentru aceste tichete se reine impozit pe
venit n procent de 16% conform art. 55
alin. (3) lit. h) din Codul fiscal, dar nu se
datoreaz contribuii sociale conform art.
296^15 lit. o) din Codul fiscal. Din interpretarea acestui temei normativ, respectiv
scutirea la asigurrile sociale acordate conform legii, considerm c nu se datoreaz
asigurri sociale pentru tichetele cadou,
chiar dac cheltuiala cu acestea depete
la calculul impozitului pe profit plafonul de
2% de cheltuieli sociale. n argumentaia
noastr amintim c aceste tichete cadou
sunt date conform legii tichetelor cadou
ce presupune achiziia doar de la uniti
autorizate i utilizarea unor formate predefinite, condiii ndeplinite. S-ar fi datorat
asigurri sociale pentru aceste tichete
cadou, dac erau achiziionate de la uniti
neautorizate sau erau date la salariai ntrun alt mod dect cel prevzut n lege.
Este important ca n contractul colectiv de munc s se precizeze condiiile n
care se vor putea oferi aceste tichete cadou
salariailor. Este indicat ca evenimentele
pentru care se acorda aceste tichete s aib
caracter ocazional.
33
contabilitate
Beneficiile extrasalariale sub lup n 2015
Ajutoarele de nmormntare, natere, boli
grave i incurabile
Conform art. 55. alin. 4 lit. a) i art.
296^15 lit. b), pentru aceste ajutoare nu
se rein contribuii i nici impozit. Dac se
ncadreaz n cei 2% din fondul de salarii
atunci sunt deductibile fiscal. n caz contrar, chiar dac s-au reinut impozitul
i contribuiile, vor fi nregistrate drept
nedeductibile.
34
Adrian Beleag
adrian.besleaga@aiconsulting.ro
Manager Operatiuni
@ A&I Consulting
Adrian Benta
adrian@bentaconsult.ro
Consultant Fiscal
@ Benta Consult
management
szilard.kacso@happy-employees.eu
CEO & Trainer
@ Azimut Happy Employees
35
management
Cnd ne doare, mergem la medic
Ce trebuie s urmreasc ,,tratamentul administrat?
Dac ne-am dat seama c este spre binele ,,sntii
organizaiei noastre s apelm la un ,,doctor, este recomandat s
urmm ,,tratamentul prescris. Chiar dac unele etape din programul de team building nu ni se par importante, este spre binele
nostru s le respectm, pentru rezultate optime.
Care sunt elementele unui team building de la care nu ar trebui s se fac rabat?
1.Obiective clar definite, corelate cu obiectivele
organizaionale.
2. Program personalizat, adaptat obiectivelor programului,
grupului, situaiilor specifice cu care se confrunt participanii
sau stagiul n care se afl echipa, locaia.
3. S faciliteze transferul de cunotine: pentru ca participanii
s fie capabili s utilizeze cele nvate la team building i n
mediul profesional este crucial prezena unui debrief calitativ.
4. Raport de evaluare a programului de team building:
observaiile structurate pot fi baza unei analize de nevoi care s
ajute la dezvoltarea unor programe de follow-up.
5. Program de follow-up: studii tiinifice [1], dar i experiena
noastr ne arat c programele de follow-up (training, coaching,
dezvoltare organizaional) pot asigura eficacitatea programelor
de team building i creterea performanei pe termen lung.
6. ,,Elemente speciale: care ofer o experien unic
participanilor, ajut la ndeplinirea obiectivelor i faciliteaz
nvarea: tematic de team building, elemente de joc (gamification), programe tematice de sear.
36
management
ntrebai cumva care este relevana acestui subiect pentru domeniul IT? Iat
trei aspecte la care merit s v gndii:
Strategia de brand n cyberspace ar trebui s se afle pe agenda oricrei companii care vrea s se dezvolte n epoca digital.
Claudia Jelea
claudia.jelea@jlaw.ro
Avocat & Consilier n domeniul marcilor
@IP Boutique
Ce poate fi fcut?
37
management
Btlia din online: marc vs domeniu de Internet
pentru o procedur de arbitraj sau mediere (de exemplu, prin
WIPO Arbitration and Mediation Centre1 ) sau pentru o aciune
n instan (dar care poate consuma mai multe resurse). ns, n
aceste cazuri, dac vrei s v fie aprate drepturile corespunztor, recomandarea este s apelai la ajutor juridic de specialitate.
De exemplu, unul dintre clienii mei, o companie romneasc
de IT, deine att marc naional, ct i comunitar reflectat n domeniile aferente .ro i .com. Avnd n plan extinderea
activitii n Marea Britanie, clientul a dorit s nregistreze i
domeniul aferent .co.uk, ns a aflat c este deja nregistrat de un
cetean britanic. Domeniul era inactiv. Clientul meu a apelat la
procedura de mediere oferit de Nominet UK (corespondentul
britanic al ROTLD) i, n urma argumentelor pe care le-am invocat, a obinut rapid i amiabil transferul domeniului, n schimbul
unei sume negociate rezonabil.
Dac ai nregistrat un domeniu ce include o denumire
identic sau similar mrcii altei persoane, strategia depinde
i de modul concret n care dumneavoastr folosii respectivul
domeniu. De regul, v poate avantaja dac avei sau nu un
interes legitim s-l folosii - de exemplu, pe acel domeniu web
ai dezvoltat cu bun-credin un serviciu sau produs pe care l
oferii clienilor dumneavoastr, etc.- , dac avei drepturi anterioare asupra acelei denumiri (de exemplu, o marc proprie sau
numele propriei companii), etc.
De aceea, n cazul n care ai primit o notificare din partea
titularului unei mrci care v solicit (amenintor sau nu) transferul domeniului, unul dintre primele lucruri pe care ar trebui s
le facei este s apelai la un expert care s analizeze situaia i s
evalueze ansele pe care le avei pentru a putea pstra domeniul.
Reinei faptul c situaia se analizeaz ntotdeauna de la caz
la caz, iar analiza nu este mereu simpl. Nu facei eroarea de a
renuna imediat la domeniu, nainte de a primi o opinie specializat; s-ar putea s avei surpriza ca dreptatea s fie (i) de partea
dumneavoastr. n urm cu cteva luni, un client din zona online
mi-a solicitat s verific o denumire pe care dorea s o foloseasc
n noul su domeniu. nainte s m contacteze, primise o notificare formal din partea unei companii din Germania care deinea
o marc comunitar (aadar, protejat inclusiv n Romnia) i
pretindea transferul imediat al domeniului. Clientul s-a speriat
i a acceptat transferul, optnd pentru un rebranding i costurile
aferente, fr s cear opinia unui expert. De neles, n cazul
noului nume de domeniu pe care l-a nregistrat, a fost diligent i
1
38
Testeaz-i
abilitile
programez.ro
n curnd
sponsori
powered by