/** * */ $empty = { };;/** * Obiekt realizuje funkcje abonamentów po stronie klienta */ var $objAbonamenty={ /** * Wyświetlenie dialogboxa z abonamentami */ aafOknoWyswietl:function(){ try{ strDialog='

Twój abonament nie pozwala na wykonanie tej operacji.
Skontaktuj się z administratorem konta lub sprawdź czy funkcja dostępna jest w Twoim abonamencie

'; if(!$objUser.stremail && !$objUser.l){ strDialog='' +'

Aby skorzystać z tej opcji zaloguj się!

' +'
' +'
' +'Zaloguj się' +'
' +'
' +'Zarejestruj się' +'
' +'
'; } dialog=new $objOkno({klasy:"clsAlertOkno"}); dialog.aafNaglowekDodaj('

Nie masz uprawnień do wykonania tej akcji

'); dialog.aafTrescDodaj(strDialog); dialog.aafWyswietl(); } catch(exception){ console.log(exception); } }, limitAlert:function(){ try{ strDialog='

Ten element został wyłaczony z użytku ze wzgledu na przekroczone limity obowiazujące w Twoim abonamencie
Skontaktuj się z administratorem konta lub sprawdź limity na Twoim koncie

'; dialog=new $objOkno({klasy:"clsAlertOkno"}); dialog.aafNaglowekDodaj('

Element wyłączony z użytku

'); dialog.aafTrescDodaj(strDialog); dialog.aafWyswietl(); } catch(exception){ console.log(exception); } }, /** * Podliczenie opcji do abonamentu - cennik */ isAdmin : -1, aafOpcjePodlicz:function(isAdmin){ try{ if($objAbonamenty.isAdmin != -1) { isAdmin = $objAbonamenty.isAdmin; } if(typeof(isAdmin) == 'undefined') { isAdmin = 0; } $objAbonamenty.isAdmin = isAdmin; var isMobile = $('.clsCennik-mobile').length > 0 ? 1 : 0; // opcja abonamentu decAbonament=0; intOpcja=0; if($(".clsCennik").first().hasClass('clsFree')){ intOpcja=1; decAbonament=0; } else if($(".clsCennik").first().hasClass('clsMini')){ intOpcja=2; decAbonament=70; } else if($(".clsCennik").first().hasClass('clsStandard')){ intOpcja=3; decAbonament=150; } else if($(".clsCennik").first().hasClass('clsPremium')){ intOpcja=4 ; decAbonament=350; } else if($(".clsCennik").first().hasClass('clsPrestige')){ intOpcja=5; decAbonament=700; } // if(!intOpcja){} else{ $(".clsDodano").remove(); $('.clsOpcjaNoLimitNone').removeClass('clsOpcjaNoLimitNone'); $('td').removeClass('activeOferta'); // objOpcje=$objKontrolki.aafGetVals(".clsCennik"); achAbonamentOpcje={}; decOpcjeRazem=0; for(i in objOpcje){ if(!isMobile) { objTr=$('tr[strKlucz="'+ i +'"]'); objTd=$(objTr).children()[7-intOpcja]; if($(objTd).hasClass('clsNoLimit') || intOpcja == 1){ objKontrolka=$(objTd).parent().children().last().children().children('.ctrDataCollection'); $(objKontrolka).addClass('clsOpcjaNoLimitNone'); } } else { //mobile objFunctionsItem=$('.functions-item[strKlucz="'+ i +'"]'); objFunctionsItemDiv=$(objFunctionsItem).children()[6-intOpcja]; if($(objFunctionsItemDiv).hasClass('clsNoLimit') || intOpcja == 1){ objKontrolka=$(objFunctionsItemDiv).parent().children().last().children().children('.ctrDataCollection'); $(objKontrolka).addClass('clsOpcjaNoLimitNone'); } } // if("false" == objOpcje[i]){} else if("null" == objOpcje[i]){} else{ // strDodano='' +'' +'' +'' //+'' ; if('true' == objOpcje[i]){} else{ strDodano=strDodano +' ' +objOpcje[i] ; } // objDodano=document.createElement('div'); $(objDodano).addClass('clsDodano'); $(objDodano).html(strDodano); // if(!isMobile) { if($(objTd).hasClass('clsNoLimit') || intOpcja == 1){ } else{ decOpcjeRazem=decOpcjeRazem + $objAbonamenty.aafOpcjaDodatkowaCenaOblicz(i,objOpcje[i]); achAbonamentOpcje[i]=objOpcje[i]; $(objTd).children('.clsOferta').first().addClass('clsOpcjaNoLimitNone'); $(objTd).addClass('activeOferta'); $(objTr).children()[7-intOpcja].append(objDodano); } } else { //mobilki if($(objFunctionsItemDiv).hasClass('clsNoLimit') || intOpcja == 1){ } else{ decOpcjeRazem=decOpcjeRazem + $objAbonamenty.aafOpcjaDodatkowaCenaOblicz(i,objOpcje[i]); achAbonamentOpcje[i]=objOpcje[i]; $(objFunctionsItemDiv).children('.clsOferta').first().addClass('clsOpcjaNoLimitNone'); $(objFunctionsItem).children()[6-intOpcja].append(objDodano); } } // } } //podsumowanie strKlucz=$('.clsCennik').attr('strKlucz'); decWszystkoRazem=decOpcjeRazem + decAbonament; var strPodsumowanie = ''; if(intOpcja != 1) { var adminOption = ''; if(isAdmin) { var dateNow = new Date(); var dateBegin = dateNow.getFullYear() +'-'+ (dateNow.getMonth() + 1).pad(2) +'-'+ dateNow.getDate().pad(2); var dateEnd = (dateNow.getFullYear() + 1) +'-'+ (dateNow.getMonth() + 1).pad(2) +'-'+ dateNow.getDate().pad(2); adminOption += '
Rozpoczecie:
'; adminOption += '
Zakończenie:
'; adminOption += '
Ustaw 2 dni
'; adminOption += '
Ustaw 1 miesiac
'; adminOption += '
Ustaw 1 rok
'; adminOption += '
Ustaw 2 lata
'; } strPodsumowanie='' +'
' + ( (decOpcjeRazem != 0) ? '
opcje dodatkowe:
' + decOpcjeRazem.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ' PLN/rok
' : '' ) +'
razem:
' + decWszystkoRazem.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ' PLN/rok
' +'
' +'' +'' +'' + adminOption +'' //+'' +'
' +'
' ; } $('.clsAbonamentCena').html(strPodsumowanie); $objKontrolki.initObjects(); $objAbonamenty.checkLimit(intOpcja); } } catch(exception){ console.log(exception); } }, addDate : function(year, month, day) { var dateBegin = $('input[name="dateBegin"]').val(); var dateNow = new Date(dateBegin); if(day > 0) { dateNow.setDate(dateNow.getDate() + day); } if(month > 0) { dateNow.setMonth(dateNow.getMonth() + month); } if(year > 0) { dateNow.setFullYear(dateNow.getFullYear() + year); } var dateEnd = dateNow.getFullYear() +'-'+ (dateNow.getMonth() + 1).pad(2) +'-'+ dateNow.getDate().pad(2) $('input[name="dateEnd"]').val(dateEnd); return false; }, initLimit : false, checkLimit : function(idO) { if(!$objAbonamenty.initLimit) { $objAbonamenty.initLimit = true; return; } var gb = 1024*1024*1024; //options var options = jQuery.parseJSON(Base64.decode($('input[name="achAbonamentOpcje"]').length > 0 ? $('input[name="achAbonamentOpcje"]').val() : 'W10=')); var error = false; for(var i in $subLimits) { var limit = $subLimits[i]; var option = 0; if(typeof(options[i]) != "undefined") { var tmp = options[i].split(' '); option = parseInt(tmp[0]); if(tmp[1] == '000') { option *= 1000; } } var frame = $('#limit' + i); var valueSpan = frame.find('[data-id="value"]'); if(i == 'intProduktyZdjecia' || i == 'intKlienciZalaczniki' || i == 'intDokZalaczniki') { valueSpan.html(formatMoney(option + limit[idO],2) + ' GB'); //limit[0] = limit[0]*gb; } else { valueSpan.html(limit[idO] == -1 ? 'brak limitu' : (option + limit[idO])); } frame.find('[data-ac="err"]').remove(); if(limit[0] > (option + limit[idO]) && limit[idO] != -1) { error = true; frame.addClass('errorLimit').css('border', '1px solid red'); $('
').attr('data-ac','err').html('Brak wystarczającego limitu').appendTo(frame); } else { frame.removeClass('errorLimit').css('border', ''); } } if(error) { new $objKomunikat("Wybrany abonament jest niewystarczający dla zawartości Twojego konta, część danych może zostać ukryta.", "error"); } }, /** * Obliczenie opcji dodatkowej * @param strOpcjaKlucz * @param strOpcjaWartosc */ aafOpcjaDodatkowaCenaOblicz:function(strOpcjaKlucz,strOpcjaWartosc){ decWynik=0; try{ intIlosc=0; intOpcjaWartosc=1; opcjaCena=17.5; if('true' === strOpcjaWartosc){} else{ achOpcjaWartosc=strOpcjaWartosc.split(' '); intOpcjaWartosc=parseInt(achOpcjaWartosc[0]); if(achOpcjaWartosc[1] == '000') { intOpcjaWartosc *= 1000; } } switch(strOpcjaKlucz){ case "intProdZapis": var p = { 100 : 15, 200 : 27, 300 : 35, 500 : 55, 1000 : 100, 2000 : 175, 5000 : 400, 10000 : 720, 20000 : 1300, 50000 : 2900, 100000 : 5250, }; intIlosc=p[intOpcjaWartosc] / 17.5; break; case "intBsx": var p = { 50 : 149, 500 : 279, 1500 : 339, 2500 : 399, 5000 : 459, 10000 : 519, 0 : (achOpcjaWartosc[0] == "bez" ? 639 : 0), NaN: (achOpcjaWartosc[0] == "bez" ? 639 : 0) }; intIlosc=p[intOpcjaWartosc] / 17.5; break; case "intMagZapis": case "intSprzedawcaOddzial": intIlosc=intOpcjaWartosc * 100/17.5; break; case "intWydrukSzablony": if(isNaN(intOpcjaWartosc)){ intIlosc=3; } else if(6 == intOpcjaWartosc){ intIlosc=2; } else{ intIlosc=1; } break; case "intNumerFormat": switch(intOpcjaWartosc){ case 100: intIlosc=40; break; case 50: intIlosc=20; break; default: intIlosc=intOpcjaWartosc / 2; break; } break; case "intDokZalaczniki": case "intProduktyZdjecia": case "intKlienciZalaczniki": intIlosc=intOpcjaWartosc; break; case "intSubkonta": intIlosc=intOpcjaWartosc * 50/17.5; break; case "IntTworzenieWlasnychDok": case "intApi": case "intSzyfrowanie": case "intBranding": intIlosc = 200 / 17.5; break; case "IntDodawanieWieluProd": case "IntImportExportProd": case "IntDodawanieWieluKlientow": case "IntImportExportKlientow": case "IntWysylkaWezwan": case "IntPodziekowaniaZaPlatnosc": case "IntTworzenieDokZDok": case "IntWyliczanieMarzy": case "IntPoleTekstoweWDok": case "intMailConfig": intIlosc = 50 / 17.5; break; default: intIlosc=1; break; } decWynik=intIlosc * opcjaCena; } catch(exception){ console.log(exception); } return decWynik; }, /** * Płatność asynchronicznie * @param strDane */ aafPasync:function(strDane){ try{ if(0 == strDane.length){} else{ strDane=Base64.decode(strDane[0]); $('body').append(strDane); $("#pFrm").submit(); //$("#pFrm").remove(); } } catch(exception){ console.log(exception); } }, /** * Przypięcie eventów */ aafEventyPrzypnij:function(){ try{ for(i=1;i<10;++i){ $('.clsCennikOpcja' + i).children().each(function(){ //if('none' == $(this).css('background-image')){} if('"pokaż więcej"' != window.getComputedStyle(this,':before').getPropertyValue('content')){} else{ $(this).attr('evt','7'); } }); } } catch(exception){ console.log(exception); } }, addsub : function(hash, kind, cash) { var request = { cmd : 'add', hash : hash, traditional : 0, kind : kind, cash : cash }; $objAjax.request(request,'/subscription'); setTimeout(function() { var form = $('#tpayForm'); form.attr('onsubmit', '').prop('onsubmit', ''); form.submit(); }, 500); return false; }, }; // Cennik Fixed $(window).scroll(function() { var scroll = $(window).scrollTop(); if ($("body").hasClass("logged")) { if (scroll >= 800) { $("table.clsCennik, div#CennikFloatHeader").addClass("fixed"); } else { $("table.clsCennik, div#CennikFloatHeader").removeClass("fixed"); } } else { if (scroll >= 200) { $("table.clsCennik, div#CennikFloatHeader").addClass("fixed"); } else { $("table.clsCennik, div#CennikFloatHeader").removeClass("fixed"); } } }); //Cennik drop-down $(document).ready(function() { hideAll = ''; showAll = ''; catTxt1 = ''; catTxt2 = '
'; catFooter = '
'; hideAllCont = '
'; showAllCont = '
'; cat1 = 'Dokumenty'; cat2 = 'Produkty'; cat3 = 'Klienci'; cat4 = 'Magazyny'; cat5 = 'Wystawianie dokumentów'; cat6 = 'Ogólne'; // HideAll $(hideAll + hideAllCont + catTxt2).insertBefore('table.clsCennik tr[strklucz="IntFaktura"]').on('click', function(){ $('table.clsCennik tbody tr').removeClass('hidePos') $('table.clsCennik tbody tr.dropDownButton').removeClass('active') $('table.clsCennik tbody tr.dropDownButton.showAll').removeClass('hide') $('table.clsCennik tbody tr').addClass('hidePos') $('table.clsCennik tbody tr.dropDownButton').addClass('active') $(this).addClass('hide') }); // ShowAll $(showAll + showAllCont + catTxt2).insertBefore('table.clsCennik tr[strklucz="IntFaktura"]').on('click', function(){ $('table.clsCennik tbody tr').removeClass('hidePos') $('table.clsCennik tbody tr.dropDownButton').removeClass('active') $('table.clsCennik tbody tr.dropDownButton.hideAll').removeClass('hide') $(this).addClass('hide') }); // Dokumenty $(catTxt1 + cat1 + catTxt2).insertBefore('table.clsCennik tr[strklucz="IntFaktura"]').click(function(){ $('table.clsCennik tbody tr.cat1').toggleClass('hidePos') $(this).toggleClass('active'); }); // Produkty $(catTxt1 + cat2 + catTxt2).insertBefore('table.clsCennik tr[strklucz="intProdOdczyt"]').click(function(){ $('table.clsCennik tbody tr.cat2').toggleClass('hidePos') $(this).toggleClass('active'); }); // Klienci $(catTxt1 + cat3 + catTxt2).insertBefore('table.clsCennik tr[strklucz="intKontrahenciOdczyt"]').click(function(){ $('table.clsCennik tbody tr.cat3').toggleClass('hidePos') $(this).toggleClass('active'); }); // Magazyny $(catTxt1 + cat4 + catTxt2).insertBefore('table.clsCennik tr[strklucz="intMagOdczyt"]').click(function(){ $('table.clsCennik tbody tr.cat4').toggleClass('hidePos') $(this).toggleClass('active'); }); // Wystawianie dokumentów $(catTxt1 + cat5 + catTxt2).insertBefore('table.clsCennik tr[strklucz="intEwidencja"]').click(function(){ $('table.clsCennik tbody tr.cat5').toggleClass('hidePos') $(this).toggleClass('active'); }); // Ogólne $(catTxt1 + cat6 + catTxt2).insertBefore('table.clsCennik tr[strklucz="intJpk"]').click(function(){ $('table.clsCennik tbody tr.cat6').toggleClass('hidePos') $(this).toggleClass('active'); }); // Footer $(catFooter).insertAfter('table.clsCennik tr[strklucz="intPrzechowywanie"]').click(function(){ }); });;/** * */ $objAdminUser = { date : null, initList : function() { var d = new Date(); $objAdminUser.date = date.getFullYear() + '-' + addZero(date.getMonth()+1) + '-' + addZero(date.getDate()) + ' ' + addZero(date.getHours()) + ':' + addZero(date.getMinutes()) + ':' + addZero(date.setSeconds()); var containerOuther = $('.contentContainer'); var container = $('
').addClass('content').attr('id', 'userAdminPage').appendTo(containerOuther); $objAdminUser.prevNext(container); $objAdminUser.header(container); $objAdminUser.notesList(container); $('
').attr('id', 'companyData').appendTo(container); $('
').attr('id', 'subscriptionData').appendTo(container); $objAdminUser.companiesList(container); $objAdminUser.usersList(container); if($companyId > 0) { $objAdminUser.companyData($companyId); } }, prevNext : function(container) { var row = $('
').appendTo(container); $('').addClass('bold font22 margin-right10 pull-left admin-title').html('Dane konta').appendTo(row); var navigation = $('
').appendTo(row); if($prevNext.prev) { $('').attr('href', $adminUri + '/user/' + $prevNext.prev.user + '/' + $prevNext.prev.id).html("< " + translate('Poprzednia firma')).addClass('btn btn-grey margin-right15').appendTo(navigation); } if($prevNext.next) { $('').attr('href', $adminUri + '/user/' + $prevNext.next.user + '/' + $prevNext.next.id).html(translate('Następna firma') + " >").addClass('btn btn-grey').appendTo(navigation); } }, header : function(container) { var div = $('
').addClass('adminActionRow').appendTo(container); var firstRow = $('
').addClass('adminActionRow-col1').appendTo(div); var secondRow = $('
').addClass('adminActionRow-col2').appendTo(div); $('').addClass('margin-right10 padding15 font22 bg-danger bold w-100-mob mx-0-mob').attr('id', 'companyName').html($user.email).appendTo(firstRow); var abonament = $('
').addClass('padding15 bg-info d-inline-block margin-right10 width300 w-100-mob mx-0-mob').appendTo(secondRow); $('').addClass('font16 margin-right10').html('Abonament: ').appendTo(abonament); $('
').appendTo(abonament); $('').attr('id', 'activeSub').appendTo(abonament); if($companyId) { var issueDoc = $('
').addClass('padding15 bg-light-gray margin-right10 w-100-mob mx-0').appendTo(secondRow); $('').addClass('font16 margin-right10').html('Wystaw: ').appendTo(issueDoc); $('
').appendTo(issueDoc); $('
').addClass('btn btn-blue btn-sm bottom5 w-100 mt-05').html('Faktura').bind('click', function() { $objAdminUser.createDocument('faktura'); }).appendTo(issueDoc); $('
').appendTo(issueDoc); $('
').addClass('btn btn-blue btn-sm').html('Proforma').bind('click', function() { $objAdminUser.createDocument('proforma'); }).appendTo(issueDoc); } var btns = $('
').addClass('margin-right10 padding15').appendTo(secondRow); $('
').addClass('btn btn-blue btn-sm bottom5 w-100').html('Wyślij wiadomość').bind('click', function() { $objAdminUser.sendMessage(); }).appendTo(btns); $('
').appendTo(btns); var unban = $('
'); var ban = $('
').addClass('btn btn-danger btn-sm bottom5 w-100').html('Banuj go').bind('click', function() { $objAdminUser.ban(); unban.show(); ban.hide(); }).appendTo(btns); unban.addClass('btn btn-danger btn-sm bottom5 w-100').html('Odbanuj go').bind('click', function() { $objAdminUser.unban(); unban.hide(); ban.show(); }).appendTo(btns); if($user.ban == 0) { unban.hide(); } else { ban.hide(); } $('
').appendTo(btns); $('').addClass('btn btn-blue btn-sm w-100').attr('href', $adminUri + '/sugestie?data=' + encodeURIComponent('objFiltrystrEmail=' + $user.email)).html('Sugestie z tego konta').appendTo(btns); if($companyId) { var docAccess = $('
').addClass('margin-right10 text-center padding15 bg-success w-100-mob mx-0-mob').appendTo(secondRow); $('').html('Dostęp do dokumentów').appendTo(docAccess); $('
').appendTo(docAccess); $('').html('Włącz').addClass('btn btn-green btn-sm margin-left10').bind('click', function() { $objAdminUser.addSubscription(); }).appendTo(docAccess); } var subInfoDiv = $('
').addClass('text-right bg-grey-dark padding15').html('').appendTo(secondRow); $('').addClass('btn btn-grey btn-sm top6').html('Zapisz informację').bind('click', function() { objRequest={ cmd: 'zapisz', firma : $companyId, wlasciciel : $ownerId, subject:'Abonament', mail : $user.email, body: 'Klient ' + $objAdminUser.companyObj.strnazwa + ' chce abonament ' + $('[strklucz="subKind"]').val(), suggest : 1, }; $objAjax.request(objRequest,'/note', $objAdminUser.finishNote); }).appendTo(subInfoDiv); }, notesList : function(container) { $('

').html('Notatki').appendTo(container); $('').html(translate('+ Dodaj notatkę')).addClass('btn btn-grey mb-1').bind('click', $objAdminUser.addNote).appendTo(container); var table = $('').addClass('tabelaLista').attr('id', 'userNotkiLista').appendTo(container); var thead = $('').appendTo(table); var tr = $('').appendTo(thead); $('').attr('id', 'noteBody').appendTo(table); var btnDiv = $('
').addClass('bottom20 top6').appendTo(container); if(Object.keys($notes).length > 5){ $('
').addClass('btn btn-grey').html(translate('Pokaż więcej pozycji')).bind('click', function() { if($(this).attr('data-show') != 1) { $(this).attr('data-show', 1); $('#userNotkiLista').find('tr').removeClass('hide'); $(this).html(translate('Ukryj część pozycji')); } else { $(this).attr('data-show', 0); $('#userNotkiLista').find('tr:gt(6)').addClass('hide'); $(this).html(translate('Pokaż więcej pozycji')); } }).appendTo(btnDiv); } for(var i in $notes) { $objAdminUser.noteRow(tbody, $notes[i]); } }, companiesList : function(container) { $('

').html('Firmy/oddziały na tym koncie').appendTo(container); var table = $('

').html(translate('Lp.')).appendTo(tr); $('').html(translate('Tytuł')).appendTo(tr); $('').html(translate('Treść')).appendTo(tr); $('').html(translate('Data')).appendTo(tr); $('').html(translate('IP')).appendTo(tr); $('').html(translate('Admin')).appendTo(tr); var tbody = $('
').addClass('tabelaLista').attr('id', 'userFirmyLista').appendTo(container); var thead = $('').appendTo(table); var tr = $('').appendTo(thead); $('').appendTo(table); if(Object.keys($companies).length > 5){ $('
').addClass('btn btn-grey top6').html(translate('Pokaż więcej pozycji')).bind('click', function() { if($(this).attr('data-show') != 1) { $(this).attr('data-show', 1); $('#userFirmyLista').find('tr').removeClass('hide'); $(this).html(translate('Ukryj część pozycji')); } else { $(this).attr('data-show', 0); $('#userFirmyLista').find('tr:gt(6)').addClass('hide'); $(this).html(translate('Pokaż więcej pozycji')); } }).appendTo(container); } for(var i in $companies) { $objAdminUser.companyRow(tbody, $companies[i]); } }, usersList : function(container) { $('

').html('Lista pracowników').appendTo(container); var listaPracownikow = $('
').appendTo(container); var table = $('

').html(translate('Lp.')).appendTo(tr); $('').html(translate('Nazwa')).appendTo(tr); $('').html(translate('Nazwa skrócona')).appendTo(tr); $('').html(translate('Adres')).appendTo(tr); $('').html(translate('NIP')).appendTo(tr); // $('').html(translate('Kolejność')).appendTo(tr); // $('').html(translate('Aktywność')).appendTo(tr); $('').html(translate('Usuń')).appendTo(tr); var tbody = $('
').addClass('tabelaLista').attr('id', 'userPracownicyLista').appendTo(listaPracownikow); var thead = $('').appendTo(table); var tr = $('').appendTo(thead); $('').appendTo(table); // var btnDiv = $('
').addClass('bottom20 top6').appendTo(container); if(Object.keys($users).length > 5){ $('
').addClass('btn btn-grey').html(translate('Pokaż więcej pozycji')).bind('click', function() { if($(this).attr('data-show') != 1) { $(this).attr('data-show', 1); $('#userPracownicyLista').find('tr').removeClass('hide'); $(this).html(translate('Ukryj część pozycji')); } else { $(this).attr('data-show', 0); $('#userPracownicyLista').find('tr:gt(6)').addClass('hide'); $(this).html(translate('Pokaż więcej pozycji')); } }).appendTo(btnDiv); } $objAdminUser.userRow(tbody, $user, 'admin'); for(var i in $users) { $objAdminUser.userRow(tbody, $users[i], 'user'); } }, companyObj : null, companyData : function(id) { $objAdminUser.companyObj = null; for(var i in $companies) { if($companies[i].intid == id) { $objAdminUser.companyObj = $companies[i]; break; } } if($objAdminUser.companyObj == null) { new $objKomunikat('nie można załadować danych firmy', 'error'); return; } $objAdminUser.companyForm(); $objAdminUser.subscriptionList(); }, companyEdit : false, companyNip : null, companyForm : function() { var container = $('#companyData').addClass('col-lg-4 col-md-12 shortData no-padding-left'); container.children().remove(); var h3 = $('

').html('Dane firmy').appendTo(container); //edycja $('').addClass('btn btn-grey margin-left20').html($objAdminUser.companyEdit ? translate('Anuluj') : translate('Edytuj')).bind('click', function() { if($objAdminUser.companyEdit) { $objAdminUser.companyEdit = false; $(this).html(translate('Edytuj')); container.find('select, input, textarea').attr('disabled', true).attr('readonly', true); container.find('span.glyphicon').hide(); $('#saveBtn').hide(); container.removeClass('editData'); } else { $objAdminUser.companyEdit = true; $(this).html(translate('Anuluj')); container.find('select, input, textarea').attr('disabled', false).attr('readonly', false); container.find('span.glyphicon').show(); $('#saveBtn').show(); container.addClass('editData'); } }).appendTo(h3); //dane $($objFormularz.aafSekcjaGeneruj('strnazwaskrocona mb-1', $objAdminUser.companyObj.strnazwaskrocona, 0, $objFirma.aafPoleOpisGet('strnazwaskrocona'))).appendTo(container); $($objFormularz.aafSekcjaTextareaGeneruj('strnazwa mb-1', $objAdminUser.companyObj.strnazwa, 0, $objFirma.aafPoleOpisGet('strnazwa'))).appendTo(container); $($objFormularz.aafSekcjaNipGeneruj('strnip mb-1', $objAdminUser.companyObj.strnip, 0, $objFirma.aafPoleOpisGet('strnip'), $objAdminUser.companyObj.strnumerprimary, false)).appendTo(container); $($objFormularz.aafSekcjaTextareaGeneruj('achadresy mb-1 mt-1', $objAdminUser.companyObj.achadresy, 2, $objFirma.aafPoleOpisGet('achadresy'), null, 300)).appendTo(container);; $($objFormularz.aafSekcjaGeneruj('strregon mb-1', $objAdminUser.companyObj.strregon, 0, $objFirma.aafPoleOpisGet('strregon'))).addClass('additionalInput hide').appendTo(container); $($objFormularz.aafSekcjaGeneruj('strkrs mb-1', $objAdminUser.companyObj.strkrs, 0, $objFirma.aafPoleOpisGet('strkrs'))).addClass('additionalInput hide').appendTo(container); $($objFormularz.aafSekcjaGeneruj('strgln mb-1', $objAdminUser.companyObj.strgln, 0, $objFirma.aafPoleOpisGet('strgln'))).addClass('additionalInput hide').appendTo(container); $($objFormularz.aafSekcjaGeneruj('achtelefony mb-1', $objAdminUser.companyObj.achtelefony, 2, $objFirma.aafPoleOpisGet('achtelefony'), null, false, 300)).appendTo(container); $($objFormularz.aafSekcjaGeneruj('achfaksy mb-1', $objAdminUser.companyObj.achfaksy, 2, $objFirma.aafPoleOpisGet('achfaksy'), null, false, 300)).addClass('additionalInput hide').appendTo(container); $($objFormularz.aafSekcjaGeneruj('achadresyemail mb-1', $objAdminUser.companyObj.achadresyemail, 2, $objFirma.aafPoleOpisGet('achadresyemail'), null, false, 300)).addClass('additionalInput hide').appendTo(container); $objAdminUser.companyNip = $objAdminUser.companyObj.strnip; //rozwinięcie/zwinięcie części danych var showDataBtnDiv = $('
').addClass('top10 text-center'); $('').addClass('btn btn-grey btn-sm').html(container.hasClass( 'shortData' ) ? translate('Pokaż więcej danych') : translate('Ukryj część danych') ).bind('click', function() { $('.additionalInput').toggleClass('hide'); container.toggleClass('shortData'); if (this.innerHTML === "Pokaż więcej danych") { this.innerHTML = "Ukryj część danych"; } else { this.innerHTML = "Pokaż więcej danych"; } }).appendTo(showDataBtnDiv); showDataBtnDiv.appendTo(container); //zapisanie var saveBtnContainer = $('
').addClass('text-center top20 bottom25'); $('').attr('id', 'saveBtn').addClass('btn btn-green').html('Zapisz dane firmy').bind('click', function() { if($objAdminUser.companyObj.strnip != $objAdminUser.companyNip) { var footer = '
' + 'Zapisz' + '
'; var html = '
' + '
' + '
'+ '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
'+ '
'+ '
'; objDialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"}); objDialog.aafNaglowekDodaj('

Zmiana NIP

'); objDialog.aafTrescDodaj(html); objDialog.aafStopkaDodaj(footer); objDialog.aafWyswietl(); $objKontrolki.initObjects(); $('#msgSend').bind('click', function() { $objAdminUser.companyNip = $objAdminUser.companyObj.strnip; var objRequest = { cmd : 'changenip', subject : $('[strklucz="msgSubject"]').val(), body : $('[strklucz="msgTxt"]').val(), mail : $user.email }; console.log(objRequest); $objAjax.request(objRequest, '/firmy'); $('#saveBtn').click(); $(this).parents(".clsOknoContainer").remove(); }); return; } var objRequest = { cmd : 'zapisadmin', objFirma : $objAdminUser.companyObj, firma : $companyId, wlasciciel : $ownerId, subject : "Edycja", body : "Zedytowano dane firmy", }; $objAjax.request(objRequest, '/firmy', function(output, error) { if(error && error.length) { return; } $objAdminUser.finishNote(output, error); $objAdminUser.companyEdit = false; $objAdminUser.companyForm(); }); }).appendTo(saveBtnContainer); saveBtnContainer.appendTo(container); //info o edycji var edit = $objAdminUser.companyObj.editlog.slice(-1).pop(); if(edit && edit.date) { $('
').html(edit.date + ': ' + edit.adminLogin + '; IP:' + edit.ip).appendTo(container); } //przyciski dodawania var addAdresHtml = 'Dodaj adres '; $('
').addClass('after-label-input after-label-input-add').html(addAdresHtml).bind('click', function() { $objAdminUser.companyObj.achadresy.push(''); $objAdminUser.companyForm(); }).appendTo($('[strklucz="achadresy"]:first').parent()); $('').addClass('glyphicon glyphicon-plus btn btn-grey clsPlus').bind('click', function() { $objAdminUser.companyObj.achtelefony.push(''); $objAdminUser.companyForm(); }).appendTo($('[strklucz="achtelefony"]:first').parent()); $('').addClass('glyphicon glyphicon-plus btn btn-grey clsPlus').bind('click', function() { $objAdminUser.companyObj.achfaksy.push(''); $objAdminUser.companyForm(); }).appendTo($('[strklucz="achfaksy"]:first').parent()); $('').addClass('glyphicon glyphicon-plus btn btn-grey clsPlus').bind('click', function() { $objAdminUser.companyObj.achadresyemail.push(''); $objAdminUser.companyForm(); }).appendTo($('[strklucz="achadresyemail"]:first').parent()); $objKontrolki.initObjects(); //zdarzenia i blokada edycji container.find('span[strklucz][strklucz!=""][multiidx][multiidx!=""]').bind('click', function() { var strklucz = $(this).attr('strklucz'); var index = $(this).attr('multiidx'); $objAdminUser.companyObj[strklucz].splice(index, 1); $objAdminUser.companyForm(); }); container.find('select, input, textarea').attr('disabled', $objAdminUser.companyEdit ? false : true).attr('readonly', $objAdminUser.companyEdit ? false : true).bind('change', function() { var strklucz = $(this).attr('strklucz').replace('mb-1','').replace('mt-1','').trim(); var index = $(this).attr('multiidx'); if(index) { $objAdminUser.companyObj[strklucz][index] = $(this).val(); } else { $objAdminUser.companyObj[strklucz] = $(this).val(); } }); if(!$objAdminUser.companyEdit) { container.find('span.glyphicon').hide(); $('#saveBtn').hide(); } }, subscriptionList : function() { var container = $('#subscriptionData').addClass('col-lg-8 col-md-12 no-padding-right'); container.children().remove(); var h3 = $('

').html('Wykupione abonamenty').appendTo(container); var navSubscriptionData = $('

').html(translate('Lp.')).appendTo(tr); $('').html(translate('Login')).appendTo(tr); $('').html(translate('Adres e-mail')).appendTo(tr); $('').html(translate('Ranga')).appendTo(tr); $('').html(translate('Data rejestracji')).appendTo(tr); // $('').html(translate('Włączone')).appendTo(tr); // $('').html(translate('Regulamin')).appendTo(tr); $('').html(translate('Data i IP ostatniego logowania')).appendTo(tr); $('').html(translate('Wyślij przypomnienie hasła')).appendTo(tr); $('').html(translate('Usuń')).appendTo(tr); var tbody = $('
').addClass('tabelaLista').attr('id', 'userAbonamentyLista').appendTo(container); var thead = $('').appendTo(table); var tr = $('').appendTo(thead); $('').appendTo(table); // var btnDiv = $('
').addClass('bottom20 top6').appendTo(container); if(Object.keys($subscriptions.achzamowienia).length > 5){ $('
').addClass('btn btn-grey').html(translate('Pokaż więcej pozycji')).bind('click', function() { if($(this).attr('data-show') != 1) { $(this).attr('data-show', 1); $('#userAbonamentyLista').find('tr').removeClass('hide'); $(this).html(translate('Ukryj część pozycji')); } else { $(this).attr('data-show', 0); $('#userAbonamentyLista').find('tr:gt(6)').addClass('hide'); $(this).html(translate('Pokaż więcej pozycji')); } }).appendTo(btnDiv); } for(var i in $subscriptions.achzamowienia) { $objAdminUser.subscriptionRow(tbody, $subscriptions.achzamowienia[i]); } }, subscriptionCounter : 1, subscriptionRow : function(body, subscription) { var tr = $('
').appendTo(body); $('').appendTo(body); $('').appendTo(body); $('').prependTo(body); } else { var tr = $('').appendTo(body); } $(''); objWalutaNaglowki=document.createElement('tr'); //objWalutaNaglowki.addClass('objWalutaNaglowki'); strNaglowki='' +'' +'' +'' +'' ; $(objWalutaNaglowki).append(strNaglowki); $(objPodsumowanie).append(objWalutaNaglowki); // for(j in objWaluta){ if("razem" == j){} else{ achStawkiCheck.push(j); } objstawka=document.createElement('tr'); strStawka='' +'' +'' +'' +'' ; $(objstawka).append(strStawka); $(objPodsumowanie).append(objstawka); } } } if( (1 == achStawkiCheck.length) && ('bez vat' == achStawkiCheck[0]) ){} else{ $(objWynik).append(objPodsumowanie); } } //marża if(intDokumentTyp == (intDokumentTyp & intDokumentyTypyBezPodsumowania)){ } else{ blnMarzaWyswietlaj=false; objDokumentMarza={}; $('.objTabelaKontener').each(function(){ strWalutaNazwa=$(this).children().find('.clsTabelaOpcje').children().find('select[strKlucz="strWaluta"]').val(); if("undefined" == typeof(objDokumentMarza[strWalutaNazwa])){ objDokumentMarza[strWalutaNazwa]=0; } decTabelaMarza=parseFloat($(this).children().find('.clsTabelaRazem').children('.decTabelaMarza').children().first().val()); if(isNaN(decTabelaMarza)){ decTabelaMarza=0; } objDokumentMarza[strWalutaNazwa]+=decTabelaMarza; }); // objMarzaPodsumowanie=document.createElement('table'); $(objMarzaPodsumowanie).addClass('tabelaLista'); //nagłówki strNaglowki= '' +'' +'' +'' ; $(objMarzaPodsumowanie).append(strNaglowki); // for(i in objDokumentMarza){ objMarzaTr='' +'' +'' +'' +'' ; $(objMarzaPodsumowanie).append(objMarzaTr); if(0 === (objDokumentMarza[i])){} else{ blnMarzaWyswietlaj=true; } } $(objWynik).append('
'); if(!blnMarzaWyswietlaj){ } else{ $(objWynik).append(objMarzaPodsumowanie); } } //wygenerowanie kwot dokumentu strKwota=''; if( (intDokumentTyp == (intDokumentTyp & 2592)) && (blnCenyUkryte) ){} else if(intDokumentTyp == (intDokumentTyp & intDokumentyTypyBezPodsumowania)){ for(i in $objDokumentDane.achdokumentkwoty){ if( (i == 'decDokumentNetto') || (i == 'decDokumentVat') || (i == 'decDokumentBrutto') ){} else{ strKwota+='' +'
').html(translate('Lp.')).appendTo(tr); $('').html(translate('Typ')).appendTo(tr); $('').html(translate('Data zamówienia')).appendTo(tr); $('').html(translate('Data rozpoczęcia')).appendTo(tr); $('').html(translate('Data zakończenia')).appendTo(tr); // $('').html(translate('Usługa')).appendTo(tr); $('').html(translate('Systemowy')).appendTo(tr); // $('').html(translate('Opłacona')).appendTo(tr); $('').html(translate('Opłacenie')).appendTo(tr); $('').html(translate('Usunięcie')).appendTo(tr); var tbody = $('
').html(($objAdminUser.subscriptionCounter++) + '.').appendTo(tr); $('').html(subscription.strZamowienieWariant ? subscription.strZamowienieWariant : '---').appendTo(tr); $('').html(subscription.dtZamowienieZlozenieData ? subscription.dtZamowienieZlozenieData : '---').appendTo(tr); if(typeof(subscription.achTransakcje) == "undefined" || typeof(subscription.achTransakcje.active) == "undefined") { $('').html('---').appendTo(tr); $('').html('---').appendTo(tr); } else { $('').html(subscription.achTransakcje.active.dtRealizacjaData ? subscription.achTransakcje.active.dtRealizacjaData : '---').appendTo(tr); $('').html(subscription.achTransakcje.active.dtWaznoscData ? subscription.achTransakcje.active.dtWaznoscData : '---').appendTo(tr); if($objAdminUser.date > subscription.achTransakcje.active.dtRealizacjaData && $objAdminUser.date < subscription.achTransakcje.active.dtWaznoscData) { $('#activeSub').html((subscription.strZamowienieWariant ? subscription.strZamowienieWariant : 'Nowe konto') + "
od: " + subscription.achTransakcje.active.dtRealizacjaData + "
do: " + subscription.achTransakcje.active.dtWaznoscData + "
"); } } $('
').html((subscription.strZamowienieId && subscription.strZamowienieId.length < 40) ? translate('nie') : translate('tak')).appendTo(tr); // $('').html('Systemowy-do dorobienia').appendTo(tr); // $('').html('Opłacona-do dorobienia').appendTo(tr); if(typeof(subscription.achTransakcje) != "undefined" && subscription.achTransakcje.length == 0) { var pay = $('').appendTo(tr); $('
').addClass('btn btn-orange btn-sm').html('Zapłacono').bind('click', function() { if(!confirm("Na pewno chcesz opłacić?")) { return; } var objRequest = { cmd : 'paysub', id : subscription.strZamowienieId, firma : $companyId, wlasciciel : $ownerId, subject : "Opłacenie zamówienia", body : ("Opłacono zamówienie " + subscription.strZamowienieId), addnote : 1, }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); }).appendTo(pay); } else { $('
').html('').appendTo(tr); } var del = $('').appendTo(tr); $('
').addClass('btn btn-orange btn-sm').html('Usuń').bind('click', function() { if(!confirm('Usunąć abonament?')) { return; } var objRequest = { cmd : 'delsub', id : subscription.strZamowienieId, firma : $companyId, wlasciciel : $ownerId, subject : "Usunięcie zamówienia/abonamentu", body : ("Usunięto zamówienie/abonament " + subscription.strZamowienieId), addnote : 1, }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); tr.remove(); }).appendTo(del); if($objAdminUser.subscriptionCounter > 6){ tr.addClass('hide'); } }, userCounter : 1, userRow : function(body, user, rank) { var tr = $('
').html(($objAdminUser.userCounter++) + '.').appendTo(tr); $('').html(user.login).bind('click', function() { $objAdminUser.userEdit(user); }).appendTo(tr); $('').html(user.email).bind('click', function() { $objAdminUser.userEdit(user); }).appendTo(tr); $('').html(translate(rank)).appendTo(tr); $('').html(user.dtrejestracjadata).appendTo(tr); // $('').html('Włączone - do dorobienia').appendTo(tr); // $('').html('Regulamin - do dorobienia').appendTo(tr); $('').html(user.dtlogowaniedataost == 'null' ? '' : (user.dtlogowaniedataost + ' ' + user.intlogowanieipost)).appendTo(tr); var pass = $('').appendTo(tr); $('
').addClass('btn btn-green btn-sm margin-right5').html('Przypomnij hasło').bind('click', function() { var objRequest = { cmd : 'recoverPassword', id : user.id, firma : $companyId, wlasciciel : $ownerId, subject : "Przypomnienie hasła", body : ("Zostało wysłane przypomnienie hasła dla " + user.email), addnote : 1, }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); }).appendTo(pass); $('
').addClass('btn btn-orange btn-sm').html('Odblokuj').bind('click', function() { var objRequest = { cmd : 'unlockUser', id : user.id, firma : $companyId, wlasciciel : $ownerId, subject : "Odblokowanie konta", body : ("Konto zostało odblokowane dla " + user.email), addnote : 1, }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); }).appendTo(pass); if(rank != 'admin') { $('
').addClass('text-center').html('').bind('click', function() { $objAdminUser.userDel(user, tr); }).appendTo(tr); } else { $('').appendTo(tr); } if($objAdminUser.userCounter > 6){ tr.addClass('hide'); } }, userEdit : function(user) { var footer = '
' + 'Zapisz' + '
'; var html = '
' + '
' + '
'+ '
' + '
' + '
' + '
' + '
' + '
' + '
'+ '
'+ '
'; objDialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"}); objDialog.aafNaglowekDodaj('

Edycja użytkownika

'); objDialog.aafTrescDodaj(html); objDialog.aafStopkaDodaj(footer); objDialog.aafWyswietl(); $objKontrolki.initObjects(); $('#userSave').bind('click', function() { objRequest={ cmd: 'changeData', id: user.id, login: $('[strklucz="userLogin"]').val(), email: $('[strklucz="userEmail"]').val(), firma : $companyId, wlasciciel : $ownerId, subject : "Edycja użytkownika", body : "Zedytowano użytkownika " + user.login + "/" + user.email + ' na ' + $('[strklucz="userLogin"]').val() + "/" + $('[strklucz="userEmail"]').val(), }; $objAjax.request(objRequest,'/userfirma', $objAdminUser.finishNote); $(this).parents(".clsOknoContainer").remove(); }); }, companyCounter : 1, companyRow : function(body, company) { var child = company.intparentid > 0 ? 1 : 0; var tr = $('
').html(child ? '↳' : ($objAdminUser.companyCounter++) + '.').appendTo(tr); $('').attr('href', $adminUri + '/user/' + company.intwlascicielid + '/' + company.intid).html(company.strnazwaskrocona).appendTo($('').appendTo(tr)); $('').attr('href', $adminUri + '/user/' + company.intwlascicielid + '/' + company.intid).html(company.strnazwa).appendTo($('').appendTo(tr)); $('').html(company.achadresy[0]).appendTo(tr); $('').html(company.strnip).appendTo(tr); // $('').html('kolejność do dorobienia').appendTo(tr); // $('').html('aktywność do dorobienia').appendTo(tr); var del = $('').appendTo(tr); $('').html('Usuń').bind('click', function() { $objAdminUser.companyDel(company, tr); }).appendTo(del); if($objAdminUser.companyCounter > 6){ tr.addClass('hide'); } }, userDel : function(user, tr) { $objAdminUser.objectDel('user', user, tr); }, companyDel : function(company, tr) { $objAdminUser.objectDel('company', company, tr); }, objectDel : function(kind, obj, tr) { if(kind == 'company') { var strTakNie='

czy napewno chcesz usunąć tą firmę ?

'+ '
Nie będzie możliwości przywrócenia tej firmy. Istnieje możliwość edycji danych.
'; var header = 'Usuwanie firmy'; var id = obj.intid; var action ="deleteCompany"; var subject = "Usunięto firmę"; var body = "Usunięto firmę " + obj.strnazwa; } else if(kind == 'user') { var strTakNie='

czy napewno chcesz usunąć tego uzytkownika ?

'+ '
Nie będzie możliwości przywrócenia tego użytkownika. Istnieje możliwość edycji danych.
'; var header = 'Usuwanie użytkownika'; var id = obj.id; var action ="deleteUser"; var subject = "Usunięto użytkownika"; var body = "Usunięto uzytkownika " + obj.login + '/' + obj.email; } else { return; } var button = '
'+ 'tak'+ 'nie'+ '
'; objDialog=new $objDialogbox({title:header,anClass:'',oknoClass:'compact'}); objDialog.aafAppendHtml(strTakNie + button); objDialog.aafWyswietlTpl(); $('#deleteBtnYes').bind('click', function() { objRequest={ cmd : action, id : id, firma : $companyId, wlasciciel : $ownerId, subject : subject, body : body, }; $objAjax.request(objRequest,'/userfirma', function(output, errors) { if(errors.length==0) { tr.remove(); $objAdminUser.finishNote(output, errors); } }); $(this).parents(".objDialogContent").remove(); }); $('#deleteBtnNo').bind('click', function() { $(this).parents(".objDialogContent").remove(); }); }, noteCounter : 1, noteRow : function(body, note, first) { if(first) { var tr = $('
').html(($objAdminUser.noteCounter++) + '.').appendTo(tr); $('').html(note.subject).appendTo(tr); $('').html(note.body).appendTo(tr); $('').html(note.dateadd).appendTo(tr); $('').html(note.ip).appendTo(tr); $('').html(note.adminname).appendTo(tr); if($objAdminUser.noteCounter > 6){ tr.addClass('hide'); } }, addNote : function() { var footer = '
' + 'Dodaj' + '
'; var html = '
' + '
' + '
'+ '
' + '
' + '

' + '
' + '
' + '
'+ '
'+ '
'+ ''; objDialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"}); objDialog.aafNaglowekDodaj('

Dodawanie notatki

'); objDialog.aafTrescDodaj(html); objDialog.aafStopkaDodaj(footer); objDialog.aafWyswietl(); $objKontrolki.initObjects(); $('#noteAdd').bind('click', function() { objRequest={ cmd: 'zapisz', firma : $companyId, wlasciciel : $ownerId, subject : $('[strklucz="noteSubject"]').val(), body : $('[strklucz="noteBody"]').val(), }; $objAjax.request(objRequest,'/note', $objAdminUser.finishNote); $(this).parents(".clsOknoContainer").remove(); }); }, createDocument : function(doc) { var form = $('
').attr('method', 'post').attr('action', '/wystaw-dokument/' + doc).appendTo($('body')); $('').attr('name', 'wystaw').val($companyId).appendTo(form); $('').attr('name', 'strAbonamentWariant').val(1).appendTo(form); form.submit(); }, sendMessage : function() { var footer = '
' + '' + '' + 'Wyślij' + '' + '
'; var html = '
' + '
' + '' + '
' + $user.email + '
' + '
' + '
' + '' + '
Wiadomość z Faktury.pl
' + '
' + '
' + '' + '
' + '
'+ '
'; objDialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"}); objDialog.aafNaglowekDodaj('

Wysyłanie wiadomości

'); objDialog.aafTrescDodaj(html); objDialog.aafStopkaDodaj(footer); objDialog.aafWyswietl(); $('#mailSendBtn').bind('click', function() { if($('#sendMailAddress').html().length < 5) { new $objKomunikat('Wybrani kontrahenci nie mają zdefiniowanych adresów e-mail','error'); return; } objRequest={ cmd:'mail', firma : $companyId, wlasciciel : $ownerId, subject : $('#sendMailSubject').html(), body : $('#sendMailBody').html(), address : $('#sendMailAddress').html(), }; $objAjax.request(objRequest, '/note', $objAdminUser.finishNote); $(this).parents(".clsOknoContainer").remove(); }); }, finishNote : function(output, error) { if(error.length == 0) { $objAdminUser.noteRow($('#noteBody'), output[0], 1); var c = 1; $('#noteBody').find('tr').each(function() { $(this).children('td:first').html((c++) + '.'); }); $('#noteBody').children('tr:lt(5)').removeClass('hide'); $('#noteBody').children('tr:gt(4)').addClass('hide'); } }, ban : function() { objRequest = { cmd : 'ban', id : $user.id, firma : $companyId, wlasciciel : $ownerId, subject : "Ban", body:"Konto zostało zbanowane", }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); }, unban : function() { objRequest = { cmd : 'unban', id : $user.id, firma : $companyId, wlasciciel : $ownerId, subject : "Unban", body:"Konto zostało odbanowane", }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); }, addSubscription : function() { objRequest = { cmd : 'addsubonlydoc', firma : $companyId, wlasciciel : $ownerId, subject : "Dodano abonament", body : "Został dodany abonament tymczasowy", id : $companyId, }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); }, addSubscriptionForm : function(form) { form = $(form); objRequest = { cmd : 'addsub', price : form.find('input[name="decAbonamentCena"]').val(), option : form.find('input[name="achAbonamentOpcje"]').val(), variant : form.find('input[name="strAbonamentWariant"]').val(), dateBegin : form.find('input[name="dateBegin"]').val(), dateEnd : form.find('input[name="dateEnd"]').val(), firma : $companyId, wlasciciel : $ownerId, subject : "Dodano abonament", body : "Został dodany abonament " + form.find('input[name="strAbonamentWariant"]').val(), id : $companyId, }; $objAjax.request(objRequest, '/userfirma', $objAdminUser.finishNote); return false; }, subPaid : function(obj, id, idCompany, idUser) { if(!confirm("Na pewno chcesz opłacić?")) { return false; } var objRequest = { cmd : 'paysub', id : id, firma : idCompany, wlasciciel : idUser, subject : "Opłacenie zamówienia", body : ("Opłacono zamówienie " + id), addnote : 1, }; $objAjax.request(objRequest, '/userfirma', function(output, error) { if(error.length > 0) { return; } $(obj).parent().html('tak'); }); return false; } };;/** * Obiekt ajax */ var $objAjax={ /** * obiekt odpowiedzi s serwera */ response: {}, /** * Funkcja odpytania serwera * @param strDane - base64 danych jakie chcemy wysłać * @param strUrl - url na jaki chcemy wysłać dane * @param objFunction - callback - po zakończeniu transakcji ajax */ request: function(strDane,strUrl,objFunction){ try{ if("object" == typeof(strDane)){ strDane=Base64.encode(JSON.stringify(strDane)); } var objResponse=null; $.ajax({ //url:"/ajax" + strUrl + '?XDEBUG_SESSION_START=1', url:"/ajax" + strUrl, data: { ajaxDane: strDane }, type: "POST", success: function(response){ try{ this.response=Base64.decode(response); this.response=JSON.parse(this.response); if(this.response.error.length > 0){ strAjaxError=''; for(var i in this.response.error){ if(i > 0){ strAjaxError=strAjaxError +'
' ; } strAjaxError=strAjaxError +'
'+this.response.error[i]+'
' ; } new $objKomunikat(strAjaxError,"error"); } if('undefined'==typeof(objFunction)){ } else{ objFunction(this.response.output, this.response.error); } if(this.response.warning.length > 0){ for(var i in this.response.warning){ new $objKomunikat(this.response.warning[i],"warning"); } } if(this.response.info.length > 0){ strAjaxInfo=''; for(var i in this.response.info){ if(i > 0){ strAjaxInfo=strAjaxInfo +'
' ; } strAjaxInfo=strAjaxInfo +'
'+this.response.info[i]+'
' ; } new $objKomunikat(strAjaxInfo,"info"); } if(this.response.fnc.length > 0){ for(var i in this.response.fnc){ eval(this.response.fnc[i]); } } } catch(exception){ console.log(exception); } }, }); return this.response; } catch(exception){ console.log(exception); } }, }; ;/** * Base64 encode / decode * http://www.webtoolkit.info/ **/ var Base64 = { // private property _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method for encoding encode : function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // public method for decoding decode : function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = Base64._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } };/** * */ var $chart = { init : function() { $chart.show('PLN'); var bar = $('#statisticCurrency'); var counter = 0; for(var curr in chartData) { var s = $('').html(curr).attr('data-curr', curr).bind('click', function() { $('#statisticCurrency').find('span').css('font-weight', '').removeClass('active'); $(this).css('font-weight', 'bold').addClass('active'); $chart.show($(this).attr('data-curr')); }).appendTo(bar); if(curr == 'PLN') { s.css('font-weight', 'bold').addClass('active'); } counter++; } if(counter > 1) { bar.show(); } else { bar.hide(); } }, show : function(curr) { var data = chartData[curr]; var max = data.max; var maxHeight = $('#statistics').children('.statistic-box:first').height(); var unitHeight = 'px'; var duration = 3000; for(var i in data) { if(i == 'max') { continue; } $('#labelNetto_' + i).html(formatMoney(data[i].netto, 2) + ' ' + curr); $('#labelVat_' + i).html(formatMoney(data[i].vat, 2) + ' ' + curr); $('#labelBrutto_' + i).html(formatMoney(data[i].brutto, 2) + ' ' + curr); $('#barNetto_' + i).animate({height: (data[i].netto * maxHeight/max) + unitHeight}, duration); $('#barVat_' + i).animate({height: (data[i].vat * maxHeight/max) + unitHeight}, duration); $('#barBrutto_' + i).animate({height: (data[i].brutto * maxHeight/max) + unitHeight}, duration); } }, };;/** * Obiekt dialogboxa */ var $objDialogbox= (function(objSettings){ if(! this instanceof $objDialogbox){ return new $objDialogbox(); } //obiekt dialogboxa var dialogNode=document.createElement('div'); $(dialogNode).addClass("objDialogbox"); //ustawienia if("undefined" == typeof(objSettings)){ objSettings={ close:'close' ,onclose:'' ,classes:'' ,index:false ,anClass:'' ,oknoClass:'' }; } /** * Wyświetla dialogboxa * @returns */ function _aafWyswietl(){ //objTopBar objTopBar=document.createElement('div'); $(objTopBar).addClass('clsDialogTopBar'); // // objZamykanie=document.createElement("span"); // $(objZamykanie).addClass('fa-icon i-times-circle-o close'); // strOnclick=objSettings.onclose; // if('hide' == objSettings.close){ // strOnclick="$(this).parent().parent().css('display','none');" + strOnclick; // } // else{ // strOnclick='$(this).parent().parent().remove();' + strOnclick; // } // $(objZamykanie).attr('onclick',strOnclick); // $(objZamykanie).attr('title','zamknij'); // $(objTopBar).append(objZamykanie); dialogContent=document.createElement("div"); if(objSettings.index){ $(dialogContent).addClass(objSettings.index); } $(dialogContent).addClass("objDialogContent"); $(dialogContent).css("height",'100%'); //$(dialogNode).css("margin-top",((window.scrollY + 60) + 'px')); $(dialogContent).append(objTopBar); $(dialogContent).append(dialogNode); $(dialogNode).addClass(objSettings.classes); $("body").append(dialogContent); } //z templatem function _aafWyswietlTpl(){ objDialogTlo=document.createElement('div'); $(objDialogTlo).addClass('objDialogContent ' + objSettings.anClass); if(objSettings.index){ $(objDialogTlo).addClass(objSettings.index); } $(objDialogTlo).css("height",(screen.height + 'px')); $(objDialogTlo).css("position",'fixed'); // if(!objSettings.widthClass){ //objSettings.widthClass = "col-md-8"; objSettings.widthClass = ""; } objDialogOkno=document.createElement("div"); $(objDialogOkno).addClass('js-window js-window-white ' + objSettings.oknoClass + ' ' + objSettings.widthClass); $(objDialogOkno).append(''); // strDialogHtml='' +'
' +'
' +''+ objSettings.title + '' +'
' //+(("undefined" == typeof(objSettings.buttons)) ? '' : objSettings.buttons) /* +'
' +'
' +'' +'Dodaj nową firmę' +'
' +'
' // */ +'
' +'
' +'
' ; $(objDialogOkno).append(strDialogHtml); $(objDialogOkno).append(dialogNode); // $(objDialogTlo).append(objDialogOkno); // $("body").append(objDialogTlo); //Sprawdzenioe szerokości okna KKK oknoWidth = $(objDialogOkno).width(); $(objDialogOkno).css({"margin-left": -oknoWidth/2, "left": "50%"}); } /** * Dodanie html do dialogboxa * @param objHtml - node (this), lub html * @returns */ function _aafAppendHTML(objHtml){ if('object' == typeof(objHtml)){ $(objHtml).addClass('dialogContent'); $(dialogNode).append(objHtml); } else{ objNewHtml=document.createElement('div'); $(objNewHtml).addClass('dialogContent'); $(objNewHtml).append(objHtml); $(dialogNode).append(objNewHtml); } } /** * Zamyka dialogboxa * @returns */ function _aafZamknij(){ $(dialogNode).remove(); } /** * Zwraca obiekt dialogboxa */ return { aafWyswietl:_aafWyswietl ,aafWyswietlTpl:_aafWyswietlTpl ,aafAppendHtml:_aafAppendHTML ,aafZamknij:_aafZamknij } }); ; /** * Obiekt realizuje funkcje dokumentu po stronie klienta * Zmian dokonujemy wyłącznie w obiekcie $objDokumentDane wywołując następnie $objDokument.aafinit() * wszelkie zmiany wprowadzone w sposób wizualny (w tabelach html) zostaną nadpisane * poza przypadkami gdzie poza zmianą wizualną została nadpisana struktura danych * */ var accountSub= $subName; var $objDokument={ isInit : false, // var splitpaymentObligatory = false; /** * Kolejność wyświetlania sekcji w kółku zębatym "ustawienia firmy" */ // aapFirmaUstawieniaKolejnosc:{ // "objTwojaFirma":1 // ,"objKonta":1 // ,"objLogo":1 // ,"objTwojeFirmyOddzialy":1 // ,"objResetowanie":1 // // // ,"achdopiski":1 // ,"achjm":1 // ,"achkosztykategorie":1 // ,"achnumeracjeformaty":1 // ,"achopakowania":1 // ,"achwystawienieosoby":1 // ,"achdokumentypochodne":1 // ,"achdokumentpodsumowaniesposoby":1 // ,"achpodatekobliczaniesposoby":1 // ,"achzaplaty":1 // ,"achvatstawki":1 // ,"intobliczeniazerailosc":1 // ,"achszablony":1 // ,"achterminyplatnosci":1 // ,"achkosztytypy":1 // ,"achwaluty":1 // ,"achwlasnetypy":1 // ,"achdokumentywydruk":1 // ,"achdokumentywysylanie":1 // ,"achstopki":1 // // // ,"achproduktkategorie":1 // ,"achzestawkategorie":1 // ,"achproduktyladowanie":1 // ,"achproducenci":1 // ,"achdostawysposoby":1 // ,"achstanyzdejmowanie":1 // ,"achproduktystatusy":1 // ,"achzestawystatusy":1 // ,"achproduktwlasnosciuzytkownik":1 // ,"achproduktycenyobliczanie":1 // // // ,"intvatstatussprawdzanie":1 // ,"achkontrahentkategorie":1 // ,"achfirmystatusy":1 // // // ,"achstatusy":1 // ,"achlistakolumny":1 // ,"achlistakontrahencikolumny":1 // ,"achlistaproduktykolumny":1 // // // ,"achmagazynystatusy":1 // ,"achrabatygrupy":1 // // ,"achproduktywprowadzanie":1 //// ,"Wygląd dokumentó":1 //// ,"Płatności onlin":1 //// ,"szablony e-mail":1 //// ,"Subkonta" //// ,"Konfiguracja" // }, aapFirmaUstawieniaKolejnosc:{ 1:"objTwojaFirma" ,2:"objKonta" ,3:"objLogo" ,4:"objTwojeFirmyOddzialy" ,5:"objResetowanie" ,6:"receiptsystem" // ,10:"achdopiski" ,11:"achjm" ,12:"achkosztykategorie" ,13:"achnumeracjeformaty" ,14:"achopakowania" ,15:"achwystawienieosoby" ,16:"achdokumentypochodne" ,17:"achdokumentpodsumowaniesposoby" ,18:"achpodatekobliczaniesposoby" ,19:"achzaplaty" ,20:"achvatstawki" ,21:"intobliczeniazerailosc" ,22:"achszablony" ,23:"achterminyplatnosci" ,24:"achkosztytypy" ,25:"achwaluty" ,26:"achwlasnetypy" ,27:"achdokumentywydruk" ,28:"achdokumentywysylanie" ,29:"achstopki" // ,40:"achproduktkategorie" ,41:"achzestawkategorie" ,42:"achproduktyladowanie" // ,43:"achproducenci" ,44:"achdostawysposoby" ,45:"achstanyzdejmowanie" ,46:"achproduktystatusy" ,47:"achzestawystatusy" ,48:"achproduktwlasnosciuzytkownik" ,49:"achproduktycenyobliczanie" ,50:"achcatproducer" // ,60:"intvatstatussprawdzanie" ,61:"achkontrahentkategorie" ,62:"achfirmystatusy" // ,70:"achstatusy" ,71:"achlistakolumny" ,72:"achlistakontrahencikolumny" ,73:"achlistaproduktykolumny" // ,80:"achmagazynystatusy" ,81:"achrabatygrupy" // ,"achproduktywprowadzanie" // ,"Wygląd dokumentó" // ,"Płatności onlin" // ,"szablony e-mail" // ,"Subkonta" // ,"Konfiguracja" }, allowData : { "objTwojaFirma":"$", "objKonta":"$allowBankAccount", "objLogo":"$", "objTwojeFirmyOddzialy":"$", "objResetowanie":"$", "achdopiski":"$allowPostscript", "achjm":"$allowUnit", "achkosztykategorie":"$allowCatCost", "achnumeracjeformaty":"$", "achopakowania":"$", "achwystawienieosoby":"$allowPersonIssuing", "achdokumentypochodne":"$", "achdokumentpodsumowaniesposoby":"$", "achpodatekobliczaniesposoby":"$allowCountTax", "achzaplaty":"$allowPayKind", "achvatstawki":"$allowVat", "intobliczeniazerailosc":"$allowZero", "achszablony":"$", "achterminyplatnosci":"$allowPayTime", "achkosztytypy":"$allowKindCost", "achwaluty":"$allowCurrency", "achwlasnetypy":"$allowOwnDoc", "achdokumentywydruk":"$", "achdokumentywysylanie":"$", "achstopki":"$", "achproduktkategorie":"$allowCatProd", "achzestawkategorie":"$allowCatSet", "achproduktyladowanie":"$", "achdostawysposoby":"$allowDeliver", "achstanyzdejmowanie":"$allowWhState", "achproduktystatusy":"$allowProductStatus", "achzestawystatusy":"$allowSetStatus", "achproduktwlasnosciuzytkownik":"$", "achproduktycenyobliczanie":"$", "achcatproducer":"$", "intvatstatussprawdzanie":"$", "achkontrahentkategorie":"$allowCatClient", "achfirmystatusy":"$allowClientStatus", "achstatusy":"$allowStatus", "achlistakolumny":"$allowDocColumn", "achlistakontrahencikolumny":"$allowDocColumn", "achlistaproduktykolumny":"$allowDocColumn", "achmagazynystatusy":"$allowWhStatus", "achrabatygrupy":"$", "receiptsystem":"$allowReceiptSystem" }, jpkProcedure : { 'SW' : "Dostawa w ramach sprzedaży wysyłkowej z terytorium kraju, o której mowa w art. 23 ustawy", 'EE' : "Świadczenie usług telekomunikacyjnych, nadawczych i elektronicznych, o których mowa w art. 28k ustawy", 'TP' : "Istniejące powiązania między nabywcą a dokonującym dostawy towarów lub usługodawcą, o których mowa w art. 32 ust. 2 pkt 1 ustawy", 'TT_WNT' : "Wewnątrzwspólnotowe nabycie towarów dokonane przez drugiego w kolejności podatnika VAT w ramach transakcji trójstronnej w procedurze uproszczonej, o której mowa w dziale XII rozdziale 8 ustawy", 'TT_D' : "Dostawa towarów poza terytorium kraju dokonana przez drugiego w kolejności podatnika VAT w ramach transakcji trójstronnej w procedurze uproszczonej, o której mowa w dziale XII rozdziale 8 ustawy", 'MR_T' : "Świadczenie usług turystyki opodatkowane na zasadach marży zgodnie z art. 119 ustawy", 'MR_UZ' : "Dostawa towarów używanych, dzieł sztuki, przedmiotów kolekcjonerskich i antyków, opodatkowana na zasadach marży zgodnie z art. 120 ustawy", 'I_42' : "Wewnątrzwspólnotowa dostawa towarów następująca po imporcie tych towarów w ramach procedury celnej 42 (import)", 'I_63' : "Wewnątrzwspólnotowa dostawa towarów następująca po imporcie tych towarów w ramach procedury celnej 63 (import)", 'B_SPV' : "Transfer bonu jednego przeznaczenia dokonany przez podatnika działającego we własnym imieniu, opodatkowany zgodnie z art. 8a ust. 1 ustawy", 'B_SPV_DOSTAWA' : "Dostawa towarów oraz świadczenie usług, których dotyczy bon jednego przeznaczenia na rzecz podatnika, który wyemitował bon zgodnie z art. 8a ust. 4 ustawy", 'B_MPV_PROWIZJA' : "Świadczenie usług pośrednictwa oraz innych usług dotyczących transferu bonu różnego przeznaczenia, opodatkowane zgodnie z art. 8b ust. 2 ustawy", 'MPP' : "Transakcja objęta obowiązkiem stosowania mechanizmu podzielonej płatności" }, jpkKindsSell : { 'RO' : "RO - Dokument zbiorczy wewnętrzny zawierający sprzedaż z kas rejestrujących", 'WEW' : "WEW - Dokument wewnętrzny", 'FP' : "FP - Faktura, o której mowa w art. 109 ust. 3d ustawy" }, jpkKindsBuy : { 'MK' : "MK - Faktura wystawiona przez podatnika będącego dostawcą lub usługodawcą, który wybrał metodę kasową rozliczeń określoną w art. 21 ustawy", 'VAT_RR' : "VAT_RR - Faktura VAT RR, o której mowa w art. 116 ustawy", 'WEW' : "WEW - Dokument wewnętrzny" }, /** * Numer dokumentu - asynchroniczna * @param strNumer */ aapNumer:function(objAjaxDane){ try{ strNumer=objAjaxDane[0]; $objDokumentDane.strnumer=strNumer; $objDokumentDane.intnumerbierzacy=parseInt(objAjaxDane[1]); $objDokument.aafDaneDodatkoweReload(); new $objKomunikat('numer zmieniono pomyślnie','info'); } catch(exception){ console.log(exception); } }, /** * Zwraca ikonkę do korygowania pól * @param strklucz - klucz korygowanego pola * @param intEvtNumer - numer eventa * @param intMultiIdx [opcjonalny] - indeks edytowanego elementu - przydatne w tablicach z danymi np .telefony, i w tabelach z produktami (indeks pozycji) */ aapKorygujBtn:function(strKlucz,intEvtNumer,intMultiIdx, typeActive, product){ strBtn=''; correctClass = ''; if('undefined' == $objDokumentDane){ } else if(!$objDokument.isCorrect($objDokumentDane.strtyp) ){ } else{//korekta - dodamy do nowej sekcji strBtn='' + (typeof(product) == 'undefined' ? '' : 'KOR') + ''; correctClass = ''; } return strBtn; }, /** * Inicjalizacja obiektu dokumentu */ aafInit:function(){console.log($objDokumentDane); try{ $objDokument.isInit = true; if("undefined" == typeof($objDokumentDane)){} else{ if($objDokumentDane.strtyp == "paragon") { $objDokumentDane.strpodatekobliczaniesposob = "brutto"; } $objDokumentDane.lang='pl'; window.$objTabindex=false; window.strDokumentTypUstawieniaSelect=$objDokumentDane.strtyp; if($objDokumentDane.strtyp == "zlecenie-produkcyjne") { $zprod.init(); return; } objDokumentFormularz=document.createElement('div'); $(objDokumentFormularz).addClass("clsDokument"); //toolbar $(objDokumentFormularz).append($objDokument.aafToolbarGeneruj()); //dane dodatkowe $(objDokumentFormularz).append('
');//dodanie kontenera //firma i kontrahent if( ('faktura-rr' == $objDokumentDane.strtyp) || ('faktura-rr-korygujaca' == $objDokumentDane.strtyp) || ('koszt' == $objDokumentDane.strtyp) || ('korekta-koszt' == $objDokumentDane.strtyp) || ('pz' == $objDokumentDane.strtyp) || ('korekta-pz' == $objDokumentDane.strtyp) || ('zamowienie-do-dostawcy' == $objDokumentDane.strtyp) ){ $(objDokumentFormularz).append('
');//dodanie kontenera } else{ $(objDokumentFormularz).append('
');//dodanie kontenera } //płatnik i oddział if('mm' == $objDokumentDane.strtyp || 'rozchod-wewnetrzny' == $objDokumentDane.strtyp || 'zwrot-wewnetrzny' == $objDokumentDane.strtyp || $allowPay == 0){} else{ $(objDokumentFormularz).append('
Pokaż dane płatnika / odbiorcy
');//dodanie kontenera } //tabele produktów $(objDokumentFormularz).append('
');//dodanie kontenera //podsuma ostateczna dokumentu $(objDokumentFormularz).append('
');//dodanie podsumy ostatecznej dokumentu //tabele korekty if(!$objDokument.isCorrect($objDokumentDane.strtyp) ){} else{ $(objDokumentFormularz).append('
');//dodanie kontenera } //podsuma ostateczna dokumentu po korekcie if(!$objDokument.isCorrect($objDokumentDane.strtyp) ){} else{ $(objDokumentFormularz).append('
');//dodanie podsumy ostatecznej dokumentu } //tabele dodatkowe $(objDokumentFormularz).append('
');//dodanie kontenera //dane dodatkowe 2 $(objDokumentFormularz).append('
');//dodanie kontenera // $(".clsDokumentKontener").html(''); $(".clsDokumentKontener").append(objDokumentFormularz); //menu funkcyjne - dopasowanie //aafDokumentToolbarDopasuj(1330); //ok przeładowujemy wszystkie sekcje $objDokument.aafDaneDodatkoweReload();//przeładowanie kontenera danych dodatkowych // $objDokument.aafFirmaReload();//przeładowanie firmy // $objDokument.aafKontrahentReload();//przeładowanie kontrahenta // $objDokument.aafOddzialReload();//przeładowanie oddziału / dostawy // $objDokument.aafPlatnikReload();//przeładowanie płatnika // $objDokument.aafTabeleReload();//przeładowanie wszystkich tabel z produktami // $objDokument.aafTabelePodsumaReload();//przeładowanie podsumy ostatecznej dokumentu // $objDokument.aafTabeleDodatkoweReload();//przeładowanie wszystkich tabel dodatkowych // $objDokument.aafDaneDodatkowe2Reload();//przeładowanie kontenera danych dodatkowych 2 (tych na dole dokumentu) // $objDokument.aafMapaReload(); //tabele korekty //podsuma korekty if(!$objDokument.isCorrect($objDokumentDane.strtyp) ){} else{ $objKorekta.aafTabeleReload();//przeładowanie wszystkich tabel z produktami $objKorekta.aafTabelePodsumaReload(); } $objDokument.aafTabelePodlicz(); // var blnProduktyPodpowiedzTicking=false; window.blnProduktyPodpowiedzTicking=false; $objDokument.isInit = false; } $('body').bind('keydown', function(event) { if(event.keyCode == 18) { $objDokument.pressAlt = 1; } else if($objDokument.pressAlt == 1) { switch(event.keyCode) { case 73: if ("recznie" !== $achFirmaG.achUstawienia.achdefaults.achproduktywprowadzanie) { new $objKomunikat($achFirmaG.achUstawienia.achproduktywprowadzanie[$achFirmaG.achUstawienia.achdefaults.achproduktywprowadzanie], 'error'); } else { $objDokument.aafPozycjaDodaj($('span[evt="4"]')); } break; case 80: window.blnProduktyKorektaDane = false; $objDokument.aafProduktZaladujDlg($('span[evt="4"]')); break; } } }).bind('keyup', function() { $objDokument.pressAlt = 0; }); //blokada edycji if($configData.editdocument == 1) { $('.tabelaLista').find('input, select, textarea, [contenteditable="true"]').bind('keypress', function() { new $objKomunikat('błąd: włączono pilnowanie stanów magazynowych, aby wyłączyć pilnowanie stanów magazynowych przejdź do konfiguracji klikając TUTAJ', 'error'); return false; }); } } catch(exception){ console.log(exception); } }, pressAlt : 0, /** * Przeładowanie mapy dokumentu */ aafMapaReload:function(){ try{ $(".clsDokumentMapa").remove(); $(".anchor").remove(); objDokumentMapa=document.createElement('div'); $(objDokumentMapa).addClass('clsDokumentMapa'); objMapa=document.createElement('div'); $(objMapa).addClass('clsMapa'); // idx=0; $(".clsDokument").children().each(function(){ if($(this).hasClass("clsToolbarBox")){} else if($(this).hasClass("currentEdit")){} else{ strKlasa=$(this).attr('class'); achKlasa=strKlasa.split(' '); strKlasa=achKlasa[0]; strOpis=$objDokument.aafMapaOpisGet(strKlasa); if("clsKontrahenciKontener" == strKlasa){ strKlasa=strKlasa + idx; ++idx; } // objAnchor=document.createElement('div'); $(objAnchor).attr('id',strKlasa); $(objAnchor).addClass('anchor'); $(objAnchor).insertBefore(this); // //$(objMapa).append('' + strOpis + ''); $(objMapa).append(''); // if("clsTabeleKontener" == strKlasa){ intTabeleIdx=1; $(this).children().each(function(){ if($(this).hasClass('clsMagazyny')){} else if($(this).hasClass('clsKorektaInfoH3')){} else{ strTabelaKlasa=$(this).attr("class") + intTabeleIdx; objTabelaAnchor=document.createElement('div'); $(objTabelaAnchor).attr('id',strTabelaKlasa); $(objTabelaAnchor).addClass('anchor'); $(objTabelaAnchor).insertBefore(this); // $(objMapa).append('' + strOpis + ' [' + intTabeleIdx + ']' + ''); ++intTabeleIdx; } }); } } }); // $(objDokumentMapa).append(objMapa); $(objDokumentMapa).append('
'); $('body').append(objDokumentMapa); } catch(exception){ console.log(exception); } }, /** * Zwraca opis dla mapy dokumentu * @param strKlasa - klasa kontenera */ aafMapaOpisGet:function(strKlasa){ strWynik=''; try{ switch(strKlasa){ case 'container': strWynik='Dane dodatkowe'; break; case 'clsDaneDodatkoweKontener': strWynik='Numer dokumentu'; break; case 'clsKontrahenciKontener': strWynik='Firma'; break; case 'clsTabeleKontener': strWynik='Tabele'; break; case 'clsPodsumaKontener': strWynik='Podsumowanie dokumentu'; break; case 'clsTabeleDodatkoweKontener': strWynik='Tabele dodatkowe'; break; case 'clsDaneDodatkoweKontener2': strWynik='Stopka dokumentu'; break; } } catch(exception){ console.log(exception); } return strWynik; }, /** * Przeładowanie kontenera danych dodatkowych */ aafDaneDodatkowe2Reload:function(){ try{ objDaneDodatkowe2=$objDokument.aafDaneDodatkowe2Generuj(); $(".clsDaneDodatkoweKontener2Box").replaceWith(objDaneDodatkowe2); $objKontrolki.initObjects(); } catch(exception){ console.log(exception); } }, /** * Przeładowanie wszystkich tabel dodatkowych */ aafTabeleDodatkoweReload:function(){ try{ $(".clsTabeleDodatkoweKontener").replaceWith($objDokument.aafTabeleDodatkoweGeneruj()); $objKontrolki.initObjects(); } catch(exception){ console.log(exception); } }, /** * Przeadowanie wszystkich tabel produktów */ aafTabeleReload:function(){ try{ if($objDokumentDane.strtyp == "zlecenie-produkcyjne") { $zprod.productTables(); return; } objTabele=document.createElement("div") $(objTabele).addClass("clsTabeleKontener content"); //przed korektą if($objDokument.isCorrect($objDokumentDane.strtyp) ){ strPrzedKorekta='' +'

KOR
Kliknij ikonę z lewej strony pozycji aby skorygować

' ; trKorekta='' +'
' ; $(objTabele).append(strPrzedKorekta); $(objTabele).append(trKorekta); $(objTabele).addClass('highlighted'); } //wybór magazynów //objMagazyny=document.createElement('div'); //$(objMagazyny).addClass('clsMagazyny col-md-3 col-sm-4'); //$(objMagazyny).attr('evt',37); //strMagazyny='' // objMagazyny='' // +'
' // +'
' // +'
' // +'' // +'Wybierz magazyn, z którego ładowane są produkty' // +'
' // +'
' // +'
' // +'
' // ; //$(objMagazyny).html(strMagazyny); var objMagazyny = $('
').addClass('clsMagazynyContainer'); var button = $('
').addClass('btn btn-white btn-sm w-100-mob mb-0 ').attr('evt', 37).appendTo(objMagazyny); //$('').addClass('glyphicon glyphicon-folder-open margin-right10').attr('evt', 37).appendTo(button); $('').html('Wybierz magazyn, z którego ładowane są produkty').attr('evt', 37).appendTo(button); var listMagazyn = $('
').addClass('clsMagazyny').appendTo(objMagazyny); //$('
').addClass('clear').appendTo(listMagazyn); for(i in $achFirmaG.achMagazyny) { // strCheck=' check="true" '; // if($objDokumentDane.achmagazynyzabronione.indexOf($achFirmaG.achMagazyny[i].intid) >= 0){ // strCheck=''; // } // $('').appendTo(listMagazyn); $('').attr('evt', '38').attr('strKlucz', $achFirmaG.achMagazyny[i].intid).attr('etykieta', $achFirmaG.achMagazyny[i].strnazwa).attr('check', $objDokumentDane.achmagazynyzabronione.indexOf($achFirmaG.achMagazyny[i].intid) == -1).appendTo(listMagazyn); } listMagazyn = $(objMagazyny)[0].outerHTML; $(objTabele).append(objMagazyny); //zaznaczanie/odznaczanie dodawania na magazyn if(('koszt' == $objDokumentDane.strtyp) || ('korekta-koszt' == $objDokumentDane.strtyp) || ('pz' == $objDokumentDane.strtyp) || ('korekta-pz' == $objDokumentDane.strtyp) ){ // strMagazynDodawanie='' +'
' +'' +'Zaznacz / odznacz dodawanie produktów na magazyn' +'
' ; // objMagazynDodawanie=document.createElement('div'); $(objMagazynDodawanie).addClass('clsProduktyMagazynDodajKoszt mt-1'); $(objMagazynDodawanie).html(strMagazynDodawanie); // $(objTabele).append(objMagazynDodawanie); } // if("undefined" != typeof($objDokumentDane.achtabele[""])){ delete $objDokumentDane.achtabele[""]; } for(intDaneIdx in $objDokumentDane.achtabele){ objTable=$objDokument.aafPozycjeTabelaGeneruj(intDaneIdx); $(objTable).children('table').attr("strKlucz",intDaneIdx); $(objTabele).append(objTable); } $(".clsTabeleKontener").replaceWith(objTabele); $objKontrolki.initObjects(); $objDokument.aafMapaReload(); if(false == window.$objTabindex){} else{ $('.tabelaLista[strKlucz="' + $objTabindex.intTabelaIdx + '"] .clsProdukt[strKlucz="' + $objTabindex.intPozycjaIdx + '"] .ctrDataCollection[strKlucz="' + $objTabindex.strKlucz + '"]').focus().select(); window.$objTabindex=false; } if(!$objDokument.isCorrect($objDokumentDane.strtyp) ){} else{ $objKorekta.aafTabeleReload();//przeładowanie wszystkich tabel z produktami $('.tabelaLista.tabela-korygowana tr').insertAfter('.objTabelaKontener .tabelaLista.tabele-stiped-custom.tableMobile.startTh2 > tr:nth-of-type(2)'); $objKorekta.aafTabeleSort(); $objKorekta.aafTabelePodsumaReload(); } } catch(exception){ console.log(exception); } }, /** * Posdsumowanie tabel */ aafTabelePodsumaReload:function(){ try{ if($objDokumentDane.strtyp == "zlecenie-produkcyjne") { return; } $(".clsPodsumaKontener").addClass('content'); $(".clsPodsumaKontener").html(""); objWalutyKolumna=$objDokument.aafTabelePodsumaWalutyGeneruj(); $(".clsPodsumaKontener").append(objWalutyKolumna); objDaneDodatkoweKolumna=$objDokument.aafTabelePodsumaDaneDodatkoweGeneruj(); $(".clsPodsumaKontener").append(objDaneDodatkoweKolumna); objKwotyKolumna=$objDokument.aafTabelePodsumaKwotyGeneruj(); $(".clsPodsumaKontener").append(objKwotyKolumna); bjDaneDodatkoweKolumnaOsoba=$objDokument.aafTabelePodsumaDaneDodatkoweGenerujOsoba(); $(".clsPodsumaKontener").append(bjDaneDodatkoweKolumnaOsoba); $(".clsPodsumaKontener").append('
'); $objKontrolki.initObjects(); } catch(exception){ console.log(exception); } }, /** * Wygenerowanie kwot w podsumie dokumentu */ aafTabelePodsumaKwotyGeneruj:function(){ if($objDokumentDane.strtyp == "zlecenie-produkcyjne") { return; } objWynik=document.createElement('div'); $(objWynik).addClass('clsPodsumaKontenerKwoty'); //$(objWynik).html('clsPodsumaKontenerKwoty'); try{ intDokumentTyp=$objDokument.aafTypIntGet(); if(intDokumentTyp == (intDokumentTyp & 28835840)){ }//dokumenty bez podsumowania - rozchód, przekazanie itd else{ blnCenyUkryte=$objDokument.aafCenyUkrytePodsumowanieGeneracjaSprawdz(); // intDokumentyTypyBezPodsumowania=384; //wygenerowanie podsumowania if(intDokumentTyp == (intDokumentTyp & intDokumentyTypyBezPodsumowania)){ } else if( (intDokumentTyp == (intDokumentTyp & 2592)) && (blnCenyUkryte) ){} else{ objPodsumowanie=document.createElement('table'); $(objPodsumowanie).addClass('tabelaLista col-md-12 no-padding tabelaListaBold'); achStawkiCheck=new Array(); for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ objWaluta=$objDokumentDane.achdokumentkwoty[i]; $(objPodsumowanie).append('
Podsumowanie'+ i +'
Stawka VatNettoVatBrutto' + j + '' + parseFloat(objWaluta[j].decDokumentNetto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + parseFloat(objWaluta[j].decDokumentVat).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + parseFloat(objWaluta[j].decDokumentBrutto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '
walutamarża
' + i +'' + parseFloat(objDokumentMarza[i]).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +'
' +'' +'' +'
Podsumowanie'+i+'
Do zapłaty łącznie: '+ parseFloat($objDokumentDane.achdokumentkwoty[i].razem.decDokumentBrutto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +'
' ; } } strKwota='' +'
' + strKwota +'
' $(objWynik).append(strKwota); } else{ objKwoty=document.createElement('div'); // strKwotyVal=$objDokumentDane.strpodsumowaniesposob; if(("" == strKwotyVal) && (0 == $objDokumentDane.intid)){ strKwotyVal=$achFirmaG.achUstawienia.achdefaults.achdokumentpodsumowaniesposoby; $objDokumentDane.strpodsumowaniesposob=strKwotyVal; } if(JSON.stringify($objDokumentDane.achwalutykursy) == '{"PLN":1}'){} else{ strSelect= '' +'' ; $(objKwoty).append(strSelect); } $(objWynik).append(strKwota); // strKwota=''; if("PLN" == $objDokumentDane.strpodsumowaniesposob){ strKwota='' +'
' +'
' +'
' +'KWOTA NETTO ' +'
' +''+ parseFloat($objDokumentDane.achdokumentkwoty.decDokumentNetto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +' ' +'PLN' +'
' +'
' +'
' +'
' +'
' +'PODATEK VAT ' +'
' +''+ parseFloat($objDokumentDane.achdokumentkwoty.decDokumentVat).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +' ' +' PLN' +'
' +'
' +'
' +'
' +'
' +'ŁĄCZNIE DO ZAPŁATY ' +'
' +''+ parseFloat($objDokumentDane.achdokumentkwoty.decDokumentBrutto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +' ' +'PLN' +'
' +'
' +'
' // +'
' // +''+ slownie($objDokumentDane.achdokumentkwoty.decDokumentBrutto,'PLN') +'' // +'
' +'
' ; } else if("VPLN2" == $objDokumentDane.strpodsumowaniesposob){ strNetto=''; strBrutto=''; for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ strNetto= strNetto + '
' + ' ' + ' ' + parseFloat($objDokumentDane.achdokumentkwoty[i].razem.decDokumentNetto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + ' '+i + '' +'
' // +'
' // +''+ slownie($objDokumentDane.achdokumentkwoty[i].razem.decDokumentNetto,i) +'' // +'
' ; if("PLN" == i){ strBrutto= strBrutto +'
' +' ' +parseFloat($objDokumentDane.achdokumentkwoty['decDokumentBrutto']).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +'' +' '+i +'' +'
' +'
' +''+ slownie($objDokumentDane.achdokumentkwoty[i].razem.decDokumentBrutto,i) +'' +'
' ; } else{ strBrutto= strBrutto + '
' + ' ' + parseFloat($objDokumentDane.achdokumentkwoty[i].razem.decDokumentBrutto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + ' '+i + '' +'
' +'
' +''+ slownie($objDokumentDane.achdokumentkwoty[i].razem.decDokumentBrutto,i) +'' +'
' ; } } } strKwota='' // +'
' +'
' +'KWOTA NETTO: ' //+''+ $objDokumentDane.achdokumentkwoty.decDokumentNetto +'' + strNetto +'
' + '
' +'PODATEK VAT: ' + ' ' + parseFloat($objDokumentDane.achdokumentkwoty.decDokumentVat).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' PLN' + '' +'
' // + '
' // +''+ slownie($objDokumentDane.achdokumentkwoty.decDokumentBrutto,'PLN') +'' // +'
' +'
' +'
' // +'
' // +'w tym podatek vat: ' // +''+ $objDokumentDane.achdokumentkwoty.decDokumentVat +'' // +'PLN' // +'
' +'
' +'ŁĄCZNIE DO ZAPŁATY: ' //+''+ $objDokumentDane.achdokumentkwoty.decDokumentNetto +'' + strBrutto +'
' ; } else if("EXT" == $objDokumentDane.strpodsumowaniesposob || "VPLN" == $objDokumentDane.strpodsumowaniesposob){ strBrutto=''; strVat=''; strNetto=''; for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ strBrutto= strBrutto // + '
brutto:
' + '
' + ' ' + ' ' + parseFloat($objDokumentDane.achdokumentkwoty[i].razem.decDokumentBrutto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + ' '+i + '' + '
' + '
' +''+ slownie($objDokumentDane.achdokumentkwoty[i].razem.decDokumentBrutto,i) +'' +'
' ; strVat= strVat // + '
vat:
' + '
' + ' ' + ' ' + parseFloat($objDokumentDane.achdokumentkwoty[i].razem.decDokumentVat).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + ' '+i + '' + '
' ; strNetto= strNetto // + '
netto:
' + '
' + ' ' + ' ' + parseFloat($objDokumentDane.achdokumentkwoty[i].razem.decDokumentNetto).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + '' + ' '+i + '' + '
' ; } } strKwota= '
' +'KWOTA NETTO: ' //+''+ $objDokumentDane.achdokumentkwoty.decDokumentBrutto +'' + strNetto +'' +'
' +'
' +'PODATEK VAT: ' + strVat +'' +'
' +'
' +'ŁĄCZNIE DO ZAPŁATY: ' + strBrutto +'' +'
' ; } $(objWynik).append(strKwota); } //wygenerowanie historii płatności dokumentu objWplatyHistoria=document.createElement('div'); $(objWplatyHistoria).addClass('top25'); if(intDokumentTyp == (intDokumentTyp & intDokumentyTypyBezPodsumowania)){ } if( (intDokumentTyp == (intDokumentTyp & 2592)) && (blnCenyUkryte) ){} else{ objWplatyHistoriaTable=document.createElement('table'); $(objWplatyHistoriaTable).addClass('tabelaLista col-md-12 no-padding'); $(objWplatyHistoriaTable).append('Lp.KwotaDataSposób dokonania wpłatyUsuń'); objWplatyHistoriaTbody=document.createElement('tbody'); if(0 == ($objDokumentDane.achplatnoscihistoria.length)){} else{ $(objWplatyHistoria).append('

Historia wpłat Pokaż pełną historię wpłat' //+'' +'

'); for(i in $objDokumentDane.achplatnoscihistoria){ if("undefined" == typeof($objDokumentDane.achdokumentkwoty[i])){ //na dokumencie nie ma tej waluty - nic nie robimy } else{ decWalutaRazemWplaty=0; for(j in $objDokumentDane.achplatnoscihistoria[i]){ if($objDokumentDane.achplatnoscihistoria[i][j].blnUsuniete){} else{ jj=j*1+1; //nie zmieniać tego bo stare dokumenty nie mają w historii wpłat pola strPlatnoscSposob i będzie widać "undefined" strWplataSposob=''; if("undefined" == typeof($objDokumentDane.achplatnoscihistoria[i][j].strPlatnoscSposob)){ } else{ strWplataSposob=$objDokumentDane.achplatnoscihistoria[i][j].strPlatnoscSposob; } strHistoriaWplata='' + '' + ''+jj+'' + ' ' + parseFloat($objDokumentDane.achplatnoscihistoria[i][j].decKwota).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' ' + i + '' + ' ' +$objDokumentDane.achplatnoscihistoria[i][j].dtData + '' + ''+ strWplataSposob +'' + '' + '' ; $(objWplatyHistoriaTbody).append(strHistoriaWplata); //podsumowanie decWalutaRazemWplaty+=parseFloat($objDokumentDane.achplatnoscihistoria[i][j].decKwota); } } strWalutaRazem='' +'' // +'' // +'' // +'' +'Razem wpłaty '+ i +'' +'' + parseFloat(kwota(decWalutaRazemWplaty)).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' '+ i +'' +'' +'
' ; $(objWplatyHistoriaTbody).append(strWalutaRazem); $(objWplatyHistoriaTable).append(objWplatyHistoriaTbody); $(objWplatyHistoria).append(objWplatyHistoriaTable); } } } } $(objWynik).append(objWplatyHistoria); ////////// //cykliczny objCyklicznyBox=document.createElement('div'); $(objCyklicznyBox).addClass(''); if("undefined" == typeof($objDokumentDane.achcykliczny["dtRozpoczecieData"])){ str='' +'' ; $(objCyklicznyBox).append(str); } else{ str='' +'' +'' ; $(objCyklicznyBox).append(str); } //$(objWynik).append(objCyklicznyBox); // strOplacono='' +'
' + objCyklicznyBox.outerHTML +'
' +'
' ; objOplacono=document.createElement('div'); $(objOplacono).attr('class','top25'); $(objOplacono).html(strOplacono); $(objWynik).append(objOplacono); // ///////// } } catch(exception){ console.log(exception); } return objWynik; }, /** * Wygenerowanie danych dodatkowych w podsumie dokumentu */ aafTabelePodsumaDaneDodatkoweGeneruj:function(){ if($objDokumentDane.strtyp == "zlecenie-produkcyjne") { $zprod.additionalData(); return; } objWynik=document.createElement('div'); $(objWynik).addClass('clsPodsumaKontenerDane px-0-mob'); try{ intDokumentTyp=$objDokument.aafTypIntGet(); if(intDokumentTyp == (intDokumentTyp & 28835840)){ }//dokumenty bez podsumowania - rozchód, przekazanie itd else{ //sposoby płatności $(objWynik).append(' '); if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ strPlatnoscSposobVal=quot($objDokumentDane.strplatnoscsposob); if((0 == strPlatnoscSposobVal.length) && (0 == $objDokumentDane.intid)){ strWartoscDomyslna=$achFirmaG.achUstawienia.achdefaults['achzaplaty']; if("undefined" == typeof(strWartoscDomyslna)){ strPlatnoscSposobVal=''; } else{ strPlatnoscSposobVal=strWartoscDomyslna; $objDokumentDane.strplatnoscsposob=strWartoscDomyslna; } } // strZaplataTxt='Sposób zapłaty'; if('oferta' == $objDokumentDane.strtyp){ strZaplataTxt='Warunki płatności'; } // // strZaplataSposob='' // +'
' // +'
' // +'' // //korygowanie // + $objDokument.aapKorygujBtn('strplatnoscsposob',82,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['strplatnoscsposob'])) // +'
' // +'
' // +'' // +'
' // +'
' // +'
' // ; strZaplataSposobDiv=document.createElement('div'); strZaplataSposob='' +'
' +'
' +'' //korygowanie + $objDokument.aapKorygujBtn('strplatnoscsposob',82,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['strplatnoscsposob'])) +'' +'
' +'
' ; $(strZaplataSposobDiv).append(strZaplataSposob); // if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['strplatnoscsposob'])){} else{ strZaplataSposobK= '
' +'' +'' +'
' ; $(strZaplataSposobDiv).append(strZaplataSposobK); } $(objWynik).append(strZaplataSposobDiv); } //termin płatności if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ objDataZaplataTermin=new Date($objDokumentDane.dtzaplatatermin.split(' ')[0]); objDataZaplataTermin.setHours(0); objDataZaplataTermin.setMinutes(0); objDataZaplataTermin.setSeconds(0); objDataZaplataTermin.setMilliseconds(0); // objDataWystawienia=new Date($objDokumentDane.dtpublikacjadata.split(' ')[0]); objDataWystawienia.setHours(0); objDataWystawienia.setMinutes(0); objDataWystawienia.setSeconds(0); objDataWystawienia.setMilliseconds(0); intDzien=86400000; // intDatyRoznica=objDataZaplataTermin.getTime() - objDataWystawienia.getTime(); intDni=Math.round(intDatyRoznica / intDzien); // strTerminPlatnosci='' +'
' +'
' +'
' +'' //korygowanie + $objDokument.aapKorygujBtn('dtzaplatatermin',82, null, typeof($objDokumentDane.achkorektadane.achKorektaDane['dtzaplatatermin'])) +'' +'
' +'
' +'
' +'' +'
' +'
' ; $(objWynik).append(strTerminPlatnosci); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['dtzaplatatermin'])){} else{ // strTerminPlatnosciK='' +'
' +'' +'' +'
' ; $(objWynik).append(strTerminPlatnosciK); } } //wygenerowanie historii płatności dokumentu if(intDokumentTyp == (intDokumentTyp & 384)){} else{ // //nagłówek // strNaglowek3='' // +'Informacje o wpłatach' // ; // objNaglowek3=document.createElement('h3'); // $(objNaglowek3).html(strNaglowek3); // $(objNaglowek3).addClass('text-left lead text-blue bottom0 col-xs-12'); // $(objWynik).append(objNaglowek3); //wpłacanie objWplacanie=document.createElement('div'); $(objWplacanie).addClass('clsWplatyHistoriaBox'); // for(i in $objDokumentDane.achdokumentkwoty){ if( ('decDokumentNetto' == i) || ('decDokumentVat' == i) || ('decDokumentBrutto' == i) ){} else{ //if($objDokumentDane.strpodsumowaniesposob == "PLN") { i = "PLN"; } testsposob = $objDokumentDane.strpodsumowaniesposob; if(accountSub == "free") { strWplacanieWaluta='' +'
' +'
' +'

Informacje o wpłatach Waluta wpłaty: '+ i +'

' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'
' +'
' +'' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'
wprowadź wpłatę ' +'' +'
' +'
' +'
' +'
' +'
' ; } else { console.log(i); console.log(testsposob); strWplacanieWaluta='' +'
' +'
' +'

Informacje o wpłatach Waluta wpłaty: '+ i +'

' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'
' +'
' +'' +'' +'
' +'
' +'
' +'
' +'
wprowadź wpłatę ' +'' +'
' +'
' +'
' +'
' +'
' ; } if($objAbonamenty.isAdmin != -1){ strWplacanieWaluta='' +'TESTOWY rozny -1'; } if($objAbonamenty.isAdmin == 0){ strWplacanieWaluta='' +'TESTOWY 0'; } if($objAbonamenty.isAdmin == 1){ strWplacanieWaluta='' +'TESTOWY 1'; } $(objWplacanie).append(strWplacanieWaluta); } } $(objWynik).append(objWplacanie); // ////cykliczny // objCyklicznyBox=document.createElement('div'); // $(objCyklicznyBox).addClass('top12'); // if("undefined" == typeof($objDokumentDane.achcykliczny["dtRozpoczecieData"])){ // str='' // +'' // ; // $(objCyklicznyBox).append(str); // } // else{ // str='' // +'' // +'' // ; // $(objCyklicznyBox).append(str); // } //$(objWynik).append(objCyklicznyBox); //czy opłacono w całości //strOplacono='' // +'
' // +'' // +'
' // +'
' // +'' // +'
' // +'
' // //+ objCyklicznyBox.outerHTML // +'
' // +'
' // ; // objOplacono=document.createElement('div'); // $(objOplacono).attr('class','top6'); // $(objOplacono).html(strOplacono); // $(objWynik).append(objOplacono); } // } } catch(exception){ console.log(exception); } return objWynik; }, /** * Kontener z osobami upoważnionymi */ aafTabelePodsumaDaneDodatkoweGenerujOsoba:function(){ objWynik=document.createElement('div'); $(objWynik).addClass('col-md-12 mt-1 clear px-0-mob'); try{ //osoby upoważnione do wystawienia strOsobaVal=quot($objDokumentDane.strwystawienieosoba); if((0 == strOsobaVal.length) && (0 == $objDokumentDane.intid)){ strWartoscDomyslna=$achFirmaG.achUstawienia.achdefaults['achwystawienieosoby']; if(("undefined" == typeof(strWartoscDomyslna)) || (0 == strWartoscDomyslna.length) ){ strOsobaVal='null'; } else{ strOsobaVal=strWartoscDomyslna; $objDokumentDane.strwystawienieosoba=strOsobaVal; } } //osoba upoważniona do odbioru strOsobaNaglowek=$objDokument.aafEtykietaGet('strodbiorosoba'); strOdbiorOsobaDiv=document.createElement('div'); strOdbiorOsoba= '
' +'
' +'' + $objDokument.aapKorygujBtn('strodbiorosoba',82, null, typeof($objDokumentDane.achkorektadane.achKorektaDane['strodbiorosoba'])) +'' +'
' +'
' +'
' ; $(strOdbiorOsobaDiv).append(strOdbiorOsoba); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['strodbiorosoba'])){} else{ strOdbiorOsobaK= '
' +'' +'' +'
' +'
' ; $(strOdbiorOsobaDiv).find('.odbiorOsoba').append(strOdbiorOsobaK); } $(objWynik).append(strOdbiorOsobaDiv); //osoba upowazniona do wystawienia strOsobaNaglowek=$objDokument.aafEtykietaGet('strwystawienieosoba'); blnDisabled='false'; // if("undefined" == typeof($blnPodpis)){} else if(1 === $blnPodpis){ blnDisabled=' disabled="true" '; } // strOsobaUpoDiv=document.createElement('div'); strOsobaUpo='' +'
' +'
' +'' //korygowanie + $objDokument.aapKorygujBtn('strwystawienieosoba',82, null, typeof($objDokumentDane.achkorektadane.achKorektaDane['strwystawienieosoba'])) +'' +'
' +'
' ; $(strOsobaUpoDiv).append(strOsobaUpo); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['strwystawienieosoba'])){} else{ strOsobaUpoK='' +'
' +'' +'' +'
' +'
' ; $(strOsobaUpoDiv).find('.osobaUpo').append(strOsobaUpoK); } $(objWynik).append(strOsobaUpoDiv); $(objWynik).append('
'); } catch(exception){ console.log(exception); } return objWynik; }, /** * Wygenerowanie walut w posumie dokumentu */ aafTabelePodsumaWalutyGeneruj:function(){ objWynik=document.createElement('div'); $(objWynik).addClass('clsPodsumaKontenerWaluty px-0-mob'); //$(objWynik).html('clsPodsumaKontenerWaluty'); try{ intDokumentTyp=$objDokument.aafTypIntGet(); if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ //wygenerowanie kursów walut strKwotyVal=$objDokumentDane.strpodsumowaniesposob; if(("" == strKwotyVal) && (0 == $objDokumentDane.intid)){ strKwotyVal=$achFirmaG.achUstawienia.achdefaults.achdokumentpodsumowaniesposoby; $objDokumentDane.strpodsumowaniesposob=strKwotyVal; } if(JSON.stringify($objDokumentDane.achwalutykursy) == '{"PLN":1}'){} else{ // strSelectLabel='' // +'
' // +'' // + $objDokument.aapKorygujBtn('blnpodsumowaniesposob',134,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['blnpodsumowaniesposob'])) // +'
' // ; var cost_pz = 1024 + 8192 + 4294967296 + 8589934592; if($objDokument.checkAllowOperation(cost_pz, intDokumentTyp)) { delete $achFirmaG.achUstawienia.achdokumentpodsumowaniesposoby.VPLN; } strSelect='' +'
' +'' +'' +'
' ; //$(objWynik).append(strSelectLabel); $(objWynik).append(strSelect); // strWalutyPrzeliczenia=''; // if("EXT" == $objDokumentDane.strpodsumowaniesposob){} else{ objWalutyKursy=document.createElement('div'); objWalutyKursy.classList.add('clsKursWalut'); for(i in $objDokumentDane.achwalutykursy){ containerKursWalut=document.createElement('div'); containerKursWalut.classList.add('clsKursWaluty'); $(objWalutyKursy).append(containerKursWalut); //złotówka - nie przeliczamy if("PLN" == i){} // else{ decDokumentWalutaNetto=parseFloat($objDokumentDane.achdokumentkwoty[i]['razem']['decDokumentNetto']) decDokumentWalutaVat=parseFloat($objDokumentDane.achdokumentkwoty[i]['razem']['decDokumentVat']) decDokumentWalutaBrutto=parseFloat($objDokumentDane.achdokumentkwoty[i]['razem']['decDokumentBrutto']) // decWalutaKurs=parseFloat($objDokumentDane.achwalutykursy[i]); // decWynikNetto=decDokumentWalutaNetto * decWalutaKurs; decWynikVat=decDokumentWalutaVat * decWalutaKurs; decWynikBrutto=decDokumentWalutaBrutto * decWalutaKurs; // strWalutyPrzeliczenia=strWalutyPrzeliczenia + '' +'Podsumowanie' +'' + i + '' + '' + '' + '' + 'Netto' + '' + '' + decDokumentWalutaNetto.toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +' ' + i + ' x ' + decWalutaKurs + ' ' + ' = ' + decWynikNetto.toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' PLN' + '' + '' + '' + '' + 'Vat' + '' + '' + decDokumentWalutaVat.toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +' ' + i + ' x ' + decWalutaKurs + ' ' + ' = ' + decWynikVat.toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' PLN' + '' + '' + '' + '' + 'Brutto' + '' + '' + decDokumentWalutaBrutto.toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' ' + i + ' x ' + decWalutaKurs + ' ' + ' = ' + decWynikBrutto.toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) + ' PLN' + '' + '' ; // blnWalutaKorygowana='undefined'; if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['achWalutyKorygowane'])){} // else{ // blnWalutaKorygowana=($objDokumentDane.achkorektadane.achKorektaDane['achWalutyKorygowane']).indexOf(i); if(blnWalutaKorygowana < 0){ blnWalutaKorygowana='undefined'; } } // strWalutaKursLbl='' +'
' + $objDokument.aapKorygujBtn(i,134,null,blnWalutaKorygowana) +'
' ; // $(containerKursWalut).append(strWalutaKursLbl); $(containerKursWalut).append('
'+i+'
'); // $(containerKursWalut).append('
'); } } // strPobraneCheck=' check="true" '; strWlasneCheck=' check="false" '; strWlasneActive=''; if($objDokument.aafWalutyKursyTabelaSprawdz()){ } else{ strPobraneCheck=' check="false" '; strWlasneCheck=' check="true" '; strWlasneActive=' active'; } // strWalutyPrzeliczenia='' +'' +strWalutyPrzeliczenia +'
' ; // objWalutyInfo=document.createElement('div'); strInfo='' +'(średnie kursy walut NBP z tabeli '+ $achWalutyTabelaNbp.table +' nr'+ $achWalutyTabelaNbp.no +' z dnia '+ $achWalutyTabelaNbp.effectiveDate +')' ; strInfoRadio='
'; $(objWalutyInfo).html(strInfoRadio); $(objWalutyKursy).append(objWalutyInfo); objData=new Date($objDokumentDane.dtwalutypobraniedata); strWalutyPobieranieDzien='' +'
' +'
' +'' +$objDokument.aapKorygujBtn('blnwalutypobraniedata',134,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['blnwalutypobraniedata'])) +'
' +'
' ; $(objWalutyKursy).append(strWalutyPobieranieDzien); // objWalutyPobieranieDzien=document.createElement('div'); $(objWalutyPobieranieDzien).addClass('clsWalutyPobranie' + strWlasneActive); // $(objWynik).append(objWalutyKursy); } objWalutyPrzeliczenia=document.createElement('div'); $(objWalutyPrzeliczenia).append(strWalutyPrzeliczenia); $(objWalutyPrzeliczenia).addClass('top6'); $(objWynik).append(objWalutyPrzeliczenia); } } } catch(exception){ console.log(exception); } return objWynik; }, /** * Przeadowanie płatnika */ aafPlatnikReload:function(){ try{ if('mm' == $objDokumentDane.strtyp){} else{ objPlatnikKarta=$objFirma.aafKartaGeneruj($objDokumentDane.achplatnik); blnFirmaDaneWszystkieWidoczne=$(".clsKontrahenciPlatnik").children('.clsFirmaDanePokaz').hasClass('i-angle-up'); $(".clsKontrahenciPlatnik").replaceWith(objPlatnikKarta); $objKontrolki.initObjects(); if(blnFirmaDaneWszystkieWidoczne){ $objDokument.aafFirmaWszystkieDanePokaz($(".clsKontrahenciPlatnik").children('.clsFirmaDanePokaz'), true); } } } catch(exception){ console.log(exception); } }, /** * Przeadowanie oddziału */ aafOddzialReload:function(){ try{ if('mm' == $objDokumentDane.strtyp){} else{ objOdzialKarta=$objFirma.aafKartaGeneruj($objDokumentDane.achoddzial); blnFirmaDaneWszystkieWidoczne=$(".clsKontrahenciOddzial").children('.clsFirmaDanePokaz').hasClass('i-angle-up'); $(".clsKontrahenciOddzial").replaceWith(objOdzialKarta); $objKontrolki.initObjects(); if(blnFirmaDaneWszystkieWidoczne){ $objDokument.aafFirmaWszystkieDanePokaz($(".clsKontrahenciOddzial").children('.clsFirmaDanePokaz'), true); } } } catch(exception){ console.log(exception); } }, /** * Przeadowanie kontrahenta */ aafKontrahentReload:function(){ try{ if('mm' == $objDokumentDane.strtyp || 'rozchod-wewnetrzny' == $objDokumentDane.strtyp || 'zwrot-wewnetrzny' == $objDokumentDane.strtyp){} else{ objKontrahentKarta=$objFirma.aafKartaGeneruj($objDokumentDane.achkontrahent); blnFirmaDaneWszystkieWidoczne=$(".clsKontrahenciKontrahent").children('.clsFirmaDanePokaz').hasClass('i-angle-up'); $(".clsKontrahenciKontrahent").replaceWith(objKontrahentKarta); $objKontrolki.initObjects(); if(blnFirmaDaneWszystkieWidoczne){ $objDokument.aafFirmaWszystkieDanePokaz($(".clsKontrahenciKontrahent").children('.clsFirmaDanePokaz'), true); } } } catch(exception){ console.log(exception); } }, /** * Przeadowanie firmy */ aafFirmaReload:function(){ try{ if('mm' == $objDokumentDane.strtyp){} else{ objFirmaKarta=$objFirma.aafKartaGeneruj($objDokumentDane.achfirma); blnFirmaDaneWszystkieWidoczne=$(".clsKontrahenciFirma").children('.clsFirmaDanePokaz').hasClass('i-angle-up'); $(".clsKontrahenciFirma").replaceWith(objFirmaKarta); $objKontrolki.initObjects(); if(blnFirmaDaneWszystkieWidoczne){ $objDokument.aafFirmaWszystkieDanePokaz($(".clsKontrahenciFirma").children('.clsFirmaDanePokaz'),true); } } } catch(exception){ console.log(exception); } }, /** * Pokazanie / schowanie danych dodatkowych firmy */ aafFirmaWszystkieDanePokaz:function(objTarget,Reload){ try{ objBtn=objTarget; if( (!$(objBtn).hasClass('i-angle-down')) && (!$(objBtn).hasClass('i-angle-up')) ){ objBtn=$(objTarget).parents().closest('.i-angle-down'); if(0 == objBtn.length){ objBtn=$(objTarget).parents().closest('.i-angle-up'); } } if($(objBtn).hasClass("i-angle-down")){ $(objBtn).removeClass("i-angle-down"); $(objBtn).addClass("i-angle-up"); $(objBtn).html('
Ukryj dodatkowe dane
'); if(Reload){ $(objBtn).parents().closest('.clsKontrahenciKontener').find('.clsKontrahenciKarta').children(".clsFormularzSekcja").not('.sekcjaBasic').css('display','block'); $(objBtn).parents().closest('.clsKontrahenciKontener').find('.vatAccount').removeClass('hide').css('display','block'); }else{ $(objBtn).parents().closest('.clsKontrahenciKontener').find('.clsKontrahenciKarta').children(".clsFormularzSekcja").not('.sekcjaBasic').slideDown(); $(objBtn).parents().closest('.clsKontrahenciKontener').find('.vatAccount').removeClass('hide').slideDown(); } } else{ $(objBtn).removeClass("i-angle-up"); $(objBtn).addClass("i-angle-down"); $(objBtn).html('
Pokaż dodatkowe dane
'); if(Reload){ $(objBtn).parents().closest('.clsKontrahenciKontener').find('.clsKontrahenciKarta').children(".clsFormularzSekcja").not('.sekcjaBasic').css('display','none'); $(objBtn).parents().closest('.clsKontrahenciKontener').find('.vatAccount').css('display','none'); }else{ $(objBtn).parents().closest('.clsKontrahenciKontener').find('.clsKontrahenciKarta').children(".clsFormularzSekcja").not('.sekcjaBasic').slideUp(); $(objBtn).parents().closest('.clsKontrahenciKontener').find('.vatAccount').slideUp(); } } //$(objBtn).parents().closest('.clsKontrahenciKarta').find('.after-label-input-add').toggleClass('hide'); } catch(exception){ } }, /** * Przeładowanie kontenera danych dodatkowych */ aafDaneDodatkoweReload:function(){ try{ if($objDokumentDane.strtyp == "zlecenie-produkcyjne") { $zprod.additionalData(); return; } objDaneDodatkowe=$objDokument.aafDaneDodatkoweGeneruj(); $(".clsDaneDodatkoweKontener").replaceWith(objDaneDodatkowe); //edycja dokumentu if($objDokumentDane.intid == 0){ objDataTeraz=new Date(); $objDokumentDane.dtdodaniedata=aafDataGetStr(objDataTeraz,false,true); } else { $('body').addClass('edycjaDokumentu'); contentDivEdytujesz = document.createElement('div'); $(contentDivEdytujesz).addClass('content'); objDokuentEdytujesz=document.createElement('div'); $(objDokuentEdytujesz).addClass('currentEdit'); if($objDokumentDane.blnzablokowany == 1) { strEdytujesz = '
' + '

Podgląd dokumentu

' + '

' + 'Edycja tego dokumentu została zablokowana ze względu na wydrukowanie faktury fiskalnej
' + 'Jeśli chcesz wystawić nowy dokument z podobnymi danymi kliknij w Podobny' + '

' + '
'; } else { strEdytujesz ='' +'
' +'

Podgląd / edycja dokumentu

' +'

' +'Wszystkie wprowadzone zmiany będą dotyczyć tylko tego dokumentu.
' +'Jeśli chcesz wystawić nowy dokument z podobnymi danymi kliknij w Podobny' +'

' +'
' ; } $(objDokuentEdytujesz).append(strEdytujesz); $(contentDivEdytujesz).append(objDokuentEdytujesz); $(".clsDaneDodatkoweKontener").prepend(contentDivEdytujesz); } $objKontrolki.initObjects(); } catch(exception){ console.log(exception); } }, validSave: function() { if($objDokument.aafTypIntGet() != 1) { return true; } //delete errors var content = $('.clsDokumentKontener'); content.find('.error').removeClass('error'); //check valid var seller = content.find('.clsKontrahenciKarta[strtyp="firma"]'); var buyer = content.find('.clsKontrahenciKarta[strtyp="kontrahent"]'); var errors = []; if(!$objDokumentDane.dtpublikacjadata) { errors.push(translate('Podaj datę wystawienia dokumentu')); content.find('[strklucz="dtpublikacjadata"]').parent().children('span').addClass('error'); } //date create if(!$objDokumentDane.dtsprzedazdata) { errors.push(translate('Podaj datę sprzedaży')); content.find('[strklucz="dtsprzedazdata"]').parent().children('span').addClass('error'); } //date sell if(!$objDokumentDane.strnumer) { errors.push(translate('Podaj numer dokumentu')); content.find('[strklucz="strnumer"]').addClass('error'); } //number if(!$objDokumentDane.achfirma.strnazwa) { errors.push(translate('Podaj nazwę sprzedawcy')); seller.find('[strklucz="strnazwa"]').addClass('error'); }; //seller name if(!$objDokumentDane.achfirma.strnip) { errors.push(translate('Podaj numer identyfikacji podatkowej sprzedawcy')); seller.find('[strklucz="strnip"]').addClass('error'); }; //seller nip if(!$objDokumentDane.achfirma.achadresy.length) { errors.push(translate('Podaj adres sprzedawcy')); seller.find('[strklucz="achadresy"]').addClass('error'); }; //seller address if(!$objDokumentDane.achkontrahent.strnazwa) { errors.push(translate('Podaj nazwę nabywcy')); buyer.find('[strklucz="strnazwa"]').addClass('error'); }; //buyer name if(!$objDokumentDane.achkontrahent.achadresy.length) { errors.push(translate('Podaj adres nabywcy')); buyer.find('[strklucz="achadresy"]').addClass('error'); }; //buyer address var product = false; for(var i in $objDokumentDane.achtabele) { for(var j in $objDokumentDane.achtabele[i].achPozycje) { // if(($objDokumentDane.achtabele[i].achPozycje[j].deccenanetto <= 0) || ($objDokumentDane.achtabele[i].achPozycje[j].deccenabrutto <= 0) || ($objDokumentDane.achtabele[i].achPozycje[j].deckwotanetto <= 0) || ($objDokumentDane.achtabele[i].achPozycje[j].deckwotabrutto <= 0)) { // errors.push(translate('Kwota dodanych pozycji, powinna być większa od 0')); // if ((parseFloat($('tr.clsProdukt td.deccenanetto input').val().replace(",", ".")) <= 0) || (parseFloat($('tr.clsProdukt td.deccenabrutto input').val().replace(",", ".")) <= 0) || (parseFloat($('tr.clsProdukt td.deckwotanetto input').val().replace(",", ".")) <= 0) || (parseFloat($('tr.clsProdukt td.deckwotabrutto input').val().replace(",", ".")) <= 0)) { // $('tr.clsProdukt td.deccenanetto, tr.clsProdukt td.deccenabrutto, tr.clsProdukt td.deckwotanetto, tr.clsProdukt td.deckwotabrutto').addClass('komunikat'); // } else { // $('tr.clsProdukt td.deccenanetto, tr.clsProdukt td.deccenabrutto, tr.clsProdukt td.deckwotanetto, tr.clsProdukt td.deckwotabrutto').removeClass('komunikat'); // } // } if($objDokumentDane.achtabele[i].achPozycje[j].decsprzedazilosc > 0 && $objDokumentDane.achtabele[i].achPozycje[j].strnazwa) { product = true; break; } } if(product) { break; } } if(!product) { errors.push(translate('Dodaj przynajmniej jedną pozycję do dokumntu')); } if(errors.length) { errors = '
' + errors.join('

') + '
'; new $objKomunikat(errors, "error"); return false; } return true; }, /** * Zapis dokumentu */ aafZapisz:function(){ try{ if(0 == $objDokumentDane.intid && typeof(window.clientList) != "undefined" && window.clientList.length > 1) { $objDokument.multiSave(); return; } if(!$objDokument.validZamowienieProduct()) { return; } if(!$objDokument.setIsReserve()) { return; } if(!$objDokument.validSave()) { return; } intDokTyp=$objDokument.aafTypIntGet(); if($objDokumentDane.intkorekta > 0 && $objDokumentDane.allowcorrect != 1) { strButtony='
' +'
' +'
Anuluj
' +'
' +'
' +'Kontynuuj' +'
' +'
'; dialog=new $objOkno({klasyObj:"clsPrzypomnieniaBox"}); dialog.aafNaglowekDodaj('

Zapis dokumentu

'); dialog.aafTrescDodaj("

Do tego dokumentu została wystawiona korekta.
Na pewno chcesz go nadpisać?

"); dialog.aafStopkaDodaj(strButtony); dialog.aafEvt('firma',["click"]); dialog.aafWyswietl(); $('#btnCorrCancel').bind('click', function() { $(this).parents(".clsOknoContainer").remove(); }); $('#btnCorrContinue').bind('click', function() { $objDokumentDane.allowcorrect = 1; $(this).parents(".clsOknoContainer").remove(); $objDokument.aafZapisz(); }); return; } if( (0 == $objDokumentDane.intid) && !$objDokument.checkAllowOperation(aafCheck('intDokZapis'), intDokTyp)){ $objAbonamenty.aafOknoWyswietl(); } else if( (0 < $objDokumentDane.intid) && !$objDokument.checkAllowOperation(aafCheck('intDokEdycja'), intDokTyp)){ $objAbonamenty.aafOknoWyswietl(); } else{ if("undefined" != typeof($objDokumentDane.achtabele[""])){ delete $objDokumentDane.achtabele[""]; } var files = []; $('input[name="achZalaczniki[]"]').each(function() { files.push($(this).val()); }); $objDokumentDane.jpkparams = $.extend({},$objDokumentDane.jpkparams); $objDokumentDane.files = files; objDokumentyPochodne=$objKontrolki.aafGetVals('.clsDokumentyPowiazaneGeneruj'); objDokument=$.extend({},$objDokumentDane); objDokument.achfirma.achUstawienia=[]; objRequest={ objDokumentDane:objDokument ,objDokumentyPochodne:objDokumentyPochodne ,action:$objDokument.orderAction ,documentsrc:(typeof($objDokumentId) != "undefined" ? $objDokumentId : null) ,documentsrctyp:(typeof($objDokumentTyp) != "undefined" ? $objDokumentTyp : null) ,cmd:"zapis" }; dialog=new $objOkno({klasyObj:"clsZapisBlokada" ,klasy: "clsInfoOkno"}); dialog.aafNaglowekDodaj('

Trwa zapis dokumentu

'); dialog.aafWyswietl(); // $objAjax.request(objRequest,"/dokument",$objDokument.aafZapiszAsync); } } catch(exception){ console.log(exception); } }, //asynchroniczna wersja aafZapiszAsync:function(objDane){ try{ $('.clsZapisBlokada').remove(); if($objDokumentDane.strtyp == "zlecenie-produkcyjne" && (0 == objDane.length || isNaN(objDane[0]))) { if($objDokumentDane.achtabele.prod.achPozycje[0].accept == 1) { $objDokumentDane.achtabele.prod.achPozycje[0].accept = 0; } } if(0 == objDane.length){} else if(isNaN(objDane[0])){ if("object" == typeof(objDane[0])){ $objFormularz.aafErroryUstaw(objDane[0],'.clsDokumentKontener'); } } else{ $('.ctrDataCollection.error').removeClass('error'); intId=parseInt(objDane[0]); $objDokumentDane.intid=intId; window.onbeforeunload=null; //przeładowanie informacji pochodnych objDokumentZapisany=objDane[1]; if("undefined" == typeof(objDokumentZapisany.achdokumenthistoria.achDokumentyPochodne)){} else if(objDokumentZapisany.achdokumenthistoria.achDokumentyPochodne.length == 0){} else{ strHistoria=JSON.stringify(objDokumentZapisany.achdokumenthistoria); $objDokumentDane.achdokumenthistoria=JSON.parse(strHistoria); } if($objDokumentDane.strtyp != "zlecenie-produkcyjne") { $objDokument.aafDaneDodatkoweReload(); } //przeładowanie tabel objDokumentZapisany=objDane[1]; if("undefined" == typeof(objDokumentZapisany.achtabele)){} else{ strTabele=JSON.stringify(objDokumentZapisany.achtabele); $objDokumentDane.achtabele=JSON.parse(strTabele); } if($objDokumentDane.strtyp != "zlecenie-produkcyjne") { $objDokument.aafTabeleReload(); } else { $zprod.init(); } } } catch(exception){ console.log(exception); } }, /** * Wygenerowanie sposobu zapłaty, dat itd (dolna część dokumentu) */ aafDaneDodatkowe2Generuj:function(){ objWynikKontnerUpper=document.createElement('div'); $(objWynikKontnerUpper).attr('class','row clsDaneDodatkoweKontener2Box mt-0-mob'); objWynikKontner=document.createElement('div'); $(objWynikKontner).attr('class','clsDaneDodatkoweKontener2 col-md-6 no-padding-left px-0-mob') objWynik=document.createElement('div'); firstDataCol=document.createElement('div'); $(firstDataCol).attr('class','col-md-6 no-padding-left top10 px-0-mob'); secDataCol=document.createElement('div'); $(secDataCol).attr('class','col-md-6 top10 no-padding-left px-0-mob'); //historia dokumentu strHistoriaBtn='' +'
Historia dokumentu
' ; try{ intDokumentTyp=$objDokument.aafTypIntGet(); $(objWynik).append(''); $(objWynik).append(''); $(objWynik).append(strHistoriaBtn); $(objWynik).append(firstDataCol); if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ //nagłówek strNaglowek= '
' +'' +'' +'
' ; $(firstDataCol).append(strNaglowek); } //if(intDokumentTyp == (intDokumentTyp & 384)){ } //else{ //stopka strStopkaVal=quot($objDokumentDane.strstopka); if((0 == strStopkaVal.length) && (0 == $objDokumentDane.intid)){ strStopkaVal=quot($achFirmaG.achUstawienia.achdefaults['achstopki']); if('undefined' == typeof(strStopkaVal)){ // strStopkaVal=''; } $objDokumentDane.strstopka = strStopkaVal; } strStopka='' +'
' +'' +'' +'
' ; $(firstDataCol).append(strStopka); //} //informacje dodatkowe strInfoTxt='Uwagi'; if('oferta' == $objDokumentDane.strtyp){ strInfoTxt='Warunki dodatkowe'; } strInfoDodatkowe= '
' +'' +'' +'
' ; $(firstDataCol).append(strInfoDodatkowe); //informacje dodatkowe widoczne w systemie(nie na wydruku) strInfoDodatkowe= '
' +'' +'' +'
' ; $(firstDataCol).append(strInfoDodatkowe); // //$(objWynik).append('
'); //pliki załączników if(!aafCheck('intDokZalaczniki')){ strZalaczniki='' +'
' // +'
' // +'' // +'
' // +'
' +'
' +'
Dodaj plik
' // +'
' // +'
' +'
' ; //$(objWynik).append(strZalaczniki); $(firstDataCol).append(strZalaczniki); } else if('koszt' == $objDokumentDane.strtyp || 'korekta-koszt' == $objDokumentDane.strtyp){ strZalaczniki='' +'
' +'
' ; $(firstDataCol).append(strZalaczniki); } else{ strValue=(0 == $objDokumentDane.intid) ? '' : $objDokumentDane.intid; strZalaczniki='' +'
' +'
' +'
' // +'' +'' +'
' +'
' ; //$(objWynik).append(strZalaczniki); $(firstDataCol).append(strZalaczniki); } //$(objWynik).append('
'); // $(objWynikKontner).append(objWynik); $(objWynik).append(secDataCol); //sposoby dostawy if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ strDostawaTxt='Dostawa'; if('oferta' == $objDokumentDane.strtyp){ strDostawaTxt='Warunki dostawy'; } strDostawaVal=quot($objDokumentDane.strdostawasposob); if((0 == strDostawaVal.length) && (0 == $objDokumentDane.intid)){ strWartoscDomyslna=$achFirmaG.achUstawienia.achdefaults['achdostawysposoby']; if("undefined" == typeof(strWartoscDomyslna)){ } else{ strDostawaVal=strWartoscDomyslna; $objDokumentDane.strdostawasposob=strDostawaVal; } } strDostawyDiv=document.createElement('div'); strDostawy='' +'
' +'
' +'' +'' + $objDokument.aapKorygujBtn('strdostawasposob',125, null, typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawasposob'])) +'
' +'
' ; $(strDostawyDiv).append(strDostawy); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawasposob'])){} else{ strDostawyK='' +'
' +'' +'' +'
' ; $(strDostawyDiv).append(strDostawyK); } $(secDataCol).append(strDostawyDiv); } //adres dostawy if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ if(typeof($objDokumentDane.strdostawaadres) != "object") { $objDokumentDane.strdostawaadres = { 'address' : $objDokumentDane.strdostawaadres, 'gln' : '', 'contact' : '', }; } if(typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres']) != "undefined") { $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_address'] = $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_address'] ? $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_address'] : $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres']; // $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_gln'] = undefined; // $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_contact'] = undefined; delete $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres']; // $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres'] = { // 'address' : $objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres'], // 'gln' : undefined, // 'contact' : undefined, // }; } strDostawaAdresDiv=document.createElement('div'); strDostawaAdres='' +'
' +'' +'' + $objDokument.aapKorygujBtn('strdostawaadres_address',125,null, typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_address'])) +'
'; $(strDostawaAdresDiv).append(strDostawaAdres); if("undefined" != typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_address'])) { strDostawaAdres='' +'
' +'' +'' +'
' ; $(strDostawaAdresDiv).append(strDostawaAdres); } $(secDataCol).append(strDostawaAdresDiv); // strDostawaGlnDiv=document.createElement('div'); strDostawaGln='' +'
' +'
' +'' +'' //korygowanie + $objDokument.aapKorygujBtn('strdostawaadres_gln',125,null, typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_gln'])) +'
' +'
'; $(strDostawaGlnDiv).append(strDostawaGln); if("undefined" != typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_gln'])) { strDostawaGln='' +'
' +'' +'' +'
' ; $(strDostawaGlnDiv).append(strDostawaGln); } $(secDataCol).append(strDostawaGlnDiv); // strDostawaContactDiv=document.createElement('div'); strDostawaContact='' +'
' +'
' +'' +'' //korygowanie + $objDokument.aapKorygujBtn('strdostawaadres_contact',125,null, typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_contact'])) +'
' +'
'; $(strDostawaContactDiv).append(strDostawaContact); if("undefined" != typeof($objDokumentDane.achkorektadane.achKorektaDane['strdostawaadres_contact'])) { strDostawaContact='' +'
' +'' +'' +'
' ; $(strDostawaContactDiv).append(strDostawaContact); } $(secDataCol).append(strDostawaContactDiv); } //termin dostawy if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ objTerminDostawy=new Date($objDokumentDane.dtdostawatermin); strDostawaTerminDiv=document.createElement('div'); strDostawaTermin='' +'
' +'
' +'' +'' //korygowanie + $objDokument.aapKorygujBtn('dtdostawatermin',125,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['dtdostawatermin'])) +'
' +'
' ; $(strDostawaTerminDiv).append(strDostawaTermin); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['dtdostawatermin'])){} else{ strDostawaTerminK='' +'
' +'' +'' +'
' ; $(strDostawaTerminDiv).append(strDostawaTerminK); } $(secDataCol).append(strDostawaTerminDiv); } //opakowania if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ strOpakowanieDiv=document.createElement('div'); strOpakowanie='' +'
' +'
' +'' +'' //korygowanie + $objDokument.aapKorygujBtn('stropakowanie',125,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['stropakowanie'])) +'
' +'
' ; $(strOpakowanieDiv).append(strOpakowanie); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['stropakowanie'])){} else{ strOpakowanieK= '
' +'' +'' +'
' ; $(strOpakowanieDiv).append(strOpakowanieK); } $(secDataCol).append(strOpakowanieDiv); } //statusy //typ dokumentu do statusów intDokumentStatusySelect=parseInt($objDokument.aafTypIntGet()); strStatusVal=quot($objDokumentDane.strstatus); if((0 == strStatusVal.length) && (0 == $objDokumentDane.intid)){ strWartoscDomyslna=$achFirmaG.achUstawienia.achdefaults['achstatusy'][intDokumentStatusySelect]; if("undefined" == typeof(strWartoscDomyslna)){ strStatusVal=''; } else{ strStatusVal=strWartoscDomyslna; $objDokumentDane.strstatus=strStatusVal; } } //definicja zmiennych if($allowStatus == 1) { strStatusDiv=document.createElement('div'); strStatus='' +'
' +'
' +'' +'' //korygowanie + $objDokument.aapKorygujBtn('strstatus',125,null,typeof($objDokumentDane.achkorektadane.achKorektaDane['strstatus'])) +'
' +'
' ; $(strStatusDiv).append(strStatus); } else { var strStatusDiv=''; } //$(secDataCol).append(strStatus); if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane['strstatus'])){} else{ strStatusK='' +'
' +'' +'' +'
' ; $(strStatusDiv).append(strStatusK); } $(secDataCol).append(strStatusDiv); // $(objWynikKontner).append(objWynik); objWynikKontner3=document.createElement('div'); $(objWynikKontner3).attr('class','col-md-6'); strCheckBoxes = ''; intDokumentTyp=$objDokument.aafTypIntGet(); //powiązania dokumentów //dla nowych dokumentów if(0 == $objDokumentDane.intid){ // if($allowConvertAdd && $allowConvertAdd == 1) { $(objWynikKontner3).addClass('clsDokumentyPowiazaneGeneruj'); strCheckBoxes +='
'; objDokumentyPochodne=$objKontrolki.aafGetVals('.clsDokumentyPowiazaneGeneruj'); blnPochodneEmpty=$.isEmptyObject(objDokumentyPochodne); for(i in $achDokumentyTypy){ strcheck='false'; if(!blnPochodneEmpty){//powinny być te dokumenty które były zaznaczone strcheck=objDokumentyPochodne[i]; } else{//nie zaznaczono niczego wcześniej bierzemy check z ustawień. if("undefined" == typeof($achFirmaG.achUstawienia.achdokumentypochodne[intDokumentTyp])){} else{ if(i != ($achFirmaG.achUstawienia.achdokumentypochodne[intDokumentTyp] & i)){} else{ strcheck='true'; } } } // if(i == intDokumentTyp){} else{ strCheckBoxes += '' +'
' ; } } // } } else{ strCheckBoxes='
nie istnieją dokumenty powiązane
'; if("undefined" == typeof($objDokumentDane.achdokumenthistoria.achDokumentyPochodne)){} else if(0 == $objDokumentDane.achdokumenthistoria.achDokumentyPochodne.length){} else{ strCheckBoxes='
do tego dokumentu wygenerowane zostały następujące dokumenty powiązane:
'; for(i in $objDokumentDane.achdokumenthistoria.achDokumentyPochodne){ objHistoriaDane=$objDokumentDane.achdokumenthistoria.achDokumentyPochodne[i]; if(typeof($binds[objHistoriaDane["intDokumentId"]]) == "undefined") { continue; } strCheckBoxes += '' + '' ; } } } //historia dokumentu strHistoriaBtn='' +'
Historia dokumentu
' ; //$(objWynikKontner3).append(strHistoriaBtn); //@todo wyciągnąć z historii dokumentu $(objWynikKontner3).append(strCheckBoxes); $(objWynikKontnerUpper).append(objWynikKontner); $(objWynikKontnerUpper).append(objWynikKontner3); } catch(exception){ console.log(exception); } return objWynikKontnerUpper; }, /** * Wygenerowanie numeru dokumentu, dat itd (górna część dokumentu) */ aafDaneDodatkoweGeneruj:function(){ var isRW = ('rozchod-wewnetrzny' == $objDokumentDane.strtyp || 'zwrot-wewnetrzny' == $objDokumentDane.strtyp); objWynik=document.createElement('div'); $(objWynik).attr('class','clsDaneDodatkoweKontener'); try{ //zmienne intKorektaEvt=77; //do dokumentu utworzono również if(0 == $objDokumentDane.intid){} //tylko zapisane dokumenty mogą mieć utworzone również else{// if( ( ("undefined" == typeof($objDokumentDane.achdokumenthistoria.achDokumentyPochodne)) || (0 == $objDokumentDane.achdokumenthistoria.achDokumentyPochodne.length) ) && ( ("undefined" == typeof($objDokumentDane.achdokumenthistoria.achKonwersje)) || (0 == $objDokumentDane.achdokumenthistoria.achKonwersje.length) ) && ( ("undefined" == typeof($objDokumentDane.achkorektadane.achDokumenty)) || (0 == $objDokumentDane.achkorektadane.achDokumenty.length) ) ){} else{ objUtworzonoRowniez=document.createElement('div'); $(objUtworzonoRowniez).addClass('content'); // $(objUtworzonoRowniez).addClass('clsUtworzonoRowniez'); objUtworzonoRowniezContent=document.createElement('div'); $(objUtworzonoRowniezContent).addClass('clsUtworzonoRowniez'); $(objUtworzonoRowniezContent).css('display', 'inline-block'); $(objUtworzonoRowniezContent).append('
Do tego dokumentu utworzono również:
'); $(objUtworzonoRowniezContent).append($dokumentyLista.aafHistoriaIkonkiGenruj($objDokumentDane,true)); $(objUtworzonoRowniez).append(objUtworzonoRowniezContent); $(objWynik).append(objUtworzonoRowniez); } } //numer dokumentu objNumer=document.createElement('div'); $(objNumer).addClass('content px-1 py-1'); strTypNazwa=''; if('wlasny' == $objDokumentDane.strtyp){ strTypNazwa=' nr'; } else if($objDokument.isCorrect($objDokumentDane.strtyp) ){ strTyp=$objDokumentDane.strtyp + '' + $objDokumentDane.achkorektadane.achDokumentDane.strtyp; strTypNazwa=''; } else if('mm' == $objDokumentDane.strtyp){ strTypPlusMinus=''; switch($objDokumentDane.intmmtyp){ case 0: if(0 == $objDokumentDane.intid){ strTypPlusMinus='' +' ' +' + ' +' / ' +' - ' ; } else{ strTypPlusMinus='' +' ' +' + ' +' / ' +' - ' ; } break; case 1: if(0 == $objDokumentDane.intid){ strTypPlusMinus=' - '; } else{ strTypPlusMinus=' - / + '; } break; case 2: if(0 == $objDokumentDane.intid){ strTypPlusMinus=' + '; } else{ strTypPlusMinus=' + / - '; } break; } strTypNazwa=''; } else{ strTypNazwa=''; } // strNumer='' +'
' + strTypNazwa +'
' +'
' +'' +'' +'
' +'
' +'poprzedni/następny dokument' +'
' +'' +'' +'
' +'
' ; if('koszt' == $objDokumentDane.strtyp || 'korekta-koszt' == $objDokumentDane.strtyp){ strNumer='' +'
' +'
' +'' +'
' +'
' +'' +'
' +'
' +'
' +strNumer +'
' +'
' ; } if('mm' == $objDokumentDane.strtyp){ //zaakceptuj dokument mm if('mm' == $objDokumentDane.strtyp){ strNumer='' +'
' +strNumer +'
' +'
' +'Akceptuj ten dokument' +'
' //+'
' ; } else{ strNumer='' +'
' +strNumer +'
' //+'
' ; } } else{ strNumer='' +'
' +strNumer +'
' //+'
' ; } $(objNumer).append(strNumer); // $(objWynik).append(objNumer); // //Prawa kolumna objDatyRight=document.createElement('div'); $(objDatyRight).addClass('col-md-12 no-padding'); //kolumna data wystawienia dataWystawienia=document.createElement('div'); $(dataWystawienia).addClass('col-md-4 top6 pr-05 px-0-mob'); //data wystawienia objData=new Date($objDokumentDane.dtpublikacjadata); // strPublikacjaData='' +'
' +'
' +'' +'' +'
' +'
' +'
' ; $(dataWystawienia).append(strPublikacjaData); $(objDatyRight).append(dataWystawienia); // //kolumna data sprzedaży dataSprzedazy=document.createElement('div'); $(dataSprzedazy).addClass('col-md-4 top6 px-05 px-0-mob'); //data sprzedaży / wykonania usługi strSprzedazTxt='Data sprzedaży'; if('oferta' == $objDokumentDane.strtyp){ strSprzedazTxt='Termin dostawy / wykonania'; } objData=new Date($objDokumentDane.dtsprzedazdata); strSprzedazData='' +'' ; // $(dataSprzedazy).append(strSprzedazData); //po korekcie data sprzedaży if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane.dtsprzedazdata)){} else{ strSprzedazData= '' ; $(dataSprzedazy).append(strSprzedazData); } $(objDatyRight).append(dataSprzedazy); // //kolumna data zakonczenia dataZakonczenia=document.createElement('div'); $(dataZakonczenia).addClass('col-md-4 top6'); //data zakończenia //dla oferty jest inny tekst strZakonczenieTxt='Data zakończenia'; if('oferta' == $objDokumentDane.strtyp){ strSprzedazTxt='Termin dostawy / wykonania'; } objData=new Date($objDokumentDane.dtsprzedazdata); strSprzedazData='' +'' ; $(dataSprzedazy).append(strSprzedazData); //po korekcie data sprzedaży if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane.dtsprzedazdata)){} else{ strSprzedazData= '' ; $(dataSprzedazy).append(strSprzedazData); } $(objDatyRight).append(dataSprzedazy); // //kolumna data zakonczenia dataZakonczenia=document.createElement('div'); $(dataZakonczenia).addClass('col-md-4 top6 pl-05 px-0-mob'); //data zakończenia //dla oferty jest inny tekst strZakonczenieTxt='Data zakończenia'; if('oferta' == $objDokumentDane.strtyp){ strZakonczenieTxt='Ważność oferty'; } objData=new Date($objDokumentDane.dtzakonczeniedata); strZakonczenieData= '' ; $(dataZakonczenia).append(strZakonczenieData); //po korekcie data zakończenia if("undefined" == typeof($objDokumentDane.achkorektadane.achKorektaDane.dtzakonczeniedata)){} else{ strZakonczenieDataK='' +'' ; $(dataZakonczenia).append(strZakonczenieDataK); } $(objDatyRight).append(dataZakonczenia); // $(objNumer).append(objDatyRight); $(objWynik).append(objNumer); $(objWynik).append('
'); // //tytuł oferty objOfertaTytul=document.createElement('div'); $(objOfertaTytul).addClass('clsDaneDodatkoweNumer'); if('oferta' != $objDokumentDane.strtyp){} else{ strOfertaTytul='' +'
' +'
' +'' +'
' +'
' ; $(objOfertaTytul).append(strOfertaTytul); } $(objWynik).append(objOfertaTytul); //Lewa kolumna objSekcjeLeft=document.createElement('div'); $(objSekcjeLeft).addClass('col-md-6 no-padding'); objSekcjeLeftColR=document.createElement('div'); $(objSekcjeLeftColR).addClass('col-md-6 no-padding'); //dopisek do dokumentu if('wz' != $objDokumentDane.strtyp) { strDopisekVal=quot($objDokumentDane.strdopisek); if((0 == strDopisekVal.length) && (0 == $objDokumentDane.intid)){ strWartoscDomyslna=$achFirmaG.achUstawienia.achdefaults['achdopiski']; if("undefined" == typeof(strWartoscDomyslna)){ strDopisekVal=''; } else{ strDopisekVal=strWartoscDomyslna; $objDokumentDane.strdopisek=strDopisekVal; } } //wczytanie dopiska z ustawień sprzedawcy if((0 == $objDokumentDane.intid) && (0 == $objDokumentDane.strdopisek.length) ){ if(0 == $objDokumentDane.achfirma.strdopisek.length){} else{ strDopisekVal=$objDokumentDane.achfirma.strdopisek; $objDokumentDane.strdopisek=strDopisekVal; } } strDopisek='' +''); return FloatSaveBtn; }, /** * Wygenerowanie pływającego przycisku Zapisz dokument */ FloatSaveBtnGeneruj:function(){ FloatSaveBtn=document.createElement("div"); $(FloatSaveBtn).addClass("FloatSaveBtn btn btn-orange"); $(FloatSaveBtn).attr('evt', '15'); $(FloatSaveBtn).html('Zapisz dokument
'); return FloatSaveBtn; }, /** * Wygenerowanie tabel dodatkowych dla dokumentu */ aafTabeleDodatkoweGeneruj:function(){ try{ objWynik=document.createElement("div"); $(objWynik).addClass("clsTabeleDodatkoweKontener"); if("undefined" == typeof($objDokumentDane.achtabeledodatkowe)){} else{ for(i in $objDokumentDane.achtabeledodatkowe){ //Kontener na tabelę dodatkowe objTabelaKontener=document.createElement("div"); $(objTabelaKontener).attr("class","objTabelaDodatkowaKontener") // objTabela=document.createElement("table"); $(objTabela).addClass('tabelaLista'); achPozycje=$objDokumentDane.achtabeledodatkowe[i].achPozycje; achNaglowki=$objDokumentDane.achtabeledodatkowe[i].achNaglowki; // for(j in achPozycje){ objPozycja=document.createElement('tr'); for(k in achNaglowki){ strValue=achPozycje[j][k]; if( ("undefined" == typeof(strValue)) || (null == strValue) ){ strValue=""; } objPole=document.createElement('td'); $(objPole).html(''); $(objPozycja).append(objPole); } $(objTabela).append(objPozycja); } objPozycja=document.createElement('tr'); $(objPozycja).addClass('clsDodatkoweOpcje'); $(objPozycja).html(' '+ translate('usuń tabelkę') +''); $(objTabela).append(objPozycja); //nagłówki tabeli objTabelaNaglowki=document.createElement("tr"); for(k in achNaglowki){ objNaglowek=document.createElement("th"); $(objNaglowek).html(achNaglowki[k]); $(objTabelaNaglowki).append(objNaglowek); } $(objTabela).prepend(objTabelaNaglowki); // $(objTabelaKontener).append(objTabela); $(objWynik).append(objTabelaKontener); } } //$(objWynik).append('
'+ translate('Wstaw tabelę dodatkową') +'
'); } catch(exception){ console.log(exception); } return objWynik; }, /** * Wygenerowanie tabeli z pozycjami dokumentu * @param intTabelaIndeks - indeks tabeli z pozycjami struktury $objDokumentDane.achtabele[idx] - od 0 do n */ aafPozycjeTabelaGeneruj:function(intTabelaIndeks,intLp){ try{ // objTabela=document.createElement('table'); $(objTabela).attr('cellspacing',0); $(objTabela).addClass('tabelaLista tabele-stiped-custom tableMobile startTh2 tableCorrect'); $(objTabela).css('margin-top', '-7px'); //nagłówki intNaglowkiIlosc=0; strNaglowki=''; objTabelaDane=$objDokumentDane.achtabele[intTabelaIndeks]; // strSrodkiTrwaleNaglowek=''; if('koszt' == $objDokumentDane.strtyp || 'korekta-koszt' == $objDokumentDane.strtyp){ //strNaglowki+='Środki
trwałe'; strSrodkiTrwaleNaglowek='Środki
trwałestany
magazynowe'; ++intNaglowkiIlosc; } if($allowPkwiu != 1) { delete objTabelaDane.achNaglowki.strpkwiu; } if($allowRabat != 1) { delete objTabelaDane.achNaglowki.decrabatprocent; } for(i in objTabelaDane.achNaglowki){ if("decmmstanmagazynowy" == i){ if('mm' == $objDokumentDane.strtyp){ switch($objDokumentDane.intmmtyp){ case 0: break; case 1: case 2: strNaglowki+='' + objTabelaDane.achNaglowki[i] + ''; ++intNaglowkiIlosc; break; } } } else if("intmmmagazynid" == i){ if('mm' == $objDokumentDane.strtyp){ switch($objDokumentDane.intmmtyp){ case 2: strNaglowki+='' + objTabelaDane.achNaglowki[i] + ''; break; case 0: case 1: strNaglowki+='' +'' +'' + '' ; ++intNaglowkiIlosc; break; } } } else{ strNaglowki+='' + objTabelaDane.achNaglowki[i] + ''; ++intNaglowkiIlosc; } } if('mm' == $objDokumentDane.strtyp){ switch($objDokumentDane.intmmtyp){ case 0: break; case 1: case 2: strNaglowki+=''; ++intNaglowkiIlosc; break; } } strSelect=''; intDokumentTyp=$objDokument.aafTypIntGet(); if(intDokumentTyp == (intDokumentTyp & 384)){ } else{ strpodatekval=$objDokumentDane.strpodatekobliczaniesposob; if(("" == strpodatekval) && (0 == $objDokumentDane.intid)){ strpodatekval=$achFirmaG.achUstawienia.achdefaults.achpodatekobliczaniesposoby; $objDokumentDane.strpodatekobliczaniesposob=strpodatekval; } strSelect='' +'' +'' +'' ; } //opcje objOpcje='' +'' +'' +'
' +'
' +'
' // +'' +'' +translate('Załaduj produkt') +'' +'
' +'
' +'
' +'
' // +'' +' ' +translate('Załaduj dokument') +'' +'
' +'
' +'
' +'
' +'' + '' +strSelect //@todo domyślne z konfiguracji z obiektu //był select +'
' +'' +translate("Ustawienia kolumn") +'' //+'' +'' +'
' +'' +'' ; //nagłówki strNaglowki='' +'' +'' //+'' +'
' +'' +'' // +'' +strSrodkiTrwaleNaglowek +strNaglowki +'' // +'' ; // strKorekty='' // '' // ; $(objTabela).append(objOpcje); $(objTabela).append(strNaglowki); // $(objTabela).append(strKorekty); //pozycje$ if(0 == objTabelaDane.achPozycje.length){ objPozycjaHash=new Date(); objProduktNew=$objDokument.aafProduktDefaultGet(); intPozycjaHash=parseInt(intTabelaIndeks); if(isNaN(intPozycjaHash)){ intPozycjaHash=0; } objProduktNew.strPozycjaHash=intPozycjaHash + '' + objTabelaDane.achPozycje.length + '' + objPozycjaHash.getTime(); objTabelaDane.achPozycje.push($objDokument.aafProduktDefaultGet()); } // decMarzaRazem=0; intLp=1; for(i in objTabelaDane.achPozycje){ //ukrywanie części zestawu blnUkrywaj=false; if("undefined" != typeof(objTabelaDane.achPozycje[i]["strtyp"])){} else if("undefined" == typeof(objTabelaDane.achPozycje[i]["blnZestawCzesciPokaz"])){} else if(objTabelaDane.achPozycje[i]["blnZestawCzesciPokaz"]){} else{ blnUkrywaj=true; } // if(blnUkrywaj){} else{ objTr=$objDokument.aafPozycjeTabelaTrGeneruj(intTabelaIndeks,i,intLp); $(objTabela).append(objTr); if("undefined" != typeof(objTabelaDane.achPozycje[i]["strtyp"])){ if("undefined" != typeof(objTabelaDane.achPozycje[i]["strZestawUid"])){ if(objTabelaDane.achPozycje[i]["blnZestawCzesciPokaz"]){ } else{ intLp++; } } } else{ intLp++; if("undefined" == typeof(objTabelaDane.achNaglowki["decmarza"])){} else{ decMarzaRazem+=parseFloat($(objTr).children('td.decmarza').children('objInput').first().attr('value').replace(/\s+/g,'').replace(/\,/g,'.')); } } } } //podsumowania //toolbar strPkwiu='' +'
' +'' +'' +translate("Pokaż PKWIU") +'' +'
' ; strEan='' +'
' +'' +'' +translate("Pokaż EAN") +'' +'
' ; strCn='' +'
' +'' +'' +translate("Pokaż CN") +'' +'
' ; strGtu='' +'
' +'' +'' +translate("Pokaż GTU") +'' +'
' ; strMarza='' +'
' +'' +'' +translate("Pokaż marżę") +'' +'
' ; strRabat='' +'
' +'' +'' +translate("Pokaż rabat") +'' +'
' ; strMarzaSuma='' +'' +'' +'' ; strCeny=''; if(intDokumentTyp == (intDokumentTyp & 2592)){ strCeny='' +'
' +'' +'' +translate("Pokaż ceny") +'' +'
' ; if(("string" == typeof(objTabelaDane.achNaglowki["deccenanetto"])) && ("string" == typeof(objTabelaDane.achNaglowki["deccenabrutto"])) ){ strCeny='' +'
' +'' +'' +translate("Schowaj ceny") +'' +'
' ; } } // intColspan=(intNaglowkiIlosc - 3); if("undefined" == typeof(objTabelaDane.achNaglowki["decmarza"])){ strMarzaSuma=''; } if("string" == typeof(objTabelaDane.achNaglowki["decrabatprocent"])){ strRabat='' +'
' +'' +'' +translate("Schowaj rabat") +'' +'
' ; } if("string" == typeof(objTabelaDane.achNaglowki["strpkwiu"])){ strPkwiu='' +'
' +'' +'' +translate("Schowaj PKWIU") +'' +'
' ; } if("string" == typeof(objTabelaDane.achNaglowki["strcn"])){ strCn='' +'
' +'' +'' +translate("Schowaj CN") +'' +'
' ; } if("string" == typeof(objTabelaDane.achNaglowki["gtu"])){ strGtu='' +'
' +'' +'' +translate("Schowaj GTU") +'' +'
' ; // gtuBubble(); } if("string" == typeof(objTabelaDane.achNaglowki["decmarza"])){ strMarza='' +'
' +'' +'' +translate("Schowaj marżę") +'' +'
' ; --intColspan; } if("string" == typeof(objTabelaDane.achNaglowki["strean"])){ strEan='' +'
' +'' +'' +translate("Schowaj EAN") +'' +'
' ; } // intDokumentTyp=$objDokument.aafTypIntGet(); if(intDokumentTyp == (intDokumentTyp & 400)){ objToolbar='' +'
' +'
'+translate("Dodaj pozycję")+'
' +'
'+translate("Wstaw pole tekstowe")+'
' +'
'+translate("Dodaj tabelę")+'
' + ((16 == intDokumentTyp) ? strRabat : '') +'
' ; objRazem='' +'' +'' +objToolbar +'' +translate('Razem') +'' +'' +'' +'' +'' +'' ; } else{ objToolbar='' +'
' +'
' +'' +translate("Dodaj pozycję") +'' +'' +'
' +'
' +'' +translate("Wstaw pole tekstowe") +'' +'' +'
' + strRabat + strMarza + strPkwiu + strEan + strCn + strGtu +'
' +''+translate("Dodaj tabelę")+'' +'' +'
' + strCeny +'
' ; // //undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc} // strRazemNetto='' +'' +'' +'' ; if("string" == typeof(objTabelaDane.achNaglowki["deckwotanetto"])){} else{ strRazemNetto=''; ++intColspan; } // strRazemVat='' +'' +'' +'' ; if("string" == typeof(objTabelaDane.achNaglowki["deckwotavat"])){} else{ strRazemVat=''; ++intColspan; } // strRazemBrutto='' +'' +'' +'' ; if("string" == typeof(objTabelaDane.achNaglowki["deckwotabrutto"])){} else{ strRazemBrutto=''; ++intColspan; } // strRazem='' +'' +'' +'Razem' +'' +'' ; //strTdKoniec=''; // if( ("" == strMarzaSuma) && ("" == strRazemNetto) && ("" == strRazemVat) && ("" == strRazemBrutto) ){ strRazem=''; strTdKoniec=''; ++intColspan; ++intColspan; } // objRazem='' +'' +'' +objToolbar +'' + strRazem + strMarzaSuma + strRazemNetto + strRazemVat + strRazemBrutto //+ strTdKoniec +'' ; } $(objTabela).append(objRazem); // if($objDokument.isCorrect($objDokumentDane.strtyp) && $objDokumentDane.achkorektadane && $objDokumentDane.achkorektadane.achDokumentDane && $objDokumentDane.achkorektadane.achDokumentDane.intid > 0) { $(objTabela).find('objInput, objSelect, objText').each(function() { $(this).attr('disabled', true); }); } //// objTabelaKontener=document.createElement('div'); $(objTabelaKontener).addClass('objTabelaKontener'); $(objTabelaKontener).append(objTabela); return objTabelaKontener; // /* objContentDiv=document.createElement('div'); $(objContentDiv).addClass('content'); $(objContentDiv).append(objTabela); // objTabelaKontener=document.createElement('div'); $(objTabelaKontener).addClass('objTabelaKontener'); $(objTabelaKontener).append(objContentDiv); return objTabelaKontener; // */ } catch(exception){ console.log(exception); } }, /** * Wygenerowanie wiersza tabeli * @return */ aafPozycjeTabelaTrGeneruj:function(intTabelaIndeks,intPozycjaIndeks,intLp){ objTr=false; try{ objPozycja=$objDokumentDane.achtabele[intTabelaIndeks].achPozycje[intPozycjaIndeks]; // if(objPozycja.blnsplitpayment) { // $objDokument.splitpaymentObligatory = true; // } achNaglowki=$objDokumentDane.achtabele[intTabelaIndeks].achNaglowki; if(!objPozycja){} else if(null == objPozycja){} else if("undefined" == typeof(objPozycja)){} else{ objTr=document.createElement('tr'); //@todo sprawdź poprawność argumentów strZestawPokazUkryj=''; blnProdukt=true; strPozycja=""; strSave='' +'
' +'' +'Zapisz produkt' +'
'; //blokowanie podliczania pozycji na dokumencie strPodliczanieKlasy=' lock-square'; strPodliczanieTekst='Zablokuj podliczanie pozycji' strPodliczanieAttr='1'; if("undefined" == typeof(objPozycja.intPodliczanieOpcja)){ } else if(1 == objPozycja.intPodliczanieOpcja){} else{ strPodliczanieKlasy=' unlock-square'; strPodliczanieTekst='Odblokuj podliczanie pozycji' strPodliczanieAttr='0'; } // if(null == objPozycja){} else if("undefined" != typeof(objPozycja.strtyp)){ switch(objPozycja.strtyp){ case "text": if("undefined" == typeof(objPozycja.strZestawUid)){ strPozycja+= '' ; } else{ // $(objTr).addClass('clsZestawTxt'); // if(objPozycja.blnZestawCzesciPokaz){ strZestawPokazUkryj=''; } else{ strZestawPokazUkryj=''; } for(jj in achNaglowki){ switch(jj){ case "decsprzedazilosc": if('undefined' == typeof(objPozycja.objZestaw)){} else if('undefined' == typeof(objPozycja.objZestaw[jj])){} else{ strValue = String(objPozycja.objZestaw[jj]).replace('.', ','); strPozycja += '' +'' +'' +'' ; } break; case "decrabatprocent": case "deccenabrutto": case "deckwotanetto": case "deckwotavat": case "deckwotabrutto": if('undefined' == typeof(objPozycja.objZestaw)){} else if('undefined' == typeof(objPozycja.objZestaw[jj])){} else{ if(objPozycja.blnZestawCzesciPokaz){ strPozycja += '' +'' ; } else if(!objPozycja.blnZestawCzesciPokaz){ strPozycja += '' +'' + objPozycja.objZestaw[jj].toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}) +'' ; } } break; case "strnazwa": strPozycja+= '' +'' +'' ; break; case "intlp": if(objPozycja.blnZestawCzesciPokaz){ strPozycja+= '' ; } else if(!objPozycja.blnZestawCzesciPokaz){ strPozycja+= '' + intLp + '' ; } break; case "decmmstanmagazynowy": if('mm' == $objDokumentDane.strtyp){ switch($objDokumentDane.intmmtyp){ case 0: break; case 1: case 2: strPozycja+= ''+jj+'' ; break; } } else{ strPozycja+= ''+jj+'' ; } break; default: strPozycja+= '' ; break; } } } blnProdukt=false; strSave=''; strPodliczanieKlasy=''; strPodliczanieTekst=''; strPodliczanieAttr=''; break; } } else{ for(j in achNaglowki){ strValue=quot(objPozycja[j]); if("intlp" == j){ strPozycja+= '' + intLp + '' ; } else if("intmmmagazynid" == j){ if('mm' == $objDokumentDane.strtyp){ intMmMagazyn=objPozycja.intmmmagazynid; if(0 == intMmMagazyn){ intMmMagazyn='null'; } strDisabled=''; if(2 == $objDokumentDane.intmmtyp){strDisabled=' disabled="disabled" ';} else if( ('undefined' != objPozycja.intZaakceptowanoOpcja) &&(1 == objPozycja.intZaakceptowanoOpcja) ){ strDisabled=' disabled="disabled" '; } strPozycja+='' +'' +'' +'' ; } } else if("decmmstanmagazynowy" == j){ if('mm' == $objDokumentDane.strtyp){ switch($objDokumentDane.intmmtyp){ case 0: break; case 1: case 2: strDisabled=''; if(1 == $objDokumentDane.intmmtyp){ strDisabled=' disabled="disabled" '; } strPozycja+= '' +'' +'' ; break; } } } else if("decsprzedazilosc" == j){ strDisabled=''; if( ('mm' == $objDokumentDane.strtyp) && (2 == $objDokumentDane.intmmtyp) ){ strDisabled=' disabled="disabled" '; } strValue = String(strValue).replace('.', ','); strPozycja+= '' +'' +'' ; if($objDokument.isInit) { $objDokumentDane.achtabele[intTabelaIndeks].achPozycje[intPozycjaIndeks]['srcdecsprzedazilosc'] = strValue; } } else if("intmagazynid" == j){ intTyp=$objDokument.aafTypIntGet(); if( (intTyp == (11296 & intTyp)) || (0 == objPozycja.intid) ){ strPozycja+= '' //+'' +'' +'' ; } else{ strNazwa=''; if("undefined" == typeof($achFirmaG.achMagazyny[objPozycja.intmagazynid])){} else{ strNazwa=$achFirmaG.achMagazyny[objPozycja.intmagazynid].strnazwa; } strPozycja+= '' + strNazwa +'' ; } } else if("strstatus" == j){ strPozycja+= '' +'' +'' ; } else if("achzdjecia" == j) { strZjdecie=''; if(objPozycja.intid == 0){} else if("undefined" == typeof(objPozycja[j][0])) { strZjdecie=''; } else { strZjdecie=''; } strPozycja+='' + strZjdecie + ''; } else if("strjednostkamiary" == j){ strDisabled=''; if( ('mm' == $objDokumentDane.strtyp) && ( (2 == $objDokumentDane.intmmtyp) || (1 == $objDokumentDane.intmmtyp) ) ){ strDisabled=' disabled="disabled" '; } strPozycja+= '' ; } else if( ("decvatstawka" == j) || ("deczakupvat" == j) ){ strPozycja+= '' ; } else if("strkategoria" == j){ strPozycja+= '' ; } else if("stropakowanie" == j){ strPozycja+= '' ; } else if("blnsplitpayment" == j || "blnservice" == j){ strPozycja+= '' ; } else if("strnazwa" == j){ var editUrl = objPozycja.intid > 0 ? ('
Edytuj') : ''; var editUrl2 = objPozycja.intid > 0 ? (' editableInput') : ''; strPozycja+= '' // + '' +'' + editUrl // +'' +'' ; } else if( ('deckwotavat' == j) ){ strValue=parseFloat(strValue).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}); if(strPodliczanieAttr == '0'){ strPozycja+= '' +'' +'' ; } else if(strPodliczanieAttr == '1'){ strPozycja+= '' +'' +'' ; } } else if( ('decmarza' == j) ){ decMarza=$allowMargin == 1 ? kwota(objPozycja.decmarza * objPozycja.decsprzedazilosc) : 0; decMarza=parseFloat(decMarza).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}); strPozycja+= '' ; } else if( ('achuzytkownikwlasnosci' == j) ){ strWlasnosci=''; for(k in objPozycja[j]){ etykieta=k.replace(/achProdukt/g,'').replace(/strProdukt/g,''); strWlasnosci+= '
' +'' + etykieta +'' +' :' + objPozycja[j][k] +'' +'
' ; } strPozycja+= '' + strWlasnosci +'' ; } else if('strproducent' == j){ strProducent=objPozycja[j]; if('' == strProducent){ strProducent='null'; } strPozycja+= '' //+'' +'' +'' ; } else if('strjpksprzedaz' == j){ strJpkSprzedaz=objPozycja[j]; if('' == strJpkSprzedaz){ strJpkSprzedaz='null'; } strPozycja+= '' +'' +'' ; } else if('gtu' == j){ gtu=objPozycja[j]; if('' == gtu){ gtu='null'; } strPozycja+= '' + '
' +'' +'
?

