Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 185 | Revision 191 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
143 lars 1
<!-- $Id: supplier.tpl 188 2023-08-04 22:14:48Z lars $ BEGIN -->
165 lars 2
<script src="/js/jquery-lager.js"></script>
143 lars 3
<script>
4
    $(function()
5
    {
6
        $("#bestandUploadMsg").dialog({
7
            autoOpen:false,
8
            width:800,
9
            height:600,
10
            resizable:false,
11
            modal:true
12
        })
13
        $('#editConfigDlg').dialog({
14
            autoOpen:false,
15
            width:800,
16
            height:600,
17
            resizable:false,
18
            modal:true,
19
            buttons:{
20
                "speichern":function (){
21
                    $.post("lieferant_edit_config.php",$('#configForm').serializeArray(),function(json) {
22
                        $('#editConfigDlg').dialog("close");
23
                        let ret=$.parseJSON(json);
24
                        let err=ret.err;
25
                        let msg=ret.msg;
26
                        if(err!=1)
27
                        {
28
                        }
29
                        else
30
                        {
31
                            msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
32
                        }
33
                        $('#bestandUploadMsg').html(msg).dialog("open");
34
                    });
140 lars 35
                }
143 lars 36
            }
37
        });
38
        $("#reiter").tabs();
39
        $("input[type=file]").button();
40
        $(".editConfig").button({
41
            "icons":{
42
                primary:"ui-icon-pencil"
43
            }
44
        }).click(editConfig);
45
        $("#einlesen").button({
46
            icons:{
47
                primary:"ui-icon-play"
48
            }
49
        }).click(function(e) {
50
            e.preventDefault();
178 lars 51
            $('#loadingDLG').dialog("open");
143 lars 52
            $('#bestandUploadMsg').load("lieferantenImport.php?lId={$lieferant.id}",function (json) {
178 lars 53
                $('#loadingDLG').dialog("close");
143 lars 54
                let ret=$.parseJSON(json);
55
                let err=ret.err;
56
                let msg=ret.msg;
57
                if(err!=1)
58
                {
140 lars 59
                }
143 lars 60
                else
61
                {
62
                    msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
140 lars 63
                }
143 lars 64
                $('#bestandUploadMsg').html(msg).dialog("open");
65
            })
66
        })
67
        $("#hochladen").button().click(function(e){
68
            e.preventDefault();
69
            var formData = new FormData($("#bestand_upload")[0]);
70
            $.ajax({
71
                url: "/bestellwesen/lieferantenUpload.php",
72
                type: 'POST',
73
                data: formData,
74
                processData: false,
75
                contentType: false,
76
                success: function (response, textStatus, xhr) {
77
                    let ret=$.parseJSON(response);
140 lars 78
                    let err=ret.err;
79
                    let msg=ret.msg;
80
                    if(err!=1)
81
                    {
82
                    }
83
                    else
84
                    {
85
                        msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
86
                    }
87
                    $('#bestandUploadMsg').html(msg).dialog("open");
143 lars 88
                },
89
                error: function (xhr, status, error) {
90
                    //....
91
                }
140 lars 92
            });
93
        });
143 lars 94
    });
140 lars 95
 
143 lars 96
    function editConfig(e)
97
    {
98
        e.preventDefault();
99
        $('#editConfigDlg').load("lieferant_edit_config.php?lieferant={$lieferant.id}").dialog("open")
100
    }
101
</script>
148 lars 102
<form id="supplierForm" method="post">
149 lars 103
    <input type="hidden" name="_token" value="{csrf_token()}">
162 lars 104
    {if $lieferant.id}
105
        <input type="hidden" name="_method" value="PATCH">
106
        <input type="hidden" id="ID" value="{$lieferant.id}"/>
107
    {/if}
143 lars 108
    <table width="100%">
109
        <tr class="links" align="center">
110
            <td colspan="2">
111
                {if $lieferant.id}Lieferant {$lieferant.id} bearbeiten{else} neuen Lieferanten anlegen{/if}
112
            </td>
113
        </tr>
114
        <tr>
115
            <td class="links">ID</td>
116
            <td class="rechts">
117
                <input type="hidden" name="id" value="{$lieferant.id}"/>
118
                {$lieferant.id}
119
            </td>
120
        </tr>
121
        <tr>
122
            <td class="links">Name1</td>
123
            <td class="rechts">
124
                <input type="text" size="60" name="name" value="{$lieferant.name}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
