ERP User Manual

Odoo 19 · Complete Guide for Daily Operations  ·  31 workflow videos  ·  98 screens

iAbout this manual

This manual describes the Giant Oil Tools ERP system, built on Odoo 19. It covers every application in daily use — Sales, Purchasing, Inventory, Repair & Redress, the Giant Oil Tools custom operations suite, and Accounting — plus the administration screens used to configure them. Every screenshot in this manual was captured from the live system, so what you see here is exactly what you will see on your screen. Screens are shown from the test environment, which is a byte-for-byte copy of production, so figures and layouts match the real system.

Every video on this site was recorded from the live system — the screens, the numbers and the buttons are the real ones. Hover a video to play it, click it for full screen, and click any screenshot to enlarge it.

The narration burned into the videos is in English, matching the Odoo interface. The written steps under every video are translated.

Conventions

ElementWhat it means
Breadcrumb pathMenu paths are written as App > Menu > Sub-menu, for example Accounting > Customers > Invoices.
New buttonThe purple New button at the top-left of any list creates a new record.
SavingUnsaved changes show a cloud icon in the breadcrumb. Click it, or press Alt + S, to save. The discard icon next to it reverts your changes.
Status barThe coloured bar at the top-right of a form shows the record's stage. Click a stage to move the record forward where that is allowed.
Search & filtersThe search box supports free text; the dropdown arrow opens Filters, Group By and Favorites. Favourites can be saved and shared.
ViewsIcons at the top-right switch between list, kanban, pivot, graph and calendar views of the same data.
ChatterThe panel below or beside a form records the full history of the document, including messages, tracked field changes and attachments.
Empty screensSome lists in this manual appear empty — purchase orders, internal transfers, projects. That is not an error: the system was rebuilt with master data, opening balances, stock, invoices and fixed assets, and those processes have not been used in it yet. The screen layout, buttons and filters shown are exactly what you will see once records exist. For those screens the manual shows the blank entry form, which is what you need when creating the first record.
Practise safely. The test environment at test.erpgiant.com is a full copy of production with e-mail sending disabled. Use it for training and for trying anything you are unsure about.
Download the PDF manual

1Getting Started

Access the system at https://erpgiant.com using the credentials issued by your system administrator. The test environment, used for training and trials, is at https://test.erpgiant.com — data there is a copy of production and no e-mails are ever sent from it, so it is the safe place to practise.

Screens

The login screen

The login screen

Enter your e-mail address and password, then click Log in. Use Reset password if you have forgotten it — a reset link is sent to your registered e-mail. If you are logging into a shared machine, always log out from the user menu when you finish.
The Apps home screen

The Apps home screen

After login you land on the Apps screen. Each tile opens one application. The applications used at Giant Oil Tools are Accounting, Sales, Purchase, Inventory, Repair and Redress, Giant Oil Tools (custom operations), Contacts, Employees, Project, Discuss, Dashboards and Settings.

The top bar is always available: the clock icon shows your scheduled activities, the speech bubble opens Discuss messages, and your name at the far right opens the user menu with My Profile, Preferences (language, time zone, notification settings) and Log out.

2Contacts

Contacts is the shared address book. Every customer, vendor, bank and employee-linked partner lives here, and Sales, Purchase and Accounting all read from the same records — so a correction made once is correct everywhere.

Screens

The contact list

The contact list

The list shows all partners. Use the search filters to narrow to Customers or Vendors, and Group By > Country or Company to organise large lists. Switch to kanban view for a card layout with photos.
A contact record

A contact record

A contact is either an Individual or a Company; individuals can be linked to a parent company so that invoices and deliveries roll up correctly.

Key tabs:
Contacts & Addresses — additional delivery, invoice and other addresses.
Sales & Purchase — salesperson, payment terms, pricelist, and the fiscal position that determines which taxes apply.
Accounting — bank accounts and the receivable/payable accounts used for this partner.
Internal Notes — free-text notes visible only to internal users.

The buttons across the top of the form give instant access to that partner's meetings, sales, purchases, invoices and outstanding balance.

3Sales

The Sales application handles quotations, sales orders, customer pricing and the Giant Oil Tools customer contracts. Confirmed orders feed deliveries in Inventory and invoices in Accounting.

How it is done

hover to play  ·  click for full screen

Creating a quotation

From an empty quotation to a priced, saved offer for a customer.

  • Open Sales > Orders > Quotations
  • Click New for a blank quotation
  • Pick the customer — KOPCO
  • Add a product line
  • Choose the product
  • Open the line description
  • Record the customer reference VS-Q-1001
  • Set the quantity to 6
  • Enter the agreed unit price — 4500
  • The line amount and the order totals recalculate at once
  • Read the untaxed amount and the total under the order lines
  • Save — Odoo assigns the quotation number
  • The quotation has a number and sits in the Quotation stage
Show the steps
hover to play  ·  click for full screen

Confirming a sales order

Turning a quotation into a sales order and finding the delivery it creates.

  • Open Sales > Orders > Quotations
  • Click New for a blank quotation
  • Pick the customer — GEMEPETCO
  • Add a product line
  • Choose the product
  • Open the line description
  • Record the customer reference VS-Q-1002
  • Set the quantity to 4
  • Enter the agreed unit price — 5200
  • The line amount and the order totals recalculate at once
  • Confirm the order — this books the sale and creates the delivery
  • The status bar moved to Sales Order and a Delivery smart button appeared
  • Open the Delivery button to see the transfer Inventory must ship
  • The delivery waits in Inventory for the warehouse to pick and validate
Show the steps
hover to play  ·  click for full screen

Invoicing a sales order

Creating the customer invoice from a confirmed order and posting it.

  • Open Sales > Orders > Quotations
  • Click New for a blank quotation
  • Pick the customer — OSOCO
  • Add a product line
  • Choose the product
  • Open the line description
  • Record the customer reference VS-Q-1003
  • Set the quantity to 3
  • Enter the agreed unit price — 6100
  • The line amount and the order totals recalculate at once
  • Confirm the order so it can be invoiced
  • Click Create Invoice
  • Keep Regular Invoice and create the draft
  • Odoo copies the ordered lines onto a draft customer invoice
  • Confirm the invoice — this posts it to the accounts
  • The invoice is posted and the customer now owes the amount due
Show the steps
hover to play  ·  click for full screen

Creating a customer contract