GTU 01 to dostawa napojów alkoholowych — alkoholu etylowego, piwa, wina, napojów fermentowanych i wyrobów pośrednich, w rozumieniu przepisów o podatku akcyzowym

GTU 02 to dostawa towarów, o których mowa w art. 103 ust. 5aa ustawy o VAT. Są to m.in.: gaz płynny (LPG), benzyny lotnicze i silnikowe, paliwa typu nafty do silników odrzutowych, oleje opałowe

GTU 03 to dostawa oleju opałowego w rozumieniu przepisów o podatku akcyzowym oraz olejów smarowych, pozostałych olejów o kodach CN od 2710 19 71 do 2710 19 99, z wyłączeniem niektórych produktów

GTU 04 to dostawa wyrobów tytoniowych, suszu tytoniowego, płynu do papierosów elektronicznych i wyrobów nowatorskich, w rozumieniu przepisów o podatku akcyzowym

GTU 05 to dostawa odpadów — wyłącznie określonych w poz. 79-91 załącznika nr 15 do ustawy o VAT. Są to m.in.: odpady szklane, odpady z papieru i tektury, odpady z tworzyw sztucznych, pozostałe odpady gumowe

GTU 06 to dostawa urządzeń elektronicznych oraz części i materiałów do nich, wyłącznie określonych w poz. 7-9, 59-63, 65, 66, 69 i 94-96 załącznika nr 15 do ustawy. Są to m.in.: płyty, arkusze, folie, taśmy i pasy z tworzyw sztucznych, aparaty fotograficzne cyfrowe i kamery cyfrowe, komputery i pozostałe maszyny do automatycznego przetwarzania danych

