Hoofdmenu

Module 4.3.0 voor Magento 1.7.0.2 geeft - zet niet alle facturen over.

Gestart door HanDelissen, 13 maart, 2016, 21:16:21

Vorige topic - Volgende topic

HanDelissen

Dag,
Ik heb daarnet de Acumulus Magento module 4.3.0 geinstalleerd.
Installatie zonder problemen.
Ik ben handmatig, dmv het menu 'verzend facturen naar Acumulus', facturen aan het overzetten naar Acumulus.

Gaat ook goed, echter... ik kom nu 1 factuur tegen die een foutmelding geeft:
'Waarschuwingen bij het versturen van de factuur voor bestelling 100028800.'
Enkel deze regel in het resultaten overzicht.

Ik kan geen verschil ontdekken tussen deze factuur en degenen die wel goed gingen.

Waar kan ik zien om welke 'waarschuwingen' het gaat. Wordt er ergens een log bijgehouden die wellicht een verklaring geeft?

Bij voorbaat dank maar weer.
Met groet,
Han Delissen




erwin-burorader

Als er waarschuwingen zijn dan krijg je een email van je webwinkel en, als de factuur toch verstuurd was, ook van de Acumulus API server. Zonder dat mailtje kunnen wij weinige beginnen. Als je geen mail hebt ontvangen kijk dan in je spamfolder en controleer het email adres dat je hebt ingesteld onder je accountgegevens op het Acumulus instellingenformulier in je webshop.

In Magento vindt je de log onder var/log/system.log. Als je hierin Acumulus meldingen vindt kunnen die ook inzicht geven.

HanDelissen

Hallo,
Ik ontvang geen emails. Heb mailadres gechecked en een ander adres geprobeerd. Geen succes.

De facturen die niet goed gaan zijn Belgische klanten. Alle Nederlandse zet hij wel over.


HanDelissen

Magento system.log geeft dit weer:

