Please enable JavaScript.
Coggle requires JavaScript to display documents.
<contract-card-component> // waiting for balsamiq - Coggle Diagram
<contract-card-component> // waiting for balsamiq
props()
contractDetails: DetailContratDto
isPending: boolean = false
methods()
getContractDetails(id : string)
onNavigateToCompany(companyId : string)
onEditPolicyNumber(newPolicyNumber : string)
onEditProduct(newProduct:
DetailFormuleFiltreParRisqueEtCompagnieDto)
onEditContractValue(newContractValue: ContractValue) // voir balsamiq
onEditContractPeriod(newPeriod: ContractPeriod) // voir balsamiq
onChangeFollowUpStatus(followed: boolean)
inputs()
contractId : string
components
<contract-value-viewer-component>
<contract-value-viewer-component>
inputs()
ttcPremium: number
htPremium: number
taxes: number
commission: number
commissionRate: number
managementFees: number
splitMode : Fractionnement
<contract-value-editor-component>
<contract-value-editor-component>
Methods()
onValidateClick()
onDenyClick()
props
splitModeCtrl : FormControl<Fractionnement>
managementFeesCtrl : FormControl<number>
commissionRateCtrl : FormControl<number>
commissionCtrl : FormControl<number>
taxCtrl : FormControl<number>
htPremiumCtrl : FormControl<number>
ttcPremiumCtrl : FormControl<number>
valueFormGroup: FormGroup<ContractValue>
inputs()
ttcPremium: number
htPremium: number
taxes: number
commission: number
commissionRate: number
managementFees: number
splitMode : Fractionnement
isContractEditable : boolean
<contract-period--viewer-component>
<contract-period--viewer-component>
inputs()
contractEffectiveDate: string
contractEcheanceDate: string
contractPeriodicity : Periodicite
<contract-period-editor-component>
<contract-period-editor-component>
Methods()
onDenyClick()
onValidateClick()
calculateEcheanceDate()
props
contractPeriodicityCtrl : FormControl<Periodicite>
periodFormGroup: FormGroup<ContractPeriod>
echeanceDateCtrl: FormControl<string>
effectiveDateCtrl: FormControl<string>
inputs()
echeanceDate: string
effectiveDate : string
contractPeriodicity: Periodicite
isContractEditable : boolean
<contract-terms-component>
<contract-terms-component>
inputs()
contractPeriod: string
contractEndDate: string
contractEffectiveDate: string
contractSplitMode: Fractionnement