GTU 07 to dostawa pojazdów oraz części samochodowych o kodach wyłącznie CN 8701 - 8708 oraz CN 8708 10

GTU 08 to dostawa metali szlachetnych oraz nieszlachetnych — wyłącznie określonych w poz. 1-3 załącznika nr 12 do ustawy oraz w poz. 12-25, 33-40, 45, 46, 56 i 78 załącznika nr 15 do ustawy. Są to m.in.: wyroby (złom) z metali szlachetnych lub z udziałem tych metali, wyroby płaskie walcowane na gorąco, o szerokości ≥ 600 mm, ze stali niestopowej, arkusze żeberkowane ze stali niestopowej

GTU 09 to dostawa leków oraz wyrobów medycznych — produktów leczniczych, środków spożywczych specjalnego przeznaczenia żywieniowego oraz wyrobów medycznych, objętych obowiązkiem zgłoszenia, o którym mowa w art. 37av ust. 1 ustawy z dnia 6 września 2001 r. - Prawo farmaceutyczne

GTU 10 to dostawa budynków, budowli i gruntów

GTU 11 to świadczenie usług w zakresie przenoszenia uprawnień do emisji gazów cieplarnianych, o których mowa w ustawie z dnia 12 czerwca 2015 r. o systemie handlu uprawnieniami do emisji gazów cieplarnianych (Dz. U. z 2018 r. poz. 1201 i 2538 oraz z 2019 r. poz. 730, 1501 i 1532)

