fix: mapping transaction cancel

fix/bug-firman
shancheas 2024-08-12 19:34:34 +07:00
parent 538bd0e58e
commit dc595dfb07
1 changed files with 20 additions and 13 deletions

View File

@ -94,7 +94,7 @@ export function mappingRevertTransaction(data, type) {
editor_id: data.pos_admin?.id, editor_id: data.pos_admin?.id,
editor_name: data.pos_admin?.name, editor_name: data.pos_admin?.name,
edited_at: new Date(data.created_at), edited_at: new Date(data.created_at),
payment_code: data.code, payment_code: data.status == STATUS.CANCEL ? null : data.code,
status: data.status == STATUS.CANCEL ? STATUS.PENDING : data.status, status: data.status == STATUS.CANCEL ? STATUS.PENDING : data.status,
}); });
} else { } else {
@ -110,7 +110,8 @@ export function mappingRevertTransaction(data, type) {
id: data.booking_id ?? data._id, id: data.booking_id ?? data._id,
creator_counter_no: Number(data.pos_number), creator_counter_no: Number(data.pos_number),
settlement_date: new Date(data.created_at), settlement_date: new Date(data.created_at),
payment_date: new Date(data.created_at), payment_date:
data.status == STATUS.CANCEL ? null : new Date(data.created_at),
invoice_date: new Date(data.created_at), invoice_date: new Date(data.created_at),
payment_type: TransactionPaymentType.COUNTER, payment_type: TransactionPaymentType.COUNTER,
payment_type_counter: payment_type_counter:
@ -118,7 +119,8 @@ export function mappingRevertTransaction(data, type) {
? TransactionPaymentType.CC ? TransactionPaymentType.CC
: data.payment_type, : data.payment_type,
payment_card_information: data.card_information, payment_card_information: data.card_information,
payment_code_reference: data.payment_code, payment_code_reference:
data.status == STATUS.CANCEL ? null : data.payment_code,
discount_code_id: data.discount_code?.id, discount_code_id: data.discount_code?.id,
discount_code: data.discount_code?.code, discount_code: data.discount_code?.code,
discount_percentage: data.discount_code?.discount, discount_percentage: data.discount_code?.discount,
@ -129,6 +131,21 @@ export function mappingRevertTransaction(data, type) {
}); });
} }
if (data.status != STATUS.CANCEL) {
Object.assign(data, {
payment_type_method_id:
data.payment_type_method?.id ?? data.payment_type_bank?.id,
payment_type_method_number:
data.payment_type_method?.account_number ??
data.payment_type_bank?.account_number,
payment_type_method_name:
data.payment_type_method?.issuer_name ??
data.payment_type_bank?.issuer_name,
payment_type_method_qr:
data.payment_type_method?.qr_image ?? data.payment_type_bank?.qr_image,
});
}
Object.assign(data, { Object.assign(data, {
payment_total_net_profit: data.payment_total, payment_total_net_profit: data.payment_total,
customer_category_id: data.customer_category?.id ?? null, customer_category_id: data.customer_category?.id ?? null,
@ -137,16 +154,6 @@ export function mappingRevertTransaction(data, type) {
season_period_name: data.season_period?.holiday_name ?? null, season_period_name: data.season_period?.holiday_name ?? null,
season_period_type_id: data.season_period?.season_type?.id ?? null, season_period_type_id: data.season_period?.season_type?.id ?? null,
season_period_type_name: data.season_period?.season_type?.name ?? null, season_period_type_name: data.season_period?.season_type?.name ?? null,
payment_type_method_id:
data.payment_type_method?.id ?? data.payment_type_bank?.id,
payment_type_method_number:
data.payment_type_method?.account_number ??
data.payment_type_bank?.account_number,
payment_type_method_name:
data.payment_type_method?.issuer_name ??
data.payment_type_bank?.issuer_name,
payment_type_method_qr:
data.payment_type_method?.qr_image ?? data.payment_type_bank?.qr_image,
}); });
data.items?.map((item) => { data.items?.map((item) => {