+
+
+
+ Showing payments from {formatDate(startDate)} to {formatDate(endDate)}
+
+
+
+
+ {#if per_country.NL}
+ Accounting information
+
+
+ Bedrag |
+ BTW-code |
+ BTW |
+ Tegenrekening |
+
+
+ |
+ BTW hoog 21% |
+ |
+ 8040 - Omzet PayPal inkomsten |
+
+
+ |
+ Geen BTW |
+ |
+ 1651 - BTW OSS |
+
+
+ |
+ Geen BTW |
+ |
+ 8040 - Omzet PayPal inkomsten |
+
+
+ {/if}
+
+ Taxes per country
+
+
+
+ Payments
+ {#each payments as row (row.id)}
+
+
+
+ Amount:
+ VAT:
+ Country: {row.metadata.country}
+ User: {row.metadata.user_id}
+
+
+ {/each}
+
+
+
diff --git a/svelte/src/admin_panel/Router.svelte b/svelte/src/admin_panel/Router.svelte
index 7260f15..4177a54 100644
--- a/svelte/src/admin_panel/Router.svelte
+++ b/svelte/src/admin_panel/Router.svelte
@@ -7,6 +7,7 @@ import TabMenu from "../util/TabMenu.svelte";
import UserManagement from "./UserManagement.svelte";
import EmailReporters from "./EmailReporters.svelte";
import MollieSettlements from "./MollieSettlements.svelte";
+import PayPalTaxes from "./PayPalTaxes.svelte";
let pages = [
{
@@ -41,9 +42,22 @@ let pages = [
component: UserManagement,
}, {
path: "/admin/mollie_settlements",
- title: "Mollie Settlements",
+ title: "Prepaid accounting",
icon: "paid",
component: MollieSettlements,
+ subpages: [
+ {
+ path: "/admin/mollie_settlements",
+ title: "Mollie Settlements",
+ icon: "paid",
+ component: MollieSettlements,
+ }, {
+ path: "/admin/paypal_taxes",
+ title: "Paypal Taxes",
+ icon: "paypal",
+ component: PayPalTaxes,
+ },
+ ],
},
]
diff --git a/webcontroller/web_controller.go b/webcontroller/web_controller.go
index bb91a2c..4201a0c 100644
--- a/webcontroller/web_controller.go
+++ b/webcontroller/web_controller.go
@@ -191,6 +191,7 @@ func New(r *httprouter.Router, prefix string, conf Config) (wc *WebController) {
{GET, "admin/ip_bans" /* */, wc.serveTemplate("admin", handlerOpts{Auth: true})},
{GET, "admin/user_management" /* */, wc.serveTemplate("admin", handlerOpts{Auth: true})},
{GET, "admin/mollie_settlements" /**/, wc.serveTemplate("admin", handlerOpts{Auth: true})},
+ {GET, "admin/paypal_taxes" /* */, wc.serveTemplate("admin", handlerOpts{Auth: true})},
{GET, "admin/globals" /* */, wc.serveForm(wc.adminGlobalsForm, handlerOpts{Auth: true})},
{PST, "admin/globals" /* */, wc.serveForm(wc.adminGlobalsForm, handlerOpts{Auth: true})},