Save manual as PDF or print  


Construction Base


The app Construction Base is a NAVAX extension for Microsoft Dynamics 365 Business Central that adds construction-industry functionality on top of MEGABAU 365 (published by Network Dimensions GmbH), on which Construction Base depends.

Current Version:
  • 1.0.1.0 as of Business Central 26


Manual


Creation date: 2026/09/16
The current version of this manual can be found at:

https://www.navax.app/help.php?AppID=NVXCB&L=en


☰ Contents



General

  • Construction Base
    Construction Base is a NAVAX extension for Microsoft Dynamics 365 Business Central that adds construction-industry functionality on top of MEGABAU 365 (published by Network Dimensions GmbH), on which Construction Base depends...

Setup

  • CB Setup
    The CB Setup page contains the general setup for Construction Base. It currently controls how Default Dimension 2 is handled on jobs...
  • Setup Extensions (Megabau, Marketing, Purchases & Payables)
    Construction Base adds configuration options to several setup areas: the Megabau Setup from MEGABAU 365, and the standard Business Central Marketing Setup, Purchases & Payables Setup, Email Scenarios and Companies...

Original Construction Base Features

  • Basket
    The Basket is a personal, temporary collection of item numbers. It lets you search for items with flexible filters, collect the ones you need in a shopping-cart-like list, and then insert all of them at once as new lines into a supported document - instead of adding items to the document one by one...
  • Approval Workflow
    The Automatic Approval workflow tracks and enforces the approval of Site Pick Lists that include machinery/equipment usage. As long as such a Site Pick List has not been approved, it cannot be posted...
  • Contact Attributes
    Contact Attributes let you tag contacts with your own, freely defined characteristics - independent of the standard Contact fields - so contacts can be filtered, evaluated or flagged based on criteria specific to your organization...
  • Contact Branches & Industry Groups
    Construction Base classifies contacts by branch/industry using the Industry Groups tree, and keeps a contact's industry-group assignment synchronized across multiple companies using the Contact Branch Companies setup...
  • Job Time Recording
    Job Time Recording is Construction Base's own site/job time recording system. For every job and every day you record who worked how long, which equipment and materials were used, and which type of work the hours belong to - and eventually release the recorded hours into the weekly time sheets...
  • Mobile App Integration
    Mobile App integration lets Construction Base recognize which Business Central users are working in a mobile role, and offers them a small set of mobile-optimized entry points for common site tasks - time recording, repair time, machinery overview and machinery logistics...
  • Data Mirroring
    Data Mirroring is a generic mechanism that keeps two or more Business Central tables automatically synchronized, record for record. Once a mirror is set up between tables, any insert, change, deletion or rename of a record in one of the mirrored tables is automatically copied to the matching record in every other active table of the same mirror...
  • Inventory Overview
    Inventory Overview is a set of read-only overview and drill-down pages that let site and warehouse staff quickly check how much of an item is currently in stock - broken down by location or by job - and jump straight into the underlying postings...
  • Machinery on Job
    Machinery in Job is a Construction Base feature that lets you see, select and transfer the machinery currently assigned to a job, search for suitable machinery, get suggestions of machinery already logged on a job, and manage accessory machineries and location responsibles...

MEGABAU 365 Extensions

  • Machinery Management
    Construction Base extends several machinery-related objects of MEGABAU 365 instead of introducing new ones. This page documents these extensions, grouped by the MEGABAU 365 object they modify...
  • Team Member Overview
    The Team/Crew Overview is a Construction Base page that gives you a read-only, grouped overview of teams/crews and their members. It is built on top of a small Construction Base extension of MEGABAU 365's Resource Team Member table, which adds the fields needed to group and sort the overview and to count the jobs a team member is assigned to...
  • Role Centers
    Construction Base extends the Business Central role center experience in three different ways...
  • Bill of Quantities (BoQ)
    Bill of Quantities (BoQ) is the MEGABAU 365 feature for building, calculating and selling structured lists of construction services and materials on a sales quote or order. Construction Base extends the BoQ sales process with an overview of the production orders and item ledger entries generated from a BoQ sales order, and adds the Basket item picker to the BoQ calculation lines...
  • Circle Search
    Circle Search is the MEGABAU 365 feature that finds contacts located within a given radius of an address, for example to locate nearby subcontractors, suppliers or customers around a construction site. Construction Base extends Circle Search with a contact attribute filter and automatically excludes blocked contacts from the results...
  • Material Requests & Demand Requisition
    The material demand-to-purchase flow in MEGABAU 365 starts with a Demand Request that collects the items needed for a job, routes them into a requisition worksheet, and from there into purchase documents. Construction Base extends this flow: it can automatically route demand into a dedicated planning worksheet, adds its own Delivery Type classification that is kept in sync with the underlying worksheets, and adds an item picker and additional overview fields along the way...
  • Site Pick Lists & Warehouse
    Construction Base extends the MEGABAU 365 Site Pick List feature, which is used to pick material and machinery for a construction site (job), with an approval workflow...
  • CSD Incidents & Daily Constr. Site Report
    Construction Base extends the MEGABAU 365 CSD Incident functionality with a reference to the machinery involved in an incident, and adds a new CB Activities part that gives quick access to incidents, machinery search and the current Daily Construction Site Report from a role center...
  • Job Expense & Time Sheet
    MEGABAU 365 provides the job expense / weekly time sheet (Wochenzettel) functions for recording employee working time and related expenses against jobs, together with a separate recording function for material used on repair jobs. Construction Base extends the header, line and posted line tables of this area, the related time sheet pages, the repair recordal material lines, and the Type of Work master data with additional fields and actions needed for construction site operations...

Business Central Extensions

  • Job
    Construction Base extends the standard Business Central Job and Job Task tables, the MEGABAU 365 Job EmployeesMGB table and the standard Jobs Setup to support construction-specific job costing and workforce administration - most importantly linking jobs to manufacturing production orders, tracking a foreman per job task, and managing crews (Partie/Kolonne) in a job's resource assignments...
  • Manufacturing
    Construction Base links Business Central production orders to construction jobs and Bills of Quantities, and extends the MEGABAU 365 machinery usage line with a site pick category. Two new factbox pages surface the linked production orders on jobs and on Bills of Quantities...
  • Purchase Documents
    Construction Base extends the standard Business Central purchasing documents (Purchase Order, Purchase Quote, Blanket Purchase Order, Purchase Receipt and the Requisition Worksheet) with a construction-specific Delivery Type and a fast item search called the Basket...
  • Contact & CRM
    Construction Base adds a small number of fields and actions to the standard Business Central Contact, Industry Group and Vendor areas: a Blocked indicator and attribute count on contacts, a hierarchical structure for industry groups, an attribute count on industry group assignments, and a Bill of Quantities order count on vendors. One extension in this group (Industry Group Contacts 2) belongs to MEGABAU 365 rather than to standard Business Central...
  • Item
    Construction Base extends the standard Business Central Item master data area with the data and actions needed for construction and project business: visibility of inventory held on jobs, industry classification of item categories, convenient display of item attribute values, and project references carried through item journal lines and item ledger entries...
  • Fixed Asset
    Construction Base extends the standard Business Central Fixed Asset functionality so that machinery and equipment which is managed as a fixed asset can be linked to its corresponding machinery record...

Developer Information

  • Event Subscribers & Management Codeunits
    This page is intended for partners and implementers who need to understand the technical integration points of Construction Base: which standard Business Central / MEGABAU 365 events are subscribed to, and what the shared helper codeunits do. It does not describe end-user functionality...

Appendix

  • Release Notes

Docs  /  Solution  /  Construction Base  /  General
 Construction Base

Construction Base is a NAVAX extension for Microsoft Dynamics 365 Business Central that adds construction-industry functionality on top of MEGABAU 365 (published by Network Dimensions GmbH), on which Construction Base depends. Construction Base is made up of two kinds of functionality:
  • Original Construction Base Features - entirely new objects (tables, pages, codeunits) that are not part of MEGABAU 365 or standard Business Central, such as Job Time Recording, the Mobile App integration, Data Mirroring, the Basket, Contact Attributes and the Automatic Approval workflow.
  • MEGABAU 365 / Business Central Extensions - modifications (table extensions, page extensions) of existing MEGABAU 365 objects (for example Machinery, Site Pick Lists, Job Expense/Time Sheet, Bill of Quantities) and of standard Business Central objects (for example Job, Item, Vendor, Purchase Order, Fixed Asset) that are used together with MEGABAU 365 in a construction company.

Navigation

You can identify all Construction Base objects by the prefix CB. Most setup is done on the CB Setup page and the pages listed under Setup in this help.

Permission Sets

The following permission set is available for Construction Base:
NameDescription
NVXCBConstruction Base You need this permission set to use Construction Base. It grants access to all Construction Base tables, pages and codeunits.

Docs  /  Solution  /  Construction Base  /  Setup
 CB Setup

The CB Setup page contains the general setup for Construction Base. It currently controls how Default Dimension 2 is handled on jobs.

General

FieldDescription
Autom. Def. Dim. 2 on JobSpecifies whether Default Dimension 2 is set automatically on the job.
Manual Def. Dim. 2 on JobSpecifies whether Default Dimension 2 can be set manually on the job.

Docs  /  Solution  /  Construction Base  /  Setup
 Setup Extensions (Megabau, Marketing, Purchases & Payables)

Construction Base adds configuration options to several setup areas: the Megabau Setup from MEGABAU 365, and the standard Business Central Marketing Setup, Purchases & Payables Setup, Email Scenarios and Companies.

Megabau Setup (MEGABAU 365)

The table and page Megabau SetupMGB are extended with the following fields, shown after "Site Pick Linked Data Check".
Below you will find the description of the added fields.
FieldDescription
Send Site Pick Apprvove-Request MailSpecifies whether an email is sent automatically when a Site Pick approval is requested.
Send Site Pick Apprvove-Reject MailSpecifies whether an email is sent automatically when a Site Pick approval is rejected.

Note

These emails use the "Site Pick Approval" email scenario described below, so an email account must be assigned to that scenario for the emails to be sent.

Marketing Setup (Business Central standard)

The standard table and page Marketing Setup are extended with the following field.
Below you will find the description of the added field.
FieldDescription
Industry Group DimensionDefines which dimension is used to classify item categories by industry group. This dimension is referenced by the "Dimension Value" field that Construction Base adds to item categories, see Item Extensions.

Purchases & Payables Setup (Business Central standard)

The standard table and page Purchases & Payables Setup are extended with the following fields, shown after "Req. Wksh. TemplateMGB".
Below you will find the description of the added fields.
FieldDescription
Planing Worksheet TemplateDefault requisition worksheet template (of type Planning) used for planning worksheets.
Certificate Warning FormulaDate formula that defines how far in advance a warning is issued before a certificate expires.
Certificate Warning DescriptionDescriptive text shown together with the certificate expiry warning.

Note

The table also contains a "Dynamic Certificate Warning Description" field, which controls whether the caption of the "Certificate Warning Description" field adapts dynamically. This field is not shown on the setup page itself.

Email Scenarios (Business Central standard)

The standard Email Scenario enum is extended with a new value.
Below you will find the description of the added value.
ValueDescription
Site Pick ApprovalNew email scenario used to select which email account and template are used for the Site Pick approval request/reject emails described under "Megabau Setup" above. Configure it on the standard "Email Scenarios Setup" page like any other scenario.

Companies (Business Central standard)

