Hoofdmenu

Land magazijn instellen via de API

Gestart door tobyhage, 22 april, 2025, 20:36:36

Vorige topic - Volgende topic

tobyhage

Hallo,

Hopelijk plaats ik dit bericht in de juiste groep.

Via de Invoice API (https://www.siel.nl/acumulus/API/Invoicing/Add_Invoice/) wil ik het vattype van de factuur op waarde 6 gaan zetten, dus een factuur met Europese BTW. Echter wil ik dan ook via de API het land van mijn magazijn instellen, in dit geval Belgiƫ.

Is dit mogelijk?

Guido

Nee, dat kan nog niet. Ik zet het op de lijst voor de komende updates.

tobyhage

Dat zou heel fijn zijn. Alvast bedankt!

Is het al bekend wanneer de komende updates actief zullen zijn?

Guido

Ik heb het zojuisst kunnen vrijgeven. Zie het Invoice Add endpoint en dan specifiek de warehousecountry XML-node.

https://www.siel.nl/acumulus/API/Invoicing/Add_Invoice/

tobyhage

Dank je wel!

Kan ik dit nu ook gebruiken in de acumulus-customise-invoice plugin?

Ik heb

- $invoice->setWarehouseCountry('BE'); en
- $invoice->setWarehousecountry('BE');

geprobeerd, maar ik krijg terug dat deze propertie niet bestaat.

Of moet hier deze optie ook nog toegevoegd worden....

erwin-burorader

Ik heb het veld gedefinieerd in het Invoice data object zodat custom code het kan gebruiken. Ik heb geen nieuwe versies van de plugins uitgebracht, omdat ik daar momenteel geen tijd voor heb. De 1e coderegel is dan de juiste versie: $invoice->setWarehouseCountry('BE');

Download daarom versie 8.5.3 van de library en overschrijf de versie daarvan op je webserver. Dit kan met composer of via de link: https://github.com/SIELOnline/libAcumulus/archive/refs/tags/8.5.3.zip. De lokatie van de library is in de subfolder vendor/siel/acumulus van de plugin/module folder (bijv. voor WordPress wordt dat wp-content/plugins/acumulus/vendor/siel/acumulus).

tobyhage

Dank je wel. Ik heb alle stappen uitgevoerd, maar krijg nog steeds de melding unknown property
warehouseCountry in /public_html/wp-content/plugins/acumulus/vendor/siel/acumulus/src/Data/AcumulusObject.php:221.

Ik heb de mail die ik ontvangen heb met de logging doorgestuurd naar woocommerce@acumulus.nl