# Funktionskatalog (Repository)

Automatisch erzeugt am: 2026-04-09 13:57:09

Quelle: tools/docs/generate-function-catalog.ps1

## Uebersicht

- C#-Dateien mit erkannten Signaturen: 74
- TS/JS-Dateien mit erkannten Signaturen: 11

### C#-Dateien (Datei -> Anzahl)

- EFSQL/ClassExtensions/ExArtikel.cs (2)
- EFSQL/ClassExtensions/ExBeleg.cs (1)
- EFSQL/ClassExtensions/ExDokument.cs (1)
- EFSQL/ClassExtensions/ExProjektleistung.cs (1)
- EFSQL/ClassExtensions/ExSonstiges.cs (1)
- EFSQL/ClassExtensions/ExTermin.cs (1)
- EFSQL/ClassExtensions/ExUmsStGruppe.cs (1)
- EFSQL/INotifyWrappers.cs (2)
- EFSQL/LookUpTables.cs (1)
- EFSQL/Properties/LOCStrings.Designer.cs (1)
- EFSQL/Seeder/SeedClass.cs (1)
- EFSQL/Seeder/SeedCreator.cs (1)
- GwoService/GwoCsvParser.cs (1)
- GwoService/WindaApiClient.cs (1)
- HEROS Controls/HEROS Controls/Properties/Resources.Designer.cs (1)
- Heros.Banking.Contracts/Swift.cs (2)
- HEROS.Cognitive/Properties/Resources.Designer.cs (1)
- HEROS.Core/Controls/DocumentlDropView.xaml.cs (1)
- HEROS.Core/Controls/InfoView.xaml.cs (4)
- HEROS.Core/Controls/StammdatenSubItems/DocumentsViewModel.cs (1)
- HEROS.Core/Controls/StammdatenSubItems/ProjektleistungSucheView.xaml.cs (1)
- HEROS.Core/Controls/StammdatenSubItems/ZertHasZertsViewModel.cs (1)
- HEROS.Core/Controls/StammdatenViewModel.cs (2)
- HEROS.Core/HelperClasses/BankingApi.cs (17)
- HEROS.Core/HelperClasses/CertificateReminderModels.cs (1)
- HEROS.Core/HelperClasses/FileServer.cs (1)
- HEROS.Core/HelperClasses/Filters.cs (1)
- HEROS.Core/Helpers/ExceptionHelper.cs (9)
- HEROS.Core/Helpers/ImageProcessing/PuncturedRect.cs (1)
- HEROS.Core/Helpers/OpenAI.cs (12)
- HEROS.Core/Helpers/WPFConverters.cs (3)
- HEROS.Core/Modules/KalenderModulView.xaml.cs (4)
- HEROS.Core/ModulesViewModels/GridviewModelBase.cs (12)
- HEROS.Core/ModulesViewModels/KontaktModulViewModel.cs (3)
- HEROS.Core/ModulesViewModels/LagerModulViewModel.cs (6)
- HEROS.Core/ModulesViewModels/ModulesModelBase.cs (1)
- HEROS.Core/ModulesViewModels/PersonenModulViewModel.cs (3)
- HEROS.Core/ModulesViewModels/ZahlungsModulViewModel.cs (20)
- HEROS.Core/Properties/Resources.Designer.cs (1)
- HEROS.Core/Settings.cs (3)
- HEROS.Core/SplashScreens/SCProgress.xaml.cs (4)
- HEROS.Core/ViewModels/AiQueueViewModel.cs (3)
- HEROS.Core/ViewModels/BestellungViewModel.cs (1)
- HEROS.Core/ViewModels/CertificateReminderViewModel.cs (5)
- HEROS.Core/ViewModels/EingangsrechnungDirektViewModel.Ai.cs (1)
- HEROS.Core/ViewModels/EingangsrechnungViewModel.cs (1)
- HEROS.Core/ViewModels/FormProcessSchedulingViewModel.cs (2)
- HEROS.Core/ViewModels/FormSchulungViewModel.cs (2)
- HEROS.Core/ViewModels/GwoManagementViewModel.cs (2)
- HEROS.Core/ViewModels/InventurViewModel.cs (6)
- HEROS.Core/ViewModels/KategorieHerstellerViewModel.cs (3)
- HEROS.Core/ViewModels/KontaktDeaktivierungViewModel.cs (3)
- HEROS.Core/ViewModels/KontaktPersonViewModel.cs (1)
- HEROS.Core/ViewModels/KontaktSammelViewModel.cs (2)
- HEROS.Core/ViewModels/KontaktViewModel.cs (1)
- HEROS.Core/ViewModels/KursSelectionViewModel.cs (1)
- HEROS.Core/ViewModels/MitarbeiterKuendigungViewModel.cs (1)
- HEROS.Core/ViewModels/OpportunitiesViewModel.cs (1)
- HEROS.Core/ViewModels/PreisImportViewModel.cs (11)
- HEROS.Core/ViewModels/SearchAppointmentViewModel.cs (1)
- HEROS.Core/ViewModels/VerkaufsbelegViewModel.cs (6)
- HEROS.Core/ViewModels/VorgangEditViewModel.cs (7)
- HEROS.EF/ClassExtensions/ExArtikel.cs (1)
- HEROS.EF/ClassExtensions/ExBeleg.cs (1)
- HEROS.EF/ClassExtensions/ExDokument.cs (1)
- HEROS.EF/ClassExtensions/ExProjektleistung.cs (1)
- HEROS.EF/ClassExtensions/ExSonstiges.cs (1)
- HEROS.EF/ClassExtensions/ExUmsStGruppe.cs (1)
- HEROS.EF/INotifyWrappers.cs (2)
- HEROS.EF/LookUpTables.cs (1)
- HEROS.EF/Properties/LOCStrings.Designer.cs (1)
- HEROS.Fin/FinService.cs (2)
- HEROS.Fin/JsonDump.cs (3)
- WPFSmartLibraryLight35/ValueConverter/NumericConverter.cs (2)