125
            </td>
126
        </tr>
127
        <tr>
128
            <td class="links">Name2</td>
129
            <td class="rechts">
130
                <input type="text" size="60" name="name2" value="{$lieferant.name2}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
131
            </td>
132
        </tr>
133
        <tr>
134
            <td class="links">Rang</td>
135
            <td class="rechts">
154 lars 136
                <input type="text" size="10" name="rank" value="{$lieferant.rank|default:0}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 137
            </td>
138
        </tr>
139
        <tr>
140
            <td class="links">Ansprechpartner</td>
141
            <td class="rechts">
154 lars 142
                <input type="text" size="60" name="contact" value="{$lieferant.contact}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 143
            </td>
144
        </tr>
145
        <tr>
146
            <td class="links">Straße</td>
147
            <td class="rechts">
154 lars 148
                <input type="text" size="40" name="street" value="{$lieferant.street}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
149
                Nr.: <input type="text" name="houseno" value="{$lieferant.houseno}" size="5" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 150
            </td>
151
        </tr>
152
        <tr>
153
            <td class="links">PLZ / Ort</td>
154
            <td class="rechts">
154 lars 155
                <input type="text" name="zip" size="5" value="{$lieferant.zip}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
156
                <input type="text" size="40" name="city" value="{$lieferant.city}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 157
            </td>
158
        </tr>
159
        <tr>
160
            <td class="links">Land</td>
161
            <td class="rechts">
162
                {html_options options=$laender selected=$lieferant.land|default:"DE" name="land"}
163
            </td>
164
        </tr>
165
        <tr>
166
            <td class="links">Kundennummer</td>
167
            <td class="rechts">
154 lars 168
                <input type="text" name="customer_no" value="{$lieferant.customer_no}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 169
            </td>
170
        </tr>
171
        <tr>
172
            <td class="links">Telefon</td>
173
            <td class="rechts">
154 lars 174
                <input type="text" name="phone" value="{$lieferant.phone}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 175
            </td>
176
        </tr>
177
        <tr>
178
            <td class="links">Fax</td>
179
            <td class="rechts">
180
                <input type="text" name="fax" value="{$lieferant.fax}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
181
            </td>
182
        </tr>
183
        <tr>
184
            <td class="links">E-Mail</td>
185
            <td class="rechts">
154 lars 186
                <input type="text" name="email" value="{$lieferant.email}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 187
            </td>
188
        </tr>
189
        <tr>
190
            <td class="links">Zahlungshinweis</td>
191
            <td class="rechts">
154 lars 192
                <textarea rows="5" cols="60" name="payment_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.payment_hint}</textarea>
143 lars 193
            </td>
194
        </tr>
195
        <tr>
196
            <td class="links">Versandhinweis</td>
197
            <td class="rechts">
154 lars 198
                <textarea rows="5" cols="60" name="shipping_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.shipping_hint}</textarea>
143 lars 199
            </td>
200
        </tr>
201
        <tr>
202
            <td class="links">Bemerkung</td>
203
            <td class="rechts">
154 lars 204
                <textarea rows="5" cols="60" name="comment"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.comment}</textarea>
143 lars 205
            </td>
206
        </tr>
207
        <tr>
208
            <td class="links">Kreditor Konto</td>
209
            <td class="rechts">
154 lars 210
                <input type="text" name="accounts_payable" value="{$lieferant.accounts_payable}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 211
            </td>
212
        </tr>
213
        <tr>
214
            <td class="links">Sachkonto</td>
215
            <td class="rechts">
154 lars 216
                <input type="text" name="ledger_account" value="{$lieferant.sachkonto}"{if !isset($user_rechte.bestellwesen.lieferanten.ledger_account)} disabled="disabled"{/if}/>
143 lars 217
            </td>
218
        </tr>
219
        <tr>
220
            <td class="links">Kommissionstext</td>
221
            <td class="rechts">
158 lars 222
                <input type="text" size="60" name="commission_text" value="{$lieferant.commission_text}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 223
            </td>
224
        </tr>
225
        <tr>
226
            <td class="links">Export-Skript</td>
227
            <td class="rechts">
154 lars 228
                <input type="text" size="60" name="script" value="{$lieferant.script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 229
            </td>
230
        </tr>
231
        <tr>
232
            <td class="links">Bestands-Skript</td>
233
            <td class="rechts">
