feat(SPG-264): report refund
parent
76b518614f
commit
21b9549b52
|
@ -7,6 +7,7 @@ import {
|
||||||
REPORT_GROUP,
|
REPORT_GROUP,
|
||||||
} from '../../../constant';
|
} from '../../../constant';
|
||||||
import { ReportConfigEntity } from '../../../entities/report-config.entity';
|
import { ReportConfigEntity } from '../../../entities/report-config.entity';
|
||||||
|
import { RefundType } from 'src/modules/transaction/refund/constants';
|
||||||
|
|
||||||
export default <ReportConfigEntity>{
|
export default <ReportConfigEntity>{
|
||||||
group_name: REPORT_GROUP.transaction_report,
|
group_name: REPORT_GROUP.transaction_report,
|
||||||
|
@ -29,6 +30,13 @@ export default <ReportConfigEntity>{
|
||||||
type: DATA_TYPE.DIMENSION,
|
type: DATA_TYPE.DIMENSION,
|
||||||
format: DATA_FORMAT.STATUS,
|
format: DATA_FORMAT.STATUS,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
column: 'main__type',
|
||||||
|
query: 'main.type',
|
||||||
|
label: 'Tipe Refund',
|
||||||
|
type: DATA_TYPE.DIMENSION,
|
||||||
|
format: DATA_FORMAT.TEXT,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
column: 'main__code',
|
column: 'main__code',
|
||||||
query: 'main.code',
|
query: 'main.code',
|
||||||
|
@ -53,15 +61,8 @@ export default <ReportConfigEntity>{
|
||||||
date_format: 'DD/MM/YYYY',
|
date_format: 'DD/MM/YYYY',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
column: 'main__type',
|
column: 'tr__payment_code',
|
||||||
query: 'main.type',
|
query: 'tr.payment_code',
|
||||||
label: 'Tipe Refund',
|
|
||||||
type: DATA_TYPE.DIMENSION,
|
|
||||||
format: DATA_FORMAT.TEXT,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
column: 'tr__invoice_code',
|
|
||||||
query: 'tr.invoice_code',
|
|
||||||
label: 'Kode Settlement',
|
label: 'Kode Settlement',
|
||||||
type: DATA_TYPE.DIMENSION,
|
type: DATA_TYPE.DIMENSION,
|
||||||
format: DATA_FORMAT.TEXT,
|
format: DATA_FORMAT.TEXT,
|
||||||
|
@ -89,16 +90,30 @@ export default <ReportConfigEntity>{
|
||||||
format: DATA_FORMAT.CURRENCY,
|
format: DATA_FORMAT.CURRENCY,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
column: 'tr__payment_type',
|
column: 'main__bank_name',
|
||||||
query: 'tr.payment_type',
|
query: 'main.bank_name',
|
||||||
label: 'Tipe Pembayaran',
|
label: 'Bank Tujuan',
|
||||||
type: DATA_TYPE.DIMENSION,
|
type: DATA_TYPE.DIMENSION,
|
||||||
format: DATA_FORMAT.TEXT,
|
format: DATA_FORMAT.TEXT,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
column: 'tr__payment_type_method_name',
|
column: 'main__bank_account_number',
|
||||||
query: 'tr.payment_type_method_name',
|
query: 'main.bank_account_number',
|
||||||
label: 'Bank',
|
label: 'No. Rek. Tujuan',
|
||||||
|
type: DATA_TYPE.DIMENSION,
|
||||||
|
format: DATA_FORMAT.TEXT,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
column: 'main__bank_account_name',
|
||||||
|
query: 'main.bank_account_name',
|
||||||
|
label: 'Atas Nama',
|
||||||
|
type: DATA_TYPE.DIMENSION,
|
||||||
|
format: DATA_FORMAT.TEXT,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
column: 'tr__payment_type',
|
||||||
|
query: 'tr.payment_type',
|
||||||
|
label: 'Tipe Pembayaran',
|
||||||
type: DATA_TYPE.DIMENSION,
|
type: DATA_TYPE.DIMENSION,
|
||||||
format: DATA_FORMAT.TEXT,
|
format: DATA_FORMAT.TEXT,
|
||||||
},
|
},
|
||||||
|
@ -152,5 +167,90 @@ export default <ReportConfigEntity>{
|
||||||
STATUS.REJECTED,
|
STATUS.REJECTED,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Tipe Refund',
|
||||||
|
filter_column: 'main__type',
|
||||||
|
field_type: FILTER_FIELD_TYPE.select,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_IN_MEMBER,
|
||||||
|
select_custom_options: [...Object.values(RefundType)],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Kode',
|
||||||
|
filter_column: 'main__code',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Tgl. Permintaan',
|
||||||
|
filter_column: 'main__request_date',
|
||||||
|
field_type: FILTER_FIELD_TYPE.date_range_picker,
|
||||||
|
filter_type: FILTER_TYPE.DATE_IN_RANGE_TIMESTAMP,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Tgl. Refund',
|
||||||
|
filter_column: 'main__refund_date',
|
||||||
|
field_type: FILTER_FIELD_TYPE.date_range_picker,
|
||||||
|
filter_type: FILTER_TYPE.DATE_IN_RANGE_TIMESTAMP,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Kode Settlement',
|
||||||
|
filter_column: 'tr__payment_code',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Tgl. Settlement',
|
||||||
|
filter_column: 'tr__settlement_date',
|
||||||
|
field_type: FILTER_FIELD_TYPE.date_range_picker,
|
||||||
|
filter_type: FILTER_TYPE.DATE_IN_RANGE_TIMESTAMP,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Bank Tujuan',
|
||||||
|
filter_column: 'main__bank_name',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'No. Rek. Tujuan',
|
||||||
|
filter_column: 'main__bank_account_number',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Atas Nama',
|
||||||
|
filter_column: 'main__bank_account_name',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Tipe Pembayaran',
|
||||||
|
filter_column: 'tr__payment_type',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Kontak',
|
||||||
|
filter_column: 'tr__customer_name',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Telepon',
|
||||||
|
filter_column: 'tr__customer_phone',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Dibuat Oleh',
|
||||||
|
filter_column: 'main__creator_name',
|
||||||
|
field_type: FILTER_FIELD_TYPE.input_tag,
|
||||||
|
filter_type: FILTER_TYPE.TEXT_MULTIPLE_CONTAINS,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filed_label: 'Tgl. Update',
|
||||||
|
filter_column: 'main__updated_at',
|
||||||
|
field_type: FILTER_FIELD_TYPE.date_range_picker,
|
||||||
|
filter_type: FILTER_TYPE.DATE_IN_RANGE_TIMESTAMP,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
|
@ -21,7 +21,7 @@ export const TransactionReportConfig: ReportConfigEntity[] = [
|
||||||
// VisitorsPerRideReport,
|
// VisitorsPerRideReport,
|
||||||
// TimePerRideReport,
|
// TimePerRideReport,
|
||||||
BookingReport,
|
BookingReport,
|
||||||
// RefundsReport,
|
RefundsReport,
|
||||||
// CashierLogReport,
|
// CashierLogReport,
|
||||||
// CashWithdrawalsReport,
|
// CashWithdrawalsReport,
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue