403Webshell
Server IP : 31.14.161.123  /  Your IP : 216.73.216.229
Web Server : Apache
System : Linux cpanel.classit.ro 4.18.0-553.144.1.el8_10.x86_64 #1 SMP Tue Jul 14 09:26:58 EDT 2026 x86_64
User : diamedic ( 1014)
PHP Version : 8.2.32
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/diamedic/public_html/exemple/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/diamedic/public_html/exemple/desfasurator.php
<?php
// Set column widths
//echo date('H:i:s') , " Set column widths" , EOL;

$objPHPExcel->createSheet(NULL, 1);
$objPHPExcel->setActiveSheetIndex(1);


// Rename worksheet
//echo date('H:i:s') , " Rename worksheet" , EOL;
$objPHPExcel->getActiveSheet()->setTitle('Desfasurator');

// Add some data
//echo date('H:i:s') , " Add some data" , EOL;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A1', 'FURNIZOR:    DIA MEDICAL PORT SRL')
            ->setCellValue('F1', 'ANEXA B')
            ->setCellValue('F2', 'la norme')
            ->setCellValue('A2', 'CAS M Bucuresti');

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A4', 'Raportare pentru luna: '.$data)
            ->setCellValue('A3', 'CENTRUL DE DIALIZĂ - "DIA MEDICAL PORT"  BUCUREŞTI')
            ->setCellValue('A6', 'DECLARAŢIE DE SERVICII LUNARĂ')
            ->setCellValue('A7', 'Desfăşurător privind evidenţa după CNP a bolnavilor cu IRC beneficiari de hemodializă şi dializă peritoneală şi a sumelor de decontat')
            ->setCellValue('A8', 'I. HEMODIALIZĂ')
            ->setCellValue('A9', 'Tabel I.A - Bolnavi constanţi trataţi prin hemodializă');


$objPHPExcel->getActiveSheet()->getStyle("A6:A7")->getFont()->setBold(true)->setSize(11);
$objPHPExcel->getActiveSheet()->getStyle("A8:A9")->getFont()->setBold(true)->setSize(8);

// incepem creare TABEL 1 A  


//HEADER
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A11', 'Nr. Crt.')
            ->setCellValue('B11', 'CNP bolnavi cu HD')
            ->setCellValue('C11', 'Nr. sedinţe HD realizate')
            ->setCellValue('D11', 'Nr. de inregistrare fişă spitalizare de zi (SZ _ _ _ _)')
            ->setCellValue('E11', 'Tarif/şedinţă HD (lei)')
            ->setCellValue('F11', 'Suma de decontat (lei)')
            ->setCellValue('G11', 'OBSERVAŢII')

            ->setCellValue('A12', 'C1')
            ->setCellValue('B12', 'C2')
            ->setCellValue('C12', 'C3')
            ->setCellValue('D12', 'C4')
            ->setCellValue('E12', 'C5')
            ->setCellValue('F12', 'C6')
            ->setCellValue('G12', 'C7');


$objPHPExcel->getActiveSheet()->getStyle('A11:G11')->getAlignment()->setWrapText(true);

$startTabel = '13';
$bolnaviHD = 0;
$nrSedinteHD = 0;
usort($tabelSedinte, "cmp");

if(count($tabelSedinte) > 0){
	foreach ($tabelSedinte as $sedinta) {
	   	$bolnaviHD += 1;
            $nrSedinteHD = $nrSedinteHD + $sedinta['C3'];

	    $objPHPExcel->setActiveSheetIndex(1)
	            ->setCellValue('A'.$startTabel, $bolnaviHD)
	            ->setCellValue('B'.$startTabel, $sedinta['C2'])
	            ->setCellValue('C'.$startTabel, $sedinta['C3'])
	            ->setCellValue('D'.$startTabel, $sedinta['C4'])
	            ->setCellValue('E'.$startTabel, $tarifHD)
	            ->setCellValue('F'.$startTabel, $tarifHD * $sedinta['C3'])
	            ->setCellValue('G'.$startTabel, $sedinta['C7']);
	   	$startTabel += 1;

	}
}else{
	$startTabel +=3;
}
$minusTabel = $startTabel - 1;
$objPHPExcel->getActiveSheet()->getStyle('B13:B'.$minusTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);

