Skip to main content

Understanding How Expense to Bills feature works

Updated yesterday

Overview

The Expense to Bills feature allows you to export card transactions from Alaan to your accounting software as Bills + Bill Payments instead of standard Expenses.


Supported Accounting Integrations

The Expense to Bills feature is supported for:

  • Xero

  • QuickBooks Online

  • Zoho Books

  • Oracle Netsuite

  • Odoo

Note: Vendor Sync must be enabled for this feature to work.


How to Enable Expense to Bills?

Step 1: Complete Your Accounting Integration

  1. Go to the Accounting tab in Alaan.

  2. Connect your accounting software.

  3. Import:

    • Chart of Accounts

    • Tax Codes

    • Bank Accounts

  4. Complete the integration setup.

Step 2: Enable Vendor Sync

Vendor mapping is mandatory when exporting as Bills.

  1. Go to Settings → Integrations

  2. Select your connected accounting platform.

  3. Enable Vendor Sync

  4. Ensure vendors are mapped correctly.

Step 3: Enable “Export as Bills”

  1. In your accounting integration settings, locate the Export Mode option.

  2. Select:

    • Export as Expenses (default), or

    • Export as Bills

  3. Save your settings.

Once enabled:

  • The Vendor field becomes mandatory for export.

  • Transactions will be exported as Bills instead of Expenses.


What Changes When This Is Enabled?

When this feature is turned on, card transactions are no longer exported as simple Expenses.

Previously (Default Behavior)

  • Card Transaction → Expense

With Expense to Bills Enabled

  • Card Transaction → BillBill PaymentMarked as Paid

What Alaan Automatically Does

For every eligible card transaction, Alaan will:

  • Create a Bill in your accounting software

  • Set the Bill Date to the transaction date

  • Set the Due Date to the transaction date

  • Map the correct Vendor, GL account, and Tax code

  • Create a corresponding Bill Payment

  • Set the Payment Date to the transaction date.

  • Mark the Bill as Paid

  • Use the full transaction amount as the payment amount

This ensures the transaction follows a proper Accounts Payable workflow while remaining fully reconciled in your accounting system.


How the Export Works?

  1. A cardholder makes a card transaction.

  2. The transaction is reviewed.

  3. Vendor is mapped for each expense.

  4. The transaction is moved to Ready to Export.

  5. Accountant or Admin exports it to your accounting software.

In your ERP:

  • A Bill is created (in Awaiting Payment/Open status).

  • A Bill Payment is created.

  • The Bill is automatically marked as Paid.

Note: Split expenses are supported and exported as line items.


FAQ

1. Why should I use Expense to Bills?

You should use this feature if:

  • Your finance team uses an Accounts Payable workflow.

  • Vendor reporting and aging are important.

  • You want all vendor spend recorded as Bills.

  • You want to avoid duplicate Bill and Expense entries.

2. Do I need to pre-create bills in my ERP?

  • No. Alaan will automatically create the Bill and mark it as Paid during export.

3. What happens if a vendor is not mapped?

  • The export will fail. Vendor selection and mapping are mandatory when exporting as Bills.

4. Can I still export some transactions as Expenses?

  • Yes. The Accountant or the Admin can toggle the option on and off to export the expenses as Expense or as a Bill.

5. What date is used for the Bill?

  • Bill Date = Transaction Date

  • Due Date = Transaction Date

  • Payment Date = Transaction Date

6. How are split expenses handled?

Each split appears as a separate line item in the Bill with:

  • GL Account mapping

  • Tax mapping

  • Quantity

7. Will this affect VAT or tax mapping?

No. Tax codes will follow your existing integration mapping and setup.


8. Will the Bill be marked as Paid automatically?

Yes. Alaan creates the Bill and immediately records a Bill Payment, marking it as Paid.


9. Does this change existing exported transactions?

No. This setting only affects transactions exported after the feature is enabled.


Did this answer your question?