154 lars 234
                <input type="text" size="60" name="stock_script" value="{$lieferant.stock_script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 235
            </td>
236
        </tr>
237
        <tr>
238
            <td class="links">Intervall (Stunden)</td>
239
            <td class="rechts">
154 lars 240
                <input type="text" size="4" name="interval" value="{$lieferant.interval}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 241
            </td>
242
        </tr>
243
        <tr>
244
            <td class="links">Skonto-Satz (%)</td>
245
            <td class="rechts">
246
                <input type="number" min="0" max="99" name="skonto" value="{$lieferant.skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
247
            </td>
248
        </tr>
249
        <tr>
250
            <td class="links">Zahlungsziel (Tage)</td>
251
            <td class="rechts">
252
                <input type="number" min="0" max="99" name="tage" value="{$lieferant.tage}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
253
            </td>
254
        </tr>
255
        <tr>
256
            <td class="links">Skonto-Zahlungsziel (Tage)</td>
257
            <td class="rechts">
258
                <input type="number" min="0" max="99" name="tage_skonto" value="{$lieferant.tage_skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
259
            </td>
260
        </tr>
261
        {if isset($web_rechte.bestellwesen.lieferanten.abwKalkulation)}
140 lars 262
            <tr>
143 lars 263
                <td class="links">abweichende Preiskalkulation?</td>
140 lars 264
                <td class="rechts">
143 lars 265
                    <input type="hidden" name="abwKalkulation" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.abwKalkulation}{else}0{/if}" />
266
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
267
                        <input type="checkbox" name="abwKalkulation" value="1" {if $lieferant.abwKalkulation==1}checked="checked"{/if} />
268
                    {/if}
140 lars 269
                </td>
270
            </tr>
143 lars 271
        {/if}
272
        {if isset($web_rechte.bestellwesen.lieferanten.mail_order)}
140 lars 273
            <tr>
143 lars 274
                <td class="links">Mailorder aktivieren:</td>
140 lars 275
                <td class="rechts">
143 lars 276
                    <input type="hidden" name="mail_order" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.mail_order}{else}0{/if}" />
277
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
278
                        <input type="checkbox" name="mail_order" value="1" {if $lieferant.mail_order==1}checked="checked"{/if} />
279
                    {/if}
140 lars 280
                </td>
281
            </tr>
143 lars 282
            <tr id="mail_order_betreff_row">
283
                <td class="links">Betreff Template</td>
140 lars 284
                <td class="rechts">
143 lars 285
                    <select name="mail_order_betreff" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
286
                        {html_options options=$subjects selected=$lieferant.mail_order_betreff}
287
                    </select>
140 lars 288
                </td>
289
            </tr>
143 lars 290
            <tr id="mail_order_text_row">
291
                <td class="links">Mailtext Template</td>
140 lars 292
                <td class="rechts">
143 lars 293
                    <select name="mail_order_text" {if  !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
294
                        {html_options options=$bodies selected=$lieferant.mail_order_text}
295
                    </select>
140 lars 296
                </td>
297
            </tr>
298
            <tr>
143 lars 299
                <td class="links">Mailorder mit Lieferschein</td>
140 lars 300
                <td class="rechts">
143 lars 301
                    <input type="hidden" name="lieferschein" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.lieferschein}{else}0{/if}" />
140 lars 302
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
143 lars 303
                        <input type="checkbox" name="lieferschein" value="1" {if $lieferant.lieferschein==1}checked="checked"{/if} />
140 lars 304
                    {/if}
305
                </td>
306
            </tr>
143 lars 307
        {/if}
140 lars 308
 
143 lars 309
        <tr>
310
            <td class="links">im Shop anzeigen</td>
311
            <td class="rechts">
312
                <input type="hidden" name="shopanzeige" value="0" />
313
                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
314
                    <input type="checkbox" name="shopanzeige" value="1" {if $lieferant.shopanzeige==1}checked="checked"{/if} />
315
                {/if}
316
            </td>
317
        </tr>
140 lars 318
 
143 lars 319
        <tr class="links" align="center">
320
            <td colspan="2">