The standard Companies page is extended with the following field.
Below you will find the description of the added field.
FieldDescription
Keep Contact Branch in CompanySpecifies whether Construction Base automatically keeps the industry/branch information of contacts synchronized for this company.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Basket

The Basket is a personal, temporary collection of item numbers. It lets you search for items with flexible filters, collect the ones you need in a shopping-cart-like list, and then insert all of them at once as new lines into a supported document - instead of adding items to the document one by one. Every user has their own Basket; items you collect are only visible to you and do not interfere with the Baskets of other users.

Basket Search

The Basket Search page is used to find items and add them to your Basket.
You can narrow down the item list using the following filters.
FieldDescription
Search TextOne or more words to search for. An item is only listed if every word is found - either in the item's Description, in the description of its Item Category, or in the name or value of one of its Item Attributes.
Item Category 1-5Restricts the search to items belonging to a specific Item Category (or one of its sub-categories). The five fields represent the levels of the category hierarchy: level 1 must be filled in before level 2, level 2 before level 3, and so on, and each level's category must be a sub-category of the one entered in the level before it.
Location FilterRestricts the search to items available at one or more locations. Use the lookup to add a location to the filter.
The result list shows the item's No., Description and Inventory, together with the standard Item Attributes and Inventory per Location FactBoxes and the Basket FactBox described below.

Actions

  • Start Search

    Searches for the items matching the Search Text, Item Category and Location filters entered above.
  • Move to Basket

    Adds the selected item(s) to your Basket, after asking for confirmation.
  • Reset Search

    Clears the current search result so a new search can be started.
  • Card

    Opens the Item Card of the selected item.
  • Clear Basket

    Removes all items from your Basket, after asking for confirmation.

Basket FactBox

The Basket FactBox shows the items currently in your Basket (No. and Description). It is available on the Basket Search page and can be shown on other pages that support adding items to a document from the Basket.
  • Remove Item from Basket

    Removes the selected line(s) from the Basket, after asking for confirmation.
  • Clear Basket

    Removes all items from the Basket, after asking for confirmation.

Applying the Basket to a document

Once your Basket contains the items you need, it can be applied to the document line list you are currently working on. For every item in the Basket, a new line is inserted after the last existing line, with Type set to Item and the item's No. validated - so all standard validation (unit of measure, price, dimensions, and so on) runs as if you had entered the line manually.
The Basket can be applied to the line list of the following document types.
DocumentLine table
Purchase DocumentsPurchase Line
Bill of Quantities CalculationBoQ Calculation
Production BOMProduction BOM Line
Demand RequisitionDem. Req. Pln. Line
Repair RecordalRepair Recordal Line Mat.
Production OrderProd. Order Component
Job Expense / Site Pick ListJob Expense Line
Before applying, you are asked to confirm the number of items to transfer; after applying, you are offered to clear the Basket.

Important

The Basket cannot be applied while it is empty, and applying it always requires confirmation, since it inserts one new line per item into the document you are currently working on.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Approval Workflow

The Automatic Approval workflow tracks and enforces the approval of Site Pick Lists that include machinery/equipment usage. As long as such a Site Pick List has not been approved, it cannot be posted.
A Site Pick List with machinery goes through the following statuses.
StatusDescription
OpenThe Site Pick List can still be edited freely.
Approval RequestThe Site Pick List has been submitted and is waiting for a decision.
ApprovedThe Site Pick List has been approved and can be posted.
RejectedThe Site Pick List has been sent back and requires attention before it can be resubmitted.

Important

A Site Pick List with machinery cannot be posted unless its status is Approved.

Approval Entries

Every time the approval status of a Site Pick List changes, a new Approval Entry is created that permanently records who changed the status, when, and to which value. Approval Entries cannot be changed or deleted afterwards.
The Approval Entries page shows the following columns.
FieldDescription
User IDThe user who changed the status. For an automatic approval (see below), this shows "Time Tolerance exceeded" instead of a user name.
TimestampDate and time the status was changed.
New StatusThe status that was set.
CommentA free-text comment. When a Site Pick List is rejected, this page opens automatically and a comment must be entered before the page can be closed.

Important

Only the foreman or site manager assigned to the Site Pick List - or a user linked to the underlying job task through their Salesperson/Purchaser Code - is allowed to approve or reject it manually. The approving user must have a Salesperson/Purchaser Code set up in their User Setup.

Automatic approval

Site Pick Lists can define an Approval Tolerance (in days). If a Site Pick List with machinery is still Open longer than its tolerance, counted from its creation date, the automatic approval process approves it without waiting for a manual decision. The automatic process is not subject to the manual approver checks described above, and the resulting Approval Entry is logged with the User ID "Time Tolerance exceeded" rather than a real user. This is carried out by two codeunits: Start Auto Approve scans all open Site Pick Lists with machinery whose tolerance has been exceeded, and for each one runs Process Auto Approve, which performs the actual approval. Both are designed to run without user interaction, for example on a recurring schedule.

Note

The Approval Entry table and the Approval Entries page are generic, reusable infrastructure: besides Site Pick List approvals, they are designed to also support other approval-driven document types in Construction Base.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Contact Attributes

Contact Attributes let you tag contacts with your own, freely defined characteristics - independent of the standard Contact fields - so contacts can be filtered, evaluated or flagged based on criteria specific to your organization.

Note

Construction Base also provides the Industry Groups tree for classifying contacts by branch/industry, together with its multi-company synchronization; this is documented separately in Contact Branches & Industry Groups.

Attributes

Before an attribute can be assigned to a contact, it must be defined once on the Attributes page.
FieldDescription
CodeUnique code identifying the attribute.
DescriptionDescription of the attribute.
Valid toDate until which the attribute is considered valid.
CriticalMarks the attribute as critical, for example when it flags an important compliance or risk-related aspect of a contact.

Contact Attributes

The Contact Attributes page assigns defined attributes to individual contacts.
FieldDescription
Contact No.The contact the attribute is assigned to.
Attribute CodeThe assigned attribute, looked up from the Attributes list.
Attribute DescriptionDescription of the attribute, retrieved automatically from the Attributes list.

Note

When a contact (company) is deleted, all of its attribute assignments are deleted automatically.

Note

Construction Base also extends the standard Business Central Contact table for this purpose; this is documented separately in Contact & CRM Extensions.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Contact Branches & Industry Groups

Construction Base classifies contacts by branch/industry using the Industry Groups tree, and keeps a contact's industry-group assignment synchronized across multiple companies using the Contact Branch Companies setup.

Note

The related, free-form attribute framework for tagging contacts with your own characteristics is documented separately in Contact Attributes.

Industry Groups

The Industry Groups (tree) page shows the Industry Groups (branches) as a hierarchical tree, based on their Parent Code.
FieldDescription
CodeCode of the industry group.
DescriptionDescription of the industry group.
Parent CodeThe parent industry group above this one in the tree.
Dimension ValueDimension value associated with the industry group.
No. of ContactsNumber of contacts currently assigned to this industry group.
TypeClassifies what the industry group represents.
  • Material
  • Services
  • Equipment
  • Other
  • Revenue
  • Recalculate

    Rebuilds the tree's sort and indentation order after industry groups have been added, removed or re-parented.

Multi-Company Synchronization

The Contact Branch Companies list defines which companies participate in keeping a contact's industry-group assignments synchronized. When Contact Industry Group data is mirrored between companies, adding, changing or removing an assignment in one company is automatically applied to every company listed here, so a shared vendor or customer keeps the same industry classification everywhere.

Note

This list is part of the system setup and is normally maintained by an administrator rather than by everyday users.

Note

Construction Base also extends the standard Business Central Contact and Industry Group tables and pages for this purpose; this is documented separately in Contact & CRM Extensions.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Job Time Recording

Job Time Recording is Construction Base's own site/job time recording system. For every job and every day you record who worked how long, which equipment and materials were used, and which type of work the hours belong to - and eventually release the recorded hours into the weekly time sheets. A Job Time Recording document is organized as a header, lines and values, and goes through a simple release workflow (Open > To Validate > Registered).

Data Model

Each Job Time Recording document consists of three related tables.

Header

One header record represents a single time recording document, typically one site report for one day.
FieldDescription
No.The document number, assigned from the number series configured on the Jobs Setup.
Document DateThe date the recorded hours belong to. Can only be changed while the document is still Open.
StatusThe current step in the release workflow: Open, To Validate or Registered. See Status Workflow below.
Job No. / Job DescriptionThe job the recording belongs to. Changing the job clears the linked order and automatically looks up the job's sales order.
Job Task No.The job task the recording belongs to.
Order No.The sales order (Bill of Quantities) linked to the job. Changing it is automatically applied to all existing lines of the document.

Lines

Each line represents one resource, item, piece of equipment, type of work, or other document element. The Line Type determines what kind of line it is.
Line TypeDescription
WorkersPersonnel booked on the job (own employees or resources of type Person).
EquipmentMachinery, resources or resource groups of type Machine used on the job.
MaterialItems or catalog items consumed on the job.
Type of WorkDefines the columns of the input matrix (see Type of Work below) - the tasks the hours/quantities of the other lines are booked against.
ConfirmationService confirmation text lines.
InformationFree-text remark lines.
RefuelingRefueling records for machinery.
AttachmentA picture or file attached to the document.
Email-RecipientsContact persons the document is sent to by e-mail.
CommentComment lines.
SubcontractorType-of-work lines linked to a subcontractor's purchase order for invoicing.
Within Workers, Equipment and Material lines, the Type field further classifies the line:
  • Personal - a person resource, either picked freely from the resources of type Person, or - if "Use Job Person" is enabled - restricted to the employees already assigned to the job.
  • Resource / Resource Group - a Business Central resource or resource group (type Person on Workers lines, type Machine on Equipment lines).
  • Item - a warehouse item (Material lines).
  • Katalogartikel (catalog item) - an item taken from a MEGABAU vendor material catalog.
  • Kataloggerät (catalog machine) - equipment taken from a MEGABAU machinery catalog.
  • Machine - the company's own machinery (Equipment lines).
Selecting a line's No. automatically fills in the description, unit of measure and, where applicable, the price. If the selected resource is set up as a team leader, you are asked whether the whole team should be added as additional lines in one step.

Values

The value table stores the actual hours or quantities. Each value belongs to one line (row) and, for normal bookings, to one Type of Work line (column) - together they form the cells of the input matrix.
FieldDescription
ValueThe recorded hours or quantity for this row/column combination.
Type of Work Line No.The Type of Work line (matrix column) the value is booked against.
Worker Line No.For break entries, the Workers line the break belongs to.
Von / Bis (From / To)The start/end time of a break entry; the Value (break duration in hours) is calculated automatically from these two times.

Status Workflow

A time recording document moves through three statuses:
StatusDescription
OpenThe document can be freely edited. This is the initial status.
To ValidateThe document has been submitted for checking (Validate action).
RegisteredThe document has been released (Register action): the recorded hours are transferred into the weekly time sheets and the document is locked.

Important

Header and line data can only be changed while the document is Open. Inserting, modifying or deleting a line, or changing the Document Date, on a document that is not Open results in an error.

Driver, Guest Night and Extra Charge

On Workers and Equipment lines you can additionally record:
  • Driver - whether the person was driving alone, driving with passengers, was a passenger, or was driving privately.
  • Guest Night - whether an overnight stay applies.
  • Extra Charge - whether other allowances apply.
  • Comment - a free-text comment for the line.

Break Times

