Doc: Documentation doxygen

This commit is contained in:
Laurent Destailleur 2005-07-10 21:00:55 +00:00
parent 18b5fa545b
commit 374499c065
2 changed files with 377 additions and 375 deletions

View File

@ -1,6 +1,6 @@
<?PHP <?PHP
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
@ -17,343 +17,344 @@
* *
* $Id$ * $Id$
* $Source$ * $Source$
*
*/ */
require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_workbook.inc.php"; require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_workbook.inc.php";
require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_worksheet.inc.php"; require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_worksheet.inc.php";
class ComptaExportPoivre
class ComptaExportPoivre extends ComptaExport
{ {
function ComptaExportPoivre ($DB, $USER) var $db;
{ var $user;
$this->db = $DB;
$this->user = $USER;
}
/**
* Agrégation des lignes de facture
*
*
*/
function Agregate($line_in)
{
dolibarr_syslog("ComptaExportPoivre::Agregate");
dolibarr_syslog("ComptaExportPoivre::Agregate " . sizeof($line_in) . " lignes en entrées");
$i = 0;
$j = 0;
$n = sizeof($line_in);
// On commence par la ligne 0
$this->line_out[$j] = $line_in[$i];
//print "$j ".$this->line_out[$j][8] . "<br>";
for ( $i = 1 ; $i < $n ; $i++)
{
// On agrège les lignes avec le même code comptable
if ( ($line_in[$i][1] == $line_in[$i-1][1]) && ($line_in[$i][4] == $line_in[$i-1][4]) )
{
$this->line_out[$j][8] = ($this->line_out[$j][8] + $line_in[$i][8]);
}
else
{
$j++;
$this->line_out[$j] = $line_in[$i];
}
// print "$j ".$this->line_out[$j][8] . "<br>";
}
dolibarr_syslog("ComptaExportPoivre::Agregate " . sizeof($this->line_out) . " lignes en sorties");
return 0;
}
/*
*
*
*/
function Export($linec, $linep, $id=0)
{
$error = 0;
dolibarr_syslog("ComptaExportPoivre::Export");
dolibarr_syslog("ComptaExportPoivre::Export " . sizeof($linec) . " lignes en entrées");
$this->Agregate($linec);
$this->db->begin();
if ($id == 0)
{
$dt = strftime('EC%y%m', time());
$sql = "SELECT count(ref) FROM ".MAIN_DB_PREFIX."export_compta";
$sql .= " WHERE ref like '$dt%'";
if ($this->db->query($sql))
{
$row = $this->db->fetch_row();
$cc = $row[0];
}
else
{
$error++;
dolibarr_syslog("ComptaExportPoivre::Export Erreur Select");
}
if (!$error)
{
$this->ref = $dt . substr("000".$cc, -2);
$sql = "INSERT INTO ".MAIN_DB_PREFIX."export_compta (ref, date_export, fk_user)";
$sql .= " VALUES ('".$this->ref."', now(),".$this->user->id.")";
if ($this->db->query($sql))
{
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."export_compta");
}
else
{
$error++;
dolibarr_syslog("ComptaExportPoivre::Export Erreur INSERT");
}
}
}
else
{
$this->id = $id;
$sql = "SELECT ref FROM ".MAIN_DB_PREFIX."export_compta";
$sql .= " WHERE rowid = ".$this->id;
$resql = $this->db->query($sql);
if ($resql)
{
$row = $this->db->fetch_row($resql);
$this->ref = $row[0];
}
else
{
$error++;
dolibarr_syslog("ComptaExportPoivre::Export Erreur Select");
}
}
if (!$error) function ComptaExportPoivre ($DB, $USER)
{ {
dolibarr_syslog("ComptaExportPoivre::Export ref : ".$this->ref); $this->db = $DB;
$this->user = $USER;
}
$fxname = DOL_DATA_ROOT."/compta/export/".$this->ref.".xls"; /**
* Agrégation des lignes de facture
*/
function Agregate($line_in)
{
dolibarr_syslog("ComptaExportPoivre::Agregate");
dolibarr_syslog("ComptaExportPoivre::Agregate " . sizeof($line_in) . " lignes en entrées");
$i = 0;
$j = 0;
$n = sizeof($line_in);
$workbook = &new writeexcel_workbook($fxname); // On commence par la ligne 0
$page = &$workbook->addworksheet('Export'); $this->line_out[$j] = $line_in[$i];
$page->set_column(0,0,8); // A //print "$j ".$this->line_out[$j][8] . "<br>";
$page->set_column(1,1,6); // B
$page->set_column(2,2,9); // C
$page->set_column(3,3,14); // D
$page->set_column(4,4,44); // E
$page->set_column(5,5,9); // F Numéro de pièce
$page->set_column(6,6,8); // G
for ( $i = 1 ; $i < $n ; $i++)
// Pour les factures {
// On agrège les lignes avec le même code comptable
//A 0 Date Opération 040604 pour 4 juin 2004 if ( ($line_in[$i][1] == $line_in[$i-1][1]) && ($line_in[$i][4] == $line_in[$i-1][4]) )
//B 1 VE -> ventilation {
//C 2 code Compte général $this->line_out[$j][8] = ($this->line_out[$j][8] + $line_in[$i][8]);
//D 3 code client }
//E 4 Intitulé else
//F 5 Numéro de pièce {
//G 6 Date d'échéance, = à la date d'opération si pas d'échéance $j++;
//H 7 Montant $this->line_out[$j] = $line_in[$i];
//I 8 Type opération D pour Débit ou C pour Crédit }
//J 9 EUR pour Monnaie en Euros
// Pour les paiements
$i = 0; // print "$j ".$this->line_out[$j][8] . "<br>";
$j = 0;
$n = sizeof($this->line_out);
$oldfacture = 0; }
for ( $i = 0 ; $i < $n ; $i++) dolibarr_syslog("ComptaExportPoivre::Agregate " . sizeof($this->line_out) . " lignes en sorties");
{
if ( $oldfacture <> $this->line_out[$i][1])
{
// Ligne client
$page->write_string($j, 0, strftime("%d%m%y",$this->line_out[$i][0]));
$page->write_string($j, 1, "VI");
$page->write_string($j, 2, "41100000");
$page->write_string($j, 3, stripslashes($this->line_out[$i][2]));
$page->write_string($j, 4, stripslashes($this->line_out[$i][3])." Facture");
$page->write_string($j, 5, $this->line_out[$i][5]); // Numéro de factur
$page->write($j, 6, ereg_replace(",",".",$this->line_out[$i][7]));
$page->write_string($j, 7, 'D' ); // D pour débit
$page->write_string($j, 8, strftime("%d%m%y",$this->line_out[$i][0]));
$j++; return 0;
}
// Ligne TVA /*
$page->write_string($j, 0, strftime("%d%m%y",$this->line_out[$i][0])); *
$page->write_string($j, 1, "VI"); */
$page->write_string($j, 2, '4457119'); function Export($linec, $linep, $id=0)
{
$error = 0;
$page->write_string($j, 4, stripslashes($this->line_out[$i][3])." Facture"); dolibarr_syslog("ComptaExportPoivre::Export");
$page->write_string($j, 5, $this->line_out[$i][5]); // Numéro de facture dolibarr_syslog("ComptaExportPoivre::Export " . sizeof($linec) . " lignes en entrées");
$page->write($j, 6, ereg_replace(",",".",$this->line_out[$i][6])); // Montant de TVA
$page->write_string($j, 7, 'C'); // C pour crédit
$page->write_string($j, 8, strftime("%d%m%y",$this->line_out[$i][0]));
$this->Agregate($linec);
$oldfacture = $this->line_out[$i][1];
$j++;
}
$page->write_string($j, 0, strftime("%d%m%y",$this->line_out[$i][0])); $this->db->begin();
$page->write_string($j, 1, 'VI');
$page->write_string($j, 2, $this->line_out[$i][4]); // Code Comptable
$page->write_string($j, 4, $this->line_out[$i][3]." Facture");
$page->write_string($j, 5, $this->line_out[$i][5]);
$page->write($j, 6, ereg_replace(",",".",round($this->line_out[$i][8], 2)));
$page->write_string($j, 7, 'C'); // C pour crédit
$page->write_string($j, 8, strftime("%d%m%y",$this->line_out[$i][0]));
$j++; if ($id == 0)
} {
$dt = strftime('EC%y%m', time());
// Tag des lignes de factures $sql = "SELECT count(ref) FROM ".MAIN_DB_PREFIX."export_compta";
$n = sizeof($linec); $sql .= " WHERE ref like '$dt%'";
for ( $i = 0 ; $i < $n ; $i++)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."facturedet";
$sql .= " SET fk_export_compta=".$this->id;
$sql .= " WHERE rowid = ".$linec[$i][10];
if (!$this->db->query($sql)) if ($this->db->query($sql))
{ {
$error++; $row = $this->db->fetch_row();
} $cc = $row[0];
} }
else
{
$error++;
dolibarr_syslog("ComptaExportPoivre::Export Erreur Select");
}
// Pour les paiements
// Date Opération 040604 pour 4 juin 2004 if (!$error)
// CE -> caisse d'epargne {
// code Compte général $this->ref = $dt . substr("000".$cc, -2);
// code client
// Intitulé
// Numéro de pièce
// Montant
// Type opération D pour Débit ou C pour Crédit
// Date d'échéance, = à la date d'opération si pas d'échéance
// EUR pour Monnaie en Euros
$i = 0;
//$j = 0;
$n = sizeof($linep);
$oldfacture = 0; $sql = "INSERT INTO ".MAIN_DB_PREFIX."export_compta (ref, date_export, fk_user)";
$sql .= " VALUES ('".$this->ref."', now(),".$this->user->id.")";
for ( $i = 0 ; $i < $n ; $i++) if ($this->db->query($sql))
{ {
/* $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."export_compta");
* En cas de rejet ou paiement en négatif on inverse debit et credit }
* else
* {
*/ $error++;
if ($linep[$i][5] >= 0) dolibarr_syslog("ComptaExportPoivre::Export Erreur INSERT");
{ }
$debit = "D"; }
$credit = "C"; }
} else
else {
{ $this->id = $id;
$debit = "C";
$credit = "D";
if ($linep[$i][6] == 'Prélèvement') $sql = "SELECT ref FROM ".MAIN_DB_PREFIX."export_compta";
{ $sql .= " WHERE rowid = ".$this->id;
$linep[$i][6] = 'Rejet Prelevement';
}
} $resql = $this->db->query($sql);
$page->write_string($j,0, strftime("%d%m%y",$linep[$i][0])); if ($resql)
$page->write_string($j,1, 'CE'); {
$row = $this->db->fetch_row($resql);
$this->ref = $row[0];
}
else
{
$error++;
dolibarr_syslog("ComptaExportPoivre::Export Erreur Select");
}
}
$page->write_string($j,2, '5122000');
if ($linep[$i][6] == 'Prélèvement') if (!$error)
{ {
$linep[$i][6] = 'Prelevement'; dolibarr_syslog("ComptaExportPoivre::Export ref : ".$this->ref);
}
$page->write_string($j,4, stripslashes($linep[$i][3])." ".stripslashes($linep[$i][6])); // $fxname = DOL_DATA_ROOT."/compta/export/".$this->ref.".xls";
$page->write_string($j,5, $linep[$i][7]); // Numéro de facture
$page->write($j,6, ereg_replace(",",".",round(abs($linep[$i][5]), 2))); // Montant de la ligne $workbook = &new writeexcel_workbook($fxname);
$page->write_string($j,7,$debit);
$page->write_string($j,8, strftime("%d%m%y",$linep[$i][0]));
$page = &$workbook->addworksheet('Export');
$j++;
$page->write_string($j,0, strftime("%d%m%y",$linep[$i][0])); $page->set_column(0,0,8); // A
$page->write_string($j,1, 'CE'); $page->set_column(1,1,6); // B
$page->set_column(2,2,9); // C
$page->set_column(3,3,14); // D
$page->set_column(4,4,44); // E
$page->set_column(5,5,9); // F Numéro de pièce
$page->set_column(6,6,8); // G
$page->write_string($j,2, '41100000');
$page->write_string($j,3, $linep[$i][2]);
$page->write_string($j,4, stripslashes($linep[$i][3])." ".stripslashes($linep[$i][6])); //
$page->write_string($j,5, $linep[$i][7]); // Numéro de facture
$page->write($j,6, ereg_replace(",",".",round(abs($linep[$i][5]), 2))); // Montant de la ligne
$page->write_string($j,7, $credit);
$page->write_string($j,8, strftime("%d%m%y",$linep[$i][0]));
$j++;
} // Pour les factures
$workbook->close();
// Tag des lignes de factures //A 0 Date Opération 040604 pour 4 juin 2004
$n = sizeof($linep); //B 1 VE -> ventilation
for ( $i = 0 ; $i < $n ; $i++) //C 2 code Compte général
//D 3 code client
//E 4 Intitul
//F 5 Numéro de pièce
//G 6 Date d'échéance, = à la date d'opération si pas d'échéance
//H 7 Montant
//I 8 Type opération D pour Débit ou C pour Crédit
//J 9 EUR pour Monnaie en Euros
{ // Pour les paiements
$sql = "UPDATE ".MAIN_DB_PREFIX."paiement";
$sql .= " SET fk_export_compta=".$this->id;
$sql .= " WHERE rowid = ".$linep[$i][1];
if (!$this->db->query($sql)) $i = 0;
{ $j = 0;
$error++; $n = sizeof($this->line_out);
}
}
} $oldfacture = 0;
if (!$error) for ( $i = 0 ; $i < $n ; $i++)
{ {
$this->db->commit(); if ( $oldfacture <> $this->line_out[$i][1])
dolibarr_syslog("ComptaExportPoivre::Export COMMIT"); {
} // Ligne client
else $page->write_string($j, 0, strftime("%d%m%y",$this->line_out[$i][0]));
{ $page->write_string($j, 1, "VI");
$this->db->rollback(); $page->write_string($j, 2, "41100000");
dolibarr_syslog("ComptaExportPoivre::Export ROLLBACK"); $page->write_string($j, 3, stripslashes($this->line_out[$i][2]));
} $page->write_string($j, 4, stripslashes($this->line_out[$i][3])." Facture");
$page->write_string($j, 5, $this->line_out[$i][5]); // Numéro de factur
$page->write($j, 6, ereg_replace(",",".",$this->line_out[$i][7]));
$page->write_string($j, 7, 'D' ); // D pour débit
$page->write_string($j, 8, strftime("%d%m%y",$this->line_out[$i][0]));
return 0; $j++;
}
// Ligne TVA
$page->write_string($j, 0, strftime("%d%m%y",$this->line_out[$i][0]));
$page->write_string($j, 1, "VI");
$page->write_string($j, 2, '4457119');
$page->write_string($j, 4, stripslashes($this->line_out[$i][3])." Facture");
$page->write_string($j, 5, $this->line_out[$i][5]); // Numéro de facture
$page->write($j, 6, ereg_replace(",",".",$this->line_out[$i][6])); // Montant de TVA
$page->write_string($j, 7, 'C'); // C pour crédit
$page->write_string($j, 8, strftime("%d%m%y",$this->line_out[$i][0]));
$oldfacture = $this->line_out[$i][1];
$j++;
}
$page->write_string($j, 0, strftime("%d%m%y",$this->line_out[$i][0]));
$page->write_string($j, 1, 'VI');
$page->write_string($j, 2, $this->line_out[$i][4]); // Code Comptable
$page->write_string($j, 4, $this->line_out[$i][3]." Facture");
$page->write_string($j, 5, $this->line_out[$i][5]);
$page->write($j, 6, ereg_replace(",",".",round($this->line_out[$i][8], 2)));
$page->write_string($j, 7, 'C'); // C pour crédit
$page->write_string($j, 8, strftime("%d%m%y",$this->line_out[$i][0]));
$j++;
}
// Tag des lignes de factures
$n = sizeof($linec);
for ( $i = 0 ; $i < $n ; $i++)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."facturedet";
$sql .= " SET fk_export_compta=".$this->id;
$sql .= " WHERE rowid = ".$linec[$i][10];
if (!$this->db->query($sql))
{
$error++;
}
}
// Pour les paiements
// Date Opération 040604 pour 4 juin 2004
// CE -> caisse d'epargne
// code Compte général
// code client
// Intitul
// Numéro de pièce
// Montant
// Type opération D pour Débit ou C pour Crédit
// Date d'échéance, = à la date d'opération si pas d'échéance
// EUR pour Monnaie en Euros
$i = 0;
//$j = 0;
$n = sizeof($linep);
$oldfacture = 0;
for ( $i = 0 ; $i < $n ; $i++)
{
/*
* En cas de rejet ou paiement en négatif on inverse debit et credit
*
*
*/
if ($linep[$i][5] >= 0)
{
$debit = "D";
$credit = "C";
}
else
{
$debit = "C";
$credit = "D";
if ($linep[$i][6] == 'Prélèvement')
{
$linep[$i][6] = 'Rejet Prelevement';
}
}
$page->write_string($j,0, strftime("%d%m%y",$linep[$i][0]));
$page->write_string($j,1, 'CE');
$page->write_string($j,2, '5122000');
if ($linep[$i][6] == 'Prélèvement')
{
$linep[$i][6] = 'Prelevement';
}
$page->write_string($j,4, stripslashes($linep[$i][3])." ".stripslashes($linep[$i][6])); //
$page->write_string($j,5, $linep[$i][7]); // Numéro de facture
$page->write($j,6, ereg_replace(",",".",round(abs($linep[$i][5]), 2))); // Montant de la ligne
$page->write_string($j,7,$debit);
$page->write_string($j,8, strftime("%d%m%y",$linep[$i][0]));
$j++;
$page->write_string($j,0, strftime("%d%m%y",$linep[$i][0]));
$page->write_string($j,1, 'CE');
$page->write_string($j,2, '41100000');
$page->write_string($j,3, $linep[$i][2]);
$page->write_string($j,4, stripslashes($linep[$i][3])." ".stripslashes($linep[$i][6])); //
$page->write_string($j,5, $linep[$i][7]); // Numéro de facture
$page->write($j,6, ereg_replace(",",".",round(abs($linep[$i][5]), 2))); // Montant de la ligne
$page->write_string($j,7, $credit);
$page->write_string($j,8, strftime("%d%m%y",$linep[$i][0]));
$j++;
}
$workbook->close();
// Tag des lignes de factures
$n = sizeof($linep);
for ( $i = 0 ; $i < $n ; $i++)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."paiement";
$sql .= " SET fk_export_compta=".$this->id;
$sql .= " WHERE rowid = ".$linep[$i][1];
if (!$this->db->query($sql))
{
$error++;
}
}
}
if (!$error)
{
$this->db->commit();
dolibarr_syslog("ComptaExportPoivre::Export COMMIT");
}
else
{
$this->db->rollback();
dolibarr_syslog("ComptaExportPoivre::Export ROLLBACK");
}
return 0;
}
} }