GTU 12 to świadczenie usług o charakterze niematerialnym — wyłącznie: doradczych, księgowych, prawnych, zarządczych, szkoleniowych, marketingowych, firm centralnych (head offices), reklamowych, badania rynku i opinii publicznej, w zakresie badań naukowych i prac rozwojowych

GTU 13 to świadczenie usług transportowych i gospodarki magazynowej — Sekcja H PKWiU 2015 symbol ex 49.4, ex 52.1.

' +'
' +'' ; } else{ strTitle=''; if( ('deckwotanetto' == j) || ('deckwotabrutto' == j) ){ //strTitle='title="⚠ UWAGA Wprowadzajac kwotę brutto lub netto składniki ceny mogą nie dawać matematycznie poprawnych rezultatów."'; strTitle='kwota od której ma być obliczona pozycja - można wprowadzać netto lub brutto'; strValue=parseFloat(strValue).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}); } if( ('deccenabrutto' == j) || ('deccenanetto' == j) || ('deczakupnetto' == j) || ('deczakupbrutto' == j) || ('decrabatcena' == j) ){ strValue=parseFloat(strValue).toLocaleString(undefined,{minimumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc,maximumFractionDigits:$achFirmaG.achUstawienia.intobliczeniazerailosc}); } strPozycja+= '' +'' +'' ; } } } // intKorygujEvt=83; strActive='undefined'; strPozycjaLink=''; // if( ("undefined" == typeof(objPozycja.intKorygowanyTime)) || (0 === parseInt(objPozycja.intKorygowanyTime)) ){} else{ intKorygujEvt=103; strActive='active'; strPozycjaLink='' +'' ; } strSrodkiTrwaleStany=''; strStanyAttr='0'; strSrodkiTrwaleAttr='0'; if("undefined" != typeof(objPozycja.strtyp)){ } else if('koszt' == $objDokumentDane.strtyp || 'korekta-koszt' == $objDokumentDane.strtyp){ strCheck=''; //blnSrodkiTrwaleAttr=0; if("undefined" == typeof(objPozycja.blnsrodkitrwale)){ } else if(0 === parseInt(objPozycja.blnsrodkitrwale)){ } else{ strCheck=' check="true" '; strSrodkiTrwaleAttr='1'; strStanyAttr='0'; } // strCheckStany=''; if("undefined" == typeof(objPozycja.blnStany)){} else if(0 == parseInt(objPozycja.blnStany)){} else{ strCheckStany=' check="true" '; strStanyAttr='1'; } // strSrodkiTrwaleStany='' +'' +'' +'' +'' +'' ; } // strMmKolumny=''; if("undefined" != typeof(objPozycja.strtyp)){ } else if('mm' == $objDokumentDane.strtyp){ switch($objDokumentDane.intmmtyp){ case 0: break; case 1: if( ("undefined" != typeof(objPozycja.intZaakceptowanoOpcja)) && (objPozycja.intZaakceptowanoOpcja == 1) ){ strMmKolumny='' +'' +' zaakceptowano' +'' ; } else if(objPozycja.decsprzedazilosc != objPozycja.decmmstanmagazynowy){ strMmKolumny='' +'' +'Zaakceptuj zmianę' +'' ; } else{ strMmKolumny='' +'' +'w toku zmiany' +'' ; } break; case 2: if( ("undefined" != typeof(objPozycja.intZaakceptowanoOpcja)) && (objPozycja.intZaakceptowanoOpcja == 1) ){ strMmKolumny='' +'' +' zaakceptowano' //+'
' //+'Cofnij akceptację' +'' ; } else if(objPozycja.decsprzedazilosc != objPozycja.decmmstanmagazynowy){ strMmKolumny='' +'' +'w toku zmiany' +'' ; } else{ strMmKolumny='' +'' +'Akceptuj' +'' ; } break; } } // strTr='' +'' + '
' + $objDokument.aapKorygujBtn(intPozycjaIndeks,intKorygujEvt,null,strActive,true) //TODO przycisk korygowania + '
' + '
' + strPozycjaLink + '
' +'' +'' +'' // +'' // + strSave // + $objDokument.aapKorygujBtn(intPozycjaIndeks,intKorygujEvt,null,strActive) // + strPozycjaLink // +'' + strSrodkiTrwaleStany + strPozycja + strMmKolumny ; $(objTr).html(strTr); $(objTr).attr('strKlucz',intPozycjaIndeks); $(objTr).attr('id',objPozycja.intKorygowanyTime + 'POS'); if(blnProdukt){ $(objTr).addClass('clsProdukt tableBodyMobile'); $(objTr).attr('blnPodliczaj',strPodliczanieAttr); $(objTr).attr('blnsrodkitrwale',strSrodkiTrwaleAttr); $(objTr).attr('blnStany',strStanyAttr); } } } catch(exception){ console.log(exception); } return objTr; }, /** * Zmiana wartośći w pozycji dokumentu * @param objThis - input w tabeli */ aafPozycjaZmien:function(objThis){ try{ strValue=$objKontrolki.aafGetVal(objThis); strWlasnoscNazwa=$(objThis).attr('strKlucz'); if(strWlasnoscNazwa == "decvatstawka" || strWlasnoscNazwa == "deczakupvat") { strValue = strValue.replace("%", ""); } strValueValid=$objValidator.aafValidate(strWlasnoscNazwa,strValue,objThis); //$('.clsPodpowiedziBox').remove(); if(!strValueValid){} else{ objTr=$(objThis).closest('tr'); objTabela=$(objThis).closest('table'); intIndeksPozycji=parseInt($(objTr).attr('strKlucz')); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); $objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji][strWlasnoscNazwa]=strValueValid; //ilość rzeczywista w przesunięciach if('mm' == $objDokumentDane.strtyp){ // if('decsprzedazilosc' == $(objThis).attr('strKlucz')){ $objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji]['decmmstanmagazynowy']=strValueValid; } } blnPodliczaj=parseInt($(objTr).attr('blnPodliczaj')); //tabindex strTabIndexKlucz=strWlasnoscNazwa; if($(objThis).parent().next().children().first().hasClass('ctrDataCollection')) { strTabIndexKlucz=$(objThis).parent().next().children().first().attr('strKlucz'); } window.$objTabindex={ intTabelaIdx:intIndeksTabeli ,intPozycjaIdx:intIndeksPozycji ,strKlucz:strTabIndexKlucz }; if(("recznie" != $achFirmaG.achUstawienia.achdefaults.achproduktywprowadzanie) && (0 === $objDokumentDane.achtabele[intIndeksTabeli]["achPozycje"][intIndeksPozycji]["intid"])){ new $objKomunikat($achFirmaG.achUstawienia.achdefaults.achproduktywprowadzanie,'error'); $objDokumentDane.achtabele[intIndeksTabeli]["achPozycje"][intIndeksPozycji]["strnazwa"]=""; $objDokumentDane.achtabele[intIndeksTabeli]["achPozycje"][intIndeksPozycji]["decsprzedazilosc"]='1'; $objDokumentDane.achtabele[intIndeksTabeli]["achPozycje"][intIndeksPozycji]["deccenanetto"]='0'; if('strnazwa' == $(objThis).attr('strKlucz')){ $(objThis).html(''); } else if('decsprzedazilosc' == $(objThis).attr('strKlucz')){ $(objThis).val(0); } else if('deccenanetto' == $(objThis).attr('strKlucz')){ $(objThis).val(0); } // } else if(!blnPodliczaj){ $objDokument.aafTabelePodlicz(); } else if( ('decsprzedazilosc' == strWlasnoscNazwa) ||('deccenanetto' == strWlasnoscNazwa) ||('deccenabrutto' == strWlasnoscNazwa) ||('decvatstawka' == strWlasnoscNazwa) ||('decrabatprocent' == strWlasnoscNazwa) ||('decrabatcena' == strWlasnoscNazwa) ||('deckwotanetto' == strWlasnoscNazwa) ||('deckwotabrutto' == strWlasnoscNazwa) ||('deczakupnetto' == strWlasnoscNazwa) ||('deczakupvat' == strWlasnoscNazwa) ||('deczakupbrutto' == strWlasnoscNazwa) ||('decmmstanmagazynowy' == strWlasnoscNazwa) ){ $objDokument.aafPozycjaPodlicz(objThis); } } } catch(exception){ console.log(exception); } }, /** * Dodanie pozycji do tabeli w dokumencie * @param objThis - this przycisku w toolbarze tabeli */ aafPozycjaDodaj:function(objThis){ try{ if("undefined" == typeof($achProduktDefault)){} else if("undefined" == typeof(objThis)){} else{ if($configData.editdocument == 1) { new $objKomunikat('błąd: włączono pilnowanie stanów magazynowych', 'error'); return false; } //objTabela=$(objThis).parent().parent().parent(); objTabela=$(objThis).parents().closest('table'); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); // //$objDokumentDane.achtabele[intIndeksTabeli].achPozycje.unshift($objDokument.aafProduktDefaultGet()); objProduktHash=new Date(); objProduktNew=$objDokument.aafProduktDefaultGet(); if("undefined" == typeof($blnKosztyProduktyMagazynDodawanie)){} else{ objProduktNew.blnStany=$blnKosztyProduktyMagazynDodawanie; } intPozycjaHash=parseInt(intIndeksTabeli); if(isNaN(intPozycjaHash)){ intPozycjaHash=0; } objProduktNew.strPozycjaHash=intPozycjaHash + '' + $objDokumentDane.achtabele[intPozycjaHash].achPozycje.length + '' + objProduktHash.getTime(); $objDokumentDane.achtabele[intIndeksTabeli].achPozycje.push(objProduktNew); $objDokument.aafTabeleReload();//przeładowanie tabel } } catch(exception){ console.log(exception); } }, /** * Zwraca domyślny pusty produkt */ aafProduktDefaultGet:function(){ objWynik=false; try{ objWynik=$.extend({},$achProduktDefault); //domyślne wartości z ustawień if("Odwrotne obciążenie" == $objDokumentDane.strdopisek){ //objTabelaDane.achPozycje[0].decvatstawka="o.o."; objWynik.decvatstawka="o.o."; } else if("faktura-rr" == $objDokumentDane.strtyp || "zamowienie-od-dostawcy" == $objDokumentDane.strtyp){ objWynik.decvatstawka=7; } else if("koszt" == $objDokumentDane.strtyp){ intStany=$achFirmaG.achUstawienia.achproduktynowedodawanie[8192]; if("undefined" == typeof($blnKosztyProduktyMagazynDodawanie)){} else if(1 == $blnKosztyProduktyMagazynDodawanie){} else{ intStany=0; } objWynik.blnStany=intStany; } else{ //objWynik.decvatstawka=$achFirmaG.achUstawienia.achdefaults.achvatstawki; } objWynik.strkategoria=$achFirmaG.achUstawienia.achdefaults.achproduktkategorie; objWynik.strjednostkamiary=$achFirmaG.achUstawienia.achdefaults.achjm; } catch(exception){ console.log(exception); } return objWynik; }, /** * Usuwanie pozycji * @param objThis - this przycisku */ aafPozycjaUsun:function(objThis){ try{ if("undefined" == typeof(objThis)){} else{ // objTabela=$(objThis).parent().parent().parent(); objTabela=$(objThis).closest('.tabelaLista'); // objTr=$(objThis).parent().parent(); objTr=$(objThis).closest('tr'); intIndeksPozycji=parseInt($(objTr).attr('strKlucz')); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); // objPozycja=$objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji]; strZestawUid=false; if('undefined' == typeof(objPozycja.strZestawUid)){} else if('undefined' == typeof(objPozycja.strtyp)){} else{ strZestawUid=objPozycja.strZestawUid; } // if(!strZestawUid){ $objDokumentDane.achtabele[intIndeksTabeli].achPozycje.splice(intIndeksPozycji,1); } //jeśli to zestaw else{ achPozycjeNew=new Array(); for(poz in $objDokumentDane.achtabele[intIndeksTabeli].achPozycje){ objPozycja=$objDokumentDane.achtabele[intIndeksTabeli].achPozycje[poz]; blnUsuwaj=false; if('undefined' == typeof(objPozycja.strZestawUid)){} else if(strZestawUid != objPozycja.strZestawUid){} else{ blnUsuwaj=true; } // if(blnUsuwaj){ } else{ achPozycjeNew.push(objPozycja); } } $objDokumentDane.achtabele[intIndeksTabeli].achPozycje=achPozycjeNew; } //podliczenie i przeładowanie tabel $objDokument.aafTabelePodlicz(); } } catch(exception){ console.log(exception); } }, /** * Dodaje tekst do tabeli w dokumencie * @param objThis - this przycisku */ aafTekstDodaj:function(objThis){ try{ if("undefined" == typeof(objThis)){} else{ objTekst={ strtyp:"text" ,strzawartosc:"" }; //objTabela=$(objThis).parent().parent().parent(); objTabela=$(objThis).parents().closest('table'); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); //jak jest pusty produkt to dodamy w jego miejsce if(1 == $objDokumentDane.achtabele[intIndeksTabeli].achPozycje.length){ if( //("Prodkut / Usługa" == $objDokumentDane.achtabele[intTabelaIdx].achPozycje[0].strnazwa) //&& (1 == parseInt($objDokumentDane.achtabele[intIndeksTabeli].achPozycje[0].decsprzedazilosc)) && (0 == parseFloat($objDokumentDane.achtabele[intIndeksTabeli].achPozycje[0].deccenanetto)) ){//pierwszy produkt jest pusty - zastąpimy tekstem // $objDokumentDane.achtabele[intIndeksTabeli].achPozycje[0]=objTekst; $objDokumentDane.achtabele[intIndeksTabeli].achPozycje.push(objTekst); } else{ //ok dodajemy $objDokumentDane.achtabele[intIndeksTabeli].achPozycje.push(objTekst); } } else{ $objDokumentDane.achtabele[intIndeksTabeli].achPozycje.push(objTekst); } $objDokument.aafTabeleReload(); } } catch(exception){ console.log(exception); } }, /** * Podliczenie pozycji na fakturze - ilość cena netto/brutto i kwoty vat,netto,brutto * @param objThis - this pola w tr pozycji * @param intIndeksTabeli - [opcja] - indeks tabeli w $objDokumentDane.achtabele * @param intIndeksPozycji - [opcja] - indeks pozycji * @param strKlucz [opcja] - deccenanetto, lub deccenabrutto - czy obliczać z ceny netto czy brutto */ aafPozycjaPodlicz:function(objThis,intIndeksTabeli,strKlucz,intIndeksPozycji,blnReload){ try{ if( (undefined == typeof(objThis)) && (undefined == typeof(intIndeksTabeli)) ){} else{ if('undefined' == typeof(blnReload)){ blnReload=true; } // if(null == objThis){ if("undefined" == typeof(strKlucz) || strKlucz == null){ strKlucz='deccenanetto'; } if("undefined" == typeof(intIndeksPozycji)){ intIndeksPozycji=$objDokumentDane.achtabele[intIndeksTabeli].achPozycje.length - 1; } } else{ strKlucz=$(objThis).attr('strklucz'); // objTabela=$(objThis).parent().parent().parent(); objTr=$(objThis).parent().parent(); intIndeksPozycji=parseInt($(objTr).attr('strKlucz')); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); } objWynik={}; //zliczanie produktów sprzedaż / zakup intDokumentTyp=$objDokument.aafTypIntGet(); if($objDokumentDane.achkorektadane && $objDokumentDane.achkorektadane.achDokumentDane && $objDokumentDane.achkorektadane.achDokumentDane.strtyp) { intDokumentTyp = $objDokument.aafTypIntGet($objDokumentDane.achkorektadane.achDokumentDane.strtyp); } intProduktyZliczanie=0;//domyślnie sprzedaż if(262144 == intDokumentTyp){//własne strtypwlasnynazwa=$objDokumentDane.strtypwlasnynazwa; if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie.achWlasne)){} else if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie.achWlasne[strtypwlasnynazwa])){} else if(0 == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie.achWlasne[strtypwlasnynazwa])){} else{ intProduktyZliczanie=1; } } else if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie[intDokumentTyp])){} else if(0 == ($achFirmaG.achUstawienia.achproduktycenyobliczanie[intDokumentTyp])){} else{ intProduktyZliczanie=1;//zakup } if(intProduktyZliczanie){ obliczanie=new $objZakupPozycjaObliczanie($objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji]); obliczanie.oblicz(strKlucz); objWynik=obliczanie.get(); } else{ obliczanie=new $objPozycjaObliczanie($objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji]); obliczanie.oblicz(strKlucz); objWynik=obliczanie.get(); } for(i in objWynik){ $objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji][i]=objWynik[i]; } if(!blnReload){} else{ //podliczanie zestawów if('undefined' == typeof($objDokumentDane.achtabele[intIndeksTabeli].achPozycje[intIndeksPozycji]["strZestawUid"])){} else{ $objDokument.aafZestawyPodlicz(); } // $objDokument.aafTabelePodlicz(); } } } catch(exception){ console.log(exception); } }, /** * Podlicza wszystkie tabele */ aafTabelePodlicz:function(){ try{ $objDokumentDane.achdokumentkwoty={}; //dla każdej tabeli for(i in $objDokumentDane.achtabele){ achTabela=$objDokumentDane.achtabele[i]; // $objDokumentDane.achtabele[i].decTabelaNetto=0; $objDokumentDane.achtabele[i].decTabelaVat=0; $objDokumentDane.achtabele[i].decTabelaBrutto=0; // decTabelaNetto=0; decTabelaVat=0; decTabelaBrutto=0; // strWaluta=achTabela.strWaluta; //obiekt waluty w kwotach dokumentu if("undefined" == typeof($objDokumentDane.achdokumentkwoty[strWaluta])){ $objDokumentDane.achdokumentkwoty[strWaluta]={}; } //dla każdej pozycji w tabeli for(j in achTabela.achPozycje){ objPozycja=achTabela.achPozycje[j]; if(("undefined" != objPozycja.strtyp) && ("text" == objPozycja.strtyp)){} else{ //obiekt stawki procentowej w kwotach decVatStawka=objPozycja.decvatstawka; //zliczanie produktów sprzedaż / zakup intDokumentTyp=$objDokument.aafTypIntGet(); intProduktyZliczanie=0;//domyślnie sprzedaż if(262144 == intDokumentTyp){//własne strtypwlasnynazwa=$objDokumentDane.strtypwlasnynazwa; if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie.achWlasne)){} else if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie.achWlasne[strtypwlasnynazwa])){} else if(0 == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie.achWlasne[strtypwlasnynazwa])){} else{ intProduktyZliczanie=1; } } else if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie[intDokumentTyp])){} else if(0 == ($achFirmaG.achUstawienia.achproduktycenyobliczanie[intDokumentTyp])){} else{ intProduktyZliczanie=1;//zakup } // if(intProduktyZliczanie){ decVatStawka=objPozycja.deczakupvat; } if("undefined" == typeof($objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka])){ $objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka]={ decDokumentNetto:0 ,decDokumentVat:0 ,decDokumentBrutto:0 } } //pierwszy sposób obliczania podatku if('suma' == $objDokumentDane.strpodatekobliczaniesposob){ // $objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka]['decDokumentNetto'] += parseFloat(objPozycja.deckwotanetto); $objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka]['decDokumentVat'] += parseFloat(objPozycja.deckwotavat); $objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka]['decDokumentBrutto'] += parseFloat(objPozycja.deckwotabrutto); } else if('netto' == $objDokumentDane.strpodatekobliczaniesposob){ $objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka]['decDokumentNetto'] += parseFloat(objPozycja.deckwotanetto); } else if('brutto' == $objDokumentDane.strpodatekobliczaniesposob){ $objDokumentDane.achdokumentkwoty[strWaluta][decVatStawka]['decDokumentBrutto'] += parseFloat(objPozycja.deckwotabrutto); } // decTabelaNetto +=parseFloat(objPozycja.deckwotanetto); decTabelaVat +=parseFloat(objPozycja.deckwotavat); decTabelaBrutto +=parseFloat(objPozycja.deckwotabrutto); } } //kwoty tabeli $objDokumentDane.achtabele[i].decTabelaNetto=kwota(decTabelaNetto); $objDokumentDane.achtabele[i].decTabelaVat=kwota(decTabelaVat); $objDokumentDane.achtabele[i].decTabelaBrutto=kwota(decTabelaBrutto); } //obliczenie podatku w zależności od opcji obliczenia podatku if('netto' == $objDokumentDane.strpodatekobliczaniesposob){ for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ objWaluta=$objDokumentDane.achdokumentkwoty[i]; decWalutaNetto=0; decWalutaVat=0; decWalutaBrutto=0; for(j in objWaluta){ objStawka=objWaluta[j]; decStawkaOk=j; if(isNaN(decStawkaOk)){ decStawkaOk=0; } //obliczamy kwotę podatku z sumy netto decKwotaNetto=(objStawka.decDokumentNetto); decPodatek=((parseFloat(objStawka.decDokumentNetto / 100) * parseFloat(decStawkaOk))); decKwotaBrutto=((parseFloat(objStawka.decDokumentNetto) + parseFloat(decPodatek))); // decWalutaNetto+=parseFloat(decKwotaNetto); decWalutaVat+=parseFloat(decPodatek); decWalutaBrutto+=parseFloat(decKwotaBrutto); // console.log(decKwotaNetto +' x ' + decPodatek + ' x ' + decKwotaBrutto); // console.log(decWalutaNetto +' - ' + decWalutaVat + ' - ' + decWalutaBrutto); // $objDokumentDane.achdokumentkwoty[i][j].decDokumentNetto=decKwotaNetto; $objDokumentDane.achdokumentkwoty[i][j].decDokumentVat=decPodatek; $objDokumentDane.achdokumentkwoty[i][j].decDokumentBrutto=decKwotaBrutto; } //razem $objDokumentDane.achdokumentkwoty[i]['razem']={}; $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentNetto=decWalutaNetto; $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentVat=decWalutaVat; $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentBrutto=decWalutaBrutto; } } } else if('brutto' == $objDokumentDane.strpodatekobliczaniesposob){ for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ objWaluta=$objDokumentDane.achdokumentkwoty[i]; decWalutaNetto=0; decWalutaVat=0; decWalutaBrutto=0; for(j in objWaluta){ objStawka=objWaluta[j]; //obliczamy kwotę podatku z sumy brutto decStawkaOk=j; if(isNaN(decStawkaOk)){ decStawkaOk=0; } decJednostka=100 + parseFloat(decStawkaOk); // decPodatek=(((objStawka.decDokumentBrutto / decJednostka) * parseFloat(decStawkaOk))); decKwotaNetto=((objStawka.decDokumentBrutto - decPodatek)); decKwotaBrutto=((objStawka.decDokumentBrutto)); // decWalutaNetto+=parseFloat(decKwotaNetto); decWalutaVat+=parseFloat(decPodatek); decWalutaBrutto+=parseFloat(decKwotaBrutto); // $objDokumentDane.achdokumentkwoty[i][j].decDokumentNetto=(decKwotaNetto); $objDokumentDane.achdokumentkwoty[i][j].decDokumentVat=(decPodatek); $objDokumentDane.achdokumentkwoty[i][j].decDokumentBrutto=(decKwotaBrutto); } //razem $objDokumentDane.achdokumentkwoty[i]['razem']={}; $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentNetto=(decWalutaNetto); $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentVat=(decWalutaVat); $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentBrutto=(decWalutaBrutto); } } } else if('suma' == $objDokumentDane.strpodatekobliczaniesposob){ for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ objWaluta=$objDokumentDane.achdokumentkwoty[i]; decWalutaNetto=0; decWalutaVat=0; decWalutaBrutto=0; for(j in objWaluta){ objStawka=objWaluta[j]; //kwoty sumowane decKwotaNetto=(objStawka.decDokumentNetto); decPodatek=(objStawka.decDokumentVat); decKwotaBrutto=(objStawka.decDokumentBrutto); // decWalutaNetto+=decKwotaNetto; decWalutaVat+=decPodatek; decWalutaBrutto+=decKwotaBrutto; // $objDokumentDane.achdokumentkwoty[i][j].decDokumentNetto=decKwotaNetto; $objDokumentDane.achdokumentkwoty[i][j].decDokumentVat=decPodatek; $objDokumentDane.achdokumentkwoty[i][j].decDokumentBrutto=decKwotaBrutto; } //razem $objDokumentDane.achdokumentkwoty[i]['razem']={}; $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentNetto=kwota(decWalutaNetto); $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentVat=kwota(decWalutaVat); $objDokumentDane.achdokumentkwoty[i]['razem'].decDokumentBrutto=kwota(decWalutaBrutto); } } } //obliczenie kwot decDokumentNetto=0; decDokumentVat=0; decDokumentBrutto=0; // achWalutyKursyNew={PLN:1}; for(i in $objDokumentDane.achdokumentkwoty){ if( ("decDokumentNetto" == i) || ("decDokumentVat" == i) || ("decDokumentBrutto" == i) ){}//kwoty dokumentu else{ objWaluta=$objDokumentDane.achdokumentkwoty[i]; decWalutaKurs=parseFloat($objDokumentDane.achwalutykursy[i]); if("undefined" == typeof($objDokumentDane.achwalutykursy[i])){ $objDokumentDane.achwalutykursy[i]=0; if(!$objDokument.aafWalutyKursyTabelaSprawdz()){} else{ for(rate in $achWalutyTabelaNbp.rates){ if(i == $achWalutyTabelaNbp.rates[rate].code){ decWalutaKurs=parseFloat($achWalutyTabelaNbp.rates[rate].mid); $objDokumentDane.achwalutykursy[i]=decWalutaKurs; } } } } achWalutyKursyNew[i]=$objDokumentDane.achwalutykursy[i]; if("PLN" == $objDokumentDane.strpodsumowaniesposob){ // decDokumentNetto+=parseFloat((decWalutaKurs * objWaluta.razem.decDokumentNetto)); decDokumentVat+=parseFloat((decWalutaKurs * objWaluta.razem.decDokumentVat)); decDokumentBrutto+=parseFloat((decWalutaKurs * objWaluta.razem.decDokumentBrutto)); // } else if("VPLN" == $objDokumentDane.strpodsumowaniesposob){ // decDokumentVat+=((decWalutaKurs * objWaluta.razem.decDokumentVat)); } else if("EXT" == $objDokumentDane.strpodsumowaniesposob){} } } $objDokumentDane.achwalutykursy=achWalutyKursyNew; // // if("VPLN" == $objDokumentDane.strpodsumowaniesposob){ // decDokumentBrutto=decDokumentVat; // if("undefined" == typeof($objDokumentDane.achdokumentkwoty["PLN"])){} // else{ // decDokumentBrutto+=parseFloat($objDokumentDane.achdokumentkwoty["PLN"].razem.decDokumentBrutto); // } // } //kwoty dokumentu $objDokumentDane.achdokumentkwoty.decDokumentNetto=kwota(decDokumentNetto); $objDokumentDane.achdokumentkwoty.decDokumentVat=kwota(decDokumentVat); $objDokumentDane.achdokumentkwoty.decDokumentBrutto=kwota(decDokumentBrutto); //wyświetlenie wyniku $objDokument.aafTabeleReload(); $objDokument.aafTabelePodsumaReload(); if($objDokument.isCorrect($objDokumentDane.strtyp) ){ $objKorekta.aafTabelePodlicz(); $objKorekta.aafTabeleReload(); } //sprawdzenie split if(decDokumentBrutto >= 15000) { //console.log($objDokumentDane.achfirma.achkontabankowe); var show = 1; var first = 0; $($objDokumentDane.achfirma.achkontabankowe).each(function() { if(!show || first) { return; } var number = $(this); if(number.attr('blnDrukowanie') != "0") { first = 1; if(number.attr('vat')) { show=0; } } }); if(show && $configData.showspliterror == 1) { new $objKomunikat("Nie masz podanego konta VAT, a wystawiasz dokument na kwotę 15 000 PLN lub wyższą - podzielona płatność","warning"); } } } catch(exception){ console.log(exception); } }, /** * Zmiana waluty w tabeli * @param objThis - this selecta waluty */ aafTabelaWalutaZmien:function(objThis){ try{ objTabela=$(objThis).closest("table"); intTabelaIndeks=parseInt($(objTabela).attr('strKlucz')); strWaluta=$(objThis).val(); $objDokumentDane.achtabele[intTabelaIndeks].strWaluta=strWaluta; } catch(exception){ console.log(exception); } }, /** * Dzieli daną tabelę dodając nową z takimi samymi nagłówkami * @param objThis - this przycisku [opcjonalne] * @param intTabelaIdx - indeks tabeli [opcjonalne] - albo to albo this * @param blnReload - czy przeładować tabele w dokumencie - nic lub true - tak, false - nie */ aafTabelaPodziel:function(objThis,intTabelaIdx,blnReload){ intWynik=false; try{ if("undefined" == typeof(objThis)){} else{ $objTekst={ strTyp:"text" ,strZawartosc:"" }; //objTabela=$(objThis).parent().parent().parent(); objTabela=false; intIndeksTabeli=false; if( ("undefined" == typeof(objThis)) || (null == objThis) ){ intIndeksTabeli=parseInt(intTabelaIdx); } else{ objTabela=$(objThis).parents().closest('table'); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); } if(false === intIndeksTabeli){} else{ objNowaTabela=$.extend({},$objDokumentDane.achtabele[intIndeksTabeli]); objNowaTabela.achPozycje=[]; objNowePozycje=[]; for(i in $objDokumentDane.achtabele){ objNowePozycje.push($objDokumentDane.achtabele[i]); if(i == intIndeksTabeli){ objNowePozycje.push(objNowaTabela); intWynik=parseInt(i)+1; } } $objDokumentDane.achtabele=objNowePozycje; if(('undefined' == typeof(blnReload)) || (true === blnReload) ){ $objDokument.aafTabeleReload(); } } } } catch(exception){ console.log(exception); } return intWynik; }, /** * Usunięcie tabeli z dokumentu * @param objThis - this przycisku */ aafTabelaUsun:function(objThis){ try{ //@todo korzystanie z usuwania klucza - null generuje exception objTabela=$(objThis).parents().closest('table'); if(0 == objTabela.length){} else if(1 == $objDokumentDane.achtabele.length) { new $objKomunikat('błąd: nie można usunąć tabeli, na dokumencie musi być przynajmniej jedna tabela', 'error'); } else{ intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); // $objDokumentDane.achtabele[$intIndeksTabeli]=null; $objDokumentDane.achtabele.splice(intIndeksTabeli,1); $objDokument.aafTabeleReload(); //podlicz $objDokument.aafTabelePodlicz(); } } catch(exception){ console.log(exception); } }, /** * Pokazuje kolumnę w danej tabeli przydatne do pkwiu, marży */ aafTabelaKolumaPokaz:function(intTabelaIdx,strKolumnaKlucz,blnTabeleReload){ try{ objNaglowkiTabelaNew={intlp:"Lp"}; objNaglowkiTabelaWydrukNew={intlp:"Lp"}; achKolumnyKolejnosc=$objProdukt.aapTabelaKolumnyKolejnosc; for(i in achKolumnyKolejnosc){ strKlucz=achKolumnyKolejnosc[i]; //nowy nagłówek if(strKlucz == strKolumnaKlucz){ if('decmarza' == strKlucz){ //tylko tabela objNaglowkiTabelaNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); } else if(('strpkwiu' == strKlucz && $allowPkwiu == 1) || 'strean' == strKlucz || 'strcn' == strKlucz || 'gtu' == strKlucz){ //tabela objNaglowkiTabelaNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); //wydruk objNaglowkiTabelaWydrukNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); } else if('deccenanetto' == strKlucz){ //tabela objNaglowkiTabelaNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); objNaglowkiTabelaNew['deccenabrutto']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deccenabrutto'); objNaglowkiTabelaNew['decvatstawka']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('decvatstawka'); // objNaglowkiTabelaNew['deckwotanetto']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deckwotanetto'); objNaglowkiTabelaNew['deckwotavat']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deckwotavat'); objNaglowkiTabelaNew['deckwotabrutto']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deckwotabrutto'); //wydruk objNaglowkiTabelaWydrukNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); objNaglowkiTabelaWydrukNew['deccenabrutto']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deccenabrutto'); objNaglowkiTabelaWydrukNew['decvatstawka']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('decvatstawka'); // objNaglowkiTabelaWydrukNew['deckwotanetto']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deccenabrutto'); objNaglowkiTabelaWydrukNew['deckwotavat']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deccenabrutto'); objNaglowkiTabelaWydrukNew['deckwotabrutto']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('deccenabrutto'); } else if('decrabatprocent' == strKlucz && $allowRabat == 1){ //tabela objNaglowkiTabelaNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); objNaglowkiTabelaNew['decrabatcena']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('decrabatcena'); //wydruk objNaglowkiTabelaWydrukNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); objNaglowkiTabelaWydrukNew['decrabatcena']=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet('decrabatcena'); } } //tabela //nagłówka nie mamy w kolumnach tabeli if("undefined" == typeof($objDokumentDane.achtabele[intTabelaIdx].achNaglowki[strKlucz])){} else{ objNaglowkiTabelaNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); } //wydruk //nagłówka nie mamy w kolumnach wydruku if("undefined" == typeof($objDokumentDane.achtabele[intTabelaIdx].achWydrukNaglowki[strKlucz])){} else{ objNaglowkiTabelaWydrukNew[strKlucz]=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); } } $objDokumentDane.achtabele[intTabelaIdx].achNaglowki=objNaglowkiTabelaNew; $objDokumentDane.achtabele[intTabelaIdx].achWydrukNaglowki=objNaglowkiTabelaWydrukNew; localStorage.setItem(($objDokumentDane.strtyp + 'WydrukNaglowki'),Base64.encode(JSON.stringify(objNaglowkiTabelaWydrukNew))); localStorage.setItem(($objDokumentDane.strtyp + 'Naglowki'),Base64.encode(JSON.stringify(objNaglowkiTabelaNew))); if('undefined' == typeof(blnTabeleReload)){ blnTabeleReload=true; } if(!blnTabeleReload){} else{ $objDokument.aafTabeleReload(); } } catch(exception){ console.log(exception); } }, /** * Chowa kolumnę w danej tabeli przydatne do pkwiu, marży */ aafTabelaKolumaSchowaj:function(intTabelaIdx,strKolumaKlucz,blnTabeleReload){ try{ objnaglowkiNew={intlp:"Lp"}; objWydrukNaglowkiNew={intlp:"Lp"}; // achNaglowki=$objDokumentDane.achtabele[intTabelaIdx].achNaglowki; achWydrukNaglowki=$objDokumentDane.achtabele[intTabelaIdx].achWydrukNaglowki; for(i in achNaglowki){ if(strKolumaKlucz == i){} else{ objnaglowkiNew[i]=achNaglowki[i]; } } $objDokumentDane.achtabele[intTabelaIdx].achNaglowki=objnaglowkiNew; if("undefined" == typeof(localStorage[$objDokumentDane.strtyp + 'Naglowki'])){} else{ localStorage.setItem(($objDokumentDane.strtyp + 'Naglowki'),Base64.encode(JSON.stringify(objnaglowkiNew))); } //wydruk for(i in achWydrukNaglowki){ if(strKolumaKlucz == i){} else{ objWydrukNaglowkiNew[i]=achWydrukNaglowki[i]; } } $objDokumentDane.achtabele[intTabelaIdx].achWydrukNaglowki=objWydrukNaglowkiNew; if("undefined" == typeof(localStorage[$objDokumentDane.strtyp + 'Naglowki'])){} else{ localStorage.setItem(($objDokumentDane.strtyp + 'WydrukNaglowki'),Base64.encode(JSON.stringify(objWydrukNaglowkiNew))); } // if('undefined' == typeof(blnTabeleReload)){ blnTabeleReload=true; } if(!blnTabeleReload){} else{ $objDokument.aafTabeleReload(); } } catch(exception){ console.log(exception); } }, //@todo aafTabelaUstawieniaNaglowekDefaultGet:function(strKlucz){ strWynik=''; switch(strKlucz){ // /* case "decmmstanmagazynowy": strWynik=("Ilość rzeczywista"); break; case "intmmmagazynid": strWynik=("Magazyn docelowy"); break; case "strjpksprzedaz": strWynik=("Pole jpk"); break; case "strkod": strWynik="Kod produktu"; break; case "intlp": strWynik="Lp"; break; case "strstatus": strWynik="Status produktu"; break; case "strdopisek": strWynik="Dopisek"; break; case "stropakowanie": strWynik="Opakowanie"; break; case "struwaginiewidoczne": strWynik="Uwagi (niewidoczne na wydruku)"; break; case "deczakupvat": strWynik="Stawka vat zakupu"; break; case "deczakupbrutto": strWynik="Cena zakupu brutto"; break; case "deczakupnetto": strWynik="Cena zakupu netto"; break; case "strproducent": strWynik="Producent"; break; case "strregalmiejsce": strWynik="Miejsce na regale"; break; case "strwaluta": strWynik="Waluta"; break; case "stropisdodatkowy": strWynik="Opis"; break; case "strpochodzeniekraj": strWynik="Kraj"; break; case "dtgwarancja": strWynik="Termin gwaracji"; break; case "dtprodukcjadata": strWynik="Data produkcji"; break; case "achzdjecia": strWynik="Zdjęcie"; break; case "strkodkreskowy": strWynik="Kod kreskowy"; break; case "strpartianr": strWynik="Numer partii"; break; case "strjezyk": strWynik="Wersja językowa"; break; case "decrabatcena": strWynik="Cena po rabacie"; break; case "decmarza": strWynik="Marża"; break; case "strpkwiu": strWynik="PKWIU"; break; case "intid": strWynik="Id produktu"; break; case "strnazwa": strWynik="Nazwa"; break; case "decsprzedazilosc": strWynik="Ilość"; break; case "intmagazynid": strWynik="Magazyn"; break; case "deccenanetto": strWynik="Cena sprzedaży netto"; break; case "deccenabrutto": strWynik="Cena sprzedaży brutto"; break; case "achdostawy": strWynik="Costawy"; break; case "decstanmagazynowy": strWynik="Ilość na stanie"; break; case "strean": strWynik="EAN"; break; case "decvatstawka": strWynik="VAT %"; break; case "decrabatprocent": strWynik="Rabat %"; break; case "strjednostkamiary": strWynik="Jednostka miary"; break; case "achuzytkownikwlasnosci": strWynik="Parametry"; break; case "strdostawanumer": strWynik="Numer dostawy"; break; case "strqrkod": strWynik="Kod QR"; break; case "decwaga": strWynik="Waga"; break; case "strwymiary": strWynik="Wymiary"; break; case "achzestaw": strWynik="Zestaw"; break; case "strdostawcakod": strWynik="Kod dostawcy"; break; case "strksiegowosckod": strWynik="Kod księgowości"; break; case "blnaktywny": strWynik="Możliwość sprzedawania produktu"; break; case "blnusuniety": strWynik="Usunięty"; break; case "decstanniski": strWynik="Stan niski"; break; case "deczakupcenaostatni": strWynik="Ostatnia cena zakupu"; break; case "decsprzedazcenaostatni": strWynik="Ostatnia cena sprzedaży"; break; case "deccenaminimalna": strWynik="Cena minimalna"; break; case "intfirmaid": strWynik="Id firmy"; break; case "struwagi": strWynik="Uwagi"; break; case "intwlascicielid": strWynik="Właściciel"; break; case "strsumakontrolna": strWynik="Suma kontrolna"; break; case "deckwotanetto": strWynik="Kwota netto"; break; case "deckwotavat": strWynik="Kwota vat"; break; case "deckwotabrutto": strWynik="Kwota brutto"; break; case "strkategoria": strWynik="Kategoria"; break; case "strcn": strWynik="CN"; break; case "blnsplitpayment": strWynik="SplitPayment"; break; case "blnservice": strWynik="Usługa"; break; case "decreserved": strWynik="Zarezerwowane"; break; case "decordered": strWynik="Zamówione"; break; case "gtu": strWynik="Typ GTU"; break; // */ default: // strWynik=strKlucz; break; } return strWynik; }, /** * Wygenerowanie ustawień tabeli * @param objThis - this przycisku */ aafTabelaUstawieniaDlg:function(objThis){ try{ objTabela=$(objThis).parents().closest('table'); intIndeksTabeli=parseInt($(objTabela).attr('strKlucz')); // $str=''; $achTabela=$objDokumentDane.achtabele[intIndeksTabeli]; $achNaglowki=$achTabela.achNaglowki; $achWydrukNaglowki=$achTabela.achWydrukNaglowki; //wygenerowanie tabelki objKolumny={ 'achNaglowki':$achNaglowki ,'achWydrukNaglowki':$achWydrukNaglowki }; str = $objDokument.aafTabeleKolumnyHtmlGeneruj(objKolumny); $(document).ready(function() { $('table.nawigacja').DataTable() }); /* //@todo zakomentowane do zrobienia $str+='' +'
Zapisz jako szablon
' +'
Zapisz dla wszystkich w tym dokumencie
' +'
Ustaw jako domyślny
' +'
Wczytaj szablon
' ; // */ strUstawieniaNaglowek='' +'

