# CompanyBranch

**Kind:** Class

**Source:** `Pams/Web/Pams.Web/Client/app/models/organization/company-branch.model.ts` (line 15)

**Part of:** [Pams](subsystem-pams)

## 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` |
| `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

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

### Imported by (11)

- `AppComponent` — `Pams/Web/Pams.Web/Client/app/app.component.ts`:1
- `BranchDetailsComponent` — `Pams/Web/Pams.Web/Client/app/components/configuration/company/main-branch/branch-details.component.ts`:1
- `NewBranchComponent` — `Pams/Web/Pams.Web/Client/app/components/configuration/company/main-branch/new.branch.component.ts`:1
- `ShareableContentComponent` — `Pams/Web/Pams.Web/Client/app/components/configuration/shareable-content/shareable-content.component.ts`:1
- `NewJobComponent` — `Pams/Web/Pams.Web/Client/app/components/sales/new-job/new-job.component.ts`:1
- `UserEditComponent` — `Pams/Web/Pams.Web/Client/app/components/security/users/edit/edit.component.ts`:1
- `NewUserComponent` — `Pams/Web/Pams.Web/Client/app/components/security/users/new/newUser.component.ts`:1
- `PrincipalUserDetailsComponent` — `Pams/Web/Pams.Web/Client/app/components/security/users/principal-user-details/principal-user-details.component.ts`:1

…and 3 more.
