Custom WordPress Fiscale Update

Details

Status:
Gearchiveerd
Publicatiedatum:
2-5-2019
Weergaven:
94
Reacties:
3
Op locatie:
Maassluis
FTE:
40 uur per week

Opdrachtomschrijving

Beste Lezer,

Ik beheer een webshop waar artiesten promotie diensten kunnen kopen. Deze webshop is custom made, maar er missen nog een paar belangrijke functionaliteiten. Ik ben op zoek naar iemand die mij hierin kan ondersteunen. De webshop is gemaakt in WordPress.

Op deze webshop wordt als betaalsysteem gebruik gemaakt van GravityForms. Met Gravity zijn er totaal 6 betaalformulieren gemaakt voor op de website. Binnen Gravity maken we gebruik van de volgende perks: GP eCommerce Fields, GP Multi-page Navigation, GP Nested Forms en GP Unique ID. Als betaalmethode wordt er alleen gebruik gemaakt van PayPal. Doordat de website custom made is, kunnen opdrachten wat moeilijker uitpakken.

Mijn klanten zijn afkomstig uit landen over de hele wereld. Daarom heb ik te maken met een complexere BTW regeling. De webshop moet straks het juiste BTW bedrag in rekening brengen bij de klant. Ook moet de webshop het juiste bedrag met de juiste BTW tonen in het betaalformulier op de webshop, de PDF factuur en de bevestigingsemail.

Betaal systeem fiscaal kloppend maken
Omtrent wie 21% BTW moet betalen, geldt het volgende:

Nederlandse particulieren

betalen 21% BTW

Nederlandse bedrijven

Betalen 21% BTW (bedrijfsnummer nodig)

Europese particulieren

Betalen 21% BTW

Europese bedrijven

21% BTW Verlegd (bedrijfsnummer nodig)

Niet-Europese particulieren

21% BTW Verlegd (Geen bedrijfsnummer nodig)

Niet-Europese bedrijven

21% BTW Vergeld (Geen bedrijfsnummer nodig)

PayPal
Alle betalingen gaan momenteel via PayPal. We hebben er voor gekozen om de BTW te laten berekenen door PayPal, en niet in Gravity forms. Dit is omdat we werken met affiliates, en het affiliate percentage over de omzet dan wordt berekend over de omzet ex. BTW. Ook worden dan de PayPal kosten berekend over het bedrag ex BTW.
PayPal heeft in veel gevallen accurate data over de locatie van de koper en of deze over een bedrijfsnummer beschikt.

APIs

Ik heb contact gehad met PayPal over de BTW, en deze koppelde het volgende terug

If you are using ExpressCheckout or PayPal REST, which integration is more complex via the APIs but also more flexible, then you could build your own tax logic, your own code that manages more filters and checks on a customer and merge it with the PayPal API calls.

Using Gravity forms it depends which integration they are using. If they are using the standard HTML PayPal buttons then the tax profile by country can be applied as explained, if they are using ExpressCheckout or REST then technically is possible to build such controls on tax but it's something that the developer should build with a customized code, so should be that Gravity forms develop a plugin add-on following your needs for example or that an independent developer realize a code for your specific needs on the tax.

Als het goed is, zou door custom code en een API koppeling de volledige BTW integratie met PayPal geregeld kunnen worden. En zo zouden wij inzicht moeten krijgen in wie met een bedrijfsrekening betaald en wie met een particuliere rekening.

GP Unique ID
Aan het begin van de opdracht is verteld dat er gebruik wordt gemaakt van GP Unique ID. Deze perk wordt gebruikt om bij elk van de 6 betaalformulieren een uniek order/factuurnummer te maken. Dit factuurnummer wordt momenteel al doorgekoppeld naar PayPal, zodat we in PayPal overzicht hebben in welke transactie bij welke order hoort.

IP Tracking
De webshop moet van elke gebruiker zijn IP adres ophalen. Op basis van deze informatie kan Gravityforms de juiste prijzen tonen aan de gebruiker binnen de website omgeving. Hierdoor kan de webshop wel alvast de juiste prijzen laten zien. Is het een Amerikaans land? Dan hoeft de webshop geen BTW weer te geven. Is het Nederland? Dan laat de webshop het bedrag + 21% zien bij het afrekenen.

Checkbox
Detecteert de IP tracker een gebruiker uit een Europees land? (Behalve Nederland). Dan moet er een extra checkbox worden weergegeven in het betaalformulier, waarbij de klant kan aangeven of hij een bedrijfsnummer heeft. Op basis hiervan kan dan ook voor Europese bedrijven de juiste prijs worden weergegeven ex BTW.

Bevestigingsemail / PDF
Als de klant succesvol een betaling heeft uitgevoerd, ontvangt de klant een bevestigingsmail en een PDF factuur. De bevestigingsemail is deels al opgesteld, de PDF factuur nog niet. Om er voor te zorgen dat de bevestigingsemail en PDF factuur van de juiste informatie worden voorzien, moet er een terugkoppeling worden gemaakt vanuit PayPal naar de webshop. PayPal detecteert namelijk de locatie van de klant en zijn bedrijfsnummer. Deze 2 klantgegevens moeten worden getoond in de bevestigingsemail en de PDF factuur. Ook moet het ordernummer wat door GP Unique ID wordt gegenereerd terugkomen in de bevestigingsmail en PDF. En een PDF Factuur plugin kan hier dus wat minder makkelijk in mee werken als deze hier niet op is afgestemd.

"BTW verleggen" uitgeschreven (Reversed Charges)
Wanneer er sprake is van een verlegde BTW, moet dit ook terugkomen in de bevestigingsemail en PDF Factuur door middel van de Engelse uitspraak "Reversed Charges".

Discount Box
Dit valt buiten het BTW verhaal, maar heeft wel veel te maken met het aanpassen van het betaalformulier. Zo wil ik graag ook de mogelijkheid dat mijn klanten een kortingscode in kunnen voeren, zodat ze een percentage of een bedrag aan korting krijgen binnen Gravity Forms.

Nog vragen? Reageer dan gerust, ik voorzie je graag van wat extra info.

Denk je dat jij in staat bent om deze opdracht op te pakken? En kan je ASAP aan de slag? Reageer dan even met het volgende:

  • Fixed-prijs inschatting

  • Tijdsduur van dagen of weken die je nodig hebt

  • Kort portfolio

  • Eventueel overige opmerkingen/vragen

  • Skype username

Verder kijken

Vergelijkbare open opdrachten