### TS/JS-Dateien (Datei -> Anzahl)

- apps/gefaehrdungsermittlung/src/App.tsx (7)
- apps/gefaehrdungsermittlung/src/services/geminiService.ts (1)
- apps/gefaehrdungsermittlung/src/services/vorgabenLoader.ts (4)
- apps/gefaehrdungsermittlung/src/services/vorgabenPrompt.ts (1)
- apps/gefaehrdungsermittlung/vite.config.ts (1)
- apps/rope-time/src/App.tsx (43)
- apps/rope-time/src/components/Timer.tsx (1)
- apps/rope-time/src/db.ts (2)
- apps/rope-time/src/services/geminiService.ts (1)
- apps/rope-time/src/utils/dateDisplay.ts (4)
- tools/mobile-mock-server/server.js (4)

## Detailansicht (Funktionsnamen)

### C#-Signaturen

- EFSQL/ClassExtensions/ExArtikel.cs
  - GetVATFactor
  - SetCurrentUVP
- EFSQL/ClassExtensions/ExBeleg.cs
  - GetSkontoAmount
- EFSQL/ClassExtensions/ExDokument.cs
  - GetExternalName
- EFSQL/ClassExtensions/ExProjektleistung.cs
  - GetVATFactor
- EFSQL/ClassExtensions/ExSonstiges.cs
  - GetVATFactor
- EFSQL/ClassExtensions/ExTermin.cs
  - GetSkipsWeekendsFromRecurrenceInfo
- EFSQL/ClassExtensions/ExUmsStGruppe.cs
  - CurrentValueAtDate
- EFSQL/INotifyWrappers.cs
  - GetVATFactor
  - RaiseINPC
- EFSQL/LookUpTables.cs
  - GetStandardTaxValue
- EFSQL/Properties/LOCStrings.Designer.cs
  - LOCStrings
- EFSQL/Seeder/SeedClass.cs
  - Execute
- EFSQL/Seeder/SeedCreator.cs
  - Format
