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

Revision

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

<!-- $Id: supplier.tpl 313 2023-08-12 14:54:03Z lars $ BEGIN -->
<script>
    $(function()
    {
        $('#versandkostenLink').click(function(){
            $('#versandkosten').load("/bestellwesen/suppliers/{$lieferant.id}/shipping")
        })
        $('#LagerLink').click(function(){
            $('#Lager').load("/bestellwesen/suppliers/{$lieferant.id}/supplierWarehouse")
        }).click();
        $("#bestandUploadMsg").dialog({
            autoOpen:false,
            width:800,
            height:600,
            resizable:false,
            modal:true
        })
        $('#editConfigDlg').dialog({
            autoOpen:false,
            width:800,
            height:600,
            resizable:false,
            modal:true,
            buttons:{
                "speichern":function (){

                    $.post("lieferant_edit_config.php",$('#configForm').serializeArray(),function(json) {
                        $('#editConfigDlg').dialog("close");
                        let ret=$.parseJSON(json);
                        let err=ret.err;
                        let msg=ret.msg;
                        if(err!=1)
                        {
                        }
                        else
                        {
                            msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
                        }
                        $('#bestandUploadMsg').html(msg).dialog("open");
                    });
                }
            }
        });
        $("#reiter").tabs();
        $("input[type=file]").button();
        $(".editConfig").button({
            "icons":{
                primary:"ui-icon-pencil"
            }
        }).click(editConfig);
        $("#einlesen").button({
            icons:{
                primary:"ui-icon-play"
            }
        }).click(function(e) {
            e.preventDefault();
            $('#loadingDLG').dialog("open");
            $('#bestandUploadMsg').load("lieferantenImport.php?lId={$lieferant.id}",function (json) {
                $('#loadingDLG').dialog("close");
                let ret=$.parseJSON(json);
                let err=ret.err;
                let msg=ret.msg;
                if(err!=1)
                {
                }
                else
                {
                    msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
                }
                $('#bestandUploadMsg').html(msg).dialog("open");
            })
        })
        $("#hochladen").button().click(function(e){
            e.preventDefault();
            var formData = new FormData($("#bestand_upload")[0]);
            $.ajax({
                url: "/bestellwesen/lieferantenUpload.php",
                type: 'POST',
                data: formData,
                processData: false,
                contentType: false,
                success: function (response, textStatus, xhr) {
                    let ret=$.parseJSON(response);
                    let err=ret.err;
                    let msg=ret.msg;
                    if(err!=1)
                    {
                    }
                    else
                    {
                        msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
                    }
                    $('#bestandUploadMsg').html(msg).dialog("open");
                },
                error: function (xhr, status, error) {
                    $('#warehouseError').html(xhr.responseJSON.message);
                    let errors = xhr.responseJSON.errors
                    if(errors.name)
                    {
                        $('#warehouseNameError').html(errors.name)
                    }
                    if(errors.rank)
                    {
                        $('#shippingRankError').html(errors.rank)
                    }
                }
            });
        });
    });

    function editConfig(e)
    {
        e.preventDefault();
        $('#editConfigDlg').load("lieferant_edit_config.php?lieferant={$lieferant.id}").dialog("open")
    }
