# SupplierContractualInfo

**Kind:** Class

**Source:** `Pams/Web/Pams.Web/Client/app/models/common/supplier-contractual-info.model.ts` (line 7)

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

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

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

### Imported by (6)

- `PrincipalViewEditComponent` — `Pams/Web/Pams.Web/Client/app/components/market/principles/principles-view-edit/principles-view-edit.component.ts`:1
- `DecreassedMarginComponent` — `Pams/Web/Pams.Web/Client/app/components/shared/decreassed-margin/decreassed-margin.component.ts`:1
- `AccountsService` — `Pams/Web/Pams.Web/Client/app/services/person/accounts.service.ts`:1
- `SupplierService` — `Pams/Web/Pams.Web/Client/app/services/person/supplier.service.ts`:1
- `AccountType` — `Pams/Web/Pams.Web/Client/app/models/person/accounts.model.ts`:13
- `Supplier` — `Pams/Web/Pams.Web/Client/app/models/person/supplier.model.ts`:9