Ustawienia Kolumn

' ; strUstawieniaStopka='' +'' +'' +'Zapisz widok kolumn dla bierzącego typu dokumentu' +'' +'' +'' +'Zapisz kolumny w tabeli' +'' ; strSzablonyWybor=''; objSzablonyWybor={}; for(typ in $achDokumentyTypy){ if("undefined" == typeof($achFirmaG.achUstawienia.achszablony.achtabelekolumny[$achDokumentyTypy[typ]["url"]])){} else{ objSzablonyWybor[$achDokumentyTypy[typ]["url"]]=$achDokumentyTypy[typ]["nazwa"]; } } strSzablonyWybor=Base64.encode(JSON.stringify(objSzablonyWybor)); strUstawienia='' +'
' +'
' +'

Wybierz typ dokumentu:

' +'' +'
' +'
' +'
' + str +'
' ; // dialog=new $objOkno({klasyObj:"clsTabelaKolumnyUstawieniaDlg"}); dialog.aafNaglowekDodaj(strUstawieniaNaglowek); dialog.aafTrescDodaj(strUstawienia); dialog.aafStopkaDodaj(strUstawieniaStopka); dialog.aafEvt('dokument',["click","change"]); dialog.aafWyswietl(); $objKontrolki.initObjects(); } catch(exception){ console.log(exception); } }, /** * Zwraca html tabeli z wyborem kolumn * @param objThis - this przycisku */ aafTabeleKolumnyHtmlGeneruj:function(objKolumny){ objWynik=''; try{ $str=''; //objKolumny={'achNaglowki':achNaglowki // ,'achWydrukNaglowki':achWydrukNaglowki // ,'achTabelaKolumnyKolejnosc':achTabelaKolumnyKolejnosc // }; //domyślna kolejność achTabelaKolumnyKolejnosc=$objProdukt.aapTabelaKolumnyKolejnosc; //achTabelaKolumnyKolejnosc=objKolumny['achTabelaKolumnyKolejnosc']; $achNaglowki=objKolumny['achNaglowki']; $achWydrukNaglowki=objKolumny['achWydrukNaglowki']; //nadpisanie kolejnością zapisaną achKolejnoscOk=new Array(); for(i in achTabelaKolumnyKolejnosc){ strKlucz=achTabelaKolumnyKolejnosc[i]; //jest już klucz w dobrej kolejności if("undefined" != typeof(achKolejnoscOk[strKlucz])){} //klucza jeszcze nie ma else{ //sprawdzamy czy zdefinowano go w zapisanych kluczach if("undefined" == typeof($achNaglowki[strKlucz])){ //nie jest zdefiniowany, definiujemy achKolejnoscOk[strKlucz]=strKlucz; } else{ //jest zdefiniowany for(j in $achNaglowki){ //jeżeli nagłówk jest zdefiniowany nie robimy nic if("undefined" != typeof(achKolejnoscOk[j])){} else{//sprawdzamy czy to jest ten nagłówek na którym jesteśmy achKolejnoscOk[j]=j; if(strKlucz == j){ break; } } } } } } achTabelaKolumnyKolejnosc=achKolejnoscOk; key=0; for(i in achTabelaKolumnyKolejnosc){ strKlucz=achTabelaKolumnyKolejnosc[i]; $strNaglowek=''; strUpDown='' +'' +'' ; //if( ("decmarza" == strKlucz) // || ("deckwotanetto" == strKlucz) // || ("deckwotavat" == strKlucz) // || ("deckwotabrutto" == strKlucz) // ){ // strUpDown=''; // } switch(strKlucz){ default: $blnChecked='false'; $blnWydrukChecked='false'; $strNaglowek=$objDokument.aafTabelaUstawieniaNaglowekDefaultGet(strKlucz); //czy jest widoczne w tabeli if("undefined" == typeof($achNaglowki[strKlucz])){ } else{ //$blnChecked=' checked="checked" '; $blnChecked='true'; $strNaglowek=$achNaglowki[strKlucz]; } //czy jest widoczne na wydruku if("undefined" == typeof($achWydrukNaglowki[strKlucz])){ } else{ //$blnChecked=' checked="checked" '; $blnWydrukChecked='true'; } strClass='clsRow'; //klasa dla marży if("decmarza" == strKlucz){ strClass+=' clsMarza'; } key++; bgYellow=''; if($blnChecked=='true'){ bgYellow = 'style="background:#ffd06a;"' } bgYellowTwo=''; if($blnWydrukChecked=='true'){ bgYellowTwo = 'style="background:#ffd06a;"' } $str+='' +'' +''+key+'' +''+ $strNaglowek +'' +'widoczne w tabeli' +'' + strUpDown +'' ; break; } } objWynik='' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' + $str +'
LpNazwa kolumnyWidoczne w tabeliWidoczne na wydrukuW góręW dół
' ; } catch(exception){ console.log(exception); } return objWynik; }, /** * Wyświetlenie dialogboxa wprowadzania danych firmy, kontrahenta, płatnika, oddziału * @param objThis - this przycisku */ aafKontrahentZaladujDlg:function(strAkcja,strTyp){ try{ if('undefined' == typeof(achKontrahenciFiltry)){ achKontrahenciFiltry=false; } if('undefined' == typeof(achKontrahenciFiltry)){ strAkcja=false; } objRequest={ cmd:"listaKontrahentow" ,achKontrahenciFiltry:achKontrahenciFiltry ,strAkcja:strAkcja }; if('undefined' == typeof(strTyp)){} else{ objRequest.strTyp=strTyp; } $objAjax.request(objRequest,'/firmy',$objDokument.aafKontrahentZaladujDlgAsync); } catch(exception){ console.log(exception); } }, //asynchroniczna wersja aafKontrahentZaladujDlgAsync:function(objAjaxDane){ try{ if("undefined" == typeof(objAjaxDane)){} else if("undefined" == typeof(objAjaxDane[0])){} else if("undefined" == typeof(objAjaxDane[0]["achKolekcjaDane"])){} else if("undefined" == typeof(objAjaxDane[0]["achKolekcjaFiltry"])){} else if(0 == (objAjaxDane[0]["achKolekcjaDane"].length)){ new $objKomunikat('nie ma wyników do wyświetlenia','error'); } else{ $('.clsKontrahentLadowanieDlg').remove(); // window.achKontrahenciFiltry=objAjaxDane[0]["achKolekcjaFiltry"]; window.achKontrahenciDane=objAjaxDane[0]["achKolekcjaDane"]; //achKontrahenci=objAjaxDane[0]["achKolekcjaDane"]; intEvt=16; strDialog=''; intLp=0; strTyp=false; if("undefined" == typeof(objAjaxDane[0]["strTyp"])){} else{ strTyp=objAjaxDane[0]["strTyp"]; } var checked = []; for(var i in window.clientList) { checked.push(window.clientList[i].intid); } for(i in achKontrahenciDane){ if(!strTyp){} else{ switch(strTyp){ case "platnik": achKontrahenciDane[i]["strtyp"]=strTyp; achKontrahenciDane[i]["strnaglowek"]='Płatnik'; break; } } ++intLp; strDialog += '' +'' +''+ intLp +'' +($objDokumentDane.intid > 0 ? '' : '' + (achKontrahenciDane[i].ishidden == 1 ? '' : '') + '') +'' + achKontrahenciDane[i].strtyp +'' +'' + quot(achKontrahenciDane[i].strnazwa) +'' +'' + achKontrahenciDane[i].strnip +'' +''+ achKontrahenciDane[i].achadresy[0] +'' // +'' +'
' //+'Nie ma' +'' ; } // strStronicowanieLimity='' +'
' +'' +'
' ; // strStronicowanieNumery='' +'
' +'' +'
' ; // strDialog='' + strStronicowanieLimity +'
' +'' +'' +'' +($objDokumentDane.intid > 0 ? '' : '') +'' +'' +'' +'' // +'' +'' //+'' +'' +strDialog +'
LpNagłówekPełna nazwa nabywcyNIPAdresZaładujEdytujUsuń
' +'
' + '
' ; // dialog=new $objOkno({klasyObj:"clsKontrahentLadowanieDlg"}); dialog.aafNaglowekDodaj('

