Twinfield - AFAS - Connect with AFAS manual

Twinfield - AFAS - Connect with AFAS manual

This guide explains how to set up an App Connector in AFAS to connect with Twinfield. AFAS uses a unique connector system, so proper setup is essential for the integration to work.

1. Access AFAS Environment ๐Ÿ”‘

Screenshot 2025-04-02 at 08.03.41.png

2. Navigate to App Connector Section ๐Ÿ“‚

  • Go to: General > Management > App Connector

3. Create a New App Connector ๐Ÿ› ๏ธ

  1. Click New.

  2. Fill in the following details:

    • Description: Enter a clear name (e.g., "Twinfield Integration").

    • Generate token automatically: Enable this option.

    • Create a new user group: Select this to assign permissions.

    • Create a new user: Assign a dedicated user for the connector.

  3. Click Next.

Screenshot 2025-04-02 at 09.58.39.png

Adding GetConnectors and UpdateConnectors ๐Ÿ”—

Adding GetConnectors ๐Ÿ“ฅ

  1. In the App Connector assistant, click Actions > Import.

  2. Select the required GetConnector file and complete the import process.

Adding UpdateConnectors ๐Ÿ“ค

  1. Click New under the UpdateConnectors tab.

  2. Select the appropriate connectors from the list.

  3. Click Next.

โœ… Required GetConnectors (Fetch Data)

  • Profit_Administrations: Fetches administrations.

  • Profit_Accounts: Fetches general ledgers.

  • Profit_Debtor_Invoices: Fetch Debtor Invoices.

  • Databrydge_Profit_Journals: Fetches journals.

  • Profit_Transactions_Allocated: Fetches allocated transactions.

  • Databrydge_Profit_Transactions_Allocated: Fetches simplified allocated transactions.

  • Profit_VAT_Code: Fetches VAT codes.

  • Databrydge_Profit_Periods: Fetches financial periods

Screenshot 2025-04-02 at 16.47.23.png

Importing the Custom Connector

Most connectors are available in the standard connectors list. However, the following are custom connectors and must be imported manually:

  • Databrydge_Profit_Transactions_Allocated

  • Databrydge_Profit_Journals

  • Databrydge_Profit_Periods

To import it, follow these steps:

  1. Download the custom connector file.

  2. Go to the connectors screen and click the Actions button.

  3. In the displayed menu, select Import.

  4. Click the File button and select the downloaded file.

  5. Complete the import process.

Screenshot 2025-04-02 at 15.06.03.png
Screenshot 2025-04-02 at 16.42.55.png

โœ… Required UpdateConnectors (Modify Data)

  • KnDimCode: Fetches and saves cost centers and projects.

  • FiEntries: Saves transactions.

  • KnSalesRelationOrg: Saves debtors.

Screenshot 2025-04-02 at 10.20.02.png

Generating and Storing the API Token ๐Ÿ”

  1. Once the assistant is completed, AFAS will generate an API token.

  2. โš ๏ธ Important: This token is displayed only once. Copy and store it securely.

Screenshot 2025-04-02 at 10.21.16.png

Configuring Permissions & Authorizations๐Ÿ”’

To ensure the App Connector only accesses necessary data, follow these steps:

1. Access the Authorization Tool

  • Go to: General > Management > Authorization Tool

2. Assign User to the Correct Group

  1. In the User Maintenance tab, select the user you created for the connector.

  2. Switch to the Member Group tab.

  3. Click New and add the ADM record.

Screenshot 2025-04-02 at 17.49.38.png

Testing the Connection ๐Ÿงช

You can test the connection using tools like Postman, a script, or the AFAS Connection Test site.

  1. Visit the AFAS Connection Test site:
    AFAS Connection Test

  2. Enter your AFAS Online member number (your ID).

  3. Select the appropriate environment type.

  4. Enter the token you saved when you created the connection.

  5. Press โ€œLogin with tokenโ€

Screenshot 2025-04-02 at 12.00.10.png
Screenshot 2025-04-02 at 12.31.45.png

Verify that the App Connector can:

โœ… Read the necessary data.

โœ… Post transactions to AFAS for the selected administration.

This is done by checking if the configured GetConnectors and UpdateConnectors are in the list of available connectors. If any issues arise, ensure the correct connectors are assigned and that permissions are configured properly.


Final Checks โœ…

  • Ensure all required GetConnectors and UpdateConnectors are included.

  • Validate that the connector works correctly by testing with real data.