На изменение параметра На кого регистрация ТС objectRegistration добавить проверку:
если Пересчете без пересмотра recalcWithRevision = True и если в Предложении selectQuote в поле "КП по итогам КК" = Да и На кого регистрация ТС objectRegistration не равно значение в поле Регистрируется на (по итогам проверки УЭБ) quote.evo_db_accept_registration из Предложения , которое указано в Предложении selectQuote в поле Одобренное КА quote.evo_accept_quoteid, то выводить сообщение "Нельзя менять регистрацию после рассмотрения предложения на КК"
This commit is contained in:
parent
63462becc5
commit
d9c3c7e2a5
@ -119,6 +119,7 @@ query GetQuote($quoteId: Uuid!) {
|
||||
evo_addproduct_types {
|
||||
evo_product_type
|
||||
}
|
||||
evo_db_accept_registration
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -26,6 +26,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
leaseObjectUsed: true,
|
||||
leaseObjectYear: true,
|
||||
maxMass: true,
|
||||
objectRegistration: true,
|
||||
partialVAT: true,
|
||||
plPriceRub: true,
|
||||
product: true,
|
||||
@ -58,6 +59,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
engineVolume,
|
||||
insNSIB,
|
||||
technicalCard,
|
||||
objectRegistration,
|
||||
},
|
||||
ctx
|
||||
) => {
|
||||
@ -292,6 +294,17 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
path: ['selectTechnicalCard'] as Elements[],
|
||||
});
|
||||
}
|
||||
|
||||
if (
|
||||
objectRegistration &&
|
||||
objectRegistration !== accept_quote?.evo_db_accept_registration
|
||||
) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Нельзя менять регистрацию после рассмотрения предложения на КК',
|
||||
path: ['radioObjectRegistration'] as Elements[],
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user