MCP App Store
by KeenEthics

Overview

Landfillom by Agel AI is a management platform for landfills and waste facilities in Greece. Connect an existing Landfillom account to work with the facilities you are authorized for: weighings, operational and compliance statistics, HMA (Greek Electronic Waste Registry) reports, partners, documents, staff and maintenance records, and scheduled report deliveries. The assistant only sees the facilities granted to your account. Write actions show a preview and ask for your explicit confirmation before anything is saved or sent. Generated files are delivered as expiring download links.

Tools

accept_staffing_positions

ChatGPT
Αποδοχή των θέσεων μιας ολοκληρωμένης μελέτης στελέχωσης (εταιρεία, ρόλοι διαχείρισης). Δύο βήματα με προεπισκόπηση (κατάσταση, θέσεις) και confirm_token.

acknowledge_fault

ChatGPT
Αναγνώριση βλάβης μηχανήματος (εταιρεία, ρόλοι διαχείρισης). asset_id = το μηχάνημα της βλάβης (από get_asset/list_assets). Χωρίς σημειώσεις: η εφαρμογή δεν αποθηκεύει resolution_notes στην αναγνώριση (μόνο στην επίλυση, βλ. resolve_fault). Δύο βήματα με προεπισκόπηση και confirm_token.

add_ied_result

ChatGPT
Καταχώριση μέτρησης IED σε παράμετρο παρακολούθησης (φορέας, director+). Δύο βήματα με προεπισκόπηση (πλήθος και τελευταία μέτρηση της παραμέτρου) και confirm_token.

admin_registry

ChatGPT
Μητρώα διαχείρισης, μόνο ανάγνωση (director+ του φορέα, τα params/api_clients/webhook_events super_user): entity ∈ tenants, aepo_permits, permits, airspace, budgets, members, diversion, excluded_afms, legal_targets, landfill_tax, model_params, api_clients, webhook_events, webhook_events_count, eka_map, operators. budgets και members θέλουν year. Στο tenants το type φιλτράρει είδος φορέα (fosda|company).

business_context

ChatGPT
Εταιρικός χώρος: φορείς και εγκαταστάσεις που βλέπει ο χρήστης (super_user με tenant_id).

business_weighings

ChatGPT
Ζυγίσεις μιας ημέρας στον εταιρικό χώρο (έως 200).

cancel_report_schedule_occurrence

ChatGPT
Cancel one local-date occurrence without pausing later deliveries.

company_identity

ChatGPT
Ταυτότητα εταιρείας στα τυπωμένα δελτία (Ρυθμίσεις -> Στοιχεία εταιρείας): τα καταχωρισμένα στοιχεία (registered, νόμιμα, μόνο αναφορά), το ρητό display override (display) και τα ΕΝΕΡΓΑ/effective που τυπώνονται στο δελτίο (εκτός από τα δελτία πληρωμών, που κρατούν πάντα τα καταχωρισμένα)· has_logo λέει αν υπάρχει λογότυπο, χωρίς ΠΟΤΕ να επιστρέφει τα bytes του. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει, αλλιώς παραλείπεται.

complete_obligation

ChatGPT
Καταχώριση εκπλήρωσης υποχρέωσης συμμόρφωσης (φορέας, director+· ο super_user πρέπει να δώσει tenant_id). Ενημερωτική καταχώριση, όχι υποβολή. Δύο βήματα με προεπισκόπηση (τίτλος, προθεσμία, κατάσταση) και confirm_token.

compliance_obligations

ChatGPT
Υποχρεώσεις/προθεσμίες (ΑΕΠΟ, ετήσιες εκθέσεις, ΒΔΤ) με κατάσταση κατά την ημερομηνία on (YYYY-MM-DD).

control_center

ChatGPT
Κέντρο ελέγχου ημέρας (day YYYY-MM-DD, προεπιλογή σήμερα): φορτία, τόνοι, ουρά πύλης, συναγερμοί.

create_document

