if ($signHeight && $signWidth) { $ratio = min(37.5 / $signHeight, 150 / $signWidth); $signHeight = $ratio * $signHeight; $signWidth = $ratio * $signWidth; $isAccSign = true; } } if (CSalePaySystemAction::GetParamValue("SELLER_ACC")) { $pdf->SetX($pdf->GetX() + $width / 2 + 15); $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ACC"))); $pdf->Ln(); $pdf->Ln(); } $pdf->SetX($pdf->GetX() + $width / 2 + 15); $pdf->Write(15, CSalePdf::prepareToPdf('The Accountant ')); $pdf->Cell(0, 15, '', 'B'); if ($isAccSign) { $pdf->Image(CSalePaySystemAction::GetParamValue('SELLER_ACC_SIGN'), $pdf->GetX() - 150, $pdf->GetY() - $signHeight + 15, $signWidth, $signHeight); } $pdf->Ln(); } $dest = 'I'; if ($_REQUEST['GET_CONTENT'] == 'Y') { $dest = 'S'; } else { if ($_REQUEST['DOWNLOAD'] == 'Y') { $dest = 'D'; } } return $pdf->Output(sprintf('Invoice # %s (Issue Date %s).pdf', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"], ConvertDateTime($GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"], 'YYYY-MM-DD')), $dest);
$sellerEuInn = CSalePaySystemAction::GetParamValue("SELLER_EU_INN", false); $sellerInn = CSalePaySystemAction::GetParamValue("SELLER_INN", false); $sellerReg = CSalePaySystemAction::GetParamValue("SELLER_REG", false); $sellerDir = CSalePaySystemAction::GetParamValue("SELLER_DIR", false); $sellerData = array(); if ($sellerEuInn) { $sellerData[] = sprintf('USt-IdNr.: %s', $sellerEuInn); } if ($sellerInn) { $sellerData[] = sprintf('Steuernummer: %s', $sellerInn); } if ($sellerReg) { $sellerData[] = $sellerReg; } if ($sellerDir) { $sellerData[] = $sellerDir; } if (!empty($sellerData)) { $pdf->Cell(0, 15, CSalePdf::prepareToPdf(join(' - ', $sellerData)), 0, 0, 'C'); $pdf->Ln(); } $dest = 'I'; if ($_REQUEST['GET_CONTENT'] == 'Y') { $dest = 'S'; } else { if ($_REQUEST['DOWNLOAD'] == 'Y') { $dest = 'D'; } } return $pdf->Output(sprintf('Rechnung Nr. %s (Datum %s).pdf', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"], ConvertDateTime($GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"], 'YYYY-MM-DD')), $dest);
} } $sellerAccPos = CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ACC_POS", false)); if ($isAccSign && $pdf->GetStringWidth($sellerAccPos) <= 160) { $pdf->SetY($pdf->GetY() + min($signHeight, 30) - 15); } $pdf->MultiCell(150, 15, $sellerAccPos, 0, 'L'); $pdf->SetXY($margin['left'] + 150, $pdf->GetY() - 15); if ($isAccSign) { $pdf->Image(CSalePaySystemAction::GetParamValue('SELLER_ACC_SIGN', false), $pdf->GetX() + 80 - $signWidth / 2, $pdf->GetY() - $signHeight + 15, $signWidth, $signHeight); } $x1 = $pdf->GetX(); $pdf->Cell(CSalePaySystemAction::GetParamValue("SELLER_DIR", false) ? $x2 - $x1 : 160, 15, ''); $x2 = $pdf->GetX(); if (CSalePaySystemAction::GetParamValue("SELLER_ACC", false)) { $pdf->Write(15, CSalePdf::prepareToPdf('(' . CSalePaySystemAction::GetParamValue("SELLER_ACC", false) . ')')); } $pdf->Ln(); $y2 = $pdf->GetY(); $pdf->Line($x1, $y2, $x2, $y2); } $dest = 'I'; if ($_REQUEST['GET_CONTENT'] == 'Y') { $dest = 'S'; } else { if ($_REQUEST['DOWNLOAD'] == 'Y') { $dest = 'D'; } } return $pdf->Output(sprintf('Schet No %s ot %s.pdf', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"], ConvertDateTime($GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"], 'YYYY-MM-DD')), $dest);
} } $sellerAccPos = CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ACC_POS", false)); if ($isAccSign && $pdf->GetStringWidth($sellerAccPos) <= 160) { $pdf->SetY($pdf->GetY() + min($signHeight, 30) - 15); } $pdf->MultiCell(150, 15, $sellerAccPos, 0, 'L'); $pdf->SetXY($margin['left'] + 150, $pdf->GetY() - 15); if ($isAccSign) { $pdf->Image(CSalePaySystemAction::GetParamValue('SELLER_ACC_SIGN', false), $pdf->GetX() + 80 - $signWidth / 2, $pdf->GetY() - $signHeight + 15, $signWidth, $signHeight); } $x1 = $pdf->GetX(); $pdf->Cell(CSalePaySystemAction::GetParamValue("SELLER_DIR", false) ? $x2 - $x1 : 160, 15, ''); $x2 = $pdf->GetX(); if (CSalePaySystemAction::GetParamValue("SELLER_ACC", false)) { $pdf->Write(15, CSalePdf::prepareToPdf('(' . CSalePaySystemAction::GetParamValue("SELLER_ACC", false) . ')')); } $pdf->Ln(); $y2 = $pdf->GetY(); $pdf->Line($x1, $y2, $x2, $y2); } $dest = 'I'; if ($_REQUEST['GET_CONTENT'] == 'Y') { $dest = 'S'; } else { if ($_REQUEST['DOWNLOAD'] == 'Y') { $dest = 'D'; } } return $pdf->Output(sprintf('Cotización # %s (Girada el %s).pdf', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"], ConvertDateTime($GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"], 'YYYY-MM-DD')), $dest);