Financial Management
The Financials page is your school's central dashboard for tracking revenue, tuition plans, and payment collections. Here you can build tuition packages, log student payments, issue digital receipts, and manage automatic tax submission via myDATA.
Where to find it: Navigation Menu → Financials
Overview
| Section / Tab | Purpose |
|---|---|
| Dashboard | Live snapshot of revenues, outstanding invoices, and overdue balances |
| Tuition Plans | Create and assign billing structures to students |
| Student Ledger | Individual student payment history and invoice list |
| Transactions | Full log of all collected payments |
1. Financial Dashboard
Provides a real-time summary of your school's financial health:
- Total Revenue: Sum of all collected payments for the current academic year.
- Expected Revenue: Total of issued charges not yet collected.
- Overdue Balances: Charges whose due date has passed without payment.
- Students Without a Plan: Students not yet linked to any tuition package.
2. Tuition Plans
Tuition plans define the cost of study and the payment structure. Each student is linked to one plan.
Creating a New Plan
Click "New Plan" and complete the form:
- Plan Title: A descriptive name (e.g., Annual English B2 Program — 8 Installments).
- Total Amount: Full cost of the study program.
- Payment Structure:
- One-off: Full payment in a single transaction.
- Installments: Set the number of installments and, optionally, individual due dates for each installment.
- Course Link: Associate the plan with specific class groups or course templates.
You can assign a tuition plan to many students at once using the Bulk Actions feature on the student list — ideal for batch enrollment at the start of the school year.
3. Student Ledger & Logging Payments
Each student has an individual financial ledger that shows:
- Their assigned tuition plan.
- A detailed installment breakdown with statuses (Paid / Pending / Overdue).
- Full history of all recorded payments.
Recording a Payment
- Go to Student Profile → Financials Tab.
- Click "Record Payment".
- Fill in:
- Amount paid by the student or parent.
- Payment Method: Cash, Card, or Bank Transfer.
- Date of the transaction.
- Notes (optional — e.g., bank deposit reference number).
- Click "Save". The student's balance updates automatically.
After saving, the system automatically:
- Generates a digital receipt for the transaction.
- If myDATA integration is active, submits the receipt to the Greek tax authority (A.A.D.E.) and stores the returned MARK code (see below).
4. Transactions Log
The Transactions tab lists every collected payment:
- Filter by date range, payment method, or myDATA status (Submitted / Pending / Error).
- Download any receipt as a PDF.
- Cancel incorrectly recorded payments (only if they have not yet been transmitted to A.A.D.E.).
5. myDATA Integration (Greece)
myDATA is the A.A.D.E. (Greek Independent Authority for Public Revenue) digital platform for electronic document reporting. If your school issues service receipts (ΑΠΥ) or invoices to parents, submission to myDATA is legally required under Greek law.
What You Need Before Starting
Collect the following before configuring the integration — you may need your accountant's help:
| Item | Where to Get It |
|---|---|
| Business Tax ID (ΑΦΜ) | Tax authority documents / taxisnet |
| Taxisnet Login | Your taxisnet account (gov.gr) |
| myDATA API Key (User ID + Oink Code) | myDATA portal → Configuration → API Credentials |
| Document Series | Decided by you/accountant (e.g., A, B, Series 1) |
| Document Type | Chosen with your accountant (typically Type 1.1 for service receipts) |
How to Obtain Your myDATA API Key
- Log in to taxisnet at https://www.taxisnet.gr using your credentials.
- From there, navigate to the myDATA portal at https://mydata.aade.gr.
- Go to Configuration → API Credentials.
- You will find two fields:
- User ID: Your API login username.
- Subscription Key (Oink Code): Your secret API key — treat it like a password.
- Copy both values.
Never share your Subscription Key / Oink Code with unauthorized people. If you suspect it has been compromised, regenerate it immediately from the myDATA portal.
Setting Up myDATA in Paideia
Navigate to Settings → myDATA Tab (see Settings):
- Enable: Toggle "Enable myDATA Integration" to ON.
- Environment: Select:
- Sandbox (Test): Submissions are validated but not registered with A.A.D.E. — use this first.
- Production (Live): Real submissions are sent to A.A.D.E. — only switch to this after completing your sandbox tests.
- API Credentials:
- Enter the User ID and Oink Code you copied from the myDATA portal.
- Document Series: Set the series (e.g., A) and document type (e.g., 1.1 — Service Receipt).
- Click "Save" and then "Send Test Submission" to verify the connection works.
What Happens on Each Automatic Transmission
When auto-transmission is enabled, every time you record a payment:
- The system automatically constructs a tax document using the student details and amount.
- It transmits the document to A.A.D.E. via the myDATA API.
- A.A.D.E. returns a MARK number (unique document identifier).
- The MARK number is saved against the transaction and printed on the receipt.
Each transaction in the Transactions log shows its current status:
- 🟢 Submitted — MARK received successfully.
- 🟡 Pending — Transmission in progress.
- 🔴 Error — Transmission failed (see error code; consult your accountant).
If a transaction shows 🔴 Error, you can click "Retransmit" directly from the Transactions list after fixing the issue (e.g., correcting an invalid API key or document configuration).