Aller au contenu principal

Pack Finance

Pack de référence Finance : factures, soldes du grand livre, paiements idempotents et rapprochement, sur des données fictives avec un ERP simulé.

Référence​

ChampValeur
Nomfinance
Version1.0.0
LicenceMIT
TypePack de référence
formatpack
domainfinance
Catégoriefinance
namespaceenterprise-ai-packs
publisherEnterprise AI reference packs
ownerenterprise-ai-packs
compatibility.platform>=1.0.0 <2.0.0
compatibility.sdk>=1.0.0 <2.0.0
compatibility.runtimesnavin
dependenciesAucun
Sourcepacks/finance/plugin.yaml
Documentationpacks/finance/docs/en/README.md, packs/finance/docs/fr/README.md

Capacités​

TypeNom
toolfinance-invoice-lookup
toolfinance-ledger-balance
toolfinance-payment-initiate
toolfinance-reconcile
connectorfinance-erp
policyfinance

Permissions demandées​

L'administrateur en accorde une partie à l'installation ; seuls les scopes accordés s'appliquent.

ScopeSensibleClassificationRaison
finance.invoices.readNonconfidentialLire les factures fournisseurs et leur statut.
finance.ledger.readNonconfidentialLire les soldes des comptes du grand livre.
finance.payments.writeOuirestrictedInitier le paiement d'une facture approuvée, une seule fois.
finance.reconciliation.readNonconfidentialRapprocher les lignes du relevé bancaire avec les paiements et les factures.

Protection des données​

ChampValeur
classification_maxrestricted
piifalse
residencyeu-west-1
retention_days90
dlpmask
fictitious_datatrue
piiDetectionRequiredtrue
maskingPolicymask
externalExportDefaultdeny

Approbations​

Requises pour : install, upgrade, sensitivePermissions, production, externalExport, resume.

ÉtapeQuorumRôles
install1tenant_admin, security_officer
sensitive2tenant_admin, security_officer
production2tenant_admin, security_officer

Indicateurs de sécurité et de test​

ChampValeur
security.signedArtifactRequiredtrue
security.sandboxRequiredtrue
security.dynamicAuthorizationtrue
security.auditRequiredtrue
testFlags.sdkConformancetrue
testFlags.authorizationtrue
testFlags.securitytrue

Configuration​

Propriétés de spec.configSchema, renseignées par l'administrateur à l'installation :

NomTypeContraintes
model_idstring{"minLength": 3}
mcp_serversobject{"additionalProperties": {"additionalProperties": false, "properties": {"url": {"pattern": "^https?://", "type": "string"}}, "required": ["url"], "type": "object"}}

Composants​

