# SupplierContractualInfo

**Kind:** Class

**Source:** `Frontend/src/app/models/common/supplier-contractual-info.model.ts` (line 7)

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

## Properties

| Property | Type |
|---|---|
| `ContractInfoID` | `number` |
| `SupplierID` | `number` |
| `ExpiryDate` | `string` |
| `CancellationPeriod` | `number` |
| `CancellationPeriodType` | `number` |
| `CommissionType` | `number` |
| `DoesAdvancePaymentRequireCommission` | `boolean` |
| `DoesFinalAcceptanceRequireCommission` | `boolean` |
| `Commission` | `number` |
| `DecreasedTableList` | `DecreasedTable[]` |
| `Countries` | `SupplierContractCountry[]` |
| `Clients` | `SupplierContractClient[]` |
| `MarketSegments` | `SupplierContractMarketSegment[]` |

## Relationships

- IMPORTS → `SupplierContractCountry`
- IMPORTS → `SupplierContractClient`
- IMPORTS → `SupplierMarketSegment`
- IMPORTS → `SupplierContractMarketSegment`
- IMPORTS → `DecreasedTable`
- IMPORTS → `AppSettings`
- IMPORTS → `MarginCommissionEnum`

## Used by

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

### Imported by (5)

- `DecreassedMarginComponent` — `Frontend/src/app/components/shared/decreassed-margin/decreassed-margin.component.ts`:1
- `AccountsService` — `Frontend/src/app/services/person/accounts.service.ts`:1
- `SupplierService` — `Frontend/src/app/services/person/supplier.service.ts`:1
- `AccountType` — `Frontend/src/app/models/person/accounts.model.ts`:13
- `Supplier` — `Frontend/src/app/models/person/supplier.model.ts`:9