Agreed contract prices and a discount step for one customer.

  • Open Sales > Customer Contracts
  • Click New to start a contract
  • Pick the customer — the customer name fills itself
  • Enter the signed contract reference
  • Set the contract start date
  • and the end date
  • Choose the price list the contract is based on
  • The Products tab holds the agreed prices
  • Add a contract product line
  • Choose the product covered by the contract
  • Enter the agreed contract price
  • Note the basis of the rate
  • Calculation Steps are the rules applied on top of that price
  • Add a calculation step
  • Set the step type to Discount
  • Apply it on the base price, not on earlier steps
  • Give the discount a value of 5%
  • Limit the discount to one specific item
  • Pick the item it applies to
  • Save — the contract gets its number
  • Activate the contract so its prices take effect
  • A product may sit in only one active contract per customer
Show the steps
hover to play  ·  click for full screen

Reading the sales analysis report

Graph, pivot and grouping in the Sales Analysis report.

  • Open Sales > Reporting > Sales Analysis
  • The report opens as a graph of confirmed orders over time
  • Switch to the pivot view to read the same data as a table
  • Click a header to break the figures down
  • Group by Customer to compare customers side by side
  • The same breakdown works by product, salesperson or period
  • Switch back to the graph to present the result
Show the steps

Screens and reference

Sales overview

Sales overview

The overview groups quotations and orders by sales team and shows the key figures for each. Use it as the daily starting point for the sales desk.
Quotations

Quotations

Quotations are draft sales documents. They carry no accounting effect until confirmed. From a quotation you can send the document by e-mail as a PDF, and the customer's acceptance converts it into a sales order.
Sales orders

Sales orders

Confirmed orders appear here. The status column tracks the order through delivery and invoicing. Filters let you isolate orders that are ready to invoice, late, or partially delivered.
The sales order form

The sales order form

Fill the Customer, and the pricelist, payment terms and fiscal position default from the contact record. Add products on the Order Lines tab — quantity, unit of measure, unit price and taxes.

Buttons along the top drive the process: Send by Email, Confirm (which creates the delivery order), and Create Invoice once goods are delivered. The Other Info tab holds the delivery date, incoterm and the salesperson responsible.
Customers

Customers

A filtered view of Contacts showing only customers, with the outstanding balance and the salesperson assigned to each.
Customer contracts

Customer contracts

A Giant Oil Tools extension. A contract fixes the agreed prices with one customer for a defined period, so that repeat orders and rental invoices are priced consistently without re-negotiation on every transaction.
The customer contract form

The customer contract form