View File

@ -1,6 +1,6 @@
<?PHP <?PHP
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
@ -17,111 +17,112 @@
* *
* $Id$ * $Id$
* $Source$ * $Source$
*
*/ */
require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_workbook.inc.php"; require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_workbook.inc.php";
require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_worksheet.inc.php"; require_once DOL_DOCUMENT_ROOT."/includes/php_writeexcel/class.writeexcel_worksheet.inc.php";
class ComptaExportTableur extends ComptaExport class ComptaExportTableur extends ComptaExport
{ {
function ComptaExportTableur ()
{
} function ComptaExportTableur ()
{
function Create() }
{
$this->date = time(); function Create()
{
$this->datef = "commande-".strftime("%d%b%y-%HH%M", $this->date); $this->date = time();
$fname = DOL_DATA_ROOT ."/telephonie/ligne/commande/".$this->datef.".xls"; $this->datef = "commande-".strftime("%d%b%y-%HH%M", $this->date);
if (strlen(trim($this->fournisseur->email_commande)) == 0) $fname = DOL_DATA_ROOT ."/telephonie/ligne/commande/".$this->datef.".xls";
{
return -3;
}
if (file_exists($fname)) if (strlen(trim($this->fournisseur->email_commande)) == 0)
{ {
return 2; return -3;
} }
else
{
$res = $this->CreateFile($fname);
$res = $res + $this->LogSql();
$res = $res + $this->MailFile($fname);
return $res; if (file_exists($fname))
} {
} return 2;
}
else
{
$res = $this->CreateFile($fname);
$res = $res + $this->LogSql();
$res = $res + $this->MailFile($fname);
function Export($linec) return $res;
{ }
$fname = "/tmp/toto.xls"; }
$workbook = &new writeexcel_workbook($fname); function Export($linec)
{
$fname = "/tmp/toto.xls";
$worksheet = &$workbook->addworksheet(); $workbook = &new writeexcel_workbook($fname);
// Pour les factures $worksheet = &$workbook->addworksheet();
// Date Opération 040604 pour 4 juin 2004 // Pour les factures
// VE -> ventilation
// code Compte général
// code client
// Intitulé
// Numéro de pièce
// Montant
// Type opération D pour Débit ou C pour Crédit
// Date d'échéance, = à la date d'opération si pas d'échéance
// EUR pour Monnaie en Euros
// Pour les paiements
$worksheet->set_column('A:A', 20); // Date Opération 040604 pour 4 juin 2004
$worksheet->set_column('B:B', 20); // VE -> ventilation
$worksheet->set_column('C:C', 15); // code Compte général
$worksheet->set_column('D:D', 9); // code client
$worksheet->set_column('E:E', 16); // Intitul
$worksheet->set_column('F:F', 18); // Numéro de pièce
$worksheet->set_column('G:G', 20); // Montant
// Type opération D pour Débit ou C pour Crédit
$i = 0; // Date d'échéance, = à la date d'opération si pas d'échéance
$j = 0; // EUR pour Monnaie en Euros
$n = sizeof($linec);
$oldfacture = 0; // Pour les paiements
for ( $i = 0 ; $i < $n ; $i++) $worksheet->set_column('A:A', 20);
{ $worksheet->set_column('B:B', 20);
if ( $oldfacture <> $linec[$i][1]) $worksheet->set_column('C:C', 15);
{ $worksheet->set_column('D:D', 9);
$worksheet->write_string($j, 0, strftime("%d%m%y",$linec[$i][0])); $worksheet->set_column('E:E', 16);
$worksheet->write_string($j, 1, 'VE'); $worksheet->set_column('F:F', 18);
$worksheet->write_string($j, 3, '411000000'); $worksheet->set_column('G:G', 20);
$worksheet->write_string($j, 4, $linec[$i][3]." Facture");
$i = 0;
$j = 0;
$oldfacture = $linec[$i][1]; $n = sizeof($linec);
$j++;
} $oldfacture = 0;
for ( $i = 0 ; $i < $n ; $i++)
{
if ( $oldfacture <> $linec[$i][1])
{
$worksheet->write_string($j, 0, strftime("%d%m%y",$linec[$i][0]));
$worksheet->write_string($j, 1, 'VE');
$worksheet->write_string($j, 3, '411000000');
$worksheet->write_string($j, 4, $linec[$i][3]." Facture");
$oldfacture = $linec[$i][1];
$j++;
}
$worksheet->write_string($j, 0, strftime("%d%m%y",$linec[$i][0])); $worksheet->write_string($j, 0, strftime("%d%m%y",$linec[$i][0]));
$worksheet->write_string($j, 1, 'VE'); $worksheet->write_string($j, 1, 'VE');
$worksheet->write_string($j, 2, $linec[$i][4]); $worksheet->write_string($j, 2, $linec[$i][4]);
$worksheet->write_string($j, 4, $linec[$i][3]." Facture"); $worksheet->write_string($j, 4, $linec[$i][3]." Facture");
$j++;
} $j++;
$workbook->close(); }
return 0; $workbook->close();
}
return 0;
}
} }