Factuur nummering

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »
Erwin H

Erwin H

11/12/2013 12:32:24
Quote Anchor link
Niet helemaal een database vraag, maar heeft hier nog het meest mee te maken: hoe facturen te nummeren.

De vraag komt voornamelijk voort uit de eisen die eraan worden gesteld door de belastingdienst. Als ik op de site van de belastingdienst kijk dan kan ik eigenlijk alleen vinden dat facturen allemaal een uniek nummer moeten hebben (Link). Uit andere topics haal ik echter dat het niet alleen uniek moet zijn, maar ook opvolgend. Kan iemand dat verduidelijken, of verwerpen?
De vraag is dan namelijk wat te doen met uiteindelijk geannuleerde facturen. Wanneer een gebruiker dus wel aangeeft iets te willen kopen, je het proces start, de factuur maakt, maar de gebruiker uiteindelijk de hele boel stopt om wat voor reden dan ook. Ofwel dan heb je een gat in je factuurnummers (omdat de factuur dus wel al aangemaakt is), ofwel je zou in feite je nummering moeten terugdraaien (wat dan weer enigszins lastig is als je op een auto increment vertrouwt). De factuur pas aanmaken na de (online) betaling is ook weer niet wenselijk wat mij betreft, omdat je dan het factuurnummer niet bij de betalingsgegevens kan voegen.

Alle ideeen, ervaringen en opinies welkom.
 
PHP hulp

PHP hulp

25/11/2024 01:52:24
 
Bas IJzelendoorn

Bas IJzelendoorn

11/12/2013 12:40:47
Quote Anchor link
Factuurnummering doe ik altijd met datum (verkeerd om) en volg nummer op die dag

(jaar)(maand)(dag)(nummer)
2013 - 12 - 11 - 001

Of als je verwacht meer dan 999 per dag te versturen:
2013 - 12 - 11 - 0000001

In principe schrijf ik hem altijd zo uit:
20131211001

Heb dit ook bij meerdere bedrijven terug zien komen, dus lijkt mij een prima oplossing. Verder nooit problemen mee gehad met de belastigdienst.
 
Erwin H

Erwin H

11/12/2013 12:48:41
Quote Anchor link
Ok, dus het opvolgende is eigenlijk gewoon niet nodig. Bovenstaande is inderdaad wel handig genoeg wat mij betreft.
 
Ward van der Put
Moderator

Ward van der Put

11/12/2013 12:54:26
Quote Anchor link
Je moet facturen doorlopend nummeren. Je mag niet aan het begin van een boek- of kalenderjaar opnieuw beginnen met nummeren. Daarvoor bestaat meer een accountancybeginsel dan een fiscale richtlijn: er kunnen dan namelijk facturen "verdwijnen". Dan "verdwijnt" er omzet en daarmee ook verschuldigde omzetbelasting.

Facturen kun je formeel daarom ook niet annuleren of doorhalen. Dan wordt er namelijk omzet "vergeten". Je moet annuleringen tegenboeken met een creditfactuur of creditnota, die eveneens doorlopend wordt genummerd. Een annulering bestaat dus altijd uit twee stukken/bescheiden voor respectievelijk het ontstaan en het vervallen van de vordering/verplichting.

De vorm waarin je nummers noteert, is wel vrij. Je kunt een factuurnummer aanvullen tot een factuurkenmerk met bijvoorbeeld datums of controlecijfers. Als het oorspronkelijke nummer maar doorloopt.
 
Erwin H

Erwin H

11/12/2013 13:04:17
Quote Anchor link
Ward, even voor de goede orde. Je noemt het een beginsel, met andere woorden het is vanuit dat oogpunt handig/slim om te doen, maar ik ben niet verplicht me er aan te houden. Klopt dat? Ik mag dus wel in feite random nummers aan mijn facturen geven. Of het voorbeeld gegeven door Bas.

Ik begrijp ook je punt over het niet zomaar kunnen 'verwijderen' van facturen. Punt hier is alleen dat als een gebruiker zegt "ik wil iets" maar er dan achter komt dat hij om wat voor reden niet kan betalen, dan stopt het proces. Dit kan zijn dat hij dat doet nog voor je kan spreken over een gesloten contract, terwijl ik op dat punt wel al een factuurnummer wil hebben om dat bij de betalingsgegevens te kunnen voegen. Jij zegt dus, dat ik dan ook een credit factuur zou moeten maken als de gebruiker dan stopt. Of, dat ik op dat moment eigenlijk helemaal nog geen factuur zou moeten hebben en dus ook het probleem niet moet hebben.
 
Ward van der Put
Moderator

Ward van der Put

11/12/2013 13:19:28
Quote Anchor link
Het gaat formeel om de nummering van de uitgereikte facturen, dus inderdaad als daaraan een overeenkomst ten grondslag ligt die in de administratie moet zijn terug te vinden (want dan is er een betalingsverplichting, een vordering op een debiteur, een leveringsverplichting, enzovoort).

Ik zou daarom altijd ordernummers loskoppelen van factuurnummers. De factuur en daarmee het factuurnummer reik je pas definitief uit als de order is afgerond. Orders die om welke reden dan ook niet worden afgerond, zitten dan niet in de weg.

