Files
Claude Code DTP Worker c23dfc24a5 [DTP-Worker] Sprint 4 · Générateur DocType porteur OTO Dossier Vente (complète hand-off workflow vente)
DocType custom cible du Workflow OTO Vente Pipeline. Cross-cohérence
workflow↔DocType : nom/champ d'état/valeurs de statut/is_submittable/permissions
tous dérivés de workflow_vente_spec.json (source unique, anti-dérive). Rôles
résolus via rbac_50_roles.json (#6). CLI build|validate · 12 invariants · 31
tests. Job CI crm-dossier-vente-tests ajouté au gate. Régression 177 tests verts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-30 06:09:36 +00:00

94 lines
2.1 KiB
JSON

{
"generated_from": "doctype_spec.json",
"workflow_source": "workflow_vente_spec.json",
"rbac_source": "rbac_50_roles.json",
"source_version": "1.0.0",
"workflow_version": "1.0.0",
"doctype_name": "OTO Dossier Vente",
"custom": true,
"is_submittable": true,
"workflow_state_field": "workflow_state",
"pipeline_value_field": "statut_pipeline",
"counts": {
"fields": 30,
"data_fields": 23,
"sections": 7,
"permissions": 7,
"pipeline_states": 9,
"pipeline_values": 9
},
"module_a_confirmer": "OTO Ventes",
"doctypes_lies_a_confirmer": [
"Customer",
"Lead",
"User"
],
"roles_rbac_utilises": [
{
"role_id": "direction-cco",
"erpnext_role_name": "OTO Direction Commerciale",
"permissions": [
"amend",
"cancel",
"read"
]
},
{
"role_id": "ventes-chef-equipe",
"erpnext_role_name": "OTO Ventes Chef Équipe",
"permissions": [
"create",
"read",
"write"
]
},
{
"role_id": "ventes-confotur",
"erpnext_role_name": "OTO Ventes CONFOTUR",
"permissions": [
"read",
"submit",
"write"
]
},
{
"role_id": "ventes-conseiller",
"erpnext_role_name": "OTO Ventes Conseiller",
"permissions": [
"create",
"read",
"write"
]
},
{
"role_id": "ventes-contrats",
"erpnext_role_name": "OTO Ventes Contrats",
"permissions": [
"read",
"submit",
"write"
]
},
{
"role_id": "ventes-directeur",
"erpnext_role_name": "OTO Ventes Directeur",
"permissions": [
"amend",
"cancel",
"read",
"write"
]
},
{
"role_id": "ventes-reservations",
"erpnext_role_name": "OTO Ventes Réservations",
"permissions": [
"read",
"submit",
"write"
]
}
],
"hand_off_vps": "Importer ce DocType (bench migrate / import-fixtures) AVANT le Workflow 'OTO Vente Pipeline' qui le cible (crm/workflow_vente/out/)."
}