Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
procedures:dolibarr [2016/03/30 12:03] – [Factures] minimiprocedures:dolibarr [2024/04/28 20:39] (Version actuelle) minimi
Ligne 1: Ligne 1:
 +====installation En local ====
 +https://computingforgeeks.com/install-dolibarr-erp-crm-ubuntu-lts/
 +
 ====Accélérer navigation dans dolibarr==== ====Accélérer navigation dans dolibarr====
  
Ligne 8: Ligne 11:
   MAIN_AUTOFILL_DATE=true   MAIN_AUTOFILL_DATE=true
   MAIN_MENU_HIDE_UNAUTHORIZED=true   MAIN_MENU_HIDE_UNAUTHORIZED=true
 +  
 +=== Personnalisation de messages ===  
 +
 +htdocs/htdocs/langs/fr_FR/other.lang
 +
 +permet de modifier les messages d'envoi des factures/commandes/etc…
  
 ===Lien vers fiche Client au lieu de sa Fiche === ===Lien vers fiche Client au lieu de sa Fiche ===
Ligne 58: Ligne 67:
              //modif antho              //modif antho
                        
-             echo '<script type="text/javascript">+<!--             echo '<script type="text/javascript">
              var TESTADH="'.$adh->getLibStatut(1).'";              var TESTADH="'.$adh->getLibStatut(1).'";
              if ( TESTADH.match(/^No.*/ ){              if ( TESTADH.match(/^No.*/ ){
Ligne 67: Ligne 76:
                 }                 }
              }              }
-             </script>';+             </script>';--> 
 +              
 +        $today=dol_now(); 
 +                $adh_tolerance_info=dol_time_plus_duree($today,2,'m'); 
 +        echo '<script type="text/javascript"> 
 +          var TESTADH="'.$adh->getLibStatut(1).'"; 
 +          var EMAIL="'.$adh->email.'"; 
 +          var TOL_INFO='.$adh_tolerance_info.'; 
 +          var DATEFIN='.$adh->datefin.'
 +          if ( TESTADH.match(/^No.*/ ){ 
 +               var RALERTADH = confirm("Adhérent Non à jour - Voulez vous mettre à jour la cotisation\n\n' 
 +.$extra_alert_message.'\n'
 +'\n  Mail           : '.$adh->email. 
 +'\n  Tel pro       : '.$adh->phone. 
 +'\n  Tel perso   : '.$adh->phone_perso. 
 +'\n  Tel mobile : '.$adh->phone_mobile. 
 +'"); 
 +               if ( RALERTADH == true ) { 
 +                   window.location.href="'.DOL_URL_ROOT.'/adherents/card_subscriptions.php?rowid='.$adh->id.'&action=addsubscription"; 
 +                   //window.open("'.DOL_URL_ROOT.'/adherents/card_subscriptions.php?rowid='.$adh->id.'","_blank");  
 +               } 
 +           } 
 +          else if ( TOL_INFO > DATEFIN ){ 
 +               var RALERTADH = confirm("Fin de validité de l\'adhésion dans moins de 2 mois - Voulez vous mettre à jour la cotisation\n\n' 
 +.$extra_alert_message.'\n'
 +'\n  Mail           : '.$adh->email. 
 +'\n  Tel pro       : '.$adh->phone. 
 +'\n  Tel perso   : '.$adh->phone_perso. 
 +'\n  Tel mobile : '.$adh->phone_mobile. 
 +'"); 
 +               if ( RALERTADH == true ) { 
 +                   window.location.href="'.DOL_URL_ROOT.'/adherents/card_subscriptions.php?rowid='.$adh->id.'&action=addsubscription"; 
 +                   //window.open("'.DOL_URL_ROOT.'/adherents/card_subscriptions.php?rowid='.$adh->id.'","_blank");  
 +               } 
 + 
 +          } 
 +          else if ( !EMAIL || 0 === EMAIL.length ){ 
 +               var ALERTADHEMAIL = confirm("Email de l\'adhérent non renseigné !\nUn email est important pour recevoir notifications de factures et newsletters\n Mettre à jour ?\n\n"); 
 +                if ( ALERTADHEMAIL == true ) { 
 +                    window.location.href="'.DOL_URL_ROOT.'/adherents/card.php?rowid='.$adh->id.'&action=edit"; 
 +                } 
 +           } 
 +           </script>'; 
 +     
  
 </code> </code>
Ligne 194: Ligne 246:
 </code> </code>
  
 +<WRAP center round info 60%>
 +Il est également possible de modifier la variable globale MAIN_DISABLE_NOTES_TAB pour faire apparaître un menu déroulant affichant notes publiques __et__ notes privées.
 +bloc information
 +</WRAP>
  
 ==== Factures ==== ==== Factures ====
Ligne 237: Ligne 293:
 vérifier les ids correspondant aux mode de paiement (selectmod_reglement_id) et de compte (selectfk_account) pour matcher avant l'introduction de la modification. vérifier les ids correspondant aux mode de paiement (selectmod_reglement_id) et de compte (selectfk_account) pour matcher avant l'introduction de la modification.
  
 +
 +=== Forcer le classement des commandes liées au statut délivrée ===
 +
 +vers la ligne 3810 après 
 +
 +<code php>
 +$somethingshown = $form->showLinkedObjectBlock($object);
 +</code>
 +
 +ajouter
 +
 +<code php>
 +        $object->fetchObjectLinked();
 +        $num = count($object->linkedObjects);
 +
 +        // si un objet est liee et que la facture est payee
 +        if ( $somethingshown == 1  && $object->statut == 2) { 
 +      
 +          foreach($object->linkedObjects['commande'] as $linkedCommand){
 +             //afficher un popup pour classer la commande delivree apres la facturation
 +             if( $linkedCommand->statut == 1 ){ 
 +                 print '<script type="text/javascript">  
 +                 var DELIVER_COMMAND = confirm("Classer la commande '.$linkedCommand->ref.' comme délivrée");
 +                 
 +                 if ( DELIVER_COMMAND == true ) {
 +                     //window.location.href="'.DOL_URL_ROOT.'/commande/card.php?id='.$linkedCommand->id.'&action=shipped";
 +                     //confirmer directement le classement de la commande + ouvrir dans un nouvel onglet pour rester sur la page facture
 +                     window.open("'.DOL_URL_ROOT.'/commande/card.php?id='.$linkedCommand->id.'&action=confirm_shipped&confirm=yes","_blank");
 +
 +                   }
 +                 </script>';
 +                }    
 +            }    
 +            
 +</code>
 ==== Paiement Facture ==== ==== Paiement Facture ====
 htdoc/compta/paiement.php ligne 398 htdoc/compta/paiement.php ligne 398
Ligne 269: Ligne 360:
             print '<td><input id="fieldchqemetteur" name="chqemetteur" size="30" type="text" value="'.$showchqemetteur.'"></td></tr>';             print '<td><input id="fieldchqemetteur" name="chqemetteur" size="30" type="text" value="'.$showchqemetteur.'"></td></tr>';
 </code> </code>
 +
 +
 +===== MEMO =====
 +
 +Menu ~/gestion/htdocs/core/menus/standard/oblyon.lib.php
 +