Back

A Developer's Guide to AFAS: Weighing the Pros and Cons

January 25, 2024

What are the pros and cons of working with AFAS from a developer perspective?

AFAS Software is a Dutch software company specializing in the development of business software. They developed software such as an ERP system, HRM/payroll, and accounting software.

Online reviews are available, but it's important to note that they may not always capture the specific experiences of developers working with AFAS. Hence, this article aims to provide insights into AFAS functionalities, focusing particularly on our experience with the Finance module at Itsavirus.

Developer's Standpoint - Pros and Cons Analysis

‍

The pros of working with AFAS as a developer:

‍

1. Comprehensive Documentation

‍AFAS offers detailed documentation in SOAP/XML and REST/JSON formats, allowing developers to choose based on their specific use cases.

2. Staging Environment‍

They provide a staging environment, enabling developers to test and experiment without impacting the production data.

3. Robust API

‍AFAS offers a well-documented and comprehensive API that allows developers to integrate their software with AFAS products effectively. This API provides access to various functionalities, including data retrieval, creation, and updates.

4. Data Integration‍

You can easily integrate AFAS with other systems and applications, which is essential for businesses to streamline their processes. This can help automate data transfer between systems and reduce manual data entry.‍

5. Workflow Automation‍

AFAS provides tools for workflow automation, which can be advantageous for developers. You can design custom workflows to automate various business processes, saving time and reducing errors.‍

6. Strong Support‍

AFAS typically offers good developer support, including documentation, training resources, and customer support, making it easier for developers to work with their systems and resolve any issues that may arise.‍

7. Scalability‍

AFAS solutions are often suitable for small and large enterprises, making them a versatile choice for developers working on projects of various scales.

‍8. Customization

‍You can tailor AFAS applications to meet business requirements. Developers can create custom fields, forms, and reports to ensure that the software meets the organization's needs.‍

‍

The cons of working with AFAS as a developer:

‍

1. Language Barrier in Documentation‍

Much of the documentation is in Dutch, which poses challenges even when using translation tools, leading to confusion.‍

2. Complex API Connectivity

‍Our initial experience connecting with the API was quite challenging, akin to solving a puzzle in a Capture The Flag game. Figuring out the correct communication method through Postman took much work.‍

3. Feature Overload and Manual Mapping

We must carefully select appropriate endpoints and perform manual data mapping for each scenario due to its rich features. For example, to retrieve an invoice for a specific customer, it's necessary to understand AFAS's data structure, choose relevant endpoints, and filter the required values to retrieve an invoice for a specific customer. Failing to filter correctly results in an overload of information, necessitating manual endpoint and data mapping for each scenario.

‍4. Complexity‍

Working with AFAS may involve a steep learning curve for developers who are new to their platform. The complexity of the system and API can be challenging to grasp initially.

‍5. Integration Challenges‍

While AFAS provides an API, integrating it with legacy systems or specific third-party tools might be challenging due to differences in data formats and compatibility issues.

‍6. Customization Complexity‍

While customization is a positive aspect, it also has its drawbacks. Extensive customization can lead to maintenance challenges and complicate future upgrades.

‍7. Limited Flexibility‍

Some developers may find that AFAS's proprietary nature limits their flexibility in implementing certain features or integrations compared to open-source alternatives.

‍

Author

Latest insights

A sharp lens on what we’re building and our take on what comes next.

See more
How to build a knowledge base that gets smarter over time with Obsidian and Claude Code
Your AI keeps forgetting. Here's how to stop repeating yourself
OpenClaw is exciting. But, here's what you need to secure before you experiment

Latest insights

A sharp lens on what we’re building and our take on what comes next.

See more
Shadow AI: the tools your team already uses, and who is accountable for them
Switzerland is building a sovereign cloud. Here is why every European business should be paying attention
AI can write the code, but your company still owns the consequences.

Latest insights

A sharp lens on what we’re building and our take on what comes next.

See more
The cost of leaving your cloud provider ends on 12 January 2027
Choosing an AI model just stopped being simple, and 25 US tech companies are fighting to keep it that way
Claude Fable 5: Launched, praised, then pulled within 3 days

Latest insights

A sharp lens on what we’re building and our take on what comes next.

See more
Workshop : From Idea to MVP
Webinar: What’s next for NFT’s?
Webinar: finding opportunities in chaos

Latest insights

A sharp lens on what we’re building and our take on what comes next.

See more
How we helped Ecologies to turn survey results into reliable, faster reports using AI
How to deal with 1,000 shiny new tools
Develop AI Integrations with Itsavirus
No items found.