Blog & Ideas
Our ideas and plans for the future.

Sections

Simpele Code Editor

Date: 16-11-2017
Author: S. Ramasray

Simpele Code Editor

Bij BizFusion werk ik voornamelijk aan boekhoud- en kassasoftware, maar af en toe
besteed ik ook wat tijd aan een hobbyproject dat buiten mijn comfortzone ligt.


Microsoft heeft in Maart 2017 een nieuwe versie van Visual Studio (VS) uitgebracht.
Ik ben een Microsoft ontwikkelaar, dus het zal je niet verbazen dat ik de hele dag in Visual Studio werk.
En als je de hele dag in Visual Studio werkt, dan kom je snel tot de conclusie dat de Code Editor een
indrukwekkend stukje software is.

Hoe werkt een code editor eigenlijk? En hoe moeilijk is het om zelf een code editor te bouwen?
Dat zijn vragen die ik al heel lang in mijn hoofd heb, al sinds de eerste keer dat ik Visual Studio zag.
Dus een tijdje terug besloot ik om zelf een "eenvoudige" code editor te bouwen, maar het was me niet
gelukt om een werkende editor te bouwen.

De recente lancering van Visual Studio gaf me de inspiratie om het nog eens te proberen.
En ik had meer succes dit keer, want het is me gelukt om een bruikbare editor te bouwen.

Hier zijn een paar schermvoorbeelden van mijn code editor.



Mijn vorige prototypes waren te 'langzaam' of te 'buggy', en waren daarom niet geschikt
voor echt ontwikkelwerk. Maar dit is een bruikbare editor, het bevat alle basisfuncties
die je mag verwachten van een code editor.




Ik heb ook een statusindicator toegevoegd die toont of een regel aangepast is of niet.
Het was me nooit opgevallen hoeveel ik hierop vertrouwde in Visual Studio, totdat ik dit begon
te missen in mijn eigen code editor. Het werd zelfs een "must-have" functie in mijn code editor.
Gelukkig was het niet al te moeilijk om deze functionaliteit na te bouwen.



Wat nu?
Ik ben ongeveer een week bezig geweest met de ontwikkeling van de code editor.
Als je gemeen bent, dan kun je zeggen dat dit geen "echte" code editor is:
het is gewoon Notepad met wat syntax kleurtjes.
Maar weet je, er zijn een hoop ontwikkelaars die dat meer dan genoeg vinden.

Ik vroeg me wel af of ik de editor naar een hoger niveau kon tillen.
Als ik een “parser” zou toevoegen, dan zou ik de structuur van een codebestand kunnen weergeven
zoals in Visual Studio. Als je dan een methode of eigenschap selecteert, dan springt de code editor
automatisch naar de corresponderende sectie in de code.
Dat is iets dat ik aan een toekomstige versie zou kunnen toevoegen.
Hierdoor wordt mijn "simpele" code editor een "echte" code editor.



Ik heb al een poging gewaagd door een simpele “parser” toe te voegen aan de code editor.
Dit gaf me het vertrouwen dat het toevoegen van deze functionaliteit zeker mogelijk is.



Sommige van jullie vragen zich vast af waarom het überhaupt een week duurde om dit te ontwikkelen.
Kon je niet gewoon de "Rich Text Editor" uitbreiden met extra functionaliteit?

Ik ben van plan om "rijkere" functionaliteit toe te voegen aan de code editor.
Denk bijvoorbeeld aan de mogelijkheid om code blokken in/uit te klappen, en een
"Intelli Sense" functie waarmee je code automatisch kunt aanvullen met suggesties.

Je kunt dit soort functionaliteit niet eenvoudig toevoegen aan de Rich Text Editor.
Dus ik moest een tekst editor van de grond af aan bouwen, en ik kreeg te maken met alle
problemen die je tegenkomt tijdens de ontwikkeling van een "echt" maatwerkcomponent.

Dus ik vind een week ontwikkelwerk best snel!


Tot slot
Man, je had mijn vorige prototypes moeten zien.
Ze waren langzaam; ze hadden allerlei rare grafische bugs; en waren hierdoor onwerkbaar.
Maar je vergeet dat je ook ongelooflijk veel leert door prototypes te bouwen.
Deze code editor zou nooit gelukt zijn als ik niet eerst een paar keer gevallen was tijdens de ontwikkeling
van de prototypes.

Je moet verder weten dat ik voornamelijk bedrijfssoftware ontwikkel, dus het bouwen van
"tool software" is niet iets dat in mijn comfortzone ligt, dus het is niet gek dat ik een paar keer struikelde
tijdens de ontwikkeling van een code editor.

Het was in elk geval een leuke uitdaging om een code editor te bouwen.



Boekhouding Lightspeed Webwinkel

Date: 22-2-2017
Author: Team BizFusion

Boekhouding Lightspeed Webwinkel

