feat(SPG-264): report refund
parent
76b518614f
commit
21b9549b52
|
@ -7,6 +7,7 @@ import {
|
|||
REPORT_GROUP,
|
||||
} from '../../../constant';
|
||||
import { ReportConfigEntity } from '../../../entities/report-config.entity';
|
||||
import { RefundType } from 'src/modules/transaction/refund/constants';
|
||||
|
||||
export default <ReportConfigEntity>{
|
||||
group_name: REPORT_GROUP.transaction_report,
|
||||
|
@ -29,6 +30,13 @@ export default <ReportConfigEntity>{
|
|||
type: DATA_TYPE.DIMENSION,
|
||||
format: DATA_FORMAT.STATUS,
|
||||
},
|
||||
{
|
||||
column: 'main__type',
|
||||
query: 'main.type',
|
||||
label: 'Tipe Refund',
|
||||
type: DATA_TYPE.DIMENSION,
|
||||
format: DATA_FORMAT.TEXT,
|
||||
},
|
||||
{
|
||||
column: 'main__code',
|
||||
query: 'main.code',
|
||||
|
@ -53,15 +61,8 @@ export default <ReportConfigEntity>{
|
|||
date_format: 'DD/MM/YYYY',
|
||||
},
|
||||
{
|
||||
column: 'main__type',
|
||||
query: 'main.type',
|
||||
label: 'Tipe Refund',
|
||||
type: DATA_TYPE.DIMENSION,
|
||||
format: DATA_FORMAT.TEXT,
|
||||
},
|
||||
{
|
||||
column: 'tr__invoice_code',
|
||||
query: 'tr.invoice_code',
|
||||
column: 'tr__payment_code',
|
||||
query: 'tr.payment_code',
|
||||
label: 'Kode Settlement',
|
||||
type: DATA_TYPE.DIMENSION,
|
||||
format: DATA_FORMAT.TEXT,
|
||||
|
@ -89,16 +90,30 @@ export default <ReportConfigEntity>{
|
|||
format: DATA_FORMAT.CURRENCY,
|
||||
},
|
||||
{
|
||||
column: 'tr__payment_type',
|
||||
query: 'tr.payment_type',
|
||||
label: 'Tipe Pembayaran',
|
||||
column: 'main__bank_name',
|
||||
query: 'main.bank_name',
|
||||
label: 'Bank Tujuan',
|
||||
type: DATA_TYPE.DIMENSION,
|
||||
format: DATA_FORMAT.TEXT,
|
||||
},
|
||||
{
|
||||
column: 'tr__payment_type_method_name',
|
||||
query: 'tr.payment_type_method_name',
|
||||
label: 'Bank',
|
||||
column: 'main__bank_account_number',
|
||||
query: 'main.bank_account_number',
|
||||
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,
|
||||
format: DATA_FORMAT.TEXT,
|
||||
},
|
||||
|
@ -152,5 +167,90 @@ export default <ReportConfigEntity>{
|
|||
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,
|
||||
// TimePerRideReport,
|
||||
BookingReport,
|
||||
// RefundsReport,
|
||||
RefundsReport,
|
||||
// CashierLogReport,
|
||||
// CashWithdrawalsReport,
|
||||
];
|
||||
|
|
Loading…
Reference in New Issue