function reporteKardexProduccion() { $txtFechaInicio = $_REQUEST['txtFechaInicio']; $txtFechaFinal = $_REQUEST['txtFechaFinal']; $idProducto = $_REQUEST['idProducto']; $idTipoMovimiento = $_REQUEST['idTipoMovimiento']; $idTipoOperacion = $_REQUEST['idTipoOperacion']; $txtDescripcion = $_REQUEST['txtDescripcion']; $reporte = $this->AutoLoadModel('reporte'); $datos = $reporte->reporteKardexProduccion($txtFechaInicio, $txtFechaFinal, $idProducto, $idTipoMovimiento, $idTipoOperacion); $cantidadData = count($datos); $pdf = new PDF_MC_Table("L", "mm", "A4"); $titulos = array('#', 'FECHA', 'T. MOV.', 'CONCEPTO', 'ORDEN', 'RAZON SOCIAL', 'DEVOLUCION', 'PRECIO', 'CANT. ', 'SALDO', 'IMPORTE S/.'); $pdf->SetFont('Helvetica', 'B', 7.5); $ancho = array(8, 18, 20, 30, 18, 70, 20, 20, 15, 15, 20); $orientacion = array('', 'C', 'C', '', 'C', '', 'C', 'R', 'C', 'C', 'R'); $tipoCambioVentas = $this->configIni($this->configIni('Globals', 'Modo'), 'TipoCambio'); $pdf->SetWidths($ancho); if (!empty($txtFechaFinal) || !empty($txtFechaInicio)) { $fecha1 = !empty($txtFechaInicio) ? $txtFechaInicio : utf8_decode('?'); $fecha2 = !empty($txtFechaFinal) ? $txtFechaFinal : utf8_decode('?'); $pdf->_fecha = 'Rango Fecha: ' . $fecha1 . ' - ' . $fecha2; } $pdf->_titulo = "REPORTE::KARDEX DE PRODUCCION"; $pdf->_datoPie = $txtDescripcion . ' ' . 'Impreso el :' . date('Y-m-d H:m:s'); $pdf->AddPage(); $pdf->_titulos = $titulos; $relleno = true; $pdf->fill($relleno); $pdf->SetFillColor(0224, 235, 255); $pdf->SetTextColor(0); $pdf->SetDrawColor(12, 78, 139); $pdf->SetLineWidth(0.3); $pdf->_orientacion = $orientacion; $pdf->SetAligns($orientacion); $pdf->SetTitulos($titulos); $pdf->SetFillColor(0224, 235, 255); $pdf->SetTextColor(0); $pdf->SetDrawColor(12, 78, 139); $importeFactura = 0; $importeBoleta = 0; for ($i = 0; $i < $cantidadData; $i++) { $modoFactura = ""; $fila = array($i + 1, $datos[$i]['fecha'], $datos[$i]['tipo movimiento'], $datos[$i]['concepto movimiento'], $datos[$i]['codigov'], html_entity_decode($datos[$i]['razon social'], ENT_QUOTES, 'UTF-8'), $datos[$i]['devolucion'], number_format($datos[$i]['precio'], 2), $datos[$i]['cantidad'], $datos[$i]['saldo'], number_format(round($datos[$i]['precio'], 2) * $datos[$i]['cantidad'], 2)); $pdf->Row($fila); $relleno = !$relleno; $pdf->fill($relleno); } $pdf->AliasNbPages(); $pdf->Output(); }
$pdf->MultiCell(80, 5, sav2_convert("проезда по остросоциальным нуждам по территории Российской Федерации;"), 0, 'L'); $pdf->SetXY(25, 80); $pdf->SetTextColor(0, 0, 255); $pdf->Cell(6, 5, sav2_convert($applyData->{'benefit7'} ? 'X' : ''), 1, 0, 'C'); $pdf->SetTextColor(0, 0, 0); $pdf->MultiCell(80, 5, sav2_convert("пособия беременным женщинам, кормящим матерям на приобретение продуктов питания;"), 0, 'L'); $pdf->SetXY(111, 80); $pdf->SetTextColor(0, 0, 255); $pdf->Cell(6, 5, sav2_convert($applyData->{'benefit8'} ? 'X' : ''), 1, 0, 'C'); $pdf->SetTextColor(0, 0, 0); $pdf->MultiCell(80, 5, sav2_convert("предоставление питания в образовательной организации;"), 0, 'L'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Cell($width, 5, sav2_convert("Выплаты прошу перечислить:"), 0, 1, 'L'); $pdf->SetDrawColor(0, 0, 255); $pdf->Cell(90, 5, sav2_convert("1) через отделение федеральной почтовой связи:"), $applyData->{'payment-method'} == 2 ? 'B' : 0, 0, 'L'); $pdf->SetDrawColor(0, 0, 0); $pdf->SetTextColor(0, 0, 255); $pdf->Cell(85, 5, sav2_convert($applyData->{'postal-index'}), 'B', 1, 'L'); $pdf->SetTextColor(0, 0, 0); $pdf->SetDrawColor(0, 0, 255); $pdf->Cell($width, 5, sav2_convert("2) финансово-кредитное учреждение:"), $applyData->{'payment-method'} == 1 ? 'B' : 0, 1, 'L'); $pdf->SetDrawColor(0, 0, 0); $pdf->SetTextColor(0, 0, 255); $pdf->MultiCell($width, 5, sav2_convert($applyData->{'fincred-name-org'}), 'B', 'C'); $pdf->SetTextColor(0, 0, 0); $pdf->Cell($width, 5, sav2_convert("(наименование)"), 0, 1, 'C'); $pdf->Cell(28, 5, sav2_convert("отделение №:"), 0, 0, 'L'); $pdf->SetTextColor(0, 0, 255); $pdf->Cell(60, 5, sav2_convert($applyData->{'fincred-otdel-num'}), 'B', 0, 'L');