V3 bundle — three sibling skills under .claude/skills/, all read-only,
all depending on the dolibarr base skill.
dolibarr-tva-reconciliation:
- tva-by-month.sh: HT + TVA grouped by (year-month × tva_tx), ready
for CA3 / CA12 transcription.
- tva-line-detail.sh: per-line audit trail with country-based bucket
assignment (A1 domestic / A4 intra-UE autoliquidation / E2 export
hors UE). Documents the French TVA mental model.
- Today every Arcodange line is E2 (KissMetrics, US, autoliquidation
259-1° CGI). The skill scales for the day a French B2B is invoiced.
dolibarr-recurring-templates:
- list-templates.sh: probes /invoices/templates/{id} since there's no
list endpoint. Stops after 5 consecutive empty responses.
- inspect-template.sh: full audit per template, with health checks.
- Surfaces that the "Kiss Metrics Invoice" template has frequency=0
and nb_gen_done=0 — it is NOT auto-firing. Every KM invoice today
was manually duplicated. Cohort-review implication: the deferred
9-month cycle depends on Gabriel clicking "Generate" each month,
not on a Dolibarr cron.
dolibarr-data-snapshot:
- snapshot.sh: bundles every read endpoint the dolibarr-* family uses
into one JSON with a content_hash (sha256 of data only, excluding
timestamp — so identical state hashes identically across runs).
- Use cases: cohort evidence packs, drift detection, archival before
a known-risky UI change.
- V1 baseline summary captured at examples/snapshot-summary.txt
(the ~246 KB snapshot file itself is intentionally not committed).
Also extends dolibarr/SKILL.md endpoint catalogue with
/invoices/templates/{id} (and its no-list-endpoint quirk + the
id-null sentinel for missing ids), plus links to the three new
sibling skills.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
25 lines
959 B
Plaintext
25 lines
959 B
Plaintext
# dolibarr-data-snapshot - V1 baseline summary
|
|
#
|
|
# The actual JSON snapshot file is ~246 KB and is intentionally NOT committed.
|
|
# This file is the structural digest captured at the same moment.
|
|
|
|
captured_at: 2026-05-28T22:00:15Z
|
|
instance: erp.arcodange.lab
|
|
content_hash: sha256:6b94cd312d55a693d3c533ae6c9a5abef2734dd5bca8d4b1bdd5ca6ea6fc1f9a
|
|
schema_ver: 1
|
|
|
|
section count
|
|
------------------------------------------------
|
|
status 1 (dolibarr_version=22.0.4)
|
|
thirdparties.list 10
|
|
thirdparties.detail 10
|
|
invoices.list 5
|
|
invoices.detail 5
|
|
invoices.payments 5
|
|
recurring_templates 1 (ids: ['1'])
|
|
products 2
|
|
bank_accounts 3
|
|
|
|
# Stable content_hash check: run snapshot.sh twice quickly. Both content_hash
|
|
# values should be identical when Dolibarr state has not changed between runs.
|