Powered by Adobe Commerce 2.4.6-p4

450x450_1.png

SIEL Acumulus Integration

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store
PRODUCT:
0
TOTAL:

Overview

Back to top

The Acumulus module connects your Magento store to the Dutch SIEL Acumulus online financial administation and bookkeeping application. It sends your invoice data automatically or via a batch send form to your administration, saving you a lot of manual, error prone work.

SIEL Acumulus is an online bookkeeping system specifically targeted at  dutch businesses.  It allows them to administer all financial aspects of their business and easily create reports, overviews and tax/vat filings.

 

Account & Pricing:

The SIEL Acumulus Integration module itself is free, but you need a paid subscription for the SIEL Acumulus online application. Sign Up here. If you don't have a subscription, this component is useless and will not do anything.

 

Features:

  • Automatically sends invoice data for your orders from this shop to Acumulus based on order status.
  • Automatically sends invoice data for your credit memos from this shop to Acumulus upon creation.
  • Provides a form that allows you to send a batch of invoices for orders or credit memos to Acumulus (e.g. very easy when you just installed this plugin).
  • Does have 3 admin screens: a settings, advanced settings, and a batch send screen.
  • Does not in any way interfere with the front-end UI.

This is thus a non-intrusive module that works in the background only alerting you (by email) when problems are encountered.

Technical Specifications

Back to top

Seller profile

Buro RaDer

Seller contact

E-mail

Integrator

Siel Acumulus

Current Version

8.0.2

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current), 2.3 (obsolete)

Adobe Commerce (on-prem): 2.4 (current), 2.3 (obsolete)

Magento Open Source: 2.4 (current), 2.0 (obsolete), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)

Type

Stable Build

Updated

22 September, 2023

Categories

Extensions, Accounting & Finance, ERP & Accounting

Documentation

User Guides

License Type

GNU General Public License 3.0 (GPL-3.0)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

8.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Features:
    - Support for Magento 2.4.6 (we no longer use the Zend_Mail framework).
    - The Magento module now also uses our new collector architecture. Visit our settings and field references forms to update your settings.
    - Added a set of test orders and refunds to better test for regressions.
    Bugs:
    - Form values were not set for elements with different id and name (array style name).
    - Radio options with an "empty" value (e.g. 0 or "0") did not have their button rendered.

7.6.4:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Features:
    - ALL: A new setting "Do you charge EU VAT?" replaces the setting "Which tax classes define EU vat rates?" and this new setting is only used in case no choice can be made between EU VAT and Dutch VAT.
    - ALL: The batch form now allows white space (at the start or end) in the from-to fields which will be removed. This allows for easier copy & paste from order lists.
    - ALL: Fatal errors will now log the stack trace (fallback for when mail does not work).

    Bugs:
    - ALL: TypeError: Mailer::sendInvoiceAddMailResult(): Argument #3 ($invoiceSourceReference) must be of type string, int given.
    - MA: Magento\Helpers\Registry.php(49): substr(): Argument #3 ($length) must be of type ?int, bool given.

    Refactorings:
    - PHP8.1 and 8.2 awareness:
    * Added the #[ReturnTypeWillChange] attribute where necessary.
    * Added the #[SensitiveParameter] attribute where necessary.
    * Removed use of a dynamic property in class Log.
    - Number class: We do no longer require float values to be strict floats, but they must be convertible to float (in a rather strict sense). This will prevent errors like TypeError: Argument 2 passed to Number::floatsAreEqual() must be of the type float, string given, defined in Number.php:76.
    - We are now using "declare(strict_types=1);" in almost all source files. This may lead to error messages that were not discovered during testing, even though we did test a lot and we did discover quite some places where this error might occur.
    - Introduced PHP 7.4 syntax constructions all over the code meaning an older version of PHP now will fail fatally (without a proper warning).
    - Prettier logging (prevent escaped double quotes in meta values).

