À 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 ?