À je viens de comprendre votre problème
Il y a ce bout de code qui traine encore dans le module chiro et ostéo
Code : Tout sélectionner
SET @catID = (SELECT forms_cat.id FROM forms_cat WHERE forms_cat.name='systemForm');
INSERT IGNORE INTO `forms` (`module`, `internalName`, `name`, `description`, `dataset`, `groupe`, `formMethod`, `formAction`, `cat`, `type`, `yamlStructure`, `options`, `printModel`, `cda`, `javascript`) VALUES('osteo', 'osteoReglement', 'Formulaire règlement', 'formulaire pour le règlement', 'data_types', 'reglement', 'post', '/patient/ajax/saveReglementForm/', @catID, 'public', 'structure:\r\n row1:\r\n  col1: \r\n    size: 4\r\n    bloc: \r\n      - osteoRegleTarifCejour,readonly,plus={€},class=regleTarifCejour  		#499  Tarif\n  col2: \r\n    size: 4\r\n    bloc: \r\n      - regleDepaCejour,plus={€},class=regleDepaCejour                 		#199  Dépassement\n  col3: \r\n    size: 4\r\n    bloc: \r\n      - regleFacture,readonly,plus={€},class=regleFacture           		#196  Facturé\n row2:\r\n  col1: \r\n    size: 4\r\n    bloc: \r\n      - regleCB,plus={€},class=regleCB                         		#194  CB\n  col2: \r\n    size: 4\r\n    bloc: \r\n      - regleCheque,plus={€},class=regleCheque                     		#193  Chèque\n  col3: \r\n    size: 4\r\n    bloc: \r\n      - regleEspeces,plus={€},class=regleEspeces                    		#195  Espèces\n row3:\r\n  col1: \r\n    size: 6\r\n    bloc: \r\n      - regleIdentiteCheque,class=regleIdentiteCheque                        		#205  Identité payeur', NULL, NULL, NULL, NULL);
 
Qui laisse à penser qu'il est utilisé, mais en faite :
Code : Tout sélectionner
SET @catID = (SELECT data_cat.id FROM data_cat WHERE data_cat.name='porteursReglement');
INSERT IGNORE INTO `data_types` (`groupe`, `name`, `placeholder`, `label`, `description`, `validationRules`, `validationErrorMsg`, `formType`, `formValues`, `module`, `cat`, `fromID`, `creationDate`, `durationLife`, `displayOrder`) VALUES
('reglement', 'osteoReglePorteur', NULL, 'Règlement', 'Règlement honoraires libres', NULL, NULL, '', 'baseReglementLibre', 'osteo', @catID, '1', '2019-01-01 00:00:00', '1576800000', '1');
 
C'est bien le baseReglementLibre qui est utilisé.
Il faudra que je supprime ce bout de code pour éviter la confusion. Surtout que j'ai ajouté des cases à 'baseReglementLibre et pas à osteoReglement, vous aurez des cases en moins si vous avez associé le porteur. Ça facilite la maintenance au-delà de ça d'avoir le même formulaire libre pour plusieurs modules et il n'y a normalement pas de spécifités entre les différentes professions.
Vous avez bien accès à Consultation ostéopathique et Consultation ostéopathique à domicile dans le formulaire ?