app_labinvent_mandatory_fields.default.yml 8.5 KB
MANDATORY_AND_READONLY_FIELDS:

    GENERAL: { 
        fieldset_comment: Champs généraux,
        HAS_ORDER_BUTTON: { selected: '1', comment: 'Ajouter un bouton COMMANDE sur la fiche matériel ?' } }

    UNEDITABLE_FIELDS: { 
        fieldset_comment: Champs non modifiables dès le début,
        designation: { selected: '0', comment: Désignation, except_roles: '' }, 
        description: { selected: '0', comment: 'Description, commentaire explicatif', except_roles: '' }, 
        nom_responsable: { selected: '1', comment: 'nom du responsable', except_roles: [Responsable, Administration] }, 
        eotp: { selected: '1', comment: 'entité-s dépensière-s, budget-s', except_roles: [Administration] }, 
        numero_commande: { selected: '1', comment: 'N° BC', except_roles: [Administration] }, 
        numero_inventaire_organisme: { selected: '1', comment: '', except_roles: [Administration] }, 
        numero_inventaire_old: { selected: '1', comment: 'Ancien numéro d''inventaire si existe', except_roles: [Administration] }, 
        numero_laboratoire: { selected: '1', comment: '', except_roles: '' } }

    
    # LOT 1 - Création de la fiche matériel
    
    MANDATORY_FIELDS_FOR_LOT0: {
        fieldset_comment: Champs obligatoires pour créer une fiche matériel,
        designation: { selected: '1', comment: Désignation, except_roles: '' }, description: { selected: '1', comment: Description, except_roles: '' }, sur_categorie_id: { selected: '1', comment: Domaine, except_roles: '' }, categorie_id: { selected: '1', comment: Catégorie, except_roles: '' }, nom_responsable: { selected: '1', comment: 'Nom de l''Acheteur', except_roles: '' }, email_responsable: { selected: '1', comment: 'Email de l''Acheteur', except_roles: '' }, nom_user: { selected: '1', comment: 'Nom de l''utilisateur', except_roles: '' } }
    
    UNEDITABLE_FIELDS_AFTER_LOT0: {
        fieldset_comment: Champs non modifiables après la création de la fiche matériel,
        sur_categorie_id: { selected: '0', comment: 'Domaine', except_roles: [Administration] }, categorie_id: { selected: '0', comment: '', except_roles: [Administration] }, resp_credit: { selected: '0', comment: '', except_roles: [Administration] }, gestionnaire_id: { selected: '0', comment: '', except_roles: [Administration] }, fournisseur_id: { selected: '0', comment: '', except_roles: [Administration] }, organisme_id: { selected: '0', comment: '', except_roles: [Administration] }, prix_ht: { selected: '0', comment: '', except_roles: [Administration] }, budgets: { selected: '0', comment: '', except_roles: [Administration] }, DOC_DEVIS: { selected: '0', comment: '', except_roles: '' }, DOC_BC: { selected: '0', comment: '', except_roles: [Administration] } }
    
    RECOMMENDED_FIELDS_AFTER_LOT0: {
        fieldset_comment: Champs non obligatoires mais recommandés après la création de la fiche matériel,
        etiquette: { selected: '0', comment: 'd''imprimer l''étiquette associée et de la coller sur le matériel', except_roles: '' }, numero_inventaire_organisme: { selected: '0', comment: 'de renseigner le champ ''N° inventaire comptable/tutelles _Organisme_''', except_roles: '' }, DOC_BC: { selected: '0', comment: 'd''ajouter le Bon de Commande', except_roles: '' }, DOC_BL: { selected: '0', comment: 'd''ajouter le Bon de Livraison', except_roles: '' }, DOC_FACTURE: { selected: '0', comment: 'd''ajouter la Facture', except_roles: '' } }

    
    # LOT 1 - Demamnde d'Achat (Commande)
    
    MANDATORY_FIELDS_FOR_LOT1: {
        fieldset_comment: 'Champs obligatoires pour passer la COMMANDE, en plus du LOT 0',
        organisme_id: { selected: '1', comment: Organisme, except_roles: '' }, 
        prix_ht: { selected: '1', comment: 'Prix HT', except_roles: '' }, 
        resp_credit: { selected: '1', comment: 'Responsable du crédit', except_roles: '' }, 
        gestionnaire_id: { selected: '1', comment: 'Gestionnaire de référence', except_roles: '' }, 
        fournisseur_id: { selected: '1', comment: Fournisseur, except_roles: '' }, 
        budgets: { selected: '1', comment: Budgets, except_roles: '' }, 
        DOC_DEVIS: { selected: '1', comment: Devis, except_roles: '' } }
    
    UNEDITABLE_FIELDS_AFTER_LOT1: {
        fieldset_comment: 'Champs non modifiables après avoir passé la COMMANDE, en plus du LOT 0',
        sur_categorie_id: { selected: '1', comment: 'Domaine', except_roles: [Administration] }, categorie_id: { selected: '1', comment: '', except_roles: [Administration] }, 
        resp_credit: { selected: '1', comment: 'Responsable du crédit', except_roles: [Administration] }, 
        gestionnaire_id: { selected: '1', comment: 'Gestionnaire de référence', except_roles: [Administration] }, 
        fournisseur_id: { selected: '1', comment: 'Fournisseur', except_roles: [Administration] }, 
        organisme_id: { selected: '1', comment: 'Organisme', except_roles: [Administration] }, 
        prix_ht: { selected: '1', comment: 'Prix HT', except_roles: [Administration] }, 
        budgets: { selected: '1', comment: 'Budgets', except_roles: [Administration] }, 
        DOC_DEVIS: { selected: '1', comment: 'Devis joint', except_roles: '' }, 
        DOC_BC: { selected: '1', comment: 'BC joint', except_roles: [Administration] } }
    
    RECOMMENDED_FIELDS_AFTER_LOT1: { 
        fieldset_comment: 'Champs non obligatoires mais recommandés après avoir passé la COMMANDE, en plus du LOT 0',
        etiquette: { selected: '0', comment: 'd''imprimer l''étiquette associée et de la coller sur le matériel', except_roles: '' }, numero_inventaire_organisme: { selected: '0', comment: 'de renseigner le champ ''N° inventaire comptable/tutelles _Organisme_''', except_roles: '' }, DOC_BC: { selected: '0', comment: 'd''ajouter le Bon de Commande', except_roles: '' }, DOC_BL: { selected: '0', comment: 'd''ajouter le Bon de Livraison', except_roles: '' }, DOC_FACTURE: { selected: '0', comment: 'd''ajouter la Facture', except_roles: '' } }


    # LOT 2 - Validation, Livraison (matériel livré et payé) 

    MANDATORY_FIELDS_FOR_LOT2: {
        fieldset_comment: 'Champs obligatoires pour valider la livraison, en plus du LOT 1',
        date_acquisition: { selected: '1', comment: 'Date d''achat', except_roles: '' }, 
        date_reception: { selected: '1', comment: 'Date de livraison', except_roles: '' }, 
        site_id: { selected: '1', comment: Site, except_roles: '' }, 
        lieu_detail: { selected: '1', comment: 'Lieu de stockage', except_roles: '' }, 
        eotp: { selected: '1', comment: 'Entité(s) dépensière(s), budget(s)', except_roles: '' }, 
        numero_commande: { selected: '1', comment: 'Num. BC', except_roles: '' }, 
        DOC_DEVIS: { selected: '1', comment: 'Devis joint', except_roles: '' } }

    UNEDITABLE_FIELDS_AFTER_LOT2: {
        fieldset_comment: 'Champs non modifiables après validation de la livraison, en plus du LOT 1',
        sur_categorie_id: { selected: '1', comment: 'Domaine', except_roles: '' }, 
        categorie_id: { selected: '1', comment: 'Catégorie', except_roles: '' }, 
        date_acquisition: { selected: '1', comment: 'Date de commande', except_roles: '' }, 
        date_reception: { selected: '1', comment: 'Date de livraison', except_roles: '' }, 
        eotp: { selected: '1', comment: 'Entité(s) dépensière(s)', except_roles: '' }, 
        numero_commande: { selected: '1', comment: 'N° BC', except_roles: '' }, 
        DOC_BC: { selected: '1', comment: 'BC joint', except_roles: '' }, 
        DOC_BL: { selected: '1', comment: 'BL joint', except_roles: '' }, 
        DOC_FACTURE: { selected: '1', comment: 'Facture jointe', except_roles: '' } }

    RECOMMENDED_FIELDS_AFTER_LOT2: { 
        fieldset_comment: 'Champs non obligatoires mais recommandés après validation de la livraison, en plus du LOT 1',
        etiquette: { selected: '1', comment: 'd''imprimer l''étiquette associée et de la coller sur le matériel', except_roles: '' }, 
        numero_inventaire_organisme: { selected: '1', comment: 'de renseigner le champ ''N° inventaire comptable/tutelles _Organisme_''', except_roles: '' },
        numero_serie: { selected: '0', comment: 'de renseigner le numéro de série du matériel', except_roles: '' }, 
        DOC_BC: { selected: '1', comment: 'd''ajouter le Bon de Commande', except_roles: '' }, 
        DOC_BL: { selected: '1', comment: 'd''ajouter le Bon de Livraison', except_roles: '' }, 
        DOC_FACTURE: { selected: '1', comment: 'd''ajouter la Facture', except_roles: '' } }


    # LOT 3 - Archivage (pas encore implémenté)
    #MANDATORY_FIELDS_FOR_LOT3: {}
    #UNEDITABLE_FIELDS_AFTER_LOT3: {}