163 lars 321
                {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
143 lars 322
                    Sie haben leider nicht das Recht die Werte zu bearbeiten!
323
                {/if}
324
            </td>
325
        </tr>
326
    </table>
327
</form>
328
 
154 lars 329
{if $lieferant.id}
143 lars 330
<div id="reiter">
331
    <ul>
332
        <li>
333
            <a href="#Lager">Lager</a>
334
        </li>
335
        {if $buchungen}
140 lars 336
            <li>
143 lars 337
                <a href="#Buchungen">Buchungen</a>
140 lars 338
            </li>
143 lars 339
        {/if}
340
        <li>
341
            <a href="lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}&filter[status]=1">Bestellungen</a>
342
        </li>
343
        <li>
344
            <a id="#dokumentenListe" href="dokumente_lieferant.php?lieferrant={$lieferant.id}" title="dokumentenListe">Dokumente</a>
345
        </li>
346
        <li>
347
            <a href="#artikelliste">Artikel</a>
348
        </li>
349
        {if isset($user_rechte.bestellwesen.lieferanten.bankverbindungen)}
140 lars 350
            <li>
143 lars 351
                <a href="bankverbindungen.php?lieferant={$lieferant.id}&mode=list" title="bankverbindungen">Bankverbindungen</a>
140 lars 352
            </li>
143 lars 353
        {/if}
354
        {if $lieferant.abwKalkulation}
140 lars 355
            <li>
143 lars 356
                <a id="kalk" href="../toolbox/edit_preiskalkulation.php?lId={$lieferant.id}">Preiskalkulation</a>
140 lars 357
            </li>
358
        {/if}
143 lars 359
        <li>
360
            <a href="#bestand">Bestandsimport</a>
361
        </li>
185 lars 362
        {if $vk}
363
            <li>
364
                <a href="#versandkosten" id="versandkostenLink">Versandkosten</a>
365
            </li>
366
        {/if}
143 lars 367
    </ul>
368
    {if $buchungen}
369
        <div id="Buchungen">
370
            <table class="keinRand rechts" width="100%" cellspacing="0" cellpadding="3">
371
                <td class="headline">Datum</td>
372
                <td class="headline" style="text-align:center;">Bezeichnung</td>
373
                <td class="headline" style="text-align:center;">Menge</th>
374
                <td class="headline" style="text-align:right;">Preis/Stü;ck</td>
375
                <td class="headline" style="text-align:right;">Preis</td>
376
                {foreach $buchungen as $buchung}
377
                    {cycle values='gerade, ' assign='class'}
378
                    <tr class="rechts {$class}">
379
                        <td>{$buchung.eintragsdatum}</td>
380
                        <td><a href="../Warenwirtschaft/lagerwirtschaft.php?action=artikel&id={$buchung.artikel}">{$buchung.kurzbezeichnung}</a></td>
381
                        <td style="text-align:center;">{$buchung.menge}</td>
382
                        <td style="text-align:right;">{$buchung.warenwert_stueck} &euro;</td>
383
                        <td style="text-align:right;">{$buchung.warenwert_stueck * $buchung.menge|number_format:2} &euro;</td>
384
                    </tr>
385
                {/foreach}
386
            </table>
140 lars 387
        </div>
143 lars 388
    {/if}
389
    <div id="bestand">
390
        <form id="bestand_upload" method="post">
391
            <input type="file" name="bestandsDatei" id="bestandsDatei" />
392
            <input type="hidden" name="id" value="{$lieferant.id}" />
393
            <input type="hidden" name="mode" value="upload" />
394
            <input type="submit" value="hochladen" id="hochladen" />
395
            <button id="editConfig_{$lieferant.id}" class="editConfig">Konfiguration ändern</button>
396
        </form>
397
        <br/>
398
        {if $letztePreisListe}
399
            <button id="einlesen">{$letztePreisListe.document|basename} einlesen</button>
400
        {/if}
401
    </div>
188 lars 402
    <div id="Lager"></div>
143 lars 403
    <div id="artikelListe">
404
        {*include file="artikel_lieferant.tpl"*}
140 lars 405
    </div>
185 lars 406
    {if $vk}
407
        <div id="versandkosten"></div>
408
    {/if}
143 lars 409
</div>
410
<div id="save_logistiker"></div>
411
<script>
412
    $(function(){
413
        $('#bestellungen').click(function(){
414
            $("bestellungen").load("lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}");
415
        });
416
    })
417
</script>
418
<div id="bestandUploadMsg" title="Ergebnis"></div>
419
<div id="editConfigDlg" title="Konfiguration ändern"></div>
154 lars 420
{/if}
143 lars 421
<!-- $Id: supplier.tpl 188 2023-08-04 22:14:48Z lars $ END -->