// subsol tabel
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL')
            ->setCellValue('B'.$startTabel, 'X')
         	->setCellValue('C'.$startTabel, '=SUM(C13:C' . $minusTabel . ')')
            ->setCellValue('D'.$startTabel, 'X')
            ->setCellValue('E'.$startTabel, $tarifHD)
            ->setCellValue('F'.$startTabel, '=' . $tarifHD . '*C'.$startTabel)
            ->setCellValue('G'.$startTabel, 'X');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

$cellTabelTotal1A = 'C'.$startTabel;

// adaugare linii pt tabel
$objPHPExcel->getActiveSheet()->getStyle('A11:G'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A11:G'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


// INCEPEM TABEL I B
$startTabel += 3;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabel I.B - Bolnavi transferaţi temporar trataţi prin hemodializă');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setBold(true);


$startTabel += 2;

$startHDTemporar = $startTabel;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Nr. crt.')
            ->setCellValue('B'.$startTabel, 'CNP bolnavi cu HD transferaţi temporar')
            ->setCellValue('C'.$startTabel, 'Nr. sedinţe HD realizate')
            ->setCellValue('D'.$startTabel, 'Nr. de inregistrare fişă spitalizare de zi (SZ _ _ _ _)')
            ->setCellValue('E'.$startTabel, 'Tarif/şedinţă (lei)')
            ->setCellValue('F'.$startTabel, 'Suma de decontat (lei)')
            ->setCellValue('G'.$startTabel, 'OBSERVAŢII');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);


$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2')
            ->setCellValue('C'.$startTabel, 'C3')
            ->setCellValue('D'.$startTabel, 'C4')
            ->setCellValue('E'.$startTabel, 'C5')
            ->setCellValue('F'.$startTabel, 'C6')
            ->setCellValue('G'.$startTabel, 'C7');

$startTabel1B = $startTabel;
$bolnaviTemporariHD = 0;

usort($tabelTemporariSedinte, "cmp");
if(count($tabelTemporariSedinte) > 0){
	foreach ($tabelTemporariSedinte as $sedinta) {
	   	$bolnaviTemporariHD += 1;
            $nrSedinteHD = $nrSedinteHD + $sedinta['C3'];

	    $objPHPExcel->setActiveSheetIndex(1)
	            ->setCellValue('A'.$startTabel, $bolnaviTemporariHD)
	            ->setCellValue('B'.$startTabel, $sedinta['C2'])
	            ->setCellValue('C'.$startTabel, $sedinta['C3'])
	            ->setCellValue('D'.$startTabel, $sedinta['C4'])
	            ->setCellValue('E'.$startTabel, $tarifHD)
	            ->setCellValue('F'.$startTabel, $tarifHD * $sedinta['C3'])
	            ->setCellValue('G'.$startTabel, $sedinta['C7']);
	   	$startTabel += 1;
	}
} else { $startTabel += 2; }
// subsol tabel
$startTabel += 1;
$minusTabel = $startTabel - 1;


