154 KiB
Graph Report - /Users/gurpreet/Github/Odoo-Modules/Work in Progress (2026-04-22)
Corpus Check
- 250 files · ~634,857 words
- Verdict: corpus is large enough that graph structure adds value.
Summary
- 4001 nodes · 6992 edges · 433 communities detected
- Extraction: 71% EXTRACTED · 29% INFERRED · 0% AMBIGUOUS · INFERRED: 2017 edges (avg confidence: 0.78)
- Token cost: 0 input · 0 output
Community Hubs (Navigation)
- _COMMUNITY_Community 0
- _COMMUNITY_Community 1
- _COMMUNITY_Community 2
- _COMMUNITY_Community 3
- _COMMUNITY_Community 4
- _COMMUNITY_Community 5
- _COMMUNITY_Community 6
- _COMMUNITY_Community 7
- _COMMUNITY_Community 8
- _COMMUNITY_Community 9
- _COMMUNITY_Community 10
- _COMMUNITY_Community 11
- _COMMUNITY_Community 12
- _COMMUNITY_Community 13
- _COMMUNITY_Community 14
- _COMMUNITY_Community 15
- _COMMUNITY_Community 16
- _COMMUNITY_Community 17
- _COMMUNITY_Community 18
- _COMMUNITY_Community 19
- _COMMUNITY_Community 20
- _COMMUNITY_Community 21
- _COMMUNITY_Community 22
- _COMMUNITY_Community 23
- _COMMUNITY_Community 24
- _COMMUNITY_Community 25
- _COMMUNITY_Community 26
- _COMMUNITY_Community 27
- _COMMUNITY_Community 28
- _COMMUNITY_Community 29
- _COMMUNITY_Community 30
- _COMMUNITY_Community 31
- _COMMUNITY_Community 32
- _COMMUNITY_Community 33
- _COMMUNITY_Community 34
- _COMMUNITY_Community 35
- _COMMUNITY_Community 36
- _COMMUNITY_Community 37
- _COMMUNITY_Community 38
- _COMMUNITY_Community 39
- _COMMUNITY_Community 40
- _COMMUNITY_Community 41
- _COMMUNITY_Community 42
- _COMMUNITY_Community 43
- _COMMUNITY_Community 44
- _COMMUNITY_Community 45
- _COMMUNITY_Community 46
- _COMMUNITY_Community 47
- _COMMUNITY_Community 48
- _COMMUNITY_Community 49
- _COMMUNITY_Community 50
- _COMMUNITY_Community 51
- _COMMUNITY_Community 52
- _COMMUNITY_Community 53
- _COMMUNITY_Community 54
- _COMMUNITY_Community 55
- _COMMUNITY_Community 56
- _COMMUNITY_Community 57
- _COMMUNITY_Community 58
- _COMMUNITY_Community 59
- _COMMUNITY_Community 60
- _COMMUNITY_Community 61
- _COMMUNITY_Community 62
- _COMMUNITY_Community 63
- _COMMUNITY_Community 64
- _COMMUNITY_Community 65
- _COMMUNITY_Community 66
- _COMMUNITY_Community 67
- _COMMUNITY_Community 68
- _COMMUNITY_Community 69
- _COMMUNITY_Community 70
- _COMMUNITY_Community 71
- _COMMUNITY_Community 72
- _COMMUNITY_Community 73
- _COMMUNITY_Community 74
- _COMMUNITY_Community 75
- _COMMUNITY_Community 76
- _COMMUNITY_Community 77
- _COMMUNITY_Community 78
- _COMMUNITY_Community 79
- _COMMUNITY_Community 80
- _COMMUNITY_Community 81
- _COMMUNITY_Community 82
- _COMMUNITY_Community 83
- _COMMUNITY_Community 84
- _COMMUNITY_Community 85
- _COMMUNITY_Community 86
- _COMMUNITY_Community 87
- _COMMUNITY_Community 88
- _COMMUNITY_Community 89
- _COMMUNITY_Community 90
- _COMMUNITY_Community 91
- _COMMUNITY_Community 92
- _COMMUNITY_Community 93
- _COMMUNITY_Community 94
- _COMMUNITY_Community 95
- _COMMUNITY_Community 96
- _COMMUNITY_Community 97
- _COMMUNITY_Community 98
- _COMMUNITY_Community 99
- _COMMUNITY_Community 100
- _COMMUNITY_Community 101
- _COMMUNITY_Community 102
- _COMMUNITY_Community 103
- _COMMUNITY_Community 104
- _COMMUNITY_Community 105
- _COMMUNITY_Community 106
- _COMMUNITY_Community 107
- _COMMUNITY_Community 108
- _COMMUNITY_Community 109
- _COMMUNITY_Community 110
- _COMMUNITY_Community 111
- _COMMUNITY_Community 112
- _COMMUNITY_Community 113
- _COMMUNITY_Community 114
- _COMMUNITY_Community 115
- _COMMUNITY_Community 116
- _COMMUNITY_Community 117
- _COMMUNITY_Community 118
- _COMMUNITY_Community 119
- _COMMUNITY_Community 120
- _COMMUNITY_Community 121
- _COMMUNITY_Community 122
- _COMMUNITY_Community 123
- _COMMUNITY_Community 124
- _COMMUNITY_Community 125
- _COMMUNITY_Community 126
- _COMMUNITY_Community 127
- _COMMUNITY_Community 128
- _COMMUNITY_Community 129
- _COMMUNITY_Community 130
- _COMMUNITY_Community 131
- _COMMUNITY_Community 132
- _COMMUNITY_Community 133
- _COMMUNITY_Community 134
- _COMMUNITY_Community 135
- _COMMUNITY_Community 136
- _COMMUNITY_Community 137
- _COMMUNITY_Community 138
- _COMMUNITY_Community 139
- _COMMUNITY_Community 140
- _COMMUNITY_Community 141
- _COMMUNITY_Community 142
- _COMMUNITY_Community 143
- _COMMUNITY_Community 144
- _COMMUNITY_Community 145
- _COMMUNITY_Community 146
- _COMMUNITY_Community 147
- _COMMUNITY_Community 148
- _COMMUNITY_Community 149
- _COMMUNITY_Community 150
- _COMMUNITY_Community 151
- _COMMUNITY_Community 152
- _COMMUNITY_Community 153
- _COMMUNITY_Community 154
- _COMMUNITY_Community 155
- _COMMUNITY_Community 156
- _COMMUNITY_Community 157
- _COMMUNITY_Community 158
- _COMMUNITY_Community 159
- _COMMUNITY_Community 160
- _COMMUNITY_Community 161
- _COMMUNITY_Community 162
- _COMMUNITY_Community 163
- _COMMUNITY_Community 164
- _COMMUNITY_Community 165
- _COMMUNITY_Community 166
- _COMMUNITY_Community 167
- _COMMUNITY_Community 168
- _COMMUNITY_Community 169
- _COMMUNITY_Community 170
- _COMMUNITY_Community 171
- _COMMUNITY_Community 172
- _COMMUNITY_Community 173
- _COMMUNITY_Community 174
- _COMMUNITY_Community 175
- _COMMUNITY_Community 176
- _COMMUNITY_Community 177
- _COMMUNITY_Community 178
- _COMMUNITY_Community 179
- _COMMUNITY_Community 180
- _COMMUNITY_Community 181
- _COMMUNITY_Community 182
- _COMMUNITY_Community 183
- _COMMUNITY_Community 184
- _COMMUNITY_Community 185
- _COMMUNITY_Community 186
- _COMMUNITY_Community 187
- _COMMUNITY_Community 188
- _COMMUNITY_Community 189
- _COMMUNITY_Community 190
- _COMMUNITY_Community 191
- _COMMUNITY_Community 192
- _COMMUNITY_Community 193
- _COMMUNITY_Community 194
- _COMMUNITY_Community 195
- _COMMUNITY_Community 196
- _COMMUNITY_Community 197
- _COMMUNITY_Community 198
- _COMMUNITY_Community 199
- _COMMUNITY_Community 200
- _COMMUNITY_Community 201
- _COMMUNITY_Community 202
- _COMMUNITY_Community 203
- _COMMUNITY_Community 204
- _COMMUNITY_Community 205
- _COMMUNITY_Community 206
- _COMMUNITY_Community 207
- _COMMUNITY_Community 208
- _COMMUNITY_Community 209
- _COMMUNITY_Community 210
- _COMMUNITY_Community 211
- _COMMUNITY_Community 212
- _COMMUNITY_Community 213
- _COMMUNITY_Community 214
- _COMMUNITY_Community 215
- _COMMUNITY_Community 216
- _COMMUNITY_Community 217
- _COMMUNITY_Community 218
- _COMMUNITY_Community 219
- _COMMUNITY_Community 220
- _COMMUNITY_Community 221
- _COMMUNITY_Community 222
- _COMMUNITY_Community 223
- _COMMUNITY_Community 224
- _COMMUNITY_Community 225
- _COMMUNITY_Community 226
- _COMMUNITY_Community 227
- _COMMUNITY_Community 228
- _COMMUNITY_Community 229
- _COMMUNITY_Community 230
- _COMMUNITY_Community 231
- _COMMUNITY_Community 232
- _COMMUNITY_Community 233
- _COMMUNITY_Community 234
- _COMMUNITY_Community 235
- _COMMUNITY_Community 236
- _COMMUNITY_Community 237
- _COMMUNITY_Community 238
- _COMMUNITY_Community 239
- _COMMUNITY_Community 240
- _COMMUNITY_Community 241
- _COMMUNITY_Community 242
- _COMMUNITY_Community 243
- _COMMUNITY_Community 244
- _COMMUNITY_Community 245
- _COMMUNITY_Community 246
- _COMMUNITY_Community 247
- _COMMUNITY_Community 248
- _COMMUNITY_Community 249
- _COMMUNITY_Community 250
- _COMMUNITY_Community 251
- _COMMUNITY_Community 252
- _COMMUNITY_Community 253
- _COMMUNITY_Community 254
- _COMMUNITY_Community 255
- _COMMUNITY_Community 256
- _COMMUNITY_Community 257
- _COMMUNITY_Community 258
- _COMMUNITY_Community 259
- _COMMUNITY_Community 260
- _COMMUNITY_Community 261
- _COMMUNITY_Community 262
- _COMMUNITY_Community 263
- _COMMUNITY_Community 264
- _COMMUNITY_Community 265
- _COMMUNITY_Community 266
- _COMMUNITY_Community 267
- _COMMUNITY_Community 268
- _COMMUNITY_Community 269
- _COMMUNITY_Community 270
- _COMMUNITY_Community 271
- _COMMUNITY_Community 272
- _COMMUNITY_Community 273
- _COMMUNITY_Community 274
- _COMMUNITY_Community 275
- _COMMUNITY_Community 276
- _COMMUNITY_Community 277
- _COMMUNITY_Community 278
- _COMMUNITY_Community 279
- _COMMUNITY_Community 280
- _COMMUNITY_Community 281
- _COMMUNITY_Community 282
- _COMMUNITY_Community 283
- _COMMUNITY_Community 284
- _COMMUNITY_Community 285
- _COMMUNITY_Community 286
- _COMMUNITY_Community 287
- _COMMUNITY_Community 288
- _COMMUNITY_Community 289
- _COMMUNITY_Community 290
- _COMMUNITY_Community 291
- _COMMUNITY_Community 292
- _COMMUNITY_Community 293
- _COMMUNITY_Community 294
- _COMMUNITY_Community 295
- _COMMUNITY_Community 296
- _COMMUNITY_Community 297
- _COMMUNITY_Community 298
- _COMMUNITY_Community 299
- _COMMUNITY_Community 300
- _COMMUNITY_Community 301
- _COMMUNITY_Community 302
- _COMMUNITY_Community 303
- _COMMUNITY_Community 304
- _COMMUNITY_Community 305
- _COMMUNITY_Community 306
- _COMMUNITY_Community 307
- _COMMUNITY_Community 308
- _COMMUNITY_Community 309
- _COMMUNITY_Community 310
- _COMMUNITY_Community 311
- _COMMUNITY_Community 312
- _COMMUNITY_Community 313
- _COMMUNITY_Community 314
- _COMMUNITY_Community 315
- _COMMUNITY_Community 316
- _COMMUNITY_Community 317
- _COMMUNITY_Community 318
- _COMMUNITY_Community 319
- _COMMUNITY_Community 320
- _COMMUNITY_Community 321
- _COMMUNITY_Community 322
- _COMMUNITY_Community 323
- _COMMUNITY_Community 324
- _COMMUNITY_Community 325
- _COMMUNITY_Community 326
- _COMMUNITY_Community 327
- _COMMUNITY_Community 328
- _COMMUNITY_Community 329
- _COMMUNITY_Community 330
- _COMMUNITY_Community 331
- _COMMUNITY_Community 332
- _COMMUNITY_Community 333
- _COMMUNITY_Community 334
- _COMMUNITY_Community 335
- _COMMUNITY_Community 336
- _COMMUNITY_Community 337
- _COMMUNITY_Community 338
- _COMMUNITY_Community 339
- _COMMUNITY_Community 340
- _COMMUNITY_Community 341
- _COMMUNITY_Community 342
- _COMMUNITY_Community 343
- _COMMUNITY_Community 344
- _COMMUNITY_Community 345
- _COMMUNITY_Community 346
- _COMMUNITY_Community 347
- _COMMUNITY_Community 348
- _COMMUNITY_Community 349
- _COMMUNITY_Community 350
- _COMMUNITY_Community 351
- _COMMUNITY_Community 352
- _COMMUNITY_Community 353
- _COMMUNITY_Community 354
- _COMMUNITY_Community 355
- _COMMUNITY_Community 356
- _COMMUNITY_Community 357
- _COMMUNITY_Community 358
- _COMMUNITY_Community 359
- _COMMUNITY_Community 360
- _COMMUNITY_Community 361
- _COMMUNITY_Community 362
- _COMMUNITY_Community 363
- _COMMUNITY_Community 364
- _COMMUNITY_Community 365
- _COMMUNITY_Community 366
- _COMMUNITY_Community 367
- _COMMUNITY_Community 368
- _COMMUNITY_Community 369
- _COMMUNITY_Community 370
- _COMMUNITY_Community 371
- _COMMUNITY_Community 372
- _COMMUNITY_Community 373
- _COMMUNITY_Community 374
- _COMMUNITY_Community 375
- _COMMUNITY_Community 376
- _COMMUNITY_Community 377
- _COMMUNITY_Community 378
- _COMMUNITY_Community 379
- _COMMUNITY_Community 380
- _COMMUNITY_Community 381
- _COMMUNITY_Community 382
- _COMMUNITY_Community 383
- _COMMUNITY_Community 384
- _COMMUNITY_Community 385
- _COMMUNITY_Community 386
- _COMMUNITY_Community 387
- _COMMUNITY_Community 388
- _COMMUNITY_Community 389
- _COMMUNITY_Community 390
- _COMMUNITY_Community 391
- _COMMUNITY_Community 392
- _COMMUNITY_Community 393
- _COMMUNITY_Community 394
- _COMMUNITY_Community 395
- _COMMUNITY_Community 396
- _COMMUNITY_Community 397
- _COMMUNITY_Community 398
- _COMMUNITY_Community 399
- _COMMUNITY_Community 400
- _COMMUNITY_Community 401
- _COMMUNITY_Community 402
- _COMMUNITY_Community 403
- _COMMUNITY_Community 404
- _COMMUNITY_Community 405
- _COMMUNITY_Community 406
- _COMMUNITY_Community 407
- _COMMUNITY_Community 408
- _COMMUNITY_Community 409
- _COMMUNITY_Community 410
- _COMMUNITY_Community 411
- _COMMUNITY_Community 412
- _COMMUNITY_Community 413
- _COMMUNITY_Community 414
- _COMMUNITY_Community 415
- _COMMUNITY_Community 416
- _COMMUNITY_Community 417
- _COMMUNITY_Community 418
- _COMMUNITY_Community 419
- _COMMUNITY_Community 420
- _COMMUNITY_Community 421
- _COMMUNITY_Community 422
- _COMMUNITY_Community 423
- _COMMUNITY_Community 424
- _COMMUNITY_Community 425
- _COMMUNITY_Community 426
- _COMMUNITY_Community 427
- _COMMUNITY_Community 428
- _COMMUNITY_Community 429
- _COMMUNITY_Community 430
- _COMMUNITY_Community 431
- _COMMUNITY_Community 432
God Nodes (most connected - your core abstractions)
create()- 245 edgesAccountReport- 165 edgesTestAccountReportsCommon- 79 edgesnew()- 77 edgesFusionBankRecWidget- 71 edgesAccountReportController- 67 edges_get_depreciation_move_values()- 66 edges_create_st_line()- 66 edgesTestBankRecWidget- 64 edgesTestAccountAsset- 62 edges
Surprising Connections (you probably didn't know these)
setUpClass()--calls-->create()[INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_account_reconcile_wizard.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.pysetUpClass()--calls-->create()[INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_prediction.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py_create_reconcile_model()--calls-->create()[INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_bank_rec_widget_common.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.pysetUpClass()--calls-->create()[INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_bank_rec_widget.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.pysetUpClass()--calls-->create()[INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_deferred_management.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py
Communities
Community 0 - "Community 0"
Cohesion: 0.01
Nodes (209): Core query and aggregation logic shared by receivable and payable. Buil, FusionAMLAnalyticShadow, _prepare_lines_for_analytic_groupby(), Redirect the audit action to analytic lines when the column being audite, Hooks into _where_calc to swap the AML table for the analytic shadow table, Replace the base account_move_line table reference with the ``analyt, FusionAssetReportHandler, Custom report handler for the depreciation schedule report. Generates asset- (+201 more)
Community 1 - "Community 1"
Cohesion: 0.01 Nodes (180): _check_depreciations(), create(), FusionAsset, _onchange_model_id(), Count the number of days between two dates, using either actual calendar, Get the final calendar day of the asset's depreciation schedule., Open the asset modification wizard for disposal or resumption., Save the current asset's configuration as a reusable model/template. (+172 more)
Community 2 - "Community 2"
Cohesion: 0.02 Nodes (139): Post deletion notices on linked source journal entries., FusionBankStatementLine, Attempt to automatically reconcile statement lines using configured reco, Heuristically determine the partner for this statement line by inspectin, Exclude stock valuation accounts from the default matching domain., Extends bank statement lines with reconciliation workflow, automated matchin, Close the current form after saving., Save and immediately open a fresh statement line form. (+131 more)
Community 3 - "Community 3"
Cohesion: 0.01 Nodes (111): FusionReportAnalyticGroupby, Extends the accounting report engine to support grouping by analytic account, When analytic-groupby columns are active, inject the context flag that c, Insert the analytic-groupby initializer between column-header creation a, Populate analytic groupby filters in options when the report advertise, Create extra column headers for every selected analytic plan or individu, Open a view showing assets that share the same source journal items., Return a window action to display the current asset(s). (+103 more)
Community 4 - "Community 4"
Cohesion: 0.02 Nodes (9): CollapseAll, AccountReportController, ExpandAll, AccountReportFilters, AgedPartnerBalanceFilters, AccountReportHeader, AccountReportLine, JournalReportLine (+1 more)
Community 5 - "Community 5"
Cohesion: 0.02 Nodes (99): FusionJournalCSVImport, Append spreadsheet formats to the list of importable types., Return True when filename has a CSV/XLS/XLSX extension., Intercept spreadsheet uploads and redirect them to the interactive colum, Extends the journal import pipeline with CSV, XLS, and XLSX support. Uploads, FusionAccountJournal, Extends journals with a pluggable bank-statement file import pipeline. Sub-m, Parse attachment into structured statement data. Each module that adds (+91 more)
Community 6 - "Community 6"
Cohesion: 0.02 Nodes (49): Attempts direct reconciliation of selected lines. If a write-off or part, AccountReconcileWizard, _compute_date(), _compute_journal_id(), _compute_lock_date_violated_warning_message(), _compute_reco_model_autocomplete_ids(), Interactive wizard for reconciling selected journal items, optionally genera, Return the first valid date if the current date violates a lock. (+41 more)
Community 7 - "Community 7"
Cohesion: 0.02
Nodes (59): _compute_fusion_use_external_tax(), FusionMoveExternalTax, Fusion Accounting - Invoice External Tax Integration ===========================, Write the external tax computation result onto the invoice. Creates or, Find or create a placeholder account.tax for external tax lines. Th, Void previously committed external tax transactions. Called when an inv, Adds external tax provider support to journal entries / invoices., Void external tax transactions when resetting to draft. (+51 more)
Community 8 - "Community 8"
Cohesion: 0.04 Nodes (27): Asserts, CustomerPortal, bezierPath(), FlowDesignerAction, getPortsForNode(), snapToGrid(), initExpandableSearch(), embed_form_view() (+19 more)
Community 9 - "Community 9"
Cohesion: 0.04 Nodes (41): FusionDeferredExpenseHandler, FusionDeferredReportHandler, FusionDeferredRevenueHandler, _get_current_key_totals_dict(), _get_deferred_lines(), _get_grouping_fields_deferral_lines(), _get_grouping_fields_deferred_lines(), _get_select() (+33 more)
Community 10 - "Community 10"
Cohesion: 0.04 Nodes (6): BankRecAmlsRenderer, BankRecRecord, BankRecRelationalModel, BankRecKanbanController, BankRecKanbanRecord, BankRecKanbanRenderer
Community 11 - "Community 11"
Cohesion: 0.05 Nodes (42): Collect textual values from the statement line for use in matching algor, AccountReconcileModel, Determine whether this model's filters allow it to be used for the given, Build the search domain for candidate journal items when performing invo, Gather text fields from the statement line that are enabled for matching, Parse statement line text into tokens for matching. :return: Tuple of (, Search for matching journal items using token-based and amount-based str, Return the priority-ordered mapping of matching rule functions. Override (+34 more)
Community 12 - "Community 12"
Cohesion: 0.05 Nodes (18): ColorEditor, _find_asset(), _find_attachment(), _get_custom_url(), _get_url_info(), _read_scss(), _write_scss(), _setup_module() (+10 more)
Community 13 - "Community 13"
Cohesion: 0.04 Nodes (27): AccountAutoReconcileWizard, default_get(), _derive_defaults_from_lines(), Capture current wizard state as a comparable dict., Wizard for automated matching and reconciliation of journal items. Accessibl, Build a search domain for journal items eligible for automatic reconcili, Pair items with matching opposite amounts and reconcile them. Groups by, Reconcile all items within groups (account/partner/currency) where the t (+19 more)
Community 14 - "Community 14"
Cohesion: 0.05 Nodes (36): AccountChangeLockDate, _compute_exception_needed(), _compute_exception_needed_fields(), _compute_lock_date_exceptions(), _compute_show_draft_entries_warning(), Wizard that enables administrators to update accounting lock dates and manag, Build a domain to find draft moves that would fall within any of the con, Identify soft lock fields that are being loosened (i.e. the new date is (+28 more)
Community 15 - "Community 15"
Cohesion: 0.06
Nodes (32): create_invoice_from_xml(), _create_move_from_parsed(), FusionAccountMoveEDI, Fusion Accounting - Account Move EDI Extension Extends the account.move mod, Export the first available EDI attachment for download. Opens a downloa, Open the list of EDI documents for this journal entry. Returns:, Open a file upload wizard to import a UBL or CII XML invoice. Returns:, Adds EDI lifecycle tracking and import/export capabilities to journal entrie (+24 more)
Community 16 - "Community 16"
Cohesion: 0.06 Nodes (11): FusionJournalReportHandler, Inject tax summary sub-tables after journal account sections and append, Custom handler for the Journal Audit report. Produces detailed per-journal l, Write a styled value to the specified worksheet cell., Produce all data needed for journal report export (PDF or XLSX)., _is_value_zero(), Formats a value for display in a report (not especially numerical). figure_type, _set_xlsx_cell_sizes() (+3 more)
Community 17 - "Community 17"
Cohesion: 0.05 Nodes (24): _action_open_bank_reconciliation_widget(), FusionBankStatement, Open the reconciliation widget focused on a single statement line., Extends bank statements with reconciliation widget integration and PDF attac, Launch the bank reconciliation widget scoped to this statement., Render statement as PDF and attach it to the record., AccountJournal, Extends account.journal to add bank reconciliation dashboard actions. Provi (+16 more)
Community 18 - "Community 18"
Cohesion: 0.06 Nodes (14): AssetsReport, _compute_account_asset_id(), _compute_acquisition_date(), _compute_journal_id(), _compute_lifetime_days(), _compute_prorata_date(), FusionAssetGroup, _onchange_account_depreciation_id() (+6 more)
Community 19 - "Community 19"
Cohesion: 0.07 Nodes (19): _cron_account_report_send(), AccountReportSend, _action_download(), _compute_mail_attachments_widget(), _compute_mail_subject_body(), _get_mail_field_value(), _get_mail_template_attachments_data(), Wizard providing a unified interface for sending accounting reports via emai (+11 more)
Community 20 - "Community 20"
Cohesion: 0.08 Nodes (23): _compute_attachment_preview(), FusionExtractionReviewWizard, Fusion Accounting - Extraction Review Wizard Transient model that presents the, Validate the (possibly corrected) fields and apply them to the invoice., Close the wizard without applying any changes. Returns: dic, Re-run the OCR extraction pipeline from scratch. Useful when the user h, Compare the wizard values against the original extraction and record any, Review and optionally correct OCR-extracted invoice fields before they are c (+15 more)
Community 21 - "Community 21"
Cohesion: 0.06 Nodes (15): _compare_values(), _get_equipment_type_selection(), Generate a unique access token for public sharing., Open the portal assessment form in a new browser tab., Generate a public access token and show the shareable URL., Evaluate all active upcharge rules against current assessment data. Crea, Map measurement field selection to actual normalized (inches) value., Create an assessment line from an upcharge rule. (+7 more)
Community 22 - "Community 22"
Cohesion: 0.11
Nodes (21): _fmt(), FusionCIIGenerator, _monetary_sub(), Fusion Accounting - Cross-Industry Invoice (CII) / Factur-X Generator & Parser, Build a CII XML document for a single account.move. Args:, Parse a CII XML document into an invoice values dictionary. Args:, Embed CII XML into a PDF to produce a Factur-X / ZUGFeRD file. This cre, Ensure the move has the minimum data needed for CII export. (+13 more)
Community 23 - "Community 23"
Cohesion: 0.14 Nodes (2): FusionBankReconciliationHandler, Custom handler for the bank reconciliation report. Computes last-statement b
Community 24 - "Community 24"
Cohesion: 0.08 Nodes (15): create(), _cron_generate_loan_entries(), FusionLoan, FusionLoanImportWizard, Fusion Accounting - Loan CSV Import Wizard Allows bulk-importing loan records f, Transient wizard to import loans from a CSV file. Expected CSV columns (hea, Parse the uploaded CSV and create loan records., Fusion Accounting - Loan Management Provides loan tracking with amortization sc (+7 more)
Community 25 - "Community 25"
Cohesion: 0.09 Nodes (18): AccountReportFileDownloadException, Returns the MIME type associated with a report export file type, for att, AccountReportController, get_report(), Download one or more report attachments, packaging them into a zip archi, Handles HTTP requests for generating and downloading accounting report files, Generate a report file based on the provided options and generator method., Wrap error details into a JSON response matching the Odoo RPC error format. (+10 more)
Community 26 - "Community 26"
Cohesion: 0.09 Nodes (11): AgedPartnerBalanceCustomHandler, AgedPayableCustomHandler, AgedReceivableCustomHandler, Base handler for aged receivable / payable reports. Groups outstanding amou, Pre-load all data needed to unfold every partner in one pass., Configure multi-currency, aging interval, and column labels., Open a filtered list of invoices / bills for the clicked cell., Translate a period column label into a date-maturity domain. (+3 more)
Community 27 - "Community 27"
Cohesion: 0.08 Nodes (14): _compute_fiscal_position_completion(), FusionAccountTax, FusionTaxUnit, After creation, set up horizontal groups on the generic tax reports so t, Inject deferred period dates into the base-line dictionary., Clean up fiscal positions before deletion., Retrieve (or create) fiscal positions for each company in the unit. When, Remove existing unit fiscal positions and recreate them with up-to-date (+6 more)
Community 28 - "Community 28"
Cohesion: 0.12
Nodes (16): _add_text(), FusionSAFTExport, Fusion Accounting - SAF-T Export Generates Standard Audit File for Tax (SAF-T), Build the full SAF-T XML document and return it as bytes. The tree, Populate the <Header> element with company metadata., Add every active account for the company., Map an account.account to an SAF-T grouping category string. Return, Return (opening_balance, closing_balance) for account within the w (+8 more)
Community 29 - "Community 29"
Cohesion: 0.07 Nodes (5): _compute_suggestion(), FusionBankRecLine, Represents a single entry within the bank reconciliation widget. Each entry, Assign a unique identifier to each entry for JS-side tracking., Convert this widget entry into values suitable for creating journal items.
Community 30 - "Community 30"
Cohesion: 0.09 Nodes (13): _get_equipment_type_selection(), Generate default form steps based on equipment type. For wheelchair type, Open a new portal assessment form pre-selected to this flow's equipment type., Return the complete flow graph for the visual designer., Walk the flow graph and return option directives. Args: ass, Convert sets to sorted lists for JSON serialization., Evaluate a single node. Returns list of next nodes to visit., Evaluate a decision node condition against assessment data. (+5 more)
Community 31 - "Community 31"
Cohesion: 0.1 Nodes (18): _compute_followup_status(), _compute_next_followup_date(), _compute_overdue_values(), FusionFollowupLevel, FusionFollowupLine, Defines escalation levels for payment follow-up reminders. Each level repre, Return the follow-up level that comes after this one. :returns: A ``fus, Tracks the follow-up state for a specific partner. Each record links a part (+10 more)
Community 32 - "Community 32"
Cohesion: 0.09 Nodes (12): AssetModify, _compute_gain_or_loss(), _compute_gain_value(), _compute_informational_text(), _compute_value_residual(), create(), Wizard for modifying running assets, including value changes, depreciation p, Determine the default action based on context. (+4 more)
Community 33 - "Community 33"
Cohesion: 0.12 Nodes (18): FusionChartTemplate, Return company-level defaults for deferred journals and accounts, fallin, Augment the chart template data by assigning sensible defaults for defer, Extends the chart-of-accounts template loader to supply default values for d, _configure_tax_journals(), _fusion_accounting_post_init(), _install_regional_modules(), _load_chart_template_data() (+10 more)
Community 34 - "Community 34"
Cohesion: 0.16
Nodes (14): _find_all(), FusionSAFTImport, _get_text(), _map_grouping_to_account_type(), Fusion Accounting - SAF-T Import Provides a transient wizard that reads a Stand, Parse the SAF-T XML and create Odoo records., Decode the uploaded binary and return the XML root element. All namespa, Create account.account records for each <Account> element that d (+6 more)
Community 35 - "Community 35"
Cohesion: 0.11
Nodes (14): FusionIntrastatCode, FusionIntrastatReport, FusionIntrastatReportLine, FusionMoveLineIntrastat, FusionProductIntrastat, Fusion Accounting - Intrastat Reporting Implements the EU Intrastat statistical, Extends product.template with Intrastat-specific fields. These fields a, Extends account.move.line with an Intrastat transaction code. The trans (+6 more)
Community 36 - "Community 36"
Cohesion: 0.11 Nodes (13): create_move_from_expense_sheet(), FusionExpenseBridge, FusionFleetBridge, FusionHelpdeskBridge, Fusion Accounting - Integration Bridge Modules =================================, Links journal entries to approved HR expense sheets and provides a method to, Runtime check: is the hr.expense.sheet model registered?, Navigate to the linked expense sheet form. (+5 more)
Community 37 - "Community 37"
Cohesion: 0.15
Nodes (10): Try to extract a numeric amount from payment_ref using the regex patte, Calculate the move-line amount and currency when the amount type is pe, Produce move-line values for the bank reconciliation widget. Handles th, Return the tax recordset that should be applied, taking fiscal position, Build a base dictionary of account.move.line values derived from this re, Derive the line amount for manual reconciliation based on the configured, Produce move-line values for the manual reconciliation widget. The jo, Extends reconciliation model lines with methods for computing journal item v (+2 more)
Community 38 - "Community 38"
Cohesion: 0.18
Nodes (12): FusionSEPACreditTransfer, Fusion Accounting - SEPA Credit Transfer (pain.001) Generates ISO 20022 pain., Build an ISO 20022 pain.001.001.03 XML for SEPA Credit Transfers. :para, Generate a unique message identifier for the pain.001 file. Uses a hash, Append a CdtTrfTxInf`` element for a single payment. :param pmt_inf:, Remove characters not allowed in SEPA XML text fields. The SEPA character s, Validate an IBAN string (basic structural check). :param str iban: The IBAN, Validate a BIC / SWIFT code. :param str bic: The BIC to validate. :rais (+4 more)
Community 39 - "Community 39"
Cohesion: 0.16
Nodes (12): amount_to_words(), _compute_check_amount_in_words(), FusionAccountJournalCheck, FusionCheckPrinting, _int_to_words(), Fusion Accounting - Check Printing Support Extends account.payment with fie, Adds check-printing capabilities to account.payment. Features -----, Assign the next available check number from the journal. If the journal (+4 more)
Community 40 - "Community 40"
Cohesion: 0.19 Nodes (2): AccountReportListRenderer, AccountReportsLinesListX2ManyField
Community 41 - "Community 41"
Cohesion: 0.18 Nodes (8): FusionEDIFormat, Fusion Accounting - EDI Format Registry Provides a configuration model for regi, Parse an incoming EDI XML document and return invoice data. Dispatches, Return a mapping of format codes to generator callables. Each callable, Return a mapping of format codes to parser callables. Each callable acc, Verify that this format is applicable to the given move type. Raises:, Registry entry for a supported EDI format. This model acts as a strategy-pa, Generate an electronic document for the given journal entry. Dispatches
Community 42 - "Community 42"
Cohesion: 0.21 Nodes (2): AccountMoveLineListController, AccountMoveLineListRenderer
Community 43 - "Community 43"
Cohesion: 0.24 Nodes (1): AccountReportAnnotationsPopover
Community 44 - "Community 44"
Cohesion: 0.18
Nodes (6): FusionEDIDocument, Fusion Accounting - EDI Document Framework Manages the lifecycle of Electronic, Request cancellation of a previously sent EDI document., Reset a failed document back to to_send so it can be re-processed., Represents one EDI rendition of a journal entry. A single account.move, Construct a human-readable filename for the EDI attachment. Returns:
Community 45 - "Community 45"
Cohesion: 0.22 Nodes (7): FusionInterCompanyAccountMove, FusionInterCompanyRules, Check conditions and create the inter-company counter-document., Extends res.company with inter-company invoice synchronization settings. Wh, Return the company record linked to the given partner, if any. A partne, Extends account.move to trigger inter-company invoice creation on post., Override to trigger inter-company document creation after posting.
Community 46 - "Community 46"
Cohesion: 0.22 Nodes (6): create(), FusionBudget, FusionBudgetItem, A single monthly budget entry for one account within a budget. Each item re, Append '(copy)' suffix to duplicated budget names., Represents a financial budget linked to accounting reports. A budget groups
Community 47 - "Community 47"
Cohesion: 0.22 Nodes (3): BankStatementImportAction, BankStatementCSVImportModel, useBankStatementCSVImportModel()
Community 48 - "Community 48"
Cohesion: 0.22 Nodes (1): AccountReportLineCellEditable
Community 49 - "Community 49"
Cohesion: 0.31 Nodes (1): AppSwitcher
Community 50 - "Community 50"
Cohesion: 0.36 Nodes (5): getAutoLoadStorageKey(), getAutoLoadStorageValue(), removeAutoLoadStorageValue(), setAutoLoadStorageValue(), toggleAutoLoad()
Community 51 - "Community 51"
Cohesion: 0.29 Nodes (4): _compute_email_preview(), FusionFollowupSendWizard, Recompute the email preview after manual edits to the level. :returns:, Wizard for previewing and manually sending payment follow-ups. Allows the u
Community 52 - "Community 52"
Cohesion: 0.25 Nodes (4): default_get(), FusionAccountTransfer, Create a journal entry moving balance between accounts. Generates a bal, Wizard for transferring balances between two accounts. Creates a balanced j
Community 53 - "Community 53"
Cohesion: 0.25 Nodes (4): FusionDebitNote, Open the list of debit notes created from this invoice., Extends account.move with debit note creation from invoices. A debit note, Create a debit note from the current invoice. The debit note is a new i
Community 54 - "Community 54"
Cohesion: 0.25 Nodes (3): FusionFiscalCategory, Fusion Accounting - Fiscal Categories Provides a classification system for grou, A fiscal reporting category that groups one or more GL accounts. Each categ
Community 55 - "Community 55"
Cohesion: 0.32 Nodes (1): BankRecFinishButtons
Community 56 - "Community 56"
Cohesion: 0.25 Nodes (3): IrHttp, web_client(), WebClient
Community 57 - "Community 57"
Cohesion: 0.29 Nodes (4): FusionDigest, Aggregate the total amount of moves posted in bank and cash journals dur, Map the bank/cash KPI to the journal dashboard action., Extends the digest framework with an accounting KPI that summarises bank and
Community 58 - "Community 58"
Cohesion: 0.29 Nodes (3): FusionAccountAccount, Augments the standard chart of accounts with asset management and reconcilia, Navigate to unreconciled journal items filtered by this account.
Community 59 - "Community 59"
Cohesion: 0.33
Nodes (5): _compute_fusion_qr_code(), FusionPaymentQR, Fusion Accounting - Payment QR Codes Extends account.move to generate **EPC, Generate an EPC QR code image for this invoice. The QR code encodes pay, Adds EPC QR code generation to customer invoices. The EPC QR standard encod
Community 60 - "Community 60"
Cohesion: 0.33 Nodes (1): AnnotationPopoverLine
Community 61 - "Community 61"
Cohesion: 0.33 Nodes (2): FusionAccountMoveLine, Extends journal items with a computed bank-line exclusion flag, guards again
Community 62 - "Community 62"
Cohesion: 0.4 Nodes (2): AccountMoveLineReconcileListController, AccountMoveLineReconcileListRenderer
Community 63 - "Community 63"
Cohesion: 0.33 Nodes (1): AccountReportEllipsis
Community 64 - "Community 64"
Cohesion: 0.4 Nodes (3): AccountReportFileDownloadErrorWizard, Trigger browser download of the partially generated file, if one was pro, Transient wizard shown when report file generation encounters recoverable er
Community 65 - "Community 65"
Cohesion: 0.4 Nodes (3): BalanceSheetCustomHandler, Flag a warning when currency translation adjustment is active. If the s, Handler for balance sheet report customizations.
Community 66 - "Community 66"
Cohesion: 0.4 Nodes (3): FusionIrUiMenu, Filter out specialised accounting menus for users lacking the ``account., Controls visibility of advanced accounting menus so they are only shown to u
Community 67 - "Community 67"
Cohesion: 0.4
Nodes (3): FusionReportDownloadAction, Merge the standard readable fields with the 'data' key required by the r, Abstract model that extends the readable field set of ir.actions.actions
Community 68 - "Community 68"
Cohesion: 0.4 Nodes (3): ExecutiveSummaryReport, Calculate the total number of calendar days within the report period. T, Extends the accounting report to provide an executive summary metric that co
Community 69 - "Community 69"
Cohesion: 0.4 Nodes (2): BankRecListUploadController, BankRecListUploadRenderer
Community 70 - "Community 70"
Cohesion: 0.4 Nodes (2): BankRecKanbanUploadController, BankRecUploadKanbanRenderer
Community 71 - "Community 71"
Cohesion: 0.4 Nodes (2): BankRecEmbeddedListController, BankRecWidgetFormEmbeddedListModel
Community 72 - "Community 72"
Cohesion: 0.4 Nodes (1): ListViewSwitcher
Community 73 - "Community 73"
Cohesion: 0.4 Nodes (1): WheelchairAssessmentLine
Community 74 - "Community 74"
Cohesion: 0.5 Nodes (3): FusionLoanLine, Fusion Accounting - Loan Amortization Line Each record represents a single inst, Single installment of a loan amortization schedule. Created in bulk by :met
Community 75 - "Community 75"
Cohesion: 0.5 Nodes (2): FusionFiscalYear, Represents a fiscal year period for a company. Enforces non-overlapping date
Community 76 - "Community 76"
Cohesion: 0.83 Nodes (3): buildLineId(), parseLineId(), removeTaxGroupingFromLineId()
Community 77 - "Community 77"
Cohesion: 0.5 Nodes (1): BankRecMonetaryField
Community 78 - "Community 78"
Cohesion: 0.5 Nodes (1): BankRecListController
Community 79 - "Community 79"
Cohesion: 0.5 Nodes (1): BankRecGlobalInfo
Community 80 - "Community 80"
Cohesion: 0.5 Nodes (2): BankRecQuickCreate, BankRecQuickCreateController
Community 81 - "Community 81"
Cohesion: 0.5 Nodes (1): AccountReportCogMenu
Community 82 - "Community 82"
Cohesion: 0.5 Nodes (1): AccountReportButtonsBar
Community 83 - "Community 83"
Cohesion: 0.5 Nodes (1): JournalDashboardActivityTaxReport
Community 84 - "Community 84"
Cohesion: 0.5 Nodes (1): ResUsers
Community 85 - "Community 85"
Cohesion: 0.5 Nodes (1): Sidebar
Community 86 - "Community 86"
Cohesion: 0.5 Nodes (0):
Community 87 - "Community 87"
Cohesion: 0.5 Nodes (1): WheelchairSectionOption
Community 88 - "Community 88"
Cohesion: 0.67 Nodes (2): FinancialYearOpeningWizard, Extension of the fiscal year opening balance wizard that exposes tax periodi
Community 89 - "Community 89"
Cohesion: 0.67 Nodes (2): FusionActivityType, Extends mail activity types with a 'tax_report' category used to tag tax-rem
Community 90 - "Community 90"
Cohesion: 0.67 Nodes (0):
Community 91 - "Community 91"
Cohesion: 0.67 Nodes (0):
Community 92 - "Community 92"
Cohesion: 0.67 Nodes (0):
Community 93 - "Community 93"
Cohesion: 0.67 Nodes (1): AttachmentViewMoveLine
Community 94 - "Community 94"
Cohesion: 0.67 Nodes (1): JournalReportAccountMoveLineReconcileListRenderer
Community 95 - "Community 95"
Cohesion: 0.67 Nodes (1): PartnerLedgerLineCell
Community 96 - "Community 96"
Cohesion: 0.67 Nodes (1): BankRecMany2OneMultiID
Community 97 - "Community 97"
Cohesion: 0.67 Nodes (1): BankRecRainbowContent
Community 98 - "Community 98"
Cohesion: 0.67 Nodes (1): BankRecViewEmbedder
Community 99 - "Community 99"
Cohesion: 0.67 Nodes (1): MulticurrencyRevaluationReportFilters
Community 100 - "Community 100"
Cohesion: 0.67 Nodes (1): SalesReportFilters
Community 101 - "Community 101"
Cohesion: 0.67 Nodes (0):
Community 102 - "Community 102"
Cohesion: 0.67 Nodes (0):
Community 103 - "Community 103"
Cohesion: 0.67 Nodes (0):
Community 104 - "Community 104"
Cohesion: 0.67 Nodes (1): WheelchairConfigFlowNodeOption
Community 105 - "Community 105"
Cohesion: 1.0 Nodes (0):
Community 106 - "Community 106"
Cohesion: 1.0 Nodes (0):
Community 107 - "Community 107"
Cohesion: 1.0 Nodes (0):
Community 108 - "Community 108"
Cohesion: 1.0 Nodes (0):
Community 109 - "Community 109"
Cohesion: 1.0 Nodes (0):
Community 110 - "Community 110"
Cohesion: 1.0 Nodes (1): MoveReversed
Community 111 - "Community 111"
Cohesion: 1.0 Nodes (1): AccountReportDebugPopover
Community 112 - "Community 112"
Cohesion: 1.0 Nodes (1): AccountReportEllipsisPopover
Community 113 - "Community 113"
Cohesion: 1.0 Nodes (1): ResUsersSettings
Community 114 - "Community 114"
Cohesion: 1.0 Nodes (1): Product
Community 115 - "Community 115"
Cohesion: 1.0 Nodes (0):
Community 116 - "Community 116"
Cohesion: 1.0 Nodes (0):
Community 117 - "Community 117"
Cohesion: 1.0 Nodes (0):
Community 118 - "Community 118"
Cohesion: 1.0 Nodes (1): ConfigFlowStep
Community 119 - "Community 119"
Cohesion: 1.0 Nodes (1): SaleOrder
Community 120 - "Community 120"
Cohesion: 1.0 Nodes (1): WheelchairConfigFlowNode
Community 121 - "Community 121"
Cohesion: 1.0 Nodes (1): WheelchairConfigFlowConnection
Community 122 - "Community 122"
Cohesion: 1.0 Nodes (1): EquipmentType
Community 123 - "Community 123"
Cohesion: 1.0 Nodes (0):
Community 124 - "Community 124"
Cohesion: 1.0 Nodes (0):
Community 125 - "Community 125"
Cohesion: 1.0 Nodes (0):
Community 126 - "Community 126"
Cohesion: 1.0 Nodes (0):
Community 127 - "Community 127"
Cohesion: 1.0 Nodes (0):
Community 128 - "Community 128"
Cohesion: 1.0 Nodes (0):
Community 129 - "Community 129"
Cohesion: 1.0 Nodes (0):
Community 130 - "Community 130"
Cohesion: 1.0 Nodes (0):
Community 131 - "Community 131"
Cohesion: 1.0 Nodes (0):
Community 132 - "Community 132"
Cohesion: 1.0 Nodes (0):
Community 133 - "Community 133"
Cohesion: 1.0 Nodes (1): Create an invoice on the fly.
Community 134 - "Community 134"
Cohesion: 1.0 Nodes (1): In case the reconciliation model can't match via text or partner matching
Community 135 - "Community 135"
Cohesion: 1.0 Nodes (1): Create new options at a certain date. :param report: The report
Community 136 - "Community 136"
Cohesion: 1.0 Nodes (1): Creates a tax report line
Community 137 - "Community 137"
Cohesion: 1.0 Nodes (1): Helper function to define tag ids for taxes
Community 138 - "Community 138"
Cohesion: 1.0 Nodes (1): Computes a full generic id for the provided report line (hence including the one
Community 139 - "Community 139"
Cohesion: 1.0 Nodes (1): Same as _get_basic_line_dict_id_from_report_line, but from the line's xmlid, for
Community 140 - "Community 140"
Cohesion: 1.0 Nodes (1): Create an invoice on the fly.
Community 141 - "Community 141"
Cohesion: 1.0 Nodes (1): Fetch the first image / PDF attachment for inline preview.
Community 142 - "Community 142"
Cohesion: 1.0 Nodes (1): Append virtual monetary columns (balance, debit, credit) when the import
Community 143 - "Community 143"
Cohesion: 1.0 Nodes (1): Populate the wizard from the active follow-up line.
Community 144 - "Community 144"
Cohesion: 1.0 Nodes (1): Build a preview of the email subject and body. Uses the level's email t
Community 145 - "Community 145"
Cohesion: 1.0 Nodes (1): Pre-fill channel toggles from the follow-up level configuration.
Community 146 - "Community 146"
Cohesion: 1.0 Nodes (1): Retrieve active lock date exceptions for each soft lock field and determ
Community 147 - "Community 147"
Cohesion: 1.0 Nodes (1): Flag whether any draft journal entries exist in the locked period.
Community 148 - "Community 148"
Cohesion: 1.0 Nodes (1): Return available modification actions.
Community 149 - "Community 149"
Cohesion: 1.0 Nodes (1): Determine whether disposing/selling results in a gain or loss.
Community 150 - "Community 150"
Cohesion: 1.0 Nodes (1): Check whether the modification increases the asset's book value.
Community 151 - "Community 151"
Cohesion: 1.0 Nodes (1): Generate user-facing description of what will happen.
Community 152 - "Community 152"
Cohesion: 1.0 Nodes (1): Keep invoice_line_ids in sync when invoices change.
Community 153 - "Community 153"
Cohesion: 1.0 Nodes (1): Populate defaults from the linked asset when not provided.
Community 154 - "Community 154"
Cohesion: 1.0 Nodes (1): Pre-configure the wizard from context domain if available.
Community 155 - "Community 155"
Cohesion: 1.0 Nodes (1): Infer wizard preset values from a set of journal items. When all items s
Community 156 - "Community 156"
Cohesion: 1.0 Nodes (1): Render a single field from the mail template for a given partner.
Community 157 - "Community 157"
Cohesion: 1.0 Nodes (1): Build attachment metadata from files linked to the mail template.
Community 158 - "Community 158"
Cohesion: 1.0 Nodes (1): Determine whether the full mail composer should be shown and whether the
Community 159 - "Community 159"
Cohesion: 1.0 Nodes (1): Return an action that triggers browser download of the given attachments,
Community 160 - "Community 160"
Cohesion: 1.0 Nodes (1): Validate and load the selected journal items from the context.
Community 161 - "Community 161"
Cohesion: 1.0 Nodes (1): Show the partial reconciliation checkbox only when both debit and credit
Community 162 - "Community 162"
Cohesion: 1.0 Nodes (1): A write-off is needed when the balance does not reach zero.
Community 163 - "Community 163"
Cohesion: 1.0 Nodes (1): Compute reconciliation currency, transfer requirements, and write-off am
Community 164 - "Community 164"
Cohesion: 1.0 Nodes (1): Find reconciliation models of type write-off with exactly one line.
Community 165 - "Community 165"
Cohesion: 1.0 Nodes (1): Pre-fill write-off details from the selected reconciliation model.
Community 166 - "Community 166"
Cohesion: 1.0 Nodes (1): Override creation to auto-populate available export formats from the rep
Community 167 - "Community 167"
Cohesion: 1.0 Nodes (1): Initialize reversal date and validate that adjustments are needed.
Community 168 - "Community 168"
Cohesion: 1.0 Nodes (1): Warn if there's an unreversed entry on the provision accounts.
Community 169 - "Community 169"
Cohesion: 1.0 Nodes (1): Build JSON data for the move preview widget.
Community 170 - "Community 170"
Cohesion: 1.0 Nodes (1): Load revaluation settings from the company.
Community 171 - "Community 171"
Cohesion: 1.0 Nodes (1): Build the journal entry values from the multicurrency revaluation report
Community 172 - "Community 172"
Cohesion: 1.0 Nodes (1): Compute the textual representation of the payment amount.
Community 173 - "Community 173"
Cohesion: 1.0 Nodes (1): Compute the total overdue receivable amount and invoice count. Uses the
Community 174 - "Community 174"
Cohesion: 1.0 Nodes (1): Scheduled action: find partners with overdue invoices and create or upda
Community 175 - "Community 175"
Cohesion: 1.0 Nodes (1): Check whether every member company has a synchronised fiscal position ma
Community 176 - "Community 176"
Cohesion: 1.0 Nodes (1): All member companies must share the same currency and each company may o
Community 177 - "Community 177"
Cohesion: 1.0 Nodes (1): The designated main company must be among the unit's members.
Community 178 - "Community 178"
Cohesion: 1.0 Nodes (1): A tax unit requires at least two member companies.
Community 179 - "Community 179"
Cohesion: 1.0 Nodes (1): Validate the VAT number against the unit's country.
Community 180 - "Community 180"
Cohesion: 1.0 Nodes (1): Auto-select the first company as main when the current main is removed f
Community 181 - "Community 181"
Cohesion: 1.0
Nodes (1): Build a temporary analytic_temp_account_move_line table that mirrors
Community 182 - "Community 182"
Cohesion: 1.0 Nodes (1): Allow journal-less lines when analytic lines without a parent move line
Community 183 - "Community 183"
Cohesion: 1.0 Nodes (1): Calculates the fractional number of months between two dates using a 30-
Community 184 - "Community 184"
Cohesion: 1.0 Nodes (1): Computes the portion of total_balance attributable to the segment [seg_s
Community 185 - "Community 185"
Cohesion: 1.0 Nodes (1): For each line and each time segment, compute the deferred amount. Retur
Community 186 - "Community 186"
Cohesion: 1.0 Nodes (1): Creates a pair of journal item commands for one deferral period: one on
Community 187 - "Community 187"
Cohesion: 1.0 Nodes (1): Constructs the option dict used to generate a tax report for a given com
Community 188 - "Community 188"
Cohesion: 1.0 Nodes (1): Prepares the values dict for creating a depreciation journal entry. Requ
Community 189 - "Community 189"
Cohesion: 1.0 Nodes (1): Generates a list of month-end dates covering the range [from_date, to_date].
Community 190 - "Community 190"
Cohesion: 1.0 Nodes (1): Builds the base query for predictive field matching, limited to historic
Community 191 - "Community 191"
Cohesion: 1.0 Nodes (1): Uses PostgreSQL full-text search to rank historical line items by releva
Community 192 - "Community 192"
Cohesion: 1.0 Nodes (1): Calculates the portion of tax that is non-deductible based on repartitio
Community 193 - "Community 193"
Cohesion: 1.0 Nodes (1): Set default journal to the company's miscellaneous journal.
Community 194 - "Community 194"
Cohesion: 1.0 Nodes (1): Format the display name for a move line.
Community 195 - "Community 195"
Cohesion: 1.0 Nodes (1): Build the initial set of reconciliation entries from the statement line.
Community 196 - "Community 196"
Cohesion: 1.0 Nodes (1): Find reconciliation models applicable to the current journal and company.
Community 197 - "Community 197"
Cohesion: 1.0 Nodes (1): Track which write-off reconciliation model is currently applied.
Community 198 - "Community 198"
Cohesion: 1.0 Nodes (1): Determine the reconciliation state of the widget. - 'reconciled': State
Community 199 - "Community 199"
Cohesion: 1.0 Nodes (1): Resolve the effective currency of the bank journal.
Community 200 - "Community 200"
Cohesion: 1.0 Nodes (1): Render the raw transaction details as formatted HTML.
Community 201 - "Community 201"
Cohesion: 1.0 Nodes (1): Determine the transaction currency (foreign currency if set, else journal curren
Community 202 - "Community 202"
Cohesion: 1.0 Nodes (1): Auto-detect the partner from the statement line data.
Community 203 - "Community 203"
Cohesion: 1.0 Nodes (1): Check if the user has multi-currency access rights.
Community 204 - "Community 204"
Cohesion: 1.0 Nodes (1): Expose the set of journal items currently matched in this widget.
Community 205 - "Community 205"
Cohesion: 1.0 Nodes (1): Dispatch JS-triggered commands to the appropriate handler method. The J
Community 206 - "Community 206"
Cohesion: 1.0 Nodes (1): Override to ensure line_ids are loaded immediately after creation.
Community 207 - "Community 207"
Cohesion: 1.0 Nodes (1): Prepare field metadata and default values for the JS frontend. Returns
Community 208 - "Community 208"
Cohesion: 1.0 Nodes (1): Context manager wrapping validation to handle post-validation cleanup.
Community 209 - "Community 209"
Cohesion: 1.0 Nodes (1): Retrieve the current statement balance for display in the widget header.
Community 210 - "Community 210"
Cohesion: 1.0 Nodes (1): Compute the total batch amount and payment count.
Community 211 - "Community 211"
Cohesion: 1.0 Nodes (1): Ensure every payment belongs to the same journal and uses the same payme
Community 212 - "Community 212"
Cohesion: 1.0 Nodes (1): Assign a sequence number when creating a new batch.
Community 213 - "Community 213"
Cohesion: 1.0 Nodes (1): Create a new batch payment from an existing set of payments. All suppli
Community 214 - "Community 214"
Cohesion: 1.0 Nodes (1): Override create to sanitize the budget name by stripping whitespace.
Community 215 - "Community 215"
Cohesion: 1.0 Nodes (1): Ensure every budget record has a non-empty name.
Community 216 - "Community 216"
Cohesion: 1.0 Nodes (1): Assign a sequence-based name if not provided.
Community 217 - "Community 217"
Cohesion: 1.0 Nodes (1): Ensure cloud providers have credentials configured.
Community 218 - "Community 218"
Cohesion: 1.0 Nodes (1): Azure AI requires an explicit endpoint URL.
Community 219 - "Community 219"
Cohesion: 1.0 Nodes (1): Convert Azure's structured field map into a flat dict. Args:
Community 220 - "Community 220"
Cohesion: 1.0 Nodes (1): Flag lines whose account differs from their journal's default account, u
Community 221 - "Community 221"
Cohesion: 1.0 Nodes (1): Prevent taxes from being added to tax-closing move lines.
Community 222 - "Community 222"
Cohesion: 1.0 Nodes (1): Skip automatic tax computation for lines on tax-closing moves, which mig
Community 223 - "Community 223"
Cohesion: 1.0 Nodes (1): Build SQL fragments for creating a temporary table that mirrors ``accoun
Community 224 - "Community 224"
Cohesion: 1.0 Nodes (1): Convert a PDF's first page to a PNG image if applicable. Uses Pillow to
Community 225 - "Community 225"
Cohesion: 1.0 Nodes (1): Attempt to extract tabular line items from OCR text. Looks for lines ma
Community 226 - "Community 226"
Cohesion: 1.0 Nodes (1): Try to parse a date string into YYYY-MM-DD format. Args: da
Community 227 - "Community 227"
Cohesion: 1.0
Nodes (1): Convert a money string like $1,234.56 to a float. Args:
Community 228 - "Community 228"
Cohesion: 1.0 Nodes (1): Compute a simple confidence score (0–100) based on how many key fields w
Community 229 - "Community 229"
Cohesion: 1.0 Nodes (1): Convert a string to a date, returning False on failure.
Community 230 - "Community 230"
Cohesion: 1.0 Nodes (1): Ensure at most one provider is active for each company.
Community 231 - "Community 231"
Cohesion: 1.0 Nodes (1): Return the active external tax provider for the given company. :param c
Community 232 - "Community 232"
Cohesion: 1.0 Nodes (1): Create a sub-element, optionally setting its text content.
Community 233 - "Community 233"
Cohesion: 1.0
Nodes (1): Create a monetary amount sub-element with currencyID.
Community 234 - "Community 234"
Cohesion: 1.0 Nodes (1): Format a numeric value with the given decimal precision.
Community 235 - "Community 235"
Cohesion: 1.0 Nodes (1): Map an Odoo tax to a CII/UBL tax category code (UNCL 5305).
Community 236 - "Community 236"
Cohesion: 1.0 Nodes (1): Return the UN/ECE Rec 20 unit code for the invoice line.
Community 237 - "Community 237"
Cohesion: 1.0
Nodes (1): Return the text of the first matching element, or None.
Community 238 - "Community 238"
Cohesion: 1.0 Nodes (1): Helper: generate a new column group and append it to side.
Community 239 - "Community 239"
Cohesion: 1.0 Nodes (1): Determine whether external tax computation is available.
Community 240 - "Community 240"
Cohesion: 1.0 Nodes (1): Build the bottom total row.
Community 241 - "Community 241"
Cohesion: 1.0 Nodes (1): Create a sub-element, optionally setting its text content.
Community 242 - "Community 242"
Cohesion: 1.0 Nodes (1): Format a numeric value with the given decimal precision.
Community 243 - "Community 243"
Cohesion: 1.0 Nodes (1): Map an Odoo tax to a UBL tax category code (UNCL 5305). Standard rate -
Community 244 - "Community 244"
Cohesion: 1.0 Nodes (1): Return the UN/ECE Rec 20 unit code for the invoice line. Falls back to
Community 245 - "Community 245"
Cohesion: 1.0
Nodes (1): Return the text of the first matching element, or None.
Community 246 - "Community 246"
Cohesion: 1.0 Nodes (1): Count the number of accounts linked to each category.
Community 247 - "Community 247"
Cohesion: 1.0 Nodes (1): Build a display name combining code and name for clarity.
Community 248 - "Community 248"
Cohesion: 1.0 Nodes (1): Prevent circular parent-child references.
Community 249 - "Community 249"
Cohesion: 1.0 Nodes (1): Ensure all linked accounts belong to the same company.
Community 250 - "Community 250"
Cohesion: 1.0 Nodes (1): Determine whether the account type supports automatic asset creation and
Community 251 - "Community 251"
Cohesion: 1.0 Nodes (1): Disable per-line asset splitting when asset creation is turned off.
Community 252 - "Community 252"
Cohesion: 1.0 Nodes (1): Add 'avatax' to the provider type selection list.
Community 253 - "Community 253"
Cohesion: 1.0 Nodes (1): Set provider code and API URL for AvaTax records automatically.
Community 254 - "Community 254"
Cohesion: 1.0 Nodes (1): Update the API URL when the environment selection changes.
Community 255 - "Community 255"
Cohesion: 1.0 Nodes (1): Recompute all summary figures from the amortization lines.
Community 256 - "Community 256"
Cohesion: 1.0 Nodes (1): Ensure the loan term is divisible by the payment period.
Community 257 - "Community 257"
Cohesion: 1.0 Nodes (1): Assign sequence reference on creation.
Community 258 - "Community 258"
Cohesion: 1.0 Nodes (1): Scheduled action: generate journal entries for all running loans with in
Community 259 - "Community 259"
Cohesion: 1.0 Nodes (1): Calculate the next follow-up date based on the current level delay. If
Community 260 - "Community 260"
Cohesion: 1.0 Nodes (1): Compute overdue totals from the partner's unpaid receivable move lines.
Community 261 - "Community 261"
Cohesion: 1.0 Nodes (1): Show the representative field only for countries that support it.
Community 262 - "Community 262"
Cohesion: 1.0 Nodes (1): Initialize onboardings for newly created companies.
Community 263 - "Community 263"
Cohesion: 1.0 Nodes (1): Ensure data_file is a string, decoding bytes if necessary.
Community 264 - "Community 264"
Cohesion: 1.0 Nodes (1): Return True when text looks like OFX v2 (XML) rather than SGML-based v
Community 265 - "Community 265"
Cohesion: 1.0 Nodes (1): Escape XML-special characters in text.
Community 266 - "Community 266"
Cohesion: 1.0 Nodes (1): Find all descendant elements whose tag matches tag (case-insensitive).
Community 267 - "Community 267"
Cohesion: 1.0 Nodes (1): Return the first descendant matching tag (case-insensitive) or ``None`
Community 268 - "Community 268"
Cohesion: 1.0 Nodes (1): Return stripped text content of the first descendant matching tag, or
Community 269 - "Community 269"
Cohesion: 1.0
Nodes (1): Parse an OFX date string (YYYYMMDD…) into a Python date.
Community 270 - "Community 270"
Cohesion: 1.0 Nodes (1): Convert value to float, returning 0.0 for empty / invalid.
Community 271 - "Community 271"
Cohesion: 1.0 Nodes (1): Heuristic check: does raw_data look like an OFX file?
Community 272 - "Community 272"
Cohesion: 1.0 Nodes (1): Validate that Python-type taxes have non-empty compute code.
Community 273 - "Community 273"
Cohesion: 1.0 Nodes (1): Handle Send & Print async processing. :param job_count: maximum number o
Community 274 - "Community 274"
Cohesion: 1.0 Nodes (1): Compute some information about the period: * The name to display on the
Community 275 - "Community 275"
Cohesion: 1.0 Nodes (1): Shift the period. :param period_vals: A dictionary generated by the _get
Community 276 - "Community 276"
Cohesion: 1.0 Nodes (1): Shift the period to the previous year. :param options: The report op
Community 277 - "Community 277"
Cohesion: 1.0 Nodes (1): Compute the hierarchy based on account groups when the option is activated.
Community 278 - "Community 278"
Cohesion: 1.0 Nodes (1): Returns an SQL term to use in a SELECT statement converting the value passed as
Community 279 - "Community 279"
Cohesion: 1.0 Nodes (1): Returns the JOIN condition to the currency table in a query needing to use it to
Community 280 - "Community 280"
Cohesion: 1.0 Nodes (1): Returns the currency table table definition to be injected in the JOIN condition
Community 281 - "Community 281"
Cohesion: 1.0 Nodes (1): Parse the provided generic report line id. :param line_id: the report l
Community 282 - "Community 282"
Cohesion: 1.0 Nodes (1): Build a generic line id string from its list representation, converting
Community 283 - "Community 283"
Cohesion: 1.0 Nodes (1): Build the parent_line id based on the current position in the report. F
Community 284 - "Community 284"
Cohesion: 1.0 Nodes (1): Parse the provided string line id and convert it to its list representation.
Community 285 - "Community 285"
Cohesion: 1.0 Nodes (1): Return a list of all children lines for specified parent_line_id. NB: It
Community 286 - "Community 286"
Cohesion: 1.0 Nodes (1): Parses the provided generic line id and returns the most local (i.e. the furthes
Community 287 - "Community 287"
Cohesion: 1.0 Nodes (1): Parses the provided generic line id and returns the most local (i.e. the furthes
Community 288 - "Community 288"
Cohesion: 1.0 Nodes (1): Directly returns the markup associated with the provided line_id.
Community 289 - "Community 289"
Cohesion: 1.0 Nodes (1): Generates the account.report.external.value objects for the given dates.
Community 290 - "Community 290"
Cohesion: 1.0 Nodes (1): Return the sender company when generating an export file from this report.
Community 291 - "Community 291"
Cohesion: 1.0 Nodes (1): Sort report lines based on the 'order_column' key inside the options. Th
Community 292 - "Community 292"
Cohesion: 1.0 Nodes (1): Readonly version of get_report_information, to be called from RPC when options['
Community 293 - "Community 293"
Cohesion: 1.0 Nodes (1): Readonly version of get_expanded_lines_readonly, to be called from RPC when opti
Community 294 - "Community 294"
Cohesion: 1.0 Nodes (1): Returns a 'Load more' line allowing to reach the subsequent elements of an unfol
Community 295 - "Community 295"
Cohesion: 1.0 Nodes (1): This small helper will resize the cells if needed, to allow to get a better outp
Community 296 - "Community 296"
Cohesion: 1.0 Nodes (1): Returns a list containing the ids of the companies to be used to render
Community 297 - "Community 297"
Cohesion: 1.0 Nodes (1): As we don't want to make a hierarchy for tags, we use a specific fun
Community 298 - "Community 298"
Cohesion: 1.0 Nodes (1): Collect the set of tax / tag IDs selected via the filter toggles.
Community 299 - "Community 299"
Cohesion: 1.0 Nodes (1): Return the set of EU member-state country codes applicable to the report
Community 300 - "Community 300"
Cohesion: 1.0 Nodes (1): Derive an aggregate state from all linked EDI documents. Priority order
Community 301 - "Community 301"
Cohesion: 1.0 Nodes (1): Parse an XML file (UBL or CII) and create an invoice. Auto-detects the
Community 302 - "Community 302"
Cohesion: 1.0
Nodes (1): Transform parsed EDI values into an account.move record. Handles pa
Community 303 - "Community 303"
Cohesion: 1.0
Nodes (1): Derive an SAF-T TaxType from the Odoo tax type_tax_use. Returns IVA
Community 304 - "Community 304"
Cohesion: 1.0 Nodes (1): Check whether the Sign module is installed or sign is enabled.
Community 305 - "Community 305"
Cohesion: 1.0 Nodes (1): Show per-company tax report start date settings when the company operate
Community 306 - "Community 306"
Cohesion: 1.0 Nodes (1): Load stock account defaults from product.category properties.
Community 307 - "Community 307"
Cohesion: 1.0 Nodes (1): Validate that the fiscal year end date is a real calendar date.
Community 308 - "Community 308"
Cohesion: 1.0 Nodes (1): Write fiscal year settings atomically to the company to avoid intermedia
Community 309 - "Community 309"
Cohesion: 1.0 Nodes (1): Return the list of stock-related property field names.
Community 310 - "Community 310"
Cohesion: 1.0 Nodes (1): Remove namespace URIs from all tags and attributes in-place.
Community 311 - "Community 311"
Cohesion: 1.0 Nodes (1): Recursively find all elements with the given tag.
Community 312 - "Community 312"
Cohesion: 1.0 Nodes (1): Return the text of the first child with tag, or default.
Community 313 - "Community 313"
Cohesion: 1.0 Nodes (1): Convert an SAF-T GroupingCategory to an Odoo account_type. Mapping:
Community 314 - "Community 314"
Cohesion: 1.0 Nodes (1): When a vehicle is selected, suggest the vehicle's display name as the li
Community 315 - "Community 315"
Cohesion: 1.0 Nodes (1): Generate a journal entry from an approved HR expense sheet. :param int
Community 316 - "Community 316"
Cohesion: 1.0 Nodes (1): Create a credit note linked to a helpdesk ticket. If invoice_id is pr
Community 317 - "Community 317"
Cohesion: 1.0 Nodes (1): Derive the account from the source journal item for linked entries. Ent
Community 318 - "Community 318"
Cohesion: 1.0 Nodes (1): Set the date based on the entry type. Source-linked entries (aml, new_a
Community 319 - "Community 319"
Cohesion: 1.0 Nodes (1): Set the description/label from the source journal item when applicable.
Community 320 - "Community 320"
Cohesion: 1.0 Nodes (1): Determine the partner for each entry based on its type. Matched journal
Community 321 - "Community 321"
Cohesion: 1.0 Nodes (1): Set the currency based on entry type. Source-linked entries use the cur
Community 322 - "Community 322"
Cohesion: 1.0 Nodes (1): Set the company-currency balance from the source when applicable. Only
Community 323 - "Community 323"
Cohesion: 1.0 Nodes (1): Set the foreign currency amount from the source when applicable. Only '
Community 324 - "Community 324"
Cohesion: 1.0 Nodes (1): Split the balance into separate debit and credit components.
Community 325 - "Community 325"
Cohesion: 1.0 Nodes (1): Split the original source balance into debit and credit.
Community 326 - "Community 326"
Cohesion: 1.0 Nodes (1): Compute analytic distribution based on entry type. Source-linked entrie
Community 327 - "Community 327"
Cohesion: 1.0 Nodes (1): Inherit tax repartition line from the source for 'aml' entries only.
Community 328 - "Community 328"
Cohesion: 1.0 Nodes (1): Copy applied tax references from the source for 'aml' entries.
Community 329 - "Community 329"
Cohesion: 1.0 Nodes (1): Copy tax tags from the source for 'aml' entries.
Community 330 - "Community 330"
Cohesion: 1.0 Nodes (1): Copy the group tax reference from the source for 'aml' entries.
Community 331 - "Community 331"
Cohesion: 1.0 Nodes (1): Determine whether to show a strikethrough on the foreign currency amount.
Community 332 - "Community 332"
Cohesion: 1.0 Nodes (1): Determine whether to show a strikethrough on the balance. Applies to 'n
Community 333 - "Community 333"
Cohesion: 1.0 Nodes (1): Resolve the originating move for display and navigation purposes. For '
Community 334 - "Community 334"
Cohesion: 1.0 Nodes (1): Load receivable/payable account info for the selected partner. This dat
Community 335 - "Community 335"
Cohesion: 1.0 Nodes (1): Show the bank account number on the liquidity entry only.
Community 336 - "Community 336"
Cohesion: 1.0 Nodes (1): Build contextual suggestion text for matched journal items. When a 'new
Community 337 - "Community 337"
Cohesion: 1.0 Nodes (1): Populate ref and narration from the statement line for liquidity entries.
Community 338 - "Community 338"
Cohesion: 1.0 Nodes (1): Return True if the purchase module is installed.
Community 339 - "Community 339"
Cohesion: 1.0 Nodes (1): Compare PO amount, received quantity value, and bill amount. The tolera
Community 340 - "Community 340"
Cohesion: 1.0
Nodes (1): When the context flag show_more_partner_info is set, append the VAT
Community 341 - "Community 341"
Cohesion: 1.0 Nodes (1): Column expressions for the deferred-lines query.
Community 342 - "Community 342"
Cohesion: 1.0 Nodes (1): Group deferred amounts per grouping field and compute period totals. Ret
Community 343 - "Community 343"
Cohesion: 1.0 Nodes (1): Compute the journal-item commands for a deferral entry and return ``(lin
Community 344 - "Community 344"
Cohesion: 1.0 Nodes (1): Ensure fiscal years do not overlap for the same company and that the dat
Community 345 - "Community 345"
Cohesion: 1.0 Nodes (1): Ensure data_file is bytes for XML parsing.
Community 346 - "Community 346"
Cohesion: 1.0 Nodes (1): Parse raw XML bytes and return the root Element.
Community 347 - "Community 347"
Cohesion: 1.0 Nodes (1): Build a namespaced tag string for ElementTree lookups.
Community 348 - "Community 348"
Cohesion: 1.0 Nodes (1): Generate a deterministic unique import ID from available data.
Community 349 - "Community 349"
Cohesion: 1.0
Nodes (1): Parse an ISO 8601 date (YYYY-MM-DD) to datetime.date.
Community 350 - "Community 350"
Cohesion: 1.0
Nodes (1): Parse an ISO 8601 datetime to datetime.date.
Community 351 - "Community 351"
Cohesion: 1.0 Nodes (1): Convert value to float, returning 0.0 on failure.
Community 352 - "Community 352"
Cohesion: 1.0 Nodes (1): Heuristic check: does raw_data look like a CAMT.053 file?
Community 353 - "Community 353"
Cohesion: 1.0 Nodes (1): Return an action dict that opens the bank reconciliation widget.
Community 354 - "Community 354"
Cohesion: 1.0 Nodes (1): Compute the QR code image for eligible invoices.
Community 355 - "Community 355"
Cohesion: 1.0 Nodes (1): Ensure data_file is a string.
Community 356 - "Community 356"
Cohesion: 1.0
Nodes (1): Return the QIF account type from a !Type: header, or 'Bank' as t
Community 357 - "Community 357"
Cohesion: 1.0
Nodes (1): Split lines into a list of record-lists, using ^ as the record sep
Community 358 - "Community 358"
Cohesion: 1.0 Nodes (1): Try multiple date formats and return the first successful parse as a ``d
Community 359 - "Community 359"
Cohesion: 1.0 Nodes (1): Parse a QIF amount string. Handles commas as thousand separators or as
Community 360 - "Community 360"
Cohesion: 1.0 Nodes (1): Heuristic check: does raw_data look like a QIF file?
Community 361 - "Community 361"
Cohesion: 1.0 Nodes (1): Select a general journal matching the asset's company.
Community 362 - "Community 362"
Cohesion: 1.0 Nodes (1): Net amount subject to depreciation = original minus salvage.
Community 363 - "Community 363"
Cohesion: 1.0 Nodes (1): Derive salvage value from model percentage if configured.
Community 364 - "Community 364"
Cohesion: 1.0 Nodes (1): Set disposal date to the latest depreciation entry date when closed.
Community 365 - "Community 365"
Cohesion: 1.0 Nodes (1): Compute original value from linked purchase journal items.
Community 366 - "Community 366"
Cohesion: 1.0 Nodes (1): Hide the asset account field when creating a model from the Chart of Accounts.
Community 367 - "Community 367"
Cohesion: 1.0 Nodes (1): Derive asset account from linked journal items when available.
Community 368 - "Community 368"
Cohesion: 1.0 Nodes (1): Blend analytic distributions from source journal items weighted by balance.
Community 369 - "Community 369"
Cohesion: 1.0 Nodes (1): Calculate the total normalized lifetime in days for the depreciation schedule.
Community 370 - "Community 370"
Cohesion: 1.0 Nodes (1): Set the prorata reference date. For 'No Prorata' mode, align to the star
Community 371 - "Community 371"
Cohesion: 1.0 Nodes (1): Shift the prorata date forward by the accumulated pause duration.
Community 372 - "Community 372"
Cohesion: 1.0 Nodes (1): Sum balances from linked purchase journal items, adjusting for multi-asset lines
Community 373 - "Community 373"
Cohesion: 1.0 Nodes (1): Derive acquisition date from the earliest linked journal item.
Community 374 - "Community 374"
Cohesion: 1.0 Nodes (1): Default name from the first linked journal item's label.
Community 375 - "Community 375"
Cohesion: 1.0 Nodes (1): Calculate remaining depreciable value after posted depreciation entries.
Community 376 - "Community 376"
Cohesion: 1.0 Nodes (1): Net book value includes residual depreciable amount, salvage value, and
Community 377 - "Community 377"
Cohesion: 1.0 Nodes (1): Total original value from all gross increase child assets.
Community 378 - "Community 378"
Cohesion: 1.0 Nodes (1): Sum non-deductible tax amounts from source journal items.
Community 379 - "Community 379"
Cohesion: 1.0 Nodes (1): Compute posted depreciation count, total entry count, and gross increase count.
Community 380 - "Community 380"
Cohesion: 1.0 Nodes (1): Find other assets sharing the same source journal items.
Community 381 - "Community 381"
Cohesion: 1.0 Nodes (1): Default the asset account to the depreciation account if not yet set.
Community 382 - "Community 382"
Cohesion: 1.0 Nodes (1): Warn when the entered original value diverges from the linked purchase total.
Community 383 - "Community 383"
Cohesion: 1.0 Nodes (1): Recompute acquisition date when source journal items change.
Community 384 - "Community 384"
Cohesion: 1.0 Nodes (1): Mirror asset account to depreciation account as a default.
Community 385 - "Community 385"
Cohesion: 1.0 Nodes (1): Apply all depreciation parameters from the selected template model.
Community 386 - "Community 386"
Cohesion: 1.0 Nodes (1): Clear existing depreciation entries when core parameters change, prevent
Community 387 - "Community 387"
Cohesion: 1.0 Nodes (1): Ensure the final depreciation entry exhausts the depreciable value.
Community 388 - "Community 388"
Cohesion: 1.0 Nodes (1): Validate that linked purchase lines produce a non-zero value.
Community 389 - "Community 389"
Cohesion: 1.0 Nodes (1): Prevent deletion of active or paused assets.
Community 390 - "Community 390"
Cohesion: 1.0 Nodes (1): Create assets, enforcing draft state for non-model records.
Community 391 - "Community 391"
Cohesion: 1.0 Nodes (1): Count assets in each group using a single grouped query.
Community 392 - "Community 392"
Cohesion: 1.0 Nodes (0):
Community 393 - "Community 393"
Cohesion: 1.0 Nodes (0):
Community 394 - "Community 394"
Cohesion: 1.0 Nodes (0):
Community 395 - "Community 395"
Cohesion: 1.0 Nodes (0):
Community 396 - "Community 396"
Cohesion: 1.0 Nodes (0):
Community 397 - "Community 397"
Cohesion: 1.0 Nodes (0):
Community 398 - "Community 398"
Cohesion: 1.0 Nodes (0):
Community 399 - "Community 399"
Cohesion: 1.0 Nodes (0):
Community 400 - "Community 400"
Cohesion: 1.0 Nodes (0):
Community 401 - "Community 401"
Cohesion: 1.0 Nodes (0):
Community 402 - "Community 402"
Cohesion: 1.0 Nodes (0):
Community 403 - "Community 403"
Cohesion: 1.0 Nodes (0):
Community 404 - "Community 404"
Cohesion: 1.0 Nodes (0):
Community 405 - "Community 405"
Cohesion: 1.0 Nodes (0):
Community 406 - "Community 406"
Cohesion: 1.0 Nodes (0):
Community 407 - "Community 407"
Cohesion: 1.0 Nodes (0):
Community 408 - "Community 408"
Cohesion: 1.0 Nodes (0):
Community 409 - "Community 409"
Cohesion: 1.0 Nodes (0):
Community 410 - "Community 410"
Cohesion: 1.0 Nodes (0):
Community 411 - "Community 411"
Cohesion: 1.0 Nodes (0):
Community 412 - "Community 412"
Cohesion: 1.0 Nodes (0):
Community 413 - "Community 413"
Cohesion: 1.0 Nodes (0):
Community 414 - "Community 414"
Cohesion: 1.0 Nodes (0):
Community 415 - "Community 415"
Cohesion: 1.0 Nodes (0):
Community 416 - "Community 416"
Cohesion: 1.0 Nodes (0):
Community 417 - "Community 417"
Cohesion: 1.0 Nodes (1): Auto-populate ALL sections at once. Called from a menu action.
Community 418 - "Community 418"
Cohesion: 1.0 Nodes (1): Convert all measurements to inches/lbs for consistent rule evaluation.
Community 419 - "Community 419"
Cohesion: 1.0 Nodes (1): Evaluate a comparison between value and threshold.
Community 420 - "Community 420"
Cohesion: 1.0 Nodes (1): Estimate ADP and client portions based on client type and ADP price.
Community 421 - "Community 421"
Cohesion: 1.0 Nodes (1): Auto-fill ADP code and pricing from product.
Community 422 - "Community 422"
Cohesion: 1.0 Nodes (0):
Community 423 - "Community 423"
Cohesion: 1.0 Nodes (1): Render the assessment form for public (unauthenticated) users.
Community 424 - "Community 424"
Cohesion: 1.0 Nodes (1): Render a minimal, iframe-embeddable version of the form.
Community 425 - "Community 425"
Cohesion: 1.0 Nodes (1): Save form data submitted from the public/embed form.
Community 426 - "Community 426"
Cohesion: 1.0 Nodes (1): Search existing clients by name, phone, or health card.
Community 427 - "Community 427"
Cohesion: 1.0 Nodes (1): Search product templates (parent products), optionally filtered by section.
Community 428 - "Community 428"
Cohesion: 1.0 Nodes (1): Given a product template ID, return its configurable attributes with ava
Community 429 - "Community 429"
Cohesion: 1.0 Nodes (1): Given a template ID and list of selected attribute value IDs, find and r
Community 430 - "Community 430"
Cohesion: 1.0 Nodes (1): Get standard options for a section.
Community 431 - "Community 431"
Cohesion: 1.0 Nodes (1): Check which upcharge rules would trigger for given measurements. Returns
Community 432 - "Community 432"
Cohesion: 1.0 Nodes (1): Auto-save current step data as JSON for resume.
Knowledge Gaps
- 1179 isolated node(s):
Post-installation hook for Fusion Accounting module. Sets up SEPA-related m,Install region-specific modules based on company country.,Load Fusion Accounting company data for existing chart templates.,Set up default tax periodicity journal and enable onboarding.,Clean up accounting groups and menus when uninstalling.(+1174 more) These have ≤1 connection - possible missing edges or undocumented components. - Thin community
Community 105(2 nodes):openPreparedView(),move_line.test.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 106(2 nodes):goToAccountMenu(),account_tours.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 107(2 nodes):init(),account_bank_statement_import_model.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 108(2 nodes):executeAccountReportDownload(),action_manager_account_report_dl.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 109(2 nodes):hasExtraOptionsFilter(),filters.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 110(2 nodes):MoveReversed,move_reversed.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 111(2 nodes):AccountReportDebugPopover,debug_popover.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 112(2 nodes):AccountReportEllipsisPopover,ellipsis_popover.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 113(2 nodes):ResUsersSettings,res_users_settings.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 114(2 nodes):Product,refresh.test.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 115(2 nodes):setup(),navbar.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 116(2 nodes):onClickDialogSizeToggle(),select_create_dialog.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 117(2 nodes):displayMessages(),thread.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 118(2 nodes):wc_config_flow_step.py,ConfigFlowStepToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 119(2 nodes):SaleOrder,sale_order.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 120(2 nodes):wc_config_flow_node.py,WheelchairConfigFlowNodeToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 121(2 nodes):wc_config_flow_connection.py,WheelchairConfigFlowConnectionToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 122(2 nodes):EquipmentType,equipment_type.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 123(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 124(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 125(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 126(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 127(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 128(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 129(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 130(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 131(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 132(1 nodes):__manifest__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 133(1 nodes):Create an invoice on the fly.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 134(1 nodes):In case the reconciliation model can't match via text or partner matchingToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 135(1 nodes):Create new options at a certain date. :param report: The reportToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 136(1 nodes):Creates a tax report lineToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 137(1 nodes):Helper function to define tag ids for taxesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 138(1 nodes):Computes a full generic id for the provided report line (hence including the oneToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 139(1 nodes):Same as _get_basic_line_dict_id_from_report_line, but from the line's xmlid, forToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 140(1 nodes):Create an invoice on the fly.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 141(1 nodes):Fetch the first image / PDF attachment for inline preview.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 142(1 nodes):Append virtual monetary columns (balance, debit, credit) when the importToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 143(1 nodes):Populate the wizard from the active follow-up line.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 144(1 nodes):Build a preview of the email subject and body. Uses the level's email tToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 145(1 nodes):Pre-fill channel toggles from the follow-up level configuration.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 146(1 nodes):Retrieve active lock date exceptions for each soft lock field and determToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 147(1 nodes):Flag whether any draft journal entries exist in the locked period.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 148(1 nodes):Return available modification actions.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 149(1 nodes):Determine whether disposing/selling results in a gain or loss.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 150(1 nodes):Check whether the modification increases the asset's book value.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 151(1 nodes):Generate user-facing description of what will happen.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 152(1 nodes):Keep invoice_line_ids in sync when invoices change.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 153(1 nodes):Populate defaults from the linked asset when not provided.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 154(1 nodes):Pre-configure the wizard from context domain if available.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 155(1 nodes):Infer wizard preset values from a set of journal items. When all items sToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 156(1 nodes):Render a single field from the mail template for a given partner.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 157(1 nodes):Build attachment metadata from files linked to the mail template.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 158(1 nodes):Determine whether the full mail composer should be shown and whether theToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 159(1 nodes):Return an action that triggers browser download of the given attachments,Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 160(1 nodes):Validate and load the selected journal items from the context.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 161(1 nodes):Show the partial reconciliation checkbox only when both debit and creditToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 162(1 nodes):A write-off is needed when the balance does not reach zero.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 163(1 nodes):Compute reconciliation currency, transfer requirements, and write-off amToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 164(1 nodes):Find reconciliation models of type write-off with exactly one line.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 165(1 nodes):Pre-fill write-off details from the selected reconciliation model.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 166(1 nodes):Override creation to auto-populate available export formats from the repToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 167(1 nodes):Initialize reversal date and validate that adjustments are needed.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 168(1 nodes):Warn if there's an unreversed entry on the provision accounts.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 169(1 nodes):Build JSON data for the move preview widget.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 170(1 nodes):Load revaluation settings from the company.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 171(1 nodes):Build the journal entry values from the multicurrency revaluation reportToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 172(1 nodes):Compute the textual representation of the payment amount.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 173(1 nodes):Compute the total overdue receivable amount and invoice count. Uses theToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 174(1 nodes):Scheduled action: find partners with overdue invoices and create or updaToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 175(1 nodes):Check whether every member company has a synchronised fiscal position maToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 176(1 nodes):All member companies must share the same currency and each company may oToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 177(1 nodes):The designated main company must be among the unit's members.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 178(1 nodes):A tax unit requires at least two member companies.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 179(1 nodes):Validate the VAT number against the unit's country.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 180(1 nodes):Auto-select the first company as main when the current main is removed fToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 181(1 nodes):Build a temporary ``analytic_temp_account_move_line`` table that mirrorsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 182(1 nodes):Allow journal-less lines when analytic lines without a parent move lineToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 183(1 nodes):Calculates the fractional number of months between two dates using a 30-Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 184(1 nodes):Computes the portion of total_balance attributable to the segment [seg_sToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 185(1 nodes):For each line and each time segment, compute the deferred amount. ReturToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 186(1 nodes):Creates a pair of journal item commands for one deferral period: one onToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 187(1 nodes):Constructs the option dict used to generate a tax report for a given comToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 188(1 nodes):Prepares the values dict for creating a depreciation journal entry. RequToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 189(1 nodes):Generates a list of month-end dates covering the range [from_date, to_date].Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 190(1 nodes):Builds the base query for predictive field matching, limited to historicToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 191(1 nodes):Uses PostgreSQL full-text search to rank historical line items by relevaToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 192(1 nodes):Calculates the portion of tax that is non-deductible based on repartitioToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 193(1 nodes):Set default journal to the company's miscellaneous journal.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 194(1 nodes):Format the display name for a move line.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 195(1 nodes):Build the initial set of reconciliation entries from the statement line.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 196(1 nodes):Find reconciliation models applicable to the current journal and company.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 197(1 nodes):Track which write-off reconciliation model is currently applied.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 198(1 nodes):Determine the reconciliation state of the widget. - 'reconciled': StateToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 199(1 nodes):Resolve the effective currency of the bank journal.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 200(1 nodes):Render the raw transaction details as formatted HTML.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 201(1 nodes):Determine the transaction currency (foreign currency if set, else journal currenToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 202(1 nodes):Auto-detect the partner from the statement line data.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 203(1 nodes):Check if the user has multi-currency access rights.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 204(1 nodes):Expose the set of journal items currently matched in this widget.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 205(1 nodes):Dispatch JS-triggered commands to the appropriate handler method. The JToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 206(1 nodes):Override to ensure line_ids are loaded immediately after creation.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 207(1 nodes):Prepare field metadata and default values for the JS frontend. ReturnsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 208(1 nodes):Context manager wrapping validation to handle post-validation cleanup.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 209(1 nodes):Retrieve the current statement balance for display in the widget header.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 210(1 nodes):Compute the total batch amount and payment count.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 211(1 nodes):Ensure every payment belongs to the same journal and uses the same paymeToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 212(1 nodes):Assign a sequence number when creating a new batch.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 213(1 nodes):Create a new batch payment from an existing set of payments. All suppliToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 214(1 nodes):Override create to sanitize the budget name by stripping whitespace.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 215(1 nodes):Ensure every budget record has a non-empty name.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 216(1 nodes):Assign a sequence-based name if not provided.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 217(1 nodes):Ensure cloud providers have credentials configured.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 218(1 nodes):Azure AI requires an explicit endpoint URL.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 219(1 nodes):Convert Azure's structured field map into a flat dict. Args:Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 220(1 nodes):Flag lines whose account differs from their journal's default account, uToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 221(1 nodes):Prevent taxes from being added to tax-closing move lines.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 222(1 nodes):Skip automatic tax computation for lines on tax-closing moves, which migToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 223(1 nodes):Build SQL fragments for creating a temporary table that mirrors ``accounToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 224(1 nodes):Convert a PDF's first page to a PNG image if applicable. Uses Pillow toToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 225(1 nodes):Attempt to extract tabular line items from OCR text. Looks for lines maToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 226(1 nodes):Try to parse a date string into YYYY-MM-DD format. Args: daToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 227(1 nodes):Convert a money string like ``$1,234.56`` to a float. Args:Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 228(1 nodes):Compute a simple confidence score (0–100) based on how many key fields wToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 229(1 nodes):Convert a string to a date, returning False on failure.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 230(1 nodes):Ensure at most one provider is active for each company.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 231(1 nodes):Return the active external tax provider for the given company. :param cToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 232(1 nodes):Create a sub-element, optionally setting its text content.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 233(1 nodes):Create a monetary amount sub-element with ``currencyID``.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 234(1 nodes):Format a numeric value with the given decimal precision.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 235(1 nodes):Map an Odoo tax to a CII/UBL tax category code (UNCL 5305).Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 236(1 nodes):Return the UN/ECE Rec 20 unit code for the invoice line.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 237(1 nodes):Return the text of the first matching element, or ``None``.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 238(1 nodes):Helper: generate a new column group and append it to *side*.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 239(1 nodes):Determine whether external tax computation is available.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 240(1 nodes):Build the bottom total row.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 241(1 nodes):Create a sub-element, optionally setting its text content.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 242(1 nodes):Format a numeric value with the given decimal precision.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 243(1 nodes):Map an Odoo tax to a UBL tax category code (UNCL 5305). Standard rate -Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 244(1 nodes):Return the UN/ECE Rec 20 unit code for the invoice line. Falls back toToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 245(1 nodes):Return the text of the first matching element, or ``None``.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 246(1 nodes):Count the number of accounts linked to each category.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 247(1 nodes):Build a display name combining code and name for clarity.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 248(1 nodes):Prevent circular parent-child references.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 249(1 nodes):Ensure all linked accounts belong to the same company.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 250(1 nodes):Determine whether the account type supports automatic asset creation andToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 251(1 nodes):Disable per-line asset splitting when asset creation is turned off.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 252(1 nodes):Add 'avatax' to the provider type selection list.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 253(1 nodes):Set provider code and API URL for AvaTax records automatically.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 254(1 nodes):Update the API URL when the environment selection changes.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 255(1 nodes):Recompute all summary figures from the amortization lines.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 256(1 nodes):Ensure the loan term is divisible by the payment period.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 257(1 nodes):Assign sequence reference on creation.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 258(1 nodes):Scheduled action: generate journal entries for all running loans with inToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 259(1 nodes):Calculate the next follow-up date based on the current level delay. IfToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 260(1 nodes):Compute overdue totals from the partner's unpaid receivable move lines.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 261(1 nodes):Show the representative field only for countries that support it.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 262(1 nodes):Initialize onboardings for newly created companies.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 263(1 nodes):Ensure *data_file* is a string, decoding bytes if necessary.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 264(1 nodes):Return True when *text* looks like OFX v2 (XML) rather than SGML-based vToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 265(1 nodes):Escape XML-special characters in *text*.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 266(1 nodes):Find all descendant elements whose tag matches *tag* (case-insensitive).Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 267(1 nodes): `Return the first descendant matching tag (case-insensitive) orNoneToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 268(1 nodes):Return stripped text content of the first descendant matching *tag*, orToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 269(1 nodes):Parse an OFX date string (``YYYYMMDD…``) into a Python date.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 270(1 nodes):Convert *value* to float, returning 0.0 for empty / invalid.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 271(1 nodes):Heuristic check: does *raw_data* look like an OFX file?Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 272(1 nodes):Validate that Python-type taxes have non-empty compute code.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 273(1 nodes):Handle Send & Print async processing. :param job_count: maximum number oToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 274(1 nodes):Compute some information about the period: * The name to display on theToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 275(1 nodes):Shift the period. :param period_vals: A dictionary generated by the _getToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 276(1 nodes):Shift the period to the previous year. :param options: The report opToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 277(1 nodes):Compute the hierarchy based on account groups when the option is activated.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 278(1 nodes):Returns an SQL term to use in a SELECT statement converting the value passed asToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 279(1 nodes):Returns the JOIN condition to the currency table in a query needing to use it toToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 280(1 nodes):Returns the currency table table definition to be injected in the JOIN conditionToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 281(1 nodes):Parse the provided generic report line id. :param line_id: the report lToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 282(1 nodes):Build a generic line id string from its list representation, convertingToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 283(1 nodes):Build the parent_line id based on the current position in the report. FToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 284(1 nodes):Parse the provided string line id and convert it to its list representation.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 285(1 nodes):Return a list of all children lines for specified parent_line_id. NB: ItToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 286(1 nodes):Parses the provided generic line id and returns the most local (i.e. the furthesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 287(1 nodes):Parses the provided generic line id and returns the most local (i.e. the furthesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 288(1 nodes):Directly returns the markup associated with the provided line_id.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 289(1 nodes):Generates the account.report.external.value objects for the given dates.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 290(1 nodes):Return the sender company when generating an export file from this report.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 291(1 nodes):Sort report lines based on the 'order_column' key inside the options. ThToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 292(1 nodes):Readonly version of get_report_information, to be called from RPC when options['Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 293(1 nodes):Readonly version of get_expanded_lines_readonly, to be called from RPC when optiToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 294(1 nodes):Returns a 'Load more' line allowing to reach the subsequent elements of an unfolToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 295(1 nodes):This small helper will resize the cells if needed, to allow to get a better outpToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 296(1 nodes):Returns a list containing the ids of the companies to be used to renderToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 297(1 nodes):As we don't want to make a hierarchy for tags, we use a specific funToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 298(1 nodes):Collect the set of tax / tag IDs selected via the filter toggles.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 299(1 nodes):Return the set of EU member-state country codes applicable to the reportToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 300(1 nodes):Derive an aggregate state from all linked EDI documents. Priority orderToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 301(1 nodes):Parse an XML file (UBL or CII) and create an invoice. Auto-detects theToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 302(1 nodes):Transform parsed EDI values into an ``account.move`` record. Handles paToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 303(1 nodes): `Derive an SAF-T TaxType from the Odoo tax type_tax_use. Returns ``IVA``` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 304(1 nodes):Check whether the Sign module is installed or sign is enabled.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 305(1 nodes):Show per-company tax report start date settings when the company operateToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 306(1 nodes):Load stock account defaults from product.category properties.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 307(1 nodes):Validate that the fiscal year end date is a real calendar date.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 308(1 nodes):Write fiscal year settings atomically to the company to avoid intermediaToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 309(1 nodes):Return the list of stock-related property field names.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 310(1 nodes):Remove namespace URIs from all tags and attributes in-place.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 311(1 nodes):Recursively find all elements with the given *tag*.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 312(1 nodes):Return the text of the first child with *tag*, or *default*.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 313(1 nodes):Convert an SAF-T GroupingCategory to an Odoo account_type. Mapping:Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 314(1 nodes):When a vehicle is selected, suggest the vehicle's display name as the liToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 315(1 nodes):Generate a journal entry from an approved HR expense sheet. :param intToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 316(1 nodes):Create a credit note linked to a helpdesk ticket. If *invoice_id* is prToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 317(1 nodes):Derive the account from the source journal item for linked entries. EntToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 318(1 nodes):Set the date based on the entry type. Source-linked entries (aml, new_aToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 319(1 nodes):Set the description/label from the source journal item when applicable.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 320(1 nodes):Determine the partner for each entry based on its type. Matched journalToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 321(1 nodes):Set the currency based on entry type. Source-linked entries use the curToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 322(1 nodes):Set the company-currency balance from the source when applicable. OnlyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 323(1 nodes):Set the foreign currency amount from the source when applicable. Only 'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 324(1 nodes):Split the balance into separate debit and credit components.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 325(1 nodes):Split the original source balance into debit and credit.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 326(1 nodes):Compute analytic distribution based on entry type. Source-linked entrieToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 327(1 nodes):Inherit tax repartition line from the source for 'aml' entries only.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 328(1 nodes):Copy applied tax references from the source for 'aml' entries.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 329(1 nodes):Copy tax tags from the source for 'aml' entries.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 330(1 nodes):Copy the group tax reference from the source for 'aml' entries.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 331(1 nodes):Determine whether to show a strikethrough on the foreign currency amount.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 332(1 nodes):Determine whether to show a strikethrough on the balance. Applies to 'nToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 333(1 nodes):Resolve the originating move for display and navigation purposes. For 'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 334(1 nodes):Load receivable/payable account info for the selected partner. This datToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 335(1 nodes):Show the bank account number on the liquidity entry only.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 336(1 nodes):Build contextual suggestion text for matched journal items. When a 'newToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 337(1 nodes):Populate ref and narration from the statement line for liquidity entries.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 338(1 nodes):Return True if the purchase module is installed.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 339(1 nodes):Compare PO amount, received quantity value, and bill amount. The toleraToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 340(1 nodes):When the context flag ``show_more_partner_info`` is set, append the VATToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 341(1 nodes):Column expressions for the deferred-lines query.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 342(1 nodes):Group deferred amounts per grouping field and compute period totals. RetToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 343(1 nodes):Compute the journal-item commands for a deferral entry and return ``(linToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 344(1 nodes):Ensure fiscal years do not overlap for the same company and that the datToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 345(1 nodes):Ensure *data_file* is bytes for XML parsing.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 346(1 nodes):Parse raw XML bytes and return the root Element.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 347(1 nodes):Build a namespaced tag string for ElementTree lookups.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 348(1 nodes):Generate a deterministic unique import ID from available data.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 349(1 nodes):Parse an ISO 8601 date (``YYYY-MM-DD``) to ``datetime.date``.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 350(1 nodes):Parse an ISO 8601 datetime to ``datetime.date``.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 351(1 nodes):Convert *value* to float, returning 0.0 on failure.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 352(1 nodes):Heuristic check: does *raw_data* look like a CAMT.053 file?Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 353(1 nodes):Return an action dict that opens the bank reconciliation widget.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 354(1 nodes):Compute the QR code image for eligible invoices.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 355(1 nodes):Ensure *data_file* is a string.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 356(1 nodes):Return the QIF account type from a ``!Type:`` header, or ``'Bank'`` as tToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 357(1 nodes):Split *lines* into a list of record-lists, using ``^`` as the record sepToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 358(1 nodes):Try multiple date formats and return the first successful parse as a ``dToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 359(1 nodes):Parse a QIF amount string. Handles commas as thousand separators or asToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 360(1 nodes):Heuristic check: does *raw_data* look like a QIF file?Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 361(1 nodes):Select a general journal matching the asset's company.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 362(1 nodes):Net amount subject to depreciation = original minus salvage.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 363(1 nodes):Derive salvage value from model percentage if configured.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 364(1 nodes):Set disposal date to the latest depreciation entry date when closed.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 365(1 nodes):Compute original value from linked purchase journal items.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 366(1 nodes):Hide the asset account field when creating a model from the Chart of Accounts.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 367(1 nodes):Derive asset account from linked journal items when available.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 368(1 nodes):Blend analytic distributions from source journal items weighted by balance.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 369(1 nodes):Calculate the total normalized lifetime in days for the depreciation schedule.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 370(1 nodes):Set the prorata reference date. For 'No Prorata' mode, align to the starToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 371(1 nodes):Shift the prorata date forward by the accumulated pause duration.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 372(1 nodes):Sum balances from linked purchase journal items, adjusting for multi-asset linesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 373(1 nodes):Derive acquisition date from the earliest linked journal item.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 374(1 nodes):Default name from the first linked journal item's label.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 375(1 nodes):Calculate remaining depreciable value after posted depreciation entries.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 376(1 nodes):Net book value includes residual depreciable amount, salvage value, andToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 377(1 nodes):Total original value from all gross increase child assets.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 378(1 nodes):Sum non-deductible tax amounts from source journal items.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 379(1 nodes):Compute posted depreciation count, total entry count, and gross increase count.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 380(1 nodes):Find other assets sharing the same source journal items.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 381(1 nodes):Default the asset account to the depreciation account if not yet set.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 382(1 nodes):Warn when the entered original value diverges from the linked purchase total.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 383(1 nodes):Recompute acquisition date when source journal items change.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 384(1 nodes):Mirror asset account to depreciation account as a default.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 385(1 nodes):Apply all depreciation parameters from the selected template model.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 386(1 nodes):Clear existing depreciation entries when core parameters change, preventToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 387(1 nodes):Ensure the final depreciation entry exhausts the depreciable value.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 388(1 nodes):Validate that linked purchase lines produce a non-zero value.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 389(1 nodes):Prevent deletion of active or paused assets.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 390(1 nodes):Create assets, enforcing draft state for non-model records.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 391(1 nodes):Count assets in each group using a single grouped query.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 392(1 nodes):util.test.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 393(1 nodes):test_tour_bank_rec_statements.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 394(1 nodes):test_tour_bank_rec_widget.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 395(1 nodes):account_reports_amount_rounding.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 396(1 nodes):account_reports_search.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 397(1 nodes):account_reports_sections.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 398(1 nodes):test_tour_bank_rec_rainbowman_reset.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 399(1 nodes):account_reports_annotations.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 400(1 nodes):account_reports.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 401(1 nodes):account_reports_analytic_filters.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 402(1 nodes):account_merge_wizard_tour.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 403(1 nodes):account_reports_hide_0_lines.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 404(1 nodes):account_reports_widgets.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 405(1 nodes):account_report_builder.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 406(1 nodes):action_manager_account_report_dl_tests.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 407(1 nodes):line_cell_editable.test.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 408(1 nodes):finish_buttons.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 409(1 nodes):__manifest__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 410(1 nodes):webclient.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 411(1 nodes):menu_service.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 412(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 413(1 nodes):__manifest__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 414(1 nodes):__init__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 415(1 nodes):__manifest__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 416(1 nodes):__manifest__.pyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 417(1 nodes):Auto-populate ALL sections at once. Called from a menu action.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 418(1 nodes):Convert all measurements to inches/lbs for consistent rule evaluation.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 419(1 nodes):Evaluate a comparison between value and threshold.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 420(1 nodes):Estimate ADP and client portions based on client type and ADP price.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 421(1 nodes):Auto-fill ADP code and pricing from product.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 422(1 nodes):quotation_form.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 423(1 nodes):Render the assessment form for public (unauthenticated) users.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 424(1 nodes):Render a minimal, iframe-embeddable version of the form.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 425(1 nodes):Save form data submitted from the public/embed form.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 426(1 nodes):Search existing clients by name, phone, or health card.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 427(1 nodes):Search product templates (parent products), optionally filtered by section.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 428(1 nodes):Given a product template ID, return its configurable attributes with avaToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 429(1 nodes):Given a template ID and list of selected attribute value IDs, find and rToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 430(1 nodes):Get standard options for a section.Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 431(1 nodes):Check which upcharge rules would trigger for given measurements. ReturnsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Community 432(1 nodes):Auto-save current step data as JSON for resume.Too small to be a meaningful cluster - may be noise or needs more connections extracted.
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
create()connectCommunity 1toCommunity 2,Community 3,Community 5,Community 6,Community 7,Community 8,Community 9,Community 11,Community 12,Community 13,Community 14,Community 15,Community 17,Community 19,Community 20,Community 21,Community 24,Community 30,Community 31,Community 34,Community 36,Community 52,Community 53? High betweenness centrality (0.177) - this node is a cross-community bridge. - Why does
AccountReportconnectCommunity 0toCommunity 3,Community 9,Community 16,Community 17,Community 25? High betweenness centrality (0.090) - this node is a cross-community bridge. - Are the 240 inferred relationships involving
create()(e.g. withsetUpClass()and_create_st_line()) actually correct?create()has 240 INFERRED edges - model-reasoned connections that need verification. - Are the 66 inferred relationships involving
TestAccountReportsCommon(e.g. withTestAnalyticReportandTest that the analytic filter is applied on the groupby columns) actually correct?TestAccountReportsCommonhas 66 INFERRED edges - model-reasoned connections that need verification. - Are the 75 inferred relationships involving
new()(e.g. with_create_invoice_line()and.assertWizardReconcileValues()) actually correct?new()has 75 INFERRED edges - model-reasoned connections that need verification. - What connects
Post-installation hook for Fusion Accounting module. Sets up SEPA-related m,Install region-specific modules based on company country.,Load Fusion Accounting company data for existing chart templates.to the rest of the system? 1179 weakly-connected nodes found - possible documentation gaps or missing edges. - Should
Community 0be split into smaller, more focused modules? Cohesion score 0.01 - nodes in this community are weakly interconnected.