Instead of entering a single break duration, you can record several separate break intervals for a Workers line via the Break field's AssistEdit. Each break is entered as a From/To time; the individual breaks are summed into the line's total break time, which is then used to calculate the End Time (Start Time + booked hours + break time).

Type of Work

The Type of Work lines define the matrix columns that hours and quantities are booked against (for example individual construction tasks). For each type of work you can specify:
FieldDescription
No. / DescriptionIdentifies the type of work; the description can come either from the job's own types of work ("Use Job Type of Work") or from the general types of work.
Work Type CodeDetermines, among other things, whether hours booked against this type of work are printed on the daily construction report.
Absence ReasonUsed for absence-related types of work.
Construction Work KeyThe construction work key (Bauarbeitsschlüssel) associated with the type of work.
BoQ No.Links the type of work to a position in the Bill of Quantities of the linked sales order.
Quantity (per Number)A quantity recorded per type of work, independent of the hour bookings.
Subcontractor Boq Purchase Order No. / LineFor subcontractor lines, the purchase order (and BoQ position) the hours are invoiced against.

Input Matrix

The input matrix is the main entry screen: each row is a Workers, Equipment or Material line, each column is a Type of Work line (up to 32 columns), and entering a value in a cell books that many hours (or that quantity) for the row against that type of work. The row's Total column shows the sum of all its cells. Selecting the No. field opens the lookup appropriate for the line's Type - for example the job's assigned employees for personnel (with the option to select several employees at once, which creates one line per selected employee), the item or catalog item list for materials, or the machinery/resource list for equipment.

Note

On phones, the matrix is simplified: instead of columns, the types of work are shown and edited one at a time.

Actions

  • New empty Time Record

    Creates a new, blank time recording document.
  • Duplicate (New Site Report)

    Creates a full copy of the current document - header, lines and values - dated on the next working day, with status reset to Open. Useful for repeating a similar daily site report from one day to the next.
  • Validate

    Moves an Open document to status To Validate.
  • Reopen

    Moves a document from To Validate back to Open.
  • Register

    Releases a document that is To Validate: the recorded hours are transferred into the weekly time sheets and the status becomes Registered.

Mobile Time Entry

Job Time Recording can also be opened and filled in from the Mobile App, which provides a simplified entry point for site staff.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Mobile App Integration

Mobile App integration lets Construction Base recognize which Business Central users are working in a mobile role, and offers them a small set of mobile-optimized entry points for common site tasks - time recording, repair time, machinery overview and machinery logistics.

Mobile Roles

A Business Central role (profile) can be flagged as a mobile role. Construction Base keeps the list of mobile role IDs and uses it, together with the current user's personalization profile, to decide whether that user is currently working in a mobile context.

Mobile Construction Site

The Mobile construction site card part gives mobile users quick access to the most common site functions:
TileOpens
Time-Rec.The Mobile Time Recording selection (see below).
Demand.The demand request overview.
MachineryThe list of the company's own machinery.
Daily ReportThe list of daily construction site reports.
Open Site Pick ApprovalsThe list of site pick lists (machinery transfers/returns) waiting for the user's approval; the tile shows the number of open approvals.
Rejected Site Pick ApprovalsThe list of site picks that were rejected; the tile shows the number of rejected approvals.

Mobile Time Recording Selection

The Mobile Time Recording - Selection page is the entry point behind the Time-Rec. tile and offers two actions:
  • Open Job Time Recording

    Opens the Job Time Recording list, Construction Base's own site time recording.
  • Open Repair Order

    Opens the current user's own time sheets of document type "Time Sheet" (repair time recording), matched via the user's Employee record.

Mobile Functions per Job

From a job, Construction Base offers the following mobile functions for machinery on that job:
FunctionDescription
Machinery ListShows all machinery currently logged on the job, including machinery mounted on or built into other machinery.
Machinery ReturnLets you select machinery on the job and creates a return shipment (site pick list) sending it back.
Machinery TransferLets you select machinery on the job and creates a transfer (site pick list) moving it to a different job/job task that you choose.
Damage ReportLets you select machinery on the job and creates one damage report (incident) per selected machine.
For Machinery Return and Machinery Transfer, the resulting site pick list is automatically sent through the approval process once you confirm the selection.

Note

The quantity offered for selection is automatically reduced by machinery that is already covered by an existing pending transfer or return for the same job.

Related Areas

Mobile users typically rely on Job Time Recording for entering hours on site, and may depend on Data Mirroring to keep data available on mobile devices synchronized with Business Central.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Data Mirroring

Data Mirroring is a generic mechanism that keeps two or more Business Central tables automatically synchronized, record for record. Once a mirror is set up between tables, any insert, change, deletion or rename of a record in one of the mirrored tables is automatically copied to the matching record in every other active table of the same mirror.

Mirror Definitions

A Mirrored Table header record represents one mirror definition.
FieldDescription
Mirror Entry No.Automatically assigned number identifying the mirror definition.
DescriptionA free-text description of what the mirror is used for.
ActiveWhether the mirror definition is active.
TablesRead-only list of the table IDs that currently participate in this mirror, maintained automatically.

Actions

  • Tables

    Opens the list of tables that participate in this mirror (see below).

Participating Tables

Each mirror definition has one line per table that takes part in it - Table ID, Table Name and Active. A table can only participate in one mirror definition at a time; trying to add it to a second mirror results in an error. For each table, use the Fields action to open the field mapping for that table (see below).

Field Mapping

For every participating table, the Mirrored Fields list defines exactly which fields are mirrored and in what order: Field ID, Field Name (looked up automatically) and Sorting Order.

Important

Fields are matched between the participating tables purely by their Sorting Order position - the first mirrored field of table A is mapped to the first mirrored field of table B, the second to the second, and so on. All tables in the same mirror must therefore define the same number of mirrored fields, in the same order, with matching field types; otherwise mirroring stops with an error.
The Edit Fields action opens a simple lookup listing a table's fields by number, name and type, so you can pick the field to add without having to know its field number by heart.

How Mirroring Runs

When a record in a mirrored table is inserted, modified, deleted or renamed, Construction Base finds every other active table in the same mirror definition and applies the same change to its matching record, found via the mapped primary key fields:
  • Insert - the matching record is created in the other table(s) if it doesn't exist yet.
  • Modify - the matching record is created if missing, otherwise its mapped fields are updated.
  • Delete - the matching record is deleted, if found.
  • Rename - the matching record's key is renamed accordingly.

Note

Data Mirroring is a technical building block used internally by other parts of Construction Base to keep related tables in sync - for example to keep a secondary or mobile copy of data consistent with its source table - rather than a feature you interact with directly on a daily basis.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Inventory Overview

Inventory Overview is a set of read-only overview and drill-down pages that let site and warehouse staff quickly check how much of an item is currently in stock - broken down by location or by job - and jump straight into the underlying postings.

Inventory per Location

For a given item, this overview lists every Location Code that currently has open item ledger entries for that item, together with the Inventory quantity at that location (the sum of the remaining quantity of all open item ledger entries for the item at that location). It is typically shown as a part on the item card to give a quick location breakdown of an item's stock.

Job Inventory

This overview shows, per job, which items are currently on site and where:
FieldDescription
Item No. / Item DescriptionThe item.
Location CodeThe location the quantity is booked to.
Bin CodeThe bin the quantity is booked to, if the location uses bins.
InventoryThe quantity on hand for that item/location/bin combination on the job.
Selecting the Inventory quantity drills down to the underlying postings: if no bin is involved, it opens the matching Item Ledger Entries; if a bin is involved, it opens the matching Warehouse Entries instead.

Item Ledger Entries

Construction Base provides its own Item Ledger Entries list for construction use, showing the standard posting information (posting date, entry and document type, item, quantities, cost amounts, running inventory balance) together with the related Job No. and Job Task No.. By default the list is filtered to positive (inbound) entries. From here you can open the entry's Dimensions, its Value Entries, or use Find entries... (Navigate) to locate the related document.

Job Ledger Entry Selection

This page presents a temporary, read-only list of posted Job Ledger Entries with two additional columns - a Select checkbox and a Selected Quantity - that let you pick one or more entries, and a quantity per entry, for further processing elsewhere in Construction Base. The Select/Unselect All action toggles the selection for every entry currently shown.

Docs  /  Solution  /  Construction Base  /  Original Construction Base Features
 Machinery on Job

Machinery in Job is a Construction Base feature that lets you see, select and transfer the machinery currently assigned to a job, search for suitable machinery, get suggestions of machinery already logged on a job, and manage accessory machineries and location responsibles. The underlying Machinery and Machinery Location data itself belongs to MEGABAU 365 and is extended separately by Construction Base, as documented in Machinery Management Extensions.

Machinery in Job

The Machinery in Job list and card (used mainly from the mobile app) show the machinery lines belonging to a job or job task, and let you select which lines to transfer, return or report as damaged.
Below you will find the description of the fields.
FieldDescription
Inventory No.Barcode field used to look up a line by scanning the machinery's Inventory No. If a match is found on the job, the line is selected (unless the page was opened from the Machinery List function); if not, a message is shown.
SelectionMarks the line for the current mobile function (transfer, return, ...). Selecting a line that belongs to another machinery (an accessory) also marks the other lines that belong to the same machinery.
Quantity to transferThe quantity of this line to transfer. Cannot exceed the line's Quantity. Setting a value different from zero automatically sets Selection, and vice versa.
Machinery No.Number of the machinery on this line. Drilling down opens the machinery's card in MEGABAU 365 (Own Machinery Card).
Belongs to MachineryInternal entry number of the machinery this line belongs to, if the line is an accessory of another machinery line.
PicturePicture of the machinery.
Built-in deviceSpecifies whether this is a built-in device.
Description / Description 2Description of the machinery.
QuantityTotal quantity of the machinery on this line.
Job Task DescriptionDescription of the job task the line is posted against.
Send Transfer / Send damage reportSends the selected lines as a machinery transfer/return, or as a damage report, and closes the page. Which one is shown depends on the mobile function the page was opened for.

Note

The line's Function ID reflects the mobile function that the list was opened for: Machinery List (browse only), Machinery Return, Machinery Transfer, or Damage Report. For a damage report, lines are not required to belong to an unassigned machinery entry.

Actions

  • Mark all

    Selects (or unselects) all lines at once. Only available when the page is used for transfer/return/damage reporting, not for plain browsing.
  • Show marked/all

    Toggles the list between showing only the selected lines and showing all lines.

Machinery Position Types

Wherever Construction Base shows where a piece of machinery is currently located, the position is classified using the following types:
Position TypeDescription
Int. MaintenanceThe machinery is at internal maintenance.
Ext. MaintenanceThe machinery is at external maintenance.
ResourceThe machinery is assigned to a resource (employee).
WarehouseThe machinery is at a warehouse/yard.
MachineryThe machinery is attached to another machinery (accessory).
JobThe machinery is on a job.
CustomerThe machinery is with a customer.

Machinery Search

CB Machinery Search lets you find machinery by scanning or entering an Inventory No. For every matching machinery, its current position (using the position types above) and position number are shown next to the standard No. and Description. Machinery Search Mobile is a criteria card used from the mobile app: enter one or more of the up to five Machinery Type levels and the Quantities Allowed setting, then run the Search Machinery action to open the matching machinery in the Machinery List (mobile).

Machinery Line Suggestions

