Exemplo n.º 1
0
                     $nextcolor = 1;
                 } else {
                     $nextcolor = 0;
                 }
                 $data['color'] = $nextcolor;
                 $commissiondata[count($commissiondata)] = $data;
             }
         }
         // one booking
     } else {
         $commissiondata = $receipt->getCommission($bookid, $nextnextcolor, $sum, $receiptdata[data][guestid]);
     }
     $commissiondata2 = array();
     // receipt exists
 } else {
     $commissiondata = $receipt->getCommissionForReceipt($receiptid, $nextnextcolor, $sum, true);
     if ($commissiondata[count($commissiondata) - 1]['color'] == 0) {
         $nextcolor = 1;
     } else {
         $nextcolor = 0;
     }
     if (count($commissiondata) >= 1) {
         $commissiondata2 = $receipt->getCommissionForReceipt($receiptid, $nextcolor, $commissiondata[count($commissiondata) - 1]['amount'], false);
     } else {
         $commissiondata2 = $receipt->getCommissionForReceipt($receiptid, $nextcolor, $sum, false);
     }
 }
 if (count($commissiondata) == 0) {
     if (count($commissiondata2) == 0) {
         $difference = $sum;
     } else {
Exemplo n.º 2
0
* 
* 
* @since 2004-06-05
* @author Christian Ehret <*****@*****.**> 
*/
$nocachecontrol = true;
include_once "../includes/default.inc.php";
$auth->is_authenticated();
include_once "../includes/fileselector.inc.php";
include_once "receiptclass.inc.php";
$receipt = new Receipt();
if ($request->GetVar('receiptid', 'get') !== $request->undefined) {
    $receiptid = $request->GetVar('receiptid', 'get');
    $receiptdata = $receipt->getComplete($receiptid);
    $price = $receiptdata[data]['price_total'];
    $commission = $receipt->getCommissionForReceipt($receiptid, '0', $price, true);
    $table = '\\trowd\\trgaph70\\trleft-108\\trbrdrl\\brdrs\\brdrw15\\brdrcf1 \\trbrdrt\\brdrs\\brdrw15\\brdrcf1 \\trbrdrr\\brdrs\\brdrw15\\brdrcf1 \\trbrdrb\\brdrs\\brdrw15\\brdrcf1 \\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3 \\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx2444\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx3124\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx4371\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx5051\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx6298\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx7545\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx8792\\pard';
    $table .= '\\intbl\\nowidctlpar\\b\\fs16 Artikel\\cell Menge\\cell Netto-Einzel\\cell MwSt\\cell Brutto-Einzel\\cell Netto-Gesamt\\cell Brutto-Gesamt\\b0\\cell\\row';
    for ($i = 0; $i < count($receiptdata[items]); $i++) {
        $table .= '\\trowd\\trgaph70\\trleft-108\\trbrdrl\\brdrs\\brdrw15\\brdrcf1 \\trbrdrt\\brdrs\\brdrw15\\brdrcf1 \\trbrdrr\\brdrs\\brdrw15\\brdrcf1 \\trbrdrb\\brdrs\\brdrw15\\brdrcf1 \\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3 \\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx2444\\clvertalc\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx3124\\clvertalc\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx4371\\clvertalc\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx5051\\clvertalc\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx6298\\clvertalc\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx7545\\clvertalc\\clbrdrl\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\clbrdrr\\brdrw15\\brdrs\\brdrcf1\\clbrdrb\\brdrw15\\brdrs\\brdrcf1 \\cellx8792\\pard';
        $table .= '\\intbl\\nowidctlpar ' . ereg_replace('<br />', '\\par', nl2br($receiptdata[items][$i]['article'])) . '\\cell\\qr  ' . $receiptdata[items][$i]['number'] . '\\cell ' . $receiptdata[items][$i]['netto_single'] . ' EUR\\cell ' . $receiptdata[items][$i]['mwst'] . ' %\\cell ' . $receiptdata[items][$i]['brutto_single'] . ' EUR\\cell ' . $receiptdata[items][$i]['netto'] . ' EUR\\cell ' . $receiptdata[items][$i]['brutto'] . ' EUR\\cell\\row';
    }
    $table .= '\\trowd\\trgaph70\\trleft-108\\brdrs\\brdrw10\\brdrcf1 \\trbrdrt\\brdrs\\brdrw15\\brdrcf1 \\trbrdrr\\brdrs\\brdrw15\\brdrcf1 \\trbrdrb\\brdrs\\brdrw15\\brdrcf1 \\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3 \\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx2444\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx3124\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx4371\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx5051\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx6298\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx7545\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx8792\\pard';
    $table .= '\\intbl\\nowidctlpar\\cell\\qr\\cell\\cell\\cell\\cell ' . $receiptdata[data]['price_netto_total'] . ' EUR\\cell\\b ' . $receiptdata[data]['price_total'] . ' EUR\\b0\\cell\\row';
    for ($i = 0; $i < count($commission); $i++) {
        $table .= '\\trowd\\trgaph70\\trleft-108\\brdrs\\brdrw15\\brdrcf1 \\brdrs\\brdrw15\\brdrcf1 \\trbrdrr\\brdrs\\brdrw15\\brdrcf1 \\trbrdrb\\brdrs\\brdrw15\\brdrcf1 \\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3 \\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx2444\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx3124\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx4371\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx5051\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx6298\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx7545\\clvertalc\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1\\brdrw15\\brdrs\\brdrcf1 \\cellx8792\\pard';
        $table .= '\\intbl\\nowidctlpar ' . ereg_replace('<br />', '\\par', nl2br($commission[$i]['description'])) . '\\cell\\qr\\cell\\cell\\cell\\cell\\cell ';
        if ($i == count($commission) - 1) {
            $table .= '\\b ';
        }
        $table .= $commission[$i]['amount'] . ' EUR';