---
tags: [companyuser, job]
module: CompanyUser
---

# Jobs

## Connections
[[_CompanyUser]] · [[[Model]RecurringEntity]] · [[[Service]RecurringServices]] · [[[Service]IntegrationServices]] · [[[Service]NotificationServices]] · [[[Command]Commands]] · [[[Cross]CrossModuleDependencies]] · [[Accounting/[Job]Jobs]] · [[[Service]IntegrationSyncServices]]

## Source
`Modules/CompanyUser/Jobs/`

## GenerateRecurringEntityJob
**Queue**: `generate_recurring_entities`
**Dispatched by**: [[[Command]Commands#GenerateRecurringEntitiesCommand]]
**Executes**: Finds all due [[[Model]RecurringEntity]] records → calls `GenerateRecurringInvoiceService` or `GenerateRecurringJournalEntryService` → logs result in `RecurringEntityLog`

## SyncIntegratedCustomers
**Queue**: `default`
**Dispatched by**: SyncIntegratedCustomersController
**Executes**: `SyncingIntegratedCustomersService` → creates/updates [[[Cross]CrossModuleDependencies#Sales]] customers

## SyncIntegratedOrders
**Queue**: `default`
**Dispatched by**: SyncIntegratedOrdersController
**Executes**: Calls [[[Cross]CrossModuleDependencies#Accounting]] `SyncingIntegratedOrdersService`

## SyncIntegratedSuppliers
**Queue**: `default`
**Dispatched by**: SyncIntegratedSuppliersController
**Executes**: `SyncingIntegratedSuppliersService` → creates/updates [[[Cross]CrossModuleDependencies#Purchases]] suppliers

## SyncIntegratedPaymentOptionsJob
**Executes**: `SyncingIntegratedPaymentOptionsService`

## SyncIntegratedBranchesJob
**Executes**: `SyncingIntegratedBranchesService` → syncs to [[[Cross]CrossModuleDependencies#Products]] CostCenter

## SendReferralEmailJob
**Queue**: `default`
**Executes**: `SendingEmailService` with referral email template

## SyncSalesOrderSegmentJob / SyncSalesReturnSegmentJob / SyncPurchasesSegmentJob / SyncPurchasesReturnSegmentJob
**Dispatched by**: [[[Cross]CrossModuleDependencies#Accounting]] `IntegrationSyncServices` for batch segment processing

## PipeDrive Jobs
**Purpose**: Syncs leads/persons to PipeDrive CRM (internal VOM sales tooling)