ChatGPT
Δελτίο σε PDF/Excel: kind=weighings|payments (φορέας) και +workforce|equipment|equipment_asset (εταιρεία). Κάθε είδος δέχεται format=pdf|xlsx. payments: carrier_afm=ΑΦΜ για έναν μεταφορέα, None για ZIP όλων. equipment_asset: equipment_asset_id = id μηχανήματος (list_assets) ή 'all' για ZIP όλων των μηχανημάτων της εγκατάστασης· η περίοδος φτάνει έως 366 ημέρες (τα υπόλοιπα είδη έως 93, συμπεριληπτική). Χωρίς confirm: προεπισκόπηση (μεταφορέας/μηχάνημα, μορφή). Με confirm=true: γραμμή + job στην ουρά. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας (kind=workforce|equipment|equipment_asset υπάρχουν ΜΟΝΟ εκεί), αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

create_employee

ChatGPT
Δημιουργία νέου εργαζομένου (εταιρεία, ρόλοι διαχείρισης), πάντα ενεργός (status="active" -- η απενεργοποίηση γίνεται από την οθόνη, όχι από εδώ). Ελέγχει διπλό employee_code (case-insensitive, best-effort μέσα στο ορατό μητρώο των εγκαταστάσεων του facility_ids -- η βάση επιβάλλει τη μοναδικότητα ανά φορέα στο ίδιο το apply) και ότι κάθε role_id υπάρχει στη ρύθμιση προσωπικού -- και τα δύο ΠΡΙΝ από οποιαδήποτε εγγραφή. Κάθε ικανότητα χρειάζεται capability_code και label· valid_from/valid_until σε YYYY-MM-DD. Δύο βήματα με προεπισκόπηση (before -> after δείχνει ΑΚΡΙΒΩΣ ό,τι θα σταλεί) και confirm_token· απαιτούνται ΠΑΝΤΑ τα λόγια του χρήστη (η πρόσληψη αγγίζει εργασιακή σχέση). Το σώμα της εγγραφής περιλαμβάνει ΜΟΝΟ τα πεδία που δόθηκαν. Ο ΑΦΜ του εργαζομένου ΔΕΝ ζητείται εδώ (πολιτική καταλόγου OpenAI για κρατικά αναγνωριστικά)· καταχωρίζεται μόνο από την οθόνη της εφαρμογής.

create_invitation

ChatGPT
Πρόσκληση νέου χρήστη (director+, super_user με tenant_id). role ∈ super_director|director|simple_user. Δύο βήματα με προεπισκόπηση (αν υπάρχει ήδη πρόσκληση για το email) και confirm_token. Στέλνει email.

create_report_schedule

ChatGPT
Preview or approve a durable daily, weekly, monthly, or interval delivery. Company workforce/weighings/equipment/equipment_asset and FOSDA weighings support pdf, xlsx, or both. FOSDA payments support pdf/xlsx/both for one carrier and zip (PDF archive), xlsx (XLSX archive), or both (combined archive) for all carriers. `carrier_afm optionally narrows weighings and binds a single-carrier payment; unbound payments cannot use pdf. kind="equipment_asset" (machine sheet) requires equipment_asset_id: a machine id (see list_assets) for one machine, or "all" for every machine of the facility as a ZIP; it has no recipient directory, so recipient_source stays "manual". For automatic directory delivery set recipient_source="employee" with an employee_id for company workforce/equipment, or recipient_source="carrier" with carrier_afm for a weighing/payment report. With both`, ordinary and single-carrier emails contain separate PDF and XLSX attachments; an all-carrier payment remains one archive. The recipient must equal the current normalized directory-card email; each person has an independently bound schedule. Use recipient_source="manual" for manual addressing. Omit recurrence for daily today/yesterday reports. Otherwise use {frequency: weekly|monthly|every_n_days, start_date: YYYY-MM-DD} and only for every_n_days add interval_days (integer 1..365). Pair these with previous_week, previous_month, previous_interval respectively. Weekly and monthly reports cover the previous complete calendar week/month; intervals cover the N dates before delivery. Each carrier/recipient is independent. Omit sender_account_id to use the safe default: the centrally configured platform sender. Do not infer or expose sender credentials. Landfillom owns the recurrence across conversations and restarts. A call without preview_token only previews. After the user approves that exact preview, repeat with its token and the user's verbatim authorization_text.

create_staffing_study

ChatGPT
Μελέτη στελέχωσης (πολύωρος solver, dispatcher). Χωρίς confirm: προεπισκόπηση. Με confirm=true: γραμμή queued. 503 staffing_execution_disabled σημαίνει ότι η εκτέλεση δεν έχει ενεργοποιηθεί στην παραγωγή.

decide_leave