$objPHPExcel->getActiveSheet()->getStyle('B' . $startTabel1B . ':B'.$minusTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL')
            ->setCellValue('B'.$startTabel, 'X')
         	->setCellValue('C'.$startTabel, '=SUM(C' . $startTabel1B . ':C' . $minusTabel . ')')
            ->setCellValue('D'.$startTabel, 'X')
            ->setCellValue('E'.$startTabel, $tarifHD)
            ->setCellValue('F'.$startTabel, '=' . $tarifHD . '*C'.$startTabel)
            ->setCellValue('G'.$startTabel, 'X');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

$cellTabelTotal1B = 'C'.$startTabel;
// adaugare linii pt tabel
$objPHPExcel->getActiveSheet()->getStyle('A' . $startHDTemporar . ':G'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startHDTemporar . ':G'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


// INCEPEM TABEL I TOTAL
$startTabel += 2;

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabelul 1 -  Bolnavi trataţi prin hemodializă');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setBold(true);


$startTabel += 2;
$startTabelHDTotal = $startTabel;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL');
$objPHPExcel->getActiveSheet()->mergeCells('A' . $startTabel . ':C' . $startTabel );

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Boln. cu HD')
            ->setCellValue('B'.$startTabel, 'Şedinţe HD')
         	->setCellValue('C'.$startTabel, 'S.de decont. (lei)');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);


$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2')
         	->setCellValue('C'.$startTabel, 'C3');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, $bolnaviHD) // de aflat total
            ->setCellValue('B'.$startTabel, '=' . $cellTabelTotal1A . '+' . $cellTabelTotal1B) // de aflat TOTAL
         	->setCellValue('C'.$startTabel, '=B' . $startTabel .'*' . $tarifHD);

$objPHPExcel->getActiveSheet()->getStyle('C'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':C' . $startTabel)->getFont()->setBold(true);

$totalC3TabelHD = 'C' . $startTabel;

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelHDTotal . ':C'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelHDTotal . ':C'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


$startTabel += 2;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1 = total C1 din tabelul I.A + total C1 din tabelul I.B');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C2 = total C4 din tabelul I.A + total C4 din tabelul I.B');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C3 = total C6 din tabelul I.A + total C6 din tabelul I.B');



// incepem creare TABEL 2 A            



$startTabel += 3;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabel II.A - Bolnavi constanţi trataţi prin hemodifiltrare on-line');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setBold(true);


$startTabel += 2;
$startTabel2A = $startTabel;
//HEADER
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Nr. Crt.')
            ->setCellValue('B'.$startTabel, 'CNP bolnavi cu HDF')
            ->setCellValue('C'.$startTabel, 'Nr. sedinţe HDF realizate')
            ->setCellValue('D'.$startTabel, 'Nr. de inregistrare fişă spitalizare de zi (SZ _ _ _ _)')
            ->setCellValue('E'.$startTabel, 'Tarif/şedinţă HDF (lei)')
            ->setCellValue('F'.$startTabel, 'Suma de decontat (lei)')
            ->setCellValue('G'.$startTabel, 'OBSERVAŢII');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A12', 'C1')
            ->setCellValue('B12', 'C2')
            ->setCellValue('C12', 'C3')
            ->setCellValue('D12', 'C4')
            ->setCellValue('E12', 'C5')
            ->setCellValue('F12', 'C6')
            ->setCellValue('G12', 'C7');

$startTabel += 1;
$startSumTabel2A = $startTabel;
$bolnaviHDF = 0;
$nrSedinteHDF = 0;


usort($tabelSedinteHDF, "cmp");
if(count($tabelSedinteHDF) > 0){
	foreach ($tabelSedinteHDF as $sedinta) {
            $bolnaviHDF += 1;
	   	$nrSedinteHDF = $nrSedinteHDF + $sedinta['C3'];

	    $objPHPExcel->setActiveSheetIndex(1)
	            ->setCellValue('A'.$startTabel, $bolnaviHDF)
	            ->setCellValue('B'.$startTabel, $sedinta['C2'])
	            ->setCellValue('C'.$startTabel, $sedinta['C3'])
	            ->setCellValue('D'.$startTabel, $sedinta['C4'])
	            ->setCellValue('E'.$startTabel, $tarifHD)
	            ->setCellValue('F'.$startTabel, $tarifHD * $sedinta['C3'])
	            ->setCellValue('G'.$startTabel, $sedinta['C7']);
	   	$startTabel += 1;
	}
} else { $startTabel += 1; }

