# CompanyBranch

**Kind:** Class

**Source:** `Frontend/src/app/models/organization/company-branch.model.ts` (line 15)

**Part of:** [Frontend](subsystem-frontend-src-app)

## Properties

| Property | Type |
|---|---|
| `CompanyBranchID` | `number` |
| `BranchName` | `string` |
| `BranchFullName` | `string` |
| `BranchStatement` | `string` |
| `AddressID` | `number` |
| `Address` | `Address` |
| `ManagingDirector` | `string` |
| `CommercialRegistrationNo` | `string` |
| `VATID` | `string` |
| `Logo` | `string` |
| `LogoId` | `string` |
| `IsoLogo` | `string` |
| `VAt` | `string` |
| `CurrencyCode` | `string` |
| `SalesCurrencyCode` | `string` |
| `SalesCurrencySymbol` | `string` |
| `FinanceCurrencyCode` | `string` |
| `FinanceCurrencySymbol` | `string` |
| `IsActive` | `boolean` |
| `CompanyID` | `number` |
| `CompanyBranchSettingID` | `number` |
| `HasJobs` | `boolean` |
| `FinancialYearStart` | `Date` |
| `IsMainBranch` | `boolean` |
| `FinancialYearStartDay` | `number` |
| `FinancialYearStartMonth` | `number` |
| `Mail` | `string` |
| `SupplierID` | `number` |
| `ContactInfoList` | `Array<ContactInfo>` |
| `CompanyBranchBankAccounts` | `BankAccount[]` |
| `NominalCommission` | `number` |
| `NominalMargin` | `number` |
| `FixedDefaultMargin` | `number` |
| `MarginType` | `number` |
| `DegressiveMargins` | `BranchDegressiveMargins[]` |

## Where it refuses work

- `CompanyBranch` stops the work with an early return when `this.FinancialYearStart == null`.

## Used by

25 references from 25 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### Imported by (25)

- `AppComponent` — `Frontend/src/app/app.component.ts`:1
- `BranchDetailsComponent` — `Frontend/src/app/components/configuration/company/main-branch/branch-details.component.ts`:1
- `NewBranchComponent` — `Frontend/src/app/components/configuration/company/main-branch/new.branch.component.ts`:1
- `WarehouseConfigDetailsComponent` — `Frontend/src/app/components/configuration/company/warehouse/warehouse-config-details/warehouse-config-details.component.ts`:1
- `ManageAccountsComponent` — `Frontend/src/app/components/configuration/manage-accounts/manage-accounts.component.ts`:1
- `ShareableContentComponent` — `Frontend/src/app/components/configuration/shareable-content/shareable-content.component.ts`:1
- `NewJobComponent` — `Frontend/src/app/components/sales/new-job/new-job.component.ts`:1
- `MyProfileComponent` — `Frontend/src/app/components/security/my-profile/my-profile.component.ts`:1

…and 17 more.