ChatGPT
Έγκριση ή απόρριψη αιτήματος άδειας (εταιρεία, ρόλοι διαχείρισης). decision ∈ approved|rejected· decision_reason = η αιτιολογία προς τον εργαζόμενο. Δύο βήματα με προεπισκόπηση και confirm_token· η απόρριψη απαιτεί πάντα user_confirmation.

delete_report_schedule

ChatGPT
Delete a schedule while retaining immutable revisions, runs, and audit. Deletion revokes future delivery, cancels pending occurrences, and hides the schedule from management lists. Already-dispatching outcomes remain reported. An explicit user request to delete is sufficient; this lifecycle control does not require a fresh preview or confirmation token. Repeating the same authorized deletion is safe and idempotent.

describe_system

ChatGPT
Κάλεσέ το ΜΙΑ φορά ανά συνομιλία: χώροι εργασίας, ρόλοι, είδη δελτίων, περίοδοι, ροές βήμα-βήμα και ποια εργαλεία είναι δύο βημάτων (confirm=true ή confirm_token). Στατικό, χωρίς κλήση βάσης.

downtime

ChatGPT
Χρόνος εκτός λειτουργίας ανά μηχάνημα, τελευταίοι months μήνες (1-24).

eka_lookup

ChatGPT
Κατάλογος ΕΚΑ (2014/955/ΕΕ, 843 κωδικοί). code='20 03 01' ακριβής, q= αναζήτηση στην περιγραφή, hazardous=true μόνο επικίνδυνα.

eprtr_report

ChatGPT
E-PRTR έτους: υποχρέωση, ρύποι έναντι κατωφλίων, must-file. Μόνο στον χώρο του φορέα. Για xlsx: get_file_link(kind='eprtr').

facility_summary

ChatGPT
Σύνοψη έτους μιας εγκατάστασης (ζυγίσεις, καθαροί τόνοι, κυρίαρχος ΕΚΑ) και μηνιαία τονάζ. Χωρίς year: το τρέχον έτος.

find_tool

ChatGPT
Όταν δεν είσαι βέβαιο ποιο εργαλείο ταιριάζει στο αίτημα του χρήστη, κάλεσέ το ΠΡΙΝ μαντέψεις: επιστρέφει έως τρεις πιθανές επιλογές με πιθανότητα. Αν available=false, διάλεξε μόνο σου από τη λίστα.

forecast

ChatGPT
M0: historical_data = ιστορικές παρατηρήσεις, forecast_data = προβλέψεις, βάρη σε τόνους. Διαφορά δύο ιστορικών σειρών ΔΕΝ είναι σφάλμα πρόβλεψης. Διατηρεί και τα legacy points. scope=facility (scope_id=facility_id) | tenant | producer. Δεν αλλάζει εγγραφές του χρήστη. Όταν δεν υπάρχει ακόμη αποθηκευμένη πρόβλεψη, για διευθυντή η υπηρεσία την υπολογίζει από τις ήδη καταχωρισμένες ζυγίσεις και την κρατά ως cache· για άλλους ρόλους επιστρέφει κενό αποτέλεσμα.

get_asset

ChatGPT
Καρτέλα μηχανήματος με ιστορικό κατάστασης και μετρητές, όπως τα εμφωλεύει η εφαρμογή.

get_document

ChatGPT
Κατάσταση ενός δελτίου (pending|processing|ready|failed + error_detail). Ρώτα κάθε ~30 s μέχρι ready. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

get_employee

ChatGPT
Ένας εργαζόμενος με αναθέσεις, ρόλους, κανόνες εργασίας.

get_job_status

ChatGPT
Κατάσταση job (ΗΜΑ ή προέλεγχος κάλυψης). Ρώτα κάθε ~30 s, ποτέ δεν ξανακαλείς το εργαλείο παραγωγής. Το πρόθεμα του job_id λέει τον τύπο. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν το job ξεκίνησε στον χώρο της εταιρείας, αλλιώς το παραλείπει και μένει στον χώρο του φορέα.

get_partner

ChatGPT
Καρτέλα συνεργάτη (επικοινωνία, ΗΜΑ, στοιχεία ΑΑΔΕ αν έχουν αντληθεί). tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

get_partner_stats

ChatGPT
Τονάζ/φορτία ενός συνεργάτη στην περίοδο (συμπεριληπτικό τέλος), scope=facility|all. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

get_report_schedule