</script>
<form id="supplierForm" method="post">
    <input type="hidden" name="_token" value="{csrf_token()}">
    {if $lieferant.id}
        <input type="hidden" name="_method" value="PATCH">
        <input type="hidden" id="ID" value="{$lieferant.id}"/>
    {/if}
    <table width="100%">
        <tr class="links" align="center">
            <td colspan="2">
                {if $lieferant.id}Lieferant {$lieferant.id} bearbeiten{else} neuen Lieferanten anlegen{/if}
            </td>
        </tr>
        <tr>
            <td class="links">ID</td>
            <td class="rechts">
                <input type="hidden" name="id" value="{$lieferant.id}"/>
                {$lieferant.id}
            </td>
        </tr>
        <tr>
            <td class="links">Name1</td>
            <td class="rechts">
                <input type="text" size="60" name="name" value="{$lieferant.name}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Name2</td>
            <td class="rechts">
                <input type="text" size="60" name="name2" value="{$lieferant.name2}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Rang</td>
            <td class="rechts">
                <input type="text" size="10" name="rank" value="{$lieferant.rank|default:0}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Ansprechpartner</td>
            <td class="rechts">
                <input type="text" size="60" name="contact" value="{$lieferant.contact}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Straße</td>
            <td class="rechts">
                <input type="text" size="40" name="street" value="{$lieferant.street}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                Nr.: <input type="text" name="houseno" value="{$lieferant.houseno}" size="5" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">PLZ / Ort</td>
            <td class="rechts">
                <input type="text" name="zip" size="5" value="{$lieferant.zip}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                <input type="text" size="40" name="city" value="{$lieferant.city}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Land</td>
            <td class="rechts">
                {html_options options=$laender selected=$lieferant.land|default:"DE" name="land"}
            </td>
        </tr>
        <tr>
            <td class="links">Kundennummer</td>
            <td class="rechts">
                <input type="text" name="customer_no" value="{$lieferant.customer_no}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Telefon</td>
            <td class="rechts">
                <input type="text" name="phone" value="{$lieferant.phone}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Fax</td>
            <td class="rechts">
                <input type="text" name="fax" value="{$lieferant.fax}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">E-Mail</td>
            <td class="rechts">
                <input type="text" name="email" value="{$lieferant.email}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Zahlungshinweis</td>
            <td class="rechts">
                <textarea rows="5" cols="60" name="payment_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.payment_hint}</textarea>
            </td>
        </tr>
        <tr>
            <td class="links">Versandhinweis</td>
            <td class="rechts">
                <textarea rows="5" cols="60" name="shipping_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.shipping_hint}</textarea>
            </td>
        </tr>
        <tr>
            <td class="links">Bemerkung</td>
            <td class="rechts">
                <textarea rows="5" cols="60" name="comment"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.comment}</textarea>
            </td>
        </tr>
        <tr>
            <td class="links">Kreditor Konto</td>
            <td class="rechts">
                <input type="text" name="accounts_payable" value="{$lieferant.accounts_payable}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Sachkonto</td>
            <td class="rechts">
                <input type="text" name="ledger_account" value="{$lieferant.sachkonto}"{if !isset($user_rechte.bestellwesen.lieferanten.ledger_account)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Kommissionstext</td>
            <td class="rechts">
                <input type="text" size="60" name="commission_text" value="{$lieferant.commission_text}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Export-Skript</td>
            <td class="rechts">
                <input type="text" size="60" name="script" value="{$lieferant.script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Bestands-Skript</td>
            <td class="rechts">
                <input type="text" size="60" name="stock_script" value="{$lieferant.stock_script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Intervall (Stunden)</td>
            <td class="rechts">
                <input type="text" size="4" name="interval" value="{$lieferant.interval}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Skonto-Satz (%)</td>
            <td class="rechts">
                <input type="number" min="0" max="99" name="skonto" value="{$lieferant.skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
            </td>
        </tr>
        <tr>
            <td class="links">Zahlungsziel (Tage)</td>
            <td class="rechts">
                <input type="number" min="0" max="99" name="tage" value="{$lieferant.tage}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
            </td>
        </tr>
        <tr>
            <td class="links">Skonto-Zahlungsziel (Tage)</td>
            <td class="rechts">
                <input type="number" min="0" max="99" name="tage_skonto" value="{$lieferant.tage_skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
            </td>
        </tr>
        {if isset($web_rechte.bestellwesen.lieferanten.abwKalkulation)}
            <tr>
                <td class="links">abweichende Preiskalkulation?</td>
                <td class="rechts">
                    <input type="hidden" name="abwKalkulation" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.abwKalkulation}{else}0{/if}" />
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="checkbox" name="abwKalkulation" value="1" {if $lieferant.abwKalkulation==1}checked="checked"{/if} />
                    {/if}
                </td>
            </tr>
        {/if}
        {if isset($web_rechte.bestellwesen.lieferanten.mail_order)}
            <tr>
                <td class="links">Mailorder aktivieren:</td>
                <td class="rechts">
                    <input type="hidden" name="mail_order" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.mail_order}{else}0{/if}" />
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="checkbox" name="mail_order" value="1" {if $lieferant.mail_order==1}checked="checked"{/if} />
                    {/if}
                </td>
            </tr>
            <tr id="mail_order_betreff_row">
                <td class="links">Betreff Template</td>
                <td class="rechts">
                    <select name="mail_order_betreff" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
                        {html_options options=$subjects selected=$lieferant.mail_order_betreff}
                    </select>
                </td>
            </tr>
            <tr id="mail_order_text_row">
                <td class="links">Mailtext Template</td>
                <td class="rechts">
                    <select name="mail_order_text" {if  !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
                        {html_options options=$bodies selected=$lieferant.mail_order_text}
                    </select>
                </td>
            </tr>
            <tr>
                <td class="links">Mailorder mit Lieferschein</td>
                <td class="rechts">
                    <input type="hidden" name="lieferschein" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.lieferschein}{else}0{/if}" />
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="checkbox" name="lieferschein" value="1" {if $lieferant.lieferschein==1}checked="checked"{/if} />
                    {/if}
                </td>
            </tr>
        {/if}

        <tr>
            <td class="links">im Shop anzeigen</td>
            <td class="rechts">
                <input type="hidden" name="shopanzeige" value="0" />
                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                    <input type="checkbox" name="shopanzeige" value="1" {if $lieferant.shopanzeige==1}checked="checked"{/if} />
                {/if}
            </td>
        </tr>

        <tr class="links" align="center">
            <td colspan="2">
                {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                    Sie haben leider nicht das Recht die Werte zu bearbeiten!
                {/if}
            </td>
        </tr>
    </table>
</form>

{if $lieferant.id}
<div id="reiter">
    <ul>
        <li>
            <a href="#Lager" id="LagerLink">Lager</a>
        </li>
        {if $buchungen}
            <li>
                <a href="#Buchungen">Buchungen</a>
            </li>
        {/if}
        <li>
            <a href="lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}&filter[status]=1">Bestellungen</a>
        </li>
        <li>
            <a id="#dokumentenListe" href="dokumente_lieferant.php?lieferrant={$lieferant.id}" title="dokumentenListe">Dokumente</a>
        </li>
        <li>
            <a href="#artikelliste">Artikel</a>
        </li>
        {if isset($user_rechte.bestellwesen.lieferanten.bankverbindungen)}
            <li>
                <a href="bankverbindungen.php?lieferant={$lieferant.id}&mode=list" title="bankverbindungen">Bankverbindungen</a>
            </li>
        {/if}
        {if $lieferant.abwKalkulation}
            <li>
                <a id="kalk" href="../toolbox/edit_preiskalkulation.php?lId={$lieferant.id}">Preiskalkulation</a>
            </li>
        {/if}
        <li>
            <a href="#bestand">Bestandsimport</a>
        </li>
        {if $vk}
            <li>
                <a href="#versandkosten" id="versandkostenLink">Versandkosten</a>
            </li>
        {/if}
    </ul>
    {if $buchungen}
        <div id="Buchungen">
            <table class="keinRand rechts" width="100%" cellspacing="0" cellpadding="3">
                <td class="headline">Datum</td>
                <td class="headline" style="text-align:center;">Bezeichnung</td>
                <td class="headline" style="text-align:center;">Menge</th>
                <td class="headline" style="text-align:right;">Preis/Stü;ck</td>
                <td class="headline" style="text-align:right;">Preis</td>
                {foreach $buchungen as $buchung}
                    {cycle values='gerade, ' assign='class'}
                    <tr class="rechts {$class}">
                        <td>{$buchung.eintragsdatum}</td>
                        <td><a href="../Warenwirtschaft/lagerwirtschaft.php?action=artikel&id={$buchung.artikel}">{$buchung.kurzbezeichnung}</a></td>
                        <td style="text-align:center;">{$buchung.menge}</td>
                        <td style="text-align:right;">{$buchung.warenwert_stueck} &euro;</td>
                        <td style="text-align:right;">{$buchung.warenwert_stueck * $buchung.menge|number_format:2} &euro;</td>
                    </tr>
                {/foreach}
            </table>
        </div>
    {/if}
    <div id="bestand">
        <form id="bestand_upload" method="post">
            <input type="file" name="bestandsDatei" id="bestandsDatei" />
            <input type="hidden" name="id" value="{$lieferant.id}" />
            <input type="hidden" name="mode" value="upload" />
            <input type="submit" value="hochladen" id="hochladen" />
            <button id="editConfig_{$lieferant.id}" class="editConfig">Konfiguration ändern</button>
        </form>
        <br/>
        {if $letztePreisListe}
            <button id="einlesen">{$letztePreisListe.document|basename} einlesen</button>
        {/if}
    </div>
    <div id="Lager"></div>
    <div id="artikelListe">
        {*include file="artikel_lieferant.tpl"*}
    </div>
    {if $vk}
        <div id="versandkosten"></div>
    {/if}
</div>
<div id="save_logistiker"></div>
<script>
    $(function(){
        $('#bestellungen').click(function(){
            $("bestellungen").load("lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}");
        });
    })
</script>
<div id="bestandUploadMsg" title="Ergebnis"></div>
<div id="editConfigDlg" title="Konfiguration ändern"></div>
{/if}
<!-- $Id: supplier.tpl 313 2023-08-12 14:54:03Z lars $ END -->