// subsol tabel
$minusTabel = $startTabel - 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL')
            ->setCellValue('B'.$startTabel, 'X')
         	->setCellValue('C'.$startTabel, '=SUM(C' .  $startSumTabel2A . ':C' . $minusTabel . ')')
            ->setCellValue('D'.$startTabel, 'X')
            ->setCellValue('E'.$startTabel, $tarifHDF)
            ->setCellValue('F'.$startTabel, '=' . $tarifHDF. '*C'.$startTabel)
            ->setCellValue('G'.$startTabel, 'X');


$objPHPExcel->getActiveSheet()->getStyle('B' . $startSumTabel2A . ':B'.$minusTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);



$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

$cellTabelTotal2A = 'C'.$startTabel;

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel2A . ':G'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel2A . ':G'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


// INCEPEM TABEL II B

$startTabel += 3;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabel II.B - Bolnavi transferaţi temporar trataţi prin hemodiafiltrare on-line');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel )->getFont()->setBold(true);


$startTabel += 2;
$startTabel2B = $startTabel;

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Nr. crt.')
            ->setCellValue('B'.$startTabel, 'CNP bolnavi cu HDF transferaţi temporar')
            ->setCellValue('C'.$startTabel, 'Nr. sedinţe HDF realizate')
            ->setCellValue('D'.$startTabel, 'Nr. de inregistrare fişă spitalizare de zi (SZ _ _ _ _)')
            ->setCellValue('E'.$startTabel, 'Tarif/şedinţă (lei)')
            ->setCellValue('F'.$startTabel, 'Suma de decontat (lei)')
            ->setCellValue('G'.$startTabel, 'OBSERVAŢII');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);


$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2')
            ->setCellValue('C'.$startTabel, 'C3')
            ->setCellValue('D'.$startTabel, 'C4')
            ->setCellValue('E'.$startTabel, 'C5')
            ->setCellValue('F'.$startTabel, 'C6')
            ->setCellValue('G'.$startTabel, 'C7');

$startHDFTemporar = $startTabel;
$bolnaviTemporariHDF = 0;


usort($tabelTemporariSedinteHDF, "cmp");
if(count($tabelTemporariSedinteHDF) > 0){
	foreach ($tabelTemporariSedinteHDF as $sedinta) {
	   	$bolnaviTemporariHDF += 1;
            $nrSedinteHDF = $nrSedinteHDF + $sedinta['C3'];

	    $objPHPExcel->setActiveSheetIndex(1)
	            ->setCellValue('A'.$startTabel, $bolnaviTemporariHDF)
	            ->setCellValue('B'.$startTabel, $sedinta['C2'])
	            ->setCellValue('C'.$startTabel, $sedinta['C3'])
	            ->setCellValue('D'.$startTabel, $sedinta['C4'])
	            ->setCellValue('E'.$startTabel, $tarifHD)
	            ->setCellValue('F'.$startTabel, $tarifHD * $sedinta['C3'])
	            ->setCellValue('G'.$startTabel, $sedinta['C7']);
	   	$startTabel += 1;
	}
} else { $startTabel += 2; }

// subsol tabel
$startTabel += 1;
$minusTabel = $startTabel - 1;

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL')
            ->setCellValue('B'.$startTabel, 'X')
         	->setCellValue('C'.$startTabel, '=SUM(C' . $startHDFTemporar . ':C' . $minusTabel . ')')
            ->setCellValue('D'.$startTabel, 'X')
            ->setCellValue('E'.$startTabel, $tarifHDF)
            ->setCellValue('F'.$startTabel, '=' . $tarifHDF . '*C'.$startTabel)
            ->setCellValue('G'.$startTabel, 'X');
$objPHPExcel->getActiveSheet()->getStyle('B' . $startHDFTemporar . ':B'.$minusTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);



$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

$cellTabelTotal2B = 'C'.$startTabel;
// adaugare linii pt tabel
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel2B . ':G'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel2B . ':G'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


// INCEPEM TABEL II TOTAL
$startTabel += 2;

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabelul 2 -  Bolnavi trataţi prin hemodiafiltrare on-line');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel )->getFont()->setBold(true);