The Mach. Line Suggestion page proposes machinery that is already logged as open on a job (optionally narrowed to an order and/or job task) so that it can be posted back, transferred, shut down or resumed without having to look it up again.
FieldDescription
SelectedMarks the suggested line for posting. Setting this field sets Qty. to Post to the Total Qty.; clearing it resets Qty. to Post to zero.
Qty. to PostThe quantity to post for this line. A non-zero value automatically sets Selected.
Total Qty.The total open quantity of this machinery on the job.
Machinery No. / DescriptionIdentifies the suggested machinery.
Position Type / Position No.Current logistics position of the machinery, see Machinery Position Types above.
Order No. / Job Task No.Order and job task the machinery is logged against.
  • Mark

    Marks/unmarks the currently selected lines (multi-select) the same way as the Selected field.
  • Mark all

    Marks all suggested lines and sets Qty. to Post to the Total Qty. on every line.
  • Unmark all

    Clears Selected and Qty. to Post on all lines.

Accessory Machinery Selection

Some machinery types require, or allow, accessory machineries to be taken along. The Select Accessory Machineries page lists the accessories defined for a main machinery (Machinery Accessories in MEGABAU 365) and lets you choose which ones to take over.
FieldDescription
ÜbernehmenMarks the accessory line to be taken over. Corresponds to the record being marked.
Accessory Mach. No. / Description / Description 2Identifies the accessory machinery.
Qty. Mach. AccessoryQuantity of the accessory belonging to the main machinery.
Accessory TypeType of the accessory relationship (for example, a mandatory/forced accessory as defined in the Machinery Mgt. Setup).
Conditions / RemarksFree-text conditions or remarks for the accessory.
  • Mark

    Marks/unmarks the currently selected lines (multi-select).
  • Marked Only

    Shows only the marked lines.
  • Clear Marks

    Removes all marks and resets the Marked Only filter.

Note

Accessories whose Accessory Type matches the mandatory take-out force type configured in the Machinery Mgt. Setup (MEGABAU 365) are taken over automatically (including their own accessories) instead of being offered for manual selection.

Machinery Location Responsibles

For each machinery location (a MEGABAU 365 "Mach. Location"), you can define one or more employees who are responsible for it on the Machinery Location Responsibles page.
FieldDescription
Location CodeThe machinery location this line applies to.
Employee responsibleThe employee responsible for the location.

Note

The number of responsible employees per location is shown directly on the Machinery Location card, see Machinery Management Extensions.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Machinery Management

Construction Base extends several machinery-related objects of MEGABAU 365 instead of introducing new ones. This page documents these extensions, grouped by the MEGABAU 365 object they modify:
  • Machinery - extends table MachineryMGB.
  • Machinery Locations - extends table and page Mach. LocationsMGB.
  • Machinery Mgt. Setup - extends table and page Machinery Mgt. SetupMGB.
  • Machinery Search - extends page Machinery SearchMGB and its subpage Machinery Search SubpageMGB.
  • Vendor Certificates - extends page Vendor CertificatesMGB, complemented by a new Construction Base page.
Related feature: Machinery in Job describes the machinery-on-job list/card, machinery search, line suggestions, accessory selection and location responsibles that build on the extensions below.

Machinery

Construction Base extends the MEGABAU 365 table MachineryMGB with the field and logic needed for accessory-machinery selection.
FieldDescription
CBSelectedNVXInternal flag used to mark a machinery as selected, for example while selecting machinery in the Machinery Search subpage on mobile.
The extension also adds the logic that offers or automatically takes over accessory machineries for a main machinery, and translates the MEGABAU 365 position type option into the Construction Base Machinery Position Type used throughout the machinery-on-job features.

Machinery Locations

Construction Base extends the MEGABAU 365 table and page Mach. LocationsMGB to show how many employees are responsible for a location.
FieldDescription
Employee responsible (CBPersonsResponsibleNVX)Number of employees responsible for this location, calculated from the Machinery Location Responsibles list. Shown on the Machinery Locations page.

Note

Deleting a machinery location also deletes its Machinery Location Responsibles lines.

Important

An older field on this table, also named "Employee responsible", has been superseded by the Machinery Location Responsibles table described in Machinery in Job and is no longer used.

Machinery Mgt. Setup

Construction Base extends the MEGABAU 365 table and page Machinery Mgt. SetupMGB with an additional setup value.
FieldDescription
Site Pick Approval Tolerance (days)Number of days of tolerance used when approving site picks.

Machinery Search

Construction Base extends the MEGABAU 365 page Machinery SearchMGB and its subpage Machinery Search SubpageMGB to add a barcode-based lookup and, on mobile devices, a selection column.
FieldDescription
Inventory No.Barcode field on the Machinery Search page. Scanning or entering an Inventory No. filters the search subpage's list to matching machinery.
SelectedOn the Machinery Search Subpage, shown only on the phone client instead of the standard Mark field, and used to select machinery in the list. On other clients, the standard Mark field is shown instead.

Note

Changing the "Quantity from Machinery Search" field on the subpage updates the corresponding line in the caller's selection.

Vendor Certificates

Construction Base extends the MEGABAU 365 page Vendor CertificatesMGB so that it can be opened pre-filtered to a specific vendor: when a vendor number was set for this purpose before opening the page, only that vendor's certificates are shown. Certificates is a new Construction Base card-part page that complements Vendor Certificates by giving purchasing a quick overview, based on the Purchases & Payables Setup, of vendor certificates that are expiring soon or have already expired.
FieldDescription
Expired CertificatesNumber of vendors, with an open purchase order, whose certificates have already expired. Drilling down opens the affected vendors.
Warning (caption depends on setup)Number of vendors, with an open purchase order, whose certificates expire within the warning period configured in the Purchases & Payables Setup. Drilling down opens the affected vendors.

Note

Only vendors that currently have an open purchase Bill of Quantities order (not yet fully invoiced) are considered.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Team Member Overview

The Team/Crew Overview is a Construction Base page that gives you a read-only, grouped overview of teams/crews and their members. It is built on top of a small Construction Base extension of MEGABAU 365's Resource Team Member table, which adds the fields needed to group and sort the overview and to count the jobs a team member is assigned to.

Important

The underlying table extended here, Resource Team MemberMGB, is a MEGABAU 365 object. Construction Base only adds fields and logic to it; team/crew assignments themselves are still maintained on the standard MEGABAU 365 Resource Team Members page.

Team/Crew Overview

The page lists, for every team, the leader first (shown in bold) followed by its members, each with the number of jobs the person is currently assigned to.
FieldDescription
Resource No.Number of the member resource. Shown in bold for the team leader's own line.
Resource NameName of the member resource. Shown in bold for the team leader's own line.
Start DateStart date of the team membership.
End DateEnd date of the team membership.
No. Of assigend JobsNumber of jobs the resource is currently assigned to (Job Employees). Drilling down opens the Job List filtered to those jobs.

Actions

  • Edit

    Opens the standard MEGABAU 365 Resource Team Members page, filtered to the members of the selected team, so you can add, remove or change members. When you close it, the overview is refreshed.

Resource Team Member extension

Construction Base adds the following fields to the MEGABAU 365 table Resource Team MemberMGB to support the overview above:
FieldDescription
View Leader No.Internal field used to group the overview by team leader.
View Sorting CodeInternal field used to sort the overview so that the leader always appears first within a team.
No. Of assigend JobsNumber of Job Employees entries for the member resource; this is the same value shown on the overview page.

Note

Construction Base also checks, whenever a team membership is created or renamed, that the membership periods of a resource do not overlap, and keeps the Job Employees assignments in sync when a team membership is added or removed.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Role Centers

Construction Base extends the Business Central role center experience in three different ways:
  • A brand-new role center - MB Role Center - Manager, an original Construction Base role center that bundles the most important MEGABAU 365 functions for a construction manager on a single home page.
  • MEGABAU 365 role center extensions - additions to the existing MEGABAU role centers MB Role Ctr - Mach. MgtMGB and MB Role Center - ManagerMGB and to their activity parts.
  • Standard Business Central extensions - additions to the standard Purchasing Agent Role Center and to the Profile Card that is used to configure role centers/profiles.

New Construction Base Role Center: MB Role Center - Manager

This page is a completely new Construction Base role center for the Manager profile - it does not extend an existing page. Its role center parts and action catalog largely mirror MEGABAU 365's own Manager role center, complemented by two Construction Base specific parts.

Role Center Parts

PartOriginDescription
Mobile construction siteConstruction Base (new)Quick-access tiles for mobile users, described below.
MB Activities - ManagerMEGABAU 365Standard MEGABAU activity cues for the Manager role.
Construction Scheme ActivitiesMEGABAU 365Cues for construction scheme processing.
My JobsMEGABAU 365List of the current user's jobs.
OutlookBusiness CentralStandard Outlook system part.
My Purchase OrdersMEGABAU 365Purchase orders assigned to the current user.
MB Activities - Mach. Mgt.MEGABAU 365Activity cues for machinery management.
CB ActivitiesConstruction Base (new)Quick actions for daily construction site work, described below.
My NotesBusiness CentralStandard notes system part.
Machinery LocationsMEGABAU 365GPS factbox for machinery locations. Only shown if the user has permission for the GPS Integration codeunit.
EDI ActivitiesMEGABAU 365Cues for EDI message processing.

Action Catalog

The "Megabau" section groups a very large number of navigation actions to MEGABAU 365 lists, journals, worksheets and reports. The groups are listed below; for the function of the individual MEGABAU pages and reports, refer to the MEGABAU 365 documentation.
GroupContains
Construction SchemeConstruction scheme list.
CalculationCalculation (C7), Assemblies (C5), Payroll Cost (C3) and Equipment (C6) sheet lists.
ProjectsJob List, Create Job, Objects, Service Item Creation.
Table of Service ItemsTable of service items, ÖNORM import.
Sales BoQBoQ quotes, orders, invoices and credit memos.
Purchase BoQBoQ purchase quotes, orders, invoices and credit memos.
Bill of MeasuresBill of measures sheet list.
Crew ManagementResources, capacity/demand planning, weekly resource planning, assignment reports and periodic activities.
Job EffortTime sheets, time sheet adjustments, site pick lists, daily construction site reports, internal shipment notes, transport orders; tasks (create DCSR, post refuel batch); reports and analysis; and history (posted time sheets, posted time sheet adjustments, posted site pick lists, registered internal shipment notes).
Time+MaterialTime+Material documents and catalogs, create T+M invoice.
Machinery ManagementThe complete MEGABAU machinery area: own/loaned machinery lists, machinery search, machinery attributes, journals (machinery, adjustment, movement, status report, logistics), requisition worksheets; disposition (requirement templates, reservation schedule/Gantt, requirements); repair workshop (repair recordal, material requisitions, assembly recordals, repair planning); periodic activities (physical inventory, GPS transaction data, post rental, rent on demand charge, update item cost, ÖBGL catalog import); reports and analysis; administration (setup, catalogs, journal templates, charge methods, types of application, cost types, engine/fuel/maintenance types, locations, catalog update routines); and history.
Nonstock Item CatalogsItem catalogs, delete blocked catalog items, link nonstock item, catalog setup.
ControllingJob controlling (object controlling, profitability overview, report matrix, calculation list), cost accounting interface, job accruals.
Construction Site DocumentationConstruction consultations, CSD incidents, incident categories/comment types, CSD setup.
EDIEDI messages, field mappings, EDI setup.

Note

The role center also provides Quote Book, Job List, cost-entry tiles (site pick lists, time sheets, internal shipment notes, daily reports) and history tiles in the Embedding area, and job/Bill of Quantities/employee/time print and analysis reports in the Processing area.

