Wat heeft Matt nog meer aan input/reacties nodig? Is dat bekend?
Afdrukvoorbeeld
Wat heeft Matt nog meer aan input/reacties nodig? Is dat bekend?
Die heeft aangegeven uiteindelijk er niets mee te doen omdat hij niet weet of het formeel ook klopt (hij kent de regels niet). Persoonlijk vind ik die instelling erg jammer, je zou verwachten dat zeker een systeem als WHMCS net zoals Wefact gewoon de mogelijkheden geeft om 21 % te gaan berekenen.
Zijn instelling verrast me niet eigenlijk.
Is er al iemand die hier een goede oplossing voor heeft gemaakt?
eigenlijk zoek ik dus een script die op 1 okt nieuwe factuurs maakt om het btw tekort te factureren.
Aangezien WHMCS hier geen tools voor vrij geeft heb ik zelf maar een scriptje gemaakt.
Samenvatting
De producten en services exporteren naar CSV.
Reports > Exports > Products and Services
Hiervan gebruik je status, amount, billingcycle, nextduedate.
Met deze gegevens berekenen hoe lang de service na 1 october door gaat en dan ook het BTW bedrag.
vervolgens maak je met de external API een invoice (mbv de velden userid, pid, etc) aan met het verrekende BTW bedrag.
Dubbelcheck: dus zelfs als je het verschil zelf voor lief neemt, moet er toch nog een factuur voor het extra bedrag aangemaakt worden?
Het zelf het idee om het btw percentage aan te passen op 1 oktober en het daarbij te laten, maar dat kan dus niet?
Laurensvr, heb wel interesse in een dergelijke rapportage.
Dat lijkt me niet, want die factuur zul je dan ook aan iemand moeten sturen. Dus als je het verschil voor eigen rekening wilt nemen, draag je gewoon die 2% af zonder het aan je klanten te factureren.
Kan wel, legaal is het niet. Eigen risico dus.
Zo werd mij de opdracht gegeven om het maken.
Er zal een factuur worden aangemaakt met de Status Paid. Wij nemen het bedrag voor lief
Morgen laat ik het script laten controleren door onze financiële medewerker.
Als alles goed blijkt te zijn zal ik het vrijgeven.
Laat maar weten als je evt. vragen hebt.
Net maar even een rapport in elkaar gedraaid dat de informatie uit de database van WHMCS haalt. Het scriptje is bijgevoegd, plaats het in <whmcs root>/modules/reports/ en zoek het daarna op onder de rapporten in de WHMCS admin. Het is getest WHMCS 5.1.2 en kan een fout bevatten. Fouten ook even per email melden, mocht ik een bijgewerkte versie hebben dan zet ik die ook hier neer.
Er wordt niet automatisch een factuur gemaakt om het verschil ook in WHMCS op een factuur te krijgen. Dit is wel simpel te realiseren, dan wordt er een factuur met enkel BTW + 1 regel met een verwijzing naar de nieuwe wetgeving aangemaakt. Dit voeg ik pas toe als hier vraag naar is (ik weet nog niet of de boekhouder het wil hebben).
Het script maakt gebruik van een raportage van WHMCS.
Om de invoices aan te maken wordt er gebruik gemaakt van de external API.
Je krijgt overzicht over alle producten/diensten die doorlopen in oktober.
Hier zie je userid orderid daysRemaining invoiceAmount billingCycle productName pid invoiceId dueDate
Vervolgens kan je op Create drukken om een invoice met het berekende bedrag te creëren.
Bijlage 10435
Stel het berekende bedrag is 0.50
De item1 bevat dus het berekende bedrag en item2 bevat het bedrag alleen dan met een - ervoor.Code:##Item 1
$postfields["itemdescription1"] = "$iProductname - $iPid extra BTW i.v.m. BTW-verhoging naar 21 - periode van $invoiceDate t/m $iDueDate";
$postfields["itemamount1"] = "0.50"; //Bedrag
$postfields["itemtaxed1"] = 0; //zodat hier geen btw over wordt gerekend
##Item 2
$postfields["itemdescription2"] = "Actie - Wij nemen de BTW in rekening!";
$postfields["itemamount2"] = "-0.50"; //Tegenbedrag.
$postfields["itemtaxed2"] = 0; //zodat hier geen btw over wordt gerekend
Zo hoeft de klant dit niet te betalen.
Maar staat het wel in de administratie. Dit moet volgens onze financieel medewerker.
Op deze manier heb je nog niet het BTW bedrag als zodanig in de database (tblinvoices->tax) staan. Dat deel zou voor ons wel gewenst zijn, je hoeft om de BTW voor eigen rekening te nemen ook geen nieuwe factuur te maken. Het is uiteraard wel mogelijk dat te doen, echter zou ik itemtaxed1 en itemtaxed2 op 1 zetten en de BTW laten berekenen (de een tegen 19% en de ander tegen 21%) als een factuur gewenst is.
Het voor eigen rekening nemen kan ook door het enkel in de aangifte mee te nemen lijkt mij.
Bij ons wordt de BTW niet berekend door WHMCS maar apart door de totale omzet te nemen.
Deze WHMCS functionaliteit is dus niet geïmplementeerd in ons script.