feat: setup colum report pemesanan

pull/32/head
Firman Ramdhani 2024-07-17 14:05:23 +07:00
parent 05c98dcb14
commit d20fd4e175
1 changed files with 133 additions and 13 deletions

View File

@ -5,7 +5,8 @@ export default <ReportConfigEntity>{
group_name: REPORT_GROUP.transaction_report,
unique_name: `${REPORT_GROUP.transaction_report}__booking`,
label: 'Pemesanan',
table_schema: 'season_types main',
table_schema: `transactions AS main
LEFT JOIN refunds refund ON refund.transaction_id = main.id`,
main_table_alias: 'main',
defaultOrderBy: [],
lowLevelOrderBy: [],
@ -15,26 +16,145 @@ export default <ReportConfigEntity>{
column_configs: [
{
column: 'main__created_at',
query: 'main.created_at',
label: 'Created Date',
column: 'main__status',
query: 'main.status',
label: 'Status',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_EPOCH,
format: DATA_FORMAT.STATUS,
},
{
column: 'main__booking_date',
query: 'main.booking_date',
label: 'Tgl. Booking',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_TIMESTAMP,
date_format: 'DD/MM/YYYY',
},
{
column: 'main__no_of_group',
query: 'main.no_of_group',
label: 'Total Group',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.NUMBER,
},
{
column: 'main__type',
query: 'main.type',
label: 'Sumber',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__payment_total',
query: 'main.payment_total',
label: 'Total Invoice',
type: DATA_TYPE.MEASURE,
format: DATA_FORMAT.CURRENCY,
},
{
column: 'main__customer_type',
query: 'main.customer_type',
label: 'Tipe',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__customer_name',
query: 'main.customer_name',
label: 'Kontak',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__customer_phone',
query: 'main.customer_phone',
label: 'Telepon',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__customer_description',
query: 'main.customer_description',
label: 'Deskripsi',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__payment_type',
query: 'main.payment_type',
label: 'Tipe Pembayaran',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__payment_type_method_name',
query: 'main.payment_type_method_name',
label: 'Bank',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__invoice_date',
query: 'main.invoice_date',
label: 'Tgl. Invoice',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_TIMESTAMP,
date_format: 'DD/MM/YYYY',
},
{
column: 'main__invoice_code',
query: 'main.invoice_code',
label: 'Kode Invoice',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__settlement_date',
query: 'main.settlement_date',
label: 'Tgl Settlement',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_TIMESTAMP,
date_format: 'DD/MM/YYYY',
},
{
column: 'refund__request_date',
query: 'refund.request_date',
label: 'Request Refund',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_TIMESTAMP,
date_format: 'DD/MM/YYYY',
},
{
column: 'refund__code',
query: 'refund.code',
label: 'Kode Refund',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'refund__refund_date',
query: 'refund.refund_date',
label: 'Tgl. Refund',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_TIMESTAMP,
date_format: 'DD/MM/YYYY',
},
{
column: 'main__creator_name',
query: 'main.creator_name',
label: 'Dibuat Oleh',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
{
column: 'main__updated_at',
query: 'main.updated_at',
label: 'Updated Date',
label: 'Tgl Update',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.DATE_EPOCH,
},
{
column: 'main__name',
query: 'main.name',
label: 'Name',
type: DATA_TYPE.DIMENSION,
format: DATA_FORMAT.TEXT,
},
],
filter_configs: [],
};