diff --git a/apps/web/process/supplier-agent/validation.ts b/apps/web/process/supplier-agent/validation.ts index fbfad97..2d2ff3e 100644 --- a/apps/web/process/supplier-agent/validation.ts +++ b/apps/web/process/supplier-agent/validation.ts @@ -383,8 +383,23 @@ export function createValidationSchema(context: ValidationContext) { sumFieldName: 'tbxDealerRewardSumm', }); + let evo_broker_accountid: string | null = null; + + if (dealerPerson) { + const { + data: { dealer_person }, + } = await apolloClient.query({ + query: CRMTypes.GetDealerPersonDocument, + variables: { + dealerPersonId: dealerPerson, + }, + }); + + evo_broker_accountid = dealer_person?.evo_broker_accountid || null; + } + await validateRewardSum({ - agentid: dealerBroker, + agentid: dealerBroker || evo_broker_accountid, conditionId: dealerBrokerRewardCondition, sum: dealerBrokerRewardSumm, sumFieldName: 'tbxDealerBrokerRewardSumm',