Ik zit eigenlijk een beetje met het aloude probleem dat software ook eindgebruikers kent. Het is op dit moment zo dat bepaalde software die ik gemaakt heb ook facturen genereert. De volgende zaken zijn van belang bij facturen:
- Dat ze correct zijn (duh)
- Dat de factuurnummers uniek en opeenvolgend zijn
Blijkbaar is het voor de mensen die de contracten, producten etc. invoeren in het systeem nogal moeilijk om te begrijpen dat als de informatie correct invoeren de factureren er correct uit komen rollen en als ze dat niet doen de facturen dus ook niet correct zijn. Aangezien ik dan degene ben die het uit de database mag gaan peuteren, met wisselend succes afhankelijk van het feit of er nog facturen gegenereerd zijn daarna, begin ik me toch eigenlijk een beetje af te vragen wie waar nou precies voor verantwoordelijk zou moeten zijn.
Aangezien er wel verwacht wordt dat alle gegenereerde facturen opgeslagen worden en automatisch doornummeren, producten niet dubbel gefactureerd worden en ga zo maar door, kan ik dus niet die flexibiliteit van 'oeps foutje, we draaien het nog een keer uit met dezelfde nummers' inbouwen.
Hoe los je dit probleem normaal gesproken op? Want je kunt blijkbaar niet van eindgebruikers verwachten dat ze een clou hebben blijkbaar, maar om constant in een database te moeten gaan rommelen om er voor te zorgen dat hun gerommel gecorrigeerd kan worden en er tegelijkertijd toch een redelijk rigide systeem gehandhaafd moet worden om dubbelfacturen te voorkomen.
- Dat ze correct zijn (duh)
- Dat de factuurnummers uniek en opeenvolgend zijn
Blijkbaar is het voor de mensen die de contracten, producten etc. invoeren in het systeem nogal moeilijk om te begrijpen dat als de informatie correct invoeren de factureren er correct uit komen rollen en als ze dat niet doen de facturen dus ook niet correct zijn. Aangezien ik dan degene ben die het uit de database mag gaan peuteren, met wisselend succes afhankelijk van het feit of er nog facturen gegenereerd zijn daarna, begin ik me toch eigenlijk een beetje af te vragen wie waar nou precies voor verantwoordelijk zou moeten zijn.
Aangezien er wel verwacht wordt dat alle gegenereerde facturen opgeslagen worden en automatisch doornummeren, producten niet dubbel gefactureerd worden en ga zo maar door, kan ik dus niet die flexibiliteit van 'oeps foutje, we draaien het nog een keer uit met dezelfde nummers' inbouwen.
Hoe los je dit probleem normaal gesproken op? Want je kunt blijkbaar niet van eindgebruikers verwachten dat ze een clou hebben blijkbaar, maar om constant in een database te moeten gaan rommelen om er voor te zorgen dat hun gerommel gecorrigeerd kan worden en er tegelijkertijd toch een redelijk rigide systeem gehandhaafd moet worden om dubbelfacturen te voorkomen.
iOS developer