What's New in Zoho Expense: August - October 2023

What's New in Zoho Expense: August - October 2023

Hello users,
We're back again with our What's New post to inform you about the most exciting feature rollouts over the past three months. An all-new edition, an integration for business travel management, iOS 17 updates, and more are in store for you! Get set to delve into the full details and read everything there is to know about these new features.

New edition - Germany

We're excited to announce the launch of another regional edition—Zoho Expense: Germany. If your organization is operating in Germany, simply select the country as Germany on the sign-up page to get started. You can then enable VAT, and Zoho Expense will preconfigure the applicable tax rates for businesses in Germany. While recording business expenses, users can choose the appropriate VAT treatment and VAT rates from the options provided. You can also access Zoho Expense in Deutsch, if required. Additionally, if mileage is enabled in your organization, the government-suggested mileage rates for the car and motorcycle vehicle types will be automatically fetched to Zoho Expense.

Self-booking through GetThere

If you're an organization that lets your employees book tickets online, then this integration would be a great addition for you! With the GetThere integration, your employees can directly book tickets for their business trips from within Zoho Expense. If you don't want all your employees to self-book, simply select the users who can directly book tickets using GetThere. Additionally, you can easily set up the organization's travel policies in GetThere so employees can book tickets in compliance with the company's policies. Learn more.

Report automation for corporate card expenses

Enable report automation to automatically generate a report that will compile the expenses made using a corporate card. A report will be automatically created on the billing date you've configured and all expenses incurred using your corporate card will be attached to the report. You can set up automatic submission, if required.

To set up report automation for corporate cards: Go to Admin View > Settings > Report Automation. Hover over Corporate Card Expenses and click Configure Now. Set up your preferences and click Save.

Updates in delegate configuration

Now, you can set the start date and the end date by which a delegate should cease having access to your account. This feature will come in handy when you want to assign delegates for future dates. At the same time, you can modify the access given to your account, whenever required. Users can also view the list of previous delegates that were assigned for them in My View and the admins can view the list of all the delegates that have been assigned for a user in the Admin View. The list will have the details of each delegate's Access Type, Duration, and Added By date.

For Admins: Go to Admin View > Settings > Users. Select a user and scroll down to the Delegate Details section to configure the delegate access.
For Submitters and Approvers: Go to My View > My Settings. Scroll down to the My Delegate section to configure the delegate access.

Webhooks revamp

The following changes were made in webhooks:
  • Query parameters are now supported.
  • Three types of body types are now supported - Default Payload, x-www-form-urlencoded, and raw JSON.
  • Secret key support has been added. It will be used to ensure that the API is triggered by Zoho Expense by comparing the hash value in the header (X-Zoho-Webhook-Signature). You need to have the same token on your server in order to compute a hash value.
  • Placeholders can now be inserted in the URL field, query parameters, form URL encoded parameters, and raw JSON.
To create a webhook: Go to Admin View > Settings > Actions > Webhooks > + New Webhook.


Set up tax-inclusive expense limits

When you configure rules to set up limits for your expenses on the Policies page, you can now mark if the expense amount should be inclusive of tax. If you check the "Limit amount is inclusive of tax" checkbox in Policies, the rule will be executed only if the amount exceeds the sum of the expense amount and tax.

To set up tax inclusive expense limits: Go to Admin View > Settings > Policies. Select a policy and navigate to the Rules tab. Select a rule and check the "Limit is inclusive of tax" option. Click Save.



Force delete custom module

Earlier, if you had records under a custom module, you would not have been able to delete the custom module. However, based on popular customer requests, we're now providing an option to delete a custom module even if there are records in it.

To force delete a custom module: Go to Admin View > Settings > Modules. Click the module you want to delete. Click the Gear icon next to the module name and click Delete. In the pop-up that opens, click Delete. A force delete pop-up will open; click Force Delete.


Revert custom status

If you've created your own custom status for a module and have applied it on a record, you can now revert it back to its corresponding default status in Zoho Expense whenever required.

Help text for custom fields

Introducing help text for custom fields! Whenever you create a custom field, you can now add a note in the Help Text field to help users understand the purpose of the field. If you've added help text for a custom field, users will be able to view this text when they hover over the help icon next to the custom field.