Mobile Construction Site

The Mobile construction site part is a new Construction Base role center part that gives mobile users one-tap access to the functions they need most on site.
The following tiles are available.
TileDescription
Time-Rec.Opens the time recording selection.
Demand.Opens the demand request overview.
MachineryOpens the list of own machinery.
Daily ReportOpens the list of daily construction site reports.
Open Site Pick ApprovalsNumber of site picks waiting for the user's approval.
Rejected Site Pick ApprovalsNumber of site picks that were rejected.

CB Activities

The CB Activities part is a new Construction Base role center part with quick actions for daily construction site work.
  • CSD Incidents - opens the Construction Site Documentation incidents.
  • Change Job/Settings - lets the user change the job, job task, Bill of Quantities and date used for the daily construction site report.
  • Open Daily Constr. Site Report - opens (or creates) the current user's daily construction site report for today.
  • CB Machinery Search - opens the Construction Base machinery search.

MEGABAU 365 Role Center Extensions

Construction Base adds parts to the following existing MEGABAU 365 role centers and activity parts.
Extended MEGABAU objectAddition
MB Role Ctr - Mach. MgtMGB (role center)Adds the CB Activities part described above.
MB Role Center - ManagerMGB (role center)Adds the Certificates part described below.
MB Activities - Mach. Mgt.MGB (activity part)Adds cue groups for Machinery Transfer to construction site (open and rejected site pick approvals), Open Returns (open returns, my open returns, my rejected returns, transfer errors) and Damage Reports, plus a Jobs cue group with My Jobs.
MB Activities - ManagerMGB (activity part)Adds a Site Picks cue group with Open Site Pick Approvals and Rejected Site Pick Approvals.

Standard Business Central Role Center and Profile Extensions

Construction Base also extends two standard Business Central objects.
Extended standard objectAddition
Purchasing Agent Role CenterAdds the Certificates part described below.
Profile CardAdds the Mobile Client field, which marks a profile/role center as intended for the mobile app. This flag is checked elsewhere, for example to show the Mobile App Functions field on the Job Card and to hide certain Job Card field groups for mobile users, see Job Extensions.

Certificates

The Certificates part is a new Construction Base part shown on the extended MEGABAU Manager role center and on the Purchasing Agent Role Center. It shows two vendor certificate counters, based on the certificate warning period configured in the Purchases & Payables Setup:
  • Number of vendors whose certificate is about to expire (caption configurable in the setup).
  • Expired Certificates - number of vendors whose certificate has already expired.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Bill of Quantities (BoQ)

Bill of Quantities (BoQ) is the MEGABAU 365 feature for building, calculating and selling structured lists of construction services and materials on a sales quote or order. Construction Base extends the BoQ sales process with an overview of the production orders and item ledger entries generated from a BoQ sales order, and adds the Basket item picker to the BoQ calculation lines. Production orders created from a BoQ sales order are described in more detail in Manufacturing Extensions.

BoQ Sales Header

Construction Base extends the MEGABAU 365 table Sales BoQ HeaderMGB (the header of a BoQ sales quote/order) with counters that summarize the production orders and item ledger entries linked to the BoQ sales order. These counters are shown on the BoQ Sales Order page, see below.
Below you will find the description of the fields.
FieldDescription
No. of planned prod. ordersNumber of production orders with status Planned that are linked to this BoQ sales order.
No. of firm planned prod. ordersNumber of production orders with status Firm Planned that are linked to this BoQ sales order.
No. of released prod. ordersNumber of production orders with status Released that are linked to this BoQ sales order.
No. of finished prod. ordersNumber of production orders with status Finished that are linked to this BoQ sales order.
No. of Item Ledger EntriesNumber of posted item ledger entries with a positive quantity that are linked to this BoQ sales order. Shown as Inventories on the BoQ Sales Order page.

BoQ Sales Order

Construction Base extends the MEGABAU 365 page BoQ Sales OrderMGB with a Prod. Orders factbox next to the HTML long text. The factbox shows the counters described above; drilling down on any of them opens the corresponding list of production orders or item ledger entries.

BoQ Calculation Lines

Construction Base extends the MEGABAU 365 subpage BoQ Calc. Lines SubpageMGB, used to enter the calculation lines of a BoQ, with the following action.
  • Basket

    Opens your personal item basket and, if it contains items, inserts them as new BoQ calculation lines.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Circle Search

Circle Search is the MEGABAU 365 feature that finds contacts located within a given radius of an address, for example to locate nearby subcontractors, suppliers or customers around a construction site. Construction Base extends Circle Search with a contact attribute filter and automatically excludes blocked contacts from the results.

Circle Search Buffer

Construction Base extends the MEGABAU 365 table Circle Search BufferMGB, which temporarily holds the contacts found by a circle search, with the following fields.
Below you will find the description of the fields.
FieldDescription
Number of attributesNumber of attributes assigned to the contact, see the Attribute field below.
BlockedSet automatically from the contact's own Blocked status when the search result line is created.

Note

A new key on the Blocked field allows the Circle Search page to exclude blocked contacts from the results by default.

Circle Search

Construction Base extends the MEGABAU 365 page Circle SearchMGB as follows.
Below you will find the description of the fields.
FieldDescription
AttributeLimits the search to contacts that carry the selected attribute code. Attribute codes and their descriptions are maintained centrally and assigned to a contact on its contact card.
Number of attributesShows the value of the Number of attributes field described above.
  • Filter Contacts

    In addition to the standard filtering, if an Attribute is entered, Construction Base removes every result line whose contact does not carry that attribute.

Note

When the page opens, blocked contacts are excluded from the search results by default.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Material Requests & Demand Requisition

The material demand-to-purchase flow in MEGABAU 365 starts with a Demand Request that collects the items needed for a job, routes them into a requisition worksheet, and from there into purchase documents. Construction Base extends this flow: it can automatically route demand into a dedicated planning worksheet, adds its own Delivery Type classification that is kept in sync with the underlying worksheets, and adds an item picker and additional overview fields along the way.

Note

Two of the pages described below - Req. Worksheet and Planning Worksheet - are standard Business Central pages extended directly by Construction Base. All other objects on this page extend MEGABAU 365.

Demand Requisition

Construction Base extends the MEGABAU 365 table Demand RequisitionMGB, the header of a demand request, with the following fields.
Below you will find the description of the fields.
FieldDescription
Planing Worksheet TemplateThe requisition worksheet template used to plan this demand.
Planing Worksheet NameThe requisition worksheet (of template type Planning) used to plan this demand.
Delivery TypeConstruction Base's own delivery type classification for this demand request, see Delivery Type below. Changing it automatically updates the underlying MEGABAU 365 Delivery Type field.

Note

When a new demand request is created, Construction Base automatically fills in the Planing Worksheet Template from the mandatory Planing Worksheet Template field of the Purchases & Payables Setup. The Planing Worksheet Name is then taken from the Planning Worksheet field of the Manufacturing Setup if one is specified there, or otherwise from the only existing worksheet name of that template, if there is exactly one.

Demand Request

Construction Base extends the MEGABAU 365 page Demand RequestMGB as follows.
Below you will find the description of the fields.
FieldDescription
Planing Worksheet NameShown next to the Requisition Worksheet Name field. Only editable while the demand request is in status Requested, and only shown when Use planning template is enabled in the Manufacturing Setup.
Delivery TypeReplaces the MEGABAU 365 Delivery Type field, which is hidden, with Construction Base's own Delivery Type field, see below.

Delivery Type

Construction Base introduces its own Delivery Type option, used on the Demand Request and on the Req. Worksheet described below, in place of the standard MEGABAU 365 Delivery Type field. Whenever it is set, Construction Base automatically translates the value into the corresponding underlying Delivery Type field, so that the existing planning and purchasing logic keeps working unchanged.
Available values:
ValueDescription
(blank)No delivery type specified.
delivery to warehousesThe material is delivered to a warehouse.
Direct delivery to customerThe material is delivered directly to the customer.
Pick-upThe material is picked up.
Standard warehouse adjustmentThe material is posted as a standard warehouse adjustment.

Req. Worksheet

Req. Worksheet is a standard Business Central page (used, among others, for planning and requisition worksheets), to which MEGABAU 365 already adds a Delivery Type field. Construction Base hides that MEGABAU 365 field and shows its own Delivery Type field (see above) in its place.

Material Request Subform

Construction Base extends the MEGABAU 365 subpage Material Request SubformMGB with the following action.
  • Basket

    Opens your personal item basket and, if it contains items, inserts them as new material request lines.

Material Purchase Factbox

Construction Base extends the MEGABAU 365 factbox Material Purchase FactboxMGB with the following field.
Below you will find the description of the fields.
FieldDescription
No. of Blanket OrdersNumber of blanket purchase orders for the job, filtered by purchasing responsibility center. Drilling down opens the Blanket Purchase Orders list.

Planning Worksheet

Planning Worksheet is a standard Business Central page. Construction Base adds the following read-only fields to its lines, sourced from the MEGABAU 365 fields of the same lines, to trace a planning line back to the job, BoQ sales order and demand request it originates from.
Below you will find the description of the fields.
FieldDescription
Job No. / Job Task No.Job and job task the planning line is related to.
Sales Boq Order No.BoQ sales order the planning line originates from, see Bill of Quantities.
Demand Requisition No.Demand request the planning line originates from, see Demand Requisition above.
Note InternalInternal note of the line.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Site Pick Lists & Warehouse

Construction Base extends the MEGABAU 365 Site Pick List feature, which is used to pick material and machinery for a construction site (job), with an approval workflow. It also extends the standard Business Central Bin Content and Warehouse Entry/Warehouse Journal Line tables so that stock can be tracked and analyzed per job.

Site Pick List

The Site Pick List page (base object "Site Pick ListMGB") is extended with the following fields:
FieldDescription
Approval StatusShows the current approval status of the site pick list. The field is not directly editable; it is changed with the approval actions described below.
Site ManagerThe site manager responsible for the job. When the Job No. of the site pick list is set, this field is filled automatically from the job's site manager.
ForemanThe foreman responsible for the job. When the Job No. of the site pick list is set, this field is filled automatically from the job's foreman.

Actions

  • Reset

    Sets the approval status of the site pick list back to Open.
  • Request Approval

    Sets the approval status to Approval Request, so that the site manager or foreman can approve or reject the list.
  • Approve

    Sets the approval status to Approved. This is only possible while the status is Approval Request, and only for the users entered as Site Manager or Foreman on the site pick list (or a user responsible for the corresponding job task).
  • Reject

    Sets the approval status to Rejected. This is only possible while the status is Approval Request, subject to the same user restrictions as Approve.
  • Approval Entries

    Opens the log of approval-status changes (who changed the status, when, to which value, and with which comment) for the current site pick list.

    Note

    The approval-status changes are recorded in the same generic approval-entry mechanism that Construction Base also uses for other documents, such as time sheets. See Approval Workflow for details on how this mechanism works.
  • Get Assigned Material

    Fills the site pick list with the material that has been planned for the job/job task in job planning.
  • Get Refueling from Construction Site

    Retrieves refueling records booked at the construction site for the job/order of the site pick list.
  • Suggest Material Return

    Proposes lines to return unused material from the construction site back to the warehouse.
  • Copy Machinery Plan

    Copies the planned machinery for the job onto the site pick list.
  • Suggest Lines for Posting Mach. Back

    Proposes lines to book machinery back from the construction site, based on the machinery currently deployed there.
  • Copy

    Copies the current site pick list to create a new one.
  • Create TM Document

    Creates a time-and-material (T+M) document from the site pick lines that have a quantity and are not yet assigned to a T+M order.
  • Print Customs Bill

    Prints the customs bill for the site pick list. This action is only shown on the phone client.

