diff --git a/content/applications/hr/fleet/new_vehicle.rst b/content/applications/hr/fleet/new_vehicle.rst index 3d1a2d498..d8eb3edc0 100644 --- a/content/applications/hr/fleet/new_vehicle.rst +++ b/content/applications/hr/fleet/new_vehicle.rst @@ -1,33 +1,47 @@ -=================== -Create new vehicles -=================== +============ +New vehicles +============ -Odoo's *Fleet* app manages all vehicles and the accompanying documentation that comes with vehicle -maintenance and driver's records. +Odoo's *Fleet* app manages all vehicles, and the accompanying documentation that comes with vehicle +maintenance, and drivers records. -All vehicles are organized on the main :guilabel:`Fleet` dashboard. Each vehicle has its own -*vehicle form*, which is displayed as a card in the kanban view, according to it's status. Every -vehicle form is displayed in its current corresponding kanban stage. The default stages are -:guilabel:`New Request`, :guilabel:`To Order`, :guilabel:`Ordered`, :guilabel:`Registered`, -:guilabel:`Downgraded`, :guilabel:`Reserve`, and :guilabel:`Waiting List`. +Upon opening the :menuselection:`Fleet` application, all vehicles are organized within the +:guilabel:`Vehicles` dashboard, which is the default dashboard for the *Fleet* application. Each +vehicle is displayed in its corresponding Kanban stage, based on its status. The default stages are +:guilabel:`New Request`, :guilabel:`To Order`, :guilabel:`Registered`, and :guilabel:`Downgraded`. -To add a new vehicle to the fleet, click the :guilabel:`Create` button, and a blank vehicle form -loads. Enter the vehicle information in the vehicle form, then click :guilabel:`Save`. +To add a new vehicle to the fleet from the :guilabel:`Vehicles` page, click the :guilabel:`New` +button in the top-left corner, and a blank vehicle form loads. Then, proceed to enter the vehicle +information on the vehicle form. + +The form auto-saves as data is entered. However, the form can be saved manually at any time by +clicking the *save manually* option, represented by a :guilabel:`(cloud upload)` icon, located in +the top-left corner of the page. + +.. _fleet/new_vehicle/vehicle-form: Vehicle form fields =================== -- :guilabel:`Model`: select the vehicle's model from the drop-down menu. If the model is not listed, - type in the model name and click either :guilabel:`Create` or :guilabel:`Create and Edit`. +- :guilabel:`Model`: select the vehicle's model from the drop-down menu. Once a model is selected, + additional fields may appear on the form. + + If the model is not listed, type in the model name, and click either :guilabel:`Create "model"`, + or :guilabel:`Create and edit...` to :ref:`create a new model and edit the model details + `. - :guilabel:`License Plate`: enter the vehicle's license plate number in this field. - :guilabel:`Tags`: select any tags from the drop-down menu, or type in a new tag. There is no limit on the amount of tags that can be selected. +.. image:: new_vehicle/model.png + :align: center + :alt: The new vehicle form, showing the model section. + .. note:: The :guilabel:`Model` is the only required field on the new vehicle form. When a model is - selected, other fields will appear on the vehicle form, and relevant information will - auto-populate fields that apply to the model. If some of the fields do not appear, this may - indicate there is no model selected. + selected, other fields appear on the vehicle form, and relevant information auto-populates the + fields that apply to the model. If some of the fields do not appear, this may indicate there is + no model selected. Driver section -------------- @@ -36,58 +50,226 @@ This section of the vehicle form relates to the person who is currently driving any plans for a change in the driver in the future, and when. - :guilabel:`Driver`: select the driver from the drop-down menu, or type in a new driver and click - either :guilabel:`Create` or :guilabel:`Create and Edit`. + either :guilabel:`Create "driver"` or :guilabel:`Create and edit...` to :ref:`create a new driver, + and edit the driver details `. + + .. important:: + A driver does **not** have to be an employee. When creating a new driver, the driver is added + to the *Fleet* application, **not** the *Employees* application. + + If the *Contacts* application is installed, the driver information is also stored in the + *Contacts* application. + - :guilabel:`Mobility Card`: if the selected driver has a mobility card listed on their employee - card in the *Employees* application, the mobility card number will appear in this field. If there - is no mobility card listed and one should be added, :ref:`edit the employee card + card in the *Employees* application, the mobility card number appears in this field. If there is + no mobility card listed, and one should be added, :ref:`edit the employee record ` in the *Employees* application. - :guilabel:`Future Driver`: if the next driver for the vehicle is known, select the next driver - from the drop-down menu, or type in the next driver and click either :guilabel:`Create` or - :guilabel:`Create and Edit`. + from the drop-down menu. Or, type in the next driver and click either :guilabel:`Create "future + driver"` or :guilabel:`Create and edit...` to :ref:`create a new future driver, and edit the + driver details `. - :guilabel:`Plan To Change Car`: if the current driver set for this vehicle plans to change their - vehicle, either because they are waiting on a new vehicle that is being ordered, or this is a - temporary vehicle assignment and they know which vehicle they will be driving next, check this - box. If the current driver does not plan to change their vehicle and use this current vehicle, do - not check this box. -- :guilabel:`Assignment Date`: select the date the vehicle will be available for another driver - using the drop-down calendar. Select the date by navigating to the correct month and year using - the :guilabel:`⬅️ (left arrow)` and :guilabel:`➡️ (right arrow)` icons, then click on the specific - day. If this field is blank, this indicates the vehicle is currently available and can be - reassigned to another driver. If it is populated, the vehicle will not be available to assign to - another driver until the date entered. + vehicle - either because they are waiting on a new vehicle that is being ordered, or this is a + temporary vehicle assignment, and they know which vehicle they are driving next - check this box. + Do **not** check this box if the current driver does not plan to change their vehicle. +- :guilabel:`Assignment Date`: using the drop-down calendar, select when the vehicle is available + for another driver. Select the date by navigating to the correct month and year using the + :guilabel:`⬅️ (left arrow)` and :guilabel:`➡️ (right arrow)` icons. Then, click on the specific + day. If this field is left blank, that indicates the vehicle is currently available, and can be + reassigned to another driver. If it is populated, the vehicle is not available for another driver + until the selected date. +- :guilabel:`Company`: select the company from the drop-down menu. This field only appears in a + multi-company database. -.. important:: - A driver does **not** have to be an employee, but a driver must be listed in the *Contacts* - application. When creating a new driver, the driver is added to the *Contacts* application, not - the *Employees* application. +.. _fleet/new_vehicle/add-driver: + +Create a new driver +~~~~~~~~~~~~~~~~~~~ + +If a driver is not already in the system, the new driver should first be configured and added to the +database. A new driver can be added either from the :guilabel:`Driver` or :guilabel:`Future Driver` +fields on the :ref:`vehicle form `. + +First, type in the name of the new driver in either the :guilabel:`Driver` or :guilabel:`Future +Driver` field, then click :guilabel:`Create and edit...`. A :guilabel:`Create Driver` or +:guilabel:`Create Future Driver` form appears, depending on which field initiated the form. + +Both the :guilabel:`Create Driver` and :guilabel:`Create Future Driver` forms are identical. + +.. _fleet/new_vehicle/general-info: + +.. note:: + Depending on the installed applications, different tabs or fields may be visible on the + :guilabel:`Create Driver` and :guilabel:`Create Future Driver` forms. + +General information +******************* + +Fill out the following information on the top-half of the form: + +- :guilabel:`Individual` or :guilabel:`Company`: choose if the driver being added is an individual + driver or a company. Click the radio button to make a selection. + + When a selection is made, some fields may disappear from the form. If any of the fields below are + not visible, that is because :guilabel:`Company` was selected instead of :guilabel:`Individual`. +- :guilabel:`Name`: enter the name of the driver or company in this field. +- :guilabel:`Company Name...`: using the drop-down menu, select the company the driver is associated + with. + + If the :guilabel:`Company` radio button is selected at the top of the form, this field does not + appear. +- :guilabel:`Contact`: enter the contact information in this section. + + If desired, the :guilabel:`Contact` field can be changed to a different type of contact. Click on + :guilabel:`Contact` to reveal a drop-down menu. The available options to select are + :guilabel:`Contact`, :guilabel:`Invoice Address`, :guilabel:`Delivery Address`, + :guilabel:`Follow-up Address`, or :guilabel:`Other Address`. + + If desired, select one of these other options for the :guilabel:`Contact` field, and enter the + corresponding information. + + If the :guilabel:`Company` radio button is selected at the top of the form, this field is labeled + :guilabel:`Address` and cannot be modified. + +- :guilabel:`Tax ID`: enter the driver or company's tax ID in this field. +- :guilabel:`Job Position`: enter the driver's job position in this field. If the + :guilabel:`Company` radio button is selected at the top of the form, this field does not appear. +- :guilabel:`Phone`: enter the driver or company's phone number in this field. +- :guilabel:`Mobile`: enter the driver or company's mobile number in this field. +- :guilabel:`Email`: enter the driver or company's email address in this field. +- :guilabel:`Website`: enter the driver or company's website address in this field. +- :guilabel:`Title`: using the drop-down menu, select the driver's title in this field. The default + options are :guilabel:`Doctor`, :guilabel:`Madam`, :guilabel:`Miss`, :guilabel:`Mister`, and + :guilabel:`Professor`. + + If the :guilabel:`Company` radio button is selected at the top of the form, this field does not + appear. +- :guilabel:`Tags`: using the drop-down menu, select any tags that apply to the driver or company. + + To add a new tag, type in the tag, then click :guilabel:`Create "tag"`. + + There is no limit to the number of tags that can be selected. + +.. image:: new_vehicle/create-driver.png + :align: center + :alt: The top portion of the create driver form. + +Contacts & Addresses tab +************************ + +After completing the top-half of the :guilabel:`Create Driver` or :guilabel:`Create Future Driver` +form, add any other contacts and addresses associated with the driver or company in this tab. + +To add a new contact, click the :guilabel:`Add` button, and a :guilabel:`Create Contact` pop-up +window appears. + +Before entering the necessary information on the form, select the type of contact being added from a +series radio button options located at the top of the form. Those options are: + +- :guilabel:`Contact`: select this option to add general contact details for employees of the + associated company. +- :guilabel:`Invoice Address`: select this option to add a preferred address for all invoices. When + added to the form, this address is selected by default when sending an invoice to the associated + company. +- :guilabel:`Delivery Address`: select this option to add a preferred address for all deliveries. + When added to the form, this address is selected by default when delivering an order to the + associated company. +- :guilabel:`Follow-up Address`: select this option to add a preferred address for all follow-up + correspondence. When added to the form, this address is selected by default when sending reminders + about overdue invoices. +- :guilabel:`Other Address`: select this option to add any other necessary addresses for the company + or driver. + +.. image:: new_vehicle/create-contact.png + :align: center + :alt: The create contact form with all parts filled in. + +Depending on the :guilabel:`Contact Type`, some optional fields may not be visible. The available +fields are identical to the fields in the :ref:`general information +` section of the new driver form. + +Add any notes to the :guilabel:`Internal notes...` section of the form. + +After entering all of the information, click either :guilabel:`Save & Close` to add the one new +contact, or :guilabel:`Save & New` to add the current address record and create another address +record. + +As contacts are added to this tab, each contact appears in a separate box, with an icon indicating +what type of contact is listed. + +.. example:: + An :guilabel:`Invoice Address` displays a :guilabel:`💲 (dollar sign)` icon inside that specific + address box, whereas a :guilabel:`Delivery Address` displays a :guilabel:`🚚 (truck)` icon + inside. + + .. image:: new_vehicle/contacts-address.png + :align: center + :alt: The create contact form with all parts filled in. + +Sales & Purchase tab +******************** + +Enter the following sales and purchasing information, in the :guilabel:`Sales & Purchase` tab of the +:guilabel:`Create Driver` or :guilabel:`Create Future Driver` pop-up form for the various sections +below. + +Depending on the other installed applications, additional fields and sections may appear. The +following are all default fields for the *Fleet* application **only**. + +Sales section +^^^^^^^^^^^^^ + +- :guilabel:`Salesperson`: using the drop-down menu, select the user who is the main point of + contact for sales with this driver's company. + + This person **must** be an internal user of the company, meaning they can log into the database as + a user. + +Misc +^^^^ + +- :guilabel:`Company ID`: if the company has an ID number, **other than** its *tax ID*, enter it in + this field. +- :guilabel:`Reference`: enter any text to give more information regarding the contact person. This + is an internal note to provide any additional information. + + .. example:: + A company has several people with the same name, John Smith. The :guilabel:`Reference` field + could state `John Smith at X205 - purchaser` to provide additional details. + +Internal Notes tab +****************** + +Add any notes that pertain to the driver, or any other necessary information, in this tab. Vehicle section --------------- -This section of the vehicle form relates to the physical vehicle, it's various properties, when it -was added, where it is located, and who is managing it. +This section of the vehicle form relates to the physical details of the vehicle. -- :guilabel:`Immatriculation Date`: select the date the vehicle is acquired using the drop-down - calendar. -- :guilabel:`Cancellation Date`: select the date the vehicle lease will expire, or when the vehicle - will be no longer available, using the drop-down calendar. +If a preexisting vehicle in the database was selected for the :guilabel:`Model` field in the top +portion of the form, some fields may auto-populate, and additional fields may also appear. + +Fill in the following fields on the form: + +- :guilabel:`Category`: using the drop-down menu, select the vehicle category from the available + options. To create a new category, type in the new category name, then click :guilabel:`Create + "category"`. +- :guilabel:`Order Date`: using the drop-down calendar, select the date the vehicle was ordered. +- :guilabel:`Registration Date`: using the drop-down calendar, select the date the vehicle was + registered. +- :guilabel:`Cancellation Date`: using the drop-down calendar, select the date the vehicle lease + expires, or when the vehicle is no longer available. - :guilabel:`Chassis Number`: enter the chassis number in the field. This is known in some countries as the :abbr:`VIN (Vehicle Identification Number)` number. - :guilabel:`Last Odometer`: enter the last known odometer reading in the number field. Using the drop-down menu next to the number field, select whether the odometer reading is in kilometers :guilabel:`(km)` or miles :guilabel:`(mi)`. - :guilabel:`Fleet Manager`: select the fleet manager from the drop-down menu, or type in a new - fleet manager and click either :guilabel:`Create` or :guilabel:`Create and Edit`. -- :guilabel:`Location`: type in the location for the vehicle in the field. The most common scenario - for when this field would be populated is if a company has several office locations. The typical - office location where the vehicle is located would be the location entered. -- :guilabel:`Company`: select the company that the vehicle will be used for and associated with from - the drop-down menu, or type in a new company and click either :guilabel:`Create` or - :guilabel:`Create and Edit`. - -.. important:: - Creating a new company may cause a subscription price change depending on the current plan. Refer - to `Odoo's pricing plan `_ for more details. + fleet manager, and click either :guilabel:`Create` or :guilabel:`Create and Edit`. +- :guilabel:`Location`: type in the specific location where the vehicle is typically located in this + field. The entry should clearly explain where the vehicle can be found, such as `Main Garage` or + `Building 2 Parking Lot`. .. image:: new_vehicle/new-vehicle-type.png :align: center @@ -96,24 +278,18 @@ was added, where it is located, and who is managing it. Tax Info tab ------------ +Depending on the localization setting for the database, and what additional applications are +installed, other fields may be present on the form. + +The sections below are default and appear for all vehicles, regardless of other installed +applications or localization settings. + Fiscality ~~~~~~~~~ -- :guilabel:`Horsepower Taxation`: enter the amount that is taxed based on the size of the vehicles +- :guilabel:`Horsepower Taxation`: enter the amount that is taxed based on the size of the vehicle's engine. This is determined by local taxes and regulations, and varies depending on the location. It is recommended to check with the accounting department to ensure this value is correct. -- :guilabel:`Disallowed Expense Rate`: this is the amount of non-deductible expenses for the - vehicle. This amount is not counted towards any deductions on a tax return or as an allowable - expense when calculating taxable income. It is recommended to check with the accounting department - to ensure the value(s) entered are correct. - - - :guilabel:`Start Date`: enter the :guilabel:`Start Date` and :guilabel:`(%) Percentage` for when - the :guilabel:`Disallowed Expense Rate` value goes into effect. Click :guilabel:`Add a line` to - enter a date. Click on the blank line to display a calendar. Select the date by navigating to - the correct month and year using the :guilabel:`⬅️ (left arrow)` and :guilabel:`➡️ (right - arrow)` icons, then click on the specific day. Enter the percentage that is disallowed in the - :guilabel:`% (percent)` field to the right of the date. The percentage should be entered in an - XX.XX format. Repeat this for all entries needed. Contract ~~~~~~~~ @@ -126,8 +302,8 @@ Contract - :guilabel:`Residual Value`: enter the current value of the vehicle. .. note:: - The values listed above will affect the accounting department. It is recommended to check with - the accounting department for more information and/or assistance with these values. + The values listed above affect the accounting department. It is recommended to check with the + accounting department for more information and/or assistance with these values. .. image:: new_vehicle/new-vehicle-tax.png :align: center @@ -137,13 +313,13 @@ Model tab --------- If the model for the new vehicle is already configured in the database, the :guilabel:`Model` tab -will be populated with the corresponding information. If the model is not already in the database -and the :guilabel:`Model` tab needs to be configured, :ref:`configure the new vehicle model -`. +populates the corresponding information. If the model is **not** already in the database, and the +:guilabel:`Model` tab needs to be configured, it is recommended that :ref:`the new vehicle model +` be configured so this information auto-populates. Check the information in the :guilabel:`Model` tab to ensure it is accurate. For example, the color -of the vehicle, or whether there is a trailer hitch installed or not, are examples of information -that may need updating. +of the vehicle, or if a trailer hitch is installed, are examples of common information that may need +updating. .. image:: new_vehicle/model-tab.png :align: center diff --git a/content/applications/hr/fleet/new_vehicle/contacts-address.png b/content/applications/hr/fleet/new_vehicle/contacts-address.png new file mode 100644 index 000000000..1ec4d8c7e Binary files /dev/null and b/content/applications/hr/fleet/new_vehicle/contacts-address.png differ diff --git a/content/applications/hr/fleet/new_vehicle/create-contact.png b/content/applications/hr/fleet/new_vehicle/create-contact.png new file mode 100644 index 000000000..52b8935e4 Binary files /dev/null and b/content/applications/hr/fleet/new_vehicle/create-contact.png differ diff --git a/content/applications/hr/fleet/new_vehicle/create-driver.png b/content/applications/hr/fleet/new_vehicle/create-driver.png new file mode 100644 index 000000000..50a3b097c Binary files /dev/null and b/content/applications/hr/fleet/new_vehicle/create-driver.png differ diff --git a/content/applications/hr/fleet/new_vehicle/model.png b/content/applications/hr/fleet/new_vehicle/model.png new file mode 100644 index 000000000..e38b5af00 Binary files /dev/null and b/content/applications/hr/fleet/new_vehicle/model.png differ diff --git a/content/applications/hr/fleet/new_vehicle/new-vehicle-model.png b/content/applications/hr/fleet/new_vehicle/new-vehicle-model.png deleted file mode 100644 index 58fffaac8..000000000 Binary files a/content/applications/hr/fleet/new_vehicle/new-vehicle-model.png and /dev/null differ diff --git a/content/applications/hr/fleet/new_vehicle/new-vehicle-tax.png b/content/applications/hr/fleet/new_vehicle/new-vehicle-tax.png index 6bb5951ea..87b2b9525 100644 Binary files a/content/applications/hr/fleet/new_vehicle/new-vehicle-tax.png and b/content/applications/hr/fleet/new_vehicle/new-vehicle-tax.png differ diff --git a/content/applications/hr/fleet/new_vehicle/new-vehicle-type.png b/content/applications/hr/fleet/new_vehicle/new-vehicle-type.png index 7c9221cfa..ded83bd90 100644 Binary files a/content/applications/hr/fleet/new_vehicle/new-vehicle-type.png and b/content/applications/hr/fleet/new_vehicle/new-vehicle-type.png differ