Voor de volledigheid: je mag eenmaal uitgereikte facturen later niet meer wijzigen. Zou iemand bijvoorbeeld iets bijbestellen, dan moet er een tweede factuur achteraan. (Ik weet niet wat je precies bouwt, maar dat kan dus betekenen dat je misschien nog wat moet normaliseren: één order met meerdere facturen of één factuur voor meerdere orders zouden in het wild kunnen voorkomen.)
 
Erwin H

Erwin H

11/12/2013 14:32:42
Quote Anchor link
Over dat normaliseren ben ik inderdaad al enige tijd bezig. In mijn geval gaat het om electronische diensten aan particulieren (maar ook internationaal waardoor facturen nodig zijn). Per factuur kunnen er meerdere diensten komen, maar niet meer facturen per bestelling.
Waar ik nog niet aan had gedacht (maar wel logisch) is de splitsing tussen order en factuur. Dan zou ik dus de order opbouwen waarbij er meerder diensten per order kunnen zijn. Dit sla ik allemaal op zodat ik zelf er later ook nog een overzicht heb. Alleen blijft voor mij eigenlijk de vraag, op welk moment maak ik dan die factuur aan?

Wijzigingen in de facturen kunnen inderdaad niet, dat is me bekend. Op zich is dat hier geen probleem. Er kan later wel een wijziging in de geleverde dienst plaatsvinden (door middel van een tussentijdse upgrade bijvoorbeeld), maar dat wordt dan verwerkt in de nieuwe order. De klant krijgt dan een credit in de nieuwe factuur voor het nog niet geleverde deel van de dienst.
 
Ward van der Put
Moderator

Ward van der Put

11/12/2013 14:44:55
Quote Anchor link
Erwin H op 11/12/2013 14:32:42:
Alleen blijft voor mij eigenlijk de vraag, op welk moment maak ik dan die factuur aan?

Formeel moet je hier afgaan op de leveringsdatum — of in jouw geval meer de opleveringsdatum van de dienst. Factureren moet uiterlijk op de vijftiende dag van de maand die volgt op de maand waarin je hebt geleverd. Dus alles van november moet je uiterlijk op 15 december hebben gefactureerd.

Ik zou wel praktische overwegingen mee laten spelen. Om rompslomp te besparen bijvoorbeeld pas factureren wanneer de order echt definitief is. Moeten klanten de factuur voldoen binnen een bepaalde termijn (8, 14 of 30 dagen zijn gebruikelijk), dan is snel factureren echter gunstig voor de cashflow; dan kun je de eerste week van november beter niet pas in de tweede week van december factureren.
 
Erwin H

Erwin H

11/12/2013 14:50:33
Quote Anchor link
Dat is mijn geval niet echt van toepassing. Het zijn diensten die een jaar lopen en geheel vooruitbetaald moeten worden. Zodra de dienst betaald is start die en eigenlijk is het hele orderproces dus een kwestie van minuten (vergelijk het met een account voor een betaalde website). Dus in de meeste gevallen zal de gebruiker een order aanmaken en bijna direct via paypal, creditcard of ideal betalen.
In feite geef ik dan ook wel zelf het antwoord al, zodra de gebruiker de betalingsactie initieert maak ik die factuur aan, zodat ook direct het factuurnummer mee kan. Alleen als de gebruiker dan alsnog niet betaalt, dan wordt de order dus geannuleerd en zal ik als ik het goed begrijp dus ook een credit factuur moeten opstellen.
Gewijzigd op 11/12/2013 14:57:19 door Erwin H
 
Ward van der Put
Moderator

Ward van der Put

11/12/2013 14:56:22
Quote Anchor link
Dat hoeft niet per se. Je kunt de factuur ook pas uitreiken wanneer de betaling is afgerond (en dan meteen even vermelden dat de factuur is voldaan).

Het hangt hier een beetje af van hoe je het juridische spel rond "aanbod en acceptatie" invult, bijvoorbeeld ook in je algemene voorwaarden. Je kunt stellen dat de order een aanbod is die met de betaling wordt geaccepteerd door de klant; daarom factureer je pas als betaling is voltooid. Je kunt je ook harder opstellen en zeggen: besteld is besteld, ook al heb je nog niet betaald, dus hier is onze factuur en graag alsnog binnen 8 dagen betalen...
 
Erwin H

Erwin H

11/12/2013 15:01:51
Quote Anchor link
Hmm, dat is wel een interessante inderdaad. Ik wil me niet zo hard opstellen, dus op het moment dat de gebruiker wel alles invult maar zich dan nog bedenkt wil ik daar geen consequentie aan hangen. Niet betaald betekent wat mij betreft geen dienst, meer niet.
Enige is dan dat ik het factuurnummer dus niet bij de betalingsgegevens kan plaatsen, alleen het order nummer. Voor mij overigens genoeg, aangezien ik toch geen orders verwacht met meerdere facturen. Op basis van het ordernummer weet ik dus ook het factuurnummer.
Heb ik dus juist weer nooit een credit factuur nodig.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.