Site Pick Lists

The list page Site Pick Lists (base object "Site Pick ListsMGB") is extended with the Approval Status column, so the status of every site pick list is visible without opening the document.

Site Pick List Lines

The lines page Site Pick List Lines (base object "Site Pick List LinesMGB") is extended with the following action:

Actions

  • Basket

    Opens the item basket search (the same full-text item search as on the purchase document lines, see Purchase Documents) so you can quickly find and add multiple items as site pick lines.

Site Pick List Lines - Machinery

The machinery variant of the site pick list lines, Site Pick List Lines - Machinery (base object "Site Pick List Lns - MachMGB"), is extended with the No. field for entering the machinery.
FieldDescription
No.The machinery number of the line. The assist-edit button opens a machinery search. On the phone client, a separate field ("No. Mob.") with its own machinery search is shown instead. After a machinery number is selected, Construction Base automatically suggests machinery accessories to take out, based on the "Machinery Take Out Suggest" setting in the Machinery Mgt. Setup.

Note

The machinery variant of the site pick list lines is the picking document used to take machinery out to (and back from) a job. See Machinery on Job for more information on tracking machinery on jobs.

Approval Status (Site Pick List)

Construction Base introduces the following approval-status values for site pick lists:
ValueMeaning
OpenThe site pick list has not (yet) been submitted for approval.
Approval RequestApproval has been requested and is pending.
ApprovedThe site pick list has been approved.
RejectedThe site pick list has been rejected.

Bin Content

The standard Bin Content table is extended with the following fields, so that the quantity in a bin can be broken down per job:
FieldDescription
Job FilterA flow filter on the job number, used internally to calculate the job quantity below.
Job Quantity (Base)The quantity (in base unit of measure) of this bin content that is booked to the job entered in Job Filter, summed from the Warehouse Entry table.
On the Bin Content and Bin Contents pages, the field On Jobs is added after Quantity (Base). It shows the number of jobs for which this bin content currently has quantity on hand. Selecting (drilling down into) the value opens the Bin Content per Job list, described below.

Bin Content per Job

The new page Bin Content per Job lists, for a bin content, the location, bin, job number and quantity (base) for every job that currently has quantity in that bin. It is opened by drilling down on the On Jobs field of the Bin Content pages.

Warehouse Entry

The standard Warehouse Entry table is extended with the following fields:
FieldDescription
Job No.The job that the warehouse entry is related to.
Quantity (Base)The quantity (in base unit of measure), summed from all warehouse entries for the same location, bin, item, variant and unit of measure that are booked to the same job.
On the Warehouse Entries page, the Job No. field is added before the Reason Code field.

Warehouse Journal Line

The standard Warehouse Journal Line table is extended with the field Job No., so that warehouse journal lines (for example, from posting a site pick list) can be related to a job.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 CSD Incidents & Daily Constr. Site Report

Construction Base extends the MEGABAU 365 CSD Incident functionality with a reference to the machinery involved in an incident, and adds a new CB Activities part that gives quick access to incidents, machinery search and the current Daily Construction Site Report from a role center.

Note

CSD stands for Construction Site Documentation (German: "Baudokumentation"), as used by MEGABAU 365 for the "CSD Incident" table and its related pages. DCSR stands for Daily Constr. Site Report (German: "Bautagesbericht"/"BTB"), the MEGABAU 365 document that records a day's activity on a job.

CSD Incidents (MEGABAU 365)

The MEGABAU 365 table CSD IncidentMGB and its card are extended so that an incident can reference the piece of machinery it relates to, and so that files can be attached to an incident directly from its card.

Machinery fields on the incident

These fields are added to the "CSD IncidentMGB" table (table extension) and shown in a new Machinery group on the incident card, placed after the "Concluded On" field (page extension of "CSD IncidentMGB").
FieldDescription
Inventory No.Barcode field for scanning or entering the inventory number of the machinery involved in the incident. When you enter a value, Construction Base looks up the machinery whose "Machinery No." matches this value and automatically fills in Machinery No., Machinery Description, Position Type and Position No. from that machinery's most recent logistics entry.
Machinery No.Number of the machinery involved in the incident. Filled in automatically from Inventory No., but can also be entered directly.
Machinery DescriptionDescription of the machinery, filled in automatically together with Machinery No.
Position TypeType of the machinery's last known position at the time the incident is recorded (for example Job, Warehouse, Resource, Customer, Int./Ext. Maintenance), filled in automatically from the machinery's last logistics entry.
Position No.Number identifying the position (for example the job, resource or location number) that corresponds to Position Type, filled in automatically from the machinery's last logistics entry.

Upload File action

The incident card also receives an Upload File action, added after the standard "Take Picture" action. It lets you attach a file from your device to the current incident. Based on the uploaded file's extension, Construction Base stores it either as a Picture (for image files such as .bmp, .emf, .gif, .ico, .jpg, .jpeg, .png, .tiff, .wmf) or as a general Attachment on a new "CSD Incident AttachmentMGB" record, with the current date and time recorded as Recording Date and Recording Time.

CB Activities

CB Activities (technical name CBDCSRActivitiesNVX) is a new card part used on Construction Base role centers (for example the MEGABAU role center and the DCSR role center) to give quick access to the most common daily actions for construction site documentation. When the part is activated, it automatically proposes today's job: if you already created a Daily Constr. Site Report today, its job, document and status are reused; otherwise the first job available to you is proposed, or you are prompted to choose one.

Actions

  • CSD Incidents

    Opens the "CSD Incidents" list (MEGABAU 365), where construction site documentation incidents are recorded and managed.
  • Change Job/Settings

    Opens a selection screen where you choose the job, job task and Bill of Quantities document that the part (and the Daily Constr. Site Report it opens) should work with, and lets you decide whether the Daily Constr. Site Report and CSD actions are shown.
  • Open Daily Constr. Site Report

    Opens the current Daily Constr. Site Report (DCSR) for the selected job and date, creating it if it does not exist yet for the logged-in user. This action is only shown if it has not been hidden through Change Job/Settings.
  • CB Machinery Search

    Opens CB Machinery Search, letting you find machinery by scanning or entering an Inventory No.

Docs  /  Solution  /  Construction Base  /  MEGABAU 365 Extensions
 Job Expense & Time Sheet

MEGABAU 365 provides the job expense / weekly time sheet ("Wochenzettel") functions for recording employee working time and related expenses against jobs, together with a separate recording function for material used on repair jobs. Construction Base extends the header, line and posted line tables of this area, the related time sheet pages, the repair recordal material lines, and the "Type of Work" master data with additional fields and actions needed for construction site operations.

Job Expense Header

The table Job Expense HeaderMGB (MEGABAU 365) is extended with the following fields.
Below you will find the description of the added fields.
FieldDescription
Site Pick Approval Tolerance (days)Number of days used as tolerance when a Site Pick document linked to this job expense document is approved. The value is initially taken from the general job setup and is automatically recalculated whenever the Approval Status changes: it is set to the tolerance configured in the Machinery Mgt. Setup as soon as the status leaves "Open", and reset to 0 when the status is "Open" again.
Approval StatusApproval workflow status of the document: Open, Approval Request, Approved or Rejected.
Has machineryRead-only field that shows whether the document contains at least one machinery usage line with a quantity other than zero.
Site ManagerRead-only field, automatically filled with the site manager of the job as soon as the "Job No." is entered on the document.
ForemanRead-only field, automatically filled with the foreman of the job as soon as the "Job No." is entered on the document.
User is ForemanRead-only field, internally used to determine whether the currently signed-in user is set up as foreman on a job task of the job.

Note

Once a document has left the "Open" approval status, Construction Base blocks further changes to the document and to its lines until it is set back to "Open" again.

Job Expense Line

The table Job Expense LineMGB (MEGABAU 365) is extended with the following fields.
Below you will find the description of the added fields.
FieldDescription
DriverSpecifies the driving role of the employee for this entry: Driver (single), Driver (with passengers), Passenger, or Driver (private).
Guest NightSpecifies whether the entry includes an overnight stay away from home (accommodation allowance).
Extra ChargeSpecifies whether other/extra allowances apply to this entry.
CommentFree-text comment for the entry.

Note

For lines of document type "Site Pick List", Construction Base checks that the approval status of the related Job Expense document is still "Open" before the line can be created or changed.

Posted Job Expense Lines

The table Post. Job Expense LinesMGB (MEGABAU 365) is extended with the same four fields as the Job Expense Line table, so that this data is retained after posting.
Below you will find the description of the added fields.
FieldDescription
DriverDriving role recorded for the entry: Driver (single), Driver (with passengers), Passenger, or Driver (private).
Guest NightSpecifies whether the posted entry includes an overnight stay away from home.
Extra ChargeSpecifies whether other/extra allowances apply to the posted entry.
CommentFree-text comment recorded for the entry.

Time Sheet Lines

On the Time Sheet LinesMGB page (the weekly time sheet / Wochenzettel entry page), Construction Base adds the Driver, Guest Night, Extra Charge and Comment fields described above, so they can be entered directly while recording the weekly time sheet.

Posted Time Sheet Lines

On the Posted Time Sheet LinesMGB page, Construction Base adds the same Driver, Guest Night, Extra Charge and Comment fields, so the recorded data can still be reviewed after posting.

Repair Recordal Lines Mat.

On the Repair Recordal Lines Mat.MGB page, used to record material consumed on repair jobs, Construction Base adds the following action, placed after "Create Material Requisition".
  • Basket

    Opens the Construction Base basket for the current repair recordal material lines, so that material can be collected and processed together with other basket content. See Basket.

Type of Work

The table Type of WorkMGB (MEGABAU 365) is extended with the following field, which is also shown on the Type of WorkMGB page.
Below you will find the description of the added field.
FieldDescription
Work TypeLinks the MEGABAU type of work to a standard Business Central "Work Type" record.

Docs  /  Solution  /  Construction Base  /  Business Central Extensions
 Job

Construction Base extends the standard Business Central Job and Job Task tables, the MEGABAU 365 Job EmployeesMGB table and the standard Jobs Setup to support construction-specific job costing and workforce administration - most importantly linking jobs to manufacturing production orders, tracking a foreman per job task, and managing crews ("Partie/Kolonne") in a job's resource assignments.

Job (Business Central standard) - Job Card, Job List

The standard Business Central table Job is extended with fields that summarize related production orders and material commitments.

Fields

FieldDescription
No. of planned prod. ordersNumber of planned production orders linked to this job.
No. of firm planned prod. ordersNumber of firm planned production orders linked to this job.
No. of released prod. ordersNumber of released production orders linked to this job.
No. of finished prod. ordersNumber of finished production orders linked to this job.
No. of Item Ledger EntriesNumber of positive item ledger entries posted for this job.
No. of Blanket OrdersNumber of open material blanket purchase orders for this job, restricted to the user's purchase responsibility center.
User is ForemanIndicates that the current user is set up as foreman on at least one task of this job.
The standard Job Card and Job List pages are extended accordingly:
  • A new Prod. Orders factbox (shown before the Sales factbox) displays the counts above with drill-down to the corresponding production order list, see Manufacturing Extensions.
  • Create Cost Unit action (Job Card) creates a cost unit default dimension (Global Dimension 2) value for the job. It is only shown when "Manual Def. Dim. 2 on Job" is enabled in the CB Setup.
  • Machinery per Job action (Job List) runs the "Machinery per Sites" report filtered to the selected job.
  • Mobile App Functions field (Job Card) lets mobile users start a mobile-specific function; it is only visible for profiles flagged as Mobile Client, see Role Centers. For the same mobile profiles, the "Invoice and Shipping" and "WIP and Recognition" field groups are hidden on the Job Card.

