[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 07/11: Task #1763: PRINTTVA export PDF , acha
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 07/11: Task #1763: PRINTTVA export PDF , achat colonnes manquantes |
Date: |
Fri, 25 Oct 2019 18:42:51 -0400 (EDT) |
sparkyx pushed a commit to branch master
in repository noalyss.
commit df00c4f38cedaf812ebdb43b1f986cfb9205889b
Author: Dany De Bontridder <address@hidden>
Date: Fri Oct 25 23:08:57 2019 +0200
Task #1763: PRINTTVA export PDF , achat colonnes manquantes
---
include/export/export_printtva_pdf.php | 64 ++++++++++++++++++++--------------
1 file changed, 37 insertions(+), 27 deletions(-)
diff --git a/include/export/export_printtva_pdf.php
b/include/export/export_printtva_pdf.php
index ab337ea..1e378f2 100644
--- a/include/export/export_printtva_pdf.php
+++ b/include/export/export_printtva_pdf.php
@@ -210,16 +210,20 @@ $array = $tax_summary->get_row_purchase();
$a_colp=['tva_label','tva_rate','amount_wovat','amount_private','amount_vat','amount_sided',
'amount_noded_amount','amount_noded_tax','amount_noded_return'];
$a_purchase_header = [_("Code TVA"), _("Taux"), _("Montant HT"), _("Privée"),
_("Montant TVA"),
- _("Montant Autoliquidation"), _("Montant Non Déd"), _("TVA Non Déd"),
_("TVA Non Déd & récup")];
+ _("Montant Autoliquidation"), _("Montant Non Déd"), _("TVA ND"), _("TVA ND
récup")];
$nb_purchase = count($a_purchase_header);
+$a_size=['tva_label'=>40,'tva_rate'=>10,'amount_wovat'=>32,'amount_private'=>32,'amount_vat'=>32,'amount_sided'=>32,
+
'amount_noded_amount'=>32,'amount_noded_tax'=>32,'amount_noded_return'=>32];
+$nb_col=count($a_colp);
+
for ($e=2;$e<$nb_col;$e++){
- $a_tot[$a_col[$e]]=0;
+ $a_tot[$a_colp[$e]]=0;
}
for ($i = 0; $i < $nb_array; $i++) {
for ($e=2;$e<$nb_col;$e++){
- $colname=$a_col[$e];
+ $colname=$a_colp[$e];
$a_tot[$colname]=bcadd($a_tot[$colname],$array[$i][$colname]);
}
@@ -234,10 +238,12 @@ for ($i = 0; $i < $nb_array; $i++) {
// Display Header
$pdf->SetFont('DejaVuCond', 'B', 7);
for ($e=0;$e<$nb_col;$e++){
+ $t_idx=$a_colp[$e];
+
if ( $e == 0 ) {
- $pdf->write_cell(40, 5,$a_purchase_header[$e], 1, 0, 'L');
+ $pdf->write_cell($a_size[$t_idx], 5,$a_purchase_header[$e], 1,
0, 'L');
} else {
- $pdf->write_cell(40, 5,$a_purchase_header[$e], 1, 0, 'R');
+ $pdf->write_cell($a_size[$t_idx], 5,$a_purchase_header[$e], 1,
0, 'R');
}
$a_tot[$colname]=0;
}
@@ -250,8 +256,9 @@ for ($i = 0; $i < $nb_array; $i++) {
$pdf->line_new();
$pdf->write_cell(70, 5, "");
for ($e=2;$e<$nb_col;$e++){
+ $t_idx=$a_colp[$e];
$colname=$a_col[$e];
- $pdf->write_cell(40, 5, nbm($a_tot[$colname]), 0, 0, 'R');
+ $pdf->write_cell($a_size[$t_idx], 5, nbm($a_tot[$colname]), 0, 0,
'R');
$a_tot[$colname]=0;
}
$pdf->line_new();
@@ -265,37 +272,38 @@ for ($i = 0; $i < $nb_array; $i++) {
// Display Header
for ($e=0;$e<$nb_col;$e++){
+ $t_idx=$a_colp[$e];
if ( $e == 0 ) {
- $pdf->write_cell(40, 5,$a_purchase_header[$e], 1, 0, 'L');
+ $pdf->write_cell($a_size[$t_idx], 5,$a_purchase_header[$e], 1,
0, 'L');
} else {
- $pdf->write_cell(40, 5,$a_purchase_header[$e], 1, 0, 'R');
+ $pdf->write_cell($a_size[$t_idx], 5,$a_purchase_header[$e], 1,
0, 'R');
}
$a_tot[$colname]=0;
}
}
for ($e=0;$e<$nb_col;$e++){
- $colname=$a_col[$e];
+ $colname=$a_colp[$e];
+
if ( $e ==0 ) {
- $pdf->write_cell(40, 5, $array[$i][$colname], 1, 0, 'L');
+ $pdf->write_cell($a_size[$colname], 5, $array[$i][$colname], 1, 0,
'L');
} elseif ($e == 1 ){
- $pdf->write_cell(40, 5, nbm($array[$i][$colname]*100), 1, 0, 'R');
+ $pdf->write_cell($a_size[$colname], 5,
nbm($array[$i][$colname]*100), 1, 0, 'R');
}else {
- $pdf->write_cell(40, 5, nbm($array[$i][$colname]), 1, 0, 'R');
+ $pdf->write_cell($a_size[$colname], 5, nbm($array[$i][$colname]),
1, 0, 'R');
}
}
$pdf->line_new();
}
$pdf->SetFont('DejaVuCond', 'B', 7);
-$pdf->write_cell(80, 5, "");
+$pdf->write_cell($a_size['tva_label']+$a_size['tva_rate'], 5, "");
for ($e=2;$e<$nb_col;$e++){
- $colname=$a_col[$e];
- $pdf->write_cell(40, 5, nbm($a_tot[$colname]), 1, 0, 'R');
+ $colname=$a_colp[$e];
+ $pdf->write_cell($a_size[$colname], 5, nbm($a_tot[$colname]), 1, 0, 'R');
}
//-------------------------------------------------------------------------
-// Summary sales
+// Summary Purchase
//-------------------------------------------------------------------------
-$a_sum = $tax_summary->get_summary_sale();
$pdf->line_new();
$pdf->SetFont('DejaVuCond', 'B', 10);
$pdf->write_cell(50, 8, _("Résumé TVA Achat"));
@@ -303,10 +311,12 @@ $pdf->line_new();
$pdf->SetFont('DejaVuCond', 'B', 7);
for ($e=0;$e<$nb_col;$e++){
+ $t_idx=$a_colp[$e];
+
if ( $e == 0 ) {
- $pdf->write_cell(40, 5,$a_purchase_header[$e], 1, 0, 'L');
+ $pdf->write_cell($a_size[$t_idx], 5,$a_purchase_header[$e], 1, 0, 'L');
} else {
- $pdf->write_cell(40, 5,$a_purchase_header[$e], 1, 0, 'R');
+ $pdf->write_cell($a_size[$t_idx], 5,$a_purchase_header[$e], 1, 0, 'R');
}
$a_tot[$colname]=0;
}
@@ -315,33 +325,33 @@ $pdf->line_new();
$nb_array = count($array);
// initialize totals
for ($e=2;$e<$nb_col;$e++){
- $a_tot[$a_col[$e]]=0;
+ $a_tot[$a_colp[$e]]=0;
}
$pdf->SetFont('DejaVuCond', '', 7);
for ($i = 0; $i < $nb_array; $i++) {
// display each row
for ($e=0;$e<$nb_col;$e++){
- $colname=$a_col[$e];
+ $colname=$a_colp[$e];
if ( $e ==0 ) {
// first column TVA_LABEL
- $pdf->write_cell(40, 5, $array[$i][$colname], 1, 0, 'L');
+ $pdf->write_cell($a_size[$colname], 5, $array[$i][$colname], 1, 0,
'L');
} elseif ($e == 1 ){
// Secund col. tva rate
- $pdf->write_cell(40, 5, nbm($array[$i][$colname]*100), 1, 0, 'R');
+ $pdf->write_cell($a_size[$colname], 5,
nbm($array[$i][$colname]*100), 1, 0, 'R');
}else {
// Other cols,display amount and compute total
$a_tot[$colname] = bcadd($a_tot[$colname], $array[$i][$colname]);
- $pdf->write_cell(40, 5, nbm($array[$i][$colname]), 1, 0, 'R');
+ $pdf->write_cell($a_size[$colname], 5, nbm($array[$i][$colname]),
1, 0, 'R');
}
}
$pdf->line_new();
}
$pdf->SetFont('DejaVuCond', 'B', 7);
-$pdf->write_cell(80, 5, "");
+$pdf->write_cell($a_size['tva_label']+$a_size['tva_rate'], 5, "");
for ($e=2;$e<$nb_col;$e++){
- $colname=$a_col[$e];
- $pdf->write_cell(40, 5, nbm($a_tot[$colname]), 1, 0, 'R');
+ $colname=$a_colp[$e];
+ $pdf->write_cell($a_size[$colname], 5, nbm($a_tot[$colname]), 1, 0, 'R');
}
$pdf->line_new();
- [Noalyss-commit] [noalyss] branch master updated (1710281 -> 0af1b71), Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 02/11: PHPUNIT : add test folder, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 01/11: esthetic correct position for forgotten password, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 04/11: Fix bug in export_poste_csv, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 07/11: Task #1763: PRINTTVA export PDF , achat colonnes manquantes,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 06/11: Protect global, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 10/11: New = #1765: Permettre les opérations mathématiques dans les champs numériques, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 08/11: Tax Summary : test, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 05/11: Task #0001764 : Amount , sign equals, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 09/11: Task #1761: Faire apparaître le moyen de paiement, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 03/11: PHPUNIT : acc_balance, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 11/11: Merge branch 'dev7102', Dany De Bontridder, 2019/10/25