We hebben in januari 2017 een plugin voor Lightspeed uitgebracht.
BizFusion gebruikers kunnen nu één of meerdere Lightspeed webwinkels koppelen aan hun
boekhouding.


BizFusion is een online boekhoudsysteem dat uitblinkt in voorraadbeheer, hierdoor zijn we de perfecte
boekhoudpartner voor webwinkels. Met onze plugin kunnen Lightspeed gebruikers eenvoudig hun
klanten, producten en facturen importeren in BizFusion.

Maar BizFusion gaat verder dan alleen het importeren van gegevens, BizFusion boekt ook automatisch
verzendingen op geïmporteerde facturen. Het boeken van verzendingen is belangrijk, omdat het
systeem daarna meteen kan berekenen hoeveel winst u gemaakt hebt op een bestelling.
Hierdoor hebt u direct inzicht in de winst van uw onderneming.

Uw voorraad wordt verder automatisch afgeboekt bij elke verzending, u hoeft dus nooit meer
handmatig uw voorraad bij te houden.


Voorbeeld BizFusion Dashboard


Het BizFusion dashboard geeft winkeliers direct inzicht in de financiële gezondheid van hun
onderneming. U hoeft dus niet meer te wachten op uw boekhouder voordat u weet hoeveel winst u
gemaakt hebt.



De belangrijkste voordelen voor Lightspeed gebruikers:
- Meerdere webwinkels koppelen aan uw boekhouding
- Producten en productopties importeren
- Facturen en klanten importeren


Installeren
De BizFusion koppeling is een API koppeling. U moet bij Lightspeed een speciale API Sleutel aanvragen
voordat u gebruik kunt maken van onze koppeling. U kunt gewoon een email naar Lightspeed Support
sturen waarin u aangeeft dat u een API Sleutel nodig hebt voor uw boekhoudkoppeling.

De API Sleutel geeft BizFusion toegang tot uw winkel, u kunt vanaf dat moment uw facturen en
producten importeren in uw boekhouding.

LET OP: als u meerdere Lightspeed winkels hebt, dan moet u voor elke winkel een aparte
API Sleutel aanvragen.


Importeer Producten
U wordt aangeraden om eerst uw producten te importeren.
De factuurimport wordt namelijk sneller wanneer uw producten al in het systeem staan.
Het vastleggen van voorraad en het boeken van inkooporders is verder alleen mogelijk wanneer uw
productinformatie in het systeem staat.

Ga naar: “Setup > Lightspeed > Importeer producten” (link bovenaan de lijst)


Importeer producten


U kunt uw bestaande producten eenvoudig in BizFusion importeren.
Als u daarna uw producten in Lightspeed aanpast, dan kunt u de synchronisatie optie uitvoeren om de
producten in BizFusion bij te werken.



Productopties
BizFusion ondersteunt ook productopties. Als u kleding verkoopt, dan hebt u te maken met producten
die in verschillende maten en kleuren te krijgen zijn. Uw voorraadsysteem moet hierop berekend zijn.
Gelukkig importeert BizFusion ook meteen de productopties die u in Lightspeed geregistreerd hebt.


Voorbeeld Varianten/Opties in BizFusion


Een T-Shirt is vaak in meerdere maten en kleuren verkrijgbaar. BizFusion importeert deze opties vanuit
Lightspeed en legt deze op productniveau vast.



We raden Lightspeed gebruikers aan om hun productinformatie in Lightspeed bij te houden.
Vervolgens gebruikt u de synchronisatie optie om de data in BizFusion bij te werken.
U hebt dus één plek waar alle productinformatie bijgehouden wordt en hebt zelf de controle over het
moment waarop de data gesynchroniseerd wordt.


Importeer Facturen
De BizFusion koppeling importeert alleen facturen die volledig betaald en uitgeleverd zijn.
Onze koppeling boekt vervolgens verzendingen op deze facturen en uw voorraad wordt
automatisch afgeboekt bij elke verzending. U hoeft dus nooit meer handmatig uw voorraad bij te
werken. Hierdoor wordt uw voorraadbeheer een ‘eitje’.


Ga binnen BizFusion naar: “Setup > Lightspeed > Importeer facturen” (link bovenaan de lijst)


Importeer facturen


U geeft simpelweg een periode op om alle facturen binnen die periode te importeren.
U hebt dus zelf de controle over het moment waarop uw facturen geïmporteerd worden.



Als de factuurimport een product tegenkomt dat nog niet bestaat, dan wordt deze automatisch aan uw
productbestand toegevoegd. U hoeft dus niet eerst uw producten te importeren voordat u kunt
beginnen met de factuurimport.


Gratis Koppeling
Lightspeed gebruikers waren, tot vandaag, overgeleverd aan complexe, dure en verouderde
boekhoudsystemen. Boekhoudleveranciers vragen altijd de hoofdprijs voor hun software, omdat er
weinig partijen zijn die geavanceerd voorraadbeheer bieden.
Maar vandaag komt er een eind aan deze uitbuiting!
Dankzij BizFusion ligt betaalbaar online boekhouden ook binnen het bereik van Lightspeed gebruikers.

