AANVRAAGFORMULIER 2011-1 Wet vermindering afdracht loonbelasting en premie voor de volksverzekeringen; S&O-afdrachtvermindering
Blad 1 Code : 1234251 DOOR AGENTSCHAP NL IN TE VULLEN verzonden: ontvangen: nummer :
Aanvraag Periode Nummer vorige aanvraag
: Aanvulling op vormvrije aanvraag : 01-10-2011 t/m 31-12-2011 J F M A M J J A S O N D - - - - - - - - - x x x : 11056277
Naam (statutair) KvK Nummer LH Nummer Ondernemer IB/VpB? Ondernemingscode Contactpersoon Telefoon Mobiel Adres Postcode/plaatsnaam Postbus Postcode/plaatsnaam E-mail Internetadres
: : : : : : : : : : : : : :
RBC Engineering Support B.V. 14089335 8189.52.404.L.01 Ja 02 Besloten vennootschap Dhr. René Bartels (m) 0455312586
Tussenpersoon Contactpersoon Telefoon Mobiel Adres Postcode/plaatsnaam Postbus Postcode/plaatsnaam E-mail
: : : : : : : : :
Q-Proc International B.V. Ir. P.M.G.A. Muijters (m) 0464337314 0628263217 Wegsken 1 6171 AN STEIN LB
Eenheid belastingdienst
: 99 Limburg/kantoor Buitenland
Fiscale Eenheid (VpB)
: Nee
Vogelzankweg 163 6374 AC LANDGRAAF
[email protected] www.rbc-es.nl
[email protected]
SBI Codes van toepassing op aanvrager: 72 Computerservice- en informatietechnologiebureaus e.d. BSI Codes van toepassing op aanvrager: MF/MK gegevensverwerking MB/MC regeltechniek LH/LJ informatie BA/BK meten Boekjaargegevens: Gegevens over boekjaar Jaaromzet aanvrager (EUR) Aantal werknemers Totale loon (EUR)
: : : :
2009 68,802 5 52,298
Forfaitair uurloon Gegevens aanvraagperiode werknemers: Aantal S&O medewerkers : 4 S&O-uren : 400 Aantal projecten
: 3
Wordt voor de door u opgevoerde projecten contractresearch verricht
AANVRAAGFORMULIER 2011-1 in opdracht van derden?
Blad 2 : Nee
Wordt in het kader van de door u opgevoerde projecten samengewerkt met een kennisinstituut en/of andere derden? : Nee Bent u in alle vijf voorgaande jaren inhoudingsplichtige geweest? : Nee Jaren waarin u GEEN inhoudingsplichtige bent geweest? : 2006,2007,2008,2009,2010 Over welke van de vijf voorgaande kalenderjaren is aan u een S&O-verklaring afgegeven? : Zijn er activiteiten (of een deel van de activiteiten) van een andere onderneming overgegaan naar uw onderneming? Nee
AANVRAAGFORMULIER - OPMERKINGEN Naam (statutair) Periode Code
Blad 3 : RBC Engineering Support B.V. : 01-10-2011 t/m 31-12-2011 : 1234251
Opmerkingen: Bij RBC Engineering Support zijn 4 S&O medewerkers actief als software programmeurs. RBC (met actueel 8 medewerkers) is actief op het gebied van van software & hardware engineering en projecten voor klanten.
PROJECT - A
Blad 4
Naam (statutair) Periode Code projecttitel Type project Zwaartepunt v/d Ontw. Projectnummer Start/einddatum Eerder ingediend S&O Uren
: RBC Engineering Support B.V. : 01-10-2011 t/m 31-12-2011 : 1234251 : : : : : : :
Modulair, multi-functioneel maatwerk CRM keuzepakket Ontwikkelingsproject Technisch nieuw(e) (onderdeel van) programmatuur A 01-10-2011 t/m 01-01-2014 Nee 150
Omschrijving: RBC heeft zich ten doel gesteld om zelf op basis van de vTiger open source CRM software een modulair en multi-functioneel CRM pakket te ontwikkelen, waarbij door de eigen programmeurs software maatwerk wordt ontwikkeld. Als eerste stap wilt men de volgende vijf nieuwe modules ontwikkelen en toevoegen waarmee het pakket een zeer interessant, betaalbaar en volwaardig alternatief wordt voor andere commerciële CRM pakketten met als doelgroep vnl. het MKB. RBC streeft ernaar om na deze ontwikkeling vanaf 2014 minimaal enkele tientallen van deze pakketten te kunnen verkopen, waarbij ook uiteindelijk gerelateerde service, onderhoud en updates additionele business zal opleveren: medewerkers, contactmomenten, projecten, aanvragen en aanbiedingen. Als tweede stap wilt men - gezien de Euregionale mogelijkheden - ook een versie in het Duits, Frans en Engels ontwikkelen. Als derde stap heeft men n.a.v. veranderende business processen en gebruikerseisen in de nabije toekomst de volgende functionaliteiten en modules als ontwikkelingsdoel gedefinieerd: - email notificatie aan gebruikers wanneer een nieuw element is toegevoegd door een andere gebr. - koppeling aan outlook zodat ook via CRM pakket emails verstuurd kunnen worden - importeren/exporteren van data (pdf, word) - betere validatie van velden indien gebruiker vergeet verplichte velden in te vullen bij toevoegen van item binnen een module - statistieken weergeven over het gebruik van het pakket door de ingelogde gebruiker
Fasering: ontwikkelings-/ (tussen) vermoedelijke onderzoeksactiviteit resultaat einddatum -------------------------------------------------------------------------------------Programmeer werkz. stap 1 Versie-1 maatwerk pr 01-04-2012 Testen/valideren 1e testresultaten 01-06-2012 Software aanpassingen Def. versie-1 progra 01-08-2012 Programmeer werkz. stap 2 Versie-2 maatwerk pr 01-01-2013 Testen/valideren 2e testresultaten 01-03-2013 Software aanpassingen Def. versie-2 progra 01-05-2013 Programmeer werkz. stap 3 Versie-3 maatwerk pr 01-09-2013 Testen/valideren 3e testresultaten 01-11-2013 Software aanpassingen Definitieve compl. v 01-01-2014 -------------------------------------------------------------------------------------Wijziging in projectplanning:
Programmatuur in het project Technisch probleem bij de ontwikkeling van de programmatuur: 1. vTiger is een opensource CRM pakket, wat inhoudt dat er een groot deel code al ligt. Dit maakt het toevoegen van functionaliteiten / modules wat complexer in tegenstelling tot het toevoegen van functionaliteiten / modules aan een zelf ontwikkeld systeem.
PROJECT - A
Blad 5
2. Sommige veranderingen / uitbreidingen op het systeem kunnen van grote invloed zijn op de database, wat uiteindelijk kan betekenen dat vTiger niet meer naar behoren functioneert. 3. Bij verhuizing van het systeem / uitrollen van het systeem bij een klant, dienen alle updates tot op de dag van de uitrol verwerkt te worden in het systeem. Gekozen oplossingsrichting: 1. Gebruiken van zoekfunctionaliteiten van bijv. PHP editor NetBeans waarmee veel essent. delen code ontw. kunnen worden. Programmeur dient nooit commentaar te verwijderen uit code van vTiger, vanwege het achterhalen van de functie van bep. delen code. Via webdeveloper plugins van div. browsers (Chrome, Firefox) mogelijk te achterhalen welke functies aangeroepen worden vanaf de frontend.. 2. Regelm. back-ups draaien van de db. Via SQL export van de db is deze terug te zetten nr oorspr. staat. Exact dezelfde code van vTiger en wekelijks versiebeheer (Tortoise SVN) vereist. Zie vlgnd punt. Bestaande methoden, technieken, tools en componenten: 3. Ook bij knelpunt 3 is het zaak dat er een degelijk versiebeheer (Tortoise SVN) bijgehouden wordt van de code incl. een document met daarin alle updates die gedaan zijn. Zo kan bij een nieuwe uitrol eenvoudig achterhaald worden welke updates uitgevoerd moeten worden om de uitrol te laten corresponderen met de huidige versie die bij RBC Engineering Support op kantoor draait. Best. meth./techn., tools en comp.: MySql database, PHP in combinatie met SMARTY. Er wordt geprogrammeerd m.b.v. NetBeans (PHP editor) Zelf te ontwikkelen methoden of technieken: Eigen modules en language files (voor vertalingen); PHP scripts Nieuwe principes op het gebied van informatietechnologie: Koppeling naar outlook vanuit het CRM, exporteren van diverse data naar een uniform formaat (bijvoorbeeld PDF en/of Word) functionaliteit: Voorzien van een complete database met daarin mogelijke kandidaten / medewerkers, aanvragen, aanbiedingen, contactmomenten, bedrijven, contacten en documenten. Zoeken naar kandidaten op eenv. en snelle wijze en naslagwerk voor div. informatie en data. Verder ook aan elkaar koppelen van alle items. toepassing: Hogere toegevoegde waarde CRM toepassingen doelgroep: MKB, maar ook grote bedrijven Detacheringsbedrijven Werving- en selectiebureau's Ingehuurde engineers en specialisten Consultants
PROJECT - B
Blad 6
Naam (statutair) Periode Code projecttitel Type project Zwaartepunt v/d Ontw. Projectnummer Start/einddatum Eerder ingediend S&O Uren
: RBC Engineering Support B.V. : 01-10-2011 t/m 31-12-2011 : 1234251 : : : : : : :
Back-end framework systeem voor integraal content management syst Ontwikkelingsproject Technisch nieuw(e) (onderdeel van) programmatuur B 01-10-2011 t/m 01-09-2013 Nee 175
Omschrijving: Op dit moment bestaat de ervaring bij RBC dat de klant vrijwel altijd eerst de opzet/functionaliteit van een CMS oplossing zelf bedenkt en in concept uitzet en vervolgens RBC de opdracht geeft om de sw ontwikkeling/engineering hiervoor te doen (hetgeen iedere keer maatwerk vraagt). Met de kennis en ervaring die RBC heeft op het gebied van het bouwen van CMS applicaties en oplossingen, ziet men verdere, grote kansen om een modulair programma te ontwikkelen waarmee de klant m.b.v. een keuzemenu en winkelkarretjes zelf zijn CMS kan samenstellen en opbouwen uit gestandardiseerde programma-modules zoals o.a. contactformulier, pagina inhoud, nieuwsberichten, bestandsbeheer, mediabeheer, gastenboek/shoutbox, forum, gebruikersbeheer, agenda, links, social media, update alerts etc. Men verwacht dat klanten met een dergelijk modulair en gestandardiseerd keuzeprogramma sneller de neiging hebben om de keuze te maken voor een bepaalde combinatie van standaard mod's i.p.v. volledig maatwerk. Dit zal grote kosten en uitvoeringsefficientievoordelen bieden voor zowel klant als RBC, waarmee een verdere omzetgroei kan worden gerealiseerd. Essentieel hierbij is wel dat er een gebruikersvriendelijk en aansprekend product wordt ontwikkeld/gebouwd o.b.w. de klant de keuze maakt voor een meer gestandardiseerde benadering. Uitgev. tests met generieke CMS pakketten waren negatief vanwege: - niet afzonderlijk kunnen uitschakelen van functies - te veel onderlinge afhankelijkheden - niet uitbreidbaar Fasering: ontwikkelings-/ (tussen) vermoedelijke onderzoeksactiviteit resultaat einddatum -------------------------------------------------------------------------------------Software pakket bouwen Versie-1 framework s 01-07-2012 Testen/valideren 1e Testresultaten 01-11-2012 Software aanpassingen Versie-2 gevalideerd 01-02-2013 Definit. tests/validaties Definitieve testresu 01-06-2013 Software optimalisaties Definitief framework 01-09-2013
-------------------------------------------------------------------------------------Wijziging in projectplanning: Modules ontwikkelen waarbij a.h.v. rvw'en een zo breed mogelijke waaier aan mogelijkh. geboden wordt waaruit de klant kan kiezen. Deze mod's moeten afzonderlijk van elkaar ingeschakeld kunnen worden, platformonafhankelijk zijn en modifieerbaar zijn bij iedere actie afz. De programmeur krijgt een aanvraag voor een sw programma maar kan zelf niet meer alles from scratch ontwikkelen; via verschillende mod's die gesleept/gekoppeld dienen te worden moet een programma definieerbaar zijn voor aanvrager
Programmatuur in het project
PROJECT - B
Blad 7
Technisch probleem bij de ontwikkeling van de programmatuur: Het framework dient uitbreidbaar te zijn, waarbij vooraf niet bekend is wat er nog bij kan komen. De programmeur moet dus voorzien in standaardisatie tussen verschillende modules. De zeer vele mogelijke en verschillende CMS oplossingen moeten dus per module telkens het zelfde begin & eindpunt hebben. Security en authorisatiemodel: onbevoegde personen mogen geen content op de website kunnen aanpassen en gebruikers dienen aparte rechten te kunnen hebben (sommige gebruikers mogen geen toegang hebben tot bepaalde modules). De progr. gaat afzonderlijke processen ontwikkelen waarbij ieder ... Gekozen oplossingsrichting: ... proces een volgorde kan krijgen en een lijst van input- én outputparameters bepaald wordt en daarmee een lijst met mogelijke koppelingen en waarmee problemen tov elkaar en tegenstrijdigheden uitgesloten worden. 1. Frwrk opbouwen a.h.v. div. klassen in comb. met een klasse die de acties van de gebruiker afhandelt; een zgn. handler klasse; handler klasse moet zo dynamisch mogelijk t.b.v. aansluiting op alle modules; 2. Toepassen van salting voor wachtwoordbeveiliging; moeilijker te kraken dan normale versleuteling; 3. Koppeltabellen gekoppeld aan gebruikerstabel tbv versch. auth.niv.'s. Bestaande methoden, technieken, tools en componenten: MySql database, PHP in combinatie met SMARTY. Er wordt geprogrammeerd m.b.v. NetBeans (PHP editor) Zelf te ontwikkelen methoden of technieken: Uitbreidbaar framework, unieke manier van versleuteling van wachtwoorden Nieuwe principes op het gebied van informatietechnologie: Elke module binnen het CMS zal gerepresenteerd worden door een klasse met dito modulenaam. Toevoegen van een nieuwe module wordt voor de programmeurs op die manier zo eenvoudig mogelijk gemaakt, door een 'Handler' klasse te implem.; d.w.z. o.b.v. de opgevraagde pag./mod. wordt binnen het CMS de benodigde klasse geinstantieerd op een hoger niv. Deze klasse voert vervolgens zijn taken uit naar gebruikerswens, waarna de 'Handler' klasse de opbouw van de pag. verder afhandelt. Verder zal ook nog caching ingebouwd worden t.g.v. de performance van het systeem. Validatie van gebruikersinput. functionaliteit: Het CMS zal de klant de mogelijkheid bieden om zijn website te beheren. Middels diverse modules kan de klant zijn website de gewenste invulling geven toepassing: Koppeling aan websites doelgroep: Website eigenaren en beheerders Website programmeurs
PROJECT - C
Blad 8
Naam (statutair) Periode Code projecttitel Type project Zwaartepunt v/d Ontw. Projectnummer Start/einddatum Eerder ingediend S&O Uren
: RBC Engineering Support B.V. : 01-10-2011 t/m 31-12-2011 : 1234251 : : : : : : :
Integraal bedrijfsinformatie systeem Ontwikkelingsproject Technisch nieuw(e) (onderdeel van) programmatuur C 01-10-2011 t/m 01-05-2013 Nee 75
Omschrijving: Voor het bijhouden en factureren van alle uren die de RBC medewerkers bij klanten maken, heeft men het plan opgevat een eigen maatwerksysteem te schrijven op basis van C# en MySQL. Hier zijn een aantal redenen voor: - RBC is nog te klein om echte grote pakketten zoals SAP te kunnen betalen; - Bedrijfsproces is dermate complex dat de beschikbare pakketten niet goed genoeg aansluiten om tijdswinst op te kunnen leveren voor de administratie; - Met behulp van nieuwe technieken wil men het voor zowel de medewerkers als klanten aantrekkelijker en sneller maken om de gemaakte uren door te geven. Dit systeem gaat het mogelijk maken voor medewerkers om thuis of op locatie, aan het einde van de werkdag, snel en gemakkelijk hun gewerkte uren door te kunnen geven. Aan het einde van elke week kan dan hun projectleider de uren goed- dan wel afkeuren, door in te loggen op het systeem met zijn eigen account, en vervolgens het specifieke project te zoeken. Fasering: ontwikkelings-/ (tussen) vermoedelijke onderzoeksactiviteit resultaat einddatum -------------------------------------------------------------------------------------Software pakket bouwen Versie-1 pakket 01-07-2012 Testen/valideren 1e Testresultaten 01-10-2012 Software aanpassingen Versie-2 gevalideerd 01-12-2012 Definit. tests/validaties Definitieve testresu 01-02-2013 Software optimalisaties Definitief pakket 01-05-2013
-------------------------------------------------------------------------------------Wijziging in projectplanning:
Programmatuur in het project Technisch probleem bij de ontwikkeling van de programmatuur: 1. Het systeem moet veilig zijn en via het internet bereikbaar (van werkplek of thuis moeten uren ingediend kunnen worden; 2. Het systeem moet veel rollen, projecten, medewerkers en klanten aankunnen. Elk bedrijf waar mensen gedetacheerd worden heeft andere percentages voor verschillende tijdstippen op de dag, voor verschillende projecten; 3. Kantoormedew. van RBC moeten een handmatige override kunnen uitvoeren op het moment dat een klant geen medewerking wil verlenen en ouderwets urenstaten doorfaxt. Dan moet de ‘workflow’ van het systeem omzeild kunnen worden met behoud van integriteit. Gekozen oplossingsrichting: 1. Technieken zoals HTTPS toepassen, om de verbinding te beveiligen. Alle wachtwoorden met behulp van encryptie en salting beveiligd opslaan. Sessies
PROJECT - C
Blad 9
gebruiken die na 15 minuten geen actie verlopen. Brute force tegengaan door na 5-10 mislukte inlogpogingen een vertraging toe te voegen aan verdere inlogpogingen. 2. Alles zo ver mogelijk normaliseren en onafhankelijk houden van elkaar. Dit komt ook de snelheid van het systeem ten goede. Bestaande methoden, technieken, tools en componenten: Er zal gebruik gemaakt worden van MySQL als database, CSLA.NET als databaseabstractielaag, C# als programmeertaal, IIS als hostingplatform, WCF als webservice voor het beschikbaar stellen van de data, HTTPS als beveiliging van de fysieke communicatie, salting en encryptie voor de beveiliging van wachtwoorden op database niveau Zelf te ontwikkelen methoden of technieken: Er dient een zeer eenvoudige manier te worden ontwikkeld voor het snel en veilig opslaan van de ingevoerde uren. De webservice dient zeer goed beveiligd te worden, hier moet iets op verzonnen worden. Waarschijnlijk gaat bij elke request nagekeken worden of die gebruiker de rechten heeft op die aanvraag Nieuwe principes op het gebied van informatietechnologie: Constant en universeel beschikbare invoer en dashboard functionaliteit op het gebied van urenregistratie functionaliteit: Terugkoppeling werkprestaties en administratie via een web/mobile based administratieomgeving toepassing: Verhogen van de flexibiliteit en maximale accommodatie op het gebied van urenregistratie en administratie. Administratieve medewerkers dienen in één oogopslag overal en altijd te zien of medewerkers nog openstaande urenstaten hebben, hoeveel overurenen hoeveel dagen gewerkt doelgroep: Administratieafdelingen en -personeel Detacheringsbureau's Projecten- en enineeringbureau's MKB
PROJECTENOVERZICHT Naam (statutair) Periode Code
Blad 10 : RBC Engineering Support B.V. : 01-10-2011 t/m 31-12-2011 : 1234251
Geschatte Projectnummer, titel Aantal uren ------------------------------------------------------------------A, Modulair, multi-functioneel maat 150 B, Back-end framework systeem voor 175 C, Integraal bedrijfsinformatie sys 75 ------------------------------------------------------------------Totalen 400
VERKLARING Naam (statutair) Periode Code
Blad 11 : RBC Engineering Support B.V. : 01-10-2011 t/m 31-12-2011 : 1234251
VERKLARING De inhoudingsplichtige / S&O-belastingplichtige verklaart dat: 1. de in dit aanvraagformulier vermelde gegevens juist en volledig zijn; 2. dat hij/zij met betrekking tot de S&O-werkzaamheden een administratie bijhoudt conform de bepalingen van de Uitvoeringsregeling administratieve voorschriften S&O-afdrachtvermindering. In te vullen door aanvrager Plaats
: . . . . . . . . . . . . . . . . . . . . . .
Datum
: . . . . . . . . . . . . . . . . . . . . . .
Plaats hier uw handtekening (bij voorkeur niet in zwart)
: . . . . . . . . . . . . . . . . . . . . . .
Naam
: . . . . . . . . . . . . . . . . . . . . . .
Functie
: . . . . . . . . . . . . . . . . . . . . . .
ATTENTIEPUNTEN 1 2 3 4
5 6 7 8
Blad 12
Als S&O-inhoudingsplichtige kunt u voor een aaneengesloten periode van ten minste drie kalendermaanden en ten hoogste zes kalendermaanden vallende binnen één kalenderjaar een aanvraag indienen. U mag in totaal per kalenderjaar niet meer dan voor drie perioden een S&O-verklaring aanvragen. Een kalendermaand waarop een aanvraag betrekking heeft kan niet meer worden betrokken in een latere aanvraag. U kunt alleen een aanvraag indienen voor een heel kalenderjaar wanneer u naar uw mening een onderzoek- of een ontwikkelafdeling heeft en u in het voorgaande kalenderjaar een S&O-verklaring hebt ontvangen. Voor een fiscale eenheid geldt een aparte afspraak. Belastingplichtigen (zelfstandigen) kunnen meerdere keren per kalenderjaar aanvragen. Aanvragen kunnen voor het laatst worden ingediend drie kalendermaanden voor het einde van het kalenderjaar. Het is belangrijk om voorafgaande aan het kalenderjaar te bepalen welk aanvraagritme bij u past. Ook indien u de aanvraag laat verzorgen door een tussenpersoon, blijft u zelf verantwoordelijk voor een tijdige indiening en de juistheid van de verstrekte gegevens. Een aanvraag kan niet per telefax of e-mail worden ingediend.
De aanvraag moet worden ingediend bij: Agentschap NL Postbus 10073 8000 GB Zwolle Bezoekadres: Hanzelaan 310 8017 JK Zwolle Agentschap NL is een Agentschap van het Ministerie van Economische Zaken.