Job Task (Business Central standard)

The standard Business Central table Job Task is extended with one field, shown on the Job Task Card and in the Job Task Lines subform:
FieldDescription
ForemanThe salesperson/purchaser responsible as foreman for this job task.

Job Employees (MEGABAU 365) - Job EmployeesMGB

The MEGABAU 365 table Job EmployeesMGB, which holds the resources assigned to a job, is extended with crew ("Partie/Kolonne") support.

Fields

FieldDescription
Include TeamResource number of the crew leader this employee line was added for (set automatically).
Team includedIndicates that the crew members of this leader have already been added to the job.
Starting Date / Ending DateStart and end date taken over from the crew member setup.
Is TeamleaderIndicates that this line is the crew leader itself.

Important

When you assign a resource that is set up as a crew ("Partie/Kolonne") leader to a job, Construction Base asks whether the crew's members should be added to the job as well. Removing the leader's line offers to remove the crew members too. Changes to a crew's members are likewise offered for all jobs the crew is already used in.
On the Job EmployeesMGB page, the crew leader's line is shown in bold and the Starting Date/Ending Date columns are added (read-only).

Jobs Setup (Business Central standard)

The standard Business Central Jobs Setup is extended with construction-specific defaults, shown in a new Job Time Recording group and in the General group of the setup page.
FieldDescription
Job Time Rec Nos.Number series used for job time recording documents.
Use Job Type of WorkUses the job's "Type of Work" as the default on new job time recording lines of the corresponding line type.
Use Job PersonUses the job's assigned personnel as the default on new job time recording lines of the corresponding line type.
Site Pick Approval Tolerance (days)Number of days a site pick list can still be approved after the fact.
Create Default Job TaskAutomatically creates a default job task for new jobs.

Job Journal Line (Business Central standard)

The standard Business Central Job Journal Line is extended with a read-only field Do not post Item to job, which Construction Base sets to exclude specific item postings from job costing.

Job Ledger Entry (Business Central standard)

The standard Business Central Job Ledger Entry is extended with two fields used to select entries, and partial quantities from them, for follow-up processing such as returning material posted to a job:
FieldDescription
SelectMarks the ledger entry as selected.
Select (quantity)The quantity selected from this entry. Cannot exceed the entry's quantity and requires the entry to have a job number.

Docs  /  Solution  /  Construction Base  /  Business Central Extensions
 Manufacturing

Construction Base links Business Central production orders to construction jobs and Bills of Quantities, and extends the MEGABAU 365 machinery usage line with a site pick category. Two new factbox pages surface the linked production orders on jobs and on Bills of Quantities.

Manufacturing Setup (Business Central standard)

The standard Business Central Manufacturing Setup is extended with defaults for creating production orders from job planning, shown in a new Integration Construction group on the Manufacturing Setup page.
FieldDescription
Use planning templateUses a planning worksheet template to create production orders instead of a fixed status.
Planning WorksheetDefault planning worksheet name (a requisition worksheet of template type Planning), used when the planning template is active.
Production Order StatusDefault status for production orders created directly. Only relevant, and only shown, when "Use planning template" is not set.

Production Order (Business Central standard)

The standard Business Central Production Order table is extended with fields that record the construction source of the production order:

Fields

FieldDescription
Job No.Job the production order was created for.
Job Task No.Job task (within the job above) the production order was created for.
Sales Boq Order No.Bill of Quantities sales order the demand originates from.
Demand Requisition No.Demand requisition the production order was created from.
These read-only fields are shown on the Planned, Firm Planned, Released and Finished Production Order cards and on the Production Order List.

Prod. Order Components / Production BOM Lines (Business Central standard)

Both the standard Prod. Order Components and Production BOM Lines pages get a Basket action that adds the current component or BOM line to the Construction Base basket.

Job Usage Line Machinery (MEGABAU 365)

The MEGABAU 365 table Job Usage Line MachineryMGB, which records machinery usage on job expense/site pick documents, is extended with:
FieldDescription
Site Pick CategorySite pick category taken over from the related Job Expense Header.

Note

In the background, Construction Base also automatically adds and removes mandatory and optional machinery accessories when a machinery is selected via the Machinery Search on such a line, and ensures a site pick list stays in status "Open" while its lines are being inserted or modified.

New Factbox Pages

Two new Construction Base pages provide a production order overview as a factbox. Neither extends an existing object.
PageSource tableUsed on
Prod Orders Factbox (Job)JobJob Card and Job List, see Job Extensions.
Prod Orders Factbox (BoQ)Sales BoQ HeaderMGB (MEGABAU 365)Bill of Quantities sales documents.
Both factboxes show the number of planned, firm planned, released and finished production orders linked to the job or Bill of Quantities order, and the number of item ledger entries posted for it, each with drill-down to the corresponding list.

Docs  /  Solution  /  Construction Base  /  Business Central Extensions
 Purchase Documents

Construction Base extends the standard Business Central purchasing documents (Purchase Order, Purchase Quote, Blanket Purchase Order, Purchase Receipt and the Requisition Worksheet) with a construction-specific Delivery Type and a fast item search called the Basket. It also extends one MEGABAU 365 object, the Price Comparison - Bidders page, with an action to import tenderers from your industry contacts.

Delivery Type

Construction Base adds the field Delivery Type (CBDeliveryTypeNVX) to several standard purchasing tables, so that you can specify how the ordered material is to be delivered.
The following standard tables are extended with the Delivery Type field:
TableBehavior
Purchase HeaderWhen you change Delivery Type on the document header, the value is converted to the underlying MEGABAU field "Delivery Type MaterialMGB" and is copied automatically to all existing purchase lines of type Item on the document.
Purchase LineWhen an item is entered in the No. field of a purchase line, the Delivery Type of the purchase header is copied automatically to the line.
Purch. Rcpt. LineThe Delivery Type of the purchase line is carried over to the posted purchase receipt line, so the delivery option remains visible after posting.
Requisition LineWhen you change Delivery Type on a requisition line, the value is converted to the underlying MEGABAU field "Delivery TypeMGB" on the line.

Note

When a requisition line is deleted, Construction Base also resets the MEGABAU "Cancellation Demand Request" flag on the line.

Available Delivery Type values

ValueMeaning
(blank)No delivery type has been set.
delivery to warehousesThe material is delivered to a warehouse/location.
Direct delivery to customerThe material is delivered directly to the customer, bypassing your own warehouse.
Pick-upThe material is picked up, for example directly at the vendor or the construction site.
Standard warehouse adjustmentThe delivery is handled as a standard warehouse receipt/adjustment.

Purchase Order

On the Purchase Order page, Construction Base hides the standard MEGABAU field "Delivery Type MaterialMGB" and shows its own Delivery Type field in the same position instead.

Actions

  • Basket

    On the order lines (Purchase Order Subform), the standard Select Multiple Items action is hidden and replaced by Basket. The Basket opens a full-text search across items (and linked source documents, such as bills of quantities, job expense lines, demand requisition planning lines and production order components) so you can quickly find and add multiple items to the purchase order as new lines.

Purchase Quote

On the Purchase Quote lines (Purchase Quote Subform), the same construction-specific behavior as on the Purchase Order lines is available.

Actions

  • Basket

    As on the Purchase Order Subform, the standard Select Multiple Items action is hidden and replaced by Basket, which opens the same full-text item search to quickly add multiple items to the quote.

Blanket Purchase Order

On the Blanket Purchase Order page, the following fields are added to the Invoice Details section, so the job assignment and delivery option are visible without switching pages:
FieldDescription
Job No.The MEGABAU "Job No." field of the document, showing the job the blanket order is assigned to.
Job Task No.The MEGABAU "Job Task No." field of the document.
Order No.The MEGABAU "Order No." field of the document.
Delivery TypeThe Construction Base Delivery Type field described above.

Price Comparison - Bidders

Important

The Price Comparison - Bidders page is part of MEGABAU 365; Construction Base only adds the action described below to it.
The Price Comparison feature lets you compare quotes ("bids") from several vendors for the same purchase document. Construction Base adds an action that speeds up entering the list of bidders (tenderers) for a price comparison.

Actions

  • Import tenderers

    Opens a lookup of your industry contacts (Industry Group Contacts), filtered to the industry group assigned to the purchase document. Select one or more contacts to add them as bidders (tenderers) to the price comparison, instead of entering them manually.

Docs  /  Solution  /  Construction Base  /  Business Central Extensions
 Contact & CRM

Construction Base adds a small number of fields and actions to the standard Business Central Contact, Industry Group and Vendor areas: a "Blocked" indicator and attribute count on contacts, a hierarchical structure for industry groups, an attribute count on industry group assignments, and a Bill of Quantities order count on vendors. One extension in this group (Industry Group Contacts 2) belongs to MEGABAU 365 rather than to standard Business Central.

Note

The Construction-Base-specific attribute framework that these Contact and Industry Group extensions build on (for example the "Attributes" action on the Contact Card) is described in Contact Attributes.

Contact

These extensions apply to the standard Business Central table "Contact" and its pages "Contact Card", "Contact List" and "Contact Statistics FactBox".
Fields added to the "Contact" table.
FieldDescription
BlockedMarks the contact as blocked. Shown on the Contact Card (after the "No." field) and on the Contact List (after the "No." field, always visible).
Number of attributesCounts the Construction Base contact attribute records for the contact's company. Shown on the Contact Statistics FactBox after "No. of Industry Groups". See Contact Attributes.

Contact Card

An Attributes action is added after the "Industry Groups" action. It opens the list of Construction Base attributes recorded for the current contact. For more information, see Original Construction Base Features, Contact Attributes. For more information, see Original Construction Base Features, Contact Branches & Industry Groups.

Contact List

The list shows the new Blocked field and, when it has been made visible for the current context (e.g. blocking a customer/vendor), offers two additional actions:
  • Block current Contact

    Toggles the Blocked field on the currently selected contact.
  • Block all Contacts in Filter

    Toggles the Blocked field on all contacts in the current filter to the opposite of the current contact's Blocked value.

Note

These two actions, and the Blocked column, are only shown when the page has explicitly been set up to show them (for example when the Contact List is used as a selection list elsewhere in Construction Base); when the list is opened for lookup without this setting, contacts marked as Blocked are filtered out.

Customer/Vendor Lookup

The standard Business Central pages "Customer Lookup" and "Vendor Lookup" each receive a hidden Blocked field (added after the "No." field) and are filtered, when opened, to exclude fully blocked customers/vendors (Blocked = All) from the lookup list.

Vendor

This extension applies to the standard Business Central table "Vendor" and its "Vendor Hist. Buy-from FactBox" page.
Field added to the "Vendor" table.
FieldDescription
No. of BOQ OrdersCounts open (not yet invoiced) purchase Bill of Quantities orders for which this vendor is the Buy-from Vendor.

Vendor Hist. Buy-from FactBox

The FactBox shows the No. of BOQ Orders field, added at the end of its layout.

Docs  /  Solution  /  Construction Base  /  Business Central Extensions
 Item

