add dolibarr-thirdparty-completeness and dolibarr-tva-deductible
V4 bundle — two more sibling skills, both read-only, both depending on the dolibarr base skill. dolibarr-thirdparty-completeness: - audit-thirdparty.sh <socid>: country-aware completeness audit for any thirdparty (FR: SIREN + SIRET + tva_intra; EU non-FR: tva_intra; extra-EU: national tax id). Generalizes the V1 KM-hardcoded script. - audit-all-thirdparties.sh: loops over /thirdparties and surfaces a compact table of gaps. --clients-only / --suppliers-only flags. - Live baseline finds 5/10 thirdparties with mandatory gaps: KissMetrics (US tax id), Wise Europe SA (BE tva_intra), Medialex (FR SIRET + tva_intra), Qonto (SIRET), Infogreffe (SIRET). dolibarr-tva-deductible: - deductible-by-month.sh: TVA déductible aggregated per period × rate. - deductible-line-detail.sh: per supplier-invoice line with country- based CA3 bucket assignment (ligne 20 for 20 % FR, ligne 19 for reduced rates, ligne 17+24 for intra-UE autoliquidation). - Live baseline: 223.22 € total TVA déductible across 13 lines. Wise Europe SA correctly identified as intra-UE autoliquidation; La Poste correctly identified as FR exempt (timbres). - Mirrors dolibarr-tva-reconciliation on the supplier side. Together they give the two numbers a CA3 monthly declaration needs. Also extends dolibarr/SKILL.md endpoint catalogue with /supplierinvoices (noting the 403 on the /lines sub-endpoint — inline lines on the detail endpoint make this a non-issue). dolibarr/README.md gains two new permission checkboxes for Factures fournisseurs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# TVA déductible by month × rate — window=-inf → +inf
|
||||
|
||||
month tva_tx count basis HT TVA ded CA3 line
|
||||
------------------------------------------------------------------------------
|
||||
2025-10 20.0000 2 6.08 1.22 ligne 20
|
||||
2026-01 0.0000 2 58.43 0.00 ligne 17 + 24 (autoliquidation) — verify with line-detail
|
||||
2026-01 20.0000 8 345.02 69.00 ligne 20
|
||||
2026-02 20.0000 2 765.00 153.00 ligne 20
|
||||
------------------------------------------------------------------------------
|
||||
TOTAL 1174.53 223.22
|
||||
|
||||
# Notes:
|
||||
# - This is TVA déductible (supplier side). For TVA collectée (customer side),
|
||||
# use dolibarr-tva-reconciliation/scripts/tva-by-month.sh.
|
||||
# - tva_tx==0 lines may be either truly exempt (e.g. La Poste timbres)
|
||||
# or autoliquidation intra-UE (e.g. Wise). Run deductible-line-detail.sh.
|
||||
@@ -0,0 +1,22 @@
|
||||
date ref supplier cnty tx HT TVA CA3 bucket
|
||||
------------------------------------------------------------------------------------------------------------------------
|
||||
2026-01-26 FAF2026001 Wise Europe SA BE 0.00 50.00 0.00 ligne 17+24 (autoliquidation intra-UE)
|
||||
2026-02-28 FAF2026009 Darnis Operations FR 20.00 255.00 51.00 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-09 FAF2026002 Greffe du tribunal de commer FR 20.00 16.95 3.39 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-09 FAF2026002 Greffe du tribunal de commer FR 20.00 23.30 4.66 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-09 FAF2026002 Greffe du tribunal de commer FR 20.00 6.36 1.27 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-09 FAF2026002 Greffe du tribunal de commer FR 20.00 1.08 0.22 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-04 FAF2026003 YOLAW FR 20.00 1.66 0.33 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-09 FAF2026004 Medialex FR 20.00 124.00 24.80 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-06 FAF2026005 Qonto FR 20.00 169.00 33.80 ligne 20/19 (déductible 20.0%)
|
||||
2025-10-24 FAF2025001 OVH FR 20.00 4.99 1.00 ligne 20/19 (déductible 20.0%)
|
||||
2025-10-24 FAF2025001 OVH FR 20.00 1.09 0.22 ligne 20/19 (déductible 20.0%)
|
||||
2026-01-12 FAF2026006 La Poste FR 0.00 8.43 0.00 FR exempt / HT seulement
|
||||
2026-01-17 FAF2026007 Infogreffe FR 20.00 2.67 0.53 ligne 20/19 (déductible 20.0%)
|
||||
2026-02-28 FAF2026008 Darnis Operations FR 20.00 510.00 102.00 ligne 20/19 (déductible 20.0%)
|
||||
------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
# Aggregated by CA3 bucket:
|
||||
FR exempt / HT seulement count= 1 HT= 8.43 TVA= 0.00
|
||||
ligne 17+24 (autoliquidation intra-UE) count= 1 HT= 50.00 TVA= 0.00
|
||||
ligne 20/19 (déductible 20.0%) count= 12 HT= 1116.10 TVA= 223.22
|
||||
Reference in New Issue
Block a user