# Part of the odoo-at-payroll project. License: LGPL-3. { 'name': 'Österreich - PV-Agent Prüfung (AT Payroll Agent)', 'version': '19.0.1.0.0', 'author': 'Florian Egger', 'website': 'https://gem360.at', 'category': 'Human Resources/Payroll', 'description': """ PV-Agent-Brücke (D25/M4.1) ========================== Odoo orchestriert und rechnet (System of Record); der eigenständige, KB-gebundene Wissensdienst (pv-agent) prüft Plausibilität und liefert belegte Antworten. Kein Rückpfad: Der Agent ruft niemals Odoo auf und erhält keine Personendaten — nur das minimierte, schema-gebundene Kontextformat der Agent-API v1 (mode=review). - **Pilot-Workflow „Geplante Auszahlung prüfen“:** Wizard am gerechneten Draft-Lohnzettel mit ATP_PRAMIE-Eingabe. Der Kontext-Builder projiziert Bruttolohn (hr.version.wage), anwendenden KV (version.kv_id) und die DG-/LST-Zeilen des Drafts (SVDG_*/LST_*/FLAFDB/KOMMST/DZ/BVG/WIEN_DAG) auf das Review-Kontextformat (facts + computation). - **Client (stdlib urllib, kein Zusatz-Dependency):** POST /v1/ask mit X-Request-ID, Bearer-Key aus den Unternehmensstammdaten (res.company.pv_agent_url / pv_agent_api_key, group_hr_payroll_user); neutrale UserError-Meldungen, technische Details nur im Server-Log. - **Antwortdarstellung:** Agent-Antwort (belegt), strukturiertes Verdict (plausible / implausible / nicht prüfbar) und Prüfpunkte im Dialog. Odoo bleibt autoritativ für Zahlen; der Agent korrigiert nichts stillschweigend (D25). - Privacy: Der Agentendienst läuft lokal (Tailscale-Host); die Datenschutzerarbeitung bleibt in Odoo. Der Wizard ist an hr_payroll.group_hr_payroll_user gebunden. """, 'depends': ['l10n_at_hr_payroll_private'], 'data': [ 'security/ir.model.access.csv', 'views/pv_agent_review_views.xml', ], 'countries': ['at'], 'license': 'LGPL-3', 'installable': True, 'auto_install': False, }