2016-03-14T08:48:25+00:00 ERR (3): Notice: Undefined variable: domesticCountries  in /domains/raw-living.nl/http/app/code/community/TIG/PostNL/Block/Adminhtml/Sales/Order/View/DeliveryOptions.php on line 144
2016-03-14T08:48:25+00:00 ERR (3): Warning: in_array() expects parameter 2 to be array, null given  in /domains/raw-living.nl/http/app/code/community/TIG/PostNL/Block/Adminhtml/Sales/Order/View/DeliveryOptions.php on line 144
2016-03-14T08:48:42+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Helpers\Translator.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:48:42+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Helpers\Translator.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:48:42+00:00 ERR (3): Warning: include(): Failed opening 'Siel\Acumulus\Magento\Helpers\Translator.php' for inclusion (include_path='/domains/raw-living.nl/http/app/code/local:/domains/raw-living.nl/http/app/code/community:/domains/raw-living.nl/http/app/code/core:/domains/raw-living.nl/http/lib:.:/usr/share/php:/usr/share/pear')  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:49:01+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Helpers\Translator.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:49:01+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Helpers\Translator.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:49:01+00:00 ERR (3): Warning: include(): Failed opening 'Siel\Acumulus\Magento\Helpers\Translator.php' for inclusion (include_path='/domains/raw-living.nl/http/app/code/local:/domains/raw-living.nl/http/app/code/community:/domains/raw-living.nl/http/app/code/core:/domains/raw-living.nl/http/lib:.:/usr/share/php:/usr/share/pear')  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:49:01+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Web\Service.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:49:01+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Web\Service.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93
2016-03-14T08:49:01+00:00 ERR (3): Warning: include(): Failed opening 'Siel\Acumulus\Magento\Web\Service.php' for inclusion (include_path='/domains/raw-living.nl/http/app/

2016-03-14T08:49:04+00:00 ERR (3): Notice: Undefined index: meta-vattypes-possible  in /domains/raw-living.nl/http/app/code/community/Siel/Acumulus/libraries/Siel/Acumulus/Invoice/Completor.php on line 662

2016-03-14T08:49:01+00:00 ERR (3): Warning: include(Siel\Acumulus\Magento\Web\Service.php): failed to open stream: No such file or directory  in /domains/raw-living.nl/http/lib/Varien/Autoload.php on line 93

HanDelissen

Dag,
Even horen: al enig idee waarom de Belgische facturen niet overgezet worden?

BVD
Han

erwin-burorader

Wat is de instelling voor "Verkoopt u digitale diensten?"

Als deze leeg is of "Zowel digitale diensten als normale producten." dan is het niet mogelijk om facturen naar BE klanten het juiste factuurtype te geven. De factuur wordt dan als concept verzonden. Deze is dan in Acumulus in een aparte lijst terug te vinden (denk ik) en je ontvangt een email vanaf de webshop met onderwerp "Waarschuwingen bij het verzenden van een factuur naar Acumulus" en waarvan de inhoud begint met:

Bij het verzenden van een factuur naar Acumulus zijn er waarschuwingen terug gestuurd. De factuur is aangemaakt in Acumulus, maar u dient deze te controleren op correctheid.

(Webshop)bestelling: 145000011
(Acumulus) factuur: 103000006
Verzendstatus: 2 Succes. Met waarschuwingen.

Berichten:

Waarschuwing : De factuur kan meerdere factuurtypes hebben (https://wiki.acumulus.nl/index.php?page=127). Daarom is de factuur als concept opgeslagen. Controleer het BTW type van de factuur in Acumulus en corrigeer deze indien nodig, of splits de factuur en verdeel de regels over beide facturen gebaseerd op het BTW type waar de regel onder valt.
De informatie hieronder wordt alleen getoond om eventuele support te vergemakkelijken. U kunt deze informatie negeren.
Verzonden bericht:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<myxml>
<contract>


Als deze niet verstuurd wordt vermoed ik dat er een incompatibiliteit met Magento 1.7 is mbt het versturen van mail. Dit is te controleren door de instelling "Support en debug" op de 3e optie "Verzend berichten naar Acumulus maar Acumulus zal alleen de invoer controleren op fouten en waarschuwingen en geen veranderingen opslaan" te zetten en een factuur die wel werkt nogmaals versturen (forceer verzenden). Let op: Daarna deze instelling weer terugzetten op de 1e of 2e optie. Als je nu geen mail ontvangt zit de fout in het mail versturen.

Zet anders ook eens de instelling "Logniveau" op de laatste optie "Log foutmeldingen, waarschuwingen, mededelingen en communicatieberichten" en kijk dan na verloop van tijd in de log wat er allemaal gebeurd is.


NB: de Notice: Undefined index: meta-vattypes-possible zal opgelost zijn in de volgende versie. De overige warnings vervuilen de log, maar zijn geen indicatie van een fout in de code.

HanDelissen

Dag Erwin,

Allereerst bedankt. Het is fijn te weten dat er iemand meedenkt.

Ik heb de instelling "Verkoopt u digitale diensten?" gewijzigd. Hij zet inderdaad de factuur wel over. Komt dan in het overzicht 'concept facturen/offertes'.
Even nakijken, bewaren en klaar is het.
Ik was me van het overzicht 'concept facturen/offeres niet bewust omdat ik de 'waarschuwingsmail' niet ontvang.
Nu ik weet hoe het werkt is er geen vuiltje aan de lucht. Mooi opgelost.

Het lijkt er op dat de versie qua mails niet compatible is. Ik heb de instelling aangepast, nog steeds geen mails.
Voor mij geen probleem, ik kijk nu regelmatig in het 'concept' overzicht.

Ik heb het log niveau op de laatste optie gezet. Zal het log in de gaten houden. Gaat het hier om het Magento log? Of is er ook een log in Acumulus wat ik kan bekijken?

Al met al ben ik blij met de module. Spaart veel werk.
Bedankt voor de support.

Met groet,
Han


ps.
Ik ben aan het kijken naar een Magento update 1.9 of 2.0, heeft nogal wat voeten in de aarde omdat we verschillende Modules gebruikten.
Ik hou de lijst hier op de hoogte van de bevindingen als het zover is.




erwin-burorader

Als wij met een kleine aanpassing de versie geschikt kunnen maken voor oudere versies doen we dat, ondanks dat we huiverig zijn voor de security problemen die veel installaties van verouderde versies zullen hebben en mensen dus eigenlijk tegen henzelf willen beschermen.

Wat we niet gaan doen, simpelweg omdat we daar de resources niet voor hebben, is standaard een aantal verouderde versies testen (inclusief het bijhouden van updates, patches (want Magento distribueert idd patches voor oudere versies), ontwikkelomgeving, etc.). Dus als jullie de technische kennis in huis hebben om dit te bekijken en kunnen aangeven waar het mis gaat, wil ik de code wel aanpassen.

NB; de koppeling maakt gebruik van de Magento log, dus kijk in var/log/system.log voor alle Acumulus logmeldingen.

HanDelissen

Lijkt me goed, ik ga kijken of ik je van de juiste info kan voorzien om de waarschuwingsmails in orde te krijgen.
Ik ga eerst eens een tijdje kijken hoe het werkt.
Zal ondertussen de logs n de gaten houden.

Ik hou je op de hoogte.

alvast bedankt.
Groet,
Han

HanDelissen

Dag Erwin,
Ik heb een probleemfactuur doorgezet naar Acumulus, bijgaand het logbestand wat bij die actie hoort.
Verder een screenprint van de factuur in Magento en hoe hij in Acumulus in het concept overzicht terecht kom.
Wellicht geeft je dit voldoende handvaten.

Met groet,
Han


erwin-burorader

Helaas, geen enkele indicatie waarom het mailen fout zou gaan.

NB, ik heb even de factuur bekeken en heb wat vragen:
- Welke waarde heeft de instelling "Verkoopt u digitale diensten?"?
- Welke waarde heeft de instelling "Aanhef"?

HanDelissen

Verkoopt u digitale diensten = Zowel digitale diensten als normale producten
Aanhef =  Beste [#firstName],

HanDelissen

Ik zie dat ik een screenshot vergeten ben.
Bij deze

erwin-burorader

In Magento moet dien je "Beste [#firstname]," te gebruiken.Omdat deze optie direct in het datamodel van de webshop duikt, moet ik dit nog een keer beter documenteren PER webhop, omdat al die shops net een andere benaming gebruiken voor hun datavelden. (Er zit trouwens ook een spatie voor Beste.)

Wat zijn jouw digitale diensten die je moet belasten met het tarief van het klantland? (Voor mijn testomgeving zou ik graag een import willen doen van hoe je al die tarieven hebt opgezet, zou je mij een export kunnen sturen?)

HanDelissen

Ik zal mijn ontwikkelaar eens vragen waarom de mails niet verzonden worden. Misschien heeft hij ideeën.

De spatie had ik gemist ;D
Bijgaand een export van de btw tarieven.



erwin-burorader

Bdankt, maar jij verkoopt geen digitale diensten die je moet belasten met het tarief van het klantland. Als je die instelling uitzet krijg je ook geen concepten meer.

HanDelissen

Okay.
We bieden onder meer:
Telefonisch advies.
Workshops.
E-books
Ik zag dat als digitale diensten, wellicht heb ik het mis.

Betekent 'uitzetten' 1 van de andere opties aanklikken? Uitzetten, niets selecteren, is geen keuze.

HanDelissen

Ik heb de 2e optie aangeklikt: Alleen producten die onder Nederlandse BTW vallen.
Nu werkt het probleemloos.

Bedankt voor je hulp.
Met groet,
Han

erwin-burorader

Zie http://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/zakendoen_met_het_buitenland/goederen_en_diensten_naar_andere_eu_landen/btw_berekenen_bij_diensten/wijziging_in_digitale_diensten_vanaf_2015/ maar dan wordt je nog niet direct veel wijzen van wat onder die regeling valt en wat niet. E-books niet volgens mij. De pdf  met toelichting geft an dat ook helpdeskdiensten er niet onder vallen, maar neem gerust contact met de belastingdienst op als je wil weten hoeveel btw je moet berekenen over jouw diensten,