---
title: "FAQ"
weight: 90
description: "Answers to frequently asked questions about OfflinePropale."
source_hash: "27da9573"
---

# Frequently asked questions

## The mobile application does not start, or shows a blank page

Check that the URL set in **Virtual host** (module setup page) is correct. The URL must be reachable over HTTPS. Try opening the URL directly in the browser.

If the application used to work and stopped after an update, clear the browser cache or use the forced refresh page: add `/force-refresh.html` at the end of the application URL. That page unregisters the service workers and empties the caches.

## I cannot sign in to the mobile application

- Check your Dolibarr credentials (login and password)
- Check that the SmartAuth module is enabled and that your user has valid API access
- Check that the Dolibarr server is reachable from your network

## Synchronisation fails every time

- Check your internet connection
- Check that the Dolibarr server is reachable
- On a 403 error, log out and log back in: your access token may have expired
- Check the Dolibarr logs for more details about the error

## My offers do not show up in the Dolibarr back office

Offers only show up in the back office once synced. Check that:

- The offer is no longer in the "Draft" or "Pending sync" status
- Synchronisation completed successfully ("Synced" status)
- You hold the "Read pre-proposals" or "Read all pre-proposals" permission

## The product catalogue is out of date on the mobile application

The catalogue is refreshed at every synchronisation. Start a manual synchronisation from the sidebar to fetch the latest changes (new products, changed prices, and so on).

## The PDF does not carry my company logo

The logo is downloaded at synchronisation. Start a synchronisation once the logo has been set in Dolibarr (**Home > Setup > Company/Organisation**).

## Can I use the application on several devices?

Yes. Each device is identified by a unique UUID. Offers created on a device are tied to that device and shown in the back office with the identifier of the source device.

Offers created on one device are not visible on the others (they stay local until synchronisation, then can only be read in the Dolibarr back office).

## What happens if I create a customer that already exists in Dolibarr?

A duplicate will be created in Dolibarr. Check the list of synced customers before creating a new one. After synchronisation, you can merge duplicates from the Dolibarr back office.

## How do I customise the title printed on the PDF?

In the mobile application, go to **Settings > Offers > Title shown on PDF**. Type the title you want (for instance "OFFER", "ESTIMATE", "PROPOSAL", "PURCHASE ORDER"). That title will be used for every generated PDF.

## Conversion to a proposal reports conflicts, what should I do?

Conflicts point at differences between the data entered in the field and the current state of the Dolibarr catalogue. Review each conflict:

- **Price changed**: the price of the product has changed since the offer was created. Decide which price applies on the final proposal.
- **Product deleted**: the product no longer exists. It will have to be replaced on the proposal after conversion.
- **Product not available**: the product is no longer for sale. Check whether this is temporary or permanent.

Conversion stays possible despite the conflicts, but check the resulting proposal afterwards.

## How can I try the module without entering any data?

Install the demonstration data set from **Home > Setup > Modules/Applications > OfflinePropale > Demo**: pick a trade profile, tick the acknowledgement box and generate. You get a catalogue, customers, offers and two ready-to-use login accounts.

The whole procedure, purge included, is described on the [Module area and demonstration](/offlinepropale/demonstration) page.

> **Warning:** The password of the demonstration accounts is public. Do not install this data set on a production instance reachable from the internet.

## Product sheets show neither photos nor technical documents

Enable **Sync documents** under **Settings > Sync** in the mobile application, then start a synchronisation. Without that option, only the text information of the products is downloaded.

This option increases the volume of data stored on the device. If the storage used grows large, turning it off is one of the two most effective levers, along with purging old offers.

## How do I get the usual Dolibarr home page back during a demonstration?

As long as a demonstration data set is installed, the Dolibarr home page redirects to the module area. An administrator clicks **Dolibarr dashboard** from that area: the choice is remembered for the whole session.

To go back to the normal behaviour for good, purge the demonstration data.

## How do I open the directions to a customer?

Open the customer sheet from the **Third parties** entry of the sidebar, then tap their address. The directions open in your navigation app.

That application is chosen under **Settings > Interface > Navigation app**. The **Automatic** setting uses the default application of the device.

## How do I uninstall the mobile application from my device?

- **Android**: press and hold the icon > Uninstall
- **iOS**: press and hold the icon > Remove app
- **Computer**: in Chrome, menu > More tools > Manage apps, then remove OfflinePropale

Uninstalling the mobile application does not affect the data synced on the Dolibarr server. Offers that were not synced will be lost.

## How do I know which version of the application is installed?

The number sits at the bottom of the mobile application sidebar, under the logout button, and on the login screen. It reads `1.0.15.7`: module version, then build number.

The last number is the one that matters to tell whether an update really landed: it changes with every release, while the module version stays the same between two fixes.

If the number does not change after an update, the application is still serving its cached version. Close it completely and open it again, or use the application's `force-refresh.html` page, which clears the cache and reinstalls the latest version.