Ładowanie klienta

'); dialog.aafTrescDodaj(strDialog); dialog.aafStopkaDodaj(strStronicowanieNumery); dialog.aafEvt('dokument',["click","change"]); dialog.aafWyswietl(); $objKontrolki.initObjects(); } } catch(exception){ console.log(exception); } mobileTable(); }, /** * Wyświetlenie dialogboxa wprowadzania danych firmy, kontrahenta, płatnika, oddziału * @param objThis - this przycisku */ aafFirmaZaladujDlg:function(objThis){ try{ if("undefined" == typeof(objThis)){ } else{ strFirmaTyp=$(objThis).parents().closest('.clsKontrahenciKarta').attr("strtyp"); objRequest={ cmd:"lista" ,strtyp:'kontrahent' }; $objAjax.request(objRequest,'/firmy',$objDokument.aafFirmaZaladujDlgAsync); $objDokument.aapFirmaTypAjaxAsync=strFirmaTyp; } } catch(exception){ console.log(exception); } }, aapFirmaTypAjaxAsync:'', //asynchroniczna wersja aafFirmaZaladujDlgAsync:function(objAjaxDane){ try{ strDialog=''; intEvt=16; strDodawanie='' +' ' +'' +'' +translate("Dodaj nową firmę") +'' +'' ; if('kontrahent' == $objDokument.aapFirmaTypAjaxAsync){} else{ strDodawanie=''; intEvt=75; } for(i in objAjaxDane){ ii=i*1+1; strDialog+= '' +''+ii+'' +'' + objAjaxDane[i].strtyp +'' +'' + quot(objAjaxDane[i].strnazwa) +'' +'' + objAjaxDane[i].strnip +'' +''+ objAjaxDane[i].achadresy[0] +'' +'' +'Nie ma' +'Nie ma' +'' ; } // strDialog='' +'
' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +strDialog +'
LpNagłówekPełna nazwa nabywcyNIPAdresZaładujEdytujUsuń
' +'
' ; objDialogContent=document.createElement('div'); $(objDialogContent).click(function(event){ $eventDispatcher.aafDispatch(event,"dokument","click"); }); objDialogJS=document.createElement('div'); $(objDialogJS).addClass('js-window js-window-white col-md-8'); $(objDialogJS).append(''); $(objDialogJS).append('
Wybierz klienta'+strDodawanie+'
'); $(objDialogJS).append(strDialog); $(objDialogContent).html(objDialogJS); objDialog=new $objDialogbox(); objDialog.aafAppendHtml(objDialogContent); objDialog.aafWyswietl(); } catch(exception){ console.log(exception); } mobileTable(); }, /** * Załadowanie danych oddziału do dokumentu * (dane bez przełączania firmy) */ aafOddzialZaladujDlg:function(){ try{ objRequest={ cmd:"lista" ,strtyp:'firma' }; $objAjax.request(objRequest,'/firmy',$objDokument.aafOddzialZaladujDlgAsync); } catch(exception){ console.log(exception); } }, aafOddzialZaladujDlgAsync:function(objAjaxDane){ try{ if(0 == objAjaxDane.length){ new $objKomunikat('brak wyników do wyświetlenia','error'); } else{ strOddzialy=''; for(i in objAjaxDane){ objFirma=objAjaxDane[i]; strKlasy=''; if(objFirma.intparentid){} else{ strKlasy='font-bold'; } strOddzialy=strOddzialy +'' +'' + (parseInt(i) + 1) +'' +'' + objFirma.strnazwaskrocona +'' +'' + objFirma.strnazwa +'' +'' ; } strOddzialy='' +'' +'' +'' +'' +'' +'' +strOddzialy +'
Lpnazwa skróconanazwa
' ; // dialog=new $objOkno(); dialog.aafNaglowekDodaj('