ChatGPT
Read one visible schedule, its allowed actions, and recent runs.

get_staffing_study

ChatGPT
Μία μελέτη: κατάσταση, αποτέλεσμα (θέσεις, προσλήψεις, ζητήματα). Για xlsx/json: get_file_link(kind='staffing_study').

hma_generate

ChatGPT
Παραγωγή εκθέσεων ΗΜΑ (ένα xlsx ανά μεταφορέα) για την περίοδο. period_end ΑΠΟΚΛΕΙΣΤΙΚΟ (έτος 2025 = 2025-01-01 έως 2026-01-01). Χωρίς confirm: προεπισκόπηση (ζυγίσεις χωρίς ΕΚΑ, υπάρχουσες εκθέσεις). Με confirm=true: job στην ουρά. force=true παρακάμπτει τον έλεγχο ΕΚΑ. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

hma_list_reports

ChatGPT
Οι εκθέσεις ΗΜΑ της περιόδου, μία γραμμή ανά μεταφορέα (id για get_file_link kind='hma_report'). tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

hma_missing_eka

ChatGPT
Ζυγίσεις της περιόδου ΧΩΡΙΣ ΕΚΑ (μπλοκάρουν την παραγωγή ΗΜΑ αν δεν εξαιρεθούν ή δεν δοθεί force). tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

ied_params

ChatGPT
IED: παράμετροι παρακολούθησης της ΑΕΠΟ (μέσο, όριο, συχνότητα).

ied_results

ChatGPT
IED: μετρήσεις μιας παραμέτρου.

ied_status

ChatGPT
IED: κατάσταση παρακολούθησης ανά παράμετρο (υπέρβαση, ληξιπρόθεσμη, εντός).

landfill_by_municipality

ChatGPT
§9: υγειονομική ταφή ανά Δήμο για την περίοδο (period_end αποκλειστικό). xlsx: get_file_link(kind='landfill_by_municipality').

lifetime

ChatGPT
M1: υπό όρους διάρκεια ζωής και planning. Όταν παρουσιάζεις latest_start_date, συμπερίλαβε το calendar_explanation: αφετηρία, αφαίρεση χρόνου κατασκευής, ημέρες ανά μοντελοποιημένο έτος και στρογγυλοποίηση όπως δόθηκαν από την υπηρεσία. Το calendar_calculation περιέχει τις αστρογγύλευτες εισόδους και offset_days. reference_date=null σημαίνει μόνο σχετικό περιθώριο, ΠΟΤΕ ημερολογιακή προθεσμία από το year. latest_start_date υπολογίζεται από την υπηρεσία όταν υπάρχει ακριβής αφετηρία. Τα ποσοστημόρια δεν είναι εγγύηση.

lifetime_fpe

ChatGPT
Εποχικός Fokker-Planck: p5/p50/p95, εποχικότητα, πυκνότητα πρώτης διάβασης, P(fill). Ενδεικτικό.

list_assets

ChatGPT
Μητρώο μηχανημάτων της εγκατάστασης.

list_documents

ChatGPT
Τα τελευταία δελτία (είδος, περίοδος, μορφή, κατάσταση, ποσό). id για get_document/get_file_link. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

list_employees

ChatGPT
Εργαζόμενοι της εγκατάστασης (ρόλοι, πιστοποιήσεις, διαθεσιμότητα).

list_facilities

ChatGPT
Οι εγκαταστάσεις του χρήστη (id, όνομα, είδος, κατάσταση παραχώρησης). super_user σε εταιρικό χώρο δίνει tenant_id.

list_facility_grants

ChatGPT
Παραχωρήσεις εγκαταστάσεων σε εταιρείες (συνδρομές με ημερομηνίες). Χώρος φορέα.

list_import_batches

ChatGPT
Ιστορικό εισαγωγών Excel ζυγίσεων (γραμμές, διπλότυπα, κατάσταση, άγνωστα ΕΚΑ). Μόνο στον χώρο του φορέα.

list_invitations

ChatGPT
Προσκλήσεις χρηστών του φορέα (director+).

list_leaves

ChatGPT
Άδειες της περιόδου (αιτήματα, αποφάσεις, αντικαταστάσεις).

list_maintenance_orders

ChatGPT
Εντολές συντήρησης: status=open|in_progress|completed|cancelled.

list_partners

