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

Revision

Revision 140 | Revision 143 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

{extends file="index.tpl"}
{block name="maincontent"}
    <!-- $Id: supplier.tpl 141 2023-07-24 17:34:37Z lars $ BEGIN -->
    <script>
        $(function()
        {
            $("#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");
                        });
                    }
                }
            });
            $("#loading").dialog({
                height: 110,
                width: 180,
                modal: true,
                autoOpen: false,
                closeOnEscape: false,
                resizable: false
            });
            $("#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();
                $('#loading').dialog("open");
                $('#bestandUploadMsg').load("lieferantenImport.php?lId={$lieferant.id}",function (json) {
                    $('#loading').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) {
                        //....
                    }
                });
            });
        });

        function editConfig(e)
        {
            e.preventDefault();
            $('#editConfigDlg').load("lieferant_edit_config.php?lieferant={$lieferant.id}").dialog("open")
        }
    </script>
    <form action="{$smarty.server.SCRIPT_NAME}" method="post">
        <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="rang" value="{$lieferant.rang|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="ansprechpartner" value="{$lieferant.ansprechpartner}"{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="strasse" value="{$lieferant.Strasse}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                    Nr.: <input type="text" name="hausnummer" value="{$lieferant.Hausnummer}" 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="plz" size="5" value="{$lieferant.PLZ}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                    <input type="text" size="40" name="ort" value="{$lieferant.Ort}"{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="k_nr" value="{$lieferant.k_nr}"{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="telefon" value="{$lieferant.telefon}"{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="e_mail" value="{$lieferant.e_mail}"{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="zahlungshinweis"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.zahlungshinweis}</textarea>
                </td>
            </tr>
            <tr>
                <td class="links">Versandhinweis</td>
                <td class="rechts">
                    <textarea rows="5" cols="60" name="versandhinweis"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.versandhinweis}</textarea>
                </td>
            </tr>
            <tr>
                <td class="links">Bemerkung</td>
                <td class="rechts">
                    <textarea rows="5" cols="60" name="bemerkung"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.bemerkung}</textarea>
                </td>
            </tr>
            <tr>
                <td class="links">Kreditor Konto</td>
                <td class="rechts">
                    <input type="text" name="kreditoren_konto" value="{$lieferant.kreditoren_konto}"{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="sachkonto" value="{$lieferant.sachkonto}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                </td>
            </tr>
            <tr>
                <td class="links">Kommissionstext</td>
                <td class="rechts">
                    <input type="text" size="60" name="kommissionstext" value="{$lieferant.kommissionstext}"{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="skript" value="{$lieferant.skript}"{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="bestands_skript" value="{$lieferant.bestands_skript}"{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="intervall" value="{$lieferant.intervall}"{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 $lieferant.id}
                        <input type="hidden" name="mode" value="update"/>
                    {else}
                        <input type="hidden" name="mode" value="new"/>
                    {/if}
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="submit" value="Daten ändern"/>
                    {else}
                        Sie haben leider nicht das Recht die Werte zu bearbeiten!
                    {/if}
                </td>
            </tr>
        </table>
    </form>

    <div id="reiter">
        <ul>
            <li>
                <a href="#Lager">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>
        </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">
            {if $lieferant.id}
                <table width="100%">
                    <tr class="links">
                        <td colspan="4">Läger für diesen Lieferanten
                            {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                                <button id="add_lager_{$lieferant.id}" class="add_lager" title="Lager hinzufügen">&nbsp;</button>
                            {/if}
                        </td>
                    </tr>
                    <tr class="links">
                        <td>Name</td>
                        <td style="width:40px;">bestellbar</td>
                        <td style="width:200px;">Aktionen</td>
                    </tr>
                    {section loop=$lager name=l_ind}
                        <tr class="rechts">
                            <td>
                                {$lager[l_ind].name}
                                <input type="hidden" id="d_l_name_{$lager[l_ind].id}" value="{$lager[l_ind].name}"/>
                                <input type="hidden" id="d_l_id_{$lager[l_ind].id}" value="{$lager[l_ind].id}"/>
                                <input type="hidden" id="d_l_bestellbar_{$lager[l_ind].id}" value="{$lager[l_ind].bestellbar}"/>
                                <input type="hidden" id="d_l_rang_{$lager[l_ind].id}" value="{$lager[l_ind].rang}"/>
                            </td>
                            <td>{if $lager[l_ind].bestellbar}ja{else}nein{/if}</td>
                            <td style="width:80px;">
                                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                                    <button class="edit_lager" id="edit_lager_{$lager[l_ind].id}" title="Lager bearbeiten">&nbsp;</button>
                                    {if isset($user_rechte.bestellwesen.lieferanten.lager_loeschen)}
                                        <button class="del_lager" id="del_lager_{$lager[l_ind].id}" title="Lager löschen">&nbsp;</button>
                                    {/if}
                                {/if}
                                {if $lager[l_ind].bestellbar}
                                    <button class="send_order" id="send_order_{$lager[l_ind].id}" title="offene Bestellungen übertragen">&nbsp;</button>
                                {/if}
                            </td>
                        </tr>
                        {sectionelse}
                        <tr class="rechts">
                            <td colspan="6">Keine Läger vorhanden</td>
                        </tr>
                    {/section}
                </table>
            {/if}
            <div id="add_lager_dialog" title="Lager hinzufügen / bearbeiten"></div>

            <div id="del_lager_dialog" title="Lager löschen">Wollen Sie das Lager "<span id="df_l_name"></span>" wirklich löschen?
                <form method="post" id="del_lager_form">
                    <input type="hidden" name="d_l_id" id="df_l_id"/>
                    <input type="hidden" name="mode" value="delete"/>
                </form>
            </div>

            <div id="del_lieferanten_dialog" title="Lieferant löschen">Wollen Sie den Lieferanten "{$lieferant.name}" wirklisch löschen?
                <form  id="del_lieferant_form">
                    <input type="hidden" name="id" value="{$lieferant.id}"/>
                    <input type="hidden" name="mode" value="delete"/>
                </form>
            </div>

            <div id="meld-dialog" title="">
            </div>

            <div id="send_order_dialog" title="offene Bestellungen exportieren">
                <form id="send_order_form">Wollen Sie die offenen Bestellungen tatsächlich exportieren?
                    <input type="hidden" id="s_lieferant_id" name="lieferant_id" value="{$lieferant.id}"/>
                    <input type="hidden" id="s_lager_id" name="lager_id" value=""/>
                </form>
            </div>
        </div>
        <div id="artikelListe">
            {*include file="artikel_lieferant.tpl"*}
        </div>
    </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="loading" style="text-align:center" title="Verarbeitung läuft">
        <img src="/images/loading.gif"/><br>Bitte warten...
    </div>
    <div id="editConfigDlg" title="Konfiguration ändern"></div>
    <!-- $Id: supplier.tpl 141 2023-07-24 17:34:37Z lars $ END -->
{/block}