$startTabel += 2;
$startTabelHDFTotal = $startTabel;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL');
$objPHPExcel->getActiveSheet()->mergeCells('A' . $startTabel . ':C' . $startTabel );


$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Boln. cu HDF')
            ->setCellValue('B'.$startTabel, 'Şedinţe HDF')
         	->setCellValue('C'.$startTabel, 'S.de decont. (lei)');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2')
         	->setCellValue('C'.$startTabel, 'C3');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, $bolnaviHDF) // de aflat total
            ->setCellValue('B'.$startTabel, '=' . $cellTabelTotal2A . '+' . $cellTabelTotal2B) // de aflat TOTAL
         	->setCellValue('C'.$startTabel, '=B' . $startTabel .'*' . $tarifHDF);

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':C' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('C'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);


$totalC3TabelHDF = 'C' . $startTabel;

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelHDFTotal . ':C'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelHDFTotal . ':C'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);




$startTabel += 2;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1 = total C1 din tabelul II.A + total C1 din tabelul II.B');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C2 = total C4 din tabelul II.A + total C4 din tabelul II.B');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C3 = total C6 din tabelul II.A + total C6 din tabelul II.B');





// DIALIZA PERITONEALA


$startTabel += 3;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'II. DIALIZĂ PERITONEALĂ');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel )->getFont()->setBold(true);

$startTabel += 2;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabel 4 - Bolnavi cu dializă peritoneală automată');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel )->getFont()->setBold(true);

$startTabel += 2;
$startTabelDPC = $startTabel;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Nr. crt.')
            ->setCellValue('B'.$startTabel, 'CNP bolnavi cu DPC')
            ->setCellValue('C'.$startTabel, 'Nr. sedinţe DPC')
            ->setCellValue('D'.$startTabel, 'Nr. de inregistrare fişă spitalizare de zi (SZ _ _ _ _)')
            ->setCellValue('E'.$startTabel, 'Tarif/şedinţă (lei)')
            ->setCellValue('F'.$startTabel, 'Suma de decontat (lei)')
            ->setCellValue('G'.$startTabel, 'OBSERVAŢII');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2')
            ->setCellValue('C'.$startTabel, 'C3')
            ->setCellValue('D'.$startTabel, 'C4')
            ->setCellValue('E'.$startTabel, 'C5')
            ->setCellValue('F'.$startTabel, 'C6')
            ->setCellValue('G'.$startTabel, 'C7');

$avemSedinteDPC = false;
$startDPC = $startTabel;
if($avemSedinteDPC){

}else{
	$startTabel += 2;
}
// subsol tabel
$startTabel += 1;
$minusTabel = $startTabel - 1;


$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL')
            ->setCellValue('B'.$startTabel, 'X')
         	->setCellValue('C'.$startTabel, 'X')
            ->setCellValue('D'.$startTabel, '0')
            ->setCellValue('E'.$startTabel, 'X')
            ->setCellValue('F'.$startTabel, '0')
            ->setCellValue('G'.$startTabel, 'X');


$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

$cellTabelTotalDPC = 'C'.$startTabel;
// adaugare linii pt tabel
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelDPC . ':G'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelDPC . ':G'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


// DIALIZA PERITONEALA AUTOMATA


$startTabel += 2;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabel 4 - Bolnavi cu dializă peritoneală automată');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel )->getFont()->setBold(true);