Załaduj dane oddziału

'); dialog.aafTrescDodaj(strOddzialy); dialog.aafEvt('dokument', ["click"]); dialog.aafWyswietl(); $objKontrolki.initObjects(); } } catch(ecxeption){ console.log(exception); } }, /** * Zmiana firmy w bieżącym dokumencie */ aafFirmaZmien:function(objFirma){ try{ switch(objFirma.strtyp){ case "firma": case "szablon": if(objFirma.intparentid > 0){ $objDokumentDane.achoddzial=objFirma; $objDokument.aafOddzialReload(); } else if(objFirma.intparentid == 0){ $objDokumentDane.achfirma=objFirma; $objDokument.aafFirmaReload(); } break; case "kontrahent": //zmiana kontrahenta $objDokumentDane.achkontrahent=objFirma; $objDokument.aafKontrahentReload(); //domyślne dla produktu $achProduktDefault.decvatstawka=objFirma.decvatstawka; $achProduktDefault.decrabatprocent=objFirma.decrabatprocent; //wszystkie produkty muszą mieć for(itbx in $objDokumentDane.achtabele){ for(px in $objDokumentDane.achtabele[itbx].achPozycje){ $objDokument.aafWarunkiHandloweNadpisz($objDokumentDane.achtabele[itbx].achPozycje[px]); } } //sposób obliczania podatku if( ("" == objFirma.strpodatekobliczaniesposob) || ("null" == objFirma.strpodatekobliczaniesposob) ){} else{ $objDokumentDane.strpodatekobliczaniesposob=objFirma.strpodatekobliczaniesposob; } if(isNaN(objFirma.decrabatprocent)){} else if(parseInt(objFirma.decrabatprocent) === 0){} else{ if('' == objFirma.strwalta){ objFirma.strwalta='PLN'; } for(itbx in $objDokumentDane.achtabele){ $objDokument.aafTabelaKolumaPokaz(itbx,'decrabatprocent',false); $objDokument.aafTabelaKolumaPokaz(itbx,'decrabatcena',false); $objDokumentDane.achtabele[itbx]["strWaluta"]=objFirma.strwaluta; } } //zadłużenie klienta if($allowPayControl == 1) { objRequest={ cmd:"zadluzenie" ,intFirmaId:objFirma.intid }; $objAjax.request(objRequest,'/klienci',$objDokument.aafZadluzenieSprawdzAsync); } $objDokument.aafTabeleReload(); //adres dostawy if(Array.isArray(objFirma.achdostawaadres)) { $objDokumentDane.strdostawaadres = { 'address' : '', 'gln' : '', 'contact' : '' }; for(var i in objFirma.achdostawaadres) { if(objFirma.achdostawaadres[i].def == 1) { $objDokumentDane.strdostawaadres.address = objFirma.achdostawaadres[i].address; $objDokumentDane.strdostawaadres.gln = objFirma.achdostawaadres[i].gln; $objDokumentDane.strdostawaadres.contact = objFirma.achdostawaadres[i].contact; break; } } } else { $objDokumentDane.strdostawaadres = { 'address' : objFirma.strdostawaadres, 'gln' : '', 'contact' : '' }; } $objDokumentDane.strdostawasposob=objFirma.strdostawasposob; $objDokument.aafDaneDodatkowe2Reload(); //osoba upoważniona do odbioru $objDokumentDane.strodbiorosoba=objFirma.strprzyjmujacyfaktury; $objDokumentDane.strplatnoscsposob=objFirma.strplatnoscsposob; $objDokumentDane.dtzaplatatermin=$objDokument.aafPlatnoscTerminDataObliczDniIlosc(objFirma.intzaplatatermindniilosc); $objDokument.aafTabelePodsumaReload(); //płatnik i oddział $objDokument.aafOddzialGetById(objFirma.achoddzialpowiazany.intid); $objDokument.aafPlatnikGetById(objFirma.achplatnikpowiazany.intid); // $objDokumentDane.strdopisek=objFirma.strdopisek; $objDokument.aafDaneDodatkoweReload(); break; case "oddzial": $objDokumentDane.achoddzial=objFirma; $objDokument.aafOddzialReload(); break; case "platnik": $objDokumentDane.achplatnik=objFirma; $objDokument.aafPlatnikReload(); break; } } catch(exception){ console.log(exception); } }, /** * Zmiana wartośći pola w karcie firmy */ aafFirmaParametrZmien:function(objThis){ try{ strKlucz=$(objThis).attr("strklucz"); strNowaWartosc=$(objThis).val(); strFirmaTyp=$(objThis).parents().closest(".clsKontrahenciKarta").attr("strtyp"); strFirmaKlucz=""; objFuncHandler=''; switch(strFirmaTyp){ case "firma": strFirmaKlucz="achfirma"; objFuncHandler=$objDokument.aafFirmaReload; break; case "kontrahent": strFirmaKlucz="achkontrahent"; objFuncHandler=$objDokument.aafKontrahentReload; break; case "oddzial": strFirmaKlucz="achoddzial"; objFuncHandler=$objDokument.aafOddzialReload; break; case "platnik": strFirmaKlucz="achplatnik"; objFuncHandler=$objDokument.aafPlatnikReload; break; } switch(strKlucz){ case "achkontabankowe": intItemIdx=parseInt($(objThis).attr("name")); strWlasnosc=$(objThis).attr("multiidx"); $objDokumentDane[strFirmaKlucz][strKlucz][intItemIdx][strWlasnosc]=strNowaWartosc; break; case "achtelefony": case "achstronywww": case "achadresy": case "achfaksy": case "achadresyemail": intItemIdx=parseInt($(objThis).attr("multiidx")); $objDokumentDane[strFirmaKlucz][strKlucz][intItemIdx]=strNowaWartosc; break; case "achpaszport": case "achdo": strWlasnosc=$(objThis).attr("multiidx"); $objDokumentDane[strFirmaKlucz][strKlucz][strWlasnosc]=strNowaWartosc; break; case "strnumerprimary": strNowaWartosc=$(objThis).val().toLowerCase(); $objDokumentDane[strFirmaKlucz][strKlucz]=strNowaWartosc; objFuncHandler(); break; case "strnip": $objDokumentDane[strFirmaKlucz]['intid'] = null; default: $objDokumentDane[strFirmaKlucz][strKlucz]=strNowaWartosc; break; } } catch(exception){ console.log(exception); } }, /** * Wyświetlenie dialogboxa wyboru produktu * @param objThis - this przycisku */ aafProduktZaladujDlg:function(objThis,strTryb,intTabelaIdx){ try{ if("undefined" == typeof(objThis)){ } else{ if("undefined" == typeof(strTryb)){ strTryb=$achFirmaG.achUstawienia.achdefaults.achproduktyladowanie; intTabelaIdx=parseInt($(objThis).closest('table').attr("strklucz")); } if("produkty" == strTryb){ objRequest={ cmd:"lista" ,intMagazynId:$objDokumentDane.achmagazynyzabronione ,intTabelaIdx:intTabelaIdx }; $objAjax.request(objRequest,'/produkty',$objDokument.aafProduktZaladujDlgAsync); } else if("zestawy" == strTryb){ objRequest={ cmd:"lista" //,achFiltry:{intmagazynid:$objDokumentDane.achmagazynyzabronione} ,intTabelaIdx:intTabelaIdx }; $objAjax.request(objRequest,'/zestawy',$objDokument.aafProduktZaladujDlgAsync); } } } catch(exception){ console.log(exception); } }, //asynchroniczna wersja aafProduktZaladujDlgAsync:function(objAjaxDane){ try{ if("undefined" == typeof(objAjaxDane[0])){} else if( (("undefined" == typeof(objAjaxDane[0]["achProdukty"])) || (0 == objAjaxDane[0]["achProdukty"].length) ) && (("undefined" == typeof(objAjaxDane[0]["achZestawy"])) || (0 == objAjaxDane[0]["achZestawy"].length) ) ){ new $objKomunikat('nie ma wyników do wyświetlenia','error'); } else{ // strStronicowanieLimity=''; strStronicowanieNumery=''; window.achProduktyFiltry=(objAjaxDane[0].achProduktyFiltry); intFiltrujEvt=0; strDialog=''; strThead=''; // strNazwaFiltr=''; strEanFiltr=''; strKategoriaFiltr='null'; strProducentFiltr='null'; strCenaOdFiltr=''; strCenaDoFiltr=''; strKodProduktuFiltr=''; // // strTryb='produkty'; if("undefined" == typeof(objAjaxDane[0].achProdukty)){ strTryb='zestawy'; } if("produkty" == strTryb){ // strStronicowanieLimity='' +'
' +'' +'
' ; // strStronicowanieNumery='' +'
' +'' +'
' ; // achProdukty=objAjaxDane[0].achProdukty; intFiltrujEvt=88; strDialog=$objDokument.aafProduktyListaTabelaGeneruj(achProdukty); strThead='' +'' +'Lp' +'Nazwa towaru / usługi' +'ean' +'Kod produktu' +'Kategoria' +'Producent' +'Stan' +'Brutto zakupu' +'Brutto sprzedaży' +'magazyn' +'edytuj' //+'Rabat[%]' +'' ; // // strNazwaFiltr=achProduktyFiltry.FILTR_T_DB.searchdata.objFiltrDane; if('string' == typeof(strNazwaFiltr)){ strNazwaFiltr=strNazwaFiltr.replace(/\%/g,''); } else{ strNazwaFiltr=''; } // strEanFiltr=achProduktyFiltry.FILTR_T_DB.strean.objFiltrDane.replace(/\%/g,''); // strKategoriaFiltr=achProduktyFiltry.FILTR_T_DB.strkategoria.objFiltrDane; if("" == strKategoriaFiltr){ strKategoriaFiltr='null'; } // strProducentFiltr=achProduktyFiltry.FILTR_T_DB.strproducent.objFiltrDane; if("" == strProducentFiltr){ strProducentFiltr='null'; } // strCenaOdFiltr=''; strCenaDoFiltr=''; objCenaFiltr=achProduktyFiltry.FILTR_T_DB.deccenanetto.objFiltrDane; if('string' == typeof(objCenaFiltr)){} else{ if("undefined" == typeof(objCenaFiltr[0])){} else{ strCenaOdFiltr=objCenaFiltr[0]; } // if("undefined" == typeof(objCenaFiltr[1])){} else{ strCenaDoFiltr=objCenaFiltr[1]; } } //filtr kod produktu if('undefined' == typeof(achProduktyFiltry.FILTR_T_DB.strkod)){} else{ strKodProduktuFiltr=achProduktyFiltry.FILTR_T_DB.strkod.objFiltrDane; } } else if("zestawy" == strTryb){ intFiltrujEvt=88; achZestawy=objAjaxDane[0].achZestawy; for(i in achZestawy){ strDialog+= '' +''+ (parseInt(i) + 1) +'' +'' +' ' + quot(achZestawy[i].strnazwa) +'' +'' +'' ; } // strThead='' +'' +'Lp' +'Nazwa zestawu' +'' ; } // strDialog='' +'
' +'
' +'
' +'
' +'
' +'' +'
' +'
' +'' +'
' +'
' +'' +'
' //+'
' +'
' +'' +'
' +'
' +'' +'
' +'
' +'
' +'
' +'
' +'
' +'' +'
' +'
' +'
' +'' +'
' +'
' +'' +'
' +'
' +'
' +'' +'
' +'
' +'
' +'
' +'
 
