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

Revision

Revision 312 | Revision 314 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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