$startTabel += 2;
$startTabelDPA = $startTabel;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Nr. crt.')
            ->setCellValue('B'.$startTabel, 'CNP bolnavi cu DPC')
            ->setCellValue('C'.$startTabel, 'Nr. sedinţe DPC')
            ->setCellValue('D'.$startTabel, 'Nr. de inregistrare fişă spitalizare de zi (SZ _ _ _ _)')
            ->setCellValue('E'.$startTabel, 'Tarif/şedinţă (lei)')
            ->setCellValue('F'.$startTabel, 'Suma de decontat (lei)')
            ->setCellValue('G'.$startTabel, 'OBSERVAŢII');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getAlignment()->setWrapText(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2')
            ->setCellValue('C'.$startTabel, 'C3')
            ->setCellValue('D'.$startTabel, 'C4')
            ->setCellValue('E'.$startTabel, 'C5')
            ->setCellValue('F'.$startTabel, 'C6')
            ->setCellValue('G'.$startTabel, 'C7');

$avemSedinteDPA = false;
$startDPA = $startTabel;
if($avemSedinteDPA){

}else{
	$startTabel += 2;
}
// subsol tabel
$startTabel += 1;
$minusTabel = $startTabel - 1;


$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL')
            ->setCellValue('B'.$startTabel, 'X')
         	->setCellValue('C'.$startTabel, 'X')
            ->setCellValue('D'.$startTabel, '0')
            ->setCellValue('E'.$startTabel, 'X')
            ->setCellValue('F'.$startTabel, '0')
            ->setCellValue('G'.$startTabel, 'X');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);


$cellTabelTotalDPA = 'C'.$startTabel;
// adaugare linii pt tabel
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelDPA . ':G'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabelDPA . ':G'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


// INCEPEM TABEL 5
$startTabel += 3;

$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Tabel 5 - Bolnavi dializaţi');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel )->getFont()->setBold(true);


$startTabel += 2;
$startTabel5 = $startTabel;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'TOTAL');
$objPHPExcel->getActiveSheet()->mergeCells('A' . $startTabel . ':B' . $startTabel );

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'Boln. cu dializa')
         	->setCellValue('B'.$startTabel, 'Suma de decontat (lei)');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':B' . $startTabel)->getAlignment()->setWrapText(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1')
            ->setCellValue('B'.$startTabel, 'C2');

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, $bolnaviHDF + $bolnaviHD) // de aflat total
         	->setCellValue('B'.$startTabel, '=SUM(' . $totalC3TabelHD .',' . $totalC3TabelHDF . ')');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':B' . $startTabel)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B'.$startTabel)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);


$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel5 . ':B'.$startTabel)->applyFromArray($styleArray, false);
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel5 . ':B'.$startTabel)->getAlignment()
							->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP)
							->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);


$startTabel += 2;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C1 = total C1 din tabelul 1 + total C1 din tabelul 2 + total C1 din tabelul 3 + total C1 din tabelul 4');
$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A'.$startTabel, 'C2 = total C3 din tabelul 1 + total C3 din tabelul 2 + total C5 din tabelul 3 + total C5 din tabelul 4');


// CERTIFICAL IN PRIVINTA REALITATII
$startTabel += 4;


// SECTIUNEA DE SEMNATURI
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A' . $startTabel, 'Certificat in privinţa realităţii, legalităţii şi regularităţii');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setBold(true);


$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A' . $startTabel, '  Furnizor,                             Director economic,            Medic-şef/Coordonator al centrului pilot,                           Întocmit');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setItalic(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A' . $startTabel, $furnizor1)
            ->setCellValue('C' . $startTabel, $director_economic)
            ->setCellValue('E' . $startTabel, $medic_sef)
            ->setCellValue('G' . $startTabel, $statistician)
            ->setCellValue('A' . ($startTabel + 1), $furnizor2)
            ->setCellValue('G' . ($startTabel + 1), 'statistician');

$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel . ':G'.($startTabel + 1))->getAlignment()
                                          ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);



$startTabel += 6;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A' . $startTabel, 'Certificat in privinţa realităţii, legalităţii şi regularităţii');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setBold(true);

$startTabel += 1;
$objPHPExcel->setActiveSheetIndex(1)
            ->setCellValue('A' . $startTabel, 'Preşedinte-Director general,           Director executiv relaţii cu furnizorii,     Medic-şef,                Verificat');
$objPHPExcel->getActiveSheet()->getStyle('A' . $startTabel)->getFont()->setItalic(true);


$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(9.95);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15.22);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(11);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(14.90);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(11);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(12.22);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(47);

$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4)->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);




?>

Youez - 2016 - github.com/yon3zu
LinuXploit