Header fields: Contract No (assigned automatically), Customer Code and Customer Name, Contract Reference No (the customer's own reference), Contract Start Date and Contract End Date, the Price List and Currency.

Two tabs carry the pricing logic:
Product Lines — one agreed price per product, with unit and notes.
Calculation Steps — ordered adjustments applied on top of the base price. Each step is a Discount, Increase or fixed adjustment, applied either on the Base Price or on the result of Previous Steps, and scoped to a specific item, an item group, or the whole contract.

A contract moves through Draft → Active → Inactive/Cancelled. Only active contracts are used for pricing.
Item rate steps

Item rate steps

The reusable rate-step definitions that contracts draw on, so a standard discount ladder is defined once and applied to many contracts.
Products (Sales view)

Products (Sales view)

The sellable catalogue. Each product carries its sales price, unit of measure, taxes and the income account used when it is invoiced.
Pricelists

Pricelists

Pricelists set prices per customer group, currency, quantity break or date range. The pricelist on the customer record is applied automatically to their orders.
Orders to invoice

Orders to invoice

A working list of confirmed orders where goods or services have been delivered but no invoice has been issued yet. Review this list before every invoicing run so nothing is missed.

4Purchase

Purchasing runs from a request for quotation through a purchase order to receipt and vendor bill. Giant Oil Tools has extended the purchase order with the shipping and delivery details the business needs, and receipts automatically raise the customs-duty landed cost described in Chapter 5.

How it is done

hover to play  ·  click for full screen

Raising a request for quotation and confirming the order

From a request for quotation to a confirmed purchase order with a receipt waiting in Inventory.

  • Purchase > Orders > Requests for Quotation
  • Click New to raise a request for quotation
  • Pick the vendor from the supplier records
  • Record the vendor's own quotation reference
  • Open Other Information
  • Deliver To sets the receiving warehouse
  • Back to Products
  • Add a product line
  • Choose the product by part number
  • Enter the quantity ordered
  • Enter the agreed unit price — never leave the total at zero
  • Confirm — this creates the receipt in Inventory
  • The Receipt smart button is the incoming transfer waiting in Inventory
Show the steps
hover to play  ·  click for full screen

Receiving the goods against a purchase order

Set the received quantity, give the goods a lot number, and validate the receipt.

  • A confirmed order for 10 units is waiting to be received
  • Open it from Purchase > Orders > Purchase Orders
  • Open the Receipt smart button
  • Enter the quantity that actually arrived
  • Every item is lot tracked — no lot, no validation
  • Open Details to record the lot
  • Type the lot number — it is created on the fly
  • Save
  • Validate — stock is now on hand and valued
  • The transfer is Done; the order shows 10 received
Show the steps
hover to play  ·  click for full screen

Free Zone receipt and the automatic customs duty

Imports are received into the Free Zone, where the system raises the customs-duty landed cost by itself.

  • An import order has been placed on the Free Zone warehouse
  • Deliver To is Free Zone: Receipts — that is where imports land
  • Open the Free Zone receipt
  • Record the quantity received
  • Open Details for the lot number
  • Enter the lot for the imported batch
  • Save it
  • Validate — and watch what the system does on its own
  • Customs applies only to Free Zone receipts — that is where imports arrive. Local purchases never get it.
  • Inventory > Operations > Landed Costs — created automatically
  • Open the landed cost the receipt produced
  • 2% of the received value, charged to 21150 and spread over the items
  • Valuation Adjustments: the duty is added to each item's cost
  • Open the journal entry it posted
  • Debit 11530 Inventory FZ, credit 21150 Customs Duty Payable
Show the steps
hover to play  ·  click for full screen

Billing the purchase order

Create the vendor bill from the order, date it, post it, and see the GR-IR account clear.

  • The goods on this order have already been received
  • Receiving debited 11525 GR-IR, waiting for the vendor's invoice
  • Purchase > Orders > Vendor Bills
  • Click New
  • Pick the vendor
  • Auto-Complete pulls the bill from the order — billing what was received
  • Set the Bill Date from the vendor's invoice — it drives the period
  • Enter the vendor's bill number so duplicates are caught
  • Post the bill
  • Open Journal Items
  • Debit 11525 GR-IR (clearing the receipt), credit 21110 A/P Trade — GR-IR nets to zero
Show the steps
hover to play  ·  click for full screen

Recording an agreed purchase price for a vendor

Store the negotiated price on the vendor pricelist so it defaults onto every new purchase order line.

  • Purchase > Configuration > Vendor Pricelists
  • Click New
  • Pick the vendor
  • Pick the product
  • The vendor's own part number — printed on the order they receive
  • Enter the agreed unit price
  • Save
  • Now raise a new RFQ with the same vendor
  • Click New
  • Same vendor
  • Add a line
  • Same product
  • The price filled itself in from the vendor pricelist
Show the steps

Screens and reference

Requests for quotation

Requests for quotation

An RFQ is a draft purchase document sent to one or more vendors. Confirming it turns it into a purchase order and creates the expected receipt in Inventory.
Purchase orders

Purchase orders

All confirmed orders, with vendor, order date, expected arrival, total and billing status.
The purchase order form

The purchase order form

Standard fields cover the vendor, order deadline, currency and order lines.

The Giant Oil Tools extension adds: Receiving Customer (who the material is ultimately for), Delivery Point, Delivery Time, Marking (case markings for shipment) and Expected Delivery Date. Product lines also carry a Lead Time used by material planning.

Confirm Order creates the receipt, and the Receipt button at the top of the order opens it.

There is no Create Bill button on the order in this system. The vendor bill is entered from Accounting > Vendors > Bills: create a new bill, choose the vendor, then use Auto-Complete to pull in the purchase order — the lines, quantities and prices come across, billed against what was received.
Vendors

Vendors

Contacts filtered to suppliers, showing the amount currently payable to each.
Vendor pricelists

Vendor pricelists

Agreed purchase prices per vendor and product, with minimum quantities and validity dates. These prices default onto new purchase orders.
Supplier groups

Supplier groups

A Giant Oil Tools classification used to group vendors for reporting and analysis.
Purchase analysis

Purchase analysis

A pivot and graph report over purchase orders — spend by vendor, product, category or period. Drag fields onto rows and columns to build the view you need, then download it to Excel.

5Inventory

Inventory manages stock movements, lot traceability and stock valuation. Giant Oil Tools operates perpetual (real-time) valuation with FIFO costing, so every stock movement posts its accounting entry immediately through the stock journal. All tool stock is tracked by lot, where the lot number is the part number (PartNu).

How it is done

hover to play  ·  click for full screen

Moving stock between warehouses

An internal transfer from the Free Zone to New Cairo, and the inventory reclassification entry Odoo posts behind it.

  • Inventory starts at the Overview — one card per operation type, per warehouse
  • Open Operations > Internal Transfers
  • Click New to start a transfer
  • Pick the Free Zone operation type — the source location follows it
  • Send the goods to NEWCA/Stock — this is what makes it an inter-warehouse move
  • Reference the transfer so the warehouse can trace it later
  • Add the item being moved
  • Choose the item — at Giant Oil Tools the lot number is the part number
  • Enter the quantity to move: 10 units
  • Mark as Todo — Odoo reserves those 10 units and their lot in the Free Zone
  • Validate the transfer — the stock now sits in New Cairo
  • Free Zone stock is valued in 11530, local warehouses in 11520 — and Odoo never values an internal move
  • So the system posts the correction itself: open the Giant Oil Tools tab
  • Open the Inventory Reclassification entry
  • Debit 11520 Local Inventory, credit 11530 Inventory FZ — the value follows the goods
Show the steps
hover to play  ·  click for full screen

Counting stock — physical inventory

Enter a counted quantity, apply it, and read the stock move the adjustment created.

  • Operations > Physical Inventory lists every quantity the system believes it holds
  • Search the item you have just counted on the shelf
  • One line per location and lot — count the Free Zone line
  • Click the Counted column on the Free Zone line
  • Type what you actually counted — one reel less than the system shows
  • Difference is computed for you — this is what the adjustment will book
  • Save the count
  • Apply the count — this is the moment stock actually changes
  • Open History to see what the adjustment did
  • The count became a real stock move against the Inventory adjustment location
Show the steps
hover to play  ·  click for full screen

Tracing a lot through the system

Every item is lot tracked — the lot number is the part number, and it carries its own history.

  • Products > Lots / Serial Numbers — every storable item here is lot tracked
  • The list opens grouped by location, so you can see where each lot sits
  • Drop the grouping to search the whole list
  • Search the lot — at Giant Oil Tools the lot number IS the part number
  • Open the lot
  • The lot carries its product, its on-hand quantity and its own valuation
  • Traceability lists every move this exact lot has been through
  • Receipts, internal transfers, deliveries and adjustments — with dates and locations
  • This is how a tool is followed from the vendor to the well and back to Repair
Show the steps
hover to play  ·  click for full screen

Stock on hand per warehouse

The same item in several warehouses — and why the warehouse matters to Accounting.

  • Reporting > Stock shows quantity and value for every item
  • Search one item to follow it across the company
  • This is the company total: on hand, unit cost and total value
  • Filter to the Free Zone warehouse
  • Free Zone stock is valued in account 11530 Inventory FZ
  • Now the GUPCO warehouse — the same item, a different quantity
  • Each warehouse maps to its own inventory account, so the split is an accounting split too
  • Back to all warehouses
  • Locations breaks the same quantity down location by location
  • Always ask which warehouse before you quote a stock figure
Show the steps
hover to play  ·  click for full screen

Scrapping a damaged item

Take a lot-tracked item out of stock when it can no longer be used.

  • Operations > Scrap holds every item written off
  • Click New to scrap an item
  • Choose the item that failed inspection
  • Scrap it out of the warehouse that holds it — the Free Zone
  • Pick the lot: the lot number is the part number
  • Enter the quantity being scrapped
  • Reference why it is leaving stock
  • Validate — the item moves to the Scrap location and leaves on-hand stock
  • Scrapping is a real stock move, so the value leaves the warehouse inventory account too
Show the steps

Screens and reference

Inventory overview

Inventory overview

One card per operation type — receipts, deliveries, internal transfers, repair. Each card shows how many transfers are waiting and how many are late, and clicking it opens that list.
Receipts

Receipts

Incoming shipments from vendors. A receipt is created automatically when a purchase order is confirmed.
The receipt form

The receipt form

Check the quantities actually received in the Operations tab, enter or scan the lot number for each tracked product, then click Validate.

Automatic customs duty. Imports are received into the Free Zone warehouse, and only that warehouse charges duty. When such a receipt is validated the system creates a landed cost of 2% of the receipt value, debiting the inventory account of the receiving warehouse (11530 Inventory FZ) and crediting 21150 Customs Duty Payable. Local purchases received into any other warehouse carry no duty.

Both settings are configurable without a code change: the switch Apply Customs Duty on Receipts on the warehouse, and the rate in the system parameter got.customs_rate.
Deliveries

Deliveries

Outgoing shipments to customers. Reserve, pick and validate; validation moves the stock out and posts the cost of goods sold.
Internal transfers

Internal transfers

Movements between two internal locations — for example from the main store to a job site or to the repair workshop.
Physical inventory

Physical inventory

Enter counted quantities per product and location. The difference between the counted and the recorded quantity is posted as an inventory adjustment against the stock-difference account, with a full audit trail.
Stock on hand

Stock on hand

Current quantities by product, lot and location, together with the value at FIFO cost. This is the operational counterpart of the Inventory Valuation report in Accounting.
Lots and serial numbers

Lots and serial numbers

Every tool carries a lot number equal to its part number. From a lot you can open its full traceability — every receipt, transfer, repair and delivery it has been through.
A lot record

A lot record

The lot form shows the product, the internal reference, the quantity currently on hand and its location. The Traceability button lists every stock move for this exact lot, which is how you answer “where has this tool been?” questions.
Products

Products

The full product catalogue from the inventory side.
The product form

The product form

The most important settings for stock control:
Product TypeGoods with Track Inventory enabled for stocked items, Service for labour and charges.
Unit of Measure — the stock-keeping unit; a purchase unit can differ, with a conversion factor.
TrackingBy Lots for tools, so each part number is followed individually.
Product Category — determines the stock, stock-input, stock-output and price-difference accounts, plus the costing method (FIFO) and the valuation method (automated).
Routes — how the item is supplied: bought, or produced through Repair & Redress.

The smart buttons open on-hand quantity, forecast, purchase and sales history for the product.
Locations

Locations

The physical and logical structure of your warehouses — stores, workshop, quality area, scrap, and the virtual locations used for production and inventory adjustments.
Warehouses

Warehouses

Each warehouse defines its own receipt, delivery and internal operation types and the number of steps in each flow.

Every warehouse posts to its own inventory account, so the balance sheet shows where the goods physically are:
• Free Zone → 11530 Inventory FZ
• GUPCO → 11515 Inventory Cons. (Customer)
• Transit → 11510 Inventory in Transit
• New Cairo, Repair, Spare Parts, Assets → 11520 Local Inventory

Moving goods between two warehouses is not a purchase or a sale, so Odoo does not value it. The system therefore posts its own reclassification entry on validation — debit the destination account, credit the source account — and links it to the transfer, so each account always equals the stock in its warehouse.
Landed costs

Landed costs

Additional costs — freight, insurance, customs — spread over the value of received goods so that the stock value reflects the true landed cost. The customs entries created automatically on receipt appear in this list and can be reviewed here.
Scrap orders

Scrap orders

Records tools or materials written off as unusable. Scrapping moves the stock to the virtual scrap location and posts the write-off to the expense account.
Moves history

Moves history

Every completed stock move, with source and destination location, lot, quantity and date. This is the definitive record when investigating a stock discrepancy.
Moves analysis

Moves analysis

The same data as a pivot/graph report for volume analysis by product, category or period.
Operation types

Operation types

Configuration of each kind of transfer: its sequence prefix, default locations, and whether it creates a backorder when only part of the quantity is processed.
Replenishment

Replenishment

Reordering rules with minimum and maximum quantities per product and warehouse. Running the scheduler generates the purchase orders needed to bring stock back to the maximum.
Units of measure

Units of measure

Units are grouped into categories, and conversion between two units is possible only when they sit in the same category, where one is the reference unit and the other carries a conversion factor.

Reel and FT. Control line is bought on drums whose length differs by product — 350, 500, 1,000, 2,000, 6,281, 11,000 feet and so on — so a single reel-to-foot factor cannot exist. The length is therefore held on the product instead; see Converting a reel into feet in the Giant Oil Tools chapter.

6Repair and Redress

Repair & Redress is the Giant Oil Tools process for restoring used tools, and it is the only production process the company runs — there is no separate manufacturing activity. A repair consumes the used tool plus spare parts and produces a repaired tool, and it can optionally produce a second output — a by-product recovered during the repair — with a controlled share of the cost allocated to it.

Technically the process is built on Odoo's manufacturing engine, which is why it inherits full component consumption, lot traceability and FIFO costing. You never need to open the Manufacturing application: everything is done from the Repair and Redress screens described in this chapter.

How it is done

hover to play  ·  click for full screen

Repair Types

How the Repair Type controls the second final product.

  • Repair and Redress > Configuration > Repair Types lists every kind of repair the workshop performs
  • Kit to Packer, Change Part Number, Control Line, Pup Joint — the type classifies the job and reports on it later
  • Enable Second Final Product is the only setting: it decides whether repairs of this type may produce a second, recovered product
  • Click New — repair types are edited straight in the list
  • Name the repair type
  • Tick Enable Second Final Product — repair orders of this type will open the Second Final Product section automatically
  • Save. The type is now available in the Repair Type field of every repair order
Show the steps
hover to play  ·  click for full screen

Creating a Repair and Redress order

Register the tool to redress and the parts that will be consumed.

  • Open Repair and Redress — this is the only app the workshop uses; never the Manufacturing app
  • Click New. The operation type is locked to the NEW CAIRO Repair type
  • Choose the Repair Type — the kind of job being done
  • Product is what comes OUT of the repair: the redressed tool
  • Quantity to produce
  • Now list what goes IN — the used tool and its spare parts — in the Components tab
  • Open the Components tab
  • The used tool itself is a component: it is consumed and disappears from stock
  • Add the spare parts with the quantities the workshop will fit
  • Confirm — the components are reserved in the NEW CAIRO warehouse
  • The order is confirmed and waits for the workshop to finish the job
Show the steps
hover to play  ·  click for full screen

The second final product and its cost share

Recover a second product from a repair and split the component cost.

  • Open Repair and Redress > Repair and Redress
  • Open the repair order that will also recover a second product
  • Pick a Repair Type whose Enable Second Final Product is ticked
  • The Second Final Product section appears — no need for the technical By-Products tab
  • Set the 2nd Final Product — the part recovered from the used tool
  • Set the 2nd Quantity
  • Generate Serial creates the lot/serial number for the recovered product — it is lot-tracked, so a repair cannot be closed without one
  • Cost Share splits the total cost of the components between the two outputs
  • 25% of the component cost goes to the recovered product; the redressed tool keeps the remaining 75%
  • The Cost Share can never exceed 100% — the system refuses to create value that was not consumed
  • Save. On Confirm this becomes a native by-product move carrying the cost share
Show the steps
hover to play  ·  click for full screen

Closing a repair: grade B and the valuation

Mark the repair done, then read the -B lot and the journal entry it produced.

  • Open Repair and Redress > Repair and Redress
  • Open the repair order the workshop has finished
  • The components are picked, the finished lot and the second final product are set
  • Produce All closes the repair: components consumed, both products received
  • The finished Lot/Serial is now VR-OUT-010-B — the repair automatically suffixes the lot with -B
  • -B is the grade: a redressed tool never returns to stock as new
  • Check the lot itself in Inventory > Lots / Serial Numbers
  • Open the lot produced by the repair
  • Tool Condition is set to B, and Origin Document points back at the repair order
  • Finally, the accounting: Accounting > Journal Entries
  • Search the repair reference and open the entry it posted
  • The value consumed from the components equals the value produced — nothing is created or lost
  • And the produced value is split by the Cost Share: 900 to the redressed tool, 300 to the recovered product
Show the steps
hover to play  ·  click for full screen

The Repair and Redress Log

The written history of what was done to the tools.

  • Operations > Repair and Redress Log records what was actually done on the bench
  • Each entry is a dated note: the job, the findings, the tests performed
  • Open an entry to read the full description
  • Together with the -B lots and the repair orders, the log is the tool history used for reporting and for customer queries
Show the steps

Screens and reference

Repair and Redress orders

Repair and Redress orders

All repair orders with their type, the tool being repaired, quantity and status. Repair orders are locked to the NEWCA operation type, which keeps repair stock movements separate from other stock movements.
The Repair and Redress form

The Repair and Redress form

Choose the Repair Type first — it drives the rest of the form, including whether a second output is allowed and what its default cost share is.

Grade B lots. When the repair produces a downgraded tool, the system generates the output lot with a -B suffix on the original part number, so a downgraded item is identifiable from its lot number alone. Tool condition is recorded as grade A, B or C.

Second Final Product. There is no switch to tick: the section appears by itself once you choose a Repair Type that has second output enabled. Then set:
2nd Product — what is recovered.
2nd Quantity and Unit.
2nd Lot/Serial — type it, or click Generate Serial.
Cost Share (%) — the percentage of total component cost allocated to this by-product; the remainder stays with the main repaired tool. It is validated so it cannot exceed 100%.

The system will not allow the order to be marked done if a lot number is missing for the second product.
Repair types

Repair types

The catalogue of repair kinds — Kit to Packer, Change Part Number, Control Line, Pup Joint, Condition B, Flow Coupling. The type names the job and decides one thing: whether that kind of repair may produce a second final product.
The repair type form

The repair type form

The form is deliberately small: the Repair Type name, whether it is still Active, and Enable Second Final Product.

That last switch is what makes the second-output section appear on repair orders of this type. Everything about the recovery itself — which product, how many, its lot and its cost share — is decided on each repair order, because it varies job by job.
Repair and Redress (Giant Oil Tools menu)

Repair and Redress (Giant Oil Tools menu)

The same repair records reached from the Giant Oil Tools application, for users who work primarily in that app.
Repair and Redress log

Repair and Redress log

A written notebook for the workshop: each entry is a title and a description. It is free text and is not linked to repair orders, so use it for observations and instructions that belong to the redress process as a whole.

The record of what was actually repaired lives on the repair orders themselves and on the -B lots they produce — that is where tool history and repair volumes should be read.

7Giant Oil Tools Operations

This application holds the custom masters and operational processes built specifically for Giant Oil Tools: the operational reference data, the planning cycle, and four stock processes that have no standard equivalent in Odoo.

How it is done

hover to play  ·  click for full screen

Converting a reel of control line into feet

One click turns a drum of control line into loose feet, carrying the whole cost of the reel onto the feet.

  • Open Inventory > Products and find the control line drum you want to break down
  • Search the product code of the reel
  • Open the product
  • Open the Control Line tab
  • Feet per Reel is 2000: this product is supplied on a 2000 ft drum
  • Control line drums run from 350 to 12,000 feet, and each product has its own length — a unit of measure carries one factor for every product that uses it, so no single UoM conversion can express that
  • That is why the length lives on the product, together with the Loose Feet Product CL2549WL* that holds control line sold by the foot
  • Convert to Feet sits with the other product actions, under More
  • Press Convert to Feet
  • The conversion opens pre-filled: consume 1 reel, produce 2000 ft — you never key the quantities
  • Validate — this moves the stock and the value in one step
  • Open the loose feet product to check the result
  • On Hand is now 2000 ft, and the Cost is 0.38 — the 760.00 of the reel divided over its 2000 feet, so nothing is lost or invented on the way
Show the steps
hover to play  ·  click for full screen

Repack / Conversion without a bill of materials

Consume one item, produce another, and load the labour onto the value of what you produced.

  • Open GIANT Operations > Repack / Conversion
  • Click New — a repack needs no bill of materials and no routing
  • Choose the warehouse the stock is in
  • Enter the labour and overhead spent on the conversion
  • Add the item you are consuming
  • Pick the source item
  • Consume 2 units
  • Add the item you are producing
  • Pick the target item
  • Produce 2 units
  • Validate — the consumed value plus the 150 labour becomes the cost of the produced items
  • Lots are assigned automatically on both sides, because every stockable item here is lot-tracked
Show the steps
hover to play  ·  click for full screen

Taking in used material from a customer

Used tools handed back by a customer enter stock at zero value with an ownership trail.

  • Open GIANT Operations > Used Material Intake
  • Click New to record a handover of used tools
  • Record which customer the material came from — this is the ownership trail
  • Receive it into the warehouse that will inspect it
  • Add the items being handed over
  • Pick the item
  • Three pieces came back
  • Write down the condition of each line — this drives the redress decision later
  • Note how the handover happened
  • Receive (Zero Value) — the tools become company property at zero cost, so nothing is booked to the P&L
  • Lots are created with a C prefix: C means used and not yet redressed
Show the steps
hover to play  ·  click for full screen

Billing consignment stock on consumption

Stock held at the customer site stays yours until they use it; one button delivers it and invoices it.

  • Open GIANT Operations > Consignment Consumption
  • Click New when the customer reports what they used
  • Pick the consignment warehouse — it is your stock, held at the customer site
  • The customer is filled in from the warehouse, so the consumption can only be billed to whoever holds the stock
  • Add what the customer consumed
  • Pick the consumed item
  • Five pieces were used this month
  • Bill Consumption — this confirms a sales order, delivers out of the consignment warehouse, and posts the invoice
  • Stock is relieved first and only then invoiced, so the customer is never billed for goods still sitting on their site
  • Open the invoice it created
  • The customer invoice is posted, with the consumed items on it
Show the steps
hover to play  ·  click for full screen

From sales forecast to material plan

Approve a monthly forecast, then let the material plan work out what has to be bought.

  • Open GIANT Planning > Sales Forecasts
  • Click New to start a forecast version
  • Name the version — forecasts are versioned, so you can revise without losing the old baseline
  • Set the period this version covers
  • The period runs to the end of November
  • Add a forecast line per month
  • Forecasts are monthly: use the first day of the month
  • Pick the item you are forecasting
  • Expected demand for September
  • Add the next month
  • October
  • Same item
  • Expected demand for October
  • Approve — this locks the version as the baseline planning will use
  • Now open GIANT Planning > Material Plans
  • Click New to build a planning worksheet
  • Set the planning horizon — only forecast months inside it are pulled in
  • Point the plan at the approved forecast; draft versions cannot be selected
  • Compute Requirements
  • Net Requirement = (Forecast + Safety Stock) - (On Hand + On Order - Reserved): what is still missing after everything you already have and have ordered
Show the steps

Screens and reference

Inward numbers

Inward numbers

The register of inward reference numbers with their incoming date, carried over from the previous ERPNext system and used to tie current records back to historical shipments.
Item categories

Item categories

The Giant Oil Tools classification of items, used for grouping and reporting alongside the standard product categories.
Contract conditions

Contract conditions

Reusable condition texts that can be attached to customer contracts.
Material plan

Material plan

Material planning turns the approved sales forecast into a concrete purchasing requirement.
The material plan form

The material plan form

Set the Planning Horizon in days (90 by default) and click Compute. For each product the plan shows Forecast, On Hand, On Order, Reserved, Safety Stock and the resulting Net Requirement.

Review the computed lines, then use Create Purchase Requests to generate draft purchase documents for the shortfall. Lines already actioned are flagged as Processed so a second run does not duplicate them. The plan moves Draft → Computed → Done.
Sales forecast

Sales forecast

Monthly sales forecasts, kept as numbered versions so that a revised forecast never overwrites the one already used for planning.
The sales forecast form

The sales forecast form

Give the forecast a Title, a period (From/To) and a Version number, then enter one line per product and month with the Forecast Qty. The system computes Actual Invoiced and the Variance against it, so forecast accuracy can be reviewed after the fact.

A forecast must be Approved before material planning will use it; superseded versions are Archived rather than deleted.
Repack / conversion

Repack / conversion

Converts stock from one product into another without a bill of materials — repacking, re-grading or re-labelling.
The repack / conversion form

The repack / conversion form

List what is consumed under Consume Lines and what results under Produce Lines, and add any Additional Cost for labour or overhead. Validate posts the stock moves and carries the value of the consumed items, plus the additional cost, into the produced items.
Converting a reel into feet

Converting a reel into feet

Control line is bought on drums and often issued by the foot. Because every product has its own drum length — 350, 500, 650, 1,000, 1,200, 2,000, 3,000, 3,500, 4,000, 5,000, 6,000, 6,281, 7,000, 7,500, 8,000, 10,000, 11,000 and 12,000 feet are all in the catalogue — the length is held on the product, not on the unit of measure.

On the product form, the Control Line tab carries:
Feet per Reel — the length of one drum of this product.
Loose Feet Product — the product that holds control line by the foot (CL2549WL*).

The Convert to Feet button then opens a Repack / Conversion already filled in: consume one reel, produce that many feet. Validate it and the stock moves, the lot numbers and the accounting entry are created — the full cost of the reel is carried onto the feet, so a 2,000 ft drum costing 4,000 becomes 2,000 ft at 2.00 each with no value gained or lost.
Used material intake

Used material intake

Records used tools coming back from a customer or a job site into the workshop.
The used material intake form

The used material intake form

Enter the date, the partner returning the material and one line per item with its quantity and Condition, plus free-text Condition / Notes. Receive brings the items into stock so they can be sent to Repair & Redress.
Consignment consumption

Consignment consumption

For stock held at a customer site and billed only when the customer actually consumes it.
The consignment consumption form

The consignment consumption form

Enter the customer and one line per item with Qty Consumed, then click Bill Consumption. The system posts the stock consumption and creates the customer invoice for the consumed quantities in a single step. The record moves Draft → Billed.
Vehicles

Vehicles

The company vehicle register used for deliveries and site transport.

8Accounting

Accounting holds the full financial record: customer invoices, vendor bills, payments, the general ledger, fixed assets and the statutory reports. The chart of accounts has 234 accounts, inventory is valued perpetually with FIFO through the stock journal, and the opening position was loaded as balanced opening entries.

How it is done

hover to play  ·  click for full screen

Creating and posting a customer invoice

A customer invoice from a blank form to a posted, numbered document.

  • Accounting > Customers > Invoices lists every customer invoice
  • New starts a blank invoice in Draft
  • Pick the customer — the payment terms and the receivable account come from their record
  • Set the invoice date — this is the date the entry hits the ledger
  • Add an invoice line
  • Choose the product — it carries the revenue account and the price
  • Enter the quantity
  • Enter the unit price — the line total and the invoice total follow
  • Anything the customer should read goes in the Terms box under the lines
  • Save the draft. It still has no number: Odoo shows Draft instead
  • A draft invoice is not accounting yet — nothing is on the ledger and it can still be edited or deleted
  • Confirm posts the invoice
  • Posting assigns the number from the Customer Invoices journal and writes the journal entry: debit the receivable, credit revenue
  • The document is now read-only. To change it you reset to draft or credit-note it — you never edit a posted invoice silently
Show the steps
hover to play  ·  click for full screen

Registering a payment against an invoice

How a customer payment is recorded, and why it lands in Cash in Transit first.

  • Open Customers > Invoices and find the invoice that was paid
  • Search by customer
  • Open the posted invoice
  • Register Payment opens the payment form, pre-filled with the amount still due
  • Choose the journal — the bank account the money actually arrived in
  • Choose the payment method: Bank Transfer, Cheque or Cash
  • These methods were configured to post to 10399 Cash in Transit, not straight to the bank account
  • So Odoo's bank balance stays equal to the real bank statement — the cash only moves to the bank account when that statement line is reconciled
  • Create Payment posts the payment entry
  • The invoice is now In Payment — matched to a payment that is still sitting in Cash in Transit
  • Reconciling the bank statement clears 10399 and completes the invoice as Paid
Show the steps
hover to play  ·  click for full screen

Entering and posting a vendor bill

A supplier invoice, with its own reference, entered and posted to the payable.

  • Accounting > Vendors > Bills holds every supplier invoice
  • New starts a draft bill
  • Enter the vendor
  • Bill Reference is the supplier's own document number — it is what stops the same bill being entered twice
  • Bill Date is the supplier's invoice date; the due date follows from the payment terms
  • If the goods came in on a purchase order, Auto-Complete pulls the lines and the quantities received straight from it
  • Otherwise enter the lines by hand. The column picker at the right of the header turns extra columns on
  • Switch the Product column on so the bill can be matched to the item that was received
  • Add a line
  • Pick the product that was supplied
  • Quantity billed
  • Unit price from the supplier's invoice
  • Save the draft and check the total against the paper bill
  • Confirm posts the bill: credit A/P Trade, debit the goods clearing or expense account
  • For stocked items the debit goes to 11525 Stock Interim — the same account the goods receipt credited, so posting the bill clears it
  • Whatever is left on 11525 is goods received but not yet invoiced
Show the steps
hover to play  ·  click for full screen

Posting a manual journal entry

A two-line accrual booked directly in the Miscellaneous journal.

  • Accounting > Accounting > Journal Entries shows every entry, whatever created it
  • Most entries are made for you by invoices, bills, payments and stock moves. A manual entry is for what has no document: accruals, month-end adjustments, reclassifications, opening balances
  • New starts an empty entry
  • Pick the journal — Miscellaneous Operations is where adjustments belong, not the invoice or bill journals
  • Give the entry a reference that explains it to the next person who reads the ledger
  • Add the debit line
  • 52220 R&M Building & Yard — the cost belongs to this month even though the bill has not arrived
  • Debit the expense
  • Add the credit line
  • 21400 Accrued Operating Cost — the liability for work done but not yet billed
  • Credit the accrual for the same amount — an entry will not post unless it balances
  • Save and check the totals at the foot of the lines
  • Post the entry
  • When the supplier's bill arrives next month it is posted against 21400 and the accrual reverses out
Show the steps
hover to play  ·  click for full screen

The financial reports

General Ledger, Trial Balance, Balance Sheet and Profit and Loss — and how to drill into a figure.

  • Reporting > General Ledger — every account, with its debits, credits and balance for the period
  • The date button sets the period. It opens on the current month
  • Switch to the full year — Month, Quarter, Year or your own custom dates
  • Click any account to unfold it: the individual journal items behind the balance, with date, partner and entry
  • Journal Items on the same row opens the same lines in a filterable list you can export
  • Trial Balance — the same data one line per account: opening balance, movements in the period, closing balance
  • It is the check that the whole ledger balances, and the starting point for the month-end review
  • Balance Sheet — assets, liabilities and equity as of a date
  • The journals were renamed to make these reports readable: INV is Customer Invoices, BILL is Vendor Bills
  • PUR and SAL are the ERPNext GL entries — the general ledger carried over from the previous system
  • Profit and Loss — income and expenses for the period, ending in the net result
  • All four take the same filters: period, comparison against last year, journals, and draft or posted entries only
Show the steps
hover to play  ·  click for full screen

Proving inventory against the ledger

The Inventory Valuation report, and how it reconciles the stock accounts to the goods on the shelf.

  • Accounting > Reporting > Inventory Valuation
  • Stock here is valued perpetually and FIFO: every receipt and every delivery posts to the ledger as it happens, at the cost of the goods actually moved
  • Initial Balance is the accounting side — what the general ledger says the stock is worth
  • It is broken out by the inventory account of each warehouse: 11515 Inventory Cons. (Customer), 11520 Local Inventory and 11530 Inventory FZ
  • Ending Stock is the other side — the goods actually held, valued item by item from the stock moves
  • Read the report by comparing the two totals: when Initial Balance and Ending Stock agree, the books match the warehouse
  • Both sides are grouped by the same accounts, so you can see per warehouse where the value sits
  • Stock Variation between them is the period's movements, debit against credit — value leaving one inventory account and arriving in another
  • 11525 Stock Interim is the counterpart of every stock move: goods received sit there until the vendor bill is posted against them
  • Any gap between the two totals is real work to chase: goods received and not yet invoiced, a movement posted with no value, or a value posted with no movement
  • Configuration > Chart of Accounts holds the same accounts the report is grouped by
  • Search for Inventory
  • 11515, 11520 and 11530 are the three the report splits by — and 11540 Inventory Adj. is where an unexplained difference of about 57,354.75 is still sitting, waiting for the accountants
Show the steps

Screens and reference

The accounting dashboard

The accounting dashboard

One card per journal — sales, purchases, bank, cash and miscellaneous. Each card shows the balance and the items needing attention, and its menu gives direct access to that journal's entries and to actions such as recording a payment.
Customer invoices

Customer invoices

All customer invoices with number, customer, dates, amounts and status. The E-Invoice Status column tracks submission to the Egyptian Tax Authority (ETA) portal.
The customer invoice form

The customer invoice form

Header: customer, invoice date, due date (from payment terms) and journal. Lines carry the product, quantity, unit price, taxes and the analytic distribution.

An invoice is created in Draft, where it can still be edited freely. Confirm posts it to the ledger, assigns the final number and makes it read-only. Register Payment then records receipt and reconciles it against the invoice.

The Other Info tab carries the Tanmia fields added for Giant Oil Tools reporting on customer invoices.
Credit notes

Credit notes

Reversals of customer invoices. Always issue a credit note rather than deleting a posted invoice — posted documents must never be removed from the ledger.
Vendor bills

Vendor bills

Supplier invoices awaiting validation and payment.
The vendor bill form

The vendor bill form

Enter the vendor, the Bill Reference (the vendor's own document number), the bill date and the due date, then the lines. Where the bill relates to a purchase order, use Auto-Complete to pull its lines in rather than typing them — this is how every bill against a purchase order is raised, since the order itself has no Create Bill button.

Confirm posts the bill; Register Payment settles it.
Payments

Payments

All customer receipts and vendor payments, with their journal, method, amount and reconciliation status.
The payment form

The payment form

Choose Receive or Send, the partner, the amount and currency, the journal (bank or cash) and the payment method. Confirming the payment posts it; it can then be matched against the open invoices of that partner.
Journal entries

Journal entries

Every accounting document, whether generated by an invoice, a payment, a stock move or entered manually. Manual entries are created here for accruals, provisions and adjustments.
Journal items

Journal items

The individual debit and credit lines behind those entries. This is the working screen for reconciliation and for investigating an account balance line by line.
Chart of accounts

Chart of accounts

All 234 accounts with their code, name, type and current balance. The account type governs how the account behaves in the financial statements and whether it can be reconciled.

The inventory family is worth knowing: 11510 in transit, 11515 consignment at customer, 11520 local, 11530 free zone hold the value of the goods, while 11525 Stock Interim (GR-IR & COGS clearing) is the counterpart of every stock movement — it is credited when goods are received and cleared when the vendor bill is posted, so its balance is what has been received but not yet invoiced. 11540 Inventory Adj. holds differences awaiting review.
Journals

Journals

The books that entries are posted into, each with its own sequence and default accounts:
Customer Invoices (INV) and Vendor Bills (BILL) — the invoice documents.
Sales Entries and Purchase Entries (ERPNext GL) — the general-ledger entries carried over from the previous system.
Bank and Cash journals — one per account, 26 in total.
Inventory Valuation (STJ) — every stock movement.
Opening 2026, Asset Depreciation and other general journals.
Taxes

Taxes

Tax definitions with their rate, computation basis, the accounts they post to and their mapping into the tax report.
Payment terms

Payment terms

Rules that translate an invoice date into one or more due dates — 30 days, end of month, or instalments.
Fixed assets

Fixed assets

The fixed asset register: 201 assets with their acquisition value, depreciation method and accumulated depreciation.
The fixed asset form

The fixed asset form

The asset carries its original value, salvage value, method (straight line or declining), duration and the accounts used for the asset, the depreciation expense and the accumulated depreciation.

The Depreciation Board lists every past and future instalment; posted lines are linked to their journal entries. Assets can also be sold or disposed of from this form, which computes the gain or loss automatically.
General ledger

General ledger

All movements by account for the selected period, expandable to the individual entries. Use the date selector at the top to change the period and the comparison, and the export buttons for Excel or PDF.
Trial balance

Trial balance

Opening balance, period movement and closing balance for every account — the standard starting point for the monthly close.
Balance sheet

Balance sheet

Assets, liabilities and equity at a chosen date, with comparison to a prior period. Every figure drills down to the accounts and then to the entries behind it.
Profit and loss

Profit and loss

Income and expenses for the period, with comparatives.
Aged receivable

Aged receivable

Outstanding customer balances bucketed by age. The collections working list.
Aged payable

Aged payable

The same analysis for what is owed to vendors, used to plan payment runs.
Partner ledger

Partner ledger

A full statement of account per customer or vendor — every invoice, credit note and payment, with the running balance.
Cash flow statement

Cash flow statement

Cash generated and used by operating, investing and financing activities.
Inventory valuation

Inventory valuation

The accounting value of stock, reconciling the general ledger to the goods on hand, per warehouse inventory account:
Initial Balance — what the ledger says.
Ending Stock — what the goods are worth.
Stock Variation — the movement behind the two, and the entry that would be needed if they did not agree.

The check that matters is the first two: Initial Balance and Ending Stock should show the same figure on the same account. Because valuation is perpetual, every stock movement posts its entry the moment it happens, so they stay equal without any month-end closing entry — and if they ever drift apart on one account, the goods in that warehouse and its ledger balance have stopped matching.
Depreciation schedule

Depreciation schedule

Depreciation charged per asset and per period, and the resulting net book value.
Invoice analysis

Invoice analysis

A pivot and graph report over invoiced amounts, by customer, product, salesperson or period.
Financial budgets

Financial budgets

Budget figures per account and period, reported against actuals so variances are visible during the year.
Reconciliation

Reconciliation

The matching screen for open receivable, payable and bank items. Matching an invoice against its payment clears both and updates the partner balance.

9Employees, Projects and Communication

Supporting applications used alongside the core operational flow.

Screens

Employees

Employees

The employee directory with job position, department, manager and contact details.
Projects

Projects

Projects and their task boards, used to follow jobs and internal work through their stages.
Discuss

Discuss

Internal messaging: direct messages, channels, and the notification inbox where mentions and document follow-ups arrive.

10Administration

These screens are restricted to system administrators. Changes made here affect every user, so apply them on the test environment first.

Screens

General settings

General settings

The master switch panel for the whole system. Features are grouped by application — enabling Lots & Serial Numbers or Units of Measure, for example, is done here rather than inside Inventory.

The Companies section holds the company name, address, currency and the logo used on printed documents.
Users

Users

User accounts and their access rights. Each user is granted a level per application — for instance Billing or Accountant for Accounting, User or Administrator for Inventory. Grant the lowest level that lets someone do their job.

Deactivate leavers rather than deleting them, so their historical documents keep a valid author.
Companies

Companies

Company records with their legal details, tax identification and the logo used on invoices and reports.

GGlossary and shortcuts

Terms

TermMeaning
Lot / Serial numberThe identifier that follows an individual tool through the system. At Giant Oil Tools the lot number is the part number (PartNu); a downgraded tool produced by a repair receives the same number with a -B suffix.
FIFOFirst in, first out — the costing method used for all stock. The oldest cost in stock is the one released when goods move out.
Perpetual valuationStock accounting entries are posted at the moment of each stock move, so the stock accounts in the general ledger are always current.
Landed costAn additional cost added to the value of received goods. Customs duty is added automatically at 2% on purchase receipts.
Fiscal positionThe rule set that substitutes taxes and accounts based on the customer's or vendor's location or status.
Analytic distributionThe management-accounting dimension recorded alongside the general ledger, used to analyse cost and revenue by activity.
ChatterThe message and history panel attached to every document.
ActivityA scheduled task attached to a document — a call, a follow-up, a document to upload — that appears in the owner's activity list.

Keyboard shortcuts

ShortcutAction
Alt + SSave the current record
Alt + JDiscard changes
Alt + CCreate a new record
Alt + QOpen the search panel
Alt + N / Alt + PNext / previous record
EscClose the current dialog