Fix: bug sur le module de numrotation orion.
Modif: gestion de la date de cration sur le module de numrotation titan, ce dernier gre correctement la date de cration car il se remet zro en dbut d'anne fiscale.
This commit is contained in:
parent
c295321fac
commit
778534883d
@ -75,14 +75,22 @@ function info()
|
||||
/** \brief Renvoi prochaine valeur attribuée
|
||||
* \return string Valeur
|
||||
*/
|
||||
function getNextValue($date_creation)
|
||||
function getNextValue($date_creation = '')
|
||||
{
|
||||
global $db,$conf;
|
||||
|
||||
// On défini l'année fiscale
|
||||
$prefix='FA';
|
||||
$current_month = date("n");
|
||||
$create_month = strftime("%m",$date_creation);
|
||||
|
||||
if ($date_creation != '')
|
||||
{
|
||||
$create_month = strftime("%m",$date_creation);
|
||||
}
|
||||
else
|
||||
{
|
||||
$create_month = $current_month;
|
||||
}
|
||||
|
||||
if($conf->global->SOCIETE_FISCAL_MONTH_START && $current_month >= $conf->global->SOCIETE_FISCAL_MONTH_START && $create_month >= $conf->global->SOCIETE_FISCAL_MONTH_START)
|
||||
{
|
||||
@ -133,7 +141,7 @@ function info()
|
||||
* \param objsoc Objet société
|
||||
* \return string Texte descripif
|
||||
*/
|
||||
function getNumRef($objsoc=0,$date_creation)
|
||||
function getNumRef($objsoc=0,$date_creation = '')
|
||||
{
|
||||
return $this->getNextValue($date_creation);
|
||||
}
|
||||
|
||||
@ -75,14 +75,24 @@ function info()
|
||||
/** \brief Renvoi prochaine valeur attribuée
|
||||
* \return string Valeur
|
||||
*/
|
||||
function getNextValue()
|
||||
function getNextValue($date_creation = '')
|
||||
{
|
||||
global $db,$conf;
|
||||
|
||||
// D'abord on défini l'année fiscale
|
||||
// On défini l'année fiscale
|
||||
$prefix='FA';
|
||||
$current_month = date("n");
|
||||
if($conf->global->SOCIETE_FISCAL_MONTH_START && $current_month >= $conf->global->SOCIETE_FISCAL_MONTH_START)
|
||||
|
||||
if ($date_creation != '')
|
||||
{
|
||||
$create_month = strftime("%m",$date_creation);
|
||||
}
|
||||
else
|
||||
{
|
||||
$create_month = $current_month;
|
||||
}
|
||||
|
||||
if($conf->global->SOCIETE_FISCAL_MONTH_START && $current_month >= $conf->global->SOCIETE_FISCAL_MONTH_START && $create_month >= $conf->global->SOCIETE_FISCAL_MONTH_START)
|
||||
{
|
||||
$yy = strftime("%y",mktime(0,0,0,date("m"),date("d"),date("Y")+1));
|
||||
}
|
||||
@ -135,9 +145,9 @@ function info()
|
||||
* \param objsoc Objet société
|
||||
* \return string Texte descripif
|
||||
*/
|
||||
function getNumRef($objsoc=0)
|
||||
function getNumRef($objsoc=0,$date_creation = '')
|
||||
{
|
||||
return $this->getNextValue();
|
||||
return $this->getNextValue($date_creation);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user