Analysis: V1 (Yii) Feature Scope vs V2 (Laravel) Implementation Status
Goal: V1 remains unchanged. V2 must adapt all V1 features and use the same DB schema (V1 tables).
Date: 2026-03-08
Table of Contents
Table Usage: V1 Schema as Basis
Feature Comparison by Module
Missing V2 Features (Gap Analysis)
Implementation Status Overall Summary
1. Table Usage: V1 Schema as Basis
V2 creates only one new table (personal_access_tokens for Sanctum auth). All other tables are read/written from the V1 schema.
1.1 Shared Tables (V1 + V2)
V1 Table
V1 Model
V2 Model
Usage identical?
inventory
FrontendInventory
Inventory
Yes (field mapping via field_configuration.api_name)
calibration
FrontendCalibration
Calibration
Yes
results
FrontendResults
Result
Yes
customers
FrontendCustomer
Customer
Yes
location
FrontendLocation
Location
Yes
repair
FrontendRepair
Repair
Yes
standards
FrontendStandards
Standard
Yes
user
FrontendUser / AdminUser
User
Yes (V2 additionally uses Sanctum tokens)
group
AdminGroup
Group
Yes
authitem
AdminUserRoles
Role
Yes (RBAC)
contact
FrontendContact
Contact
Yes
category
FrontendCategory
Category
Yes
status
AdminStatus / FrontendStatus
Status
Yes
types
FrontendTypes
DeviceType
Yes
dashboard
FrontendDashboard
Dashboard
Yes
notepad
FrontendNotepad
Notepad
Yes
booking
FrontendBooking
Booking
Yes
procedures
FrontendProcedure
Procedure
Yes
test_steps
FrontendTestStep
TestStep
Yes
specification
FrontendSpecification
Specification
Yes
specification_detail
FrontendSpecificationDetail
SpecificationDetail
Yes
audit
FrontendAudit
Audit
Yes
prices
FrontendPrices
Price
Yes
price_category
FrontendPriceCategory
PriceCategory
Yes
standard_article
FrontendStandardArticle
StandardArticle
Yes
dms
(AdminDocument)
Document
Yes
inbox
FrontendInbox
InboxFile
Yes
field_configuration
AdminFieldConfiguration
FieldConfiguration
Yes (central!)
grid_setting
FrontendGridSetting
GridSetting
Yes
grid_setting_template
AdminGridSettingTemplate
GridSettingTemplate
Yes
property
AdminProperty / FrontendProperty
Property
Yes
additional_field
FrontendAdditionalField
AdditionalField
Yes
advanced_filter
FrontendAdvancedFilter
AdvancedFilter
Yes
filter_statistic
FrontendFilterStatistic
FilterStatistic
Yes
mailer_configuration
AdminMailerConfiguration
MailerConfiguration
Yes
mailer_template
AdminMailerTemplate
MailerTemplate
Yes
mailer_queue
AdminMailerQueue
MailerQueue
Yes
log
AdminLog
SystemLog
Yes
master_report_setting
AdminReportSetting
ReportSetting
Yes
master_report_template
AdminReportTemplate
ReportTemplate
Yes
master_report_variable
AdminReportVariable
ReportVariable
Yes
resource
AdminResource
Resource
Yes
messages
AdminMessage
Message
Yes
message_categories
(via tstranslation)
MessageCategory
Yes
language / languages
AdminLanguage
Language
V1: languages (plural), V2: language — Deviation to verify!
file_setting
(AdminFileController)
FileSetting
Yes
file_link
AdminFileLink
FileLink
Yes
backup_action
AdminBackupAction
BackupAction
Yes
cron_job
AdminCronJob
CronJob
Yes
status_setting
AdminStatusSetting
StatusSetting
Yes
status_action
AdminStatusAction
StatusAction
Yes
signature_setting
AdminSignatureSetting
SignatureSetting
Yes
ssl_certificate
AdminSslCertificate
SslCertificate
Yes
sso_role_group_mapping
AdminSSORoleGroupMapping
SsoRoleGroupMapping
Yes
authitem_grid_template
AdminRoleGridTemplate
RoleGridTemplate
Yes
user_key
FrontendUserKey
UserKey
Yes
physical_quantity
FrontendPhysicalQuantity
PhysicalQuantity
Yes
si_prefix
FrontendSiPrefix
SiPrefix
Yes
document_release
AdminDocumentRelease
DocumentRelease
Yes
report_run_log
ReportRunLog
ReportRunLog
Yes
login_security
FrontendLoginSecurity
LoginSecurity
Yes
quality_provision
FrontendQualityProvision
QualityProvision
Yes
quality_provision_detail
FrontendQualityProvisionDetail
QualityProvisionDetail
Yes
support_tickets
(TicketController)
Ticket
Yes
support_tickets_*
(Support modules)
Ticket* Models
Yes
support_milestones
(TicketController)
TicketMilestone
Yes
support_projects
(ProjectController)
Project
Yes
support_activities
(ActivityController)
SupportActivity
Yes
1.2 V1 Tables WITHOUT V2 Model (Action Required)
These tables are actively used by V1 but have no V2 Eloquent Model :
Priority HIGH — Core Functionality Affected
V1 Table
V1 Model
Used In
Action for V2
category_item
FrontendCategoryItem
Category↔Entity assignment (inventory, calibr., etc.)
Create model + API
operation
AdminOperation
RBAC operations (individual permissions)
V2 reads from authitem — check if operation is needed separately
authitem_field
AdminUserRolesField
Field-level permissions per role
Create model — important for field visibility
authitem_group
AdminRoleGroup
Roles↔Groups assignment
Create model — for group-based permissions
user_group
AdminUserGroup
User↔Groups assignment
Create model — for data separation by group
group_contact
AdminGroupContact
Groups↔Contact assignment
Create model
group_customer
AdminGroupCustomer
Groups↔Customer assignment
Create model
profile
AdminProfile / FrontendProfile
User profile (language, settings, avatar)
Create model
map_status
AdminMapStatus / FrontendMapStatus
Status transition rules (which status follows)
Create model — for status workflow
map_user
AdminMapUser / FrontendMapUser
User↔Status mapping (who may set which status)
Create model — for status authorization
signature
FrontendSignature
Digital signatures on calibrations
Create model
results_raw
FrontendResultsRaw
Measurement raw data (MSSQL sync)
Create model — for data import/sync
Priority MEDIUM — Extended Functionality
V1 Table
V1 Model
Used In
Action for V2
procedure_types
FrontendProcedureType
Procedure↔Type assignment
V2 has assignType action — Check pivot model
procedure_provision
FrontendProcedureProvision
Procedure↔QA assignment
Create model
procedure_templates
FrontendProcedureTemplate
Procedure templates
Create model
notepad_resource
FrontendNotepadResource
Note file attachments
Create model
mailer_action
AdminMailerAction
Mail triggers (when to send automatically)
Create model + API
mailer_attachment
AdminMailerAttachment
Mail attachments
Create model
mailer_message
AdminMailerMessage
Sent mail messages (history)
Create model + API
user_mailer_action
AdminUserMailerAction
User-specific mail triggers
Create model
additional_report
AdminAdditionalReport
Additional reports per calibr./inventory
Create model
password_audit
FrontendPasswordAudit
Password change log
Create model
Priority LOW — Special/Legacy Features
V1 Table
V1 Model
Used In
Action for V2
article
FrontendArticle
News articles (with standard article assignment)
Decision: keep feature or replace?
barcode
FrontendBarcode
Barcode print settings
Optional
collective_invoices
FrontendCollectiveInvoices
Collective invoices
Optional
cookie_category / cookie_item
Frontend*
Cookie consent management
V2 frontend has its own solution
fast_insert_setting / fast_insert_template
Frontend*
Quick-entry templates
V2 frontend has its own solution
grid_sort_default
FrontendGridSortDefault
Default grid sorting
Possibly integrated into GridSetting
inventory_sync
FrontendInventorySync
Metteam inventory sync log
Optional
mssql_sync_log
FrontendMssqlSyncLog
MSSQL sync log
Optional
table_import_setting / table_import_template
Frontend*
CSV/Excel import configuration
Optional
table_views
FrontendTableViews
Saved table views
Optional
update_history
AdminUpdateHistory
System update history
Optional
1.3 V2 Only (New Table)
Table
V2 Model
Purpose
personal_access_tokens
(Sanctum)
Bearer token for API auth
2. Feature Comparison by Module
Legend:
- V1 Action = Function in the V1 (Yii) controller
- V2 Status = DONE (implemented), PARTIAL (partially), MISSING (completely missing), N/A (not relevant for V2 API)
- Functions that only concern V1 frontend rendering (view rendering, Ajax grid refresh) are marked as N/A
2.1 Inventory (FrontendInventoryController → InventoryController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
List display
Admin
DONE
GET /inventories (index)
Detail view
View
DONE
GET /inventories/{mtag} (show)
Create
Create
DONE
POST /inventories (store)
Edit
Update, UpdateField
DONE
PUT /inventories/{mtag} (update)
Delete
Delete
DONE
DELETE /inventories/{mtag} (destroy)
Bulk delete
MultiDelete
DONE
POST /inventories/bulk-delete (bulkDestroy)
Export
Export
DONE
GET /inventories/export
Change status
ChangeStatus
DONE
POST /inventories/{mtag}/status (changeStatus)
Duplicate
Clone, CopyInventory
DONE
POST /inventories/{mtag}/duplicate
Statistics
—
DONE
GET /inventories/statistics (NEW in V2)
Due dates
—
DONE
POST /inventories/{mtag}/due
Autocomplete
AutoComplete
DONE
Via query parameters in index
Load columns
LoadColumns
N/A
V2 frontend uses /fields + /field-configurations
Configure export columns
UpdateExportColumns
N/A
Solved in frontend
Save additional fields
SaveAdditionalFields
PARTIAL
Via PUT /inventories/{mtag} — check if identical
Customer assignment
AjaxCustomer, AjaxCustomerGrid, RefreshCustomer
DONE
Via PUT /inventories/{mtag} with customer relation
Show customer details
GetCustomerDetail, GetCustomerDetailToView
N/A
V2 frontend calls /customers/{ktag} separately
Assign child inventory
AssignChildInventory, DeleteChildInventory, ShowChild, ShowMaster, ShowHierarchy
MISSING
Hierarchy management missing in V2 API
Show child/master
ShowChildModal, ShowMasterModal, ShowHideMasterOrChild, GetChildDataForMenu
MISSING
Hierarchy views missing
Hierarchy view
UpdateHierarchyView
MISSING
Hierarchy missing
Quick entry
FastInsert, FastInsertSettings, Save/Delete/UpdateFastInsertSetting, UploadFastInsertTemplate
MISSING
Fast insert missing in V2
Table import
TableImport, TableImportSettings, UploadExcelFile, ChooseReadingTemplate, ChooseReadingExcelTemplate
MISSING
Table import missing in V2
Import templates
SaveTableImportSetting/Template, UpdateTableImport, DeleteTableImport , ViewTableImportTemplate, ViewFileForTableImport
MISSING
Import template management missing
PDF import
ImportFromPDF, ParserPdf
MISSING
PDF import missing
Metteam sync
MetteamSync, MetteamSyncOffline, StopMetteamSyncOn/Offline, SyncInventory, SyncBarcode
MISSING
Metteam integration missing
MSSQL sync
CopyAllToMSSQLOrMySQL, StopCopyAllToMSSQLOrMySQL
MISSING
MSSQL sync missing
Barcode
GetReportBarcodePath, ViewReportBarcode
MISSING
Barcode printing missing
QR code
ViewQRCode, GetQRCodeViewPath, SmallViewQRLink
MISSING
QR code generation missing
Print report
GetReportPrintPath, ViewReportPrint, ViewDetailReport, ViewMasterReport
PARTIAL
POST /calibrations/{ctag}/report — but inventory report missing
DMS integration
SaveToDms, SaveToDmsFastInsert, LoadDocumentOrImageTab
DONE
POST /documents (storeForEntity)
Image upload
UploadImage, ViewImage, ViewSmallImage
MISSING
Image upload for inventory missing
File links
DownloadFileLink
DONE
Via DMS
Mail log
ListMailLogs, ViewMailLog, DeleteMailLog, MultiDeleteMailLog
MISSING
Mail log per entity missing
Status change batch
StatusBatchLoadMulti, StatusBatchAddNewAssets, ProcessStatusBatch
MISSING
Batch status change missing
Delete all
DeleteAll, StopDeleteAll
MISSING
Mass deletion (all) missing
Orders
Orders
MISSING
Inventory orders missing
Free delivery report
FreeDeliveryReport
MISSING
Delivery report missing
Public view
Public
MISSING
Public inventory view missing
Jasper report
JasperReport
MISSING
Jasper report integration missing
Text preview
GetTextPreview
MISSING
Text preview missing
Send mail
SendReport
MISSING
Send report by mail missing
2.2 Calibration (FrontendCalibrationController → CalibrationController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
List
Admin
DONE
GET /calibrations
Detail view
View
DONE
GET /calibrations/{ctag}
Create
Create
DONE
POST /calibrations
Edit
Update, UpdateField
DONE
PUT /calibrations/{ctag}
Delete
Delete
DONE
DELETE /calibrations/{ctag}
Bulk delete
MultiDelete
DONE
POST /calibrations/bulk-delete
Export
Export
DONE
GET /calibrations/export
Change status
ChangeStatus
DONE
Via update
Due dates
GetDueDate, GetNextDueDate
DONE
GET /calibrations/due
Clone
Clone, GetCloneForm
MISSING
Calibration duplication missing
Multi-calibration
CreateMultiCalibration
MISSING
Multi-calibration creation missing
Default values
GetDefaultValues, GetDefaultValuesFromCategory, GetDefaultValuesFromStatus
MISSING
Default value logic missing in API
Generate report
GetReportPrintPath, ViewDetailReport, ViewMasterReport
DONE
POST /calibrations/{ctag}/report
Approve report
ApproveReport
MISSING
Report approval missing
Send report by mail
SendReport
MISSING
Report sending missing
Report label
GetReportLabelPath
MISSING
Label printing missing
DCC (XML)
ValidateDccXml
DONE
POST /calibrations/{ctag}/dcc
Sign
Sign
MISSING
Digital signature missing
Additional fields
SaveAdditionalFields
PARTIAL
Via PUT
DMS
SaveToDms, DownloadFileLink, ViewFile
DONE
Via Document API
Procedures
Procedures, CreateProcedure, EditProcedure, DeleteProcedure, SaveProcedure, SaveAsProcedure, ViewProcedure, DownloadProcedure, ShowStartProcedure
MISSING
Procedure management in calibration missing
Mail log
ListMailLogs, ViewMailLog, DeleteMailLog, MultiDeleteMailLog
MISSING
Mail log missing
MSSQL sync
CopyAllToMSSQLOrMySQL, StopCopyAllToMSSQLOrMySQL
MISSING
MSSQL sync missing
Result test
ResultTest, ClearResultTest
MISSING
Result test logic missing
Metteam
CalibrationMetteam, ViewCalibrationMetteam, ImportFromMetteam, ResultsMetteam, ViewResultsMetteam
MISSING
Metteam integration missing
Advanced filter
SaveAdvancedFilter, DeleteAdvancedFilter
DONE
Via /advanced-filters
Formula variables
GetVariablesFromFormula
MISSING
Formula variable resolution missing
Release documents
ReleaseDocuments
DONE
Via Admin DocumentController
Autocomplete
AutoComplete
DONE
Via query parameters
2.3 Customers (FrontendCustomerController → CustomerController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
List
Admin
DONE
GET /customers
Detail view
View
DONE
GET /customers/{ktag}
Create
Create, SaveCustomer
DONE
POST /customers
Edit
Update, UpdateField
DONE
PUT /customers/{ktag}
Delete
Delete
DONE
DELETE /customers/{ktag}
Export
Export
DONE
GET /customers/export
Show inventories
Inventories, GetInventoryDetail
DONE
GET /customers/{ktag}/inventories
Assign inventory
AssignInventory
MISSING
Inventory↔Customer assignment missing explicitly
Assign user
AssignUser, AssignUserUpdate, RevokeUser, Users, ListContactsUser
MISSING
User↔Customer assignment missing
Edit user
UpdateUser
MISSING
Edit contact
EditContact, DeleteContact, SaveCustomer
DONE
Via /contacts API
Orders
ViewDetail, GetOrderDetail, Orders
MISSING
Order view missing
History
History
MISSING
Customer history missing (possibly via Audit)
Autocomplete
AutoComplete
DONE
Via query parameters
List all
ListAll
DONE
Via index without pagination
Price group
AjaxPriceGroup
MISSING
Price group assignment missing
2.4 Locations (FrontendInventoryController/Location → LocationController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete
DONE
List per inventory
GetLocationFromInventory
DONE
All locations
Admin
DONE
Implementation status: 100% (Location is simple)
2.5 Repairs (FrontendRepairController → RepairController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
List
Admin
DONE
GET /repairs
Detail view
View
DONE
Via index with filter
Create
Create
DONE
POST /repairs
Edit
Update, UpdateField
MISSING
V2 has no update! (only store, close, destroy)
Delete
Delete, MultiDelete
DONE
DELETE /repairs/{rtag}
Change status
ChangeStatus
DONE
POST /repairs/{rtag}/close
Export
Export
MISSING
Repair export missing
Reminder
AddReminder
MISSING
Reminder function missing
Additional fields
SaveAdditionalFields
MISSING
Additional fields for repairs missing
Report
GetReportPrintPath, ViewDetailReport, ViewMasterReport
MISSING
Repair reports missing
Send report by mail
SendReport
MISSING
Report label
GetReportLabelPath
MISSING
Mail log
ListMailLogs, ViewMailLog, DeleteMailLog, MultiDeleteMailLog
MISSING
2.6 Results (FrontendResultsController → ResultController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
List
Admin
DONE
GET /calibrations/{ctag}/results
Create
Create, AjaxCreate
DONE
Via bulkUpdate
Edit
Update, UpdateField
DONE
PUT /calibrations/{ctag}/results (bulkUpdate)
Delete
Delete, MultiDelete
MISSING
Individual result deletion missing
MSSQL import
ImportFromMSSQL, Import
MISSING
MSSQL import missing
MSSQL sync
CopyAllToMSSQLOrMySQL, StopCopyAllToMSSQLOrMySQL
MISSING
Procedures
Procedures, DeleteProcedure, DownloadProcedure, LoadProcedureFromDms
MISSING
Result procedures missing
Show image
ViewImage
MISSING
2.7 Standards (FrontendStandardsController → StandardController)
V1 Feature
V1 Action
V2 Status
List
Admin
DONE
Create
Create
DONE
Edit
Update, UpdateField
MISSING
Delete
Delete
DONE
Assign inventory
AssignInventory
MISSING
2.8 Bookings/Orders (FrontendBookingController → BookingController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
List
Admin, ListBooking
DONE
GET /bookings
Detail view
View, ViewDetail
DONE
GET /bookings/{id}
Create
Create, CreateWithInventories, CreateFromNotepad, CreateFastOrder
DONE / PARTIAL
POST /bookings — but no variants (FastOrder, FromNotepad)
Edit
Update, UpdateField
DONE
PUT /bookings/{id}
Delete
Delete, MultiDelete
DONE
DELETE /bookings/{id}
Change status
ChangeStatus, SetStatus
MISSING
Status workflow missing
Cancel
Cancel
MISSING
Cancellation missing
Assign customer
AssignCustomer, AssignCustomerUpdate
MISSING
Assign inventory
AssignInventoryUpdate
MISSING
Assign contacts
AssignDeliveryContact, AssignInvoiceContact, CloneContact, SaveContact
MISSING
Orders/line items
AssignOrder, UnAssignOrder, GetOrderDetails, GetParts, SaveNewPart, ListPrint
MISSING
Order line item management missing
Standard articles
AssignStandardArticle, ListStandardArticles, ListAllArticles, ListArticles
MISSING
Assign types
AssignType, ListTypes
MISSING
Manage articles
AddArticles, GetArticlesForPart, GetListArticles
MISSING
Export
Export
MISSING
Booking export missing
Print
ListPrint, DetailsPrint, DeliveryFormPrint, PrintOrderReport
MISSING
Print/reports missing
Send report by mail
SendReport, ViewMasterReport
MISSING
Notification
Notification
MISSING
DMS
SaveToDms, DownloadFile, ViewFile
MISSING
DMS integration missing
Mail log
ListMailLogs, ViewMailLog, DeleteMailLog, MultiDeleteMailLog
MISSING
Signature
Sign
MISSING
Addresses
AddNewAddress, RefreshAddress, ResetAddress, GetCompanyAddress
MISSING
Additional fields
SaveAdditionalFields
MISSING
New booking number
CreateNewBookingNumber
MISSING
Prices/categories
GetDefaultValuesFromCategory, GetDefaultValuesFromStatus
MISSING
Implementation status: ~15% — Bookings in V2 are CRUD only, all business logic (orders, line items, printing, status workflow) is missing.
2.9 Notes (FrontendNotepadController → NotepadController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
CRUD
Create, Update, Delete, MultiDelete
DONE
Standard CRUD
Calendar
CreateForCalendar, UpdateForCalendar, UpdateNewDateForEvent, GetNotesForCalendar
MISSING
Calendar integration missing
Resources
Resource, AssignResource, DeleteResource, UpdateResource, MultiDeleteResource, GetResourceForm
MISSING
Resource assignment missing
Change status
ChangeStatus
MISSING
Overview
Overview
MISSING
Note overview missing
Assignees
GetAssignee, GetAssigneeForEditable
MISSING
Contacts
GetContactsForCalendar, GetContactsForEditable, GetContactsFromCustomer
MISSING
Customers
AjaxCustomer, GetCustomerData
MISSING
Notification
GetNotification
MISSING
Export
Export
MISSING
Create from note
AddToNotepad
MISSING
V1 Feature
V1 Action
V2 Status
List
Admin
DONE
Detail view
View
DONE
Create/Edit
SaveContact
DONE
Delete
Delete, MultiDelete
DONE
Clone
Clone
MISSING
Customer filter
AjaxCustomer, AjaxCustomerGrid
DONE (via query)
Contact details
GetContactDetails, GetContactForm
DONE (via show)
Favorites
GetFavoriteContacts
MISSING
2.11 Categories (FrontendCategoryController → CategoryController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
CRUD
Create, Update, Delete
DONE
Standard CRUD
Hierarchy/Position
ChangeCategoryPosition, UpdateCategoryDisplayOrder
MISSING
Category sorting missing
Manage additional fields
AdditionalField, UpdateAdditionalField, DeleteAdditionalField
MISSING
Category additional fields missing
Category assignment
AssignCategory
MISSING
Category assignment missing (requires category_item)
Per entity type
Inventory, Calibration, Booking, Repair
MISSING
Filter categories by entity type missing
Field category
UpdateFieldCategory
MISSING
2.12 Status (FrontendStatusController + AdminStatusController → StatusController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
CRUD
Create, Update, Delete
DONE
Standard CRUD
Apply status
ApplyStatus, CheckChildInventory
MISSING
Status application with child check missing
Status list with numbers
GetListNumbers
MISSING
Status transition rules
(Admin) Rules, SaveRule, DeleteRule, UpdateRule, GetFieldsForRule, GetListStatus
DONE
Admin/AdminStatusRuleController
Status variables
(Admin) SaveVariable, DeleteVariable, UpdateVariable
DONE
Admin/AdminStatusVariableController
Status additional fields
(Admin) AdditionalField, UpdateAdditionalField, DeleteAdditionalField
DONE
Admin/AdminStatusAdditionalFieldController
Translations
(Admin) GetTranslation, SaveTranslation, GetVariableTranslation, SaveVariableTranslation
MISSING
Status translations missing
Statistics
(Admin) Statistics
MISSING
Status statistics missing
Sorting
(Admin) UpdateSortOrder
MISSING
Settings
(Admin) UpdateSettingField
MISSING
2.13 Device Types (FrontendTypeController → DeviceTypeController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
CRUD
Create, Update, Delete, MultiDelete
DONE
Standard CRUD
Clone
Clone
MISSING
Assign inventory
AssignInventory
MISSING
Assign procedure
AssignProcedure, UnassignProcedure, GetAssignProcedure
MISSING
Type↔Procedure assignment missing
Manage procedures
Procedures, ProcedureTemplates, DeleteProcedure, DownloadProcedure, SaveAdditionalFields
MISSING
Autocomplete
AutoComplete
DONE
2.14 Procedures (FrontendProcedureController → ProcedureController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete, MultiDelete
DONE
Assign types
AssignType, UnAssignType, Types, GetAssignType
DONE
Templates
Templates, AddTemplate, AssignTemplate, UnAssignTemplate, SaveTemplate, EditTemplate, DeleteTemplate, DownloadTemplate, SaveAsTemplate, MultiDeleteTemplate, GetAssignTemplate, ViewTemplate, ViewFile
MISSING
2.15 Test Steps (FrontendTestStepController → TestStepController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete, MultiDelete
DONE (store, destroy)
Clone
Clone
MISSING
Edit
Update, UpdateField, UpdateRowNumber
MISSING
Manual tests
ConfirmManualTest, SubmitManualTest, ConfirmRating
MISSING
Step details
LoadContentStep, GetInformation, GetModalBody
MISSING
Load procedure
LoadProcedure, DownloadProcedure, ExportProcedure, UploadTemplate
MISSING
Runtime
RunTime
MISSING
2.16 Specifications (FrontendSpecificationController → SpecificationController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete, MultiDelete
DONE
Detail CRUD
CreateDetail, UpdateDetail, DeleteDetail, MultiDeleteDetail
DONE
Sorting
UpdateSortOrder
MISSING
Templates
Templates, DeleteTemplate, MultiDeleteTemplate, ViewTemplate
MISSING
Export
Export
MISSING
Import
Import
MISSING
Procedures
CreateProcedure
MISSING
Asset assignment
GetAsset
MISSING
Download
Download
MISSING
2.17 Prices (FrontendPriceController → PriceController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete, MultiDelete
DONE
Clone
Clone
MISSING
Detail view
GetDetail, View
DONE
Categories CRUD
Category, CreateCategory, UpdateCategory, DeleteCategory, MultiDeleteCategory
DONE
Type name Ajax
AjaxTypeName, AjaxPriceGroup
MISSING
2.18 Dashboard (FrontendDashboardController → DashboardController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
CRUD
Create, Update, Delete
DONE
Standard CRUD
Activate
Activate
DONE
POST /dashboards/{id}/activate
Share
Share
MISSING
Dashboard sharing missing
Statistics
GetAdvancedFilterStatistics, GetFilterStatisticForChart
DONE
GET /dashboards/stats
Widgets: Inventory
ListInventory, ListStatusAssets
MISSING
Dashboard widgets missing as API
Widgets: Calibration
ListLastCalibration, ListDueCalibrationPerMonth
MISSING
Widgets: Bookings
ListBooking, ListOrders
MISSING
Widgets: Documents
ListDocument
MISSING
Widgets: Notes
ListNotepad, ListNotepadNotification, ListNotepadStatus
MISSING
Widgets: Support
ListSupportActivities, ListSupportRisks, ListSupportRisksPriority, ListTicketStatistic, ListTicketStatus
MISSING
Widgets: User
ListPendingUser
MISSING
Feed
GetFeedList, LoadFeedId
MISSING
RSS/Feed integration missing
Advanced filter colors
GetColorForAdvancedFilter
MISSING
2.19 User Management (FrontendUserController → UserController + AuthController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
Login
Login
DONE
POST /auth/login
Logout
Logout
DONE
POST /auth/logout
Registration
Register, Registered
DONE
POST /auth/register
Forgot password
ForgotPassword, ResetPassword
DONE
POST /auth/forgot-password, POST /auth/reset-password
Change password
ChangePassword
DONE
POST /auth/change-password
Confirm email
ApproveEmail, ResendEmail
DONE
GET /auth/confirm-email
API key
GenerateApiKey, UpdateApiKey
DONE
POST /users/{id}/api-key
SSO login
LoginWithSSO
MISSING
SSO login missing (only SSO mapping exists)
SAML
(FrontendSamlController) Login, Logout, Acs, Slo, Metadata
MISSING
SAML integration completely missing
Profile
Profile, GetProfileProperty, SetProfileProperty
MISSING
User profile missing
Grid settings
GridSetting, ShowGridSettings, SaveGridSetting, ResetGridSetting, OverwriteGridSetting, SaveAsTemplate, TemplateOverwrite, TemplateReset, ResetColumn
DONE
Via /grid-settings API
Table views
SaveTableView, SetTableView, DeleteTableView, SaveColumnsForTableView
MISSING
Table views missing
Signature
GetSignature, SaveSignature
MISSING
User signature missing
Cookie consent
GetCookieConsent
MISSING
Avatar
ViewAvatar, UploadFile, RemoveFile
MISSING
Avatar upload missing
Subscriptions
UpdateSubscription, SaveMarkColumn, SaveShowCategoryColor, SaveHideDetailPage
MISSING
User settings missing
DB upgrade
UpgradeDatabase
N/A
Admin function
Installation
CompleteInstallation
N/A
Via setup
Google auth
Google
MISSING
Google OAuth missing
Send mail
ComposeMail
MISSING
User list
GetUsers, GetListUserAjax, Index
DONE
GET /users
Contacts
Contact, ContactDelete, AddNewContact
DONE
Via /contacts
Global settings
UpdateGlobal
MISSING
2.20 Admin: Groups (AdminGroupController → GroupController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete
DONE
Assign users
AssignUser, AssignUserUpdate, RevokeUser, UserUpdate
DONE
Assign customers
AssignCustomer, AssignCustomerUpdate, RevokeCustomer, CustomerAdmin
DONE
Assign contacts
AssignContact, AssignContactUpdate, RevokeContact, ContactAdmin
MISSING
2.21 Admin: Roles (AdminUserRolesController → RoleController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete
DONE
Operations
OperationsAdmin, CreateOperation, UpdateOperation, DeleteOperationGroup, CreateOperationGroup
DONE
Field permissions
AdminField, UpdateFieldLimit, DeleteField
MISSING
Clone
Clone
MISSING
Grid templates
Templates, AssignTemplate, UnassignTemplate, UnassignTemplates, GetAssignTemplates
DONE
QR code role
QrCodeRole
MISSING
Export/Import
ExportRole, ImportRole, ExportOperation, ImportOperation, ExportSubscription, ImportSubscription
MISSING
Translations
SaveTooltip, SaveTranslation, GetTranslationOperation, GetTranslationOperationGroup
MISSING
2.22 Admin: Users (AdminUserController → UserController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete
DONE
Assign groups
AssignGroup, AssignGroupUpdate, UnAssignGroup, UserAssignGroup
DONE
Assign customers
AssignCustomer, AssignCustomerUpdate, RevokeCustomer, RevokeOneCustomer, AssignAllCustomer, CustomerUpdate
MISSING
LDAP sync
LdapUsers, SyncFromLDAPServer
MISSING
Customer filter
GetCustomerFilter
MISSING
Export
Export
MISSING
Resend email
ResendEmail
MISSING
2.23 Admin: DMS/Files (AdminDocumentController + AdminFileController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
Document list
Admin
DONE
GET /documents
Upload
UploadFile
DONE
POST /documents
Download
Download
DONE
GET /documents/{id}/download
Delete
Delete, MultiDelete
DONE
DELETE /documents/{id}
Approve
Approve, MultiApprove
DONE
Admin DocumentAdminController
Rename
Rename
DONE
Admin DocumentAdminController
Sign
Sign
MISSING
Document signing missing
Delete all
DeleteAll
MISSING
Archive
ArchiveFilesNotUsed
MISSING
Archiving missing
Release newest
ReleaseNewestDocuments, GetTotalNewestDocuments
DONE
Admin releaseLatest
Check integrity
CheckFileExisted, CheckFileName
DONE
Admin checkIntegrity
Bulk download
BulkDownload
MISSING
Bulk download missing
File settings
Settings, SaveSetting, UpdateSetting, DeleteSetting
DONE
Via FileSettingController
File links
GetFileLinks, SaveFileLink, UpdateFileLink, DeleteFileLink
DONE
Via FileSettingController
Inbox
ReadInbox, ReadInboxFolder, ReadFile, ProcessFiles, ProcessAllFiles, CheckInbox, InboxUpload, SaveToDms
DONE
Via InboxController
DMS browser
DmsBrowser, Dms
MISSING
DMS file manager missing
Column info
GetColumnName
MISSING
2.24 Admin: Field Configuration (AdminFieldConfigurationController → FieldConfigurationController)
V1 Feature
V1 Action
V2 Status
Show per table
Inventory, Calibration, Customer, Booking, Article, Measurement, Sql
DONE
Save field
SaveField
DONE
Delete field
Delete
DONE
Sorting
Up, Down, UpdateDisplayOrder
MISSING
Export/Import
Export, Import
DONE
Determine data type
GetDataType
MISSING
Field form
GetFieldForm
MISSING
Options
AjaxFieldOptions, AjaxDefaultValue, GetHelperForDefaultValue, GetHelperForFieldOption
MISSING
2.25 Admin: Mailer (AdminMailerAction/Configuration/Queue/Template)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
Configuration CRUD
Create, Update, Delete
DONE
Via MailerConfigurationController
Template CRUD
Create, Update, Delete, Clone
DONE
Via MailerTemplateController
Queue management
Admin, MultiDelete, DeleteAll, RefreshEmails, GetDetails
DONE
Via MailerQueueController
Mail actions CRUD
Create, Update, Delete, Clone
MISSING
Mail triggers/actions completely missing
Mail actions: Groups
ActivateGroup, AjaxGroup, AjaxGroupGrid
MISSING
Compose mail
Compose, SendEmail, GetTemplate
MISSING
Mail sending from UI missing
Template: Reports
GetEditReports, GetReportNames
MISSING
2.26 Admin: Report Engine (AdminReportController)
V1 Feature
V1 Action
V2 Status
Settings CRUD
Settings, SaveSetting, UpdateSetting, DeleteSetting
DONE
Templates CRUD
Templates, UploadTemplate
DONE
Variables CRUD
Variables, SaveVariable, UpdateVariable
DONE
Upload report
UploadReport
DONE
Download report
DownloadReport
DONE
Signatures
Signatures, ShowSignature, SaveSignature, DeleteSignature, UpdateSignature
DONE
Document releases
DocumentReleases, SaveRelease, UpdateRelease, DeleteRelease
DONE
Start/stop server
StartServer, StopServer, CheckPortOpen
MISSING
Jasper reports
JasperReport, ShowParameterForReport
MISSING
Export
Export
MISSING
Translations
GetTranslationForButton, SaveTranslationForButton
MISSING
Report pages
GetEditPages, GetEditReports
MISSING
2.27 Admin: Basic Settings (BasicSettingsController)
V1 Feature
V1 Action
V2 Status
V2 Endpoint / Note
System info
Index, Requirements
DONE
AdminInformationController
Clear cache
FlushCache
DONE
CacheController::flush
Cron jobs
CronJob, SaveCronJob, UpdateCronJob, DeleteCronJob, RestartCronJob
DONE
CronJobController
Grid feature flags
GridFeatureFlags, SaveGridFeatureFlags
DONE
FeatureFlagController
Report engine flags
ReportEngineFlags, SaveReportEngineFlags
DONE
FeatureFlagController
Physical quantities
CreatePhysicalQuantity, DeletePhysicalQuantity
DONE
PhysicalQuantityController
SI prefixes
CreateSiPrefix, DeleteSiPrefix
DONE
SiPrefixController
Save configuration
SaveConfiguration
MISSING
Via AdminPropertyController?
Registration
Registration
MISSING
LDAP test
TestLDAPConnection
MISSING
LDAP test missing
MSSQL connection
TestConnection, ReadVersionMSSSQL, CheckMSSQLDatabaseUpdated
MISSING
MSSQL test missing
Metteam sync
LoadTablesFromMetteam, TruncateTableFromMetteam, TruncateTablesFromMetteam, DisableMetteamForSyncBidirectional
MISSING
Set calibration to actual
SetCalibrationToActualUsed
MISSING
Execute SQL
ExecuteSql
MISSING
Intentionally omitted in V2? (Security)
Plugins
Plugins
MISSING
Rules
Rules, RunEvent
MISSING
DigitalOcean test
TestDigitalOcean
MISSING
File upload
Upload, UploadFile, MarkdownUpload, RemoveFile
MISSING
File remote
TestFileRemote
MISSING
Copy reports
CopyReports
MISSING
2.28 Admin: SymmetricDS (AdminSymmetricController)
V1 Feature
V2 Status
Complete SymmetricDS management (Channels, Nodes, Triggers, Routers, Batches, Conflicts)
MISSING
~50 actions for DB synchronization
MISSING
V1 Feature
V1 Action
V2 Status
System info
About
DONE
DB size
CalculateSize, GetDatabaseSize
DONE
DMS size
GetDmsSize
DONE
App size
GetAppSize
DONE
Changelog
ChangeLog, DownloadChangeLog
DONE
API changelog
ChangeLogApi
MISSING
Logs
Log, ClearLog, ExportLog
DONE
Check for updates
CheckForUpdates, UpdateNewVersion
MISSING
Deploy
Deploy
MISSING
Licenses
Licenses
MISSING
Usage
Usage
MISSING
Terms & conditions
TermAndCondition
MISSING
Folder size
ShowFolderSize
MISSING
File manager size
GetFileManagerSize
MISSING
2.30 Support/Tickets (TicketController → TicketController)
V1 Feature
V1 Action
V2 Status
CRUD
Create, Update, Delete, MultiDelete
DONE
Change status
ChangeStatus
DONE
Assignment
AssignToMe, AssignUser, AssignGroup, Unassign, UnassignGroup
DONE (assignToMe, unassign) / PARTIAL (AssignUser, Groups missing)
Comments
SaveComment, DeleteComment, CheckNewComment
DONE
Attachments
AttachFile, DeleteAttachment, Download
MISSING
Types CRUD
CreateType, UpdateType, DeleteType, Types
DONE
Priorities
CreatePriority, UpdatePriority, DeletePriority, Priorities
DONE
Versions
CreateVersion, UpdateVersion, DeleteVersion, Versions
DONE
Milestones
CreateMilestone, UpdateMilestone, DeleteMilestone, Milestones
DONE
Risks
Risk3, CreateRisk3, UpdateRisk3, DeleteRisk3
MISSING
Inventory search
SearchInventory
DONE
Groups
Groups, GetAssignGroups
MISSING
Email fetch
FetchMail, GetIMAPData, TestIMAPConnection
MISSING
Notifications
GetNotification, GetLastChanges
MISSING
Default description
GetDefaultDescription
MISSING
Risk priority
GetPriorityFromRisk
MISSING
Options
Options
MISSING
My tickets
MyTickets, Issues
DONE
2.31 Support: Projects & Activities
V1 Feature
V1 Action
V2 Status
Project CRUD
Create, Edit, Delete
DONE
Overview
Overview
MISSING
Risks
(RiskController) Create, Update, Delete, Tickets
MISSING
Activities
(ActivityController) Index
DONE
Categories
(CategoryController) CRUD
DONE
Mail log
(MailLogController) Admin, Delete, MultiDelete, View
MISSING
2.32 Wiki Module
V1 Feature
V2 Status
Pages CRUD (PageController)
MISSING — Wiki module completely missing
Categories CRUD (CategoryController)
MISSING
Documents CRUD (DocumentController)
MISSING
Languages (LanguageController)
MISSING
PDF export
MISSING
Help system
MISSING
Version history
MISSING
2.33 Rental (FrontendRentalController)
V1 Feature
V2 Status
Complete rental module (~55 actions)
MISSING — Rental module completely missing
CRUD, calendar, reservation, reports, addresses, status, export, DMS
MISSING
2.34 Articles (FrontendArticleController)
V1 Feature
V2 Status
Article management (View, Update, Actualize)
MISSING — Article module missing
Standard article assignment
MISSING
Inventory/type assignment
MISSING
2.35 DemoData (AdminDemoDataController → DemoDataController)
V1 Feature
V1 Action
V2 Status
Import
Import
DONE
Index
Index
DONE
Truncate
Truncate
DONE
Settings
SaveSettings
DONE
Packages
—
DONE
3. Missing V2 Features (Gap Analysis)
3.1 Completely Missing Modules
V1 Module
Scope
Priority
Wiki
~25 actions (pages, categories, documents, languages, PDF export)
MEDIUM
Rental
~55 actions (CRUD, calendar, reservation, reports, addresses)
HIGH
Articles
~18 actions (articles, standard articles, assignments)
MEDIUM
SymmetricDS
~50 actions (DB synchronization)
LOW
Admin Control
~6 actions (resource management)
LOW
3.2 Missing Cross-Cutting Features
Feature
Affects
V1 Source
Priority
Inventory hierarchy (parent/child)
Inventory
AssignChildInventory, ShowChild/Master, ShowHierarchy
HIGH
Digital signatures
Calibration, bookings, documents
Sign actions in multiple controllers
HIGH
Mail sending per entity
Inventory, calibration, repair, booking
SendReport, ListMailLogs, ViewMailLog
HIGH
Mail actions/triggers
Entire system
AdminMailerActionController (~12 actions)
HIGH
Metteam integration
Inventory, calibration
MetteamSync, ImportFromMetteam
MEDIUM
MSSQL sync
Inventory, calibration, results
CopyAllToMSSQLOrMySQL
MEDIUM
LDAP integration
User, admin
LdapUsers, SyncFromLDAPServer, TestLDAPConnection
MEDIUM
SSO/SAML
Auth
FrontendSamlController (Login, Acs, Slo, Metadata)
MEDIUM
Google OAuth
Auth
FrontendAuthController::Google
LOW
Table import (CSV/Excel)
Inventory
TableImport, UploadExcelFile
MEDIUM
PDF import
Inventory
ImportFromPDF, ParserPdf
LOW
Fast insert
Inventory
FastInsert, FastInsertSettings
LOW
Barcode/QR code
Inventory
SyncBarcode, ViewQRCode, ViewReportBarcode
MEDIUM
Jasper reports
Inventory, basic settings
JasperReport, ShowParameterForReport
LOW
Batch status change
Inventory
StatusBatchLoadMulti, ProcessStatusBatch
MEDIUM
Dashboard widgets
Dashboard
~15 List* actions
MEDIUM
Calendar integration
Notes, rental
CreateForCalendar, UpdateForCalendar, GetNotesForCalendar
MEDIUM
User profile
User
Profile, GetProfileProperty, SetProfileProperty
HIGH
User settings
User
UpdateSubscription, SaveMarkColumn, SaveShowCategoryColor
MEDIUM
IMAP integration
Tickets
FetchMail, GetIMAPData, TestIMAPConnection
LOW
Risk management
Tickets/Projects
Risk3 actions, RiskController
LOW
Ticket attachments
Tickets
AttachFile, DeleteAttachment, Download
HIGH
Ticket group assignment
Tickets
AssignGroup, UnassignGroup, Groups
MEDIUM
3.3 Missing CRUD Operations in Existing V2 Controllers
V2 Controller
Missing Operation
V1 Has
RepairController
update
Yes (Update, UpdateField)
StandardController
update
Yes (Update, UpdateField)
ResultController
destroy (individual)
Yes (Delete)
TestStepController
update
Yes (Update, UpdateField, UpdateRowNumber)
BookingController
Complete business logic
~50 actions
4. Implementation Status Overall Summary
Module
V1 Actions
V2 Covered
V2 Missing
Implementation %
Inventory
~95
~15
~80
16%
Calibration
~55
~15
~40
27%
Customers
~25
~12
~13
48%
Locations
~8
~8
0
100%
Repairs
~22
~6
~16
27%
Results
~15
~3
~12
20%
Standards
~6
~4
~2
67%
Bookings
~75
~5
~70
7%
Notes
~30
~7
~23
23%
Contacts
~14
~7
~7
50%
Categories
~15
~5
~10
33%
Status
~30
~12
~18
40%
Device Types
~20
~5
~15
25%
Procedures
~22
~8
~14
36%
Test Steps
~15
~3
~12
20%
Specifications
~22
~10
~12
45%
Prices
~14
~10
~4
71%
Dashboard
~25
~8
~17
32%
User/Auth
~40
~18
~22
45%
Admin: Groups
~22
~10
~12
45%
Admin: Roles
~28
~10
~18
36%
Admin: Users
~25
~10
~15
40%
Admin: DMS
~35
~25
~10
71%
Admin: Field Config
~18
~8
~10
44%
Admin: Mailer
~25
~12
~13
48%
Admin: Reports
~30
~18
~12
60%
Admin: Basic Settings
~35
~15
~20
43%
Admin: Information
~15
~8
~7
53%
Admin: SymmetricDS
~50
0
~50
0%
Support/Tickets
~55
~30
~25
55%
Wiki
~25
0
~25
0%
Rental
~55
0
~55
0%
Articles
~18
0
~18
0%
DemoData
~5
~8
0
100%
TOTAL
~1033
~340
~693
~33%
Note: Many V1 actions concern pure frontend rendering (Ajax grid refresh, modal loading, view rendering), which in V2 is solved client-side in the Nuxt frontend. The actual business logic coverage is therefore higher (estimated ~50-55%), since V2 as an API does not need view rendering actions.
Recommended Priority Order for V2 Implementation
CRITICAL — Close core CRUD gaps (Repair.update, Standard.update, Result.destroy, TestStep.update)
HIGH — Inventory hierarchy, signatures, mail actions/sending, user profile, ticket attachments, booking business logic
HIGH — Missing V1 table models (category_item, authitem_field, profile, map_status, etc.)
MEDIUM — Rental module, wiki, Metteam/MSSQL sync, LDAP/SSO/SAML, dashboard widgets
LOW — SymmetricDS, Jasper reports, PDF import, fast insert, article module
5. Frontend V2 UI Analysis: Missing Modules in Navigation
The frontend V2 (Nuxt 3) has the following navigation structure (layouts/default.vue):
Menu Item
Route
V1 Equivalent
Status
Dashboard
/
Dashboard
DONE
Inventory List
/inventory
Inventory
DONE
Calibrations
/calibration
Calibration
DONE
Customer List
/customer
Customers
DONE
Contacts
/contact
Contacts
DONE
Document List
/dms
DMS
DONE
Upload Document
/dms/upload
DMS Upload
DONE
Tickets
/tickets
Support Tickets
DONE
Projects
/projects
Support Projects
DONE
Locations
/location
Locations
DONE
Repairs
/repair
Repairs
DONE
Completely Missing UI Areas (present in V1, NOT in V2 frontend)
V1 Module
V1 Navigation
V2 Frontend
V2 API
Priority
Bookings/Orders
Main menu "Orders"
COMPLETELY MISSING — no page, no menu item
Only CRUD skeleton (5 of 75 actions)
CRITICAL
Prices
Admin/Prices or in Bookings
COMPLETELY MISSING — no page
API available (CRUD)
HIGH
Device Types
Inventory → Types
COMPLETELY MISSING — no page, no menu item
API available (CRUD)
HIGH
Rental
Main menu "Rental"
COMPLETELY MISSING — no page
API completely missing
HIGH
Notes (Notepad)
Main menu "Notes"
COMPLETELY MISSING — no page
API available (CRUD)
MEDIUM
Procedures
Inventory → Procedures
COMPLETELY MISSING — no page
API available (CRUD)
MEDIUM
Specifications
Inventory → Specifications
COMPLETELY MISSING — no page
API available (CRUD)
MEDIUM
Standard Articles
Admin → Standard Articles
COMPLETELY MISSING — no page
API available (CRUD)
LOW
Wiki/Help
Main menu "Wiki"
COMPLETELY MISSING — no page
API completely missing
LOW
Articles/News
Main menu "Articles"
COMPLETELY MISSING — no page
API completely missing
LOW
Detail: Bookings/Orders — What V1 Offers, V2 Does Not Have
The booking/order system is one of the most comprehensive modules in V1 (~75 actions) and includes:
Booking CRUD with status workflow (Created → Sent → Confirmed → Completed → Cancelled)
Order line items (parts/articles) — assignment, editing, price calculation
Standard article catalog — predefined articles with prices
Customer/contact assignment — delivery and invoice contacts
Address management — company and delivery addresses
Print functions — order confirmation, delivery note, detail view, list print
Price calculation with price categories and price groups
DMS integration — save bookings as documents
Mail sending — order confirmations by email
Signature — digital signature on bookings
Notifications — on status changes
Export — export booking lists
Quick order (CreateFastOrder) — simplified order entry
Create from note (CreateFromNotepad) — derive booking from note
V2 has: Only basic CRUD (index, show, store, update, destroy) — without any business logic .
Detail: Device Types — What V1 Offers, V2 Does Not Have
Device types are a standalone area in V1 with:
CRUD + cloning of types
Procedure assignment — which calibration procedures apply to this type
Procedure templates — templates per device type
Inventory assignment — which inventories use this type
Additional fields — configurable fields per type
Autocomplete — type search
V2 has: API with CRUD (index, show, store, update, destroy), but no frontend page and no procedure assignment .
Detail: Prices — What V1 Offers
Price CRUD with cloning
Price categories — grouping of prices
Price groups — assignment to customers
Detail view — price details per article/type
Integration in bookings — automatic price determination
V2 has: API for prices and price categories (CRUD), but no frontend page and no integration in bookings .
March 16, 2026
March 16, 2026