| 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 : |
<?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);
?>