NEW Change to allow a specific numbering rule for invoice with POS
module.
This commit is contained in:
parent
a42ad74a37
commit
bdca134e99
@ -57,14 +57,29 @@ switch ($action)
|
||||
$invoice->date=dol_now();
|
||||
$invoice->type= Facture::TYPE_STANDARD;
|
||||
|
||||
// TODO
|
||||
// To use a specific numbering module for POS, reset $conf->global->FACTURE_ADDON and other vars here
|
||||
// and restore after values just after
|
||||
// and restore values just after
|
||||
$sav_FACTURE_ADDON='';
|
||||
if (! empty($conf->global->POS_ADDON))
|
||||
{
|
||||
$sav_FACTURE_ADDON = $conf->global->FACTURE_ADDON;
|
||||
$conf->global->FACTURE_ADDON = $conf->global->POS_ADDON;
|
||||
|
||||
// To force prefix only for POS with terre module
|
||||
if (! empty($conf->global->POS_NUMBERING_TERRE_FORCE_PREFIX)) $conf->global->INVOICE_NUMBERING_TERRE_FORCE_PREFIX = $conf->global->POS_NUMBERING_TERRE_FORCE_PREFIX;
|
||||
// To force prefix only for POS with mars module
|
||||
if (! empty($conf->global->POS_NUMBERING_MARS_FORCE_PREFIX)) $conf->global->INVOICE_NUMBERING_MARS_FORCE_PREFIX = $conf->global->POS_NUMBERING_MARS_FORCE_PREFIX;
|
||||
// To force rule only for POS with mercure
|
||||
//...
|
||||
}
|
||||
|
||||
$num=$invoice->getNextNumRef($company);
|
||||
|
||||
// TODO Restore save values
|
||||
|
||||
// Restore save values
|
||||
if (! empty($sav_FACTURE_ADDON))
|
||||
{
|
||||
$conf->global->FACTURE_ADDON = $sav_FACTURE_ADDON;
|
||||
}
|
||||
|
||||
$obj_facturation->numInvoice($num);
|
||||
|
||||
|
||||
@ -37,6 +37,18 @@ class mod_facture_mars extends ModeleNumRefFactures
|
||||
var $prefixcreditnote='AV';
|
||||
var $error='';
|
||||
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
if (! empty($conf->global->INVOICE_NUMBERING_MARS_FORCE_PREFIX))
|
||||
{
|
||||
$this->prefixinvoice = $conf->global->INVOICE_NUMBERING_MARS_FORCE_PREFIX;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Renvoi la description du modele de numerotation
|
||||
*
|
||||
|
||||
@ -35,6 +35,18 @@ class mod_facture_terre extends ModeleNumRefFactures
|
||||
var $prefixdeposit='AC';
|
||||
var $error='';
|
||||
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
if (! empty($conf->global->INVOICE_NUMBERING_TERRE_FORCE_PREFIX))
|
||||
{
|
||||
$this->prefixinvoice = $conf->global->INVOICE_NUMBERING_TERRE_FORCE_PREFIX;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Renvoi la description du modele de numerotation
|
||||
*
|
||||
|
||||
Loading…
Reference in New Issue
Block a user