Onze Lightspeed koppeling is volledig gratis!


Koppeling Testen
Tijdens het testen van de koppeling zult u een hoop testdata genereren.
Dat is geen probleem, want u kunt eenvoudig een reset van uw boekhouding uitvoeren.
Hiermee verwijdert u alle transacties in het systeem. Uw stamdata, zoals producten en merken, blijft
ongemoeid. U kunt dus meteen beginnen met boekhouden als u klaar bent met testen.

Gebruikt u een ander boekhoudsysteem en wilt u overstappen op BizFusion?
Neem dan contact op met onze helpdesk.
We hebben meerdere winkeliers geholpen bij de overstap vanuit Excel en andere boekhoudpakketten.


Tot Slot
Hebt u nog geen BizFusion account? U kunt een gratis account registreren.
Probeer BizFusion daarom vandaag nog. En stuur gerust een email als u een vraag hebt, we helpen
ondernemers graag bij het opzetten van hun boekhouding.



Handel in tweedehands goederen verwerken in de boekhouding

Date: 21-6-2016
Author: Team BizFusion

Handel in tweedehands goederen verwerken in de boekhouding

Op 16 april 2016 hebben we onze fabricagemodule gelanceerd.
Deze module is voornamelijk gericht op bouwers en fabricagebedrijven, maar verkopers van
gerepareerde of opgeschoonde goederen kunnen deze module ook gebruiken.



Praktijkvoorbeeld
Stel dat u tweedehands iPhone toestellen inkoopt en doorverkoopt.
Als u tweedehands toestellen inkoopt, dan kunt u deze vaak niet meteen als verkoopbaar op
de voorraad boeken. U kunt een toestel met een kapot scherm immers niet verkopen.

De meeste reparateurs werken daarom met een klassensysteem voor hun toestellen.
Een toestel in “Klasse A” kan meteen doorverkocht worden, maar een toestel in “Klasse D” moet eerst
gerepareerd worden. Na reparatie kan het toestel opgehoogd worden naar bijvoorbeeld “Klasse A”.

Maar uw boekhouding en voorraadmodule moet wel om kunnen gaan met deze werkwijze.


Productbeheer
Leg eerst het product vast dat u inkoopt en doorverkoopt.
De iPhone 5c is beschikbaar in verschillende kleuren en geheugenopties, bijvoorbeeld:

iPhone 5c, groen, 32GB
iPhone 5c, groen, 64GB
iPhone 5c, roze, 32GB
iPhone 5c, roze, 64GB

U hoeft voor elke uitvoering gelukkig niet een apart product vast te leggen.
U legt de iPhone maar één keer vast en de kleuren en geheugenopties zijn simpwel
“varianten/opties” die u toevoegt aan dit product.


Voorbeeld van de iPhone 5c


Merk op dat we ook een variant: “Klasse” hebben toegevoegd.
Bij de inkoop van toestellen kunt u meteen aangeven of een toestel in klasse: A, B, C, of D valt.



Transformatie Assemblage
Stel dat we een iPhone 5c uit Klasse D hebben gerepareerd en de klasse willen ophogen naar
Klasse A. Hoe kunnen we dat doen?
We gebruiken een assemblage hiervoor.
Een assemblage beschrijft uit welke onderdelen een product bestaat en is dus een blauwdruk van een
product. Een fietsbouwer kan bijvoorbeeld de volgende assemblage vastleggen.


Voorbeeld van een assemblage.


Deze assemblage toont dat een fiets bestaat uit een: frame, wielen, zadel etc.
De fietsbouwer koopt deze onderdelen afzonderlijk in en gebruikt een werkorder om de assemblage
uit te voeren.



Maar we kunnen een assemblage ook gebruiken om de transformatie van gerepareerde
telefoons vast te leggen.


Voorbeeld van een transformatie


Deze assemblage geeft aan dat je een “iPhone 5c, Groen, 32GB, Klasse A” kunt “fabriceren” uit
één “iPhone 5c, Groen, 32GB, Klasse D”.



U kunt nu een werkorder gebruiken om de daadwerkelijke assemblage/transformatie uit te voeren.


Voorbeeld Werkorder


Het Klasse D toestel wordt automatisch afgeboekt van uw voorraad en het gerepareerde Klasse A
toestel wordt automatisch bijgeboekt. De voorraadprijs van het nieuwe toestel wordt ook automatisch
berekend.



Tot Slot
Hebt u nog geen BizFusion account? U kunt een gratis account registreren.
Bekijk ook onze online handleiding voor meer informatie over BizFusion.
Onze handleiding bevat veel schermvoorbeelden, hierdoor hebt u BizFusion snel onder de knie.





Older Posts           Archive