diff --git a/apps/web/process/supplier-agent/lib/types.ts b/apps/web/process/supplier-agent/lib/types.ts new file mode 100644 index 0000000..196c175 --- /dev/null +++ b/apps/web/process/supplier-agent/lib/types.ts @@ -0,0 +1,29 @@ +import type * as Values from '@/Components/Calculation/config/map/values'; + +export type AgentsFields = Extract< + Values.Elements, + | 'selectCalcBroker' + | 'selectCalcDoubleAgent' + | 'selectCalcFinDepartment' + | 'selectDealerBroker' + | 'selectDealerPerson' + | 'selectIndAgent' +>; +export type AgentsRewardConditionsFields = Extract< + Values.Elements, + | 'selectCalcBrokerRewardCondition' + | 'selectCalcDoubleAgentRewardCondition' + | 'selectDealerBrokerRewardCondition' + | 'selectDealerRewardCondition' + | 'selectFinDepartmentRewardCondtion' + | 'selectIndAgentRewardCondition' +>; +export type AgentsSumFields = Extract< + Values.Elements, + | 'tbxCalcBrokerRewardSum' + | 'tbxCalcDoubleAgentRewardSumm' + | 'tbxDealerBrokerRewardSumm' + | 'tbxDealerRewardSumm' + | 'tbxFinDepartmentRewardSumm' + | 'tbxIndAgentRewardSumm' +>;