- GwoService/GwoCsvParser.cs
  - GetCol
- GwoService/WindaApiClient.cs
  - WindaApiClient
- HEROS Controls/HEROS Controls/Properties/Resources.Designer.cs
  - Resources
- Heros.Banking.Contracts/Swift.cs
  - ExecuteSEPATransfer
  - Swift
- HEROS.Cognitive/Properties/Resources.Designer.cs
  - Resources
- HEROS.Core/Controls/DocumentlDropView.xaml.cs
  - if
- HEROS.Core/Controls/InfoView.xaml.cs
  - Convert
  - ConvertBack
  - InfoView
  - OnControlLoaded
- HEROS.Core/Controls/StammdatenSubItems/DocumentsViewModel.cs
  - CanRestore
- HEROS.Core/Controls/StammdatenSubItems/ProjektleistungSucheView.xaml.cs
  - CanCleanText
- HEROS.Core/Controls/StammdatenSubItems/ZertHasZertsViewModel.cs
  - CanDeleteCertificate
- HEROS.Core/Controls/StammdatenViewModel.cs
  - CanShowFirmendaten
  - CanShowGlobalSettings
- HEROS.Core/HelperClasses/BankingApi.cs
  - ChallengeNeeded
  - Fail
  - IdChanged
  - Medium
  - Ok
- HEROS.Core/HelperClasses/CertificateReminderModels.cs
  - OnPropertyChanged
- HEROS.Core/HelperClasses/FileServer.cs
  - INPCIconChanged
- HEROS.Core/HelperClasses/Filters.cs
  - INPC
- HEROS.Core/Helpers/ExceptionHelper.cs
  - AppendLine
  - button_Click
  - copyButton_Click
  - CurrentDomain_UnhandledException
  - ExceptionHelper
  - GetMessage
  - Initialize
  - PackException
  - ShowWindow
- HEROS.Core/Helpers/ImageProcessing/PuncturedRect.cs
  - PuncturedRect
- HEROS.Core/Helpers/OpenAI.cs
  - GetEnable
  - GetMaxOutputTokens
  - GetMenuHeader
  - GetMode
  - GetModel
  - GetPrompt
  - SetEnable
  - SetMaxOutputTokens
  - SetMenuHeader
  - SetMode
  - SetModel
  - SetPrompt
- HEROS.Core/Helpers/WPFConverters.cs
  - Convert
  - ConvertBack
  - Freeze
- HEROS.Core/Modules/KalenderModulView.xaml.cs
  - GetAllHolidays
  - GetOwnerId
  - Raise
  - UserCanEditAppts
- HEROS.Core/ModulesViewModels/GridviewModelBase.cs
  - AssignIndexes
  - BeginUpdate
  - ClearModel
  - ClearSorting
  - Convert
  - ConvertBack
  - DoPrint
  - EndUpdate
  - GridViewModelBase
  - InitializeColumns
  - SortBy
  - Ungroup
- HEROS.Core/ModulesViewModels/KontaktModulViewModel.cs
  - tagActives
  - tagBlocked
  - tagInactives
- HEROS.Core/ModulesViewModels/LagerModulViewModel.cs
  - BelegDoubleClick
  - CanPrintProtocol
  - CanPrintStockList
  - CanPrintStocktakingProtocol
  - CanStockCheck
  - SaveLagerorteTreeViewExpansionStates
- HEROS.Core/ModulesViewModels/ModulesModelBase.cs
  - CanEditContact
- HEROS.Core/ModulesViewModels/PersonenModulViewModel.cs
  - CanSyncWindaHistoryAsync
  - PickBest
  - ValidToKey
- HEROS.Core/ModulesViewModels/ZahlungsModulViewModel.cs
  - CanAddSelectedBelegToAssignmentList
  - CanAssignPayments
  - CanCashPayment
  - CanDeleteAssignment
  - CanDeleteCashLedgerEntry
  - CanEditReminders
  - CanEnableReminding
  - CanNextBankLedgerEntry
  - CanOpenAiVoucherQueue
  - CanPreviousBankLedgerEntry
  - CanRefreshAll
  - CanRequestBalanceAsync
  - CanSetEntryIrrelevant
  - CanShowBelegFromAssignmentRip
  - CanShowEditContact
  - CanShowProcessFromUI
  - CanShowReminderHistory
  - CanShowSwiftDetails
  - Norm
  - NormIban
