AL hacer una cotización, no se rellenan los campos por defecto de forma de pago, notas, etc...
This commit is contained in:
parent
8545b430e3
commit
990e0850f2
@ -41,7 +41,7 @@ export const QuoteCreate = () => {
|
|||||||
resolver: joiResolver(
|
resolver: joiResolver(
|
||||||
Joi.object({
|
Joi.object({
|
||||||
reference: Joi.string().required(),
|
reference: Joi.string().required(),
|
||||||
date: Joi.string().required(),
|
date: Joi.date().required(),
|
||||||
customer_information: Joi.string().required(),
|
customer_information: Joi.string().required(),
|
||||||
}),
|
}),
|
||||||
{
|
{
|
||||||
|
|||||||
@ -11,7 +11,6 @@ import {
|
|||||||
ICreateQuote_Request_DTO,
|
ICreateQuote_Request_DTO,
|
||||||
IDomainError,
|
IDomainError,
|
||||||
Language,
|
Language,
|
||||||
Note,
|
|
||||||
Percentage,
|
Percentage,
|
||||||
Quantity,
|
Quantity,
|
||||||
Result,
|
Result,
|
||||||
@ -165,17 +164,24 @@ export class CreateQuoteUseCase
|
|||||||
return Result.fail(currencyOrError.error);
|
return Result.fail(currencyOrError.error);
|
||||||
}
|
}
|
||||||
|
|
||||||
const paymentOrError = Note.create(quoteDTO.payment_method);
|
const paymentOrError = TextValueObject.create(
|
||||||
|
quoteDTO.payment_method ??
|
||||||
|
this._dealer?.additionalInfo.get("default_payment_method")?.toString()
|
||||||
|
);
|
||||||
if (paymentOrError.isFailure) {
|
if (paymentOrError.isFailure) {
|
||||||
return Result.fail(paymentOrError.error);
|
return Result.fail(paymentOrError.error);
|
||||||
}
|
}
|
||||||
|
|
||||||
const notesOrError = TextValueObject.create(quoteDTO.notes);
|
const notesOrError = TextValueObject.create(
|
||||||
|
quoteDTO.notes ?? this._dealer?.additionalInfo.get("default_notes")?.toString()
|
||||||
|
);
|
||||||
if (notesOrError.isFailure) {
|
if (notesOrError.isFailure) {
|
||||||
return Result.fail(notesOrError.error);
|
return Result.fail(notesOrError.error);
|
||||||
}
|
}
|
||||||
|
|
||||||
const validityOrError = Note.create(quoteDTO.validity);
|
const validityOrError = TextValueObject.create(
|
||||||
|
quoteDTO.validity ?? this._dealer?.additionalInfo.get("default_quote_validity")?.toString()
|
||||||
|
);
|
||||||
if (validityOrError.isFailure) {
|
if (validityOrError.isFailure) {
|
||||||
return Result.fail(validityOrError.error);
|
return Result.fail(validityOrError.error);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -92,10 +92,10 @@ const map = (quote: Quote, context: ISalesContext) => {
|
|||||||
currency_code: dealer?.currency.code,
|
currency_code: dealer?.currency.code,
|
||||||
lang_code: dealer?.language.code,
|
lang_code: dealer?.language.code,
|
||||||
contact_information: dealer?.additionalInfo.get("contact_information"),
|
contact_information: dealer?.additionalInfo.get("contact_information"),
|
||||||
default_payment_method: dealer?.additionalInfo.get("contact_information"),
|
default_payment_method: dealer?.additionalInfo.get("default_payment_method"),
|
||||||
default_notes: dealer?.additionalInfo.get("contact_information"),
|
default_notes: dealer?.additionalInfo.get("default_notes"),
|
||||||
default_legal_terms: dealer?.additionalInfo.get("contact_information"),
|
default_legal_terms: dealer?.additionalInfo.get("default_legal_terms"),
|
||||||
default_quote_validity: dealer?.additionalInfo.get("contact_information"),
|
default_quote_validity: dealer?.additionalInfo.get("default_quote_validity"),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user