Commit Graph

12 Commits

Author SHA1 Message Date
e7abfd5e22 add dolibarr-payments-state skill for cash receipt tracking
V2 in the dolibarr-* family. Three workflows:

- km-payment-state.sh: per-invoice reconciliation (TTC vs sum of
  payments) with OK / PARTIAL / UNPAID / OVERPAID classification.
  More honest than the `paye` boolean for deferred-cycle agreements.
- km-payment-timeline.sh: all KM payments sorted by date with
  cumulative balance — the foundation for cohort-review deferred
  9-month-cycle tracking (actual cash receipts vs contractual schedule).
- payments-by-month.sh: monthly aggregation, KM-scoped by default
  or --all-clients for accounting basis.

Also updates dolibarr/SKILL.md endpoint catalogue with
/invoices/{id}/payments (note the date-as-string vs unix-epoch quirk)
and /bankaccounts, plus captures the corresponding examples.

V1 baseline of live data: KM is fully reconciled across 5 invoices
(1 avoir + 4 regular), 8160 € total cash receipts spread Feb/Mar/Apr 2026,
all on WISE EURO (BE).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 18:52:48 +02:00
00ddf41f5c Merge pull request 'add dolibarr api skills for read-only inspection' (#1) from claude/dolibarr-skill into main 2026-05-28 18:47:28 +02:00
bbfa50c3eb add dolibarr api skills for read-only inspection
First two of an expected family of dolibarr-* skills:

- dolibarr/: platform reference — DOLAPIKEY auth, the voir_tous ACL
  trap, endpoint catalogue, the dol-curl.sh wrapper, .env credentials
  layout (gitignored, mode 600). Every future workflow skill depends
  on this one.
- dolibarr-invoice-audit/: first workflow — list KissMetrics invoices,
  audit one invoice end-to-end (JSON facts + PDF mandatory-mention
  checklist against the French legal corpus), audit the KissMetrics
  thirdparty record.

Live captures in examples/ include real audit findings to surface
to the Arcodange × KissMetrics cohort review: PDFs are missing
capital social, L.441-10 penalties, 40 € indemnity, L.123-22 / R.123-237;
KissMetrics thirdparty has no EIN (idprof1..6 all empty);
static/config/company.json holds placeholder values and a wrong
forme juridique (claims SAS, the real Dolibarr is SARL).

.gitignore hardened with *.credentials, secrets/, *.key, and an
explicit .claude/skills/**/.env pattern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 18:43:39 +02:00
e90ac2df80 upgrade from 20.0.1 to 22.0.4 2026-03-14 17:33:15 +01:00
afba67c68c .duckdns.org to internal dns .lab 2026-01-03 18:50:39 +01:00
5d41173f8d log fix for table permissions 2025-09-02 16:10:42 +02:00
42412d5814 nfs-client storageClass is no longer available 2025-08-27 20:43:49 +02:00
f4d450c75a work in progress with deno 2025-08-08 17:57:56 +02:00
8bdc03a221 gitea workflow triggerable from ui 2025-08-08 16:42:24 +02:00
9d4d33ef45 begin setup automation with deno and playwright 2024-11-15 16:08:41 +01:00
5c08cc9cfd deploy dolibarr 2024-11-15 16:02:54 +01:00
83b36bafc9 first commit 2024-09-29 16:23:47 +02:00