Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

    //$Id: rechnungsbuch.function.php 4251 2012-03-26 08:29:10Z tiefland $

    /**
     * @author Patirck Lautsch <lautsch@weban.de>
     * @copyright 2010 Webagentur Niewerth
     * @package Content-management
     * @version $Rev: 4251 $
     * @license propietary
     * @filesource
     * 
     */

    /**
     * 
     * @author Patirck Lautsch <lautsch@weban.de>
     * @copyright 2010 Webagentur Niewerth
     * @package Content-management
     */

    /**
     * setRechnungsbuch()
     * 
     * Füllt die Tabelle "rechnung".
     * 
     * @param $rechnungsdaten array()
     */
    function setRechnungsbuch( $rechnungsdaten = array() )
    {
        if($rechnungsdaten['rechnungsdatum']) {
            $flds[] = 'rechnungsdatum';
            $vals[] = $rechnungsdaten['rechnungsdatum'];
        }
        if($rechnungsdaten['leistungsdatum']) {
            $flds[] = 'leistungsdatum';
            $vals[] = $rechnungsdaten['leistungsdatum'];
        }
        
        $erstellt_am = date("Y-m-d H:i:s", time() );
        $sql = '
            INSERT INTO
                rechnung
                (
                rechnungsnummer,
                bestellung,
                shops_id,
                kundennr,
                kunde,
                firma,';
        if(is_array($flds)) {
            $fld_str = implode(', ',$flds);
            $sql .= $fld_str.", ";
        }                        
        $sql .= '
                erstellt_am,
                erstellt_von,
                bruttobetrag,
                nettobetrag,
                mwst_7,
                mwst_19,
                zahlart,
                ort,
                mwst_befreiung,
                ustid_nr
                )
                VALUES
                (
                "' . $rechnungsdaten['rechnungsnummer'] . '",
                "' . $rechnungsdaten['bestellung'] . '",
                "' . $rechnungsdaten['shop'] . '",
                "' . $rechnungsdaten['kundennr'] . '",
                "' . $rechnungsdaten['kunde'] . '",
                "' . $rechnungsdaten['firma'] . '",';
        if(is_array($vals)) {
            $val_str = implode('", "',$vals);
            $sql .=  '"'.$val_str.'", ';
        }                        
                
        $sql .= '
                "'.$erstellt_am.'",
                "' . $rechnungsdaten['erstellt_von'] . '",
                "' . $rechnungsdaten['bruttobetrag'] . '",
                "' . $rechnungsdaten['nettobetrag'] . '",
                "' . $rechnungsdaten['mwst_7'] . '",
                "' . $rechnungsdaten['mwst_19'] . '",
                "' . $rechnungsdaten['zahlart'] . '",
                "' . $rechnungsdaten['ort'] . '",
                "' . $rechnungsdaten['mwst_befreiung'] . '",
                "' . $rechnungsdaten['ustid_nr'] . '"
                )
        ;';
        mysql_query( $sql ) or die( mysql_errno() . ': ' . mysql_error() .
            '<hr />' . $sql );
    }



    function updateRechnung($serial,$rnr,$zahlungsarten_id) {
        $sql = "update 
                    rechnung 
                set 
                    zahlungsziel = '".$serial."',
                    zahlungsarten_id = ".$zahlungsarten_id."
                where
                    rechnungsnummer = '".$rnr."'
                    
        ";
        mysql_query( $sql ) or die( mysql_errno() . ': ' . mysql_error() . '<hr />' . $sql );
    }
    
    
    function upd_bezahlt($rnr,$bID) {
        $sql = "update rechnung set bezahlt_am=date_format(NOW(),'%Y-%m-%d %H:%i:%s') where rechnungsnummer='".$rnr."'";
        $q=mysql_query($sql);
        
        $sql = "update Bestellung set bezahlt=1 where ID = '".$bID."'";
        $q=mysql_query($sql);

        return true;
    }
    

    function getShop( $id )
    {
        $sql = "SELECT
                name
            FROM
                shops
        WHERE
            ID= $id
        ";
        $res = mysql_query( $sql );
        $row = mysql_fetch_assoc( $res );
        return $row["name"];
    }
    
    
    function getZahlungsarten() {

        $sql = "select * from zahlungsarten order by interner_name";
        
        if($q=mysql_query($sql) ){
            $z['id'][] = 0;
            $z['name'][] = "Keine Auswahl";
            while($r=mysql_fetch_assoc($q)) {
                $z['id'][] = $r['id'];
                $z['name'][] = $r['name'];
            }
            return $z;
        }     
        return $false;
    }
    
?>