Hoofdmenu

WooCommerce webshopkoppeling: Diensten worden geïmporteerd als Product

Gestart door miryam, 27 april, 2018, 20:48:23

Vorige topic - Volgende topic

miryam

Diensten vanuit mijn WooCommerce shop worden in de Acumulus-facturen (en dus BTW-aangifte) altijd als product aangemerkt. In de xml staat <nature>Service</nature>, maar bij Aangifte omzetbelasting (BTW) wordt alles weergegeven als levering en niet als dienst. Waar gaat dit fout?

Onderstaand een geanonimiseerd voorbeeld:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<myxml>
<contract>
<contractcode>******</contractcode>
<username>******</username>
<password>REMOVED FOR SECURITY</password>
<emailonerror>******</emailonerror>
<emailonwarning>******</emailonwarning>
</contract>
<format>json</format>
<testmode>1</testmode>
<connector>
<application>WooCommerce 3.3.5 (WordPress: 4.9.5)</application>
<webkoppel>Acumulus 5.1.2</webkoppel>
<development>SIEL - Buro RaDer</development>
<remark>Library 5.1.2 - PHP 7.0.29</remark>
<sourceuri>https://www.siel.nl/</sourceuri>
</connector>
<customer>
<type>1</type>
<contactstatus>1</contactstatus>
<companyname1>******</companyname1>
<fullname>******</fullname>
<salutation>******</salutation>
<address1>******</address1>
<postalcode>******</postalcode>
<city>******</city>
<countrycode>US</countrycode>
<country>Verenigde Staten</country>
<telephone>******</telephone>
<email>******</email>
<overwriteifexists>1</overwriteifexists>
<invoice>
<concept>0</concept>
<issuedate>2018-04-27</issuedate>
<accountnumber>88305</accountnumber>
<costcenter>79486</costcenter>
<paymentstatus>2</paymentstatus>
<paymentdate>2018-04-27</paymentdate>
<description>Order 3142</description>
<template>74075</template>
<meta-currency>EUR</meta-currency>
<meta-currency-rate>1</meta-currency-rate>
<meta-currency-do-convert>false</meta-currency-do-convert>
<meta-payment-method>mollie_wc_gateway_paypal</meta-payment-method>
<meta-invoice-amountinc>19.95</meta-invoice-amountinc>
<meta-invoice-vatamount>0</meta-invoice-vatamount>
<meta-invoice-amount>19.95</meta-invoice-amount>
<meta-invoice-calculated>meta-invoice-amount</meta-invoice-calculated>
<line>
<itemnumber>******</itemnumber>
<product>****** - Single site licence</product>
<nature>Service</nature>
<meta-id>1955</meta-id>
<quantity>1</quantity>
<unitprice>19.95</unitprice>
<meta-unitprice-precision>0.01</meta-unitprice-precision>
<unitpriceinc>19.95</unitpriceinc>
<meta-unitpriceinc-precision>0.02</meta-unitpriceinc-precision>
<meta-unitprice-recalculate>false</meta-unitprice-recalculate>
<vatrate>0</vatrate>
<vatamount>0</vatamount>
<meta-vatrate-source>exact-0</meta-vatrate-source>
<meta-line-type>product</meta-line-type>
<meta-children-not-shown>2</meta-children-not-shown>
<meta-vattypes-possible>4</meta-vattypes-possible>
</line>
<emailaspdf>
<emailto>******</emailto>
<emailbcc>******</emailbcc>
<emailfrom>******</emailfrom>
<subject>****** </subject>
<confirmreading>0</confirmreading>
</emailaspdf>
<meta-lines-amount>19.95</meta-lines-amount>
<meta-lines-amountinc>19.95</meta-lines-amountinc>
<meta-lines-vatamount>0</meta-lines-vatamount>
<vattype>4</vattype>
</invoice>
</customer>
</myxml>

Guido

Ik zal eens kijken of ik dit kan reproduceren. Ik zie dat je:

<testmode>1</testmode>

aan hebt staan. Was dit om de xml op te vangen zodat je deze post kon doen of gaat er misschien iets anders mis?

miryam

...zo zo, ook aan het werk deze koningsdag? ;)

Testmode was inderdaad om de XML op te vangen.

Guido

SlamFM staat een paar honderd meter verderop lawaai te maken :)

Ik zie dat de plugin besluit om factuurtype 4 te hanteren.

<vattype>4</vattype>

Er is blijkbaar besloten dat het om een levering van goederen naar een ondernemer buiten de EU gaat. Voor leveringen van dit type is er geen onderscheid tussen diensten en producten.

Opmerkelijk zijn de meta-regels. Dit zijn vaak opmerkingen van de plugin waaruit soms op te maken is op welke basis de plugin een besluit genomen heeft.

<meta-line-type>product</meta-line-type>
<meta-children-not-shown>2</meta-children-not-shown>
<meta-vattypes-possible>4</meta-vattypes-possible>


hier staat meta-line-type op "product".. Of dit is omdat het in deze case niet relevant is, of omdat er iets in WooCommerce speelt weet ik niet goed. Ik zal het eens aan Erwin voorleggen

Overigens als ik de xml een beetje aanpas en vattype=1 er in klus dan komt het wel onder diensten/leveringen te staan. (omzetbelasting 1e).

Gr,
Guido

miryam

Dit betreft een order uit de VS, was misschien een slecht voorbeeld. Ik zal dit weekeinde de xml van een EU order plakken, want ook deze worden als levering (niet dienst) opgeslagen.

erwin-burorader

De plugin maakt (nog) geen gebruik van de inhoud van dit veld. Het veld wordt aangeboden voor als de webshop-software er iets zinvols in weet te zetten of als de betreffende shop alleen mar producten of alleen maar diensten verkoopt. Op dit moment is er - voor zover ik weet - nog geen enkele webshop software die dit onderscheid maakt en opslaat in de catalogus. Blijkbaar verkoop je alleen diensten en heb je dit zo geconfigureerd.

Mede omdat dit veld zelden een zinvolle invulling kan krijgen, wordt het (nog) niet gebruikt voor het bepalen van het factuurtype, dat dus in dit soort gevallen (0%, buiten de EU) tot een fout factuurtype kan leiden, waarna Acumulus de inhoud van dit veld terecht "corrigeert". Het staat al als @todo in de code, maar was nog niet geïmplementeerd.

NB:
- de <meta-line-type> geeft aan dat het om een "product"regel gaat (dus iets vanuit de catalogus van de shop) itt bv verzendkosten, betaalkosten, cadeauverpakking,  of een kortingsregel.
- de <meta-children-not-shown> geeft aan dat het om een samengestelde dienst gaat, waarbij je ervoor gekozen hebt om de subdiensten niet te tonen.
- De <meta-vattypes-possible> lijkt hier de fout in te gaan dat zou dus 1 en 4 moeten zijn,  zelfs als je ingesteld hebt dat jouw shop alleen maar aan (NL) btw onderhevige producten of diensten verkoopt.

Dat een EU order (met verlegde btw neem ik aan) ook fout gaat, kan ik niet verklaren, want factuurtype 3 is voor zowel producten als diensten.

Guido


miryam

Ik blijf wat vreemde problemen hebben met facturen in onze WC koppeling. Kan ik met iemand contact opnemen om hier naar te laten kijken (betaald)?

Mogelijk heb ik wat onjuiste instellingen en/of werkt de plugin niet goed samen met de EU VAT Assistant plugin van Aelia Foundation.

erwin-burorader

Stuur een mail met een probleemomschrijving naar woocommerce at acumulus.nl, stuur zo mogelijk mails die je ontvangen hebt met daarin het xml bericht mee.