- HEROS.Core/Properties/Resources.Designer.cs
  - Resources
- HEROS.Core/Settings.cs
  - SettingChangingEventHandler
  - Settings
  - SettingsSavingEventHandler
- HEROS.Core/SplashScreens/SCProgress.xaml.cs
  - CloseSplashScreen
  - OnAnimationCompleted
  - Progress
  - SCProgress
- HEROS.Core/ViewModels/AiQueueViewModel.cs
  - CanDismissSelectedItem
  - CanRetryFailed
  - RowDoubleClick
- HEROS.Core/ViewModels/BestellungViewModel.cs
  - CanDeleteLine
- HEROS.Core/ViewModels/CertificateReminderViewModel.cs
  - CanCreateEmailAsync
  - CanExcludeKontaktAsync
  - CanPreviewAsync
  - PickBest
  - ValidToKey
- HEROS.Core/ViewModels/EingangsrechnungDirektViewModel.Ai.cs
  - CanRunAiExtraction
- HEROS.Core/ViewModels/EingangsrechnungViewModel.cs
  - CanDeleteLine
- HEROS.Core/ViewModels/FormProcessSchedulingViewModel.cs
  - CanPrintCompleteSchedule
  - CanPrintSchedule
- HEROS.Core/ViewModels/FormSchulungViewModel.cs
  - CanDeleteBooking
  - CanEditParticipant
- HEROS.Core/ViewModels/GwoManagementViewModel.cs
  - CanDiscardBatch
  - CanUploadSelected
- HEROS.Core/ViewModels/InventurViewModel.cs
  - CanCancelStocktaking
  - CanRemoveUnusedArticles
  - GetLastBooking
  - GetOriginalId
  - RemoveUnusedArticles
  - Update
- HEROS.Core/ViewModels/KategorieHerstellerViewModel.cs
  - CanDelete
  - CanSaveAndClose
  - GridCellChanged
- HEROS.Core/ViewModels/KontaktDeaktivierungViewModel.cs
  - CanSave
  - CanSearchEntries
  - KontaktDeaktivierungViewModel
- HEROS.Core/ViewModels/KontaktPersonViewModel.cs
  - RaisePropertyChanged
- HEROS.Core/ViewModels/KontaktSammelViewModel.cs
  - CanSaveChanges
  - Create
- HEROS.Core/ViewModels/KontaktViewModel.cs
  - IsSaveAllowed
- HEROS.Core/ViewModels/KursSelectionViewModel.cs
  - KursSelectionViewModel
- HEROS.Core/ViewModels/MitarbeiterKuendigungViewModel.cs
  - if
- HEROS.Core/ViewModels/OpportunitiesViewModel.cs
  - OpportunitiesViewModel
- HEROS.Core/ViewModels/PreisImportViewModel.cs
  - CanCalculatePrices
  - CanOpen
  - CanOpenCalculator
  - CanOpenCalculatorMsrp
  - CanRematch
  - CanSave
  - CanSearchArticle
  - CanSwapDescription
  - CloseCalculator
  - Create
  - Rematch
- HEROS.Core/ViewModels/SearchAppointmentViewModel.cs
  - GetAllHolidays
- HEROS.Core/ViewModels/VerkaufsbelegViewModel.cs
  - CanAddService
  - CanPreviewVLeistung
  - CanSaveDraft
  - CanShowPreview
  - CanShowResourcePlanning
  - UserConfirmsReverseCharge
- HEROS.Core/ViewModels/VorgangEditViewModel.cs
  - CanEditContact
  - CanIncomingDelivery
  - CanIncomingInvoice
  - CanUploadIncomingOrder
  - OnSelectedContactRipChanged
  - SetAllowNewOffer
  - Update
