Browse Source

Extrafields fk_entrepot fk_address and option to display address in reception

Mathieu Moulin 1 year ago
parent
commit
8d7d381154
3 changed files with 20 additions and 2 deletions
  1. 4 0
      admin/setup.php
  2. 9 0
      core/modules/modMMIShipping.class.php
  3. 7 2
      langs/fr_FR/mmishipping.lang

+ 4 - 0
admin/setup.php

@@ -28,8 +28,12 @@ require_once '../main_load.inc.php';
 
 // Parameters
 $arrayofparameters = array(
+	'MMI_SHIPPING'=>array('type'=>'separator','enabled'=>1),
 	'MMISHIPPING_DF'=>array('type'=>'yesno', 'enabled'=>1),
 	'MMISHIPPING_DF_ENTREPOT'=>array('type'=>'int', 'enabled'=>1),
+
+	'MMI_RECEPTION'=>array('type'=>'separator','enabled'=>1),
+	'MMI_RECEPTION_SENDER_ADDRESS'=>array('type'=>'yesno', 'enabled'=>1),
 );
 
 require_once('../../mmicommon/admin/mmisetup_1.inc.php');

+ 9 - 0
core/modules/modMMIShipping.class.php

@@ -339,9 +339,18 @@ class modMMIShipping extends DolibarrModules
 		include_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
 		$extrafields = new ExtraFields($this->db);
 
+		// Shipping
 		$extrafields->addExtraField('fk_entrepot', $langs->trans('Extrafield_fk_entrepot'), 'link', 100, '', 'commande_fournisseur', 0, 0, '', array('options'=>array('Entrepot:product/stock/class/entrepot.class.php'=>null)), 1, '', -1, $langs->trans('ExtrafieldToolTip_fk_entrepot'), '', $conf->entity, 'mmishipping@mmishipping', '$conf->mmishipping->enabled || $conf->mmifournisseurprice->enabled');
 		$extrafields->addExtraField('fk_adresse', $langs->trans('Extrafield_fk_adresse'), 'link', 100, '', 'commande_fournisseur', 0, 0, '', array('options'=>array('Contact:contact/class/contact.class.php'=>null)), 1, '', -1, $langs->trans('ExtrafieldToolTip_fk_adresse'), '', $conf->entity, 'mmishipping@mmishipping', '$conf->mmishipping->enabled');
 
+		// Supplier order
+		$extrafields->addExtraField('fk_entrepot', $langs->trans('Extrafield_fk_entrepot'), 'link', 100, '', 'commande_fournisseur', 0, 0, '', array('options'=>array('Entrepot:product/stock/class/entrepot.class.php'=>null)), 1, '', -1, $langs->trans('ExtrafieldTooltip_fk_entrepot'), '', $conf->entity, 'mmishipping@mmishipping', '$conf->mmishipping->enabled');
+		$extrafields->addExtraField('fk_adresse', $langs->trans('Extrafield_fk_adresse'), 'link', 100, '', 'commande_fournisseur', 0, 0, '', array('options'=>array('Contact:contact/class/contact.class.php'=>null)), 1, '', -1, $langs->trans('ExtrafieldTooltip_fk_adresse'), '', $conf->entity, 'mmishipping@mmishipping', '$conf->mmishipping->enabled');
+
+		// Reception
+		$extrafields->addExtraField('fk_entrepot', $langs->trans('Extrafield_fk_entrepot'), 'link', 100, '', 'reception', 0, 0, '', array('options'=>array('Entrepot:product/stock/class/entrepot.class.php'=>null)), 1, '', -1, $langs->trans('ExtrafieldTooltip_commande_fournisseur_fk_entrepot'), '', $conf->entity, 'mmishipping@mmishipping', '$conf->mmishipping->enabled');
+		$extrafields->addExtraField('fk_adresse', $langs->trans('Extrafield_fk_adresse'), 'link', 100, '', 'reception', 0, 0, '', array('options'=>array('Contact:contact/class/contact.class.php'=>null)), 1, '', -1, $langs->trans('ExtrafieldTooltip_fk_adresse'), '', $conf->entity, 'mmishipping@mmishipping', '$conf->mmishipping->enabled');
+
 		// Permissions
 		$this->remove($options);
 

+ 7 - 2
langs/fr_FR/mmishipping.lang

@@ -18,9 +18,9 @@
 #
 
 # Module label 'ModuleMMIShippingName'
-ModuleMMIShippingName = Expéditions avancées
+ModuleMMIShippingName = Expéditions/Réceptions avancées
 # Module description 'ModuleMMIShippingDesc'
-ModuleMMIShippingDesc = Réceptions/expédition auto pour contremarques (direct fournisseur)
+ModuleMMIShippingDesc = Champs supplémentaires, Réceptions/expédition auto pour contremarques (direct fournisseur)
 
 #
 # Admin page
@@ -28,8 +28,11 @@ ModuleMMIShippingDesc = Réceptions/expédition auto pour contremarques (direct
 MMIShippingSetup = MMIShipping setup
 Settings = Settings
 MMIShippingSetupPage = MMIShipping setup page
+MMI_SHIPPING = Expéditions
 MMISHIPPING_DF = Gestion auto réceptions/expéditions contremarques
 MMISHIPPING_DF_ENTREPOT = Entrepôt "virtuel" pour la livraison directe (réception/expédition)
+MMI_RECEPTION = Réceptions
+MMI_RECEPTION_SENDER_ADDRESS = Affichage de l'adresse du dépît ou du contact selon le type de réception
 
 #
 # About page
@@ -65,3 +68,5 @@ Extrafield_fk_entrepot = Dépôt réception
 ExtrafieldToolTip_fk_entrepot = Dépôt où doit être livrée la marchandise
 Extrafield_fk_adresse = Client réception
 ExtrafieldToolTip_fk_adresse = Adresse client où doit être livrée directement la marchandise (cas d'une contremarque)
+Extrafield_commande_fournisseur_fk_entrepot = Entrepôt réception
+ExtrafieldTooltip_commande_fournisseur_fk_entrepot = Entrepôt de réception de la marchandise, lorsque tout est reçu dans le même entrepôt de la société