# Integration med Ordrestyring Rapporter ## πŸ“Š Oversigt Ordrestyring har allerede omfattende native rapporter med detaljerede KPI'er, grafer og statistikker. Disse kan integreres direkte i Tilbudgivern systemet. ## πŸ”— API Endpoint ### Get Ordrestyring Report URL ```bash GET /api/analytics/ordrestyring-report ``` **Response:** ```json { "success": true, "reportUrl": "https://login.intuitu.dk/redirect?token=...&id=...", "message": "Γ…bn denne URL for at se Ordrestyring's native rapporter" } ``` ## πŸ“ˆ TilgΓ¦ngelige Rapporter i Ordrestyring Baseret pΓ₯ screenshots viser Ordrestyring fΓΈlgende KPI'er: ### Økonomi KPI'er: - **Faktureret salg for mΓ₯neden** (262.294 DKK) - **Faktureret salg Γ₯r-til-dato** (11.371.184 DKK) - **Tilgodehavende fakturaer** (3.589.872 DKK) - **Akkumuleret faktureret salg** (graf over tid) ### Ordrer: - **Ordrer for mΓ₯neden** (15) - **Ordrer Γ₯r-til-dato** (142) - **Oprettede tilbud** (26 for mΓ₯neden, 189 Γ₯r-til-dato) ### Timer: - **Fakturerbare timer for mΓ₯neden** (1.610,8 timer) - **Faktureringsgrad for mΓ₯neden** (71%) - **Faktureringsgrad Γ₯r-til-dato** (64%) ### Grafer: - Faktureret salg fordelt pΓ₯ kunder - Faktureret salg per kunde (pie chart) - Faktureret salg over 3 mΓ₯neder (trend line) ## 🎯 Integration i Frontend ### Eksempel 1: Redirect Button ```javascript const openOrdrestyringReport = async () => { try { const response = await fetch('http://localhost:4032/api/analytics/ordrestyring-report'); const data = await response.json(); if (data.success) { window.open(data.reportUrl, '_blank'); } } catch (error) { console.error('Fejl ved hentning af rapport:', error); } }; // I din component: ``` ### Eksempel 2: Embedded iFrame (hvis tilladt) ```javascript const [reportUrl, setReportUrl] = useState(null); useEffect(() => { fetch('http://localhost:4032/api/analytics/ordrestyring-report') .then(res => res.json()) .then(data => { if (data.success) { setReportUrl(data.reportUrl); } }); }, []); return (
{reportUrl && (