- HEROS.EF/ClassExtensions/ExArtikel.cs
  - GetVATFactor
- HEROS.EF/ClassExtensions/ExBeleg.cs
  - GetSkontoAmount
- HEROS.EF/ClassExtensions/ExDokument.cs
  - GetExternalName
- HEROS.EF/ClassExtensions/ExProjektleistung.cs
  - GetVATFactor
- HEROS.EF/ClassExtensions/ExSonstiges.cs
  - GetVATFactor
- HEROS.EF/ClassExtensions/ExUmsStGruppe.cs
  - CurrentValueAtDate
- HEROS.EF/INotifyWrappers.cs
  - GetVATFactor
  - RaiseINPC
- HEROS.EF/LookUpTables.cs
  - GetStandardTaxValue
- HEROS.EF/Properties/LOCStrings.Designer.cs
  - LOCStrings
- HEROS.Fin/FinService.cs
  - NormalizeIban
  - NullIfMin
- HEROS.Fin/JsonDump.cs
  - GetValue
  - SafeValueProvider
  - SetValue
- WPFSmartLibraryLight35/ValueConverter/NumericConverter.cs
  - GradientStop

### TS/JS-Signaturen

- apps/gefaehrdungsermittlung/src/App.tsx
  - BriefingLayout
  - handleAIEnhance
  - handleERPSelection
  - handleExportForHeros
  - handleFileChange
  - NohlMatrixAsImage
  - PrintLayout
- apps/gefaehrdungsermittlung/src/services/geminiService.ts
  - getApiKey
- apps/gefaehrdungsermittlung/src/services/vorgabenLoader.ts
  - extractTextFromPdf
  - formatVorgabenAsContext
  - getVorgabenContextForKI
  - loadAllVorgaben
- apps/gefaehrdungsermittlung/src/services/vorgabenPrompt.ts
  - USER_PROMPT_PREFIX_VORGABEN
- apps/gefaehrdungsermittlung/vite.config.ts
  - serveVorgaben
- apps/rope-time/src/App.tsx
  - absenceForDate
  - bulkPauseForUsers
  - bulkStartForUsers
  - bulkStopForUsers
  - canTeamCheckinOnProject
  - clampMinToDay
  - clearAbsence
  - computedWorkDays
  - dayIso
  - entryTotalForDate
  - erpApiRootFromEndpoint
  - fetchProjectsFromERP
  - formatDuration
  - formatHhMm
  - formatHoursMinutes
  - getActiveEntryForUser
  - getClientId
  - getDailyStats
  - handleAddHazard
  - handleLogin
  - handleSignatureSubmit
  - initialize
  - iso
  - move
  - openAbsenceEditor
  - openVacationRequestView
  - pad2
  - pauseOwnEntry
  - refreshVacationRequestsFromErp
  - resolveLoginUser
  - saveAbsence
  - startDrawing
  - startOwnEntry
  - startVoiceInput
  - statusLabel
  - submitVacationRequest
  - syncToERP
  - toggleChecklist
  - toRad
  - up
  - upsert
- apps/rope-time/src/components/Timer.tsx
  - formatTime
- apps/rope-time/src/db.ts
  - deleteData
  - saveData
- apps/rope-time/src/services/geminiService.ts
  - generateSmartReport
- apps/rope-time/src/utils/dateDisplay.ts
  - formatDateTimeDe
  - formatIsoDateDisplay
  - formatMonthYearDe
  - parseDisplayDateToIso
- tools/mobile-mock-server/server.js
  - batchImport
  - nowIso
  - readJson
  - writeJson

## Hinweise

- Die Erkennung ist regex-basiert und deckt den grossen Teil der Signaturen ab.
- Bei komplexen Sonderfaellen kann eine manuelle Nachpflege sinnvoll sein.

## Neu erzeugen

```powershell
pwsh tools/docs/generate-function-catalog.ps1
pwsh tools/docs/generate-function-catalog.ps1 -Detailed
```
