This commit is contained in:
Florian Henry 2013-09-05 17:39:49 +02:00
commit 95ff16f145
5 changed files with 31 additions and 14 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -217,8 +217,8 @@ abstract class CommonDocGenerator
return $array_other; return $array_other;
} }
/** /**
* Define array with couple substitution key => substitution value * Define array with couple substitution key => substitution value
* *
@ -245,7 +245,7 @@ abstract class CommonDocGenerator
$array_key.'_payment_mode'=>($outputlangs->transnoentitiesnoconv('PaymentType'.$object->mode_reglement_code)!='PaymentType'.$object->mode_reglement_code?$outputlangs->transnoentitiesnoconv('PaymentType'.$object->mode_reglement_code):$object->mode_reglement), $array_key.'_payment_mode'=>($outputlangs->transnoentitiesnoconv('PaymentType'.$object->mode_reglement_code)!='PaymentType'.$object->mode_reglement_code?$outputlangs->transnoentitiesnoconv('PaymentType'.$object->mode_reglement_code):$object->mode_reglement),
$array_key.'_payment_term_code'=>$object->cond_reglement_code, $array_key.'_payment_term_code'=>$object->cond_reglement_code,
$array_key.'_payment_term'=>($outputlangs->transnoentitiesnoconv('PaymentCondition'.$object->cond_reglement_code)!='PaymentCondition'.$object->cond_reglement_code?$outputlangs->transnoentitiesnoconv('PaymentCondition'.$object->cond_reglement_code):$object->cond_reglement), $array_key.'_payment_term'=>($outputlangs->transnoentitiesnoconv('PaymentCondition'.$object->cond_reglement_code)!='PaymentCondition'.$object->cond_reglement_code?$outputlangs->transnoentitiesnoconv('PaymentCondition'.$object->cond_reglement_code):$object->cond_reglement),
$array_key.'_total_ht'=>price($object->total_ht2), $array_key.'_total_ht'=>price($object->total_ht),
$array_key.'_total_vat'=>price($object->total_tva), $array_key.'_total_vat'=>price($object->total_tva),
$array_key.'_total_ttc'=>price($object->total_ttc), $array_key.'_total_ttc'=>price($object->total_ttc),
$array_key.'_total_discount_ht' => price($object->getTotalDiscount()), $array_key.'_total_discount_ht' => price($object->getTotalDiscount()),

View File

@ -2530,18 +2530,18 @@ abstract class CommonObject
$classfile = strtolower($subelement); $classname = ucfirst($subelement); $classfile = strtolower($subelement); $classname = ucfirst($subelement);
if ($objecttype == 'invoice_supplier') { if ($objecttype == 'invoice_supplier') {
$classfile = 'fournisseur.facture'; $classfile = 'fournisseur.facture';
$classname='FactureFournisseur'; $classname='FactureFournisseur';
$classpath = 'fourn/class'; $classpath = 'fourn/class';
$module='fournisseur'; $module='fournisseur';
} }
if ($objecttype == 'order_supplier') { if ($objecttype == 'order_supplier') {
$classfile = 'fournisseur.commande'; $classfile = 'fournisseur.commande';
$classname='CommandeFournisseur'; $classname='CommandeFournisseur';
$classpath = 'fourn/class'; $classpath = 'fourn/class';
$module='fournisseur'; $module='fournisseur';
} }
if (! empty($conf->$module->enabled)) if (! empty($conf->$module->enabled))
{ {
$res=dol_include_once('/'.$classpath.'/'.$classfile.'.class.php'); $res=dol_include_once('/'.$classpath.'/'.$classfile.'.class.php');
@ -3232,5 +3232,17 @@ abstract class CommonObject
print '</tr>'; print '</tr>';
print '</table>'; print '</table>';
} }
function __clone()
{
// Force a copy of this->lines, otherwise it will point to same object.
if (isset($this->lines) && is_array($this->lines))
{
for($i=0; $i < count($this->lines); $i++)
{
$this->lines[$i] = dol_clone($this->lines[$i]);
}
}
}
} }
?> ?>

View File

@ -742,13 +742,18 @@ function dol_delete_file($file,$disableglob=0,$nophperrors=0,$nohook=0,$object=n
{ {
$globencoded=str_replace('[','\[',$file_osencoded); $globencoded=str_replace('[','\[',$file_osencoded);
$globencoded=str_replace(']','\]',$globencoded); $globencoded=str_replace(']','\]',$globencoded);
foreach (glob($globencoded) as $filename) $listofdir=glob($globencoded);
if (! empty($listofdir) && is_array($listofdir))
{ {
if ($nophperrors) $ok=@unlink($filename); // The unlink encapsulated by dolibarr foreach ($listofdir as $filename)
else $ok=unlink($filename); // The unlink encapsulated by dolibarr {
if ($ok) dol_syslog("Removed file ".$filename, LOG_DEBUG); if ($nophperrors) $ok=@unlink($filename); // The unlink encapsulated by dolibarr
else dol_syslog("Failed to remove file ".$filename, LOG_WARNING); else $ok=unlink($filename); // The unlink encapsulated by dolibarr
if ($ok) dol_syslog("Removed file ".$filename, LOG_DEBUG);
else dol_syslog("Failed to remove file ".$filename, LOG_WARNING);
}
} }
else dol_syslog("No files to delete found", LOG_WARNING);
} }
else else
{ {

View File

@ -113,8 +113,8 @@ RulesResultDue=- Il inclut les factures, charges et tva dues, qu'elles soient pa
RulesResultInOut=- Il inclut les règlements effectivement réalisés pour les factures, les charges et la TVA.<br>- Il se base sur la date de règlement de ces factures, charges et TVA. RulesResultInOut=- Il inclut les règlements effectivement réalisés pour les factures, les charges et la TVA.<br>- Il se base sur la date de règlement de ces factures, charges et TVA.
RulesCADue=- Il inclut les factures clients dues, qu'elles soient payées ou non.<br>- Il se base sur la date de validation de ces factures.<br> RulesCADue=- Il inclut les factures clients dues, qu'elles soient payées ou non.<br>- Il se base sur la date de validation de ces factures.<br>
RulesCAIn=- Il inclut les règlements effectivement reçus des factures clients.<br>- Il se base sur la date de règlement de ces factures<br> RulesCAIn=- Il inclut les règlements effectivement reçus des factures clients.<br>- Il se base sur la date de règlement de ces factures<br>
DepositsAreNotIncluded=- Les factures d'accomptes ne sont pas incluses DepositsAreNotIncluded=- Les factures d'acomptes ne sont pas incluses
DepositsAreIncluded=- Les factures d'accomptes sont incluses DepositsAreIncluded=- Les factures d'acomptes sont incluses
LT2ReportByCustomersInInputOutputModeES=Rapport par client des IRPF LT2ReportByCustomersInInputOutputModeES=Rapport par client des IRPF
VATReportByCustomersInInputOutputMode=Rapport par client des TVA collectées et payées (TVA sur encaissement) VATReportByCustomersInInputOutputMode=Rapport par client des TVA collectées et payées (TVA sur encaissement)
VATReportByCustomersInDueDebtMode=Rapport par client des TVA collectées et payées (TVA sur débit) VATReportByCustomersInDueDebtMode=Rapport par client des TVA collectées et payées (TVA sur débit)
@ -156,7 +156,7 @@ COMPTA_ACCOUNT_CUSTOMER=Compte comptable client par défaut (si non défini sur
COMPTA_ACCOUNT_SUPPLIER=Compte comptable fournisseur par défaut (si non défini sur fiche tiers) COMPTA_ACCOUNT_SUPPLIER=Compte comptable fournisseur par défaut (si non défini sur fiche tiers)
AddRemind=Ventiler montant disponible AddRemind=Ventiler montant disponible
RemainToDivide=Reste à répartir : RemainToDivide=Reste à répartir :
WarningDepositsNotIncluded=Les factures d'accomptes ne sont pas encore prises en compte dans cette version avec ce module de comptabilité. WarningDepositsNotIncluded=Les factures d'acomptes ne sont pas encore prises en compte dans cette version avec ce module de comptabilité.
DatePaymentTermCantBeLowerThanObjectDate=La date limite de règlement ne peut être inférieure à la date de l'object DatePaymentTermCantBeLowerThanObjectDate=La date limite de règlement ne peut être inférieure à la date de l'object
Pcg_version=Version du plan Pcg_version=Version du plan
Pcg_type=Classe de compte Pcg_type=Classe de compte