' +'
' +strStronicowanieLimity +'
' +'' +strThead +strDialog +'
' +'
' ; // $('.clsProduktyDodawanieDlg').remove(); // strNaglowek='' +'
' +'
' +'

Załaduj produkt

' +'
' +'
' +'produkty' +'zestawy / komplety' +'' +'
' +'
' +translate("Dodaj produkt/usługę") +'
' +'
' ; // dialog=new $objOkno({klasyObj:"clsProduktyDodawanieDlg",klasy:"row"}); dialog.aafNaglowekDodaj(strNaglowek); dialog.aafTrescDodaj(strDialog); dialog.aafStopkaDodaj(strStronicowanieNumery); dialog.aafEvt('dokument',["click"]); dialog.aafWyswietl(); $objKontrolki.initObjects(); } } catch(exception){ console.log(exception); } mobileTable() }, /** * Wygenerowanie listy produktów */ aafProduktyListaTabelaGeneruj:function(achProdukty){ strWynik=''; try{ if("undefined" == typeof(achProdukty)){} else{ intLp=0; for(i in achProdukty){ ++intLp; strWynik+='' +'' +''+ intLp +'' +'' +' ' + quot(achProdukty[i].strnazwa) +'' +'' +''+ achProdukty[i].strean + '' +''+ achProdukty[i].strkod +'' +''+ achProdukty[i].strkategoria +'' +''+ achProdukty[i].strproducent +'' +''+ achProdukty[i].decstanmagazynowy + '' +''+ achProdukty[i].deczakupbrutto +'' +''+ achProdukty[i].deccenabrutto +'' +''+ ($achFirmaG.achMagazyny[achProdukty[i].intmagazynid] ? $achFirmaG.achMagazyny[achProdukty[i].intmagazynid].strnazwa : "") +'' +'edytuj' //+''+ achProdukty[i].decrabatprocent +'' +'' ; } } } catch(exception){ console.log(exception); } return strWynik; }, /** * Dodanie produktu do tabeli */ aafProduktDodaj:function(objProdukt,intTabelaIdx,intPozycjaIdx,strPodliczanieKlucz){ try{ if(!objProdukt.blnaktywny){ new $objKomunikat("Tego produktu nie można sprzedawać","error"); } else{ // if(objProdukt.blnsplitpayment) { // $objDokument.splitpaymentObligatory = true; // } if(parseFloat(objProdukt.decstanmagazynowy) <= 0 && objProdukt.blnservice != 1 && objProdukt.blnstanyzdejmowanie != 0 && $achFirmaG.achUstawienia.achstanyzdejmowanie[$objDokument.aafTypIntGet()] == 2){ new $objKomunikat('Produkt ma stan magazynowy ' + parseFloat(objProdukt.decstanmagazynowy) ,'error'); } objDataDodania=new Date(); intHashIdx=parseInt(intTabelaIdx); if(isNaN(intHashIdx)){ intHashIdx=0; } objProdukt.strPozycjaHash=intHashIdx + '' + $objDokumentDane.achtabele[intHashIdx].achPozycje.length + '' + objDataDodania.getTime(); objProdukt.achdostawy=new Array(); $objDokument.aafWarunkiHandloweNadpisz(objProdukt); //w kosztach domyślnie dodaje na stan magazynowy if("koszt" == $objDokumentDane.strtyp){ intStany=$achFirmaG.achUstawienia.achproduktynowedodawanie[8192]; if("undefined" == typeof(window.$blnKosztyProduktyMagazynDodawanie)){} else{ intStany=window.$blnKosztyProduktyMagazynDodawanie; } objProdukt.blnStany=intStany; } // objTabeleKontener=$objDokumentDane.achtabele; if( ($objDokument.isCorrect($objDokumentDane.strtyp)) && ("true" == window.blnKorektaProdukty) ){ // objTabeleKontener=$objDokumentDane.achkorektadane.achKorektaDane.achtabele; } //produkt musi mieć tą samą walutę co tabela // console.log(objTabeleKontener); // console.log(intTabelaIdx); // console.log(objProdukt.strwaluta); if(objProdukt.strwaluta != objTabeleKontener[intTabelaIdx].strWaluta){ intNowyIdxProduktu=false; //szukamy tabeli z tą walutą jeżeli jest dodajemy do niej for(i in objTabeleKontener){ if(false !== intNowyIdxProduktu){} else{ if(objProdukt.strwaluta != objTabeleKontener[i].strWaluta){ if( (1 == objTabeleKontener[i].achPozycje.length) && (1 == parseInt(objTabeleKontener[i].achPozycje[0].decsprzedazilosc)) && (0 == parseFloat(objTabeleKontener[i].achPozycje[0].deccenanetto)) //&& ("" == (objTabeleKontener[i].achPozycje[0].strnazwa).trim()) ){ objTabeleKontener[i].strWaluta=objProdukt.strwaltua; intNowyIdxProduktu=i; } } else{ intNowyIdxProduktu=i; } } } //jeżeli nie ma tabeli if(false !== intNowyIdxProduktu){} else{ intNowyIdxProduktu=$objDokument.aafTabelaPodziel(null,intTabelaIdx,false); } objTabeleKontener=$objDokumentDane.achtabele; if( $objDokument.isCorrect($objDokumentDane.strtyp) && ("true" == window.blnKorektaProdukty) ){ // objTabeleKontener=$objDokumentDane.achkorektadane.achKorektaDane.achtabele; } //dodamy nową tabelę dla tego produktu objTabeleKontener[intNowyIdxProduktu].strWaluta=objProdukt.strwaluta; intTabelaIdx=intNowyIdxProduktu; if("undefined" != typeof(intPozycjaIdx)){ intPozycjaIdx=0; } } //jak jest pusty produkt to dodamy w jego miejsce if(1 == objTabeleKontener[intTabelaIdx].achPozycje.length){ if( //("Prodkut / Usługa" == $objDokumentDane.achtabele[intTabelaIdx].achPozycje[0].strnazwa) //&& (1 == parseInt(objTabeleKontener[intTabelaIdx].achPozycje[0].decsprzedazilosc)) && (0 == parseFloat(objTabeleKontener[intTabelaIdx].achPozycje[0].deccenanetto)) && ("" == (objTabeleKontener[intTabelaIdx].achPozycje[0].strnazwa).trim()) ){//pierwszy produkt jest pusty - zastąpimy nowym objTabeleKontener[intTabelaIdx].achPozycje[0]=objProdukt; } else if("undefined" != typeof(intPozycjaIdx)){ //podmienimy produkt jeżeli trzeba objTabeleKontener[intTabelaIdx].achPozycje[intPozycjaIdx]=objProdukt; } else{ //ok dodajemy objTabeleKontener[intTabelaIdx].achPozycje.push(objProdukt); } } else if("undefined" != typeof(intPozycjaIdx)){ //podmienimy produkt jeżeli trzeba objTabeleKontener[intTabelaIdx].achPozycje[intPozycjaIdx]=objProdukt; } else{//ok dodajemy objTabeleKontener[intTabelaIdx].achPozycje.push(objProdukt); } //dodanie do tabeli opisu dodatkowego pod tabelą if("" == objProdukt.stropisdodatkowy){} else{ objTekst={ strtyp:"text" ,strzawartosc:objProdukt.stropisdodatkowy }; if("undefined" != typeof(intPozycjaIdx)){ intPozycjaIdx=parseInt(intPozycjaIdx); //Musimy wstawić tekst za dodanym produktem w środku tabeli achTabela1=objTabeleKontener[intTabelaIdx].achPozycje.slice(0,(intPozycjaIdx + 1)); achTabela2=[objTekst]; achTabela3=objTabeleKontener[intTabelaIdx].achPozycje.slice((intPozycjaIdx + 1),objTabeleKontener[intTabelaIdx].achPozycje.length); achTabela4=achTabela1.concat(achTabela2,achTabela3); objTabeleKontener[intTabelaIdx].achPozycje=achTabela1.concat(achTabela2,achTabela3); } else{ //ok dodajemy objTabeleKontener[intTabelaIdx].achPozycje.push(objTekst); } } //informacje o opakowaniu if($objDokumentDane.stropakowanie.indexOf(objProdukt.stropakowanie) >= 0){} else{ $objDokumentDane.stropakowanie=$objDokumentDane.stropakowanie + objProdukt.stropakowanie + ','; } $objDokument.aafTabeleReload(); if($objDokument.isCorrect($objDokumentDane.strtyp)){ $objKorekta.aafTabeleReload(); } //podlicz strKlucz='deccenanetto';//czy podliczyć od ceny netto czy brutto if(0 == objProdukt.deccenanetto){ strKlucz='deccenabrutto';//czy podliczyć od ceny netto czy brutto } // if('undefined' == typeof(strPodliczanieKlucz)){} else{ strKlucz=strPodliczanieKlucz; } // if($objDokument.isCorrect($objDokumentDane.strtyp) && ("true" == window.blnKorektaProdukty)){ // $objKorekta.aafPozycjaPodlicz(null,intTabelaIdx,strKlucz); } else{ $objDokument.aafPozycjaPodlicz(null,intTabelaIdx,strKlucz); } } } catch(exception){ console.log(exception); } }, addDescriptionToProduct : function(button) { objTekst={ strtyp:"text", strzawartosc:"" }; objTabeleKontener=$objDokumentDane.achtabele; intPozycjaIdx=parseInt($(button).attr('position')); intTabelaIdx=parseInt($(button).attr('table')); //Musimy wstawić tekst za dodanym produktem w środku tabeli achTabela1=objTabeleKontener[intTabelaIdx].achPozycje.slice(0,(intPozycjaIdx + 1)); achTabela2=[objTekst]; achTabela3=objTabeleKontener[intTabelaIdx].achPozycje.slice((intPozycjaIdx + 1),objTabeleKontener[intTabelaIdx].achPozycje.length); achTabela4=achTabela1.concat(achTabela2,achTabela3); objTabeleKontener[intTabelaIdx].achPozycje=achTabela1.concat(achTabela2,achTabela3); $objDokument.aafTabeleReload(); }, /** * Wyświetlenie następnego dokumentu */ aafNastepny:function(){ try{ if(0 == $objDokumentDane.intid){ new $objKomunikat("następny dokument nie istnieje","error"); } else{ objRequest={ cmd:'nastepny' ,intid:$objDokumentDane.intid ,strtyp:$objDokumentDane.strtyp }; $objAjax.request(objRequest,'/dokument',$objDokument.aafWczytaj); } } catch(exception){ console.log(exception); } }, /** * Wyświetlenie poprzedniego dokumentu */ aafPoprzedni:function(){ try{ objRequest={ cmd:'poprzedni' ,intid:$objDokumentDane.intid ,strtyp:$objDokumentDane.strtyp }; $objAjax.request(objRequest,'/dokument',$objDokument.aafWczytaj); } catch(exception){ console.log(exception); } }, /** * Wczytanie dokumentu po id */ aafWczytaj:function(intDokumentId){ try{ if("object" == typeof(intDokumentId)){ if(0 == intDokumentId.length){} else{ window.location.href='/wystaw-dokument/' + $objDokumentDane.strtyp + '/' + intDokumentId[0]; } } else if(isNaN(intDokumentId)){} else{ window.location.href='/wystaw-dokument/' + $objDokumentDane.strtyp + '/' + intDokumentId; } } catch(exception){ console.log(exception); } }, hideTimeout : null, hideExecute : false, hideInit : false, initCfgDialog : function() { if (window.location.pathname.indexOf('/ustawienia/') === 0 || "/ustawienia" == window.location.pathname) { $objDokument.hideTimeout = setInterval(function() { $('[id="ustawieniaZapiszBtn"]').hide(); $('[id="ustawieniaZapiszBtn"]').removeClass('active'); $(".clsUstawieniaUstawienia").find('input, textarea, select').bind('change keyup', function() { $('[id="ustawieniaZapiszBtn"]').show(); $('[id="ustawieniaZapiszBtn"]').addClass('active'); }); $(".clsUstawieniaUstawienia").find('input[checkbox], span[strtyp="objCheckBox"]').bind('click', function() { $('[id="ustawieniaZapiszBtn"]').show(); $('[id="ustawieniaZapiszBtn"]').addClass('active'); }); $objDokument.hideExecute = true; if($objDokument.hideInit) { clearInterval($objDokument.hideTimeout); } }, 500); } }, initCfgDialogBox : function() { $objDokument.hideTimeout = setInterval(function() { $('[id="ustawieniaZapiszBtn"]').hide(); $('[id="ustawieniaZapiszBtn"]').removeClass('active'); $(".clsFirmaFormularz").find('input, textarea, select').bind('change keyup', function() { $('[id="ustawieniaZapiszBtn"]').show(); $('[id="ustawieniaZapiszBtn"]').addClass('active'); }); $(".clsFirmaFormularz").find('input[checkbox], span[strtyp="objCheckBox"]').bind('click', function() { $('[id="ustawieniaZapiszBtn"]').show(); $('[id="ustawieniaZapiszBtn"]').addClass('active'); }); $objDokument.hideExecute = true; if($objDokument.hideInit) { clearInterval($objDokument.hideTimeout); } }, 500); }, initCfgWindow : function() { $objDokument.hideTimeout = setInterval(function() { $('[id="ustawieniaZapiszBtn"]').hide(); $('[id="ustawieniaZapiszBtn"]').removeClass('active'); $(".objDialogContent").find('input, textarea, select').bind('change keyup', function() { $('[id="ustawieniaZapiszBtn"]').show(); $('[id="ustawieniaZapiszBtn"]').addClass('active'); }); $(".objDialogContent").find('input[checkbox], span[strtyp="objCheckBox"]').bind('click', function() { $('[id="ustawieniaZapiszBtn"]').show(); $('[id="ustawieniaZapiszBtn"]').addClass('active'); }); $objDokument.hideExecute = true; if($objDokument.hideInit) { clearInterval($objDokument.hideTimeout); } }, 500); }, /** * Wyświetlenie dialogboxa z konfiguracją firmy * this obiektu wywołującego */ aafFirmaCfgDlg:function(objThis,strKlucz){ try{ strDialogContent=''; if("undefined" == typeof(strKlucz)){ strKlucz=$(objThis).attr('strKlucz').toLowerCase(); } switch(strKlucz){ default: strDialogContent=$objDokument.aafFirmaCfgFormularzGeneruj($achFirmaG.achUstawienia,$objDokument.aafFirmaKonfiguracjaKluczGet(strKlucz)); //@błąd - ustawienia mogą się krzaczyć break; } //@todo schować opcje selecta // dialog=new $objOkno({klasy:"objFirmaUstawieniaDlg"}); dialog.aafStopkaDodaj($objDokument.strZapiszBtn); dialog.aafTrescDodaj(strDialogContent); dialog.aafEvt('firma',["click","change"]); dialog.aafWyswietl(); $objKontrolki.initObjects(); // setTimeout(function() { var karta = $('#KartyUstawien'); var btnZapisz = $("#ustawieniaZapiszBtn") // console.log("karta.offset().top: " + karta.offset().top); // console.log("karta.outerHeigth(): " + karta.outerHeight()); // console.log("karta.innerHeigth(): " + karta.innerHeight()); // console.log("karta.heigth(): " + karta.height()); // console.log("$(window).height: " + $(window).height()); //if((karta.offset().top + karta.outerHeight() + 40) > $( window ).height()) { if(btnZapisz.offset().top > $( window ).height()) { // console.log('dziala'); $("#ustawieniaZapiszBtn").addClass('floatingBtn'); } }, 10); $objDokument.initCfgDialog(); } catch(exception){ console.log(exception); } }, //TODO do Kamili - oblać permissionDenied:function(karty, active, id) { var info = $('
').attr('strKlucz',id).addClass('clsKarta').html("Brak dostępu do tych ustawień"); if(id == active) { info.addClass('active'); } $(karty).append(info); }, /** * Generowanie htmla ustawień firmy * @param objFirmaUstawienia - obiekt ustawień firmy * @param strKluczActive [opcjonalne] - klucz ustawień ustawiony jako aktywny * @param intKluczIdx - [opcjonalne] - indeks klucza konfiguracji - przydatne do przyjaznych linków w ustawieniach * @return node - wymaga $objKontrolki.initObjects (wywołanie) */ aafFirmaCfgFormularzGeneruj:function(objFirmaUstawienia,strKluczActive,intKluczIdx){ objWynik=document.createElement('div'); $(objWynik).addClass('clsFirmaUstawieniaDlg'); //klucz z linku if("undefined" == typeof(intKluczIdx)){} else{ intKluczIdx=parseInt(intKluczIdx); strKluczActive=$objDokument.aafUstawieniaLinkNumerGet(intKluczIdx); } //dopasowanie kluczy - klucz wywoływany z dokumentu np strproducent (select), a w ustawieniach to wektor (achproducenci) if("stropakowanie" == strKluczActive){ strKluczActive="achopakowania"; } if("strproducent" == strKluczActive){ strKluczActive="achproducenci"; } try{ //linki do ustawień blnLinkGeneruj=false; if(window.location.pathname.indexOf('/ustawienia/twoja-firma') === 0 || (window.location.pathname.indexOf('/ustawienia') === 0 && window.location.pathname.length == 11)){ // if(window.location.pathname.indexOf('/ustawienia/twoja-firma') === 0){ blnLinkGeneruj=true; } //klasa aktywatora strAktywatorKlasy='clsAktywator'; strKartaKlasy='clsUstawienia'; //Zapisz ustawienia Btn strZapiszBtn= '' +'
' +'' +'Zapisz zmiany' +'
' ; if(strKluczActive == "objLogo") { strZapiszBtn = ''; } //kontener na karty objKarty=document.createElement('div'); $(objKarty).addClass('clsKarty px-0-mob'); $(objKarty).attr('id', 'KartyUstawien'); $(objKarty).append(strZapiszBtn); //główne zakładki objFirmaKarty=document.createElement('div'); $(objFirmaKarty).addClass('kartyKontener'); //$(objFirmaKarty).append('
Twoja firma
'); $(objFirmaKarty).append('
1. Twoja firma
'); objWystawianieKarty=document.createElement('div'); $(objWystawianieKarty).addClass('kartyKontener'); $(objWystawianieKarty).append('
2. Wystawianie dokumentów
'); objProduktyKarty=document.createElement('div'); $(objProduktyKarty).addClass('kartyKontener'); $(objProduktyKarty).append('
3. Produkty
'); objKlienciKarty=document.createElement('div'); $(objKlienciKarty).addClass('kartyKontener'); $(objKlienciKarty).append('
4. Klienci
'); objListaKarty=document.createElement('div'); $(objListaKarty).addClass('kartyKontener'); $(objListaKarty).append('
5. Lista dokumentów
'); objMagazynyKarty=document.createElement('div'); $(objMagazynyKarty).addClass('kartyKontener'); $(objMagazynyKarty).append('
6. Magazyny
'); // objFirmaUstawieniaKolejnosc=$objDokument.aapFirmaUstawieniaKolejnosc; var lpmenu= 0; for(x in objFirmaUstawieniaKolejnosc){ var i = objFirmaUstawieniaKolejnosc[x]; var perm = $objDokument.allowData[i]; if(perm.length > 0 && perm != '$') { var allow = eval(perm); if(allow != 1) { $objDokument.permissionDenied(objKarty, strKluczActive, i); continue; } } switch(i){ case "achemaileszablony": case "achdefaults": case "intid": break; case "achproduktycenyobliczanie": // objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','5'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj)+''); $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); // if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); } // $(objProduktyKarty).append(objUstawieniaAktywator); //ustawienia objUstawieniaKarta=document.createElement('div'); $(objUstawieniaKarta).addClass(strKartaKlasy); $(objUstawieniaKarta).append('
'+$objDokument.aafFirmaUstawieniaOpisGet(i)+'
'); //dodanie kontenera na tabelę objUstawieniaKartaTableContainer=document.createElement('div'); $(objUstawieniaKartaTableContainer).addClass('col-md-9'); objUstawieniaKartaTable=document.createElement('table'); $(objUstawieniaKartaTable).addClass('tabelaLista bottom15 own-table'); $(objUstawieniaKartaTable).append('Lpzliczanie po cenach zakupuzliczanie po cenach sprzedaży') $(objUstawieniaKarta).append('
Zapisz zmiany
') $(objUstawieniaKarta).append('
Zapisz zmiany
') objUstawieniaKartaTbody=document.createElement('tbody'); //kontrolka dla typu ustawienia if("object" == typeof(objFirmaUstawienia[i])){ intLp=1; for(j in objFirmaUstawienia[i]){ if(!$achDokumentyTypy[j]) { continue; } strCheckZ=' check="false" '; strCheckS=' check="false" '; strBckgrZ=''; strBckgrS=''; if(0 == parseInt($achFirmaG.achUstawienia.achproduktycenyobliczanie[j])){ strCheckS=' check="true" '; strBckgrS=' activeTd'; } else if(1 == parseInt($achFirmaG.achUstawienia.achproduktycenyobliczanie[j])){ strCheckZ=' check="true" '; strBckgrZ=' activeTd'; } strKontrolka=''; if('achWlasne' == j){} else if(262144 == j){//dla własnych typów for(wlasny in $achFirmaG.achUstawienia.achwlasnetypy){ strWlasny=$achFirmaG.achUstawienia.achwlasnetypy[wlasny]; // intZaznacznony=0; strCheckZW=' check="false" '; strCheckSW=' check="false" '; strBckgrZW=''; strBckgrSW=''; // if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie['achWlasne'])){} else if("undefined" == typeof($achFirmaG.achUstawienia.achproduktycenyobliczanie['achWlasne'][strWlasny])){} else{ intZaznacznony=parseInt($achFirmaG.achUstawienia.achproduktycenyobliczanie['achWlasne'][strWlasny]); } // if(0 == intZaznacznony){ strCheckSW=' check="true" '; strBckgrSW=' activeTd'; } else if(1 == intZaznacznony){ strCheckZW=' check="true" '; strBckgrZW=' activeTd'; } strKontrolka=strKontrolka +'' +'' +'' +'' +'' +'' +'' +'' +'' ; } strKontrolka='' +'własne typy dokumentów' + strKontrolka +'' ; } else{ strKontrolka='' +'' +''+intLp+'' +'' +'' +'' +'' +'' +'' +'' ; } $(objUstawieniaKartaTbody).append(strKontrolka); ++intLp; } } $(objUstawieniaKartaTableContainer).append(objUstawieniaKartaTable); $(objUstawieniaKartaTable).append(objUstawieniaKartaTbody); $(objUstawieniaKarta).append(objUstawieniaKartaTable); $(objKarta).append(objUstawieniaKarta); //ok dodajemy kartę $(objKarty).append(objKarta); break; case "achrabatygrupy": objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','5'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj) + ''); $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); // if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); } // $(objKlienciKarty).append(objUstawieniaAktywator); //ustawienia objUstawieniaKarta=document.createElement('div'); $(objUstawieniaKarta).addClass(strKartaKlasy); $(objUstawieniaKarta).append('
'+$objDokument.aafFirmaUstawieniaOpisGet(i)+'
'); //Dodawanie nowego strDodajBtn='' +'
' +'
' +'' +'
' +'
' +'' +'
' +'
' +'
' +'Dodaj' +'
' ; $(objUstawieniaKarta).append(strDodajBtn); // strTabelaWiersze=''; intLicznik=0; for(etykieta in $achFirmaG.achUstawienia.achrabatgrupy){ // ++intLicznik; strTabelaWiersze += '' + '' + '' + intLicznik + '' + '' + quot(etykieta) + '' + '' + $achFirmaG.achUstawienia.achrabatgrupy[etykieta] + '' + '' +'' + '' + '' ; } // strTabela='' +'' +'' +'' +'' +'' +'' +'' +'' + strTabelaWiersze +'' +'
LpEtykietaWartość rabatuUsuń
' ; $(objUstawieniaKarta).append(strTabela); //$(objUstawieniaKarta).append('
Czy system będzie automatycznie sprawdzał status vat (czy klient jest płatnikiem VAT) ?
'); //$(objUstawieniaKarta).append(strSelect); $(objUstawieniaKarta).append('
'); // $(objKarta).append(objUstawieniaKarta); // $(objKarty).append(objKarta); break; case "intvatstatussprawdzanie": objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','5'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj)+''); $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); // if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); } // $(objKlienciKarty).append(objUstawieniaAktywator); // //ustawienia objUstawieniaKarta=document.createElement('div'); $(objUstawieniaKarta).addClass(strKartaKlasy); $(objUstawieniaKarta).append('
'+$objDokument.aafFirmaUstawieniaOpisGet(i)+'
'); // strSelect='' +'' +'' ; /* +'' +'' ; // */ $(objUstawieniaKarta).append('
Czy system będzie automatycznie sprawdzał status vat (czy klient jest płatnikiem VAT) ?
'); $(objUstawieniaKarta).append(strSelect); $(objUstawieniaKarta).append('
'); // $(objKarta).append(objUstawieniaKarta); // $(objKarty).append(objKarta); break; case "objLogo": objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','113'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj) + ''); $(objFirmaKarty).append(objUstawieniaAktywator); //ustawienia objUstawieniaKarta=document.createElement('div'); $(objUstawieniaKarta).addClass(strKartaKlasy); $(objUstawieniaKarta).append('
'+$objDokument.aafFirmaUstawieniaOpisGet(i)+'
'); // $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); objSekcja='
'+ '

Logo na dokumencie

'+ '
'+ '

Znak wodny na dokumencie

'+ '
'+ '

Logo w adresie e-mail

'+ '
'+ //+'' '
Zaprojektuj logo z weo.pl
' '
'; $(objUstawieniaKarta).append(objSekcja); } else{ objSekcja='' +'
' +'
' ; $(objUstawieniaKarta).append(objSekcja); } // $(objKarta).append(objUstawieniaKarta); // $(objKarty).append(objKarta); break; case "objKonta": objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','114'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj) + ''); // $(objFirmaKarty).append(objUstawieniaAktywator); // $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); } //ustawienia objUstawieniaKarta=document.createElement('div'); $(objUstawieniaKarta).addClass(strKartaKlasy); $(objUstawieniaKarta).append('
'+$objDokument.aafFirmaUstawieniaOpisGet(i)+'
'); //zapisywanie strZapisywanieKontaUstawienia='' +'
' +' Powoduje przeładowanie strony !' +'zapisz w danych firmy' +'
' ; $(objUstawieniaKarta).append(strZapisywanieKontaUstawienia); //konta window.achKontaEdytowane=$achFirmaG.achkontabankowe; $(objUstawieniaKarta).append($objFirma.aafKontaTabelaGeneruj(achKontaEdytowane)); // $(objKarta).append(objUstawieniaKarta); // $(objKarty).append(objKarta); // break; case "objTwojeFirmyOddzialy": strUrl=window.location.pathname; if(strUrl.indexOf('dodaj-kontrahenta') >= 0){} else{ objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','116'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj) + ''); $(objKarta).append(objUstawieniaAktywator); $(objFirmaKarty).append(objUstawieniaAktywator); // $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); // if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); setTimeout(function() { $('span[evt="116"]').trigger('click'); }, 50); } // $(objKarty).append(objKarta); } break; case "objTwojaFirma": strUrl=window.location.pathname; if(strUrl.indexOf('dodaj-kontrahenta') >= 0){} else{ objKarta=document.createElement('div'); $(objKarta).addClass('clsKarta'); //aktywator objUstawieniaAktywator=document.createElement('div'); $(objUstawieniaAktywator).addClass(strAktywatorKlasy); $(objUstawieniaAktywator).attr('evt','94'); $(objUstawieniaAktywator).html('' + $objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj) + ''); // $(objKarta).attr('strKlucz',i); $(objUstawieniaAktywator).attr('strKlucz',i); // if(strKluczActive == i){ $(objKarta).addClass('active'); $(objUstawieniaAktywator).addClass('active'); if(strUrl.indexOf('twoja-firma') >= 0) { setTimeout(function() { $('span[evt="94"]').trigger('click'); }, 50); } } // $(objFirmaKarty).append(objUstawieniaAktywator); $(objKarty).append(objKarta); } break; case "receiptsystem": var card = $('
').addClass('clsKarta').attr('strKlucz',i).appendTo($(objKarty)); //menu var activator = $('
').addClass(strAktywatorKlasy).attr('evt','5').attr('strKlucz',i).appendTo($(objFirmaKarty)); $('').addClass('aktywator-input').attr('evt','5').html($objDokument.aafFirmaUstawieniaOpisGet(i,blnLinkGeneruj)).appendTo(activator); if(strKluczActive == i){ card.addClass('active'); activator.addClass('active'); } //panel var cardSettings = $('
').addClass(strKartaKlasy).appendTo(card); var header = $('
').addClass('padding15 bottom10').css('padding-left', '0px').appendTo(cardSettings); $('').addClass('font-bold font32 text-blue').html($objDokument.aafFirmaUstawieniaOpisGet(i)).appendTo(header); //select system if($allowBsx == 1) { var systemData = { none:'Wyłącz', //proxima:'Proxima', bsx:'Włącz (BSX)' }; } else { var systemData = { //none:'Brak', //proxima:'Proxima' }; } var systems = $('
').appendTo(cardSettings); //$('
').html("System fiskalny: ").appendTo(systems); $('

').html("Integracja pozwala na drukowanie paragonów fiskalnych dodanych w serwisie na drukarce fiskalnej.
W celu wdrożenia integracji prosimy o kontakt pod numerem telefonu 604 226 672.").appendTo(systems); var systemRadios = $('

').appendTo(systems); var selected = $achFirmaG.achUstawienia.receiptsystem['system'] == undefined ? 'none' : $achFirmaG.achUstawienia.receiptsystem['system']; for(var sys in systemData) { var item = $('
').appendTo(systemRadios); var label = $('