amortization/link.schema.json
2026-10-13 10:19:15 +02:00

30 lines
815 B
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Schéma des liens entre écritures",
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": ["amort_link", "credit_link", "cession_link", "exit_link"]
},
"immo_doc_id" : {
"description": "identifiant du document d'immobilisation associé",
"type" : "integer",
"exclusiveMinimum": 0
},
"line_id" : {
"description": "ligne associée à l'immobilisation",
"type": "integer",
"exclusiveMinimum": 0
},
"amount": {
"description": "montant de la ligne associée à l'immobilisation",
"type": ["number", "null"]
},
"created" : {
"description" : "vrai si ligne créée dans le module",
"type" : ["boolean", "null"]
},
"required": ["type", "immo_doc_id", "line_id"]
}
}