7.5.0:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Features:
    - ALL: The "About" block on our forms will show fewer sections when the account
    data has not yet been completed or is incorrect. This prevents duplicate
    messages saying "no contract data yet".
    - MA: Added buttons to the invoice status screen to mail the Acumulus invoice or
    packing slip.
    - ALL: The messages on the batch form are now more precise and clearer.

    Bugs:
    - MA2.4: Finally tested with Magento 2.4 and PHP 8.1. Below the findings:
    - MA: <details> sections could not be opened and remained closed.
    - MA: config form: Error: Payment model name is not provided in config!
    - MA: Automatically sending invoice data to Acumulus on Magento invoice
    creation (instead of order status change) did not work.
    - MA: TypeError: Siel\Acumulus\Helpers\Number::isZero(): Argument #1 ($f1) must
    be of type float, null given.
    - MA: Our severity "exception" had no mapping to a Magento severity.
    - MA: ResourceCollection instance for Acumulus entries was reused instead of
    recreated, leading to same results being returned for each subsequent query.
    - MA: ResourceCollection instances for orders or credit notes were reused
    instead of recreated, leading to same results being returned for each
    subsequent query.
    - ALL: Edge case: If an order has no order lines, an invoice without invoice
    lines would be sent, which is not permitted by the Acumulus API.
    - ALL: PHP Warning: Undefined array key "meta-vatrate-range-matches" in
    .../Invoice/Completor.php on line 1291.
    - ALL: PHP 8.1: Deprecated: DOMDocument::createTextNode(): Passing null to
    parameter #1 ($data) of type string is deprecated in .../Util.php on line 104.

    Many Refactorings.

7.2.1:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Added crash reporting (explained in the notes for 7.1.0).
    - CRITICAL Uncaught Error: Call to a member function toLogMessages() on null in InvoiceAddResult.php:294.
    - PHP Deprecated: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in Helpers\Log.php on line 230.
    - At the HTTP level we now send a User-Agent header.
    - Correcting 0% vat to vat free (one of the last phases during invoice completion) was not done when 0% is not allowed in the given situation.
    - Free shipping on foreign invoices could get Dutch default vat rate assigned (wrong order in strategy ApplySameVatRate).
    - PHP7.4 Error : Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`.
    - Error in help text for 0% vat rate class setting: %-sign not properly printed.
    - Many code refactorings with a.o. a noticeable impact on logging and error handling.

6.4.1:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Added support for the vat rules regarding the UK and Northern Ireland!
    - Magento now requires a declarative data schema and does no longer allow Setup/InstallSchema.php, Setup/UpgradeSchema.php, and Setup/Uninstall.php.
    - Removed a number of warnings generated by the automated technical review.
    - Attribute setup_version in etc/module.xml has been deprecated: we have removed it.

6.3.2:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    6.3.2 (2021-09-21)
    ------------------
    Bugs:
    - ALL: Invoice status overview: Acumulus no longer distinguishes between dutch and EU vat. As a result, the amounts in the get_entry API call changed, leading to warnings about incorrect vat and amount ex vat.
    - ALL: ajax event handlers where not refreshed after an ajax (partial) page refresh.
    - ALL: Non-expanded %-code in help text in Configuration form.
    - ALL: Verwijzing naar "Electronische diensten in de EU" gewijzigd in
    "Buitenlandse (EU) btw".

6.1.2:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    Bug:
    - ALL: Due to changes on the API server, a 0% vat rate is now returned for all EU countries. As a consequence, the library could have difficulties determining the vat type and send the invoice as a concept.

    Features:
    - ALL: The completor phase now makes an even greater effort to determine the vat type:
    * Code has been added to allow for easy shop specific overrides if the shop stores some data that not all shops store and that may help in determining the vat type with absolute certainty. Example: the WooCommerce EU Vat assistant stores if an invoice is vat exempt.
    * Code has been added to guess the vat type if the standard effort results in 2 possible vat types, e.g. an order for vat-free services to a EU company. If this guess results in assigning a vat type, the invoice will no longer be sent as concept.

    Refactorings:
    - ALL: Creator::setInvoiceSource(): parameter in overrides was not everywhere named as in parent method.

6.0.0:

  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3 2.4
  • Stability: Stable Build
  • Description:

    New features:
    - Added a registration form that uses the API sign_up to apply for an Acumulus test account.
    - Complete make-over of the information block on the settings forms. This block is now also shown on the batch form and the registration success screen.

    Bugs:
    - Table index on acumulus_entry.entry_id should not be unique as lock records all have entry_id = 1.
    - Magento uses weak comparison to check for a selected value: 0 may clash with ''.

5.9.1:

  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Added a message on our own pages to ask to rate our module on Magento marketplace.
    - Added an Acumulus tab to the view order page, showing the status of the invoice for that order and its credit notes, if any, in Acumulus.
    - BUG: Using order date to send as invoice date did not work correctly.
    - BUG: ModuleTranslations were not loaded.

5.8.1:

  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    Error solved: MA2(.3?): Exception #0 (InvalidArgumentException): Unknown form type or acumulus.ERROR: Unknown block type Siel\AcumulusMa2\Block\Adminhtml\Batch\Form\Interceptor.

5.7.3:

  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    New features:
    - Added support for the Fooman surcharge payment module.

5.5.1:

  • Compatible with Magento Open Source : 2.0 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Many small features and improvements added
    - A number of bugs were solved
    See the changelog.txt for full details

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top