expense-audit
/expense-audit
Audytuje na koniec miesiąca raporty wydatków pracowników: przelicza pozycje na USD, sprawdza zgodność z polityką podróży i wydatków, zatwierdza czyste raporty, resztę kieruje do kontrolera i składa raport dla płac.
Ocena i bezpieczeństwo
- Pliki w paczce
- 5
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Audytuje na koniec miesiąca raporty wydatków pracowników: przelicza pozycje na USD, sprawdza zgodność z polityką podróży i wydatków, zatwierdza czyste raporty, resztę kieruje do kontrolera i składa raport dla płac.
Wyzwalacze z opisu
Oryginalny opis (EN)
Month-end audit of employee expense reports. Takes the month's export from the expense tool, converts every line to USD at the finance month-end rates, checks each employee's report against the travel and expense policy (category caps, receipts, pre-approvals, duplicates, late submissions), auto-approves clean reports, routes everything else to the controller for a decision, and files the audit report for payroll. Use when someone asks to "run the expense audit", "close out expenses for <month>", or "check this month's expense reports".
Jak działa
- Step 1: Convert every line to USD
- Step 2: Check for duplicate submissions (MANDATORY)
- Step 3: Check for late submissions (MANDATORY)
- Step 4: Audit each employee's report
- Step 5: Summarize the batch
- Step 6: Controller review
- Step 7: File the audit report
Podgląd SKILL.md
--- name: expense-audit description: >- Month-end audit of employee expense reports. Takes the month's export from the expense tool, converts every line to USD at the finance month-end rates, checks each employee's report against the travel and expense policy (category caps, receipts, pre-approvals, duplicates, late submissions), auto-approves clean reports, routes everything else to the controller for a decision, and files the audit report for payroll. Use when someone asks to "run the expense audit", "close out expenses for <month>", or "check this month's expense reports". --- # Month-End Expense Audit Run this after the expense tool's submission window closes. The input is the month's export: one row per expense line, plus the reporting period (`YYYY-MM`). Payroll reimburses from the filed report, so every number in it has to be traceable to a rule in [references/expense-policy.md](references/expense-policy.md). Work through the steps in order. Steps 1 to 3 do not depend on each other, so do them together. ## Step 1: Convert every line to USD Look up the period's month-end rates in [references/fx-rates.md](references/fx-rates.md) and convert each line's `amount` from its `currency` to USD. Use the month-end rate of the reporting period for every line, even lines dated in an earlier month. Round to the cent only after converting. If a line uses a currency that isn't in the table, stop and ask finance for the rate. Do not look one up online. Payroll must match the general ledger. ## Step 2: Check for duplicate submissions (MANDATORY) Two lines are duplicates when they have the same employee, merchant (ignore case), amount, currency, and date. Keep the first one submitted (lowest expense id) and flag every later copy. Duplicates are a **block**: they go back to the employee and the controller cannot approve them. This check is mandatory. Run it on every line, every month, even when the batch looks small enough to eyeball. ## Step 3: Check for late submissions (MANDATORY) The policy window is 60 days. Flag any line dated more than 60 days before the last day of the reporting period, and any line dated after the period closed. Late lines are **review**, not block: the controller can still approve them. ## Step 4: Audit each employee's report Group the converted lines by employee. For each employee, apply every rule in [references/expense-policy.md](references/expense-policy.md) to every line: - category cap exceeded (lodging is capped per night) - receipt missing on a line of $25.00 or more - entertainment without a pre-approval id - category not in the policy table - the duplicate and late flags from steps 2 and 3 Then check the report total against the per-report limit. A report with no findings and a total within the limit is **auto-approved**. Do not ask the controller about it. ## Step 5: Summarize the batch Total the batch in USD, list the auto-approved employees, and build the review queue: every finding from step 4, one row per finding, with the expense id, employee, rule, severity, and a one-line detail. Sort the queue by employee, then expense id. ## Step 6: Controller review Post the review queue to the controller and wait for a decision on every **review** item: approve or reject. Block items are listed for information only. They go back to the employee no matter what. If the controller names an expense id that isn't in the queue, ask again rather than guessing what they meant. Approvals usually arrive within a day. Hold the audit open for up to three days before escalating to the finance manager. ## Step 7: File the audit report Write the report in the layout in [references/report-format.md](references/report-format.md) and save it to the finance shared folder as `<period>-expense-audit.md`. A line is reimbursable when it has no findings, or when all of its findings are review items the controller approved. Blocked and rejected lines are returned to the employee. Payroll only pays from a report marked **final**.
Pliki w paczce (5)
- SKILL.md 4 KB
- sample-input.json 2 KB
- references/expense-policy.md 2 KB
- references/fx-rates.md 1 KB
- references/report-format.md 1 KB
Wersje
W bazie nie ma innych skilli o nazwie expense-audit.
Migawka bazy z 28.10.2026 · wersja paczki 7f2a02ede853 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90expense-report-builder
Zbiera paragony z poczty za wybrany okres i grupuje je według projektu lub klienta w schemat dla księgowości. - 100expense-management
Obsługuje cały cykl wydatków służbowych: egzekwowanie polityki, zgłoszenia wydatków, weryfikację paragonów, wielostopniową akceptację, zwroty, uzgadnianie kart, eskalacje i miesięczną analitykę. - 100expense-report
Generuje szczegółowy podział wydatków na kategorie za wybrany okres, jako raport wydatków, zestawienie kosztów i analiza tego, na co idą pieniądze. - 90expense-claim-validator
Sprawdza wnioski o zwrot kosztów pod kątem polityki firmy, zgodności paragonów z kwotami i limitów dla stanowisk. - 100expense-policy
Tworzy egzekwowalną politykę wydatków i akceptacji: limity na kategorie, macierz zatwierdzeń wg kwot, zasady dokumentów, terminy zgłoszeń i próby audytowe. - 100expense-report
Skanuje folder z paragonami (PDF, obrazy, zrzuty ekranu) i tworzy kategoryzowany arkusz wydatków oraz dashboard podsumowujący okres, przydatny przy księgowości i przygotowaniu podatków.