To add a help text for custom fields: Go to Admin View > Settings > Modules. Select the module for which you want to add a custom field with help text. Navigate to the Fields tab. Click + New Field. Enter the Label Name and Data Type. The Help Text field will appear. Enter the help text and click Save.



Per diem preferences for expense types

When you create a new expense type, you can now select if you want to configure per diem for the expense type. Additionally, you can choose if you want to record the expense type as a component or a supplement and select the ways by which you can record per diem expenses for this expense type.

To configure per diem preferences for expense types: Go to Admin View > Settings > Modules > Categories. Navigate to Expense Types. Click + New Expense Type. Enter the name and select a default category. Mark the "Configure per diem for this expense type" option and click Save.

​

Preferences for chatlets

You can now enable chatlets for reports and trips from the respective Preferences page. If chatlet is enabled, all the admins and approvers can create chatlets by default. However, if you'd like to provide access to all users to create chatlets, you can select that option. This feature is only available for the Premium and Enterprise plans of Zoho Expense.

To configure chatlet preferences: Go to Admin View > Settings > Modules > Reports or Trips. Mark the "Enable Chatlets" option and click Save.


Fetch Canadian tax rates automatically

Zoho Expense can now fetch the Canadian government's tax rates and agencies automatically! If you create a new organization with Canada as the Country and enable "Taxes," all the government-suggested tax rates and agencies will be auto-fetched to allow users to apply them to their expenses. Additionally, if you have custom tax rates, you can create them as well.

Select a delivery address for purchase requests

When you create a purchase request, you can now choose the delivery address. The organization's primary address will be prefilled by default. However, admins will be able to add a new address or edit the existing address.


iOS app updates

  • Zoho Expense is now iOS17, iPadOS 17, and macOS Sonoma ready! Access shortcuts from Spotlight, view real-time updates on the distance covered using GPS, the time left for your flight on your lock screen, Dynamic Island with Live Activities, and view pending tasks by Zia with the interactive widgets.
  • For VAT-enabled Germany edition organizations, Zoho Expense will automatically fetch the government tax rates so users can apply them to their expenses. Similarly, the government's mileage rates will also be readily available to apply to your mileage expenses.

Android app updates

  • If you've enabled VAT for your Germany edition organizations, the government tax rates will be automatically available, and users can apply them to their expenses.
  • Improved accuracy of mileage tracking using GPS.

Explore a more efficient way to manage expenses with these new features. Try them and drop your feedback in the comments. Need assistance? Contact us at support@zohoexpense.com.

