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(
|
||||
Joi.object({
|
||||
reference: Joi.string().required(),
|
||||
date: Joi.string().required(),
|
||||
date: Joi.date().required(),
|
||||
customer_information: Joi.string().required(),
|
||||
}),
|
||||
{
|
||||
|
||||
@ -11,7 +11,6 @@ import {
|
||||
ICreateQuote_Request_DTO,
|
||||
IDomainError,
|
||||
Language,
|
||||
Note,
|
||||
Percentage,
|
||||
Quantity,
|
||||
Result,
|
||||
@ -165,17 +164,24 @@ export class CreateQuoteUseCase
|
||||
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) {
|
||||
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) {
|
||||
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) {
|
||||
return Result.fail(validityOrError.error);
|
||||
}
|
||||
|
||||
@ -92,10 +92,10 @@ const map = (quote: Quote, context: ISalesContext) => {
|
||||
currency_code: dealer?.currency.code,
|
||||
lang_code: dealer?.language.code,
|
||||
contact_information: dealer?.additionalInfo.get("contact_information"),
|
||||
default_payment_method: dealer?.additionalInfo.get("contact_information"),
|
||||
default_notes: dealer?.additionalInfo.get("contact_information"),
|
||||
default_legal_terms: dealer?.additionalInfo.get("contact_information"),
|
||||
default_quote_validity: dealer?.additionalInfo.get("contact_information"),
|
||||
default_payment_method: dealer?.additionalInfo.get("default_payment_method"),
|
||||
default_notes: dealer?.additionalInfo.get("default_notes"),
|
||||
default_legal_terms: dealer?.additionalInfo.get("default_legal_terms"),
|
||||
default_quote_validity: dealer?.additionalInfo.get("default_quote_validity"),
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user