Jump to content
  • 0

Hoe bepaal ik het aantal characters achter de komma


Proteus

Question

Posted

Hoe kan ik het aantal characters achter de komma bepalen in een getal. Nu heb ik het probleem dat ik voor het uitrekenen van de contributie een getal krijg van b.v. € 19,50. Ga ik dit dan uitprinten voor het sturen van een rekening aan onze leden, staat er in de factuur € 19,5

 

Hoe kan ik dit oplossen?

 

Mathieu

16 answers to this question

Recommended Posts

  • 0
Posted

Ik denk dat ik het een beetje verkeerd weer gegeven heb. Het gebeurt als ik het getal in een script gebruik om een factuur automatisch samen te stellen. In de gewone invoervelden is het geen probleem.

 

Hoe kan ik in een script bepalen hoeveel characters er achter de punt/komma staan?

  • 0
Posted

Je hoeft niets aan scripts te doen, het voorbeeld van Banach is van toepassing op alle velden die je wilt tonen of afdrukken. Alle layouts waarop de afronding op 2 cijfers achter de komma getoond moet worden even doorlopen en de betreffende velden instellen.

 

Als je het toch aan de invoerkant d.m.v. een script zou willen doen dan zou je het resultaat van je berekening als tekst op moeten slaan om bijvoorbeeld €19 als €19,00 te tonen. Dit geeft weer andere problemen bij het optellen van deze bedragen bijvoorbeeld.

  • 0
Posted

Dit is de script stap die ik momenteel gebruik en waar er de problemen mee zijn.

 

"U wordt verzocht het totale bedrag van € " & SVT leden::T_Totaal & " over te maken naar onze rekening. Het is uiteraard ook mogelijk om tijdens de dagelijkse openingstijden uw lidmaatschapsgeld en bijdrage te betalen."

 

T_Totaal geeft tijdens het invoeren geen probleem, geeft gewoon 28,00 of 29,50, alleen in het script wordt dit 28 of 29,5.

  • 0
Posted

In het algemeen klopt dat. Dan moet er nog een 'Int' functie bij. Maar bedragen moeten altijd in de berekening afgerond worden anders krijg je telfouten dus komt er bij mij nooit meer dan twee decimalen uit de berekening.

  • 0
Posted

Is het dan niet handiger om die round gelijk ook in de berekening op te nemen?

 

"€ " & GetAsText ( Int ( bedrag )) & "," & Right ( GetAsText (Round(bedrag; 2) * 100 ) ; 2 )

  • 0
Posted

Prima, de formule is zo ok.

Wat ik bedoel is dat bij bedragen altijd vroeg in de berekening alles moet worden afgerond en je dus altijd met twee decimalen eindigt.

 

Stel de contributie is € 100 per jaar en bondsbijdrage € 10 per jaar. Iemand is in dat jaar 11 maanden lid en de factuur wordt naar tijdsgelang berekend.

11/12 x 100 = 91,6666666666

11/12 x 10 = 9,1666666666

opgeteld is dat 100,83333333 en afgerond dan 100,83

 

maar de contibutie is afgerond 91,67

en de bondsbijdrage 9,17

en dat is samen 100,84 je zit dan een cent fout. Zo gaat dat ook met btw-berekeningen over onderdelen van een factuur.

Je moet dus gelijk afronden.

  • 0
Posted

De volgende functie werkt ook bij negatieve bedragen en als er een bedrag wordt gebruikt met meer dan 2 decimalen. Ook wordt een lege waarde 0,00

 

let(

$bedrag=$bedrag+0

;

case( $bedrag<0; "-" )

& abs(round( $bedrag ; 0 ) )

& ","

& right( 100 * round( abs($bedrag ) + 1 ; 2 ) ; 2 )

)

  • 0
Posted

Toch nog even dit:

Zo gaat dat ook met btw-berekeningen over onderdelen van een factuur.

BTW moet berekend worden over het totaal van de factuur (per tarief natuurlijk). Niet over onderdelen van de factuur.

  • 0
Posted

Soms staan prijzen inclusief de btw op een factuur en aan het eind hoeveel btw er is gerekend. Als er meerdere items op staan staat de btw per item vast en die is afgerond. De telling van die onderdelen kan door afronding verschillen van de berekening over het totaal van de inclusiefprijzen.

Precies hetzelfde als in het contributie voorbeeld.

  • 0
Posted

Het klopt wat je schrijft. De belastingdienst schrijft echter voor dat je de BTW over het totaal van de factuur moet berekenen en niet per artikel.

Zie hier onder het kopje BTW berekenen: http://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/btw_berekenen_aan_uw_klanten/btw_berekenen/hoe_berekent_u_btw_aan_uw_klanten

 

Noteer je de artikelen inclusief de BTW op de factuur dan moet je de BTW over het totaal berekenen volgens voorbeeld 2 op deze pagina: http://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/btw_berekenen_aan_uw_klanten/btw_berekenen/rekenvoorbeeld_btw_berekenen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...