TypeNomVersionDescriptionDétailsChemin
Agentfinance-assistant1.0.0Répond sur les factures et les soldes du grand livre, initie une seule fois les paiements approuvés, exécute le rapprochement.risk_level: limited, autonomy.level: supervised, tools tool:finance-invoice-lookup, tool:finance-ledger-balance, tool:finance-payment-initiate, tool:finance-reconcilepacks/finance/agents/finance-assistant.yaml
Sous-agentfinance-controller1.0.0Contrôle un paiement proposé au regard de la facture et du rapprochement, avant l'approbation humaine.risk_level: minimal, autonomy.level: assisted, tools tool:finance-invoice-lookup, tool:finance-reconcilepacks/finance/subagents/finance-controller.yaml
Promptfinance-close-report-Rapport de clôture mensuelle établi à partir du résultat du rapprochement.variables period, matched, unmatched, languagepacks/finance/prompts/finance-close-report.yaml
Promptfinance-invoice-answer-Réponse de l'assistant Finance sur une facture.variables invoice_id, supplier, status, open_amount, currency, languagepacks/finance/prompts/finance-invoice-answer.yaml
Serveur MCPfinance-mcp-Serveur MCP du pack Finance (SDK MCP Python officiel, licence MIT).transport: streamable_http, tools finance_invoice_lookup, finance_ledger_balance, finance_payment_initiate, finance_reconcilepacks/finance/mcp/servers/finance-mcp.yaml
Outil MCPfinance-invoice-lookup1.0.0Facture fournisseur fictive, avec son statut et le montant restant dû, sans coordonnées bancaires.action: read, scopes finance.invoices.read, risk_level: limited, requires_approval: falsepacks/finance/mcp/tools/finance-invoice-lookup.yaml
Outil MCPfinance-ledger-balance1.0.0Solde d'un compte fictif du grand livre.action: read, scopes finance.ledger.read, risk_level: limited, requires_approval: falsepacks/finance/mcp/tools/finance-ledger-balance.yaml
Outil MCPfinance-payment-initiate1.0.0Payer une seule fois une facture fictive approuvée, de façon idempotente par clé, après une approbation humaine.action: payment, scopes finance.payments.write, risk_level: high, requires_approval: truepacks/finance/mcp/tools/finance-payment-initiate.yaml
Outil MCPfinance-reconcile1.0.0Rapprocher le relevé bancaire fictif avec les paiements et les factures.action: read, scopes finance.reconciliation.read, risk_level: limited, requires_approval: falsepacks/finance/mcp/tools/finance-reconcile.yaml
Connecteurfinance-erp1.0.0Connecteur ERP du pack Finance. Simulé sur des factures fictives tant que le tenant ne l'a pas configuré.system: erp, auth.type: service_account, scopes finance.invoices.read, finance.ledger.read, finance.payments.write, finance.reconciliation.readpacks/finance/connectors/finance-erp.yaml
Workflowfinance-invoice-payment-Paiement d'une facture approuvée, avec la revue d'un contrôleur et une approbation à quatre yeux.steps invoice, review, approval, pay, reconcile, on_failure: stoppacks/finance/workflows/finance-invoice-payment.yaml
Base de connaissancesfinance-knowledge-Base de connaissances du pack Finance (procédure fictive de comptabilité fournisseurs).classification: internalpacks/finance/rag/config.yaml
Skillfinance-month-end-close1.0.0Liste de contrôle de la clôture mensuelle : soldes, factures en attente et rapprochement.scopes finance.ledger.read, finance.reconciliation.read, data_classification_max: confidentialpacks/finance/skills/finance-month-end-close/SKILL.md
Skillfinance-payment-controls1.0.0Contrôles appliqués avant et pendant l'initiation d'un paiement fournisseur.scopes finance.payments.write, data_classification_max: restrictedpacks/finance/skills/finance-payment-controls/SKILL.md

Évaluations et tests​

NomTypeCheminSeuil
finance-answerspromptfooevaluations/promptfoo.yaml1.0
finance-retrievalragasevaluations/ragas.jsonl0.8
TypeChemin
unittests/unit
integrationtests/integration
authztests/authz
securitytests/security
opapolicies/opa

Fichiers​

TypeChemin
Règlespacks/finance/rules/finance-rules.md
Politiquespacks/finance/policies/opa/finance.rego, packs/finance/policies/opa/finance_test.rego, packs/finance/policies/openfga/model.fga, packs/finance/policies/openfga/tests.fga.yaml
Observabilitépacks/finance/observability/alerts/finance.yaml
Documents de la base de connaissancespacks/finance/rag/documents/payables-procedure.md

L'installer​

Validez, construisez, signez et publiez le pack, puis installez-le depuis la Marketplace : le contrôle préalable vérifie les capacités et la configuration avant l'installation.

enterprise-ai plugin validate packs/finance
enterprise-ai plugin build packs/finance --out /tmp/finance-dist
COSIGN_PASSWORD=... enterprise-ai plugin sign packs/finance --out /tmp/finance-dist --key cosign.key --signer <publisher>
enterprise-ai plugin publish packs/finance --out /tmp/finance-dist --key cosign.key \
--oci <registry>/packs/finance:1.0.0

cosign.key : clé de signature de votre organisation. <publisher> : nom de l'éditeur enregistré dans la Marketplace. <registry> : registre OCI de la Marketplace. Appelez ensuite POST /v1/marketplace/preflight puis POST /v1/marketplace/installations, voir le guide de la Marketplace.