|
@@ -329,10 +329,24 @@ class Record extends Component
|
|
|
$activeWorksheet->setCellValue('D2', "");
|
|
$activeWorksheet->setCellValue('D2', "");
|
|
|
foreach($this->payments as $p)
|
|
foreach($this->payments as $p)
|
|
|
{
|
|
{
|
|
|
- $activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
|
|
|
|
|
- $idx++;
|
|
|
|
|
- $activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
|
|
|
|
|
- $idx++;
|
|
|
|
|
|
|
+ if($p->type == 'ALL'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
|
|
+ elseif($p->type == 'IN'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . '2', "");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
|
|
+ elseif($p->type == 'OUT'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . '2', "");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$activeWorksheet->getStyle('A1:P1')->getFont()->setBold(true);
|
|
$activeWorksheet->getStyle('A1:P1')->getFont()->setBold(true);
|
|
@@ -405,17 +419,45 @@ class Record extends Component
|
|
|
{
|
|
{
|
|
|
if(isset($this->totals[$p->name]))
|
|
if(isset($this->totals[$p->name]))
|
|
|
{
|
|
{
|
|
|
- $activeWorksheet->setCellValue($letters[$idx] . $count, formatPrice($this->totals[$p->name]["IN"]));
|
|
|
|
|
- $idx++;
|
|
|
|
|
- $activeWorksheet->setCellValue($letters[$idx] . $count, formatPrice($this->totals[$p->name]["OUT"]));
|
|
|
|
|
- $idx++;
|
|
|
|
|
|
|
+ if($p->type == 'ALL'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, formatPrice($this->totals[$p->name]["IN"]));
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, formatPrice($this->totals[$p->name]["OUT"]));
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
|
|
+ elseif($p->type == 'IN'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, formatPrice($this->totals[$p->name]["IN"]));
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
|
|
+ elseif($p->type == 'OUT'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, formatPrice($this->totals[$p->name]["OUT"]));
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
|
|
- $idx++;
|
|
|
|
|
- $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
|
|
- $idx++;
|
|
|
|
|
|
|
+ if($p->type == 'ALL'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
|
|
+ elseif($p->type == 'IN'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
|
|
+ elseif($p->type == 'OUT'){
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
|
|
+ $idx++;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|