diff --git a/app/Classes/General/Eloquent/Filters/DoesNotHaveTransactionType.php b/app/Classes/General/Eloquent/Filters/DoesNotHaveTransactionType.php
new file mode 100644
index 00000000..3568ac3b
--- /dev/null
+++ b/app/Classes/General/Eloquent/Filters/DoesNotHaveTransactionType.php
@@ -0,0 +1,20 @@
+whereDoesntHave('transactions', function (Builder $query) use($value) {
+ $query->where('type', $value);
+ });
+ }
+}
\ No newline at end of file
diff --git a/app/Classes/General/Eloquent/Filters/HasInvoiceStatusIn.php b/app/Classes/General/Eloquent/Filters/HasInvoiceStatusIn.php
new file mode 100644
index 00000000..e02c5791
--- /dev/null
+++ b/app/Classes/General/Eloquent/Filters/HasInvoiceStatusIn.php
@@ -0,0 +1,20 @@
+whereHas('transactions', function (Builder $query) use($value) {
+ $query->where('type', 1)->whereIn('status', $value);
+ });
+ }
+}
\ No newline at end of file
diff --git a/app/Classes/General/Eloquent/Filters/HasTransactionType.php b/app/Classes/General/Eloquent/Filters/HasTransactionType.php
new file mode 100644
index 00000000..f2d20c2f
--- /dev/null
+++ b/app/Classes/General/Eloquent/Filters/HasTransactionType.php
@@ -0,0 +1,20 @@
+whereHas('transactions', function (Builder $query) use($value) {
+ $query->where('type', $value);
+ });
+ }
+}
\ No newline at end of file
diff --git a/resources/assets/vue/components/paymentsBilling/elements/AdminPaymentsBillingComponent.vue b/resources/assets/vue/components/paymentsBilling/elements/AdminPaymentsBillingComponent.vue
new file mode 100644
index 00000000..da94dcd7
--- /dev/null
+++ b/resources/assets/vue/components/paymentsBilling/elements/AdminPaymentsBillingComponent.vue
@@ -0,0 +1,129 @@
+
+ Marking {{item.receive_packing_list.transport.drop_date}} Invoice Date Status Amount Container Reference Due Date Date Paid Total CBM