Construction Base extends the standard Business Central Item master data area with the data and actions needed for construction and project business: visibility of inventory held on jobs, industry classification of item categories, convenient display of item attribute values, and project references carried through item journal lines and item ledger entries.

Item

The standard table Item is extended with the following field.
Below you will find the description of the added field.
FieldDescription
Inventory on JobRead-only field that totals the remaining quantity of positive purchase item ledger entries for this item that are assigned to a job, taking the standard dimension, location, drop shipment, variant and date filters into account. Shows how much of the item's inventory is currently held on job sites rather than in a regular warehouse.

Note

A key on "Item Category Code" is also added to the Item table to improve the performance of lookups and reports that group items by item category.

Item List

On the standard Item List page, Construction Base adds the following action to the Functions group.
  • Update Costs

    Recalculates the item costs for the selected items.

Item Category

The standard table Item Category, and the corresponding Item Categories page, are extended with the following field.
Below you will find the description of the added field.
FieldDescription
Dimension ValueLinks the item category to a dimension value of the dimension defined as "Industry Group Dimension" in the Marketing Setup, see Setup Extensions. The lookup is restricted to values of that dimension, and a blocked dimension value cannot be selected.

Note

On the Item Categories page, this field is shown after the "Description" field.

Item Attribute Value Mapping

The standard table Item Attribute Value Mapping is extended with the following read-only fields, which make the attribute name and its value available as plain text wherever the mapping is used, for example in reports and lookups.
Below you will find the description of the added fields.
FieldDescription
Attribute NameName of the related item attribute.
Value as TextValue of the related item attribute, shown as text.

Item Journal Line

The standard table Item Journal Line is extended with the following fields.
Below you will find the description of the added fields.
FieldDescription
Sales Boq Order No.Reference to the bill-of-quantities (BoQ) sales order that this journal line relates to.
Demand Requisition No.Reference to the demand requisition that this journal line relates to.

Item Ledger Entry

The standard table Item Ledger Entry is extended with the same two fields as the Item Journal Line, so that the references are retained on the posted entry.
Below you will find the description of the added fields.
FieldDescription
Sales Boq Order No.Reference to the bill-of-quantities (BoQ) sales order the entry originates from.
Demand Requisition No.Reference to the demand requisition the entry originates from.

Note

Two additional keys are added to the Item Ledger Entry table to improve performance: one sorted by item and open status, and one sorted by job, item and location (with a running total of the quantity) which is used, among others, for the "Inventory on Job" field on the Item table described above.

Docs  /  Solution  /  Construction Base  /  Business Central Extensions
 Fixed Asset

Construction Base extends the standard Business Central Fixed Asset functionality so that machinery and equipment which is managed as a fixed asset can be linked to its corresponding machinery record.

Fixed Asset

The table Fixed Asset is extended with the following field.
Below you will find the description of the field.
FieldDescription
Machinery No.Read-only field that automatically shows the number of the machinery record (MEGABAU 365) whose "Fixed Asset No." points to this fixed asset. This lets you see directly on the fixed asset whether it is also managed as a piece of machinery/equipment, and which machinery record belongs to it.

Fixed Asset Card

On the standard Fixed Asset Card page, the Machinery No. field described above is shown after the "FA Location Code" field, so it is visible directly on the fixed asset card without having to open the machinery record separately.

Docs  /  Solution  /  Construction Base  /  Developer Information
 Event Subscribers & Management Codeunits

This page is intended for partners and implementers who need to understand the technical integration points of Construction Base: which standard Business Central / MEGABAU 365 events are subscribed to, and what the shared helper codeunits do. It does not describe end-user functionality.

CB Event Handler

CB Event Handler (codeunit CBEventHandlerNVX) is the main collection of event subscribers that integrate Construction Base with standard Business Central and MEGABAU 365 processes. The subscribers fall into the following groups.
AreaWhat the subscribers do
Job/order traceability on Production and Item JournalsSubscribers on "Requisition Line", "Production Journal Mgt", "Item Journal Line" (OnAfterValidateEvent on Order No.), "Item Jnl.-Post Line" and "Whse. Jnl.-Register Line" / "WMS Management" / "Job Jnl.-Post Line" propagate Job No., Job Task No., BoQ Sales Order No. and Demand Requisition No. from the Production Order onto Item Journal Lines, Item Ledger Entries and Warehouse Journal Lines, so the origin of a transaction stays traceable end to end.
Demand Requisition processingThe subscriber on page "Demand RequestMGB", event OnBeforeCreateRequisitionLines, replaces the standard line creation: it builds Requisition Worksheet lines from the Demand Requisition Planning Lines (procedure FillWorksheetLines) and, unless planning templates are used, creates and refreshes a Production Order per item with Replenishment System "Prod. Order" (procedure CreateProdOrder).
Job default dimension automationOnAfterInsertEvent / OnAfterModifyEvent on table Job create a default "cost unit" and set Global Dimension 2 = Job No. automatically, when enabled in CB Setup ("Autom. Def. Dim. 2 on Job").
Standard warehouse adjustment handlingSubscribers on "Release Purchase Document", "Req. Wksh.-Make Order", "Purch.-Post", "Whse.-Purch. Release", report "Get Source Documents" and "Whse. Jnl.-Register Line" carry the CBDeliveryTypeNVX value through requisition, purchase and warehouse posting, and suppress the Job No. filter / job costing / negative-adjustment warehouse entry for lines flagged as "Standard warehouse adjustment".
Contact / Industry Group synchronizationOnAfterInsertEvent / OnAfterModifyEvent / OnAfterDeleteEvent on "Contact Industry Group" call CBMgtNVX.ContactIndustryGroupMerge to replicate the change to the companies configured in the Contact Branch Companies list (see Contact Branches). OnAfterReleasePurchaseDoc on "Release Purchase Document" calls CBMgtNVX.UpdateContactBranch to derive and assign an Industry Group to the Buy-from Contact from the items on a released purchase order.
Contact Attribute cleanupOnAfterDeleteEvent on table Contact removes all Contact Attribute assignments (CBContactContactAttributesNVX) for a deleted company contact.
Customer/Vendor blocking cascadeOnAfterModifyEvent on Customer and Vendor detect a change of Blocked to/from "All" and call CBMgtNVX.CustomerBlockedAll / VendorBlockedAll, which opens the linked contacts so they can be blocked or unblocked together with the customer/vendor.
Job-reserved inventory in availability figuresOnAfterCalculateNeed (codeunit "Item Availability Forms Mgt") and OnAfterMakeEntries (page "Item Availability Line List") add the item's job-reserved inventory (field CBInventoryOnJobNVX) into the gross requirement / availability breakdown.
Vendor certificatesOnBeforeActionEvent on page "Vendor Card", action CertificatesMGB, stores the current vendor number in CBSingleInstanceNVX so the certificates page can pick it up.

CB Global Event Handler

CB Global Event Handler (codeunit CBGlobalEventHandlerNVX) subscribes to the "Global Triggers" codeunit (GetDatabaseTableTriggerSetup and OnDatabaseInsert/Modify/Delete/Rename) to drive Construction Base's generic multi-company data mirroring engine: for every table flagged as mirrored (table CBMirroredTablesNVX), database changes are forwarded to CBMgtNVX.StartMirror, which replays the change on the configured target companies (see codeunit CBRunMirrorNVX and the Data Mirroring feature). It also subscribes to OnBeforePostJobExpDoc on codeunit "Post Project ExpensesMGB" to block posting of a Site Pick List that has machinery lines unless its approval status is Approved - the enforcement point for the Automatic Approval workflow.

CB Mgt

CB Mgt (codeunit CBMgtNVX) is the general-purpose helper codeunit used throughout Construction Base. Its procedures group into the following areas.
AreaProcedures / responsibility
Resource team managementCreateTeamMembersOverview, InitViewSorting and CheckTeamMemberOverlap build the team-member overview and detect/resolve overlapping team memberships of a resource.
Job Time Recording releaseReleaseJobTimeRec and CreateTimeSheetLine transfer Job Time Recording entries into Job Expense (Time Sheet / Daily Construction Site) lines, creating or updating the Time Sheet header as needed.
Data Mirroring engineMirrorIsActive, MirrorAlreadyRunning, StartMirror, SetMirrorIsRunning and TablesAreMirrored implement the core mirroring engine invoked from CB Global Event Handler; ContactIndustryGroupMerge and UpdateContactBranch use it specifically for Contact Industry Group data.
Site Pick approval workflowSetSitePickApprovalStatus is the central procedure that changes a Site Pick List's approval status: it validates who is allowed to approve/reject, updates the status, writes the Approval Entry, triggers posting on Approved and sends the notification e-mail. TestSitePickStatusOpen (overloads for header, line and machinery line), TestHasMachinery, GetOpenSitePickApprovals and GetSalesPersonSitePicks support status checks and Role Center cues; SendSitePickEmail / AddRecipient build and send the approval-request/rejection e-mails. See Automatic Approval workflow.
Job and bin inventoryGenerateJobInventoryView, GetJobBinContents and GetBinContentNoOfJobs compute and display the inventory currently held on a job or in a specific bin, broken down by job.
Role Center cuesGetDamageReportList, GetJobList and MarkUserJobByJobTask (overloads for Job and Job Expense Header) count and, on request, open the open damage reports, jobs and Site Pick Lists relevant to the current user.
Site Pick return processingSitePickItemReturnSuggestion, GetSitePickReturnTempItemLedgerEntry and CreateSitePickReturnSuggestionLines propose and create material return lines on a Site Pick List (return shipment) from the job's posted consumption, including item tracking reservations (CreateReturnLineReservationEntry).
Purchasing / requisition helpersIsStandardWarehouseAdjustment, ImportTenderers/InsertTenderer and CBDeliveryTypeToDeliveryType support the standard-warehouse-adjustment purchase flow, importing tenderers from an Industry Group's contacts, and converting between the CB and MEGABAU delivery type enums.
Item costingCalculateItemCostsForItemSet recalculates the costing price for a filtered set of items.
Job task defaultsCreateDefaultJobTask creates a default "Entire Job" job task for a new job, when enabled in the Jobs Setup.
Vendor certificate monitoringGetCertificateWarning finds vendors on open purchase BoQ orders whose certificate is about to expire or has expired within a given date formula.
Contact blockingOpenContactBusRelation and BlockContacts open the contacts linked to a customer/vendor (including related person contacts) and lock/unlock them, used by the Customer/Vendor blocking cascade described above.

CB Single Instance

CB Single Instance (codeunit CBSingleInstanceNVX) is a SingleInstance codeunit used as a session-scoped, in-memory buffer between pages/codeunits that do not otherwise share state:
  • SetCurrCBTempMachineryOnJobNVX / GetCurrCBTempMachineryOnJobNVX / ModifyCurrCBTempMachineryOnJobNVX hold the temporary "Machinery on Job" buffer used by the Machinery in Job feature.
  • SetVendorCertificateVendorNo / GetVendorCertificateVendorNo hold the vendor number passed from the Vendor Card's Certificates action (see CB Event Handler above) to the certificates page.

Docs  /  Solution  /  Construction Base  /  Appendix
 Release Notes

Would you like to know what has changed in the extension?
Below you'll find an overview of the new features and changes made in the updates.

CB Version 1.0.1.0

  • corrections

    • In the "Production Orders" Factbox on the project, the calculation of "Inventory" has been corrected.

CB Version 1.0.0.0

  • Initial Version

  Save manual as PDF or print  
DE|EN Imprint