Regards, 
The Zoho Expense Team

    • Recent Topics

    • Display duplicate image canvas

      Now in canvas view image field, It will display both normal and conditional styling image. Please help with this bug.
    • Directly Edit, Filter, and Sort Subforms on the Details Page

      Hello everyone, As you know, subforms allow you to associate multiple line items with a single record, greatly enhancing your data organization. For example, a sales order subform neatly lists all products, their quantities, amounts, and other relevant
    • Portal orders

      Is it possible to set up an ordering system through the portal so that my customers can place orders through their portal?
    • CLIENT PORTAL (If clients can place orders directly on the portal)

      Zoho client portal is excellent. Everything is there except one thing. Client should be able to place orders directly on the portal. This would enhance the portal and end users will be extremely happy. This suggestion infact came from one of our client.
    • Portal Default View

      Hello! My company is about roll out portals for some users, but we were wondering if it was possible to set the Record Detail Page View to default to a custom view that we made. That way the information they need would be streamlined and easier to see.
    • Macro Email to be determined by a ticket field

      Hi, we are a commercial energy brokerage and are implementing Desk as our helpdesk tool to replace manual emails, personal whataspp and telephone. We have setup a macro rule when we can trigger an email, update ticket status and trigger a task.... but
    • Welcome Link Expired

      Hi The links sent to the users didn't get clicked on in time and now all the links have expired. Is there a way to send a new link without deleting them and re-adding them>
    • Custom view for Milestones

      Hi, Just an idea for the future... would it be possible to create custom views for the Milestones view under Work Overview ? I usually need to look at this view filtered by project group but the filter doesn't remain when navigating away. A custom view
    • Zoho expense linked with Campaign instead of customers

      Hi, Is there a development planned for linked an expense or a report to a zoho campaign? Indeed, suppose I created a campain in which I add different clients (for example a trip to a foreign country where I meet 3 different clients), I would like this campaign to be linked to the expenses I have. Say I have a plane ticket, taxis and 1 hotel night, I would like those expenses to be linked to the 3 clients. With Zoho expense, it is not possible at the time (or maybe it is but I do not know how!). thanks
    • 🎄 Jingle, Mingle, and Automate: Spread Christmas Cheer with Zoho Desk Auto-Replies! 🎄

      Hello Everyone! Welcome to this week's episode of the Community Learning Series. Christmas is in the air, and I’m sure we can all feel the jingle and the mingle of the season! The folks at Zylker Techfix are no exception—they’re busy with holiday plans
    • How to Iterate a Function in Zoho Desk Workflow with Delay Between Calls?

      Hi everyone, I’m working on a function in Zoho Desk that searches for a specific ticket record. If the ticket is not found, I need to retry the search multiple times with a delay between each attempt until the ticket is located or a maximum number of
    • Making Calls Using ZDialer on Zoho Creator Widgets

      The Zdialer Browser Extension does not seem to recognize phone numbers on custom widgets. What is the best way to work around this?
    • Adjusting Physical Inventory

      Not getting very far with support on this one, they say they are going to fix it but nothings happened since November. Please give this a thumbs up if you would like to see this feature or comment if you have some insight. Use Case: Inventory set to be
    • Print PO receipt

      Hi I would like to print the PO receipt. There does not seem to be any way to do this. I track batch numbers and printing the PO does not show this. Only the receipt would show the details of the receipt. Currently I print the screen which does not have
    • Create a purchase order in vendor's currency

      I am having a problem working this out and would appreciate some suggestions. We have Books and Inventory working in tandem. We are in Australia, our product is sold in Australia in $A and obviously all our invoices, accounts and reports need to be in
    • Time Field

      Good Day, I have a question, when I save a draft and reload it. Why does the time field format keeps goes from hh:mm to hh:mm:ss? Is there a way I can force it to load to hh:mm only? I have tried example = totime(input.TimeField, "hh:mm") in the -created
    • Work Orders / Bundle Requests

      Zoho Inventory needs a work order / bundle request system. This record would be analogous to a purchase order in the purchasing workflow or a sales order in the sales cycle. It would be non-journaling, but it would reserve the appropriate inventory of
    • Getting error during inserting a record in form of zoho people using zoho api

      import requests import json # Set your access token and Zoho People API base URL access_token = '1000.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX' api_base_url = 'https://people.zoho.in/people/api/' # Set the form name and data to be inserted form_link_name
    • Display your zoho contact name when they call your mobile number

      As per the title If a contact calls the office number, the contacts name shows on mobile as long as I have their contact details registered in my crm. Is there a way that if the contact calls my mobile, their name can be displayed? Currently just their number shows when they call.
    • Change script to add fields

      Hi, I have a custom function (writen by a different implementation company in the beginning) which I would like to edit to add a different field as well. Can't get it to work on my own though. - The script now adds the address fields to a new quote (needs
    • 1 API to all channel

      hi zoho team: I am the product manager of anywheel, we are planning to integrate zoho, we want to integrate multiple channels through 1 API, please can you send me the integration document and guideline?
    • Custom Profile Agents Unable to Update Mandatory Phone Number in tickets under Zoho Desk

      Hi, While working in the Ticket module in Zoho Desk, agents with a custom profile are unable to update the Phone Number field (which is mandatory) under Account Information. The agents need to enter values such as "NA" or "Nil" in the field to close the
    • Revamped Print in Zoho Sheet—customized for paper

      The latest enhancements to Zoho Sheet's Print settings allows you to print a worksheet or a selected range, with customizations that make the data comprehensible, even on paper.   Customize header and footer Make your spreadsheets meaningful with a relevant header and footer. You can now choose to display the file name, sheet name, current page number, total pages, date, and time as the header and footer in your print view. Besides the predefined elements, you can also give a custom text for header/footer.
    • Adding Bluesky channel

      Hello, Is Bluesky (AT protocol) soon added on Social ? Bluesky is being developped and is now open to anyone (no more invitation) Thank you
    • How Can i put a form in Zobot

      Hi,how can i integrate a form which has a multiple options to choose from.the form should be opened or displayed by zobot after it meets a requirement in the conversation. Thanks in advance !
    • Query table pull last 12 months

      I am tying to pull the following criteria and the date is always what causes me the issue. I want to pull people (pco_id) who have entries of "event_id" being these 2 events and whos "kind" is Regular or Guest and where the event_starts_at (date column)
    • Unified customer portal login

      As I'm a Zoho One subscriber I can provide my customers with portal access to many of the Zoho apps. However, the customer must have a separate login for each app, which may be difficult for them to manage and frustrating as all they understand is that
    • Response Violation - Zoho Desk

      Hi Team, I just need an information regarding the zoho desk - Response Violation and how can we avoid the tickets from getting the tickets response violated.
    • message on click of button

      Hi, i added insert task on 'Quick view' below  'Action'  of report just below 'Delete' button,  so i am trying to add a message on click of button that, "This item is now added into Pending Request" like this .... So, how can i achieve this ; because
    • Is it possible to disable Chat Waiting Time, or to make it indefinite?

      We have used many online chat services over the years. However, Zoho's SalesIQ appears to be the only one we've tried that has a mandatory time limit where we must respond to new customer queries. We are a small business so we have no dedicated staff
    • Access CRM Variables from Formula field

      Is it possible to use a CRM variable (defined in Developer Space -> CRM Variables) in a formula field for calculations ?
    • Client Script: $Client.refresh({ triggerOnLoad: true }); not triggering onLoad Client Scripts

      Hey friends! I'm trying to store a temporary var, refresh the page for the user, then check that temporary var and do some actions. Theoretically using the title's code: $Client.refresh({ triggerOnLoad: true }); should refresh the page and trigger on
    • Super Admin login to delete certain folders and passwords and clearing the trash folder, they are still appearing on my dashboard

      Hi Zoho Team, I need help with an issue I've encountered. Despite using the Super Admin login to delete certain folders and passwords and clearing the trash folder, they are still appearing on my dashboard. I would like to understand why this is happening
    • Pulling Specific Products from Sales Orders in Books to a CRM Record

      We currently process orders directly through our website (woocommerce) as well as through manual sales orders in zoho books. When an order comes through the website, all of the individual products from that order show up in the CRM record of that customer.
    • Automatically add a retainer to every estimate

      Hi all, I've been trying to find a way to automatically add a retainer at a set % to every estimate we create and send. So far I haven't been successful, does anyone know of a way to do this? Thanks,
    • Clear String field based on the value of other field

      Hello everyone, We would like to be able to clear a string field (delete whatever has been written and make it empty) when another field (picklist) is changed to a specific value. While I can empty other types of fields, I noticed that I can't do this
    • Custom Deal Name in Lead Conversion Mapping

      I know there are ways to change the name of a Deal after conversion using a custom function, so no need to repost that information. I would like to see the CRM Improved with Deal Name Customisation and I think the Lead Conversion Mapping page would be
    • Within the Basic KPI component in Analytics, it is impossible to set "next" day range as a filter

      Hi there, I am currently setting up a deal dashboard for the Sales team. While it is possible to filter deal records to show records that were created LAST X days only, it looks like a NEXT X days Closing date filter is not available. Would it be possible
    • Invoice status on write-off is "Paid" - how do I change this to "Written off"

      HI guys, I want to write off a couple of outstanding invoices, but when I do this, the status of the invoices shows as "Paid". Clearly this is not the case and I need to be able to see that they are written off in the customer's history. Is there a way
    • For each loop with available time slots

      I am very new to Deluge, and this question was unable to be answered by Zoho Creator tech support upon request. Task at hand: I have a Form with 4 fields: - Date Start - Date End - Dropdown: Time Start: contains time slots (12:00PM, 12:15PM, etc) - Dropdown:
    • Next Page