ChatGPT
Καρτέλες συνεργατών: kind=carrier|producer, q=αναζήτηση, scope=facility|all. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

list_report_schedule_recipients

ChatGPT
List eligible carriers/employees before previewing one schedule per item. equipment_asset (machine sheets) is deliberately not a valid kind here: the API has no recipient directory for it (no recipient_source= "employee"/"carrier" binding), so always address it with a manual recipient on create_report_schedule/update_report_schedule.

list_report_schedule_runs

ChatGPT
List the run history, including dispatching and unknown outcomes.

list_report_schedules

ChatGPT
List visible schedules; kind filters all five report kinds. Valid kinds are workforce, weighings, equipment, payments, and equipment_asset. Results still obey the company/FOSDA workspace matrix enforced at creation. Rows for equipment_asset carry equipment_asset_id/ equipment_asset_code/equipment_asset_label (the label is "Όλα τα μηχανήματα" for "all", else the machine's code).

list_sent_emails

ChatGPT
Ιστορικό αποστολών: queued|dispatching|sent|failed|skipped|unknown. `sent σημαίνει αποδοχή από το Microsoft Graph, όχι επιβεβαίωση ότι το μήνυμα έφτασε ή διαβάστηκε. unknown` δεν επιτρέπεται να ξανασταλεί τυφλά. Ο χρήστης (κάθε ρόλος) πρέπει να ανήκει σε φορέα ή να δώσει tenant_id. Καμία διαδρομή gateway -- διαβάζει απευθείας τον πίνακα, ίδιο ιδίωμα με τα artifacts.

list_staffing_studies

ChatGPT
Μελέτες στελέχωσης της εγκατάστασης (κατάσταση, ορίζοντας, αριθμός).

list_users

ChatGPT
Χρήστες του φορέα (director+).

list_weighings

ChatGPT
Ζυγίσεις μιας ΗΜΕΡΑΣ (day σε YYYY-MM-DD), έως 200 γραμμές, με σύνολο και ένδειξη περικοπής.

live_gate

ChatGPT
Live gate: ανοιχτές συνεδρίες γεφυροπλάστιγγας της ημέρας.

lookup_partner

ChatGPT
Βρες partner_id από ΑΦΜ ή επωνυμία (kind=carrier|producer). Χρήσιμο πριν από δελτίο πληρωμών. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

maintenance_due

ChatGPT
Πλάνα συντήρησης που λήγουν ή έχουν λήξει.

period_overview

ChatGPT
Σύνοψη περιόδου (συμπεριληπτικό τέλος): KPI και χρονοσειρές. Cache 60 s στην εφαρμογή.

receipts

ChatGPT
Παραλαβές μιας ημέρας: ιεραρχία δήμος -> μεταφορέας -> παραγωγός, σύνθεση ΕΚΑ.

render_facility_dashboard

ChatGPT
Κάρτα εγκατάστασης για το έτος: 4 KPI (τόνοι, ζυγίσεις, παραγωγοί, μεταφορείς) και τόνοι ανά μήνα. Κάλεσέ το όταν ο χρήστης θέλει να ΔΕΙ την εικόνα της χρονιάς (δείξε μου, ζωγράφισε, dashboard).

render_hma_table

ChatGPT
Πίνακας εκθέσεων ΗΜΑ της περιόδου ανά μεταφορέα με κουμπί συνδέσμου λήψης. Κάλεσέ το όταν ο χρήστης θέλει να ΔΕΙ τον πίνακα· για σκέτη λίστα αρκεί το hma_list_reports.

request_partner_aade

ChatGPT
Ζητά ενημέρωση της καρτέλας συνεργάτη από την ΑΑΔΕ (job στην ουρά). Δύο βήματα όπως το update_partner_contact. 503 aade_lookup_disabled σημαίνει ότι η αναζήτηση δεν έχει ενεργοποιηθεί. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

resolve_fault

ChatGPT
Επίλυση βλάβης μηχανήματος με σημειώσεις επίλυσης (εταιρεία, ρόλοι διαχείρισης). Δύο βήματα.

retry_report_schedule_run

ChatGPT
Retry a certainly failed pre-send run; unknown/dispatching/sent refuse.

run_staffing_coverage

ChatGPT
Προέλεγχος κάλυψης (Level 1, 48-85 s): job στην ουρά. Χωρίς confirm: τι θα ζητηθεί.

save_shift_assignments

ChatGPT
Προσθήκη (mode="add", προεπιλογή) ή αντικατάσταση (mode="replace") των αναθέσεων προσωπικού μιας βάρδιας (εταιρεία, ρόλοι διαχείρισης). Η εφαρμογή δεν δέχεται δύο αναθέσεις του ίδιου εργαζομένου στην ίδια βάρδια: στο "add" μια νέα ανάθεση για ήδη ανατεθειμένο employee_id ΕΝΗΜΕΡΩΝΕΙ επί τόπου εκείνη τη γραμμή (ίδιο id, ίδια παρουσία· αλλάζει μόνο ρόλος/ώρες/override_reason -- εμφανίζεται στο after ως "changed", όχι ως removed+added), όλες οι άλλες υπάρχουσες αναθέσεις (και η παρουσία τους) μένουν· στο "replace" φεύγουν ΟΛΕΣ οι υπάρχουσες αναθέσεις της βάρδιας (και η παρουσία τους) και μπαίνουν μόνο οι νέες -- πρόσεξε: η εφαρμογή αρνείται (schedule_equipment_operator_ unassigned) αν ο χειριστής μηχανήματος της βάρδιας μείνει εκτός νέας λίστας, οπότε είτε συμπεριέλαβε τους χειριστές των μηχανημάτων στη νέα λίστα είτε χρησιμοποίησε mode="add". Οι εντολές μηχανημάτων της βάρδιας δεν αγγίζονται από αυτό το εργαλείο. Κάθε ανάθεση χρειάζεται employee_id, role_id, planned_hours (0 < x <= 24)· override_reason προαιρετικό, χρειάζεται όταν η εφαρμογή σημαίνει υπέρβαση εβδομαδιαίου ορίου. 1 έως 50 αναθέσεις ανά κλήση. notes: παράλειψη (None) κρατά τις υπάρχουσες σημειώσεις της βάρδιας, ρητά κενό αλφαριθμητικό τις αδειάζει. Πριν από κάθε προεπισκόπηση ή εφαρμογή καλείται η ίδια η επικύρωση κανόνων της εφαρμογής (POST .../validate)· λάθος κανόνα -> refused schedule_rule_violation με τα errors της εφαρμογής· υπέρβαση χωρίς override_reason -> refused override_reason_required με τα employee_id που τη χρειάζονται· τα warnings της εφαρμογής περνούν στο preview. Δύο βήματα με confirm_token και expected_revision· η αντικατάσταση απαιτεί πάντα τα λόγια του χρήστη.

save_shift_template

ChatGPT
Αλλαγή προτύπου βάρδιας (ώρες, ελάχιστο πλήρωμα, ενεργό) και των απαιτήσεων ανά ρόλο (εταιρεία, ρόλοι διαχείρισης). requirements = [{role_id, minimum_count, critical?, required_capability_codes?}] ΑΝΤΙΚΑΘΙΣΤΑ πλήρως τις υπάρχουσες απαιτήσεις· αν παραλειφθεί (None), κρατιούνται οι υπάρχουσες. Κάθε άλλο πεδίο (label, shift_kind, start_local, end_local, minimum_headcount, active) που παραλείπεται κρατά την τρέχουσα τιμή του προτύπου -- το code δεν αλλάζει ποτέ από εδώ. Το PUT της εφαρμογής είναι πλήρης αντικατάσταση, οπότε το εργαλείο συμπληρώνει το σώμα από το στιγμιότυπο πριν στείλει. shift_kind ∈ morning|afternoon|night|other· start_local/end_local σε HH:MM και πρέπει να διαφέρουν όταν δίνονται μαζί· minimum_count/minimum_headcount ακέραιοι 0 < x <= 99· έως 50 απαιτήσεις, έως 50 required_capability_codes ανά απαίτηση. Δύο βήματα με προεπισκόπηση (before -> after) και confirm_token, κλειδωμένα στο ΙΔΙΟ revision του προγράμματος βαρδιών με το save_shift_assignments (stale_preview αν άλλαξε). Χρειάζεται ΠΑΝΤΑ τα λόγια του χρήστη (requires_assent) όταν μειώνεται οποιοδήποτε minimum_count/minimum_headcount, όταν active γίνεται False, ή όταν αφαιρείται ολόκληρη απαίτηση (νέο requirements χωρίς κάποιο προηγούμενο role_id) -- αλλιώς η κανονική πύλη. Οι αλλαγές ισχύουν μόνο για ΕΠΟΜΕΝΕΣ βάρδιες, όχι για ήδη καταχωρισμένες.

schedules

ChatGPT
Πρόγραμμα βαρδιών της περιόδου: βάρδιες, αναθέσεις, κενά, παρουσία.

send_email

ChatGPT
Email σε έως 200 παραλήπτες (email ή partner:<partner_id>, λύνεται στο email της καρτέλας) με έως 10 συνημμένα από ήδη παραγμένα έγγραφα -- ίδιο λεξιλόγιο kind με το get_file_link (hma_report, hma_zip, document, landfill_by_municipality, eprtr, ergani_daily, staffing_study). Καρτέλα χωρίς email παραλείπεται (skipped), δεν εμποδίζει τους υπόλοιπους. Αποστολέας το κοινό γραμματοκιβώτιο· απαντήσεις πάνε στον χρήστη που το ζήτησε. Δύο βήματα: χωρίς confirm_token προεπισκόπηση, με confirm_token + user_confirmation (ΠΑΝΤΑ απαιτούνται) στέλνεται job στην ουρά. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ (χρησιμοποιείται στην επίλυση partner:<id> σε email)· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

send_payment_statements

ChatGPT
Μαζικά δελτία πληρωμών: ένα email ανά μεταφορέα με το ΔΙΚΟ του δελτίο της περιόδου. carrier_afms=None -> όλοι οι μεταφορείς με δελτίο στην περίοδο· ΑΦΜ χωρίς δελτίο ή καρτέλα χωρίς email παραλείπονται (skipped), δεν εμποδίζουν τους υπόλοιπους. format ∈ pdf|xlsx. Δύο βήματα όπως το send_email.

set_landfill_tax

ChatGPT
Ορίζει τον συντελεστή τέλους ταφής (€/τόνο) ενός έτους (super_user, όλη η πλατφόρμα). Δύο βήματα· στο confirm απαιτούνται ΠΑΝΤΑ τα λόγια του χρήστη (user_confirmation).

set_report_schedule_state

ChatGPT
Pause, resume, or permanently revoke a schedule. Pause and revoke are immediate stop controls and never require a new-send confirmation token. The result reports any dispatch already in flight.

staffing_preflight

ChatGPT
Γρήγορος έλεγχος εισόδων μελέτης στελέχωσης (χωρίς solver). Δεν γράφει τίποτα.

staffing_setup

ChatGPT
Τι χρειάζεται μια μελέτη στελέχωσης: προφίλ, ρόλοι, όρια, αν η εκτέλεση είναι ενεργή.

stats_carrier

ChatGPT
Ανάλυση ενός μεταφορέα (ΑΦΜ) για το έτος: δρομολόγια, μέσο φορτίο, παραγωγοί, περιοχές.

stats_compliance

ChatGPT
Ποσοστό ταφής/εκτροπής έναντι νομικών στόχων, πορεία ανά έτος, ανά δήμο. Μόνο στον χώρο του φορέα.

stats_dim

ChatGPT
Ανάλυση μίας διάστασης: dim ∈ eka (value=κωδικός), producer (value=ΑΦΜ), location (value=όνομα).

stats_environmental

ChatGPT
Αποτύπωμα biogas (IPCC FOD): CH4, CO2-eq έτους, δεσμευμένο, ισοδύναμα, προβολή 21 ετών.

stats_financial

ChatGPT
Τέλος ταφής (χρεώσιμοι τόνοι, συντελεστής, οφειλή ανά παραγωγό) και εισφορές δήμων-μελών. Μόνο στον χώρο του φορέα.

stats_operational

ChatGPT
Λειτουργικά στατιστικά έτους: τόνοι, ζυγίσεις, παραγωγοί, μεταφορείς, ανά ΕΚΑ/τοποθεσία/μήνα.

stop_report_schedules

ChatGPT
Stop explicit schedules or filtered schedules owned by the current user. This is a stop control, so it has no send/assent gate. Partial results and already-dispatching/sent/unknown deliveries are returned unchanged. The kind filter accepts workforce, weighings, equipment, payments, and equipment_asset.

test_report_schedule

ChatGPT
Preview or approve a test run; send=False generates without email.

toggle_live_ingest

ChatGPT
Ανοίγει ή κλείνει τη λήψη ζωντανών ζυγίσεων (webhook) μιας εγκατάστασης (super_user). Δύο βήματα· στο confirm απαιτούνται ΠΑΝΤΑ τα λόγια του χρήστη.

transition_maintenance_order

ChatGPT
Μετάβαση εντολής συντήρησης: action ∈ start|complete|cancel (εταιρεία, ρόλοι διαχείρισης). effective_at σε ISO 8601 με ζώνη ώρας, ισχύει και στις τρεις ενέργειες. notes αποθηκεύεται ΜΟΝΟ σε complete/cancel -- η εφαρμογή αγνοεί το notes στο start, άρα εδώ παραλείπεται από την προεπισκόπηση και το σώμα της κλήσης όταν action == "start". Δύο βήματα με προεπισκόπηση και confirm_token.

update_company_identity

ChatGPT
Αλλαγή της τυπωμένης ταυτότητας εταιρείας (Ρυθμίσεις -> Στοιχεία εταιρείας· director ή super_user). Πεδία: display_name, address, city, postal_code, phone, email, website, contact_person· πεδίο που παραλείπεται (None) μένει αμετάβλητο, κενό αλφαριθμητικό ("") το καθαρίζει ρητά (πέφτει στα καταχωρισμένα στοιχεία του φορέα). Η αποθήκευση στέλνει πάντα και τα 8 πεδία (τα αμετάβλητα με την τρέχουσα τιμή τους, ώστε να μη χαθούν). Το λογότυπο δεν ανεβαίνει από εδώ. Δύο βήματα με προεπισκόπηση before -> after και confirm_token. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει, αλλιώς το παραλείπει.

update_partner_contact

ChatGPT
Αλλαγή στοιχείων επικοινωνίας συνεργάτη (email, τηλέφωνο, υπεύθυνος, σημειώσεις, ΑΜ ΗΜΑ). Δύο βήματα: χωρίς confirm_token επιστρέφει προεπισκόπηση before -> after και token· με confirm_token (και user_confirmation = τα λόγια του χρήστη) εφαρμόζει. reason = τι ζήτησε ο χρήστης, με τα λόγια σου. tenant_id = φορέας ΕΤΑΙΡΕΙΑΣ· ο super_user το δίνει μόνο όταν θέλει τον χώρο της εταιρείας, αλλιώς το παραλείπει και δουλεύει στον χώρο του φορέα.

update_report_schedule

ChatGPT
Preview or approve a replacement revision of an owned schedule. Company workforce/weighings/equipment/equipment_asset and FOSDA weighings use pdf, xlsx, or both. FOSDA payments use pdf/xlsx/both for one carrier and zip/xlsx/both archives for all carriers. `carrier_afm may also narrow weighings in either workspace. equipment_asset_id` (machine id or "all") is required for and only for kind="equipment_asset"; it has no recipient directory, so recipient_source stays "manual". Unsupported workspace/kind/format combinations are rejected. Directory-bound revisions use recipient_source="employee" plus employee_id for company workforce/equipment, or "carrier" plus carrier_afm for weighing/payment reports. Current card email and employee assignment are rechecked at approval, generation, and dispatch. For equipment_asset, the machine's identity is rechecked at all three points too, but its facility PLACEMENT is rechecked only at approval and generation -- a machine moved off the facility between generation and dispatch does not block that already-generated delivery; the NEXT run's own generation step catches it. Revoked schedules may be revised by their owner, but publishing retains the revoked state; editing never resumes delivery. Recurrence has the same contract as create_report_schedule: weekly/monthly with start_date, or every_n_days with start_date and interval_days (1..365). Omit it to replace the schedule with daily recurrence. Omit sender_account_id to use the centrally configured platform sender. The approved preview binds the full replacement, including kind, format, carrier, recipient and scope.

whoami

ChatGPT
Ποιος είναι ο χρήστης, σε ποιον χώρο, ποιες εγκαταστάσεις βλέπει. Κάλεσέ το πριν από την πρώτη ερώτηση δεδομένων και ΜΗΝ μαντεύεις uuid εγκαταστάσεων.

workforce_configuration

ChatGPT
Ρυθμίσεις προσωπικού: ρόλοι, πρότυπα βαρδιών, απαιτήσεις, πιστοποιήσεις, όρια ωρών.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

95

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily