Subversion-Projekte lars-tiefland.content-management

Revision

Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
    //$Id: rechnungsbuch.function.php 3997 2011-10-13 10:22:00Z erling $
4
 
5
    /**
6
     * @author Patirck Lautsch <lautsch@weban.de>
7
     * @copyright 2010 Webagentur Niewerth
8
     * @package Content-management
9
     * @version $Rev: 3997 $
10
     * @license propietary
11
     * @filesource
12
     *
13
     */
14
 
15
    /**
16
     *
17
     * @author Patirck Lautsch <lautsch@weban.de>
18
     * @copyright 2010 Webagentur Niewerth
19
     * @package Content-management
20
     */
21
 
22
    /**
23
     * setRechnungsbuch()
24
     *
25
     * Füllt die Tabelle "rechnung".
26
     *
27
     * @param $rechnungsdaten array()
28
     */
29
    function setRechnungsbuch( $rechnungsdaten = array() )
30
    {
31
        if($rechnungsdaten['rechnungsdatum']) {
32
            $flds[] = 'rechnungsdatum';
33
            $vals[] = $rechnungsdaten['rechnungsdatum'];
34
        }
35
        if($rechnungsdaten['leistungsdatum']) {
36
            $flds[] = 'leistungsdatum';
37
            $vals[] = $rechnungsdaten['leistungsdatum'];
38
        }
39
 
40
        $erstellt_am = date("Y-m-d H:i:s", time() );
41
        $sql = '
42
            INSERT INTO
43
                rechnung
44
                (
45
                rechnungsnummer,
46
                bestellung,
47
                shops_id,
48
                kundennr,
49
                kunde,
50
                firma,';
51
        if(is_array($flds)) {
52
            $fld_str = implode(', ',$flds);
53
            $sql .= $fld_str.", ";
54
        }
55
        $sql .= '
56
                erstellt_am,
57
                erstellt_von,
58
                bruttobetrag,
59
                nettobetrag,
60
                mwst_7,
61
                mwst_19,
62
                zahlart,
63
                ort,
64
                mwst_befreiung,
65
                ustid_nr
66
                )
67
                VALUES
68
                (
69
                "' . $rechnungsdaten['rechnungsnummer'] . '",
70
                "' . $rechnungsdaten['bestellung'] . '",
71
                "' . $rechnungsdaten['shop'] . '",
72
                "' . $rechnungsdaten['kundennr'] . '",
73
                "' . $rechnungsdaten['kunde'] . '",
74
                "' . $rechnungsdaten['firma'] . '",';
75
        if(is_array($vals)) {
76
            $val_str = implode('", "',$vals);
77
            $sql .=  '"'.$val_str.'", ';
78
        }
79
 
80
        $sql .= '
81
                "'.$erstellt_am.'",
82
                "' . $rechnungsdaten['erstellt_von'] . '",
83
                "' . $rechnungsdaten['bruttobetrag'] . '",
84
                "' . $rechnungsdaten['nettobetrag'] . '",
85
                "' . $rechnungsdaten['mwst_7'] . '",
86
                "' . $rechnungsdaten['mwst_19'] . '",
87
                "' . $rechnungsdaten['zahlart'] . '",
88
                "' . $rechnungsdaten['ort'] . '",
89
                "' . $rechnungsdaten['mwst_befreiung'] . '",
90
                "' . $rechnungsdaten['ustid_nr'] . '"
91
                )
92
        ;';
93
        mysql_query( $sql ) or die( mysql_errno() . ': ' . mysql_error() .
94
            '<hr />' . $sql );
95
    }
96
 
97
 
98
 
99
    function updateRechnung($serial,$rnr,$zahlungsart_id) {
100
        $sql = "update
101
                    rechnung
102
                set
103
                    zahlungsziel = '".$serial."',
104
                    zahlungsart_id = ".$zahlungsart_id."
105
                where
106
                    rechnungsnummer = '".$rnr."'
107
 
108
        ";
109
        mysql_query( $sql ) or die( mysql_errno() . ': ' . mysql_error() . '<hr />' . $sql );
110
    }
111
 
112
 
113
    function upd_bezahlt($rnr,$bID) {
114
        $sql = "update rechnung set bezahlt_am=date_format(NOW(),'%Y-%m-%d %H:%i:%s') where rechnungsnummer='".$rnr."'";
115
        $q=mysql_query($sql);
116
 
117
        $sql = "update Bestellung set bezahlt=1 where ID = '".$bID."'";
118
        $q=mysql_query($sql);
119
 
120
        return true;
121
    }
122
 
123
 
124
    function getShop( $id )
125
    {
126
        $sql = "SELECT
127
                name
128
            FROM
129
                shops
130
        WHERE
131
            ID= $id
132
        ";
133
        $res = mysql_query( $sql );
134
        $row = mysql_fetch_assoc( $res );
135
        return $row["name"];
136
    }
137
 
138
 
139
    function getZahlungsarten() {
140
 
141
        $sql = "select * from zahlungsarten order by interner_name";
142
 
143
        if($q=mysql_query($sql) ){
144
            $z['id'][] = 0;
145
            $z['name'][] = "Keine Auswahl";
146
            while($r=mysql_fetch_assoc($q)) {
147
                $z['id'][] = $r['id'];
148
                $z['name'][] = $r['name'];
149
            }
150
            return $z;
151
        }
152
        return $false;
153
    }
154
 
155
?>