First commit

This commit is contained in:
MaddoScientisto 2026-04-07 18:02:17 +02:00
commit cc69770608
1468 changed files with 265316 additions and 128 deletions

View file

@ -0,0 +1,2 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %><jsp:useBean id="stato" class="java.lang.String" type="java.lang.String" scope="request"/><jsp:useBean id="statoMsg" class="java.lang.String" type="java.lang.String" scope="request"/><jsp:useBean id="id" class="java.lang.String" type="java.lang.String" scope="request"/>
<a href='javascript:Ab.fetch("RigaDocumento.abl", "cmd=statoRigaPre&act=reset&id_rigaDocumento="+<%=id%>, "_statoPre"+<%=id%>, null,1)'><img src="../_V4/_img/icone/semaforo/semaforo_<%= stato %>.png" alt="<%= statoMsg%>" title="<%=statoMsg%>" width="16" height="16"></a>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

View file

@ -0,0 +1,96 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="it.acxent.contab.DocumentoAgente" type="it.acxent.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<div class="row">
<div class="col-lg-6 col-x6-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print"></div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione
<input name="id_rigaDocumento" type="hidden" id="id_rigaDocumento"></th>
<th>Q.tà Orig</th>
<th>Q.t&agrave;</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> </acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print"> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </div></td>
<td data-title="Descrizione"><%= rowBean.getDescrizioneRigaCompleta() %></td>
<td data-title="Q.t&agrave; Orig."><%= nf0.format(rowBean.getNrOriginale())%></td>
<td data-title="Q.t&agrave;"><input name="nr_<%=rowBean.getId_rigaDocumento()%>" type="text" class="form-control input-sm numberinput" id="nr_<%=rowBean.getId_rigaDocumento()%>" value="<%= nf0.format(rowBean.getNr())%>" maxlength="10" nextFocus='aggiornaCapiRigaDocumentoTaglio(<%=rowBean.getId_rigaDocumento()%>)>' ></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print"></div>
</div>
</div>
<div class="col-lg-6 col-xs-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print"></div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> mt</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga <20> stata prelevata non permetto modifica e cancellazione --%>
</div></td>
<td data-title="Descrizione"><%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getArticoloTessutoColore().getQuantita()<0%>"><i class="fa fa-warning" title="ATTENZIONE! QUantita' non disponibile" style="color: darkred"></i></acx:if></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print"></div>
</div>
</div>
</div>

View file

@ -0,0 +1,65 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="it.acxent.contab.DocumentoAgente" type="it.acxent.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" name="id_docFiglioPadre" id="id_docFiglioPadre" >
<div class="row">
<div class="col-lg-3">
<input type="button" value="<acx:lang>AGGIUNGI ORDINE DI TAGLIO</acx:lang>" class="btn btn-block btn-primary btn-associative" onClick="javascript:popupOrdiniTaglio()" id="ordineTaglio" >
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- /.box-header -->
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th><acx:lang>Numero</acx:lang></th>
<th><acx:lang>Data</acx:lang></th>
<th><acx:lang>Tipo</acx:lang></th>
<th><acx:lang>Intestazione</acx:lang></th>
<th><acx:lang>Stato</acx:lang></th>
<th><acx:lang>N.Capi</acx:lang></th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocFiglioPadre" vectumerator="listaOrdiniAssociati">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:dissociaOrdineTaglio('<%=rowBean.getId_docFiglioPadre()%>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Dissocia Ordine Taglio</acx:lang>"></i></a> </div></td>
<td data-title="Numero" >
<%= rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto() %>
</td>
<td data-title="Data"><%= df.format(rowBean.getDocumentoFiglio().getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getDocumentoFiglio().getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><acx:if wherecondition='<%=rowBean.getDocumentoFiglio().getNominativoDocumento().equals("")%>'> <%= rowBean.getDocumentoFiglio().getClifor().getDescrizioneCompleta() %></acx:if>
<acx:else>Nom. <%= rowBean.getDocumentoFiglio().getNominativoDocumento() %></acx:else>
<acx:if wherecondition='<%=!rowBean.getDocumentoFiglio().getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getDocumentoFiglio().getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getDocumentoFiglio().getNote()%>"></i> </a></acx:if>
<acx:if wherecondition='<%=!rowBean.getDocumentoFiglio().getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getDocumentoFiglio().getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getDocumentoFiglio().getNotaAggiuntiva()%>"></i> </a></acx:if></td>
<td data-title="Stato">
<%= rowBean.getDocumentoFiglio().getStatoCompleto() %>
</td>
<td data-title="N.colli"><%= nf0.format(rowBean.getDocumentoFiglio().getTotNr() )%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,269 @@
<!--_inc_documentoDispoTess_righeFilato2.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanRDTessuto" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="id_rigaDocumentoTessutoA" name="id_rigaDocumentoTessutoA" value="<%=beanRDTessuto.getId_rigaDocumento()%>" >
<input type="hidden" id="tipoCaricoScarico2" name="tipoCaricoScarico2" value="<%=bean.getTipoCaricoScarico2()%>" >
<input type="hidden" id="flgKg2" name="flgKg2" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva2" name="isCaricoIva2" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore2" type="hidden" id="id_articoloFilatoColore2" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloFilato2" type="hidden" id="id_articoloFilato2" value="<%=bean2.getArticoloFilatoColore().getId_articoloFilato()%>" readonly>
<input name="id_coloreFilato2" type="hidden" id="id_coloreFilato2" value="<%=bean2.getArticoloFilatoColore().getId_coloreFilato()%>" readonly>
<input type="hidden" name="pageNumber_righe2" id="pageNumber_righe2" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe2" id="totPageNumber_righe2" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso2" >
<input id="id_rigaDocumento2" name="id_rigaDocumento2" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate2" id="qtaSlipStampate2" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo2" class="form-control input-sm" name="tipologiaArticolo2" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getDescrizione() %>" >
<acx:if wherecondition="<%=bean2.isCurrentTabIdOk(2)%>">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<acx:if wherecondition="<%=bean.isMagazzinoFilatoSelected(2)%>">
<div class="row">
<div class="col-lg-8">
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Filato
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.dummy",0,"attdis2()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.dummy",0,"attdis2()")%>>
</acx:else>
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato2()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico=\"+Ab.getValId(\"id_magFisicoPartenza2\")+\"&pageRow=40&flgTipoRicerca=1&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.dummy,main.dummy,main.dummy",0,"attdis2()")%> >
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato2()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"attdis()")%> >
</acx:else>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo2','id_articoloVariante2','descrizioneRiga2','seriale2','imponibile2','prezzoPubblicoConIva2','tipologiaArticolo2','flgUdmTA2','flgKg2','flgMt2','flgNr2','kg2','mt2','nr2','flgUsaSeriale2','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli2",600)%> </acx:else>
</div>
</div>
<div class="col-lg-6">
<label for="seriale">Lotto:</label>
<input name="id_magFisico2" type="hidden" id="id_magFisico2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza()%>">
<br>
<input name="seriale2" type="text" class="form-control input-sm" id="seriale2" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale2" type="hidden" id="flgUsaSeriale2" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita2" type="hidden" class="form-control input-sm" id="quantita2" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgF2" type="text" class="form-control input-sm" id="kgF2" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento2" type="text" class="form-control input-sm" id="notaRigaDocumento2" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<div class="col-lg-3">
<input type="button" value="AGGIUNGI FILATO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaFilatoDtess2()" id="nuovoArticolo" >
</div>
</div>
</div>
<div class="col-lg-4">
<h2>Filati composizione Tessuto</h2>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Necessità</th>
<th>Filato</th>
<th>Colore</th>
<th>%</th>
<th>&nbsp;</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.tex.anag.ArticoloTessutoFilato" vectumerator="listaArticoloTessutoFilato">
<tr>
<td data-title="Filato"><a href="javascript:sceltaFilatoNecessario2(<%=rowBean.getId_articoloTessutoFilato()%>)"><%=nf.format(rowBean.getKgNecessari(beanRDTessuto.getKg()))%></a>
<input name="kg_necessari2_<%=rowBean.getId_articoloTessutoFilato()%>" type="hidden" id="kg_necessari2_<%=rowBean.getId_articoloTessutoFilato()%>" value="<%=nf.format(rowBean.getKgNecessari(beanRDTessuto.getKg()))%>">
<input name="descrizioneFilatoNecessario2_<%=rowBean.getId_articoloTessutoFilato()%>" type="hidden" id="descrizioneFilatoNecessario2_<%=rowBean.getId_articoloTessutoFilato()%>" value="<%=rowBean.getArticoloFilatoColore().getArticoloFilato().getDescrizione()%>"></td>
<td data-title="Filato"><%=rowBean.getArticoloFilatoColore().getArticoloFilato().getDescrizione()%></td>
<td data-title="Colore"><%=rowBean.getArticoloFilatoColore().getColoreFilato().getDescrizione()%></td>
<td data-title="%"><%=nf.format(rowBean.getPercentuale())%></td>
<td data-title="%"><%=rowBean.getArticoloFilatoColore().getQuantitaMagazzinoMovimentoHtml()%> <a href="javascript:dettaglioArticoliFilatiRF2(<%=rowBean.getArticoloFilatoColore().getId_articoloFilato()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Articolo Filati "></i> </a></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:if>
<br>
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoFilatoSelected(2)%>">
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo2('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo2('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Articoli Filati</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,229 @@
<!--_inc_documentoDispoTessuto_righeTessuto.jsp-->
<!-- non è prevista la ricerca per colore e per lotto.. fase di crezione.. -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessutoColore" type="hidden" id="id_articoloTessutoColore" value="<%=bean2.getArticoloTessutoColore().getId_articoloTessutoColore()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" id="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<acx:if wherecondition="<%=bean2.isCurrentTabIdOk(1)%>">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(1)%>">
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:if>
<div class="col-lg-4 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRigaCompleta()%>">
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:inputajax bean="bean2" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=2&flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,,descrizioneRiga" nextacion="descrizioneColore"
usesubmit="false" usemono="false" javascriptmodify="editTessuto()" javascriptnew="nuovoTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%=bean2.getDescrizioneRigaCompleta()%>" />
</div>
</acx:inputajax>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<div class="input-group input-group-sm" aa>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=2&id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.id_articoloTessutoColore,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span></div>
</acx:else>
<%=Ab.divAjSearchDiv4("listaArticoli",600)%> </acx:else>
</div>
</div>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<div class="col-lg-4 col-xs-12" >
<label>
<acx:lang>Colore</acx:lang>
</label>
<acx:inputajax bean="bean2" boundcolumn="id_colore" action='<%="/admin/artConfig/Colore.abl?&searchTxt="%>'
nchar="0" returndata="id_colore,descrizioneColore" nextacion="seriale"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="nuovoColoreTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneColore" type="text" class="form-control input-sm ajSearchText" id="descrizioneColore" value="<%=bean2.getArticoloTessutoColore().getColore().getDescrizioneCompleta(lang)%>" />
</div>
</acx:inputajax>
</div>
</acx:if>
<div class="col-lg-4 col-xs-12">
<label for="seriale">Lotto:</label>
<%=bean2.getId_articoloTessuto()%>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" type="text" class="form-control input-sm" id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT" type="text" class="form-control input-sm" id="kgT" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessutoDispoTessuto()" id="nuovoArticolo" >
</div>
</div>
<br>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(1)%>">
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Mt</th>
<th>Kg</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-purple"> lav.</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:sceltaTessuto('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-pencil-square fa-2x" title="<acx:lang>INSERIMENTO FILATI</acx:lang>" style="color: darkred"></i> </a> <a href="javascript:modRigaArticolo1('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Mt"><%=nf.format(rowBean.getMt())%></td>
<td data-title="Kg"><%=nf.format(rowBean.getKg())%></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,272 @@
<!--_inc_documentoLavTess_righeTessuto.jsp-->
<!-- insinna -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<input type="hidden" id="tipologiaArticolo" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<acx:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:ifparm>
</acx:if>
<div class="col-lg-4">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span></acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span></acx:else>
</acx:if>
: </label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"seriale")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<%-- ca --%>
ca0
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"seriale")%>>
</acx:else>
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
f1
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
</acx:else>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</acx:if>
<div class="col-lg-1">
<label for="txtRicerca">N.pezze:</label>
<br>
<input name="stacchi" type="text" class="form-control input-sm" id="stacchi" value="<%=(bean2.getStacchi()) %>" maxlength="10" onkeyup="calcolaMtTotali()" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Mt.Pezza:</label>
<br>
<input name="metriStacchi" type="text" class="form-control input-sm" id="metriStacchi" value="<%= nf.format(bean2.getMetriStacchi()) %>" maxlength="10" onkeyup="calcolaMtTotali()" >
</div>
<div class="col-lg-1">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" readonly type="text" class="form-control input-sm " id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Num. Colpi/dm:</label>
<br>
<input name="numColpiDM" type="text" class="form-control input-sm" id="numColpiDM" value="<%= nf0.format(bean2.getNumColpiDM()) %>" maxlength="10" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="">Barcode Iniziale:</label>
<br>
<input name="codiceCartellinoIniziale" type="text" class="form-control input-sm" id="codiceCartellinoIniziale" value="<%=bean2.getCodiceCartellinoIniziale() %>" nextFocus="nuovoArticolo" >
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="">Colpi Iniziali:</label>
<br>
<input name="colpoInizialeRiga" type="text" class="form-control input-sm" id="colpoInizialeRiga" value="<%=bean2.getColpoInizialeRiga() %>" nextFocus="colpoFinaleRiga" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="">Colpi Finali:</label>
<br>
<input name="colpoFinaleRiga" type="text" class="form-control input-sm" id="colpoFinaleRiga" value="<%=bean2.getColpoFinaleRiga() %>" nextFocus="notaRigaDocumento" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Telaio:</label>
<br>
<select class="form-control select2" name="id_telaio" id="id_telaio" >
<acx:optionvec boundcolumn="id_telaio" desccolumn="descrizione" vectumerator="listaTelaio" value="<%=bean2.getId_telaio()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessutoLav()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe" id="pageNumberGo_righe" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>N. pezze</th>
<th>Mt. Pezze</th>
<th>Mt.<br>
Tot.</th>
<th>Colpi/dm</th>
<th>Note</th>
<th>Pezze</th>
<th>Barcode</th>
<th>Barcode<br>
Start</th>
<th>Barcode<br>
Stop</th>
<th>Colpi<br>
Iniziali</th>
<th>Colpi<br>
Finali</th>
<th>Tot<br>
Colpi</th>
<th>Telaio</th>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Articolo"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td align="right" data-title="N. Pezze"><%= (rowBean.getStacchi())%></td>
<td align="right" data-title="Mt. Pezze"><%=nf.format(rowBean.getMetriStacchi())%></td>
<td align="right" data-title="Mt. Tot."><span class="text-right"><%=nf.format(rowBean.getQuantita())%></span></td>
<td align="right" data-title="Colpi/dm."><%=nf0.format(rowBean.getNumColpiDM())%></td>
<td data-title="Note"><%=rowBean.getNotaRigaDocumento()%></td>
<td data-title="Pezze"><%=(rowBean.getDescrizioneStatoPezze())%></td>
<td data-title="Pezze"><%= rowBean.getCodiceCartellinoIniziale() %></td>
<td data-title="Pezze"><%= rowBean.getCodiceCartellinoStart() %></td>
<td data-title="Pezze"><%= rowBean.getCodiceCartellinoStop() %></td>
<td data-title="Colpi Iniziali"><%= rowBean.getColpoInizialeRiga() %></td>
<td data-title="Colpi Finale"><%= rowBean.getColpoFinaleRiga() %></td>
<td data-title="Pezze"><%= rowBean.getTotColpiRiga() %></td>
<td data-title="Telaio"><%=rowBean.getTelaio().getDescrizione()%></td>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,235 @@
<!--_inc_documentoLavTessuto_righeTessuto.jsp-->
<!-- lavorazioni tessuto su tessuto ees tintoria, rifinizione ecc. ricerca per seriale.. -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessutoColore" type="hidden" id="id_articoloTessutoColore" value="<%=bean2.getArticoloTessutoColore().getId_articoloTessutoColore()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<acx:if wherecondition="<%=bean2.isCurrentTabIdOk(1)%>">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(1)%>">
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:if>
<div class="col-lg-4 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRigaCompleta()%>">
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:inputajax bean="bean2" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessutoColore.abl?flgTipoRicerca=2&flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,,descrizioneRiga" nextacion="descrizioneColore"
usesubmit="false" usemono="false" javascriptmodify="editTessuto()" javascriptnew="nuovoTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%=bean2.getDescrizioneRigaCompleta()%>" />
</div>
</acx:inputajax>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<div class="input-group input-group-sm" aa>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessutoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessutoColore,main.id_articoloTessuto,,main.descrizioneRiga,,,main.flgUdm,,,,main.seriale,main.qtaDisponibile",0,"seriale")%> >
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span></div>
</acx:else>
<%=Ab.divAjSearchDiv4("listaArticoli",600)%> </acx:else>
</div>
</div>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<div class="col-lg-4 col-xs-12" >
<label>
<acx:lang>Colore</acx:lang>
</label>
<acx:inputajax bean="bean2" boundcolumn="id_colore" action='<%="/admin/artConfig/Colore.abl?&searchTxt="%>'
nchar="0" returndata="id_colore,descrizioneColore" nextacion="seriale"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="nuovoColoreTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneColore" type="text" class="form-control input-sm ajSearchText" id="descrizioneColore" value="<%=bean2.getArticoloTessutoColore().getColore().getDescrizioneCompleta(lang)%>" />
</div>
</acx:inputajax>
</div>
</acx:if>
<div class="col-lg-4 col-xs-12">
<label for="seriale">Lotto:</label>
<%=bean2.getId_articoloTessuto()%>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticoloTessuto().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="flgUdm" type="hidden" id="flgUdm" value="<%=bean2.getArticoloTessuto().getTipologiaArticolo().getFlgUdm()%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
<div class="col-lg-2 col-xs-12">
<label for="seriale">Q.ta Disponibile:</label>
<br>
<input name="qtaDisponibile" type="text" class="form-control input-sm" id="qtaDisponibile" value="<%=bean2.getSeriale() %>" maxlength="30" readonly >
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" type="text" class="form-control input-sm" id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT" type="text" class="form-control input-sm" id="kgT" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessutoLavTessuto()" id="nuovoArticolo" >
</div>
</div>
<br>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(1)%>">
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Mt</th>
<th>Kg</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-purple"> lav.</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:sceltaTessuto('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-pencil-square fa-2x" title="<acx:lang>INSERIMENTO FILATI</acx:lang>" style="color: darkred"></i> </a> <a href="javascript:modRigaArticolo1('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Mt"><%=nf.format(rowBean.getMt())%></td>
<td data-title="Kg"><%=nf.format(rowBean.getKg())%></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,238 @@
<!--_inc_documentoLavTessuto_righeTessuto2.jsp-->
<!-- lavorazioni tessuto su tessuto ees tintoria, rifinizione ecc. ricerca per seriale.. -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento2" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanRDTessuto" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="id_rigaDocumentoTessutoA" name="id_rigaDocumentoTessutoA" value="<%=beanRDTessuto.getId_rigaDocumento()%>" >
<input type="hidden" id="tipoCaricoScarico2" name="tipoCaricoScarico2" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg2" name="flgKg2" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva2" name="isCaricoIva2" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore2" type="hidden" id="id_articoloFilatoColore2" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessutoColore2" type="hidden" id="id_articoloTessutoColore2" value="<%=bean2.getArticoloTessutoColore().getId_articoloTessutoColore()%>" readonly>
<input type="hidden" name="pageNumber_righe2" id="pageNumber_righe2" value="<%=listaRigheDocumento2.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe2" id="totPageNumber_righe2" value="<%=listaRigheDocumento2.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso2" >
<input name="id_rigaDocumento2" id="id_rigaDocumento2" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate2" id="qtaSlipStampate2" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo2" class="form-control input-sm" name="tipologiaArticolo2" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<acx:if wherecondition="<%=bean2.isCurrentTabIdOk(1)%>">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(2)%>">
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:if>
<div class="col-lg-4 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
<b><%= bean2.getArticoloTessuto().getTipologiaArticolo().getUdm()%></b> </label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRigaCompleta()%>">
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'>
<acx:inputajax bean="bean2" boundcolumn="id_articoloTessuto2" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=0&flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto2,,descrizioneRiga2,,,flgUdm2" nextacion="descrizioneColore2"
usesubmit="false" usemono="false" javascriptmodify="editTessuto()" javascriptnew="nuovoTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneRiga2" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga2" value="<%=bean2.getDescrizioneRigaCompleta()%>" />
</div>
</acx:inputajax>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<input name="id_articoloTessuto2" type="hidden" id="id_articoloTessuto2" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<div class="input-group input-group-sm" aa>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto2()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=2&id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.id_articoloTessutoColore2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2",0,"seriale2")%> >
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articoloTessuto2','id_articoloTessutoColore2','descrizioneRiga2','seriale2','tipologiaArticolo2','flgUdmTA2','flgKg2','flgMt2','flgNr2','kg2','mt2','nr2','flgUsaSeriale2','defaultQtaField2()');"><i class="fa fa-refresh fa-sm" title="Pulisci "></i> </a></span></div>
</acx:else>
<%=Ab.divAjSearchDiv4("listaArticoli2",600)%> </acx:else>
</div>
</div>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'>
<div class="col-lg-4 col-xs-12" >
<label>
<acx:lang>Colore</acx:lang>
</label>
<acx:inputajax bean="bean2" boundcolumn="id_colore2" resultboundcolumn="id_colore" action='<%="/admin/artConfig/Colore.abl?&searchTxt="%>'
nchar="0" returndata="id_colore2,descrizioneColore2" nextacion="seriale2"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="nuovoColoreTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneColore2" type="text" class="form-control input-sm ajSearchText" id="descrizioneColore2" value="<%=bean2.getArticoloTessutoColore().getColore().getDescrizioneCompleta(lang)%>" />
</div>
</acx:inputajax>
</div>
</acx:if>
<div class="col-lg-2 col-xs-12">
<label for="seriale">Lotto:</label>
<%=bean2.getId_articoloTessuto()%>
<input name="id_magFisico2" type="hidden" id="id_magFisico2" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale2" type="text" class="form-control input-sm" id="seriale2" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale2" type="hidden" id="flgUsaSeriale2" value="<%=bean2.getArticoloTessuto().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="flgUdm2" type="hidden" id="flgUdm2" value="<%=bean2.getArticoloTessuto().getTipologiaArticolo().getFlgUdm()%>" maxlength="1">
<input name="quantita2" type="hidden" class="form-control input-sm" id="quantita2" maxlength="10">
</div>
<div class="col-lg-2 col-xs-12">
<label for="seriale">Q.ta Disponibile:</label>
<br>
<input name="qtaDisponibile2" type="text" class="form-control input-sm" id="qtaDisponibile2" value="" maxlength="30" readonly >
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT2" type="text" class="form-control input-sm" id="mtT2" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT2" type="text" class="form-control input-sm" id="kgT2" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento2" type="text" class="form-control input-sm" id="notaRigaDocumento2" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo2" >
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessutoLavTessuto2()" id="nuovoArticolo2" >
</div>
</div>
<br>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(2)%>">
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento2.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento2"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento2.getPageNumber()} di ${listaRigheDocumento2.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento2"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Mt</th>
<th>Kg</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> q.ta</span>+<span class=" text-purple"> lav.</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo1('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Mt"><%=nf.format(rowBean.getMt())%></td>
<td data-title="Kg"><%=nf.format(rowBean.getKg())%></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento2.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento2"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento2.getPageNumber()} di ${listaRigheDocumento2.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento2"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,66 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="it.acxent.contab.DocumentoAgente" type="it.acxent.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input readonly name="id_documentoAgente" type="hidden" id="id_documentoAgente" maxlength="30" />
<div class="row hidden-print">
<div class="col-lg-4 col-xs-6">
<label>Agente:</label>
<br>errore.... da verificare
<acx:inputajax bean="beanDA" boundcolumn="id_cliforDA" resultboundcolumn="id_cliforDA" action='/admin/anag/Clifor.abl?flgCF=F&flgTipologiaClifor=101&searchTxt='
nchar="0" returndata="id_cliforDA,descrizioneFornitore,,,,,,,,,,,,,,,,,,percDocumentoAgente" nextacion="percDocumentoAgente"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneFornitore" type="text" class="form-control input-sm ajSearchText" id="descrizioneFornitore" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"> Percentuale:</label>
<br>
<input name="percDocumentoAgente" type="text" class="form-control input-sm numberimput" id="percDocumentoAgente" maxlength="5">
</div>
<div class="col-lg-3 col-xs-2">
<input type="button" value="AGGIUNGI AGENTE" class="btn btn-block btn-primary btn-associative" onClick="javascript:addAgente()" id="nuovoArticolo" >
</div>
</div>
<div class="row">
<div class="box-body " id="no-more-tables" >
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<thead>
<tr>
<th align="center" >&nbsp;</th>
<th align="left" >Tipo</th>
<th align="left" >Nome</th>
<th align="left">Percentuale</th>
<th align="left" >Importo</th>
</thead>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoAgente" vectumerator="listaAgenti" columntosum="importoDocumentoAgente">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print"> <a href="javascript:delAgente('<%=rowBean.getId_documentoAgente()%>')"> <i class="fa fa-trash-o fa-2x" title="Cancella AGENTE"></i> </a> </div></td>
<td align="left"><%=rowBean.getAgente().getDescrizioneAgenteResponsabileCommerciale()%></td>
<td align="left"><%=rowBean.getAgente().getDescrizioneCompleta()%></td>
<td align="right" ><%=nf.format(rowBean.getPercDocumentoAgente())%>%</td>
<td align="right" ><%=nf.format(rowBean.getImportoDocumentoAgente())%></td>
</tr>
</acx:whilevec>
<tr >
<td colspan="3" align="right" class="testoPiccolo" ><strong>TOTALE PROVVIGIONI AGENTI</strong></td>
<td colspan="2" align="right" class="testoPiccolo" ><strong> <%= nf.format(listaAgenti.getSumResult("importoDocumentoAgente")) %> </strong></td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,51 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label>Data Avviso:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataAvviso" name="dataAvviso" maxlength="10" value="<%= df.format(bean.getDataAvviso()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Data Chiusura:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataChiusura" name="dataChiusura" maxlength="10" value="<%= df.format(bean.getDataChiusura()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Telefono Fisso:</label>
<br>
<input name="telDocumento" class="form-control input-sm" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>E-mail per avviso:</label>
<br>
<input name="eMailDocumento" class="form-control input-sm" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Cell x sms (cell1, cell2, cell3....):</label>
<br>
<input name="cellDocumento" type="text" class="form-control input-sm" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30">
</div>
</div>
</div>

View file

@ -0,0 +1,32 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<%-- RIGA 1 --%>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="descrizione">Esente Art. 8:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgArt8()==1?"checked":""%> name="ckflgArt8" id="ckflgArt8">
<input name="flgArt8" type="hidden" id="flgArt8" value="<%= bean.getFlgArt8()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizione">Dichiarazione <i class="fa fa-info-circle" title="Se impostato il check art. 8 e lasciato vuoto, carica i dati dalla anagrafica cliente"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="dichiarazioneIntento" name="dichiarazioneIntento" maxlength="30" value="<%= bean.getDichiarazioneIntento() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data Registrazione Dichiarazione:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataRegistrazioneDI" name="dataRegistrazioneDI" maxlength="10" value="<%= df.format(bean.getDataRegistrazioneDI()) %>" >
</div>
</div>

View file

@ -0,0 +1,51 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label>Data Avviso:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataAvviso" name="dataAvviso" maxlength="10" value="<%= df.format(bean.getDataAvviso()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Data Chiusura:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataChiusura" name="dataChiusura" maxlength="10" value="<%= df.format(bean.getDataChiusura()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Telefono Fisso:</label>
<br>
<input name="telDocumento" class="form-control input-sm" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>E-mail per avviso:</label>
<br>
<input name="eMailDocumento" class="form-control input-sm" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Cell x sms (cell1, cell2, cell3....):</label>
<br>
<input name="cellDocumento" type="text" class="form-control input-sm" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30">
</div>
</div>
</div>

View file

@ -0,0 +1,144 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<!-- -->
<div class="row">
<div class="col-lg-10 text-center">
<h4>INSERIMENTO ARTICOLO</h4>
</div>
<div class="col-lg-2"> <a href="javascript:reso();"><i class="fa fa-shopping-basket fa-2x" aria-hidden="true" title="RESO"></i> </a> </div>
</div>
<div class="row">
<div class="col-lg-10">
<label for="txtRicerca">Articolo (inserire , per codici fornitori):</label>
<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly>
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" maxlength="200" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo,main.id_reparto",0,"attdis()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:costoView()"><i class="fa fa-edit fa-2x"></i></a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
<div class="col-lg-2">
<input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Seriale: </label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
</div>
<div class="col-lg-3">
<label for="txtRicerca">IVA (%):</label>
<br>
<select class="form-control input-sm select2" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Reparto:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_reparto" id="id_reparto" onChange="refreshIvaByreparto()" >
<acx:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<acx:whilevec rowbeanclass="it.acxent.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</acx:whilevec>
</div>
</div>
<div class="row">
<div class="col-lg-2 kg">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 mt">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 nr">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" maxlength="10" readonly>
</div>
<div class="col-lg-3">
<label for="txtRicerca"> Imponibile (Euro): </label>
<br>
<input name="imponibile" type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" readonly >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Pr. Pubb. <span style="font-size:8px">(con iva)</span>:</label>
<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" maxlength="10" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>">
</div>
<div class="col-lg-1">
<label for="txtRicerca">&nbsp;</label>
<br>
<acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"> <a href="javascript:addRigaArticolo()"> <i class="fa fa-plus fa-2x" aria-hidden="true" title="AGGIUNGI ARTICOLO" id="nuovoArticolo"></i> </a> </acx:if>
</div>
</div>
<div class="row">
<div class="col-lg-9">
<label for="txtRicerca">Nota Riga :</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Ignora Prenotazione:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione">
</div>
</div>
<div class="row">
<div class="col-lg-9">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" >
</div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
<div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%> - Tot. Articoli: <%=nf.format(bean.getQuantitaTotaleDocumento())%></font></div>
</div>
</div>

View file

@ -0,0 +1,131 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1">
<select class="form-control input-sm select2 hidden" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" maxlength="10" >
<!-- -->
<div class="row">
<div class="col-lg-10 text-center">
<h4 class="text-danger">INSERIMENTO RESO</h4>
</div>
<div class="col-lg-2"> <a href="javascript:cassa()"><i class="fa fa-shopping-cart fa-2x" aria-hidden="true" title="CASSA"></i></a> </div>
</div>
<div class="row">
<div class="col-lg-8">
<label for="txtRicerca">Articolo (anagrafiche):</label>
<br>
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" size="60" maxlength="200" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%> </div>
<div class="col-lg-4">
<label>&nbsp;</label>
<br>
<input type="text" readonly id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" class="form-control input-sm" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
</div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Seriale:</label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
<!-- Mantieni Articolo: --></div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
</div>
</div>
<div class="row"></div>
<div class="row">
<div class="col-lg-2 kg">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 mt">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 nr">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
</div>
<div class="col-lg-3">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Prezzo Pubblico </label>
<span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
<div class="col-lg-1">
<label for="txtRicerca">&nbsp;</label>
<br>
<acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"> <a href="javascript:addRigaArticolo()"> <i class="fa fa-plus fa-2x" aria-hidden="true" title="AGGIUNGI RESO" id="nuovoArticolo"></i> </a> </acx:if>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" >
</div>
</div>

View file

@ -0,0 +1,74 @@
<!-- _inc_documento_costiWww.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Ordine WWW:</label>
<br>
<select name="flgWwwTipoOrdine" id="flgWwwTipoOrdine" class="form-control select2">
<acx:optionflg bean="bean" boundcolumn="flgWwwTipoOrdine" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6"><br>
<input type="button" value="CALCOLA COSTI" class="btn btn-block btn-primary btn-success" onClick="javascript:calcolaCostiWww()" id="calcolaCosti" >
</div>
<div class="col-lg-2 col-xs-6">
<label>Costo Ordine( Imp.):</label>
<br>
<input name="wwwCostoOrdine" type="text" class="form-control input-sm numberinput" id="wwwCostoOrdine" value="<%= nf.format(bean.getWwwCostoOrdine()) %>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label>Costo Spedizione( Imp.):</label>
<br>
<input name="wwwCostoSpedizione" type="text" class="form-control input-sm numberinput" id="wwwCostoSpedizione" value="<%= nf.format(bean.getWwwCostoSpedizione()) %>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label>Tariffa</label>
<br>
<input name="wwwCostoTariffa" type="text" class="form-control input-sm numberinput" id="wwwCostoTariffa" value="<%= nf.format(bean.getWwwCostoTariffa()) %>" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>TOT. COSTO NETTO</label>
<br>
<input name="wwwTotaleCosti" type="text" class="form-control input-sm numberinput" id="wwwTotaleCosti" value="<%= nf.format(bean.getWwwTotaleCosti()) %>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label>TOT. INCASSATO NETTO</label>
<br>
<b> <%=nf.format(bean.getImponibileTotale())%></b> </div>
<div class="col-lg-2 col-xs-6">
<label>NETTO ORDINE</label>
<br>
<acx:if wherecondition='<%=bean.getWwwNettoOrdine()>0%>'> <span class="bg-green-active color-palette bold"> <%=nf.format(bean.getWwwNettoOrdine())%> </span></acx:if>
<acx:else> <span class="bg-red-active color-palette bold"> <%=nf.format(bean.getWwwNettoOrdine())%> </span></acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>% Ricarico/perdita</label>
<br>
<acx:if wherecondition='<%=bean.getWwwNettoOrdinePerc()>0%>'> <span class="bg-green-active color-palette bold"> <%=nf.format(bean.getWwwNettoOrdinePerc())%>% </span></acx:if>
<acx:else> <span class="bg-red-active color-palette bold"> <%=nf.format(bean.getWwwNettoOrdinePerc())%>% </span></acx:else>
</div>
<div class="col-lg-2 col-xs-6"><br>
<input type="button" value="ESPORTA SU ATR" class="btn btn-block btn-primary btn-success" onClick="javascript:esportaSuATR()" id="esportaAtr" >
</div>
<acx:if wherecondition="<%=bean.getId_rigaBollaAtr()>=0%>">
<div class="col-lg-2 col-xs-6">
<label>Esportato su atr</label>
<br>
<input name="id_rigaBollaAtr" type="text" class="form-control input-sm numberinput" id="id_rigaBollaAtr" value="<%= (bean.getId_rigaBollaAtr()) %>" maxlength="10">
</div>
</acx:if>
</div>

View file

@ -0,0 +1,200 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Telaio:</label>
<br>
<select class="form-control select2" name="id_telaio" id="id_telaio" >
<acx:optionvec boundcolumn="id_telaio" desccolumn="descrizione" vectumerator="listaTelaio" value="<%=bean2.getId_telaio()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Modalit&agrave; di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Scadenza pagamento a data: </label>
<br>
<select class="form-control input-sm select2" name="flgPagamentoDataFissa" id="flgPagamentoDataFissa" onChange="refreshDocumento()">
<option value="0" <%=bean.getFlgPagamentoDataFissa()==0?"selected":"" %> >&nbsp;</option>
<option value="2" <%=bean.getFlgPagamentoDataFissa()==2?"selected":"" %> ><%=bean.getPagamentoDataFissa(2)%></option>
<option value="3" <%=bean.getFlgPagamentoDataFissa()==3?"selected":"" %> ><%=bean.getPagamentoDataFissa(3)%> </option>
</select>
<div class="input-group">
<input name="dataScadenzaPagamento" type="text" class="form-control input-sm datemask datapicker" id="dataScadenzaPagamento" value="<%= df.format(bean.getDataScadenzaPagamento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
<div class="row" style="margin-top: 10px">
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Banca:</label>
<br>
<input type="text" class="form-control input-sm" id="bancaCFDesc" name="bancaCFDesc" maxlength="60" value="<%= bean.getBancaCFDesc() %>">
</div>
<div class="col-lg-5 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="ibanCF" name="ibanCF" maxlength="27" value="<%= bean.getIbanCF() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"></label>
<acx:if wherecondition='<%=!bean.getIbanCF().equals("")%>'> Abi: <strong><%=bean.getAbiCF()%></strong>&nbsp;Cab:<strong><%=bean.getCabCF()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getContoCF()%></strong></acx:if>
<acx:else>&nbsp;</acx:else>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca Azienda</h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Banca:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm" id="bancaDesc" name="bancaDesc" maxlength="60" value="<%= bean.getBancaDesc() %>">
<div class="input-group-addon" data-toggle="modal" data-target="#modalBanca"> <i class="fa fa-university" aria-hidden="true" title="Cerca banca"></i> </div>
</div>
</div>
</div>
<div class="col-lg-5 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="iban" name="iban" maxlength="27" value="<%= bean.getIban() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"></label>
<acx:if wherecondition='<%=!bean.getIban().equals("")%>'> Abi: <strong><%=bean.getAbi()%></strong>&nbsp;Cab:<strong><%=bean.getCab()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getConto()%></strong></acx:if>
<acx:else>&nbsp;</acx:else>
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getPresso().isEmpty() %>">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Destinazione diversa:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_destinazioneDiversa" id="id_destinazioneDiversa" onChange="refresh()">
<acx:optionvec boundcolumn="id_destinazioneDiversa" desccolumn="descrizioneDD" vectumerator="listaDestinazioneDiversa" value="<%=bean.getId_destinazioneDiversa()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-lg-6">
<label for="txtRicerca"></label>
<textarea name="indirizzoCliforDD" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoCliforDD"><%= bean.getDestinazioneDiversa().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Destinazione Diversa Ordini Web <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Presso:</label>
<br>
<input type="text" class="form-control input-sm" id="presso" name="presso" maxlength="60" value="<%= bean.getPresso() %>">
</div>
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" id="indirizzoSped" name="indirizzoSped" maxlength="60" value="<%= bean.getIndirizzoSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Num. Civico:</label>
<br>
<input type="text" class="form-control input-sm" id="numeroCivicoSped" name="numeroCivicoSped" maxlength="10" value="<%= bean.getNumeroCivicoSped() %>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Citt&agrave;:</label>
<br>
<input type="text" class="form-control input-sm" id="cittaSped" name="cittaSped" maxlength="27" value="<%= bean.getCittaSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Provincia:</label>
<br>
<input type="text" class="form-control input-sm" id="provinciaSped" name="provinciaSped" maxlength="27" value="<%= bean.getProvinciaSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Cap:</label>
<br>
<input type="text" class="form-control input-sm" id="capSped" name="capSped" maxlength="27" value="<%= bean.getCapSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizione">Nazione:</label>
<acx:inputajax bean="bean" boundcolumn="id_nazioneSped" action='/admin/anagConfig/Nazione.abl?searchTxt='
nchar="0" returndata="id_nazioneSped,nazioneSpedDescrizione" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nazioneSpedDescrizione" type="text" class="form-control input-sm ajSearchText" id="nazioneSpedDescrizione" value="<%= bean.getNazioneSped().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div></div>
</div>
</div>
</div>
</div>
</acx:else>
<!-- Modal -->
<div id="modalBanca" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Selezione banca</h4>
</div>
<div class="modal-body">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Banca</th>
<th>Iban</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.anag.Banca" vectumerator="listaBanche">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:selezionaBanca('<%=rowBean.getDescrizione()%>','<%=rowBean.getIban()%>');"> <i class="fa fa-plus" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> </div></td>
<td data-title="Banca"><%= rowBean.getDescrizione() %></td>
<td data-title="Iban"><%= rowBean.getIban() %></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script language="JavaScript" src="../contab/_js/_inc_documento_testa.js"></script>

View file

@ -0,0 +1,44 @@
<!--_inc_documento_magazzini.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="it.acxent.contab.DocumentoAgente" type="it.acxent.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="col-lg-2 col-xs-6">
<label>Mag. Partenza <%=bean.getTipoDocumento().getAFT()%> 1:</label>
<br>
<input type="hidden" id="isMagPartenza" name="isMagPartenza" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenza()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza" onChange="refresh()" id="id_magFisicoPartenza" class="form-control input-sm" <%=bean.hasRigheDocumento()?"disabled":""%>>
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoPartenza" name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza().getDescrizioneCompleta() %></b></acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>Mag. Arrivo <%=bean.getTipoDocumento().getAFT()%> 1:</label>
<br>
<input type="hidden" id="isMagArrivo" name="isMagArrivo" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivo()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo" onChange="refresh()" id="id_magFisicoArrivo" class="form-control input-sm" <%=bean.hasRigheDocumento()?"disabled":""%> >
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo().getDescrizioneCompleta() %></b> </acx:else>
<input type="hidden" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>

View file

@ -0,0 +1,45 @@
<!--_inc_documento_magazzini2.jsp-->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="it.acxent.contab.DocumentoAgente" type="it.acxent.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<input type="hidden" id="magArrivoDaScegliere2" name="magArrivoDaScegliere2" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere2" name="magPartenzaDaScegliere2" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().isMagPartenzaDaScegliere()%>">
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="col-lg-2 col-xs-6">
<label>Mag. Partenza <%=bean.getTipoDocumento().getAFT2()%> 2:</label>
<br>
<input type="hidden" id="isMagPartenza2" name="isMagPartenza2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().isMagPartenza()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino2().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza2" id="id_magFisicoPartenza2" class="form-control input-sm" onChange="refresh()" <%=bean.hasRigheDocumento2()?"disabled":""%> >
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza2" value="<%=bean.getId_magFisicoPartenza2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza():bean.getId_magFisicoPartenza2() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoPartenza2" name="id_magFisicoPartenza2" value="<%=bean.getId_magFisicoPartenza2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza():bean.getId_magFisicoPartenza2() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza2().getDescrizioneCompleta() %></b> </acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>Mag. Arrivo <%=bean.getTipoDocumento().getAFT2()%> 2:</label>
<br>
<input type="hidden" id="isMagArrivo2" name="isMagArrivo2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().isMagArrivo()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino2().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo2" onChange="refresh()" id="id_magFisicoArrivo2" class="form-control input-sm" <%=bean.hasRigheDocumento2()?"disabled":""%>>
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo2" value="<%=bean.getId_magFisicoArrivo2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoArrivo():bean.getId_magFisicoArrivo2()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoArrivo2" name="id_magFisicoArrivo2" value="<%=bean.getId_magFisicoArrivo2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoArrivo():bean.getId_magFisicoArrivo2() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo2().getDescrizioneCompleta() %></b> </acx:else>
<input type="hidden" id="flgTipoMagazzinoFisico2" name="flgTipoMagazzinoFisico2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>

View file

@ -0,0 +1,43 @@
<!-- _inc_documento_main_correlati.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition='<%=listaDocPadri.hasMoreElements() || listaDocFigli.hasMoreElements()%>'>
<div class="col-lg-2 col-xs-12">
<label>Documenti padri correlati:</label>
<br>
<acx:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="input-group">
<select name="id_documentoPadreCorrelato" id="id_documentoPadreCorrelato" class="form-control input-sm">
<acx:optionvec boundcolumn="id_documento" desccolumn="numeroDocumentoCompleto" vectumerator="listaDocPadri" value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<div class="input-group-addon"> <a href="javascript:vediDocumentoPadreCorrelato()"><i class="fa fa-edit" title="Visualizza Documento Padre Correlato"></i></a> </div>
</div>
</acx:if>
<acx:else>Nessun Doc. Padre Correlato</acx:else>
</div>
<div class="col-lg-2 col-xs-12">
<label>Documenti figli correlati:</label>
<br>
<acx:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="input-group">
<select name="id_documentoFiglioCorrelato" id="id_documentoFiglioCorrelato" class="form-control input-sm">
<acx:optionvec boundcolumn="id_documento" desccolumn="numeroDocumentoCompleto" vectumerator="listaDocFigli" value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<div class="input-group-addon"> <a href="javascript:vediDocumentoFiglioCorrelato()"><i class="fa fa-edit" title="Visualizza Documento Figlio Correlato"></i></a> </div>
</div>
</acx:if>
<acx:else>Nessun Doc. Figlio Correlato</acx:else>
</div>
</acx:if>

View file

@ -0,0 +1,25 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Note (va in stampa):</label>
<br>
<textarea class="form-control input-sm" id="note" name="note" rows="4"><%= bean.getNote() %></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Nota aggiuntiva (non va in stampa):</label>
<br>
<textarea class="form-control input-sm" id="notaAggiuntiva" name="notaAggiuntiva" rows="4"><%= bean.getNotaAggiuntiva() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca">Note Mail (Non va in stampa):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" id="notaMail" name="notaMail" ><%= bean.getNotaMail() %></textarea>
</div>
</div>

View file

@ -0,0 +1,27 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Note Disposizione:</label>
<br>
<textarea id="note" name="note" cols="60" rows="4"><%= bean.getNote() %></textarea>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nota Articolo:</label>
<br>
<b><%= bean.getArticolo().getNotaArticolo() %></b>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nota Tessuti:</label>
<br>
<b><%= bean.getArticolo().getNoteTessutiBaseHtml(lang) %></b>
</div>
</div>

View file

@ -0,0 +1,72 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-12">
<div class="box-body " id="no-more-tables" >
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th colspan="2"><a href="javascript:vediPagamenti()">VAI ALLA PAGINA DEI PAGAMENTI</a></th>
<th colspan="2"><a href="javascript:loadCliente()">VAI ALLA PAGINA DEL CLIENTE</a></th>
<th colspan="3"><a href="javascript:addPagamento()">INSERISCI NUOVO PAGAMENTO</a></th>
</tr>
<tr>
<th width="20%">Cliente/Fornitore</th>
<th width="14%">Documento</th>
<th width="11%">Data Documento</th>
<th width="20%">Tipo Documento</th>
<th>Acconto/Saldo</th>
<th width="10%">Importo</th>
<th width="25%">Nota</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoPagamento" vectumerator="listaPagamenti" rowbeanname="row" columntosum="importo" headercolumn="id_documento">
<acx:wvheader vectumerator="listaPagamenti">
<% listaPagamenti.resetAllPartialResults(); %>
</acx:wvheader>
<tr>
<td><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getClifor().getNominativoCompleto() %> </acx:if>
<acx:else> &nbsp; </acx:else></td>
<td><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getNumeroDocumentoCompleto() %> </acx:if>
<acx:else> &nbsp; </acx:else></td>
<td align="center"><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>">
<acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>">
<acx:if wherecondition='<%=row.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>R <%= df.format(row.getDocumento().getDataRiferimento()) %></acx:if>
<acx:else><%= df.format(row.getData()) %></acx:else>
</acx:if>
<acx:else> <%= df.format(row.getData()) %> </acx:else>
</acx:if>
<acx:else> <%= df.format(row.getData()) %> </acx:else></td>
<td><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getTipoDocumento().getDescrizione() %> </acx:if>
<acx:else> Pagamento - <%= row.getTipoPagamento().getDescrizione() %> </acx:else></td>
<td align="left"><acx:if wherecondition="<%= row.getFlgTipoMovimento()!=1 %>"> <%= row.getDescrizioneFlgTipoIncasso() %> </acx:if></td>
<td align="right"><span class='<%= row.getImporto() < 0 ? "red" : "" %>'> <%= nf.format(row.getImporto()) %> </span></td>
<td><%= row.getNota() %></td>
</tr>
<acx:wvfooter vectumerator="listaPagamenti">
<tr>
<td><b>Totale</b></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right"><b> <%= nf.format(listaPagamenti.getSumPartialResult("importo")) %> </b></td>
<td>&nbsp;</td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</div>
</div>
</div>

View file

@ -0,0 +1,245 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Spese Trasporto:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("speseIncasso")%> id="speseTrasporto" name="speseTrasporto" maxlength="10" value="<%= nf.format(bean.getSpeseTrasporto() )%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Spese Incasso:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("speseAltre")%> id="speseIncasso" name="speseIncasso" maxlength="10" value="<%= nf.format(bean.getSpeseIncasso() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Descrizione altre spese:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("id_ivaDoc")%> id="descSpeseAltre" name="descSpeseAltre" maxlength="60" value="<%= bean.getDescSpeseAltre()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Altre Spese:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("descSpeseAltre")%> id="speseAltre" name="speseAltre" maxlength="10" value="<%= nf.format(bean.getSpeseAltre() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Iva Spese:</label>
<br>
<select class="form-control input-sm select2" name="id_ivaDoc" id="id_ivaDoc" <%=Ab.jsCr("notePagamento")%>>
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_ivaDoc()%>"> &nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<!-- solo per fatture -->
<acx:if wherecondition="<%=bean.isDocumentoTrasporto()%>">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Numero Colli (Q.ta: <%=nf.format(bean.getQuantitaTotaleDocumento())%> Nr.: ${listaRigheDocumento.getTotNumberOfRecords()}):</label>
<br>
<input type="text" class="form-control input-sm" id="nColli" name="nColli" maxlength="10" value="<%= nf.format(bean.getNColli() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Peso netto Kg:</label>
<br>
<input type="text" class="form-control input-sm" id="kgNetto" name="kgNetto" maxlength="10" value="<%= nf.format(bean.getKgNetto() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Peso lordo (Kg. <%=nf.format(bean.getPesoKg())%>):</label>
<br>
<input type="text" class="form-control input-sm" id="kgLordo" name="kgLordo" maxlength="10" value="<%= nf.format(bean.getKgLordo() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Volume (Mq. <%=nf4.format(bean.getVolumeM3())%>):</label>
<br>
<input type="text" class="form-control input-sm" id="volume" name="volume" maxlength="10" value="<%= nf4.format(bean.getVolume() )%>">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Causale trasporto: </label>
<br>
<select class="form-control input-sm select2" name="id_causaleTrasporto" id="id_causaleTrasporto">
<acx:optionvec boundcolumn="id_causaleTrasporto" desccolumn="descrizione" vectumerator="listaCausaleTrasporto" value="<%=bean.getId_causaleTrasporto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Trasporto a cura del:</label>
<br>
<select class="form-control input-sm select2" name="flgTrasporto" id="flgTrasporto" <%=Ab.jsCr("id_vettore")%>>
<option value="0" <%=bean.getFlgTrasporto()==0?"selected":""%> ></option>
<option value="1" <%=bean.getFlgTrasporto()==1?"selected":""%> ><%=bean.getTrasporto(1)%></option>
<option value="2" <%=bean.getFlgTrasporto()==2?"selected":""%> ><%=bean.getTrasporto(2)%></option>
<option value="3" <%=bean.getFlgTrasporto()==3?"selected":""%> ><%=bean.getTrasporto(3)%></option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Vettore:</label>
<br>
<select class="form-control input-sm select2" name="id_vettore" id="id_vettore" <%=Ab.jsCr("id_aspetto")%> >
<acx:optionvec boundcolumn="id_vettore" desccolumn="descrizione" vectumerator="listaVettore" value="<%=bean.getId_vettore()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Aspetto est. dei beni: </label>
<br>
<select class="form-control input-sm select2" name="id_aspetto" id="id_aspetto" <%=Ab.jsCr("id_porto")%>>
<acx:optionvec boundcolumn="id_aspetto" desccolumn="descrizione" vectumerator="listaAspetto" value="<%=bean.getId_aspetto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Porto: </label>
<br>
<select class="form-control input-sm select2" name="id_porto" id="id_porto" <%=Ab.jsCr("speseTrasporto")%>>
<acx:optionvec boundcolumn="id_porto" desccolumn="descrizione" vectumerator="listaPorto" value="<%=bean.getId_porto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Note Pagamento :</label>
<br>
<input name="notePagamento" type="text" class="form-control input-sm" id="notePagamento" value="<%= bean.getNotePagamento()%>" maxlength="254" >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Note Spedizione :</label>
<br>
<input type="text" class="form-control input-sm" id="notaSpedizione" name="notaSpedizione2" maxlength="254" value="<%= bean.getNotaSpedizione()%>">
</div>
</div>
<!-- bartolini -->
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Export Bartolini:</label>
<br>
<select class="form-control input-sm select2" name="flgBartolini" id="flgBartolini" >
<acx:optionflg boundcolumn="flgBartolini" valuelist="0,1,2,3"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Assicurata:</label>
<br>
<select class="form-control input-sm select2" name="flgTrasportoAssicurato" id="flgTrasportoAssicurato" >
<acx:optionflg boundcolumn="flgTrasportoAssicurato" valuelist="0,1"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Ritiro:</label>
<br>
<select class="form-control input-sm select2" name="flgTipoRitiro" id="flgTipoRitiro" >
<acx:optionflg boundcolumn="flgTipoRitiro" valuelist="0,1"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Spedizione:</label>
<br>
<select class="form-control input-sm select2" name="flgDeliveryType" id="flgDeliveryType" >
<acx:optionflg boundcolumn="flgDeliveryType" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Codice PUDO :</label>
<br>
<input name="pudoId" type="text" class="form-control input-sm" id="pudoId" value="<%= bean.getPudoId()%>" maxlength="254">
</div> <div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Desc. Pudo:</label>
<br>
<input type="text" class="form-control input-sm" id="pudoDesc" name="pudoDesc" maxlength="254" value="<%= bean.getPudoDesc()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Tipo Consegna:</label>
<br>
<select class="form-control input-sm select2" name="flgAvvisoConsegna" id="flgAvvisoConsegna" >
<acx:optionflg boundcolumn="flgAvvisoConsegna" valuelist="0,1,2,3,4"> </acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Valore Dichiarato:</label>
<br>
<input name="valoreDichiarato" type="text" class="form-control input-sm" id="valoreDichiarato" value="<%= nf.format(bean.getValoreDichiarato())%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Costo Eff. Sped:</label>
<br>
<input name="costoEffettivoSped" type="text" class="form-control input-sm" id="costoEffettivoSped" value="<%= nf.format(bean.getCostoEffettivoSped())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Modalita di Accredito:</label>
<br>
<select class="form-control input-sm select2" name="flgModoAccredito" id="flgModoAccredito" >
<acx:optionflg boundcolumn="flgModoAccredito" valuelist="0,1,2,3,4"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data Spedizione:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataSpedizione" name="dataSpedizione" maxlength="10" value="<%= df.format(bean.getDataSpedizione()) %>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data Invio Mail Spedizione:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataInvioMailSped" name="dataInvioMailSped" maxlength="10" value="<%= df.format(bean.getDataInvioMailSped()) %>" readonly >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tracking Spedizione
<acx:if wherecondition="<%=!bean.getTrackingSpedizione().isEmpty()%>"> <a href="<%=bean.getVettore().getLinkTracking() + bean.getTrackingSpedizione()%>" target="_blank">(Vedi)</a></acx:if>
:</label>
<br>
<input type="text" class="form-control input-sm" id="trackingSpedizione" name="trackingSpedizione" maxlength="40" value="<%= bean.getTrackingSpedizione()%>">
</div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Causale(Fatt. Elett. max 200):</label>
<br>
<textarea id="causale" name="causale" cols="60" rows="4"><%= bean.getCausale() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<b>Altri dati gestionali FE che si ripetono su ogni righa!</b>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tipo Dato FE:</label>
<br>
<select class="form-control input-sm select2" name="FERiferimentoTipoDato" id="FERiferimentoTipoDato" >
<option value="" <%=bean.getFERiferimentoTipoDato().isEmpty()?"selected":""%>></option>
<option value="NUMSCONTR" <%=bean.getFERiferimentoTipoDato().equals("NUMSCONTR")?"selected":""%>>Scontrino</option>
<option value="INTENTO" <%=bean.getFERiferimentoTipoDato().equals("INTENTO")?"selected":""%>>Letera Intento</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Riferimento testo FE <i class="fa fa-info-circle" title="Riferimento Testo: codice scontrino o protocollo di ricezione della dichiarazione e il suo progressivo separato dal segno - es 08060120341224567-000001" onClick="Ab.swalInfo('Riferimento Testo','codice scontrino o protocollo di ricezione della dichiarazione e il suo progressivo separato dal segno - es 08060120341224567-000001')"></i>
:</label>
<br>
<input type="text" class="form-control input-sm" id="FERiferimentoTesto" name="FERiferimentoTesto" maxlength="254" value="<%= bean.getFERiferimentoTesto()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Riferimento Numero FE <i class="fa fa-info-circle" title="Riferimento Numero: Numero scontrino o lasciare vuoto" onClick="Ab.swalInfo('Riferimento Numero','Numero scontrino o lasciare vuoto')"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="FERiferimentoNumero" name="FERiferimentoNumero" maxlength="10" value="<%= nf.format(bean.getFERiferimentoNumero() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Riferimento Data FE <i class="fa fa-info-circle" title="Riferimento Data: Data scontrino o data ricevuta telematica della ag. entrate con il protocollo dich. intento" onClick="Ab.swalInfo('Riferimento Data','Data scontrino o data ricevuta telematica della ag. entrate con il protocollo dich. intento')"></i>:</label>
<br>
<div class="input-group">
<input name="FERiferimentoData" type="text" class="form-control input-sm datemask datepicker" id="FERiferimentoData" value="<%= df.format(bean.getFERiferimentoData()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>

View file

@ -0,0 +1,59 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Articoli Prelevabili</th>
<th>Articoli Prelevati</th>
</tr>
</thead>
<tr>
<td data-title="Articoli Prelevabili"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th width="17%" rowspan="2" align="center">Doc.</th>
<th width="37%" rowspan="2">Articolo</th>
<th colspan="4" align="center" style="font-size:8px">QUANTITA'
<input type="hidden" name="qtaDaPrelevare" id="qtaDaPrelevare" >
<input type="hidden" name="id_rigaDocumentoDaPrelevare" id="id_rigaDocumentoDaPrelevare" ></th>
</tr>
<tr>
<th align="center" width="14%" style="font-size:8px"> Ord.</th>
<th align="center" width="10%" style="font-size:8px">rim.</th>
<th align="center" width="17%" style="font-size:8px">Da prel</th>
<th align="center" width="5%" style="font-size:8px">&nbsp;</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumentoPrelevabili">
<% double qpbd=rowBean.getQtaPrelevabileByDocumento(bean.getId_documento());%>
<tr >
<th width="17%" align="left" class="testoPiccolo" ><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%= rowBean.getDocumento().getNumeroDocumentoCompleto() %></a></th>
<td width="37%" class="testoPiccolo" ><%= rowBean.getDescrizioneRigaCompleta() %></td>
<td align="right" width="14%" class="testoPiccolo" ><%= rowBean.getUdmQuantita()%></td>
<td align="right" width="10%" class="testoPiccolo" ><%= nf.format(rowBean.getQuantitaRimanente())%></td>
<td align="right" width="17%" class="testoPiccolo" ><input type="hidden" name="qtaDaPrelevareMax_<%=rowBean.getId_rigaDocumento()%>" id="qtaDaPrelevareMax_<%=rowBean.getId_rigaDocumento()%>" value="<%=nf.format(qpbd)%>" >
<acx:if wherecondition="<%=qpbd>0%>">
<input name="qtaDaPrelevare_<%=rowBean.getId_rigaDocumento()%>" type="text" id="qtaDaPrelevare_<%=rowBean.getId_rigaDocumento()%>" value="<%=nf.format(qpbd)%>" size="3" maxlength="10">
</acx:if></td>
<td align="right" width="5%" class="testoPiccolo" ><acx:if wherecondition="<%=qpbd>0%>"><a href="javascript:prelevaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/arrow_right_green.gif" alt="Preleva Articolo" width="16" height="16"></a></acx:if>
<acx:else>&nbsp;</acx:else></td>
</tr>
</acx:whilevec>
<tr>
<td colspan="6"></td>
</tr>
</table></td>
<td data-title="Articoli Prelevati" > </td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,45 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="it.acxent.contab.DocumentoAgente" type="it.acxent.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaProgettisti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input readonly name="id_rigaDocumentoProgettista" type="hidden" id="id_rigaDocumentoProgettista" maxlength="30" />
<div class="row">
<div class="box-body " id="no-more-tables" >
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th align="left" >&nbsp;</th>
<th align="left" >Articolo</th>
<th align="left" >Nome</th>
<th align="left">Percentuale</th>
<th align="left" >Importo</th>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumentoProgettista" vectumerator="listaProgettisti" columntosum="importoRDA">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print"> <a href="javascript:delProgettista('<%=rowBean.getId_rigaDocumentoProgettista()%>')"> <i class="fa fa-trash-o fa-2x" title="Cancella PROGETTISTA"></i> </a> </div></td>
<td align="left">(<%=rowBean.getId_rigaDocumento()%>) <%=rowBean.getRigaDocumento().getDescrizioneRigaCompleta()%></td>
<td align="left"><%=rowBean.getProgettista().getDescrizioneCompleta()%></td>
<td align="right" ><%=nf.format(rowBean.getPercRDA())%>%</td>
<td align="right" ><%=nf.format(rowBean.getImportoRDA())%></td>
</tr>
</acx:whilevec>
<tr >
<td align="right" class="testoPiccolo" >&nbsp;</td>
<td align="right" class="testoPiccolo" >&nbsp;</td>
<td align="right" class="testoPiccolo" ><strong>TOTALE PROVVIGIONI PROGETTISTI</strong></td>
<td colspan="2" align="right" class="testoPiccolo" ><strong> <%= nf.format(listaProgettisti.getSumResult("importoRDA")) %> </strong></td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,128 @@
<!-- _inc_documento_riep.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Imponibile righe </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getImponibileRighe()) %></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Altri costi (spedizione+incasso+altro) </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getTotaleAltriCosti())%></div>
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti() %>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Contributo Integrativo (%) </label>
<input name="percContIntegrativo" type="text" class="form-control input-sm" id="percContIntegrativo" value="<%= nf.format(bean.getPercContIntegrativo())%>" maxlength="7" style="text-align:right">
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getImportoContIntegrativo()) %></div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Sconto incond. </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"><input name="scontoIncondizionato" style="text-align:right" type="text" class="form-control input-sm" id="scontoIncondizionato" value="<%=nf.format(bean.getScontoIncondizionato())%>" maxlength="14">
</div>
</div>
<acx:if wherecondition="<%=bean.getAbbuono()>0%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Abbuoni </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6">
<input name="abbuono" style="text-align:right" type="text" class="form-control input-sm" id="abbuono" value="<%=nf.format(bean.getAbbuono())%>" maxlength="14">
</div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOT IMPONIBILE</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getImponibileTotale()) %></b></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Iva</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getImportoIvaTotale()) %></b></div>
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Rimborsi spese art. 15</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getRimborsoArt15()) %></b></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOTALE COMPLESSIVO</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <strong><%= nf.format(bean.getTotaleDocumentoSenzaRitenuta()) %></strong> </div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgCorrispettivi()==1%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Altri costi (spedizione+incasso+altro) </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getTotaleAltriCostiConIva())%></div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti() %>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Ritenuta d'acconto ( % su <%= nf.format(bean.getImponibileRighe()) %>)</label>
<input name="percRitenutaAcconto" type="text" class="form-control input-sm" id="percRitenutaAcconto" value="<%= nf.format(bean.getPercRitenutaAcconto())%>" maxlength="7" style="text-align:right">
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getImportoRitenutaAcconto()) %></div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOT FATTURA </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getTotaleDocumento()) %></b></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Acconto</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6">
<input name="acconto" style="text-align:right" type="text" class="form-control input-sm" id="acconto" value="<%=nf.format(bean.getAcconto())%>" maxlength="14">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOTALE DA PAGARE</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getTotaleDaPagare()) %></b></div>
</div>

View file

@ -0,0 +1,292 @@
<!-- _inc_documento_righe.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()"><input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<acx:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:ifparm>
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Articolo
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</acx:if>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<input nota="FORNITORE SOLO ANAGRAFICHE CON COSTO ACQUISTO" class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.prezzoPubblicoConIva,main.sconto,main.id_iva,main.dummy,main.dummy,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:if>
<acx:else>
<input nota="CLIENTE SOLO ANAGRAFICHE CON PREZZO VENDITA" class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
</acx:if>
<acx:else>
<input nota="MAGAZZINO CARICO E SCARICO" enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgOrdinamentoRigheStampa()==3%>">
<!-- se categorizzato visualizzo il campo di raggruppamento -->
<div class="col-lg-4 col-xs-6">
<label for="Raggruppamento">Desc. Raggruppamento:</label>
<br>
<input name="descrizioneRigaRaggruppamento" type="text" class="form-control input-sm" id="descrizioneRigaRaggruppamento" value="<%=bean2.getDescrizioneRigaRaggruppamento() %>" maxlength="254" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="Raggruppamento">Dettaglio Ragg.:</label>
<br>
<input name="descrizioneRigaDettaglio" type="text" class="form-control input-sm" id="descrizioneRigaDettaglio" value="<%=bean2.getDescrizioneRigaDettaglio() %>" maxlength="254" >
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm numberinput" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm numberinput" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>">
<div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input name="flgMantieniArticoloRiga" type="hidden" id="flgMantieniArticoloRiga" value="<%= bean.getFlgMantieniArticoloRiga()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input name="flgAutoAdd" type="hidden" id="flgAutoAdd" value="<%= bean.getFlgAutoAdd()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input name="flgSingleLineArt" type="hidden" id="flgSingleLineArt" value=" <%= bean.getFlgSingleLineArt()%>">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe" id="pageNumberGo_righe" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgOrdinamentoRigheStampa()==3%>">
<!-- se categorizzato visualizzo il campo di raggruppamento -->
<i class="fa fa-indent" aria-hidden="true" title="Riga Raggruppamento: <%=rowBean.getDescrizioneRigaRaggruppamento()%>"></i> </acx:if>
<!-- <%= rowBean.getDescrizioneCodiceRiga() %> --><%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe2" id="pageNumberGo_righe2" size="4" <%=Ab.jsCrS("goPage('righe2')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,249 @@
<!--_inc_documento_righeFilato.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloFilato" type="hidden" id="id_articoloFilato" value="<%=bean2.getArticoloFilatoColore().getId_articoloFilato()%>" readonly>
<input name="id_coloreFilato" type="hidden" id="id_coloreFilato" value="<%=bean2.getArticoloFilatoColore().getId_coloreFilato()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" id="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>"><input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<acx:if wherecondition="<%=bean.isMagazzinoFilatoSelected(1)%>">
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Filato
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"attdis()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"attdis()")%>>
</acx:else>
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"attdis()")%> >
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"attdis()")%> >
</acx:else>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<div class="col-lg-6">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgF" type="text" class="form-control input-sm" id="kgF" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo">
</acx:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI FILATO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaFilato()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,245 @@
<!--_inc_documento_righeFilato.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico2" name="tipoCaricoScarico2" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg2" name="flgKg2" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva2" name="isCaricoIva2" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore2" type="hidden" id="id_articoloFilatoColore2" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloFilato2" type="hidden" id="id_articoloFilato2" value="<%=bean2.getArticoloFilatoColore().getId_articoloFilato()%>" readonly>
<input name="id_coloreFilato2" type="hidden" id="id_coloreFilato2" value="<%=bean2.getArticoloFilatoColore().getId_coloreFilato()%>" readonly>
<input type="hidden" name="pageNumber_righe2" id="pageNumber_righe2" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe2" id="totPageNumber_righe2" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso2" >
<input id="id_rigaDocumento2" name="id_rigaDocumento2" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate2" id="qtaSlipStampate2" value="<%=bean2.getQtaSlipStampate()%>"><input type="hidden" name="lastUpdTmstRow2" id="lastUpdTmstRow2" value="<%=bean2.getLastUpdTmstString()%>">
<input type="text" id="tipologiaArticolo2" class="form-control input-sm" name="tipologiaArticolo2" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Filato
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico2()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2",0,"attdis()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2",0,"attdis()")%>>
</acx:else>
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"attdis2()")%> >
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloFilatoColore2,main.id_articoloFilato2,main.id_coloreFilato2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"attdis()")%> >
</acx:else>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo2','id_articoloVariante2','descrizioneRiga2','seriale2','imponibile2','prezzoPubblicoConIva2','tipologiaArticolo2','flgUdmTA2','flgKg2','flgMt2','flgNr2','kg2','mt2','nr2','flgUsaSeriale2','defaultQtaField2()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli2",600)%> </acx:else>
</div>
</div>
<div class="col-lg-6">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale2" type="text" class="form-control input-sm" id="seriale2" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale2" type="hidden" id="flgUsaSeriale2" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgF2" type="text" class="form-control input-sm" id="kgF2" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo">
</acx:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI FILATO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaFilato()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,276 @@
<!--_inc_documento_righeTessuto.jsp-->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessutoColore" type="hidden" id="id_articoloTessutoColore" value="<%=bean2.getArticoloTessutoColore().getId_articoloTessutoColore()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<input type="hidden" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(1)%>">
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:if>
<div class="col-lg-3">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRigaCompleta()%>">
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:inputajax bean="bean2" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=2&flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,,descrizioneRiga" nextacion="descrizioneColore"
usesubmit="false" usemono="false" javascriptmodify="editTessuto()" javascriptnew="nuovoTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%=bean2.getDescrizioneRigaCompleta()%>" />
</div>
</acx:inputajax>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<div class="input-group input-group-sm" aa>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=2&id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.id_articoloTessutoColore,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span></div>
</acx:else>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<div class="col-lg-3 col-xs-8" >
<label>
<acx:lang>Colore</acx:lang>
</label>
<acx:inputajax bean="bean2" boundcolumn="id_colore" action='<%="/admin/artConfig/Colore.abl?&searchTxt="%>'
nchar="0" returndata="id_colore,descrizioneColore" nextacion="seriale"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="nuovoColoreTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneColore" type="text" class="form-control input-sm ajSearchText" id="descrizioneColore" value="<%=bean2.getArticoloTessutoColore().getColore().getDescrizioneCompleta(lang)%>" />
</div>
</acx:inputajax>
</div>
</acx:if>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" type="text" class="form-control input-sm" id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT" type="text" class="form-control input-sm" id="kgT" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo">
</acx:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessuto()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Mt</th>
<th>Kg</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Mt"><%=nf.format(rowBean.getMt())%></td>
<td data-title="Kg"><%=nf.format(rowBean.getKg())%></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,264 @@
<!--_inc_documento_righeTessuto2.jsp-->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento2" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico2" name="tipoCaricoScarico2" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg2" name="flgKg2" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva2" name="isCaricoIva2" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore2" type="hidden" id="id_articoloFilatoColore2" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessuto2" type="hidden" id="id_articoloTessuto2" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<input type="hidden" name="pageNumber_righe2" id="pageNumber_righe2" value="<%=listaRigheDocumento2.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe2" id="totPageNumber_righe2" value="<%=listaRigheDocumento2.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso2" id="flgRfIncasso2" >
<input name="id_rigaDocumento2" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate2" id="qtaSlipStampate2" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" name="lastUpdTmstRow2" id="lastUpdTmstRow2" value="<%=bean2.getLastUpdTmstString()%>">
<input type="hidden" id="tipologiaArticolo2" class="form-control input-sm" name="tipologiaArticolo2" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<acx:if wherecondition="<%=bean.isMagazzinoTessutoSelected(1)%>">
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga2" name="descrizioneCodiceRiga2" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:if>
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2",0,"seriale2")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<%-- ca --%>
ca0
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2",0,"seriale")%>>
</acx:else>
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
f1
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"seriale2")%> >
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"seriale2")%> >
</acx:else>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo2','id_articoloVariante2','descrizioneRiga2','seriale2','imponibile2,'prezzoPubblicoConIva2','tipologiaArticolo2','flgUdmTA2','flgKg2','flgMt2','flgNr2','kg2','mt2','nr2','flgUsaSeriale2','defaultQtaField2()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli2")%> </acx:else>
</div>
</div>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico2" type="hidden" id="id_magFisico2" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale2" type="text" class="form-control input-sm" id="seriale2" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale2" type="hidden" id="flgUsaSeriale2" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita2" type="hidden" class="form-control input-sm" id="quantita2" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT2" type="text" class="form-control input-sm" id="mtT2" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT2" type="text" class="form-control input-sm" id="kgT2" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile2" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile2" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva2" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva2" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto2" name="sconto2" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva2" id="id_iva2">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento2" type="text" class="form-control input-sm" id="notaRigaDocumento2" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode2" type="text" class="form-control input-sm" id="notaBarcode2" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo2">
</acx:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessuto2()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento2.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail2();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento2.getPageNumber()} di ${listaRigheDocumento2.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail2();" vectumerator="list"><a href="javascript:Ab.nextPageDetail2()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail2();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe2" type="text" id="searchRighe2" value="<%=CR2.getSearchRighe2()%>">
<a href="javascript:filtraRighe2();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> mt</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getArticoloTessuto().getQuantita()<0%>"><i class="fa fa-warning" title="ATTENZIONE! QUantita' non disponibile" style="color: darkred"></i></acx:if></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento2.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail2();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail2()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento2.getPageNumber()} di ${listaRigheDocumento2.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail2();" vectumerator="list"><a href="javascript:Ab.nextPageDetail2()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail2();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,251 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<input name="id_articoloTessutoColore" type="hidden" id="id_articoloTessutoColore" value="<%=bean2.getArticoloTessutoColore().getId_articoloTessutoColore()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>"><input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<input type="hidden" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:if>
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Tessuto
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.id_articoloTessutoColore,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"seriale")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.id_articoloTessutoColore,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" type="text" class="form-control input-sm" id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT" type="text" class="form-control input-sm" id="kgT" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo">
</acx:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessuto()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <a href="javascript:Ab.prevPageDetail('righe')"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><a href="javascript:Ab.nextPageDetail('righe')"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,292 @@
<!-- _inc_documento_righe_CC.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>"><input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<acx:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:ifparm>
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Articolo
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</acx:if>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<input nota="FORNITORE SOLO ANAGRAFICHE CON COSTO ACQUISTO" class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.prezzoPubblicoConIva,main.sconto,main.id_iva,main.dummy,main.dummy,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:if>
<acx:else>
<input nota="CLIENTE SOLO ANAGRAFICHE CON PREZZO VENDITA" class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
</acx:if>
<acx:else>
<input nota="MAGAZZINO CARICO E SCARICO" enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgOrdinamentoRigheStampa()==3%>">
<!-- se categorizzato visualizzo il campo di raggruppamento -->
<div class="col-lg-4 col-xs-6">
<label for="Raggruppamento">Desc. Raggruppamento:</label>
<br>
<input name="descrizioneRigaRaggruppamento" type="text" class="form-control input-sm" id="descrizioneRigaRaggruppamento" value="<%=bean2.getDescrizioneRigaRaggruppamento() %>" maxlength="254" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="Raggruppamento">Dettaglio Ragg.:</label>
<br>
<input name="descrizioneRigaDettaglio" type="text" class="form-control input-sm" id="descrizioneRigaDettaglio" value="<%=bean2.getDescrizioneRigaDettaglio() %>" maxlength="254" >
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm numberinput" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm numberinput" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>">
<div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input name="flgMantieniArticoloRiga" type="hidden" id="flgMantieniArticoloRiga" value="<%= bean.getFlgMantieniArticoloRiga()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input name="flgAutoAdd" type="hidden" id="flgAutoAdd" value="<%= bean.getFlgAutoAdd()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input name="flgSingleLineArt" type="hidden" id="flgSingleLineArt" value=" <%= bean.getFlgSingleLineArt()%>">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe" id="pageNumberGo_righe" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgOrdinamentoRigheStampa()==3%>">
<!-- se categorizzato visualizzo il campo di raggruppamento -->
<i class="fa fa-indent" aria-hidden="true" title="Riga Raggruppamento: <%=rowBean.getDescrizioneRigaRaggruppamento()%>"></i> </acx:if>
<!-- <%= rowBean.getDescrizioneCodiceRiga() %> --><a href="<%=rowBean.getArticolo().getCCLinkAdmin()%>" target="_blank"><%= rowBean.getDescrizioneRigaCompleta() %></a>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe2" id="pageNumberGo_righe2" size="4" <%=Ab.jsCrS("goPage('righe2')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,278 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="HIDDEN" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()"><input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="hidden" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo"><input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<acx:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</acx:ifparm>
<div class="col-lg-6 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Articolo <acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else></acx:if>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<input nota="FORNITORE SOLO ANAGRAFICHE CON COSTO ACQUISTO" class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.prezzoPubblicoConIva,main.sconto,main.id_iva,main.dummy,main.dummy,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:if>
<acx:else>
<input nota="CLIENTE SOLO ANAGRAFICHE CON PREZZO VENDITA" class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
</acx:if>
<acx:else>
<input nota="MAGAZZINO CARICO E SCARICO" enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </acx:else>
</div>
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgOrdinamentoRigheStampa()==3%>">
<!-- se categorizzato visualizzo il campo di raggruppamento -->
<div class="col-lg-4 col-xs-6">
<label for="Raggruppamento">Desc. Raggruppamento:</label>
<br>
<input name="descrizioneRigaRaggruppamento" type="text" class="form-control input-sm" id="descrizioneRigaRaggruppamento" value="<%=bean2.getDescrizioneRigaRaggruppamento() %>" maxlength="254" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="Raggruppamento">Dettaglio Ragg.:</label>
<br>
<input name="descrizioneRigaDettaglio" type="text" class="form-control input-sm" id="descrizioneRigaDettaglio" value="<%=bean2.getDescrizioneRigaDettaglio() %>" maxlength="254" >
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Colpi (migliaia):</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo 1000 colpi (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput4" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>">
<div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input name="flgMantieniArticoloRiga" type="hidden" id="flgMantieniArticoloRiga" value="<%= bean.getFlgMantieniArticoloRiga()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input name="flgAutoAdd" type="hidden" id="flgAutoAdd" value="<%= bean.getFlgAutoAdd()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input name="flgSingleLineArt" type="hidden" id="flgSingleLineArt" value=" <%= bean.getFlgSingleLineArt()%>">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe" id="pageNumberGo_righe" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Colpi (migliaia)</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot Imponibile</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if> <acx:if wherecondition="<%=bean.getTipoDocumento().getFlgOrdinamentoRigheStampa()==3%>">
<!-- se categorizzato visualizzo il campo di raggruppamento -->
<i class="fa fa-indent" aria-hidden="true" title="Riga Raggruppamento: <%=rowBean.getDescrizioneRigaRaggruppamento()%>"></i>
</acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getUdm()%> <%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf.format(rowBean.getTotImponibileRigaConSconto())%></font></td>
<td data-title="Tot"><font size="-3"><%= nf.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo_righe2" id="pageNumberGo_righe2" size="4" <%=Ab.jsCrS("goPage('righe2')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,292 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly> <input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>"><input type="hidden" name="lastUpdTmstRow1" id="lastUpdTmstRow1" value="<%=bean2.getLastUpdTmstString()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</acx:if>
<acx:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</acx:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<acx:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
<div class="col-lg-4 col-xs-6">
</acx:ifparm>
<acx:else>
<div class="col-lg-6 col-xs-6">
</acx:else>
<div class="form-group">
<label for="txtRicerca">Articolo
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</acx:if>
<acx:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</acx:else>
</label>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</acx:if>
<acx:else>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" title="a carico magazzino interno - scarico fornitore" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else>
<%-- ca --%>
<input enabledesc="true" class="form-control input-sm ajSearchTxt" title="b scarico magazzino - carico cliente" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:else>
</acx:if>
<acx:else>
<acx:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" title="c carico fornitore" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</acx:if>
<acx:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" title="d scarico magazzino con disponibilita' - carico cliente" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%> >
</acx:else>
</acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%>
</acx:else>
</div>
</div>
<div class="col-lg-6 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm numberinput" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm numberinput" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>"> <div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div></acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input name="flgMantieniArticoloRiga" type="hidden" id="flgMantieniArticoloRiga" value="<%= bean.getFlgMantieniArticoloRiga()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input name="flgAutoAdd" type="hidden" id="flgAutoAdd" value="<%= bean.getFlgAutoAdd()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input name="flgSingleLineArt" type="hidden" id="flgSingleLineArt" value=" <%= bean.getFlgSingleLineArt()%>">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</acx:if>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i> </a> </acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<acx:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </acx:if>
<acx:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </acx:else>
</a> </acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </acx:if>
<acx:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </acx:else>
</acx:else>
</acx:if>
</div></td>
<td data-title="Descrizione"><acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </acx:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </acx:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px">
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px">
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </acx:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><acx:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </acx:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,37 @@
<!--_inc_documento_scadenze.sjp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Data Scadenza</th>
<th>Distinta</th>
<th>Importo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoScadenza" vectumerator="listaScadenze">
<tr>
<td data-title="Impon."><%= df.format(rowBean.getDataScadenza())%></td>
<td data-title="Distinta" class="text-right"><acx:if wherecondition="<%= rowBean.getId_distintaRiba()>0 %>"> <a href="javascript:Ab.callAbl('/admin/contab/DistintaRiba','md',null,'id_distintaRiba=<%= rowBean.getId_distintaRiba() %>')"> <%= rowBean.getId_distintaRiba() %> </a> </acx:if>
<acx:else> </acx:else></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImportoScadenza())%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,121 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="CR2" class="it.acxent.contab.RigaDocumentoCR" type="it.acxent.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<div class="row">
<div class="col-lg-6 col-xs-6">
<div class="form-group">
<label>Seriale:</label>
<br>
<input type="text" class="form-control input-sm" id="serialeS" name="serialeS" maxlength="40" >
</div>
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="CARICA SERIALE" class="btn btn-block btn-primary btn-associative" onClick="javascript:aggiungiSeriale()" id="nuovoArticolo" >
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRigheSeriali" type="text" id="searchRigheSeriali" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRigheSeriali();"><i class="fa fa-search" title="Filtra righe"></i></a></label>
</div>
</div>
<div class="row">
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<thead>
<th align="center" width="18%">Descrizione</th>
<th align="right" width="9%">Impon.</th>
<th align="center" width="9%">Imp. con iva</th>
<th align="center" width="10%"><span class="testoPiccolo"><strong>Q.t&agrave;</strong></span><span class="testoPiccolissimo" style="color:#00CC00"> ass.</span><span class="testoPiccolissimo" style="color:#FF6600"> prel</span></th>
<th align="center" width="18%">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th align="center" width="6%">Sc.
% </th>
<th align="center" width="7%">IVA%</th>
<th align="center" width="15%">Tot</th>
</thead>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr >
<td width="18%" align="left" class="testoPiccolo" ><acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"> <i class="fa fa-bookmark" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></i> </a></acx:if>
<acx:if wherecondition='<%=rowBean.hasNote() %>'> <i class="fa fa-barcode" title='<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>'></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1 %>"><a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-lightbulb-o" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a></acx:if>
<acx:if wherecondition="<%=rowBean.getQtaSlipStampate()>0 %>"><a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-file-text-o" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a></acx:if>
<acx:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0 %>"><a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-child" title="Visualizza lista documenti figli"></i> </a></acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<!-- "Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>" <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" --></td>
<td width="9%" align="right" ><%= nf.format(rowBean.getImponibile())%></td>
<td width="9%" align="right" class="testoPiccolissimo"><%= nf.format(rowBean.getImportoCalc())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoUltimoConIva()) %></span></acx:if></td>
<td width="10%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaRigaHtml()%></td>
<td width="18%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaMagazzinoHtml()%></td>
<td width="6%" align="right" ><%= nf.format(rowBean.getSconto())%></td>
<td width="7%" align="right" ><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td width="15%" align="right" ><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<acx:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></acx:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<acx:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></acx:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,231 @@
<!-- _inc_documento_testa.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Riferimento <i class="fa fa-info-circle" aria-hidden="true" title="Obbligatorio in caso di Fattura Elettronica a Pubblica Amministrazione"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= bean.getRiferimento( )%>">
</div>
<div class="col-lg-6 col-xs-6">
<label>del</label>
<br>
<div class="input-group">
<input name="dataRiferimento" type="text" class="form-control input-sm datemask datapicker" id="dataRiferimento" value="<%= df.format(bean.getDataRiferimento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice CIG <i class="fa fa-info-circle" aria-hidden="true" title="Obbligatorio in caso di Fattura Elettronica a Pubblica Amministrazione"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="ordineCodiceCIG" name="ordineCodiceCIG" maxlength="60" value="<%=bean.getOrdineCodiceCIG() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice CUP:</label>
<br>
<input type="text" class="form-control input-sm" id="ordineCodiceCUP" name="ordineCodiceCUP" maxlength="60" value="<%=bean.getOrdineCodiceCUP() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Modalit&agrave; di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-12 form-inline">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Scadenza pagamento a </label>
<br>
<select class="form-control input-sm select2" name="flgPagamentoDataFissa" id="flgPagamentoDataFissa" onChange="refreshDocumento()">
<option value="0" <%=bean.getFlgPagamentoDataFissa()==0?"selected":"" %> >&nbsp;</option>
<option value="2" <%=bean.getFlgPagamentoDataFissa()==2?"selected":"" %> ><%=bean.getPagamentoDataFissa(2)%></option>
<option value="3" <%=bean.getFlgPagamentoDataFissa()==3?"selected":"" %> ><%=bean.getPagamentoDataFissa(3)%> </option>
</select>
</div>
<div class="col-lg-6 col-xs-6">
<label>Data:</label>
<br>
<div class="input-group">
<input name="dataScadenzaPagamento" type="text" class="form-control input-sm datemask datapicker" id="dataScadenzaPagamento" value="<%= df.format(bean.getDataScadenzaPagamento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="margin-top: 10px">
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6"> <div class="form-group">
<label for="txtRicerca">Banca:</label>
<br>
<input type="text" class="form-control input-sm" id="bancaCFDesc" name="bancaCFDesc" maxlength="60" value="<%= bean.getBancaCFDesc() %>">
</div> </div>
<div class="col-lg-5 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="ibanCF" name="ibanCF" maxlength="27" value="<%= bean.getIbanCF() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"></label>
<acx:if wherecondition='<%=!bean.getIbanCF().equals("")%>'> Abi: <strong><%=bean.getAbiCF()%></strong>&nbsp;Cab:<strong><%=bean.getCabCF()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getContoCF()%></strong></acx:if>
<acx:else>&nbsp;</acx:else>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca Azienda
<acx:if wherecondition='<%=!bean.getIban().equals("")%>'> - Abi: <strong><%=bean.getAbi()%></strong>&nbsp;Cab:<strong><%=bean.getCab()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getConto()%></strong></acx:if>
<acx:else>&nbsp;</acx:else>
</h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Banca:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm" id="bancaDesc" name="bancaDesc" maxlength="60" value="<%= bean.getBancaDesc() %>">
<div class="input-group-addon" data-toggle="modal" data-target="#modalBanca"> <i class="fa fa-university" aria-hidden="true" title="Cerca banca"></i> </div>
</div>
</div>
</div>
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="iban" name="iban" maxlength="27" value="<%= bean.getIban() %>">
</div>
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">BIC:</label>
<br>
<input type="text" class="form-control input-sm" id="bic" name="bic" maxlength="27" value="<%= bean.getBic() %>">
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getIndirizzoSped().isEmpty() %>">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Destinazione diversa:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_destinazioneDiversa" id="id_destinazioneDiversa" onChange="refresh()">
<acx:optionvec boundcolumn="id_destinazioneDiversa" desccolumn="descrizioneDD" vectumerator="listaDestinazioneDiversa" value="<%=bean.getId_destinazioneDiversa()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-lg-6">
<label for="txtRicerca"></label>
<textarea name="indirizzoCliforDD" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoCliforDD"><%= bean.getDestinazioneDiversa().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Destinazione Diversa Ordini Web <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Presso:</label>
<br>
<input type="text" class="form-control input-sm" id="presso" name="presso" maxlength="60" value="<%= bean.getPresso() %>">
</div>
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" id="indirizzoSped" name="indirizzoSped" maxlength="60" value="<%= bean.getIndirizzoSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Num. Civico:</label>
<br>
<input type="text" class="form-control input-sm" id="numeroCivicoSped" name="numeroCivicoSped" maxlength="10" value="<%= bean.getNumeroCivicoSped() %>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Citt&agrave;:</label>
<br>
<input type="text" class="form-control input-sm" id="cittaSped" name="cittaSped" maxlength="27" value="<%= bean.getCittaSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Provincia:</label>
<br>
<input type="text" class="form-control input-sm" id="provinciaSped" name="provinciaSped" maxlength="27" value="<%= bean.getProvinciaSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Cap:</label>
<br>
<input type="text" class="form-control input-sm" id="capSped" name="capSped" maxlength="27" value="<%= bean.getCapSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizione">Nazione:</label>
<acx:inputajax bean="bean" boundcolumn="id_nazioneSped" action='/admin/anagConfig/Nazione.abl?searchTxt='
nchar="0" returndata="id_nazioneSped,nazioneSpedDescrizione" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nazioneSpedDescrizione" type="text" class="form-control input-sm ajSearchText" id="nazioneSpedDescrizione" value="<%= bean.getNazioneSped().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
</div>
</div>
</div>
</div>
</acx:else>
<!-- Modal -->
<div id="modalBanca" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Selezione banca</h4>
</div>
<div class="modal-body">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Banca</th>
<th>Iban</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.anag.Banca" vectumerator="listaBanche">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:selezionaBanca('<%=rowBean.getDescrizione()%>','<%=rowBean.getIban()%>','<%=rowBean.getBic()%>');"> <i class="fa fa-plus" title="<acx:lang>Modifica Record</acx:lang>"></i> </a> </div></td>
<td data-title="Banca"><%= rowBean.getDescrizione() %></td>
<td data-title="Iban"><%= rowBean.getIban() %></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script language="JavaScript" src="../contab/_js/_inc_documento_testa.js"></script>

View file

@ -0,0 +1,16 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<a class="btn btn-app btn-app-sm" href="javascript:eliminaRigheAZero()"> <i class="fa fa-eraser" title="<acx:lang>Elimina Righe a Zero</acx:lang>"></i>
<acx:lang>Elimina Righe 0</acx:lang>
</a>
<%-- FINE DICHIARAZIONE BEAN --%>

View file

@ -0,0 +1,21 @@
/*************************************/
/*************************************/
/* apre popup ricerca banca
/*************************************/
/*************************************/
function cercaBanca()
{
console.log("cercabanca...");
$("#modalBanca").modal("show");
}
function selezionaBanca(descrizione, iban,bic)
{
$("#bancaDesc").val(descrizione);
$("#iban").val(iban);
$("#bic").val(bic);
$("#modalBanca").modal("hide");
}

View file

@ -0,0 +1,82 @@
function checkFields()
/////////////////////////////////////////////
{
return true;
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
$(":checkbox").on("ifChecked", null, null, function () {
checkUncheck(this);
});
$(":checkbox").on("ifUnchecked", null, null, function () {
checkUncheck(this);
});
function checkUncheck(that)
{
// trovo l'input collegato alla checkbox
var name = $(that).attr("name").replace("ck", "");
// controllo lo stato della checkbox e valorizzo la input
if ($(that).is(":checked"))
{
$("#" + name).val(1);
}
else
{
$("#" + name).val(0);
}
saveCommand();
}
function creaFile()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="creaFile";
Ab.submitAj('main');
}
function printCommand()
{
var f = document.main,
debug=false,
wwD="700",
whD="500",
theAction=f.actionPage.value+".pdf?cmd=print"+"&id_distintaRiba="+f.id_distintaRiba.value;
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}

View file

@ -0,0 +1,234 @@
/****************************************/
/* DOCUMENTI FIGLI SCRIPT MAIN CONTAB
/****************************************/
/////////////////////////////////////////////
// APRE POPUP PER CREA DOCUMENTO FIGLI
// DA MASCHERA DI RICERCA IN ALTO SE SCELTO IL TIPO DI DOCUMENTOD
/////////////////////////////////////////////
function preCreaDocFigliCR() {
var f = document.main;
l_id_tipoDocumento=$("#id_tipoDocumento").val();
//alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
//$('#modalJsp .modal-title').html("Crea documento figlio");
//$('#modalJsp').modal('show');
//$('#modalJsp .modal-body').load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
/*$(".dummyCreaDoc").load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, function () {
$('#modalJsp .modal-body').html($(".dummyCreaDoc").html());
$(".dummyCreaDoc").html();
});*/
}
/////////////////////////////////////////////
// APRE POPUP PER CREA DOCUMENTO FIGLI
// DA MASCHERA DI RICERCA SU SINGOLO DOCUMENTO
/////////////////////////////////////////////
function preCreaDocFiglioCR(l_id_documento) {
var f = document.main;
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
//$('#modalJsp .modal-title').html("Crea documento figlio");
//$('#modalJsp').modal('show');
//$('#modalJsp .modal-body').load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
/*$(".dummyCreaDoc").load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, function () {
$('#modalJsp .modal-body').html($(".dummyCreaDoc").html());
$(".dummyCreaDoc").html();
});*/
}
/////////////////////////////////////////////
//COMANDO VERO E PROPRIO DI CREAZIONE DOC FIGLI
// DALLA MASCHERA DI RICERCA
/////////////////////////////////////////////
function creaDocFiglioCR(l_id_documento) {
var f = document.main;
if (l_id_documento == 0) {
alert("ERRORE! documento non valido!");
return;
}
//apro la finestra che mi permette di scegliere il fornitore ed
//eventualmente la variante
var ap = f.actionPage.value;
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
//modalW=dhtmlwindow.open('modalW', 'ajax', 'Articolo.abl?cmd=riordinoS', 'Riordino articolo', 'width=650px,height=300px,left=300px,top=100px,resize=1,scrolling=1');
modalW("Crea Doc. Figli", f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, 650, 300);
refreshDocFigli();
}
/////////////////////////////////////////////
// APRI IL POPUP PER LA CREAZIONE DEL DOCUMENTO
// FIGLIO DAL DETTAGLIO DOCUMENTO
/////////////////////////////////////////////
function creaDocFiglioD() {
var f = document.main;
var l_id_documento = f.id_documento.value;
if (l_id_documento == 0) {
alert("ERRORE! documento non valido!");
return;
}
//apro la finestra che mi permette di scegliere il fornitore ed
//eventualmente la variante
//alert('pio: '+f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
}
/////////////////////////////////////////////
// INVIO COMANDO DI CREAZIONE DOCUMENTO FIGLIO
/////////////////////////////////////////////
function creaDocFiglio(l_id_documento) {
//alert('xxccccc');
var f = document.main;
console.log(f.actionPage.value);
var l_flgClienteFornitore = $("#docGenType_" + $("#id_tipoDocumentoScelta").val()).val();
//alert(l_flgClienteFornitore);
/*var l_flgClienteFornitore = document.getElementById('docGenType_' + $("#id_tipoDocumentoScelta").val()).value;*/
var clifor = "";
if (l_flgClienteFornitore == "F")
clifor = document.getElementById('id_cliforSceltaF');
else if (l_flgClienteFornitore == "C")
clifor = document.getElementById('id_cliforSceltaC');
var id_tipoDocumentoFiglio = document.getElementById('id_tipoDocumentoScelta');
var l_flgTipoGenerazione = $("#flgTipoGenerazionePop").val();
//var qta=document.getElementById('qtaDaRiordinare');
/*
if (clifor.value == "0" || clifor.value == "") {
alert("ERRORE! Intestazione documento figlio non valida!");
return;
}*/
if (id_tipoDocumentoFiglio.value == 0) {
alert("Attenzione! Scegliere documento figlio!");
} else
if (confirm("Verrà creato un Documento figlio. Sei Sicuro")) {
$('#modalJsp').modal('hide');
setTimeout(function () {
{
f.id_cliforR.value = clifor.value;
f.qtaR.value = 1;
f.id_documentoR.value = l_id_documento;
f.id_tipoDocumentoF.value = id_tipoDocumentoFiglio.value;
f.flgTipoGenerazione.value = l_flgTipoGenerazione;
//alert(f.flgTipoGenerazione.value);
f.cmd.value = "creaDocFigli";
f.act.value = "";
//alert('pio'+f.cmd.value+" xx");
//f.cmd.value="md";
//f.act.value="refreshRivalutazione";
f.action = f.actionPage.value;
Ab.submitAj('main');
//f.submit();
}
}, 500);
}
}
/////////////////////////////////////////////
/////////////////////////////////////////////
// chiamata dalla combo di creaDocFiglio da dettaglio
/////////////////////////////////////////////
/////////////////////////////////////////////
function refreshDocFigli() {
var f = document.modalForm;
var fornitoreDiv = document.getElementById('fornitore');
var clienteDiv = document.getElementById('cliente');
if ($("#id_tipoDocumentoScelta").val() == "") {
clienteDiv.style.display = "none";
fornitoreDiv.style.display = "none";
} else {
var l_flgClienteFornitore = $("#docGenType_" + $("#id_tipoDocumentoScelta").val()).val();
//alert("refresh"+l_flgClienteFornitore);
if (l_flgClienteFornitore == "F") {
clienteDiv.style.display = "none";
fornitoreDiv.style.display = "block";
} else
if (l_flgClienteFornitore == "C") {
clienteDiv.style.display = "block";
fornitoreDiv.style.display = "none";
} else {
clienteDiv.style.display = "none";
fornitoreDiv.style.display = "none";
}
}
}
/////////////////////////////////////////////
// INVIO COMANDO DI CREAZIONE DOCUMENTO FIGLIO da ddt a ft tessitura
/////////////////////////////////////////////
function creaFattureDaDDtTessitura(l_id_documento) {
//alert('xx');
var f = document.main;
console.log(f.actionPage.value);
var l_flgClienteFornitore = $("#docGenType_" + $("#id_tipoDocumentoScelta").val()).val();
//alert(l_flgClienteFornitore);
/*var l_flgClienteFornitore = document.getElementById('docGenType_' + $("#id_tipoDocumentoScelta").val()).value;*/
var clifor = "";
if (l_flgClienteFornitore == "F")
clifor = document.getElementById('id_cliforSceltaF');
else if (l_flgClienteFornitore == "C")
clifor = document.getElementById('id_cliforSceltaC');
var id_tipoDocumentoFiglio = document.getElementById('id_tipoDocumentoScelta');
var l_flgTipoGenerazione = $("#flgTipoGenerazionePop").val();
//var qta=document.getElementById('qtaDaRiordinare');
/*
if (clifor.value == "0" || clifor.value == "") {
alert("ERRORE! Intestazione documento figlio non valida!");
return;
}*/
if (id_tipoDocumentoFiglio.value == 0) {
alert("Attenzione! Scegliere documento figlio!");
} else
if (confirm("Verrà creato un Documento figlio. Sei Sicuro")) {
$('#modalJsp').modal('hide');
setTimeout(function () {
{
f.id_cliforR.value = clifor.value;
f.qtaR.value = 1;
f.id_documentoR.value = l_id_documento;
f.id_tipoDocumentoF.value = id_tipoDocumentoFiglio.value;
f.flgTipoGenerazione.value = l_flgTipoGenerazione;
//alert(f.flgTipoGenerazione.value);
//creaFattureDaDDtTessitura
//
f.cmd.value = "creaFattureDaDDtTessituraThread";
f.act.value = "";
//alert('pio'+f.cmd.value+" xx");
//f.cmd.value="md";
//f.act.value="refreshRivalutazione";
f.action = f.actionPage.value;
Ab.submitAj('main');
//f.submit();
}
}, 500);
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,151 @@
// JavaScript Document
//script ad hoc solo per coave documento
////////////////////////////////////////////
//stacca servizio e lo rende fatturabile nuovament
////////////////////////////////////////////
function staccaServizio(id_rigaDocumento) {
checkBoxes();
var f = document.main;
if (confirm("Verra' dissociato il servizio alla fattura. Il servizio sara' poi nuovamente fatturabile. Vuoi continuare?")) {
//Ab.popUp("ELAB_SC");
f.cmd.value = "dissociaServizio";
f.id_rigaDocumento.value = id_rigaDocumento;
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
////////////////////////////////////////////
//salva il solo dato della banca in cui anticipo
//perché devo salvare anche quando la fattura è stampata
////////////////////////////////////////////
function salvaAnticipo() {
Ab.fetch("Documento.abl", "cmd=aggiornaBancaAnticipo&id_documento=" + $("#id_documento").val() + "&id_bancaAnticipo=" + $("#id_bancaAnticipo").val(), "messaggi");
}
//
//allinea da fattura a servizi
//
function allineaServiziDaProforma() {
var f = document.main;
if (confirm('Vuoi aggiornare i servizi dal dettaglio della fattura?')) {
f.cmd.value = "allineaServiziDaProforma";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
//allinea da fattura a servizi
//
function allineaProformaConPrezziServizi() {
var f = document.main;
if (confirm('Vuoi aggiornare i servizi dal dettaglio della fattura?')) {
f.cmd.value = "allineaProformaConPrezziServizi";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
//sul campio da bozza a proforma a fattura
//azzero numero
function onChangeFlgStato() {
$("#progDocumento").val("");
$("#progDocumentoAgg").val("");
$("#id_esercizio").val("");
}
//
//allinea da servizi a fattura
//
function refreshDocumento() {
var l_flgPagamentoDataFissa = prendiElementoDaId("flgPagamentoDataFissa");
var l_tipoPagamento = prendiElementoDaId("id_tipoPagamento");
var l_dataScadenzaPagamento = prendiElementoDaId("dataScadenzaPagamento");
var l_dataScadenzaPagamentoDP = prendiElementoDaId("dataScadenzaPagamentoDP");
var f = document.main;
if (l_flgPagamentoDataFissa.value > 0) {
l_tipoPagamento.disabled = "disabled";
l_tipoPagamento.value = "";
l_dataScadenzaPagamento.disabled = "";
l_dataScadenzaPagamentoDP.style.display = "inline";
} else {
l_tipoPagamento.disabled = "";
l_dataScadenzaPagamento.value = "";
l_dataScadenzaPagamento.disabled = "disabled";
l_dataScadenzaPagamentoDP.style.display = "none";
}
}
/************************************************/
/************************************************/
/* report pdf e fatturato ncc*/
/************************************************/
/************************************************/
function reportPdfNcc() {
var tipoReport = $("#flgTipoReportC").val();
if (tipoReport != 5)
{
reportPdf();}
else {
$("#modalReport").modal("hide");
setTimeout(function () {
{
$("#flgTipoReport").val(tipoReport);
report();
}
}, 500);
}
}
/***** vecchia versione NON lte **/
function apriReport() {
$("#selReport").dialog("open");
}
function elaboraReport() {
var rep = document.rep;
var tipoReport = rep.flgTipoReportC.value;
if (tipoReport != 5)
reportPdf();
else {
report();
}
}
/***********************************************/
/***********************************************/
/* fa una chiamata asincrona per creare il report servizi NCCcsv
/* il CR lo prendo dalla sessione*/
/***********************************************/
/***********************************************/
function reportServizi()
{
//fetch(servlet, command, divList, postProcess, async, type)
Ab.fetch("../contab/Documento.abl", "cmd=creaReportServiziCsv", "fileCsv",null,1);
}

View file

@ -0,0 +1,21 @@
//funzione per aprire div con id operatore
$(function() {
/////////////////////
$( "#creaDocumento" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
width: 500
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#creaDocumento" ).dialog("option", "title", "Crea Documento");
/////////////////////////////////////////////
});

View file

@ -0,0 +1,369 @@
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaFilato()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//FILATO SOLO KG!!!!!!!
$("#quantita").val($("#kgF").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkFilatoF();
else if (f.flgClienteFornitore.value == "C")
cf = checkFilatoC();
else if (f.flgClienteFornitore.value == "A")
cf = checkFilatoA();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
debugger;
if (cf) {
f.cmd.value = "addRigaFilato";
//f.act.value="addRigaFilato";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkFilatoF() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
//imponibile in rosso
if (f.imponibile.value == "0,00" || f.imponibile.value == "") {
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor = "#ff0000";
}
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'id_articoloFilatoColore', 'Filato', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkFilatoC() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'id_articoloFilatoColore', 'Filato', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0');
}
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkFilatoA() {
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//alert('A');
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articoloFilatoColore', 'Filato', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0');
}
}
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRigaFilato() {
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloFilatoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
/***********************************************/
/***********************************************/
/* DETTAGLIO filati da RIGAFILATO2 (sportyex) */
/***********************************************/
/***********************************************/
function dettaglioArticoliFilatiRF2(l_id) {
/*
var f = document.main;
theAction=webApp+"/admin/art/Articolo.abl?cmd=viewM&id_articolo="+l_id;
wArticolo=window.open(theAction, "Lista_Varianti","width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
wArticolo.focus();
*/
$(".mov-body").load("../filato/ArticoloFilatoColore.abl?cmd=dettaglioDisponibilita&id_articoloFilato=" + l_id);
$("#modalMov").modal("show");
}
/***********************************************/
/***********************************************/
/* aggoinge riga filato a disposizione tessitura */
/***********************************************/
/***********************************************/
function addRigaFilatoDtess2()
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga2);
Ab.aggiustaInputText(f.notaRigaDocumento2);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//FILATO SOLO KG!!!!!!!
$("#quantita2").val($("#kgF2").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkFilatoDtess2F();
else if (f.flgClienteFornitore.value == "C")
cf = checkFilatoDtess2C();
else if (f.flgClienteFornitore.value == "A")
cf = checkFilatoDtess2A();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaFilato2";
//f.act.value="addRigaFilato";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkFilatoDtess2F() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Lotto', 'R'))
return false;
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza2', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo2', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita2', 'quantita2', 'RisNum>0');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkFilatoDtess2C() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita', 'quantita2', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkFilatoDtess2A() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo2', 'Articolo', 'RisNumKey', 'quantita2', 'quantita', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
}
/***********************************************/
/***********************************************/
/* dall'elenco dei filati necessari du un tessuto, carico i campi per l'inserimento(sportex) */
/***********************************************/
/***********************************************/
function sceltaFilatoNecessario2(l_id) {
$("#kgF2").val($("#kg_necessari2_" + l_id).val());
$("#descrizioneRiga2").val($("#descrizioneFilatoNecessario2_" + l_id).val());
$("#id_articoloFilatoColore2").val("");
var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value
e.keyCode = 13
$("#descrizioneRiga2").trigger(e);
}
/***********************************************/
/***********************************************/
// onFocusDescRigaFilato2 Dispotess sportex
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
/***********************************************/
/***********************************************/
function onFocusDescRigaFilato2() {
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloFilatoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga2").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}

View file

@ -0,0 +1,50 @@
//caso maschere di ricerca
function prevPagePreno()
{
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=parseInt(f.pageNumber.value)-1;
Ab.submitAj('ricerca', f.cmd.value, 'jQueryWIN');
}
function nextPagePreno()
{
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=parseInt(f.pageNumber.value)+1;
Ab.submitAj('ricerca', f.cmd.value, 'jQueryWIN');
}
function goPagePreno(l_pageNumber)
{
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=l_pageNumber;
Ab.submitAj('ricerca', f.cmd.value, 'jQueryWIN');
}
function loadAsyncMag(id)
{
var f = document.ricerca;
Ab.fetch("Documento.abl", "cmd=loadPrenotazioniMagazzino&id_rigaDocumento="+id, "mag-"+id, null, true);
}
function formSearchingPrenotazione()
{
//FACCIO IL SUBMIT
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=1;
}
function searchingPrenotazione()
{
//FACCIO IL SUBMIT
var f = document.ricerca;
formSearchingPrenotazione();
Ab.submitAj('ricerca', 'listaPrenotazioni', 'jQueryWIN');
}

View file

@ -0,0 +1,478 @@
/*** ab-documentoPagmaneto lte *
/* 4.0 */
$(function () {
$("#dettaglioWin").dialog({
autoOpen: false,
width: 800,
height: 300,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$("#dettaglioWin").dialog("option", "title", "Dettaglio Articolo Varianti");
});
/*********************************************/
/*********************************************/
/*********************************************/
function reportx() {
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value = "S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value = "search";
Ab.submitAj('main');
}
/////////////////////////////////////////////7
function checkFieldsIns()
/////////////////////////////////////////////7
{
return Ab.validateForm('importo', 'Importo', 'RisNum>0', 'data', 'Data', 'R', 'id_tipoPagamento', 'Tipo Pagamento', 'RisNum>0');
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var saldo = parseFloat($("#saldo").val()),
importo = parseFloat($("#importo").val());
if (saldo < importo) {
Ab.swalError('Errore',"Importo superiore al totale fattura!")
$("#importo").focus();
return false;
}
return checkFieldsIns();
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if (document.main.crNS == 1)
return false;
else {
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio() {
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR() {
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRow()
/////////////////////////////////////////////
{
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('id_rowBean', 'RowBean', 'R')) {
f.cmd.value = "gr";
f.act.value = "addRow";
Ab.submitAj('main');
}
}
function delRow(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete()) {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "delRow";
f.id_rowBean.value = l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "modRow";
f.id_rowBean.value = l_id;
Ab.submitAj('main');
}
/***
che roba e'
**/
function creaCMByFile() {
var f = document.main;
if (f.id_templateMsg.value != "" && f.nomeFile.value != "") {
if (confirm("Verrà creata una nuova coda di messaggi in base al template e al file di indirizzi email selezionato. Sei Sicuro?")) {
//Ab.popUp("ELAB");
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "creaCodaMsg";
Ab.submitAj('main');
}
} else{
alert('Template non valido o file non selezionato!');
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('nomeFile', 'Nome File', 'R')) {
checkBoxes();
f.cmd.value = "gr";
f.act.value = "addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete()) {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "delAllegato";
f.id_allegatoTemplateMsg.value = l_id;
Ab.submitAj('main');
}
}
/////////////////////////////////
// funzione richiamata sul document ready
// in modo da averne uno solo
///////////////////////////////
function documentReadyScript() {
loadListInit();
}
function loadListInit() {
var id_clifor = $("#id_clifor").val();
if (id_clifor != 0) {
var url = $("#actionPage").val(),
cmd = "cmd=loadLista&id_clifor=" + id_clifor;
Ab.fetch(url, cmd, "lista");
}
}
function loadList() {
loadListInit();
$("#importo").focus();
}
/*****************************************/
/*****************************************/
/* su documentoPagmentoList */
/*****************************************/
/*****************************************/
function selezionaTutto() {
//var valore = $("#ckflgSelezionaTutto").attr("checked")=="checked"?true:false;
var valore = $("#flgSelezionaTutto").val();
//alert(valore);
//alert($("#ckflgServizio_6111").val());
$("input[id^='ckflgServizio_']").each(function (index, element) {
var id = $(element).attr("name").replace("ckflgServizio_", "");
element.checked = valore == 0 ? false : true;
$("#flgServizio_" + id).val(valore);
selezionaCheck($(element));
});
}
/*****************************************/
/*****************************************/
//documentoPagamentoList
//cosa accade se premo ul check alla sx del servizio
/*****************************************/
/*****************************************/
function selezionaCheck(that) {
var id = $(that).attr("name").replace("ckflgServizio_", "");
//alert("id:"+id+" "+$("#flgServizio_"+id).val());
//il flg è inverso su click perché viene settato dopo...., diretto su onchange
//da verificare su tutti i browser
if ($(that).attr("checked") || $("#flgServizio_" + id).val() == 1) {
var saldo = parseFloat($("#saldo_" + id).val().replace(".", "").replace(",", ".")),
residuo = parseFloat($("#importoResiduo").val().replace(".", "").replace(",", ".")),
importo = 0;
if (saldo > residuo)
importo = residuo;
else
importo = saldo;
$("#importo_" + id).val(importo.toString().replace(".", ","));
$("#importo_" + id).show();
$("#ckflgTipoIncasso_" + id).show();
$("#importo_" + id).focus();
} else {
$("#importo_" + id).hide();
$("#ckflgTipoIncasso_" + id).hide();
$("#importo_" + id).val("0");
}
calcolaResidui($("#importo_" + id));
}
function impostaResiduo() {
temp = $("#importo").val();
$("#importoResiduo").val(temp.replace(/[.]/, ''));
}
function calcolaResidui(that) {
var importoTot = parseFloat($("#importo").val().replace(",", ".")),
importoResiduo = parseFloat($("#importoResiduo").val().replace(",", ".")),
importoLista = 0,
importoRigo = parseFloat($(that).val().replace(".", "").replace(",", "."));
saldoRigo = parseFloat($(that).siblings("input[name^='saldo_']").val().replace(".", "").replace(",", "."));
if (importoRigo > (importoResiduo + importoRigo)) {
Ab.swalError('Errore',"Importo maggiore dell'importo residuo! Importo immesso: " + importoRigo + " Importo residuo: " + importoResiduo);
$(that).val(0);
//$(that).focus();
} else if (importoRigo > saldoRigo) {
Ab.swalError('Errore',"Importo maggiore dell'importo del documento! Importo immesso: " + importoRigo + " Importo documento: " + saldoRigo);
$(that).val(0);
//$(that).focus();
} else {
$("input[id^='importo_']").each(function (index, element) {
var importoEach = $(element).val().replace(".", "").replace(",", ".");
if (importoEach.trim() == "")
importoEach = 0;
importoLista += parseFloat(importoEach);
});
var importoResiduoCalcolato = parseFloat(importoTot - importoLista).toFixed(2);
$("#importoResiduo").val(importoResiduoCalcolato.toString().replace(".", ","));
}
}
////////////////////////////////////////////////
// sottometto la lista delle fatture con l'importo e lo stato saldo o acconto
////////////////////////////////////////////////
function savePagamenti() {
if (checkFieldsIns()) {
var importoResiduo = $("#importoResiduo").val()
if (parseFloat(importoResiduo) > 0) {
Ab.swalError('Attenzione',"Distribuire tutti gli importi nei documenti!")
return false;
}
if (confirm("Vuoi salvare i pagamenti?")) {
var listaDocumenti = "";
$("input[id^='ckflgServizio_']:checked").each(function (index, element) {
var id = $(element).attr("name").replace("ckflgServizio_", ""),
importo = $("#importo_" + id).val().replace(",", "."),
stato = $("#ckflgTipoIncasso_" + id).prop("checked") == true ? 1 : 0;
listaDocumenti += id + "," + importo + "," + stato + "|";
});
$("#listaDocumenti").val(listaDocumenti);
//alert(listaDocumenti);
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "savePagamenti";
f.act.value = "";
Ab.submitAj('main');
}
}
}
/************************************************/
/************************************************/
/* NUOVO PAGAMENTO DA PAGAMENTOCR*/
/************************************************/
/************************************************/
function nuovoPagamento() {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "ni";
f.act.value = "Ins";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
// navigazione verso documento (estratto conto)
/************************************************/
/************************************************/
function loadDocument(id) {
//Ab.callAbl('/admin/contab/DocumentoPagamento','body','search&id_clifor='+$('#id_clifor').val());
Ab.callAbl('../contab/Documento', '', '', 'cmd=md&id_documento=' + id + '&currentTab=%23PAG')
}
/*****************************************/
/*****************************************/
//navigazione verso cliente (pagamento)
/*****************************************/
/*****************************************/
function loadCliente() {
Ab.callAbl('../anag/Cliente', '', '', 'cmd=md&id_clifor=' + $("#id_clifor").val() + '&currentTab=%23EST')
}
//////////////////////////////////
//navicazione verso cliente
//////////////////////////////////
function loadCliente2(id) {
var f = document.main;
f.action = "../anag/Cliente.abl";
// FACCIO IL SUBMIT
f.cmd.value = "md";
f.act.value = "";
f.id_clifor.value = id;
f.currentTab.value = "#EST";
Ab.submitAj('main');
//Ab.callAbl('/admin/anag/Cliente','md&id_clifor='+id+"&currentTab=%23FATTURE")
}
function printReport() {
var f = document.main;
var debug = false;
var wwD = "700";
var whD = "500";
theAction = f.actionPage.value + "?cmd=printReport";
//&id_clifor="+f.id_clifor.value+"&dataDa="+f.dataDa.value+"&dataA="+f.dataA.value+"&flgTipoSaldo="+f.flgTipoSaldo.value+"&id_tipoPagamento="+f.id_tipoPagamento.value+"&riferimento="+f.riferimento.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&numeroFattura="+f.numeroFattura.value+"&annoFattura="+f.annoFattura.value+"&dataFatturaDa="+f.dataFatturaDa.value+"&dataFatturaA="+f.dataFatturaA.value+"&flgClienteFornitore="+f.flgClienteFornitore.value;
//
if (debug == false) {
window.open(theAction, "Stampa_Report", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
/******************************************/
/******************************************/
/* il modifica su clifor va in dettaglio *
/******************************************/
/******************************************/
function modificaClifor() {
if ($("#id_clifor").val() != "" && $("#id_clifor").val() != "0") {
var f = document.main;
f.action = "../anag/Clifor.abl";
// FACCIO IL SUBMIT
f.cmd.value = "md";
f.act.value = "";
Ab.submitAj('main');
}
}
/******************************************/
/******************************************/
/* print pdf *
/******************************************/
/******************************************/
function printPdf()
{
var f = document.main;
var debug=false;
var wwD="700";
var whD="500";
theAction=f.actionPage.value+"?cmd=printReport";
//&id_clifor="+f.id_clifor.value+"&dataDa="+f.dataDa.value+"&dataA="+f.dataA.value+"&flgTipoSaldo="+f.flgTipoSaldo.value+"&id_tipoPagamento="+f.id_tipoPagamento.value+"&riferimento="+f.riferimento.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&numeroFattura="+f.numeroFattura.value+"&annoFattura="+f.annoFattura.value+"&dataFatturaDa="+f.dataFatturaDa.value+"&dataFatturaA="+f.dataFatturaA.value+"&flgClienteFornitore="+f.flgClienteFornitore.value;
//
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
/******************************************/
/******************************************/
/* file csv*
/******************************************/
/******************************************/
function fileCsv() {
//fetch(servlet, command, divList, postProcess, async, type)
Ab.fetch("../contab/DocumentoPagamento.abl", "cmd=creaFileCvs", "fileCsv", null, 1);
}

View file

@ -0,0 +1,913 @@
//
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
function reportPdf()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
checkBoxesCR();
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//alert(theAction.length);
//alert(theAction);
if(f.flgTipoReport.value==8){
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;
}
if(debug==false)
{
window.open(theAction, "Stampa_Report_","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var f = document.main;
{
//if(f.nominativoDocumento.value!="")
//f.id_clifor.value=1;
return Ab.validateForm('nominativoDocumento','Cliente','R','id_users','Operatore','RisNumKey','cellDocumento','Cellulare avviso','R');
}
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
//
if(l_id_tipoDocumento!=1)
Ab.setChekBoxValue("dettaglio","flgMantieniArticoloRiga","1","0");
Ab.setChekBoxValue("dettaglio","flgAutoAdd","1","0");
Ab.setChekBoxValue("dettaglio","flgSingleLineArt","1","0");
//if(l_id_tipoDocumento==1)
// Ab.setChekBoxValue("dettaglio","flgEmettiFatturaScontrino","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaArticolo()
/////////////////////////////////////////////
{
// 1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
var l_descrizioneRiga=Ab.prendiElementoDaId("descrizioneRiga");
l_descrizioneRiga.value=l_descrizioneRiga.value.replace(/€/ig,"&euro;");
//alert(f.currentTab.value);
if(f.flgTipologia.value==4)
{
cf= checkCPrenotazione();
}
else{
if(f.flgClienteFornitore.value=="F")
cf= checkF();
else if(f.flgClienteFornitore.value=="C")
cf=checkC();
else if(f.flgClienteFornitore.value=="A")
cf=checkA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf)
{
f.cmd.value="gr";
f.act.value="addRigaArticolo";
//f.flgCaricaArticoli.value=1;
Ab.popUp("ELAB");
Ab.submitAj('main');
}
}
}
function checkF()
{//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function checkC()
{//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 è obbligatorio flgEmettiFatturaScontrino
if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
else
return false;
}
function checkCPrenotazione()
{//alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('nominativoDocumento','Cliente','R','quantita','quantita','RisNum>0','id_users','Operatore','RisNumKey','cellDocumento','Cellulare avviso','R');
}
function checkA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
function cambiaFocus()
{
var f = document.main;
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor=Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if(l_id_tipoDocumento==1 ||l_id_clifor>0 )
{
if(f.flgMantieniArticoloRiga.value==1 && f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
if(f.currentTab.value=="RIGHE")
{
if(f.flgMantieniArticoloRiga.value==1 && f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
Ab.setFocus('nominativoDocumento')
}
}
//alert('pio');
}
function beep()
{
var theBeep;
if (ns4 || mz7){
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor="#ff0000";
}
else
{
theBeep=Ab.prendiElementoDaId('beep');
theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
function descRigaKeyUp(theEvent)
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
focusNextOnCr(theEvent,'seriale');
beep();
}
else
focusNextOnCr(theEvent,'quantita') ;
}
function saveConferma()
{
var f= document.main;
f.flgStato.value=1;
saveCommand();
}
function ricalcolaMag()
{
if(confirm("Verr&agrave; ricalcolato tutto il magazzino. Sei Sicuro?"))
{
var f= document.main;
f.cmd.value="ricalcolaMag";
Ab.submitAj('main');
}
}
function onFocusSeriale()
{//alert('ofs');
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('seriale').select();
beep();
}
else
{
checkBoxes();
if(Ab.prendiElementoDaId('seriale').value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
Ab.prendiElementoDaId('quantita').focus() ;
}
}
function onFocusDescRiga()
{//alert('ofds');
checkBoxes();
if(Ab.prendiElementoDaId("id_articolo").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
function onKeyUpSeriale(theEvent)
{
var keyCode = theEvent.keyCode;
if(keyCode==13)
{
checkBoxes();
if(Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
Ab.prendiElementoDaId('quantita').focus() ;
}
}
function labelD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&id_documento="+f.id_documento.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;//+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Documento_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function labelCR()
{
var f = document.main;
if(confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?"))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;//+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function emettiFatturaClick()
{alert('old');
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino==1)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange()
{
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function ristampaScontrino()
{ checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="ristampaScontrino";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function saveScontrino()
{
checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoESalva";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function chiudiScontrino()
{
checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if(confirm("Lo scontrino verr&agrave; chiuso. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="chiudiScontrinoESalva";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function generaDocumento()
{
if(confirm("Verr&agrave; generato il documento relativo. Sei sicuro?"))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.cmd.value="generaDocumento";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
}
function printCommand()
{
var f = document.main;
stampaDocumento(f.id_documento.value);
}
function stampaDocumento(id)
{
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id)
{
var f = document.main;
f.cmd.value="gr";
f.act.value="prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value=id;
var qdp=document.getElementById('qtaDaPrelevare_'+id);
var qdpMax=document.getElementById('qtaDaPrelevareMax_'+id);
if(qdp.value>qdpMax.value)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdp.value<=0)
alert("ERRORE! Quantita' non valida!")
else
{
f.qtaDaPrelevare.value=qdp.value;
Ab.submitAj('main');
}
}
function delArticoloPrelevato(id_rd, id_rdP)
{
if(confirm("Sei Sicuro?"))
{
var f = document.main;
f.cmd.value="gr";
f.act.value="delPrelevaArticolo";
f.id_rigaDocumento.value=id_rd;
f.id_rigaDocumentoPrelevata.value=id_rdP;
Ab.submitAj('main');
}
}
function impostaRigaChiusa(l_id)
{
if(confirm("La riga verr&agrave; chiusa. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="chiudiRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function impostaRigaAperta(l_id)
{
if(confirm("La riga verr&agrave; aperta nuovamente. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="apriRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function filtraRighe()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.pageNumber_righe.value=1;
Ab.submitAj('main');
}
function mailCommand()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare il documento via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
Ab.submitAj('main');
}
}
}
function mailCommandCR()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare i documenti selezionati via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
Ab.submitAj('main');
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function documentoPagato(id)
/////////////////////////////////////////////
{
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if(confirm("Vuoi rendere il documento pagato?"))
{ checkRadioCR();
f.action=f.actionPage.value;
f.cmd.value="docPagato";
//f.act.value="view";
f.id_documento.value=id;
Ab.submitAj('main');
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva=Ab.prendiElementoDaId('id_reparto_'+f.id_reparto.value).value;
f.id_iva.value=l_id_iva;
}
function labelAccD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArtAcc"+"&id_documento="+f.id_documento.value;
//
var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function refreshStatoPrenotazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della prenotazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoPrenotazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoPrenotazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSPCR";
f.flgReport.value="";
Ab.submitAj('main');
}
}
function refreshStatoRiparazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della riparazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoRiparazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoRiparazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSRCR";
f.flgReport.value="";
Ab.submitAj('main');
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function inviaAvviso(l_id)
/////////////////////////////////////////////
{
var f = document.main;
if(confirm("Verr&agrave; inviato un avviso e impostato lo stato ad INVIATO. Vuoi continuare?"))
{
f.id_documento.value=l_id;
f.action=f.actionPage.value;
f.cmd.value="inviaAvviso";
Ab.submitAj('main');
}
}
function stampaSlip()
{
var f = document.main;
Ab.setChekBoxValue("ricerca","flgSimulazione","1","0");
if(f.flgSimulazione.value=="1" ||(f.flgSimulazione.value=="0" && confirm("Simulazione non attivata. Vuoi Continuare?")))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act=slip&flgSimulazione="+f.flgSimulazione.value+"&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value+"&id_articolo="+f.id_articolo.value+"&id_articoloVariante="+f.id_articoloVariante.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Slip","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function annullaAssegnazionePrenotazione(id)
{
if(confirm("La prenotazione risulter&agrave; nuovamente ancora in arrivo. Vuoi Continuare?"))
{
var f = document.main;
f.action=f.actionPage.value;
//alert(f.action);
f.cmd.value="annAssPren";
f.act.value="";
f.id_rigaDocumento.value=id;
Ab.submitAj('main');
}
}
function annullaSlip(id)
{
if(confirm("La slip potr&agrave; essere stampata nuovamente. Vuoi continuare?"))
{
var f = document.main;
f.action=f.actionPage.value;
//alert(f.action);
f.cmd.value="annullaSlip";
f.act.value="";
f.id_rigaDocumento.value=id;
Ab.submitAj('main');
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoDocumento.value=l_id;
Ab.submitAj('main');
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,988 @@
function formSearching()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="";
f.action=f.actionPage.value;
f.cmd.value="search";
f.pageNumber.value=1;
//f.submit();
}
function searching()
{
//FACCIO IL SUBMIT
var f = document.main;
formSearching();
f.submit();
}
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
f.submit();
}
function reportPdf()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
checkBoxesCR();
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//alert(theAction.length);
//alert(theAction);
if(f.flgTipoReport.value==8){
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;
}
if(debug==false)
{
window.open(theAction, "Stampa_Report_","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
function modifyCommand(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
//f.act.value="view";
f.id_documento.value=id;
f.submit();
}
function deleteCommandCR(id,l_tmst)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="delCR";
f.cmd.value="asq";
f.lastUpdTmst.value=l_tmst;
f.id_documento.value=id;
f.submit();
}
}
function deleteCommandCR(id)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
f.id_documento.value=id;
f.submit();
}
}
function deleteCommand()
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
f.submit();
}
}
function refresh()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.act.value="refresh";
//f.currentTab.value="";
f.submit();
}
function saveCommand()
{
//alert('pio');
var f = document.main;
{
if (checkFields())
{
formSaveCommand();
Ab.submitAj('main');
//f.submit();
}
}
}
function formSaveCommand()
{
var f = document.main;
{
checkBoxes();
checkRadio();
f.action=f.actionPage.value;
f.act.value="save";
f.cmd.value="asq";
f.prtCommand.value="0";
//f.flgCaricaArticoli.value=0;
//updateRTEs();
//WYSIWYG.updateTextAreaAll();
}
}
function newCommand()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="ni";
// f.id_userProfile.value=tipoUser;
f.submit();
}
function newCommandPD()
{
var f = document.main;
if((f.id_tipoDocumento.value!=1 || f.totDocumento.value!="0,00") && confirm("Nuovo Record. Vuoi salvare il record corrente?"))
{
if (checkFields())
{
checkBoxes();
f.action=f.actionPage.value;
f.cmd.value="asq";
f.act.value="ni";
f.submit();
}
}
else
{
f.action=f.actionPage.value;
f.cmd.value="ni";
f.submit();
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var f = document.main;
{
//if(f.nominativoDocumento.value!="")
//f.id_clifor.value=1;
return Ab.validateForm('nominativoDocumento','Cliente','R','id_users','Operatore','RisNumKey',
'descrizioneRiga', 'Articolo', 'R');
}
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaArticolo()
/////////////////////////////////////////////
{
// 1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
var l_descrizioneRiga=Ab.prendiElementoDaId("descrizioneRiga");
l_descrizioneRiga.value=l_descrizioneRiga.value.replace(/€/ig,"&euro;");
//alert(f.currentTab.value);
if(f.flgTipologia.value==4)
{
cf= checkCPrenotazione();
}
else{
if(f.flgClienteFornitore.value=="F")
cf= checkF();
else if(f.flgClienteFornitore.value=="C")
cf=checkC();
else if(f.flgClienteFornitore.value=="A")
cf=checkA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf)
{
f.cmd.value="gr";
f.act.value="addRigaArticolo";
//f.flgCaricaArticoli.value=1;
Ab.popUp("ELAB");
f.submit();
}
}
}
function checkF()
{//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function checkC()
{//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 è obbligatorio flgEmettiFatturaScontrino
if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
else
return false;
}
function checkCPrenotazione()
{//alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('nominativoDocumento','Cliente','R','quantita','quantita','RisNum>0','id_users','Operatore','RisNumKey');
}
function checkA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
function cambiaFocus()
{
var f = document.main;
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor=Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if(l_id_tipoDocumento==1 ||l_id_clifor>0 )
{
if( f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
if(f.currentTab.value=="RIGHE")
{
if(f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
Ab.setFocus('nominativoDocumento')
}
}
//alert('pio');
}
function beep()
{
var theBeep;
if (ns4 || mz7){
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor="#ff0000";
}
else
{
theBeep=Ab.prendiElementoDaId('beep');
theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
function descRigaKeyUp(theEvent)
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
focusNextOnCr(theEvent,'seriale');
beep();
}
else
focusNextOnCr(theEvent,'quantita') ;
}
function saveConferma()
{
var f= document.main;
f.flgStato.value=1;
saveCommand();
}
function ricalcolaMag()
{
if(confirm("Verr&agrave; ricalcolato tutto il magazzino. Sei Sicuro?"))
{
var f= document.main;
f.cmd.value="ricalcolaMag";
f.submit();
}
}
function onFocusSeriale()
{//alert('ofs');
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('seriale').select();
beep();
}
else
{
// checkBoxes();
// Ab.prendiElementoDaId('quantita').focus() ;
}
}
function onFocusDescRiga()
{//alert('ofds');
checkBoxes();
if(Ab.prendiElementoDaId("id_articolo").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
function onKeyUpSeriale(theEvent)
{
var keyCode = theEvent.keyCode;
if(keyCode==13)
{
Ab.prendiElementoDaId('notaRigaDocumento').focus() ;
}
}
function labelD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&id_documento="+f.id_documento.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;//+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Documento_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function labelCR()
{
var f = document.main;
if(confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?"))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;//+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function emettiFatturaClick()
{alert('old');
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino==1)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange()
{
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function ristampaScontrino()
{ checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="ristampaScontrino";
f.action=f.actionPage.value;
f.submit();
}
}
function saveScontrino()
{
checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function chiudiScontrino()
{
checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if(confirm("Lo scontrino verr&agrave; chiuso. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="chiudiScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function generaDocumento()
{
if(confirm("Verr&agrave; generato il documento relativo. Sei sicuro?"))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.cmd.value="generaDocumento";
f.action=f.actionPage.value;
f.submit();
}
}
}
function printCommand()
{
var f = document.main;
stampaDocumento(f.id_documento.value);
}
function stampaDocumento(id)
{
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value;
f.submit();
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id)
{
var f = document.main;
f.cmd.value="gr";
f.act.value="prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value=id;
var qdp=document.getElementById('qtaDaPrelevare_'+id);
var qdpMax=document.getElementById('qtaDaPrelevareMax_'+id);
if(qdp.value>qdpMax.value)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdp.value<=0)
alert("ERRORE! Quantita' non valida!")
else
{
f.qtaDaPrelevare.value=qdp.value;
f.submit();
}
}
function delArticoloPrelevato(id_rd, id_rdP)
{
if(confirm("Sei Sicuro?"))
{
var f = document.main;
f.cmd.value="gr";
f.act.value="delPrelevaArticolo";
f.id_rigaDocumento.value=id_rd;
f.id_rigaDocumentoPrelevata.value=id_rdP;
f.submit();
}
}
function impostaRigaChiusa(l_id)
{
if(confirm("La riga verr&agrave; chiusa. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="chiudiRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function impostaRigaAperta(l_id)
{
if(confirm("La riga verr&agrave; aperta nuovamente. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="apriRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function filtraRighe()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.pageNumber_righe.value=1;
f.submit();
}
function mailCommand()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare il documento via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
function mailCommandCR()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare i documenti selezionati via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function documentoPagato(id)
/////////////////////////////////////////////
{
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if(confirm("Vuoi rendere il documento pagato?"))
{ checkRadioCR();
f.action=f.actionPage.value;
f.cmd.value="docPagato";
//f.act.value="view";
f.id_documento.value=id;
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva=Ab.prendiElementoDaId('id_reparto_'+f.id_reparto.value).value;
f.id_iva.value=l_id_iva;
}
function labelAccD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArtAcc"+"&id_documento="+f.id_documento.value;
//
var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function refreshStatoRiparazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della riparazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoRiparazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoRiparazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSRCR";
f.flgReport.value="";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function inviaAvviso(l_id)
/////////////////////////////////////////////
{
var f = document.main;
if(confirm("Verr&agrave; inviato un avviso. Vuoi continuare?"))
{
f.id_documento.value=l_id;
f.action=f.actionPage.value;
f.cmd.value="inviaAvviso";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function vediRientri(l_id)
/////////////////////////////////////////////
{
modalW("Elenco rientri", "DocumentoRip.abl?cmd=vediRientri&id_rigaDocumento="+l_id, 510, 300 );
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
f.submit();
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoDocumento.value=l_id;
f.submit();
}
}
function modifyClifor()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="../anag/Cliente.abl";
f.cmd.value="md";
//f.id_clifor.value=f.id_cliforListino.value;
f.submit();
}

View file

@ -0,0 +1,829 @@
function reportPdf()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
checkBoxesCR();
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//alert(theAction.length);
//alert(theAction);
if(f.flgTipoReport.value==8){
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;
}
if(debug==false)
{
window.open(theAction, "Stampa_Report_","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var f = document.main;
{
//if(f.nominativoDocumento.value!="")
//f.id_clifor.value=1;
return Ab.validateForm('nominativoDocumento','Cliente','R','id_users','Operatore','RisNumKey',
'descrizioneRiga', 'Articolo', 'R');
}
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaArticolo()
/////////////////////////////////////////////
{
// 1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
var l_descrizioneRiga=Ab.prendiElementoDaId("descrizioneRiga");
l_descrizioneRiga.value=l_descrizioneRiga.value.replace(/€/ig,"&euro;");
//alert(f.currentTab.value);
if(f.flgTipologia.value==4)
{
cf= checkCPrenotazione();
}
else{
if(f.flgClienteFornitore.value=="F")
cf= checkF();
else if(f.flgClienteFornitore.value=="C")
cf=checkC();
else if(f.flgClienteFornitore.value=="A")
cf=checkA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf)
{
f.cmd.value="gr";
f.act.value="addRigaArticolo";
//f.flgCaricaArticoli.value=1;
Ab.popUp("ELAB");
f.submit();
}
}
}
function checkF()
{//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function checkC()
{//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 è obbligatorio flgEmettiFatturaScontrino
if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
else
return false;
}
function checkCPrenotazione()
{//alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('nominativoDocumento','Cliente','R','quantita','quantita','RisNum>0','id_users','Operatore','RisNumKey');
}
function checkA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
function cambiaFocus()
{
var f = document.main;
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor=Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if(l_id_tipoDocumento==1 ||l_id_clifor>0 )
{
if( f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
if(f.currentTab.value=="RIGHE")
{
if(f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
Ab.setFocus('nominativoDocumento')
}
}
//alert('pio');
}
function beep()
{
var theBeep;
if (ns4 || mz7){
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor="#ff0000";
}
else
{
theBeep=Ab.prendiElementoDaId('beep');
theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
function descRigaKeyUp(theEvent)
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
focusNextOnCr(theEvent,'seriale');
beep();
}
else
focusNextOnCr(theEvent,'quantita') ;
}
function saveConferma()
{
var f= document.main;
f.flgStato.value=1;
saveCommand();
}
function ricalcolaMag()
{
if(confirm("Verr&agrave; ricalcolato tutto il magazzino. Sei Sicuro?"))
{
var f= document.main;
f.cmd.value="ricalcolaMag";
f.submit();
}
}
function onFocusSeriale()
{//alert('ofs');
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('seriale').select();
beep();
}
else
{
// checkBoxes();
// Ab.prendiElementoDaId('quantita').focus() ;
}
}
function onFocusDescRiga()
{//alert('ofds');
checkBoxes();
if(Ab.prendiElementoDaId("id_articolo").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
function onKeyUpSeriale(theEvent)
{
var keyCode = theEvent.keyCode;
if(keyCode==13)
{
Ab.prendiElementoDaId('notaRigaDocumento').focus() ;
}
}
function labelD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&id_documento="+f.id_documento.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;//+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Documento_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function labelCR()
{
var f = document.main;
if(confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?"))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;//+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function emettiFatturaClick()
{alert('old');
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino==1)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange()
{
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function ristampaScontrino()
{ checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="ristampaScontrino";
f.action=f.actionPage.value;
f.submit();
}
}
function saveScontrino()
{
checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function chiudiScontrino()
{
checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if(confirm("Lo scontrino verr&agrave; chiuso. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="chiudiScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function generaDocumento()
{
if(confirm("Verr&agrave; generato il documento relativo. Sei sicuro?"))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.cmd.value="generaDocumento";
f.action=f.actionPage.value;
f.submit();
}
}
}
function printCommand()
{
var f = document.main;
stampaDocumento(f.id_documento.value);
}
function stampaDocumento(id)
{
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value;
f.submit();
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id)
{
var f = document.main;
f.cmd.value="gr";
f.act.value="prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value=id;
var qdp=document.getElementById('qtaDaPrelevare_'+id);
var qdpMax=document.getElementById('qtaDaPrelevareMax_'+id);
if(qdp.value>qdpMax.value)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdp.value<=0)
alert("ERRORE! Quantita' non valida!")
else
{
f.qtaDaPrelevare.value=qdp.value;
f.submit();
}
}
function delArticoloPrelevato(id_rd, id_rdP)
{
if(confirm("Sei Sicuro?"))
{
var f = document.main;
f.cmd.value="gr";
f.act.value="delPrelevaArticolo";
f.id_rigaDocumento.value=id_rd;
f.id_rigaDocumentoPrelevata.value=id_rdP;
f.submit();
}
}
function impostaRigaChiusa(l_id)
{
if(confirm("La riga verr&agrave; chiusa. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="chiudiRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function impostaRigaAperta(l_id)
{
if(confirm("La riga verr&agrave; aperta nuovamente. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="apriRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function filtraRighe()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.pageNumber_righe.value=1;
f.submit();
}
function mailCommand()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare il documento via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
function mailCommandCR()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare i documenti selezionati via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function documentoPagato(id)
/////////////////////////////////////////////
{
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if(confirm("Vuoi rendere il documento pagato?"))
{ checkRadioCR();
f.action=f.actionPage.value;
f.cmd.value="docPagato";
//f.act.value="view";
f.id_documento.value=id;
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva=Ab.prendiElementoDaId('id_reparto_'+f.id_reparto.value).value;
f.id_iva.value=l_id_iva;
}
function labelAccD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArtAcc"+"&id_documento="+f.id_documento.value;
//
var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function refreshStatoRiparazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della riparazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoRiparazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoRiparazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSRCR";
f.flgReport.value="";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function inviaAvviso(l_id)
/////////////////////////////////////////////
{
var f = document.main;
if(confirm("Verr&agrave; inviato un avviso. Vuoi continuare?"))
{
f.id_documento.value=l_id;
f.action=f.actionPage.value;
f.cmd.value="inviaAvviso";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function vediRientri(l_id)
/////////////////////////////////////////////
{
modalW("Elenco rientri", "DocumentoRip.abl?cmd=vediRientri&id_rigaDocumento="+l_id, 510, 300 );
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
f.submit();
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoDocumento.value=l_id;
f.submit();
}
}
function modifyClifor()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="../anag/Cliente.abl";
f.cmd.value="md";
//f.id_clifor.value=f.id_cliforListino.value;
f.submit();
}

View file

@ -0,0 +1,364 @@
// javascript per gestione campi obbligatori//
// javascript per gestione campi obbligatori///
function documentReadyScriptCR() {
calcolaImportoSelezionate();
}
$('#myModal').on('show.bs.modal', function (e) {
$("#dataScadenzaMDa").val($("#dataScadenzaDa").val());
$("#dataScadenzaMA").val($("#dataScadenzaA").val());
if ($("input[id^=ckflgScadenzaSelezionata_]:checked").length > 0) {
var scadenze = "";
$("input[id^=ckflgScadenzaSelezionata_]:checked").each(function (k, v) {
scadenze += $(v).attr("idScadenza") + ";";
});
$("#scadenzeSelezionate").val(scadenze);
} else {
swal("Errore", "Selezionare almeno una scadenza!", "error");
$('#myModal').close();
}
});
function creaDistinta() {
var dataDa = $("#dataScadenzaMDa").val(),
dataA = $("#dataScadenzaMA").val();
/*
if (dataDa == "")
{
swal("Errore!", "Inserire la data da", "error");
$("#dataScadenzaMDa").focus();
return;
}
if (dataA == "")
{
swal("Errore!", "Inserire la data a", "error");
$("#dataScadenzaMA").focus();
return;
}
*/
if ($("#id_banca").val() == 0) {
swal("Errore!", "Inserire la banca", "error");
$("#id_banca").focus();
return;
}
if ($("#dataPresentazione").val() == 0) {
swal("Errore!", "Inserire la data presentazione", "error");
$("#dataPresentazione").focus();
return;
}
Ab.removeFadeModal();
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "creaDistinta";
Ab.submitAj('main');
}
$(":checkbox").on("ifChecked", null, null, function () {
if ($(this).attr("name").indexOf("ckflgScadenza") >= 0) {
var id_documentoScadenza = $(this).attr("idScadenza");
Ab.fetch($("#actionPage").val(), "cmd=selezionaScadenza&id_documentoScadenza=" + id_documentoScadenza);
calcolaImportoSelezionate();
} else if ($(this).attr("name") == "ckflgAll") {
$("input[id^=ckflgScadenzaSelezionata_]").each(function (key, val) {
$(val).iCheck('check');
});
checkUncheck(this);
} else {
checkUncheck(this);
}
});
$(":checkbox").on("ifUnchecked", null, null, function () {
if ($(this).attr("name").indexOf("ckflgScadenza") >= 0) {
var id_documentoScadenza = $(this).attr("idScadenza");
$("#ckflgAll").iCheck('uncheck');
Ab.fetch($("#actionPage").val(), "cmd=deselezionaScadenza&id_documentoScadenza=" + id_documentoScadenza);
calcolaImportoSelezionate();
} else if ($(this).attr("name") == "ckflgAll") {
$("input[id^=ckflgScadenzaSelezionata_]").each(function (key, val) {
$(val).iCheck('uncheck');
});
checkUncheck(this);
} else {
checkUncheck(this);
}
});
function checkUncheck(that) {
// trovo l'input collegato alla checkbox
var name = $(that).attr("name").replace("ck", "");
// controllo lo stato della checkbox e valorizzo la input
if ($(that).is(":checked")) {
$("#" + name).val(1);
} else {
$("#" + name).val(0);
}
searching();
}
function calcolaImportoSelezionate() {
var tot = 0;
$("input[id^=ckflgScadenzaSelezionata_]:checked").each(function (k, v) {
tot += parseFloat($(v).attr("importo"));
});
$("#importoSelezionato").val(tot.toFixed(2).replace(".", ","));
}
///////////////////////////////////////////
function creaDistintaAuto() {
var dataFatturaDa = $("#dataFatturaDa").val(),
dataFatturaA = $("#dataFatturaA").val(),
dataScadenzaDa = $("#dataScadenzaDa").val(),
dataScadenzaA = $("#dataScadenzaA").val();
if ((dataFatturaDa == 0 || dataFatturaA == 0) && (dataScadenzaDa == 0 || dataScadenazaA == 0)) {
swal("Errore", "Selezionare almeno una intervallo di fatturazione o scadenza!", "error");
return;
}
if ($("#numBancheSelezionate").val() == 0) {
swal("Errore", "Selezionare almeno una banca!", "error");
return;
}
Swal.fire({
title: "Sei sicuro?",
text: "Vuoi creare le distinte relative agli importi selezionati?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
confirmButtonColor: "#DD6B55",
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "creaDistinta";
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
function recuperaTotaleAuto() {
var actionPage = $("#actionPage").val(),
dataFatturaDa = $("#dataFatturaDa").val(),
dataFatturaA = $("#dataFatturaA").val(),
dataScadenzaDa = $("#dataScadenzaDa").val(),
dataScadenzaA = $("#dataScadenzaA").val(),
numDocumentoDa = $("#numDocumentoDa").val(),
numDocumentoA = $("#numDocumentoA").val();
Ab.fetch(actionPage, "cmd=recuperaTotale&dataFatturaDa=" + dataFatturaDa + "&dataFatturaA=" + dataFatturaA + "&dataScadenzaDa=" + dataScadenzaDa + "&dataScadenzaA=" + dataScadenzaA + "&numDocumentoDa=" + numDocumentoDa + "&numDocumentoA=" + numDocumentoA, null, "postRecuperaTotaleAuto()", true);
}
function postRecuperaTotaleAuto(data) {
$("#totaleRiba").val(data);
}
function caricaEstrazione(tmstp) {
//FACCIO IL SUBMIT
var f = document.main;
f.timestampElaborazione.value = tmstp;
refresh();
}
/*********************************/
/*********************************/
/* STAMPA SINGOLA DISTINTA */
/*********************************/
/*********************************/
function stampaDistinta(id) {
var f = document.main,
debug = false,
wwD = "700",
whD = "500",
theAction = f.actionPage.value + ".pdf?cmd=print" + "&id_distintaRiba=" + id;
if (debug == false) {
window.open(theAction, "Stampa_Report", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio() {
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR() {
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
function printr() {
var f = document.main;
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + ".pdf?cmd=print&act=lista" + "&id_clifor=" + f.id_clifor.value + "&dataScadenzaDa=" + f.dataScadenzaDa.value + "&dataScadenzaA=" + f.dataScadenzaA.value + "&flgTipoPagamento=" + f.flgTipoPagamento.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if (debug == false) {
window.open(theAction, "Stampa_Report", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
/*
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="print";
f.act.value="lista";
Ab.submitAj('main');
*/
}
function eliminaDistinta(l_id) {
Swal.fire({
title: "Sei sicuro?",
text: "I dati saranno cancellati. Vuoi continuare?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
confirmButtonColor: "#DD6B55",
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
var f = document.main;
f.action = f.actionPage.value;
f.id_distintaRiba.value = l_id;
f.cmd.value = "eliminaDistinta";
f.act.value = "";
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
function bancaPiu(id) {
//console.log("aaaa");
var f = document.main;
f.action = f.actionPage.value;
f.id_banca.value = id;
f.cmd.value = "bancaMeno";
Ab.submitAj('main');
}
function bancaMeno(id) {
console.log("bbbb");
var f = document.main;
f.action = f.actionPage.value;
f.id_banca.value = id;
f.cmd.value = "bancaPiu";
Ab.submitAj('main');
}
/*******************************************/
/*******************************************/
/* aggiunge la banca all'elenco delle visibili per la distinta */
/*******************************************/
/*******************************************/
function addBancaADistinta() {
var f = document.main;
f.action = f.actionPage.value;
//f.id_banca.value = id;
f.cmd.value = "addBancaADistinta";
Ab.submitAj('main');
}
/*******************************************/
/*******************************************/
/* rimuove la banca all'elenco delle visibili per la distinta */
/*******************************************/
/*******************************************/
function rimuoviBancaDaDistinta(id) {
var f = document.main;
f.action = f.actionPage.value;
f.id_banca.value = id;
f.cmd.value = "rimuoviBancaDaDistinta";
Ab.submitAj('main');
}
/*********************************/
/*********************************/
/* STAMPA elaborazione DISTINTA */
/*********************************/
/*********************************/
function stampaElaborazione() {
var f = document.main,
debug = false,
wwD = "700",
whD = "500",
theAction = f.actionPage.value + ".pdf?cmd=print" + "&timestampElaborazione=" + $("#timestampElaborazione").val();
if (debug == false) {
window.open(theAction, "Stampa_Report", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}

View file

@ -0,0 +1,389 @@
/* ab-documento lte *
/* 4.1 */
/******************************/
/* JAVASCRIPT AD HOC PER DOCUMENTO TAGIO */
/* DALLA MODAL ALLA MAIN E VICEVERSA */
/******************************/
/* COPPIA FORMFIELD MODALFIELD PER CARICAMENTO DATI */
/* DALLA MODAL ALLA MAIN E VICEVERSA per cnuovo o midifico clifor*/
var retItemsColoreTaglio = [{
"formField": "id_coloreDaAggiungere",
"modalField": "id_colore"
}, {
"formField": "descrizioneColore",
"modalField": "descrizioneColore"
}
];
/*******************************************/
/*******************************************/
// evento dopo aver cercato articolo
/*******************************************/
/*******************************************/
function refreshArticolo() {
if ($("#id_articolo").val() == 0 || $("#id_articolo").val() == "") {
alert("articolo non trovato");
} else {
$("#currentFocus").val("id_taglia");
refresh();
}
}
function checkArticoloTrovato() {
if ($("#id_articolo").val() == 0 || $("#id_articolo").val() == "") {
Ab.setFocus("descrizioneRiga");
setTimeout(function () {
{
swal("Attenzione!", "Articolo non trovato", "error")
}
}, 100);
//alert("articolo non trovato");
}
}
/*******************************************/
/*******************************************/
//
/*******************************************/
/*******************************************/
function calcolaTessutiTaglio() {
if ($("#id_magFisicoPartenza2").val() == 0) {
swal("Attenzione!", "Impostare una Magazzino di partenza tessuto", "warning")
} else {
Swal.fire({
title: "Calcola Necessita' Tessuti per taglio",
text: "In base agli articoli scelti, vengono scaricati i tessuti necessari. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
//chiamo un comando che lancia un thread?
var f = document.main;
f.action = f.actionPage.value;
//$("#id_documento").val(l_id);
$("#cmd").val("calcolaTessutiTaglio");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
}
/*******************************************/
/*******************************************/
/* documento taglio.. aggiunger riga smart!!!*/
/*******************************************/
/*******************************************/
function aggiungiColoreTaglio() {
var f = document.main;
var l_lang = $("#lang").val(),
descArticolo = $("#descArticolo").val(),
descTaglia = $("#descTaglia").val(),
descColore = $("#descColore").val();
//checkBoxes();
f.action = f.actionPage.value;
if (Ab.validateForm3(l_lang, "main", "id_articolo", descArticolo, "RisNumKey", "id_taglia", descTaglia, "RisNumkey", "id_coloreDaAggiungere", descColore, "RisNumKey")) {
f.cmd.value = "aggiungiColoreTaglio";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("descrizioneColore");
//
Ab.submitAj('main');
}
}
/*******************************************/
/*******************************************/
/* documento taglio.. salva riga con totale capi da fare!!!*/
/*******************************************/
/*******************************************/
function aggiornaCapiRigaDocumentoTaglio(l_id) {
var action = $("#actionPage").val();
Ab.fetch(action, "cmd=aggiornaCapiRigaDocumentoTaglio&id_rigaDocumento=" + l_id + "&nrNew=" + $("#nr_" + l_id).val(), "messaggi");
Ab.setFocusNextField("nr_" + l_id);
}
/////////////////////////////////////////////
// APRE POPUP lista ordini di taglio
/////////////////////////////////////////////
function popupOrdiniTaglio() {
var l_id_documento = $("#id_documento").val();
//alert($("#actionPage").val() + "?cmd=associaOrdineTaglioS&id_documento=" + l_id_documento);
$('#modalWindow .modal-title').html("Elenco Ordini Taglio");
$('#modalWindow').modal('show');
$('#modalWindow .modal-body').load($("#actionPage").val() + "?cmd=associaOrdineTaglioS&id_documento=" + l_id_documento);
/*$(".dummyCreaDoc").load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, function () {
$('#modalJsp .modal-body').html($(".dummyCreaDoc").html());
$(".dummyCreaDoc").html();
});*/
}
/////////////////////////////////////////////
//comando associazione ordine di taglio a disposizione taglio
/////////////////////////////////////////////
function associaOrdineTaglio(l_id_documento) {
var f = document.main;
if (l_id_documento == 0) {
alert("ERRORE! documento non valido!");
return;
}
$('#modalWindow').modal('hide')
//apro la finestra che mi permette di scegliere il fornitore ed
f.cmd.value = "associaOrdineTaglio";
f.action = f.actionPage.value;
f.id_documentoOrdineTaglio.value = l_id_documento;
//f.act.value="addRigaTessuto";
//
Ab.submitAj('main');
}
/*****************************************************/
/*****************************************************/
/* DISSOCIA ORDINE TAGLIO MA NON TOGLIE LE RIGHE */
/*****************************************************/
/*****************************************************/
function dissociaOrdineTaglio(l_id) {
Ab.confirmDelete4(function () {
var f = document.main;
// FACCIO IL SUBMIT
f.cmd.value = "dissociaOrdineTaglio";
f.id_docFiglioPadre.value = l_id;
f.action = f.actionPage.value;
Ab.submitAj('main');
});
}
/************************************************/
/************************************************/
/* BOTTONE NUOVOCOLORE CAMPO AJAX
/************************************************/
/************************************************/
function nuovoColoreTaglio() {
newColore("main", retItemsColoreTaglio);
}
/************************************************/
/************************************************/
/* dopo aver salvato il colore vodo ad associarlo all'ordine di taglio
/************************************************/
/************************************************/
function extraPostSaveColore() {
aggiungiColoreTaglio();
}
/************************************************/
/************************************************/
/* da articolo non funziona direttamente il save command....
// mezzo secondo di ritatdo e funziona
/************************************************/
/************************************************/
function saveCommandDaArticolo() {
setTimeout(function () {
{
$("#currentTab").val("#ORDINI");
$("#act").val("saveDisposizioneTaglio");
//attivaTab("ORDINI");
saveCommand();
}
}, 100);
}
/************************************************/
/************************************************/
/* nella schelta degli ordine taglio seleziono tutti gli ordini
/************************************************/
/************************************************/
function selezionaTuttoOrdineTaglio() {
//var valore = $("#ckflgSelezionaTutto").attr("checked")=="checked"?true:false;
var valore = $("#flgOrdineTaglioST").val();
$("input[id^='ckflgOrdineTaglio_']").each(function (index, element) {
//element.checked = valore;
var id = $(element).attr("name").replace("ckflgOrdineTaglio_", "");
element.checked = valore == 0 ? false : true;
$("#flgOrdineTaglio_" + id).val(valore);
});
}
/*****************************************/
/*****************************************/
/* comando associa tutti gli ordini di taglio selezionati/*
/*****************************************/
/*****************************************/
function associaOrdineTaglioSelezionati() {
var f = document.main;
$('#modalWindow').modal('hide')
setTimeout(function () {
{
Swal.fire({
title: "Associazione Ordini Taglio",
text: "Verranno Associati gli Ordini di Taglio Selezionati. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
f.cmd.value = "associaOrdiniTaglio";
var id_documenti = "";
$("input[name^='ckflgOrdineTaglio_']").each(function () {
// faccio la lista dei servizi selezionati da passare alla servlet
if (this.checked) {
var id = this.name.replace("ckflgOrdineTaglio_", "");
id_documenti += id + ",";
}
});
f.id_documenti.value = id_documenti;
f.action = f.actionPage.value;
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
}, 500);
}
/*****************************************/
/*****************************************/
/* stampaDisposizioneTaglio report, non quella per il tagliatore/*
/*****************************************/
/*****************************************/
function stampaDisposizioneTaglio() {
//swal(id);
id = $("#id_documento").val();
//alert(id);
if (id != 0) {
var f = document.main;
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + ".pdf?cmd=printDisposizioneTaglio&id_documento=" + id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if (debug == false) {
window.open(theAction, "Stampa_Disposizione", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
/*****************************************/
/*****************************************/
/* nuovo articolo: va proprio sulla pagina articolo/*
/*****************************************/
/*****************************************/
function nuovoArticolo() {
Swal.fire({
title: "Nuovo Articolo",
text: "Crei un nuovo articolo?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", "../art/Articolo.abl");
//$("#flgReport").val("S");
$("#cmd", "#main").val("ni");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#act2").val("");
$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/*****************************************/
/*****************************************/
/* modifica articolo: va proprio sulla pagina articolo/*
/*****************************************/
/*****************************************/
function modificaArticolo() {
$("#main").attr("action", "../art/Articolo.abl");
//$("#flgReport").val("S");
$("#cmd", "#main").val("md");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#act2").val("");
$("#pageNumber").val("1");
Ab.submitAj('main');
}

View file

@ -0,0 +1,776 @@
/**********************************************/
/**********************************************/
/* PER ?? STANDARD SU RIGA TESSUTO...*/
/**********************************************/
/**********************************************/
function addRigaTessuto() {
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
$("#quantita").val($("#kgT").val());
if ($("#quantita").val() == 0) {
$("#quantita").val($("#mtT").val());
}
if ($("#quantita").val() == 0) {
$("#quantita").val($("#nrT").val());
}
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoF();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoC();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoA();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkTessutoF() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
//imponibile in rosso
if (f.imponibile.value == "0,00" || f.imponibile.value == "") {
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor = "#ff0000";
}
var checkMag = true;
if ($("#isMagPartenza").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#isMagArrivo").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkTessutoC() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//
var checkMag = true;
if ($("#isMagPartenza").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#isMagArrivo").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkTessutoA() {
//alert('A');
var checkMag = true;
if ($("#isMagPartenza").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#isMagArrivo").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRigaTessuto() {
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloTessutoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
/**********************************************/
/**********************************************/
/* PER LAVORAZIONI TESSITURA (INSINNA)*/
/**********************************************/
/**********************************************/
function addRigaTessutoLav()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoFLAV();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoCLAV();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoALAV();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
//da gestire se descrizioneCodiceRiga o descrizione riga
$("#currentFocus").val("descrizioneCodiceRiga"); //f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori
caso lavorazioni*/
function checkTessutoFLAV() {
//alert('f');
var f = document.main;
if (document.getElementById('flgUsaSeriale')) {
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
}
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti
per lavorazioni*/
function checkTessutoCLAV() {
//alert('C');
var f = document.main;
if (document.getElementById('flgUsaSeriale')) {
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
}
//prezzoPubblicoConIva in rosso
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'numColpiDM', 'Numero Colpi Al dm', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???
caso lavorazione*/
function checkTessutoALAV() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
/*******************************************/
/*******************************************/
/* calcola tessuti totali */
/*******************************************/
/*******************************************/
function calcolaMtTotali() {
var stacchi = parseFloat($("#stacchi").val().replace(/[,]/, '.'));
var metriStacchi = parseFloat($("#metriStacchi").val());
console.log(stacchi + " " + metriStacchi + " " + stacchi * metriStacchi);
numeral.locale('it');
var mtString = numeral(stacchi * metriStacchi).format('0,0.00');
$("#mtT").val(mtString);
}
/*******************************************/
/*******************************************/
/* STAMPA CODICI A BARRE LAV. TESSITURA (INSINNA)
/******************************************/
/*******************************************/
function codBarreDispoTessitura() {
var f = document.main;
{
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=codBarreDispoTessitura" + "&id_documento=" + f.id_documento.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
var blankLabels = prompt("Numero di etichette da saltare", "0");
theAction = theAction + "&blankLabels=" + blankLabels; //+"&numLabels="+numLabels;
if (debug == false) {
window.open(theAction, "Stampa_Codici_Barre_Dispo_Tessitura", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
/*******************************************/
/*******************************************/
/* ordina per tela (insinna) */
/*******************************************/
/*******************************************/
function ordinaPerTela() {
Swal.fire({
title: "Ordina righe documento per tela ",
text: "Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("ordinaRighePerTela");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#id_documento").val($("#id_documento").val());
//$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/*******************************************/
/*******************************************/
/* add riga tessuto disposizione per tessitura (sportex)*/
/*******************************************/
/*******************************************/
function addRigaTessutoDispoTessuto() {
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
$("#quantita").val($("#kgT").val());
//$("#quantita").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoFDISPO();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoCDISPO();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoADISPO();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori
caso lavorazioni*/
function checkTessutoFDISPO() {
var f = document.main;
if (document.getElementById('flgUsaSeriale')) {
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
}
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
if (Ab.validateFormMandatory($("#lang").val())) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'id_articoloTessuto', 'Tessuto', 'RisNumKey', 'id_colore', 'Colore', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
} else {
return false;
}
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti
per lavorazioni*/
function checkTessutoCDISPO() {
//alert('C');
var f = document.main;
if (document.getElementById('flgUsaSeriale')) {
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
}
//prezzoPubblicoConIva in rosso
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
if (Ab.validateFormMandatory($("#lang").val())) {
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'id_articoloTessuto', 'Tessuto', 'RisNumKey', 'id_colore', 'Colore', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'numColpiDM', 'Numero Colpi Al dm', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
} else {
return false;
}
}
/*******************************************/
/* campi obbligatori per documenti a altro???
caso lavorazione*/
function checkTessutoADISPO() {
//alert('A');
if (Ab.validateFormMandatory($("#lang").val())) {
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articoloTessuto', 'Tessuto', 'RisNumKey', 'id_colore', 'Colore', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
} else {
return false;
}
}
/*******************************************/
/*******************************************/
/* dispo tess. scelgo il tessuto per poter inserire i filati (sportex)*/
/*******************************************/
/*******************************************/
function sceltaTessuto(l_id) {
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
//f.action=$("#actionPage", "#main").val();
// FACCIO IL SUBMIT
f.cmd.value = "sceltaTessuto";
f.id_rigaDocumento.value = l_id;
//f.flgCaricaArticoli.value=1;
// Ab.submitAj('main');
//sweetAlert("aaaaa");
Ab.submitAj('main');
//sweetAlert("aaaaa");
}
/***********************************************/
/***********************************************/
/* aggiunge riga tessuto a lavorazione tessuto*/
/***********************************************/
/***********************************************/
function addRigaTessutoLavTessuto()
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//FILATO SOLO KG!!!!!!!
if ($("#flgUdm").val() == 2)
$("#quantita").val($("#kgT").val());
else if ($("#flgUdm").val() == 3)
$("#quantita").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoLavTessutoF();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoLavTessutoC();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoLavTessutoA();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaFilato";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkTessutoLavTessutoF() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkTessutoLavTessutoC() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
/***********************************************/
/***********************************************/
/* aggiunge riga tessuto a lavorazione tessuto*/
/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/* aggiunge riga tessuto a lavorazione tessuto 2*/
/***********************************************/
/***********************************************/
function addRigaTessutoLavTessuto2()
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga2);
Ab.aggiustaInputText(f.notaRigaDocumento2);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//FILATO SOLO KG!!!!!!!
//alert($("#flgUdm2").val());
if ($("#flgUdm2").val() == 2)
$("#quantita2").val($("#kgT2").val());
else if ($("#flgUdm2").val() == 3)
$("#quantita2").val($("#mtT2").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoLavTessutoF2();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoLavTessutoC2();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoLavTessutoA2();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto2";
//f.act.value="addRigaFilato";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkTessutoLavTessutoF2() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia2.value != 3 && !Ab.validateForm('seriale2', 'Lotto', 'R'))
return false;
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza2', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArriv2o', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita2', 'quantita2', 'RisNum>0');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkTessutoLavTessutoC2() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita2', 'quantita2', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
// else
// return false;
}

View file

@ -0,0 +1,277 @@
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaTessuto2()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga2);
Ab.aggiustaInputText(f.notaRigaDocumento2);
if (document.getElementById('notaBarcode2'))
Ab.aggiustaInputText(f.notaBarcode2);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita2").val($("#mtT2").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoF2();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoC2();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoA2();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto2";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkTessutoF2() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Lotto', 'R'))
return false;
//imponibile in rosso
if (f.imponibile2.value == "0,00" || f.imponibile2.value == "") {
var theIdStyle = document.getElementById('imponibile2').style;
theIdStyle.backgroundColor = "#ff0000";
}
var checkMag = true;
if ($("#magPartenzaDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza2', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo2', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga2', 'Articolo', 'R', 'quantita2', 'quantita', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkTessutoC2() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva2.value == "0,00" || f.prezzoPubblicoConIva2.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva2').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita2', 'quantita', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkTessutoA2() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo2', 'Articolo', 'RisNumKey', 'quantita2', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRigaTessuto2() {
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloTessutoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga2").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaTessutoLav2()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga2);
Ab.aggiustaInputText(f.notaRigaDocumento2);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode2);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita2").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoFLAV();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoCLAV();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoALAV();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
//da gestire se descrizioneCodiceRiga o descrizione riga
$("#currentFocus").val("descrizioneCodiceRiga"); //f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori
caso lavorazioni*/
function checkTessutoFLAV2() {
//alert('f');
var f = document.main;
if (document.getElementById('flgUsaSeriale2')) {
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
}
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti
per lavorazioni*/
function checkTessutoCLAV2() {
//alert('C');
var f = document.main;
if (document.getElementById('flgUsaSeriale2')) {
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
}
//prezzoPubblicoConIva in rosso
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???
caso lavorazione*/
function checkTessutoALAV2() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}

View file

@ -0,0 +1,54 @@
// JavaScript Document
/***********************************************/
/***********************************************/
/* MOSTRA DETTAGLIO PEZZE su popup */
/***********************************************/
/***********************************************/
function mostraPezze(l_id) {
$(".pezze-body").load("../lav/LavTessitura.abl?cmd=dettaglioPezze&id_documento=" + l_id);
$("#modalPezze").modal("show");
/*
$( "#dettaglioWin" ).dialog("option", "title", "Dettaglio Articolo Varianti");
$("#dettaglioWin").load("Articolo.abl?cmd=viewM&id_articolo="+l_id);
$("#dettaglioWin").dialog("open");
*/
}
/***********************************************/
/***********************************************/
/* dettaglio documento se unico....*/
/***********************************************/
/***********************************************/
function mostraDocumento(id) {
//FACCIO IL SUBMIT
var f = document.main;
f.action = "../contab/Documento.abl";
f.cmd.value = "md";
f.id_documento.value = id;
Ab.submitAj('main');
}
/***********************************************/
/***********************************************/
// mostra documento che nasconde la modal
/***********************************************/
/***********************************************/
function mostraDocumentoDaModalPezze(id) {
$("#modalPezze").modal("hide");
setTimeout(function () {
{
mostraDocumento(id);
}
}, 500);
}

View file

@ -0,0 +1,316 @@
$(function() {
$( "#selReport" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#selReport" ).dialog("option", "title", "Seleziona Tipo Report");
$( "#btn_elabReport" ).click(function() {
report();
$( "#selReport" ).dialog( "close" );
});
$( "#btn_closerReport" ).click(function() {
$( "#selReport" ).dialog( "close" );
});
});
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
var f = document.main;
if(f.flgTipo.value==1)
return Ab.validateForm('descrizione','Descrizione','R','oggettoEmail','Oggetto Email','R');
else
return Ab.validateForm('descrizione','Descrizione','R');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRow()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_rowBean','RowBean','R'))
{
f.cmd.value="gr";
f.act.value="addRow";
Ab.submitAj('main');
}
}
function delRow(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRow";
f.id_rowBean.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRow";
f.id_rowBean.value=l_id;
Ab.submitAj('main');
}
function creaCMByFile()
{
var f = document.main;
if(f.id_templateMsg.value!="" && f.nomeFile.value!="")
{
if (confirm("Verr&agrave; creata una nuova coda di messaggi in base al template e al file di indirizzi email selezionato. Sei Sicuro?"))
{
//Ab.popUp("ELAB");
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="creaCodaMsg";
Ab.submitAj('main');
}
}
else
alert('Template non valido o file non selezionato!');
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoTemplateMsg.value=l_id;
Ab.submitAj('main');
}
}
/////////////////////////////////
// funzione richiamata sul document ready
//in modo da averne uno solo
///////////////////////////////
function documentReadyScript()
{
//////////////////////
//$('.editor').jqte();
////////////////////////////
var opts = {
lang : 'it', // set your language
styleWithCSS : false,
height : 500,
toolbar : 'maxi'
};
// create editor
//$('#messaggio').elrte(opts);
/////////////////////////////
if($("#flgTipo").val()==1)
CKEDITOR.replace( 'messaggio' );
//rebuildAllEditor();
}
function dettaglioArticoliVarianti(l_id_articolo, l_id_magazzino, l_id_clifor) {
var f = document.main;
$("#dettaglioWin").dialog("open");
$("#dettaglioWin").load("Movimento.abl?cmd=viewM&id_articolo="+l_id_articolo+"&id_magFisico="+l_id_magazzino+"&id_clifor="+l_id_clifor+"&flgInMagazzino="+f.flgInMagazzino.value);
/*
var f = document.main;
//alert("kk "+f.descrizioneCli.value);
theAction=webApp+"/admin/contab/Movimento.abl?cmd=viewM&id_articolo="+l_id_articolo+"&id_magFisico="+l_id_magazzino+"&id_clifor="+l_id_clifor+"&flgInMagazzino="+f.flgInMagazzino.value;
//hideList('listaClienti');
//f.descrizioneCliente.value="";
//f.id_cliente.value="";
wArticolo=window.open(theAction, "Lista_Varianti","width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
wArticolo.focus();
*/
}
function closeMW() {
$("#dettaglioWin").dialog("close");
}
////////////////////////////////////////////////////
// INTERROGAZIONI ACCESSORIE SU ORDINI A FORNITORE
////////////////////////////////////////////////////
function searching2()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="interrogazione2";
f.act.value="";
Ab.submitAj('main');
}
function loadDettaglio2(id_documento)
{
var f = document.main;
f.id_documento.value = id_documento;
f.action=f.actionPage.value;
f.cmd.value="loadDettaglio2";
f.act.value="";
Ab.submitAj('main');
}
function loadDettaglio3(id_documento)
{
var f = document.main;
f.id_documento2.value = id_documento;
f.action=f.actionPage.value;
f.cmd.value="loadDettaglio3";
f.act.value="";
Ab.submitAj('main');
}
function loadDettaglio4(id_rigaDocumento)
{
var f = document.main;
f.id_rigaDocumento.value = id_rigaDocumento;
f.action=f.actionPage.value;
f.cmd.value="loadDettaglio4";
f.act.value="";
Ab.submitAj('main');
}
function aggiustaOrdini()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="aggiustaOrdini";
f.act.value="";
Ab.submitAj('main');
}
function searching3()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="interrogazione3";
f.act.value="";
Ab.submitAj('main');
}
/////////////////////////////////////report
///////////////////////////////////
function apriReport() {
$( "#selReport" ).dialog( "open" );
}
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
///////////////////////////////////
//fetch per report csv
///////////////////////////////////
function reportCsv()
{
Ab.fetch("Movimento.abl", "cmd=creaReportCsv", "fileCsv",null,1);
}

View file

@ -0,0 +1,46 @@
// javascript per gestione campi obbligatori///
// //
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
function refreshxxxx() {
checkBoxes();
var f = document.dettaglio;
// FACCIO IL SUBMIT
f.cmd.value = "search";
f.act.value = "refresh";
f.submit();
}
/********************************************************/
/********************************************************/
/* registro iva */
/********************************************************/
/********************************************************/
function registroIva() {
{
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('dataDa', 'Data da', 'R','dataA', 'Data a', 'R')) {
if (f.flgDefinitivo.value == "0" || f.flgDefinitivo.value == "" || (f.flgDefinitivo.value == "1" && confirm("Sei sicuro di fare la stampa definitiva?"))) {
f.cmd.value = "stampaRegistroIva";
f.act.value = "";
Ab.submitAj('main');
}
}
}
}

View file

@ -0,0 +1,177 @@
// pkg_rigaDocumento
$(function() {
$( "#selReport" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#selReport" ).dialog("option", "title", "Seleziona Tipo Report");
$( "#btn_elabReport" ).click(function() {
report();
$( "#selReport" ).dialog( "close" );
});
$( "#btn_closerReport" ).click(function() {
$( "#selReport" ).dialog( "close" );
});
});
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
var rep = document.rep;
//f.flgTipoReport.value = rep.flgTipoReportC.value;
//f.flgReport.value="S";
f.flgReport.value=rep.flgTipoReport.value;
if(rep.flgTipoReport.value=="TA")
f.flgOrderBy.value=9;
else
f.flgOrderBy.value="";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRow()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_rowBean','RowBean','R'))
{
f.cmd.value="gr";
f.act.value="addRow";
Ab.submitAj('main');
}
}
function delRow(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRow";
f.id_rowBean.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRow";
f.id_rowBean.value=l_id;
Ab.submitAj('main');
}
function modifyDocumento(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="../contab/Documento.abl";
f.cmd.value="md";
//f.act.value="view";
f.id_documento.value=id;
Ab.submitAj('main');
}
function riordino()
{
var f = document.main;
if(confirm("Verrà effettuato il riordino di magazzino per l'articolo. Vuoi continuare?"))
{
f.action=f.actionPage.value;
f.cmd.value="riordinoMag";
Ab.submitAj('main');
}
}
function apriReport() {
$( "#selReport" ).dialog( "open" );
}

View file

@ -0,0 +1,272 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<head>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>Interrogazione Ordini a Fornitore 2 2.0</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-movimento.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="it.acxent.contab.MovimentoCR" type="it.acxent.contab.MovimentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<acx:if_logon_ok trueifnotsecure="true">
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<form method="post" action="" name="main" id="main" onSubmit="if(checkSearchFields()) formSearching();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" />
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; INTERROGAZIONE ORDINI A FORNITORE 2<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Interrogazione Ordini a Fornitore 2<!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1>
</p>
</div>
<div id="inside" class="body">
<div class="toolbar"> <!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="javascript:newCommand()"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <img src="../_V3/_img/icone/32/_space.png" border="0"> <img src="../_V3/_img/icone/32/_space.png" border="0"> <a href="javascript:aggiustaOrdini()"><img src="../_V3/_img/icone/32/gear_32.png" alt="Aggiusta Ordini" title="Aggiusta Ordini"></a>
<img src="../_V3/_img/icone/32/_space.png" border="0">
<!--<a href="javascript:report()"><img src="../_V3/_img/icone/32/report.png" alt="Report" width="30" height="29" border="0"></a>-->
</div>
<input type="hidden" name="actionPage" id="actionPage" value="Movimento.abl">
<input name="id_movimento" id="id_movimento" type="hidden" value="<%=CR.getId_movimento()%>">
<input name="id_documento" type="hidden" id="id_documento" value="<%=CR.getId_documento()%>">
<input name="id_documento2" type="hidden" id="id_documento2" value="<%=CR.getId_documento2()%>">
<input name="id_rigaDocumento" type="hidden" id="id_rigaDocumento" value="<%=CR.getId_rigaDocumento()%>">
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><!-- InstanceEndEditable --></div></div>
<div class="body-container">
<!-- InstanceBeginEditable name="criteriRicerca" -->
<table width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" >
<tr >
<td class="td-colored" width="299">Descrizione
<input name="dummy" type="hidden" id="dummy" >
:<br>
<input type="text" id="searchTxt" <%=Ab.jsCrS()%> name="searchTxt" size="25" maxlength="30" value="<%=CR.getSearchTxt()%>">
<%=Ab.jsSetFocus("searchTxt")%></td>
<td class="td-colored" width="230">Data Documento da:<br>
<small>
<input name="dataDocumentoDa" type="text" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("dataDocumentoA")%>size="10">
<b><a href="javascript:show_calendar('main.dataDocumentoDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="231">Data Documento a:<br>
<small>
<input type="text" id="dataDocumentoA" name="dataDocumentoA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<b><a href="javascript:show_calendar('main.dataDocumentoA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="230">In Magazzino:<br />
<select id="flgInMagazzino" name="flgInMagazzino" onChange="searching()">
<option value="-1" <%= CR.getFlgInMagazzino()==-1?"selected":""%>>Tutti</option>
<option value="0" <%= CR.getFlgInMagazzino()==0?"selected":""%>>No</option>
<option value="1" <%= CR.getFlgInMagazzino()==1?"selected":""%>>Si</option>
<option value="2" <%= CR.getFlgInMagazzino()==2?"selected":""%>>In Negativo</option>
</select>
</td>
<td class="td-colored" width="231">Magazzino:<br>
<select name="id_magFisico" id="id_magFisico" onChange="searching()" >
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagFisico" value="<%=CR.getId_magFisico()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored">Tipo Documento:<br>
<select name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
<td colspan="2" class="td-colored">Articolo:<br>
<span >
<input name="id_articolo" type="text" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" size="2" readonly>
</span>
<input name="searchArticolo" type="text" id="searchArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" size="35" maxlength="60" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.searchArticolo",0,"searching2")%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante ','searchArticolo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Articolo" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli",400)%></td>
<td colspan="2" align="right" class="td-colored"><a href="javascript:searching3()"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" title="Cerca" width="53" height="47" border="0"></a> &nbsp;<a href="javascript:report()"><img src="../_V3/_img/buttons/btn_report.png" alt="Report" width="53" height="47" border="0"></a></td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable --> </div>
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=list.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage();">Procedi &raquo;</a></td>
</tr>
</table>
<!-- InstanceBeginEditable name="body" -->
<table width="98%" border="0" cellspacing="0" cellpadding="3" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<th width="5%" colspan="6">ORDINI A FORNITORE</th>
</tr>
<tr>
<th width="5%">Articolo</th>
<th width="5%">Variante</th>
<th width="5%">Taglia</th>
<th width="7%">Quantità ordinata totale</th>
<th width="7%">Quantità ordinata aperti</th>
<th width="7%">Quantità magazzino</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="list">
<tr>
<td>
<%= rowBean.getArticolo().getNome() %>
</td>
<td>
<%= rowBean.getArticoloVariante().getDescrizione() %>
</td>
<td>
<%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %>
</td>
<td align="right">
<%= rowBean.getNr() %>
</td>
<td align="right">
<%= rowBean.findOrdiniAFornitoreAperti(rowBean.getId_articolo()) %>
</td>
<td align="right">
<acx:if wherecondition="<%= rowBean.getQtaSaldoMovimento(rowBean.getId_articolo(), rowBean.getId_articoloVariante(), rowBean.getId_articoloTaglia()) != rowBean.getNr() %>">
<span class="red">
</acx:if>
<%= rowBean.getQtaSaldoMovimento(rowBean.getId_articolo(), rowBean.getId_articoloVariante(), rowBean.getId_articoloTaglia()) %>
<acx:if wherecondition="<%= rowBean.getQtaSaldoMovimento(rowBean.getId_articolo(), rowBean.getId_articoloVariante(), rowBean.getId_articoloTaglia()) != rowBean.getNr() %>">
</span>
</acx:if>
</td>
</tr>
</acx:whilevec>
</table></td>
</tr>
<%--
<td>
<%=rowBean.getDocumento().getProgDocumento()%> del <%=df.format(rowBean.getDocumento().getDataDocumento())%>
</td>
--%>
</table>
<!-- InstanceEndEditable -->
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=list.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage2()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage2();">Procedi &raquo;</a></td>
</tr>
</table></div>
</acx:if>
<acx:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<%--
<table width="100%" border="0" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<td colspan="8"><a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">Back</a> - <a href="#" onclick="return Ab.printW();">STAMPA </a></td>
</tr>
<tr>
<th width="5%">ID</th>
<th width="33%">Articolo</th>
<th width="13%">Documento</th>
<th width="13%">Magazzino</th>
<th width="19%">Cliente/Fornitore</th>
<th width="5%">Kg</th>
<th width="5%">Mt</th>
<th width="7%">Nr</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Movimento" vectumerator="list" columntosum="kg;mt;nr">
<tr>
<td><%=rowBean.getId_movimento()%></td>
<td>
<%=rowBean.getDescrizioneArticolo()%>
</td>
<td>
<acx:if wherecondition="<%=!rowBean.getRigaDocumento().getDocumento().isPrelevataNoObbligo()%>"><img src="../_V3/_img/Icons/48x48/shadow/replace2.gif" title="DA PRELEVARE" width="16" height="16"></acx:if><acx:if wherecondition="<%=rowBean.getRigaDocumento().getDocumento().getFlgHasDocumentiPrelevabili()==1%>"><img src="../_V3/_img/Icons/48x48/shadow/bullet_square_yellow.gif" alt="Documento SENZA righe" title="ATTENZIONE! Ci sono righe prelevabili" width="16" height="16"></acx:if><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getRigaDocumento().getId_documento()%>"><%=rowBean.getRigaDocumento().getDocumento().getNumeroDocumentoCompleto()%></a></td>
<td>
<%= rowBean.getMagFisico().getDescrizione() %>
</td>
<td>
<%= rowBean.getClifor().getDescrizioneCompleta() %>
</td>
<td align="right">
<%= nf.format(rowBean.getKg()) %>
</td>
<td align="right">
<%= nf.format(rowBean.getMt()) %>
</td>
<td align="right">
<%= nf.format(rowBean.getNr()) %>
</td>
</tr>
<acx:wvfooter>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right"><strong>TOTALE</strong></td>
<td align="right"><strong><%=nf.format(list.getSumResult("kg"))%></strong></td>
<td align="right"><strong><%=nf.format(list.getSumResult("mt"))%></strong></td>
<td align="right"><strong><%=nf.format(list.getSumResult("nr"))%></strong></td>
</tr></acx:wvfooter>
</acx:whilevec>
</table>
--%>
<!-- InstanceEndEditable --></div></acx:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></acx:if_logon_ok>
<acx:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<div id="dettaglioWin"></div>
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"><input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" --><!-- InstanceEndEditable -->
</form>
<div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script></body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,197 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Distinta Ri.Ba.">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.DistintaRiba" type="it.acxent.contab.DistintaRiba" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaScadenze" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="retPath" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/contab/DistintaRiba',null,'back')">Elenco Distinte</a> / <a href="javascript:Ab.callAbl('/admin/contab/DocumentoScadenza')">Elenco Scadenze</a> / <a href="javascript:Ab.callAbl('/admin/contab/DocumentoScadenzaAutoCombo')">Creazione Riba</a></li>
<li class="active">Dettaglio Distinta</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i><acx:lang>Elimina</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:creaFile()"> <i class="fa fa-file-text-o" aria-hidden="true"></i>Crea file</a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DistintaRiba.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<acx:if wherecondition="<%= retPath != null && !retPath.isEmpty() %>">
<div class="row">
<div class="col-lg-12">
<label>File creato, clicca <a href="<%= retPath %>" download>qui</a> per scaricarlo.</label>
</div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">N. distinta:</label>
<br>
<input type="text" id="id_distintaRiba" name="id_distintaRiba" value="<%=bean.getId_distintaRiba()%>" readonly class="form-control input-sm">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Data presentazione:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataPresentazione" name="dataPresentazione" maxlength="10" value="<%= df.format(bean.getDataPresentazione()) %>" autofocus <%= bean.getFlgStatoDistinta()==1?"readonly":"" %>>
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="descrizione">Banca:</label>
<br>
<select name="id_banca" id="id_banca" class="form-control input-sm select2" <%= bean.getFlgStatoDistinta()==1?"readonly":"" %>>
<acx:optionvec boundcolumn="id_banca" desccolumn="descrizione" vectumerator="listaBanche" value="<%= bean.getId_banca() %>">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</acx:optionvec>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" name="flgStatoDistinta" id="flgStatoDistinta" >
<option value="0" <%=bean.getFlgStatoDistinta()==0?"selected":"" %> >Bozza</option>
<option value="1" <%=bean.getFlgStatoDistinta()==1?"selected":"" %> >Presentata</option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Accorpa: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAccorpaScadenze()==1?"checked":""%> name="ckflgAccorpaScadenze" id="ckflgAccorpaScadenze" <%= bean.getFlgStatoDistinta()==1?"readonly":"" %>>
<input name="flgAccorpaScadenze" type="hidden" id="flgAccorpaScadenze" value="<%= bean.getFlgAccorpaScadenze()%>">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-body">
<div class="row">
<div class="col-lg-12" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Documento</th>
<th>Data documento</th>
<th>Cliente</th>
<th>Data scadenza</th>
<th>Importo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoScadenza" vectumerator="listaScadenze" columntosum="importoScadenza">
<tr>
<td data-title="Documento">
<acx:if wherecondition="<%= rowBean.getFlgAccorpata() == 0 %>">
<%= rowBean.getDocumento().getTipoDocumento().getCodice() %> - <%= rowBean.getDocumento().getNumeroDocumento() %>
</acx:if>
<acx:else>
<%= rowBean.getListaDocumenti() %>
</acx:else>
</td>
<td data-title="Data documento">
<acx:if wherecondition="<%= rowBean.getFlgAccorpata() == 0 %>">
<%= df.format(rowBean.getDocumento().getDataDocumento()) %>
</acx:if>
</td>
<td data-title="Cliente"><%= rowBean.getDocumento().getClifor().getDescrizioneCompleta() %></td>
<td data-title="Data scadenza"><%= df.format(rowBean.getDataScadenza()) %></td>
<td data-title="Importo" class="text-right"><%= nf.format(rowBean.getImportoScadenza()) %></td>
</tr>
</acx:whilevec>
<tr>
<td><strong>Totale<strong></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td class="text-right">
<strong><%= nf.format(listaScadenze.getSumResult("importoScadenza")) %></strong>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-distintaRiba.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,178 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Elenco Distinte - ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.contab.DistintaRibaCR" type="it.acxent.contab.DistintaRibaCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco Distinte</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i><acx:lang>Report</acx:lang></a>
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DistintaRiba.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input name="scadenzeSelezionate" type="hidden" id="scadenzeSelezionate">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-3">
<input name="id_distintaRiba" id="id_distintaRiba" type="hidden" value="<%=CR.getId_distintaRiba()%>">
<label for="txtRicerca">Data presentazione da: </label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataPresentazioneDa" name="dataPresentazioneDa" maxlength="10" value="<%= df.format(CR.getDataPresentazioneDa()) %>" autofocus>
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data presentazione da: </label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataPresentazioneA" name="dataPresentazioneA" maxlength="10" value="<%= df.format(CR.getDataPresentazioneA()) %>" autofocus>
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-6">
<a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>N. distinta</th>
<th>Data presentazione</th>
<th>Banca</th>
<th>Importo totale</th>
<th>Stato</th>
<th>Contabilizzata</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DistintaRiba" vectumerator="list">
<tr>
<td class="comandi text-center">
<div class="inline text-center hidden-print">
<a href="javascript:modifyCommand('<%=rowBean.getId_distintaRiba()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_distintaRiba()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a>
</div>
</td>
<td data-title="N. distinta">
<%= rowBean.getId_distintaRiba() %>
</td>
<td data-title="Data presentazione"><%= df.format(rowBean.getDataPresentazione()) %>
</td>
<td data-title="Banca">
<%= rowBean.getBanca().getDescrizione() %></td>
<td data-title="Importo totale" class="text-right">
<%= nf.format(rowBean.getImportoTotale()) %>
</td>
<td data-title="Stato" class="text-center">
<%= rowBean.getDescrizioneFlgStatoDistinta() %>
</td>
<td data-title="Contabilizzata" class="text-center">
<acx:if wherecondition="<%= rowBean.getFlgContabilizzata() == 0 %>">
<i class="fa fa-ban" aria-hidden="true"></i>
</acx:if>
<acx:else>
<i class="fa fa-check" aria-hidden="true"></i>
</acx:else>
</td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-distintaRiba.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,7 @@
Gentile <%=cognomeNome%>
l'accessorio <%=accessorio%> da lei ordinato è arrivato in negozio.
Puo passare a ritiralo.
Centro Tim Guidoreni
Via C. Marx 42, Prato

View file

@ -0,0 +1,81 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="listaDocGen" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- /.box-header -->
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th><div class="inline text-center hidden-print" ><acx:lang>Sel. Tutto</acx:lang>
<input type="checkbox" name="ckflgOrdineTaglioST" id="ckflgOrdineTaglioST" onChange="selezionaTuttoOrdineTaglio()">
<input type="hidden" name="flgOrdineTaglioST" id="flgOrdineTaglioST" onChange="selezionaTuttoOrdineTaglio()"></div></th>
<th><acx:lang>Numero</acx:lang></th>
<th><acx:lang>Data</acx:lang></th>
<th><acx:lang>Tipo</acx:lang></th>
<th><acx:lang>Intestazione</acx:lang></th>
<th><acx:lang>Stato</acx:lang></th>
<th><acx:lang>N.Capi</acx:lang></th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaOrdiniTaglio">
<tr>
<td class="comandi2x text-center"><div class="inline text-center hidden-print">
<input type="checkbox" name="ckflgOrdineTaglio_<%= rowBean.getId_documento() %>" id="ckflgOrdineTaglio_<%= rowBean.getId_documento() %>" >
<input type="hidden" name="flgOrdineTaglio_<%= rowBean.getId_documento() %>"id="flgOrdineTaglio_<%= rowBean.getId_documento() %>">
</div>
<div class="inline text-center hidden-print"> <a href="javascript:associaOrdineTaglio('<%=rowBean.getId_documento()%>');"><i class="fa fa-plus" title="<acx:lang>Associa Ordine Taglio</acx:lang>"></i></a> </div> </td>
<td data-title="Numero" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=rowBean.getFlgStato()==0%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="Documento IN BOZZA"></i> </acx:if>
<acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgHasDocumentiPrelevabili()==1%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="ATTENZIONE! Ci sono righe prelevabili"></i> </acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<acx:if wherecondition="<%=rowBean.isUnDocumentoFiglioCreato()%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentiFigliDesc()%></span></acx:if>
</acx:if></td>
<td data-title="Data"><%= df.format(rowBean.getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><acx:if wherecondition='<%=rowBean.getNominativoDocumento().equals("")%>'> <%= rowBean.getClifor().getDescrizioneCompleta() %></acx:if>
<acx:else>Nom. <%= rowBean.getNominativoDocumento() %></acx:else>
<acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getNote()%>"></i> </a></acx:if>
<acx:if wherecondition='<%=!rowBean.getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getNotaAggiuntiva()%>"></i> </a></acx:if></td>
<td data-title="Stato"><acx:if wherecondition='<%=rowBean.getTipoDocumento().getFlgTipologia()==1||rowBean.getTipoDocumento().getFlgTipologia()==2||rowBean.getId_tipoDocumento()==rowBean.getId_docOrdineWWW()%>'>
<acx:if wherecondition='<%=rowBean.getFlgPagata()==1%>'> <i class="fa fa-check" aria-hidden="true" title="DOCUMENTO PAGATO"></i> </acx:if>
<acx:else> <a href="javascript:documentoPagato(<%=rowBean.getId_documento()%>)"> <i class="fa fa-check-square-o" aria-hidden="true" title="IMPOSTA DOCUMENTO PAGATO"></i> </a> </acx:else>
</acx:if>
<%= rowBean.getStatoCompleto() %></td>
<td data-title="N.colli"><%= nf.format(rowBean.getTotNr() )%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<input type="button" value="<acx:lang>AGGIUNGI ORDINE DI TAGLIO SELEZIONATI</acx:lang>" class="btn btn-block btn-primary btn-associative" onClick="javascript:associaOrdineTaglioSelezionati()" id="ordineTaglio" >
</div></div>

View file

@ -0,0 +1,530 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> /
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </acx:if>
<acx:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></acx:else>
- <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isFatturaElettronicaGenerabile() && bean.getTmstInvioXml() == null%>"> <a class="btn btn-app btn-app-sm" href="javascript:creaXml()"> <i class="fa fa-code" title="<acx:lang>Crea Xml Fattura</acx:lang>"></i>
<acx:lang>Crea Xml</acx:lang>
</a></acx:if>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i>
<acx:lang>Crea Documento Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:labelAccD()"> <i class="fa fa-print" title="<acx:lang>Stampa Compatibilita' </acx:lang>"></i>
<acx:lang>Stampa Compatibilita'</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<acx:lang>Stampa Codici a Barre</acx:lang>"></i>
<acx:lang>Stampa Cod. barre</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="<acx:lang>Stampa Packing List</acx:lang>"></i>
<acx:lang>Packing List</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<acx:lang>Mail Ordine WWW</acx:lang>"></i>
<acx:lang>Mail Ordine www</acx:lang>
</a></acx:if>
<acx:else><a class="btn btn-app btn-app-sm" href="javascript:mailCommand()"> <i class="fa fa-at" title="<acx:lang>Mail Documento</acx:lang>"></i>
<acx:lang>Mail Documento</acx:lang>
</a></acx:else>
<jsp:include page="_inc_extra_documento_btn.jsp" flush="true" />
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" id="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%> </acx:if>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="descrizione"><%=bean.getTipoDocumento().getCodice()%> <font size="-2">(<%= bean.getId_documento() %>
<acx:if wherecondition="<%=bean.isOrdineWww()%>"> <a href="javascript:ordineWwwImposta()">www <b><span id="progWww"><%= bean.getProgOrdineWww() %></span></b></a><b></b> </acx:if>
)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
<option value="2" <%=bean.getFlgStato()==2?"selected":""%> ><%=bean.getStato(2)%> </option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="descrizione">Prog. </label>
<br>
<input name="progDocumento" type="text" <%=bean.getFlgStato()==0?"disabled":""%> class="form-control input-sm" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="6" maxlength="4">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">-->
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Anno </label>
<br>
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<acx:if wherecondition="<%=bean.isFatturaElettronicaGenerabile()%>">
<div class="col-lg-2 col-xs-6">
<label for="fe">Fattura Elettronica:</label>
<br>
<span id="statoXml">
<acx:if wherecondition="<%=bean.isFileXmlCreato()%>">
<acx:if wherecondition="<%=bean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviato(<%=bean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></acx:if>
<acx:else>
<acx:if wherecondition="<%=bean.puoRiaprireInvioXml(utenteLogon.getId_users())%>"><a href="javascript:riapriInvioXml()"><i class="fa fa-key fa-2x" style="color:darkred;font-weight: bold" title="Premi per sbloccare l'invio XML. ATTENZIONE!!"> </i></a></acx:if>
<i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=bean.getTmstInvioXml()%>"> </i></acx:else>
<a href="../../<%=bean.getFELinkXml(bean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=bean.getTmstFileXml()%>"> <%=bean.getTmstFileXml()%></i></a></acx:if>
<acx:else><i class="fa fa-exclamation-circle" style="color:darkred;font-weight: bold" title="File XML NON ANCORA GENERATO"> File XML NON ANCORA GENERATO</i></acx:else>
</span></div>
</acx:if>
</div>
<acx:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</div>
</acx:if>
<div class="col-lg-4 form-inline col-xs-6">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Pagata:</label>
<br>
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-8 col-xs-6">
<label>il</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<acx:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
</div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a> </div>
</div>
</acx:if>
<acx:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-6 col-xs-12" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> <br>
Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<acx:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </acx:whilevec>
</div>
</div>
</div>
</acx:if>
<acx:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></acx:whilevec>
</div>
</div>
</div>
</acx:if>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1 ||bean.getTipoDocumento().getFlgTipologia()==2 %>">
<li><a href="#ART8" data-toggle="tab">Esenz. Iva</a></li>
</acx:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.isFatturaONotaDiCredito()%>">
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1 ||bean.getTipoDocumento().getFlgTipologia()==2 %>">
<div class="tab-pane" id="ART8">
<jsp:include page="_inc_documento_art8.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- -->
<div id="modalMail" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Invio Documenti via Email in base ai criteri selezionati</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6"> <strong>Testo Aggiuntivo:</strong> <br>
<textArea class="form-control input-sm" name="testoAggD" id="testoAggD" rows="5" cols="25"></textarea>
</div>
<div class="col-lg-6">
<label>Altro indirizzo email </label>
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvioDiv" class="form-control input-sm" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>">
</acx:parm>
<br>
<a class="btn btn-app btn-app-sm" href="javascript:mailCommandExtCR()"> <i class="fa fa-envelope-o" title="INVIA ad altra email"></i>INVIA ad altra email</a> </div>
</div>
</div>
<div class="modal-footer">
<div class="col-lg-6">
<label>Invia fatture anche se gia' inviate: </label>
<input type="checkbox" class="minimal" name="ckflgInvioMailDiv" id="ckflgInvioMailDiv" >
<input name="flgInvioMailDiv" type="hidden" id="flgInvioMailDiv" value="">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:mailCommandCliForCR()"> <i class="fa fa-envelope-o" title="INVIA ad Email Intestatari"></i>INVIA ad Email Intestatari</a>o </div>
<div class="col-lg-3 col-xs-6">
<button type="button" class="btn btn-app btn-app-sm" data-dismiss="modal"><i class="fa fa-close" title="Close"></i>Close</button>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,487 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">Elenco documenti</a> /
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </acx:if>
<acx:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></acx:else>
- <a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i><acx:lang>Crea Documento Figlio</acx:lang></a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i><acx:lang>Elimina</acx:lang></a><acx:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<acx:lang>Cancella Record</acx:lang>"></i>Mail Ordine www </a></acx:if> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="text" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="text" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-4 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
<%=bean.getFlgStato()%> </div>
</div>
<div class="col-lg-2">
<label for="descrizione">Data:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</acx:if>
<acx:else> &nbsp; </acx:else>
</div>
<div class="col-lg-2">
<label>Mag. Partenza:</label>
<br> <input type="hidden" id="isMagPartenza" name="isMagPartenza" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenza()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoPartenza" class="form-control input-sm">
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoPartenza" name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza().getDescrizioneCompleta() %></b> </acx:else>
</div>
<div class="col-lg-2">
<label>Mag. Arrivo:</label>
<br> <input type="hidden" id="isMagArrivo" name="isMagArrivo" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivo()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoArrivo" class="form-control input-sm">
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo().getDescrizioneCompleta() %></b> </acx:else>
<input type="hidden" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>
</div>
<div class="row">
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2"> &nbsp; </div>
<div class="col-lg-2">
<label>Stato prenotazione:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
<div class="col-lg-2">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<acx:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
</div>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label>Data Avviso:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataAvviso" name="dataAvviso" maxlength="10" value="<%= df.format(bean.getDataAvviso()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Data Chiusura:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataChiusura" name="dataChiusura" maxlength="10" value="<%= df.format(bean.getDataChiusura()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Telefono Fisso:</label>
<br>
<input name="telDocumento" class="form-control input-sm" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>E-mail per avviso:</label>
<br>
<input name="eMailDocumento" class="form-control input-sm" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Cell x sms (cell1, cell2, cell3....):</label>
<br>
<input name="cellDocumento" type="text" class="form-control input-sm" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30">
</div>
</div>
</div>
</acx:if>
<acx:else>
<input name="telDocumento" type="hidden" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30" class="form-control input-sm">
<input name="eMailDocumento" type="hidden" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30" class="form-control input-sm">
<input name="cellDocumento" type="hidden" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30" class="form-control input-sm">
</acx:else>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= bean.getId_clifor() %>" size="3" maxlength="30" />
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" size="80%" maxlength="60" <%=Ab.jsAjSearchText4("/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban,main.dummy,main.dummy,main.dummy,main.telDocumento,main.cellDocumento,main.eMailDocumento,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:modificaCliente()"><i class="fa fa-edit fa-2x"></i></a></span> <span class="input-group-addon "><a href="javascript:nuovoCliente()"><i class="fa fa-user-plus"></i></a></span></div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
<div class="col-lg-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<acx:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </acx:whilevec>
</div>
</div>
</div>
</acx:if>
<acx:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></acx:whilevec>
</div>
</div>
</div>
</acx:if>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</acx:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</acx:if>
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane " id="SERIALI"> </div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL"> </div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI"> </div>
<div class="tab-pane" id="AGE"> </div>
<div class="tab-pane " id="PAG"> </div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog">
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,504 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> /
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </acx:if>
<acx:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></acx:else>
- <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isFatturaElettronicaGenerabile() && bean.getTmstInvioXml() == null%>"> <a class="btn btn-app btn-app-sm" href="javascript:creaXml()"> <i class="fa fa-code" title="<acx:lang>Crea Xml Fattura</acx:lang>"></i>
<acx:lang>Crea Xml</acx:lang>
</a></acx:if>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i>
<acx:lang>Crea Documento Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:labelAccD()"> <i class="fa fa-print" title="<acx:lang>Stampa Compatibilita' </acx:lang>"></i>
<acx:lang>Stampa Compatibilita'</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<acx:lang>Stampa Codici a Barre</acx:lang>"></i>
<acx:lang>Stampa Cod. barre</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="<acx:lang>Stampa Packing List</acx:lang>"></i>
<acx:lang>Packing List</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<acx:lang>Mail Ordine WWW</acx:lang>"></i>
<acx:lang>Mail Ordine www</acx:lang>
</a></acx:if>
<acx:else><a class="btn btn-app btn-app-sm" href="javascript:mailCommand()"> <i class="fa fa-at" title="<acx:lang>Mail Documento</acx:lang>"></i>
<acx:lang>Mail Documento</acx:lang>
</a></acx:else>
<jsp:include page="_inc_extra_documento_btn.jsp" flush="true" />
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" id="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg"><input name="numeroDocumentoPdf" type="hidden" id="numeroDocumentoPdf" value="<%=bean.getNumeroDocumentoPdf()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%> </acx:if>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="descrizione"><%=bean.getTipoDocumento().getCodice()%> <font size="-2">(<%= bean.getId_documento() %>
<acx:if wherecondition="<%=bean.isOrdineWww()%>"> <a href="javascript:ordineWwwImposta()">www <b><span id="progWww"><%= bean.getProgOrdineWww() %></span></b></a><b></b> </acx:if>
)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
<option value="2" <%=bean.getFlgStato()==2?"selected":""%> ><%=bean.getStato(2)%> </option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="descrizione">Prog. </label>
<br>
<input name="progDocumento" type="text" <%=bean.getFlgStato()==0?"disabled":""%> class="form-control input-sm" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="6" maxlength="4">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">-->
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Anno </label>
<br>
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:yy</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div> <!-- documenti correlati -->
<jsp:include page="_inc_documento_main_correlati.jsp" flush="true" />
<acx:if wherecondition="<%=bean.isFatturaElettronicaGenerabile()%>">
<div class="col-lg-2 col-xs-6">
<label for="fe">Fattura Elettronica:</label>
<br>
<span id="statoXml">
<acx:if wherecondition="<%=bean.isFileXmlCreato()%>">
<acx:if wherecondition="<%=bean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviato(<%=bean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></acx:if>
<acx:else>
<acx:if wherecondition="<%=bean.puoRiaprireInvioXml(utenteLogon.getId_users())%>"><a href="javascript:riapriInvioXml()"><i class="fa fa-key fa-2x" style="color:darkred;font-weight: bold" title="Premi per sbloccare l'invio XML. ATTENZIONE!!"> </i></a></acx:if>
<i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=bean.getTmstInvioXml()%>"> </i></acx:else>
<a href="../../<%=bean.getFELinkXml(bean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=bean.getTmstFileXml()%>"> <%=bean.getTmstFileXml()%></i></a></acx:if>
<acx:else><i class="fa fa-exclamation-circle" style="color:darkred;font-weight: bold" title="File XML NON ANCORA GENERATO"> File XML NON ANCORA GENERATO</i></acx:else>
</span></div>
</acx:if>
</div>
<acx:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</div>
</acx:if>
<div class="col-lg-4 form-inline col-xs-6">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Pagata:</label>
<br>
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-8 col-xs-6">
<label>il</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<acx:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
</div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br><acx:if wherecondition="<%=bean.getClifor().getUserWww().isProfileNoReg()%>">no reg: <a href="<%=bean.getLinkOrdineWwwNoReg(bean.getClifor().getUserWww())%>"><%=bean.getLinkOrdineWwwNoReg(bean.getClifor().getUserWww())%></a></acx:if><acx:else>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a></acx:else> </div>
</div>
</acx:if>
<acx:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-6 col-xs-12" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> <br>
Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1 ||bean.getTipoDocumento().getFlgTipologia()==2 %>">
<li><a href="#ART8" data-toggle="tab">Esenz. Iva</a></li>
</acx:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.isFatturaONotaDiCredito()%>">
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1 ||bean.getTipoDocumento().getFlgTipologia()==2 %>">
<div class="tab-pane" id="ART8">
<jsp:include page="_inc_documento_art8.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- -->
<div id="modalMail" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Invio Documenti via Email in base ai criteri selezionati</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6"> <strong>Testo Aggiuntivo:</strong> <br>
<textArea class="form-control input-sm" name="testoAggD" id="testoAggD" rows="5" cols="25"></textarea>
</div>
<div class="col-lg-6">
<label>Altro indirizzo email </label>
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvioDiv" class="form-control input-sm" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>">
</acx:parm>
<br>
<a class="btn btn-app btn-app-sm" href="javascript:mailCommandExtCR()"> <i class="fa fa-envelope-o" title="INVIA ad altra email"></i>INVIA ad altra email</a> </div>
</div>
</div>
<div class="modal-footer">
<div class="col-lg-6">
<label>Invia fatture anche se gia' inviate: </label>
<input type="checkbox" class="minimal" name="ckflgInvioMailDiv" id="ckflgInvioMailDiv" >
<input name="flgInvioMailDiv" type="hidden" id="flgInvioMailDiv" value="">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:mailCommandCliForCR()"> <i class="fa fa-envelope-o" title="INVIA ad Email Intestatari"></i>INVIA ad Email Intestatari</a>o </div>
<div class="col-lg-3 col-xs-6">
<button type="button" class="btn btn-app btn-app-sm" data-dismiss="modal"><i class="fa fa-close" title="Close"></i>Close</button>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,453 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> /
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </acx:if>
<acx:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></acx:else>
- <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a>
<acx:if wherecondition="<%=bean.isFatturaElettronicaGenerabile() && bean.getTmstInvioXml() == null%>"> <a class="btn btn-app btn-app-sm" href="javascript:creaXml()"> <i class="fa fa-code" title="<acx:lang>Crea Xml Fattura</acx:lang>"></i><acx:lang>Crea Xml</acx:lang></a></acx:if>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i><acx:lang>Crea Documento Figlio</acx:lang></a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i><acx:lang>Stampa</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:labelAccD()"> <i class="fa fa-print" title="<acx:lang>Stampa Compatibilita' </acx:lang>"></i><acx:lang>Stampa Compatibilita'</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<acx:lang>Stampa Codici a Barre</acx:lang>"></i><acx:lang>Stampa Cod. barre</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="<acx:lang>Stampa Packing List</acx:lang>"></i><acx:lang>Packing List</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i><acx:lang>Elimina</acx:lang></a>
<acx:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<acx:lang>Mail Ordine WWW</acx:lang>"></i><acx:lang>Mail Ordine www</acx:lang></a></acx:if>
<jsp:include page="_inc_extra_documento_btn.jsp" flush="true" />
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" id="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input name="progDocumento" type="text" <%=bean.getFlgStato()==0?"disabled":""%> class="form-control input-sm" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="6" maxlength="4">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">-->
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<acx:if wherecondition="<%=bean.isFatturaElettronicaGenerabile()%>">
<div class="col-lg-2 col-xs-6">
<label for="fe">Fattura Elettronica:</label>
<br>
<span id="statoXml">
<acx:if wherecondition="<%=bean.isFileXmlCreato()%>">
<acx:if wherecondition="<%=bean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviato(<%=bean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></acx:if>
<acx:else><acx:if wherecondition="<%=bean.puoRiaprireInvioXml(utenteLogon.getId_users())%>"><a href="javascript:riapriInvioXml()"><i class="fa fa-key fa-2x" style="color:darkred;font-weight: bold" title="Premi per sbloccare l'invio XML. ATTENZIONE!!"> </i></a></acx:if><i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=bean.getTmstInvioXml()%>"> </i></acx:else>
<a href="../../<%=bean.getFELinkXml(bean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=bean.getTmstFileXml()%>"> <%=bean.getTmstFileXml()%></i></a></acx:if>
<acx:else><i class="fa fa-exclamation-circle" style="color:darkred;font-weight: bold" title="File XML NON ANCORA GENERATO"> File XML NON ANCORA GENERATO</i></acx:else>
</span></div>
</acx:if>
</div>
<acx:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</div>
</acx:if>
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<input type="text" class="form-control input-sm datemask datapicker" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<acx:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
</div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a> </div>
</div>
</acx:if>
<acx:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> <br>
Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<acx:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </acx:whilevec>
</div>
</div>
</div>
</acx:if>
<acx:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></acx:whilevec>
</div>
</div>
</div>
</acx:if>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</acx:if>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</acx:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.isFatturaONotaDiCredito()%>">
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,590 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- documentoCR.jsp -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Documenti - ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.contab.DocumentoCR" type="it.acxent.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active"> <a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')"> Nuovo documento </a> </li>
<li class="active">Elenco documenti</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a>
<acx:if wherecondition="<%=CR.isFatturaElettronicaOn()%>"><a class="btn btn-app btn-app-sm" href="javascript:creaXmlCR()"> <i class="fa fa-code" title="<acx:lang>Crea Zip Xml Fatture</acx:lang>"></i>
<acx:lang>Crea Xml</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a><!-- <a class="btn btn-app btn-app-sm" href="javascript:stampaDocumentiCR()"> <i class="fa fa-file-pdf-o" title="<acx:lang>Stampa Pdf</acx:lang>"></i>
<acx:lang>Stampa Pdf</acx:lang>
</a>-->
<button type="button" class="btn btn-app btn-app-sm" data-toggle="modal" data-target="#modalReport"><i class="fa fa-print" aria-hidden="true" title="<acx:lang>Report Pdf</acx:lang>"></i>
<acx:lang>Report Pdf</acx:lang>
</button>
<a class="btn btn-app btn-app-sm " href="javascript:reportCsv()"> <i class="fa fa-file-excel-o" title="<acx:lang>ReportCsv</acx:lang>"></i>
<acx:lang>Report Csv</acx:lang>
</a>
<button type="button" class="btn btn-app btn-app-sm" data-toggle="modal" data-target="#modalMail"><i class="fa fa-envelope-o" aria-hidden="true"></i>
<acx:lang>Email</acx:lang>
</button>
<acx:if wherecondition="<%=CR.getId_tipoDocumento()>0 %>" > <a class="btn btn-app btn-app-sm" href="javascript:preCreaDocFigliCR()"> <i class="fa fa-cog" title="<acx:lang>Crea Documenti Figlio</acx:lang>" ></i>
<acx:lang>Crea Documenti Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:creaElencoMail()"> <i class="fa fa-download" title="Crea File Mailing List"></i> Crea File Mailing List </a>
<!--<a class="btn btn-app btn-app-sm" href="javascript:annullaDocumentiWeb()"> <i class="fa fa-cog" title="<acx:lang>ANNULLA DOCUMENTI WEB VECCHI TEST</acx:lang>" ></i><acx:lang>ANNULLA DOC VECCHI TEST</acx:lang></a>--> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input name="id_documento" id="id_documento" type="hidden">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" name="flgInvioMailM" id="flgInvioMailM">
<input name="flgTipoReport" type="hidden" id="flgTipoReport" >
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input name="dummy" type="hidden" id="dummy" >
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=CR.getId_tipoDocumento()==0%>">
<div class="col-lg-6 col-xs-12">
<div class="alert alert-info alert-dismissable">
<acx:lang>Per effettuare il controllo sui progressivi, selezionare un tipo documento</acx:lang>
</div>
</div>
</acx:if>
<acx:else>
<acx:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>">
<div class="col-lg-12 col-xs-12">
<div class="alert alert-danger alert-dismissable">
<acx:lang>ATTENZIONE! PROTOCOLLO Documento CON BUCHI!</acx:lang>
<%=CR.trovaPrimoBuco(CR.getId_esercizio())%> </div>
</div>
</acx:if>
</acx:else>
<div class="col-lg-12 col-xs-12 ">
<div id="fileZipXml"></div>
<div id="fileCsv"></div>
</div>
</div>
<div class="row">
<div class="col-lg-2 form-inline">
<div class="form-group">
<label for="txtRicerca">
<acx:lang>Numero Documento</acx:lang>
:</label>
<br>
<input type="text" name="progDocumento" id="progDocumento" submit class="form-control input-sm input-sm-60" value="<%= CR.getProgDocumento() %>" maxlength="10" >
a
<input type="text" name="progDocumentoA" id="progDocumentoA" class="form-control input-sm input-sm-60" value="<%= CR.getProgDocumentoA() %>" maxlength="10" submit>
www
<input type="text" name="progOrdineWww" id="progOrdineWww" class="form-control input-sm input-sm-60" value="<%= CR.getProgOrdineWww() %>" maxlength="10" submit>
</div>
<%=Ab.jsSetFocus("progDocumento")%> </div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Anno:</label>
<br>
<input type="text" name="id_esercizio" id="id_esercizio" class="form-control input-sm" value="<%= CR.getId_esercizio() %>" maxlength="4">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" name="flgStato" id="flgStato" onChange="searching()" >
<acx:optionflg bean="CR" boundcolumn="flgStato" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipologia Documento:</label>
<br>
<select name="flgTipologia" id="flgTipologia" class="form-control input-sm select2" onChange="searching()">
<acx:optionvec boundcolumn="codice" desccolumn="descrizione" vectumerator="listaTipologiaDocumento" value="<%=CR.getFlgTipologia()%>" > </acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Documento:</label>
<br>
<select class="form-control input-sm select2" name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Cliente/Fornitore <i class="fa fa-info-circle" title="Ricerca per cognome, nome, piva, cf, telefono, cellulare, email, contatto, codice alternativo. Per cognomi e nomi composti, separare con la virgola. Es.: Del Rosa, maria sole" onClick="Ab.swalInfo('Ricerca clienti e fornitori','Ricerca per cognome, nome, piva, cf, telefono, cellulare, email, contatto, codice alternativo. Per cognomi e nomi composti, separare con la virgola. Es.: Del Rosa, maria sole')"></i>: </label>
<br>
<acx:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Documento da:</label>
<br>
<div class="input-group">
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask datepicker" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Documento A:</label>
<br>
<div class="input-group">
<input name="dataDocumentoA" type="text" class="form-control input-sm datemask datepicker" id="dataDocumentoA" value="<%= df.format(CR.getDataDocumentoA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mod. di Pagamento: </label>
<br>
<select class="form-control input-sm select2" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=CR.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Pagato:</label>
<br>
<select class="form-control input-sm select2" name="flgPagata" id="flgPagata" onChange="searching()" >
<option value="-1" <%=CR.getFlgPagata()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizione">Nazione:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_nazione" action='<%="/admin/anagConfig/Nazione.abl?searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneNazione" type="text" class="form-control input-sm ajSearchText" id="descrizioneNazione" value="<%= CR.getNazione().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=0&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Articolo:</label>
<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" readonly>
<acx:inputajax bean="" boundcolumn="id_articolo" action='<%="/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt="%>'
nchar="0" nrow="40" returndata="id_articolo,id_articoloVariante,,,searchArticolo" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="searchArticolo" type="text" class="form-control input-sm ajSearchText" id="searchArticolo" value="<acx:inputTextFormat><%= CR.getDescrizioneCompletaArticolo()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Tessuto:<br>
</label>
<acx:inputajax bean="CR" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessuto.abl?flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,,descrizioneRiga" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="" >
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%=CR.getArticoloTessuto().getDescrizioneCompleta(lang)%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Marca: </label>
<br>
<acx:inputajax bean="" boundcolumn="id_marca" action='<%="/admin/artConfig/Marca.abl?descrizioneS="%>'
nchar="0" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<acx:inputTextFormat><%= CR.getMarca().getDescrizione()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Riferimento :</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= CR.getRiferimento( )%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Rif. da:</label>
<br>
<div class="input-group">
<input name="dataRiferimentoDa" type="text" class="form-control input-sm datemask datepicker" id="dataRiferimentoDa" value="<%= df.format(CR.getDataRiferimentoDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Rif. A:</label>
<br>
<div class="input-group">
<input name="dataRiferimentoA" type="text" class="form-control input-sm datemask datepicker" id="dataRiferimentoA" value="<%= df.format(CR.getDataRiferimentoA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Operatore:</label>
<br>
<select class="form-control input-sm select2" name="id_users" id="id_users" onChange="searching()">
<acx:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%=CR.getId_users()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Doc, prelevato:</label>
<br>
<select class="form-control input-sm select2" name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" onChange="searching()" >
<option value="-1" <%=CR.getFlgDocumentoPrelevato()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=CR.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</div>
<div class="col-lg-1 col-xs-6"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
<div class="col-lg-2 col-xs-12">
<div id="fileDownload" style="font-size: 14px" class="hidden-print"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive">
<acx:if wherecondition="<%=CR.getFlgTipoReport()!=5%>">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Numero</th>
<th>Data</th>
<th>Tipo</th>
<th>Intestazione</th>
<th>Articolo</th>
<th>Stato</th>
<th>Importo</th>
<th>Operatore</th>
<th>N.colli</th>
<th>Doc. Padre</th>
<th>Doc. Figlio</th>
<th>Pagamenti</th>
<th>Fatt. Elett.</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_documento()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div></td>
<td data-title="Numero" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=rowBean.getFlgStato()==0%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="Documento IN BOZZA"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgStato()==2%>"><i class="fa fa-circle" aria-hidden="true" style="color: blue;" title="Fattura Proforma"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgSuper()==1%>"> *** </acx:if>
<acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgHasDocumentiPrelevabili()==1%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="ATTENZIONE! Ci sono righe prelevabili"></i> </acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<acx:if wherecondition="<%=rowBean.isUnDocumentoFiglioCreato()%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentiFigliDesc()%></span></acx:if>
</acx:if></td>
<td data-title="Data"><acx:if wherecondition='<%=rowBean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>R <%= df.format(rowBean.getDataRiferimento()) %></acx:if>
<acx:else><%= df.format(rowBean.getDataDocumento()) %></acx:else></td>
<td data-title="Tipo"><%= rowBean.getTipoDocumento().getDescrizione() %>
<acx:if wherecondition="<%=rowBean.isOrdineWww()%>"><br>
<b><%= rowBean.getProgOrdineWww() %></b> </acx:if></td>
<td data-title="Intestazione"><acx:if wherecondition='<%=rowBean.getNominativoDocumento().equals("")%>'> <%= rowBean.getClifor().getDescrizioneCompleta() %></acx:if>
<acx:else>Nom. <%= rowBean.getNominativoDocumento() %></acx:else>
<acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:Ab.swalInfo('Note','<%=rowBean.getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getNote()%>"></i> </a></acx:if>
<acx:if wherecondition='<%=!rowBean.getNotaAggiuntiva().equals("")%>'><a href="javascript:Ab.swalInfo('Nota aggiuntiva','<%=rowBean.getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getNotaAggiuntiva()%>"></i> </a></acx:if></td>
<td data-title="Stato"><%=rowBean.getArticolo().getDescrizioneCompleta()%></td>
<td data-title="Stato"><acx:if wherecondition='<%=rowBean.getTipoDocumento().getFlgTipologia()==1||rowBean.getTipoDocumento().getFlgTipologia()==2||rowBean.getId_tipoDocumento()==rowBean.getId_docOrdineWWW()%>'>
<acx:if wherecondition='<%=rowBean.getFlgPagata()==1%>'> <i class="fa fa-check" aria-hidden="true" title="DOCUMENTO PAGATO"></i> </acx:if>
<acx:else> <a href="javascript:documentoPagato(<%=rowBean.getId_documento()%>)"> <i class="fa fa-check-square-o" aria-hidden="true" title="IMPOSTA DOCUMENTO PAGATO"></i> </a> </acx:else>
</acx:if>
<%= rowBean.getStatoCompleto() %>
<acx:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" > <a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')"> <i class="fa fa-file-text-o" aria-hidden="true" title="Crea Doc. Figli"></i> </a> </acx:if></td>
<td data-title="Importo"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td data-title="Operatore"><%=rowBean.getUsers().getDescrizione()%></td>
<td data-title="N.colli"><%= nf.format(rowBean.getNColli() )%></td>
<td data-title="Doc. Padre"><%= rowBean.getDocumentiPadreDesc() %></td>
<td data-title="Doc. Figlio"><%= rowBean.getDocumentiFiglioDesc() %></td>
<td data-title="Pagamenti"><acx:if wherecondition="<%=rowBean.isOrdineWww()%>">
<acx:if wherecondition="<%=rowBean.getFlgProcediPagamento()==1%>"> <i class="fa fa-check-circle"style="color: darkgreen" aria-hidden="true" title="Procedi Pagamento Ok"></i> </acx:if>
<acx:else><a href="javascript:procediPagCR(<%=rowBean.getId_ordine()%>)"><i class="fa fa-minus-circle" style="color: darkred" aria-hidden="true" title="Pagamento non consentito. Premi per consentire pagamento"></i> </a></acx:else>
<%=rowBean.getTipoPagamento().getDescrizione()%> </acx:if>
<acx:else> <%=rowBean.getTipoPagamento().getDescrizione()%> <a href="javascript:showPayments(<%=rowBean.getId_documento()%>);"> <i class="fa fa-money" aria-hidden="true" title="Vedi Pagamenti"></i> </a>
<input type="hidden" value="<%= rowBean.getPagamentiHtml() %>" id="row_<%=rowBean.getId_documento()%>">
</acx:else></td>
<td data-title="Fatt. Elett."><acx:if wherecondition="<%=rowBean.isFatturaElettronicaGenerabile()%>">
<acx:if wherecondition="<%=rowBean.isFileXmlCreato()%>">
<acx:if wherecondition="<%=rowBean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviatoRow(<%=rowBean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></acx:if>
<acx:else><i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=rowBean.getTmstInvioXml()%>"> </i></acx:else>
<a href="../../<%=rowBean.getFELinkXml(rowBean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=rowBean.getTmstFileXml()%>"> <%=rowBean.getFEProgressivoFile()%> -<%=rowBean.getTmstFileXml()%></i></a></acx:if>
<acx:else><a href="javascript:creaXmlRow(<%=rowBean.getId_documento()%>)"> <i class="fa fa-code" style="color:darkred;font-weight: bold" title="Premi per creale File XML"> File XML NON ANCORA GENERATO</i></a></acx:else>
</acx:if></td>
</tr>
</acx:whilevec>
</table>
</acx:if>
<acx:else>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th colspan="10">REPORT FATTURATO - <%=CR.getCriteriDiRicerca()%></th>
</tr>
<tr>
<th>Numero</th>
<th>Data</th>
<th>Tipo</th>
<th>Intestazione</th>
<th>Articolo</th>
<th>Stato</th>
<th>Anticipato</th>
<th>Pagamenti</th>
<th>Imponibile</th>
<th>Importo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="list" columntosum="imponibileTotale;totaleDocumento">
<tr>
<td data-title="Numero" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=rowBean.getFlgStato()==0%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="Documento IN BOZZA"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgStato()==2%>"><i class="fa fa-circle" aria-hidden="true" style="color: blue;" title="Fattura Proforma"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgSuper()==1%>"> *** </acx:if>
<acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgHasDocumentiPrelevabili()==1%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="ATTENZIONE! Ci sono righe prelevabili"></i> </acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<acx:if wherecondition="<%=rowBean.isUnDocumentoFiglioCreato()%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentiFigliDesc()%></span></acx:if>
</acx:if></td>
<td data-title="Data"><%= df.format(rowBean.getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><acx:if wherecondition='<%=rowBean.getNominativoDocumento().equals("")%>'> <%= rowBean.getClifor().getDescrizioneCompleta() %></acx:if>
<acx:else>Nom. <%= rowBean.getNominativoDocumento() %></acx:else>
<acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getNote()%>"></i> </a></acx:if>
<acx:if wherecondition='<%=!rowBean.getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getNotaAggiuntiva()%>"></i> </a></acx:if></td>
<td data-title="Stato"><%=rowBean.getArticolo().getDescrizioneCompleta()%></td>
<td data-title="Stato"><acx:if wherecondition='<%=rowBean.getTipoDocumento().getFlgTipologia()==1||rowBean.getTipoDocumento().getFlgTipologia()==2||rowBean.getId_tipoDocumento()==rowBean.getId_docOrdineWWW()%>'>
<acx:if wherecondition='<%=rowBean.getFlgPagata()==1%>'> <i class="fa fa-check" aria-hidden="true" title="DOCUMENTO PAGATO"></i> </acx:if>
<acx:else> <a href="javascript:documentoPagato(<%=rowBean.getId_documento()%>)"> <i class="fa fa-check-square-o" aria-hidden="true" title="IMPOSTA DOCUMENTO PAGATO"></i> </a> </acx:else>
</acx:if>
<%= rowBean.getStatoCompleto() %>
<acx:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" > <a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')"> <i class="fa fa-file-text-o" aria-hidden="true" title="Crea Doc. Figli"></i> </a> </acx:if></td>
<td data-title="Anticipato"><%= rowBean.getBancaAnticipo().getDescrizione() %></td>
<td data-title="Pagamenti"><acx:if wherecondition="<%=rowBean.isOrdineWww()%>">
<acx:if wherecondition="<%=rowBean.getFlgProcediPagamento()==1%>"> <i class="fa fa-check-circle"style="color: darkgreen" aria-hidden="true" title="Procedi Pagamento Ok"></i> </acx:if>
<acx:else><a href="javascript:procediPagCR(<%=rowBean.getId_ordine()%>)"><i class="fa fa-minus-circle" style="color: darkred" aria-hidden="true" title="Pagamento non consentito. Premi per consentire pagamento"></i> </a></acx:else>
<%=rowBean.getTipoPagamento().getDescrizione()%> </acx:if>
<acx:else> <%=rowBean.getTipoPagamento().getDescrizione()%> <a href="javascript:showPayments(<%=rowBean.getId_documento()%>);"> <i class="fa fa-money" aria-hidden="true" title="Vedi Pagamenti"></i> </a>
<input type="hidden" value="<%= rowBean.getPagamentiHtml() %>" id="row_<%=rowBean.getId_documento()%>">
</acx:else></td>
<td align="right" data-title="Imponibile"><%= nf.format(rowBean.getImponibileTotale()) %></td>
<td align="right" data-title="Importo"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
</tr>
</acx:whilevec>
<tr>
<td colspan="8" align="right" data-title="" >TOTALE</td>
<td align="right" data-title="Imponibile"><strong><%=nf.format(list.getSumResult("imponibileTotale"))%></strong></td>
<td align="right" data-title="Importo"><strong><%=nf.format(list.getSumResult("totaleDocumento"))%></strong></td>
</tr>
</table>
</acx:else>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- Modal pagamenti -->
<div id="modalPagamenti" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Lista pagamenti</h4>
</div>
<div class="modal-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- -->
<div id="modalMail" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Invio Documenti via Email in base ai criteri selezionati</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6"> <strong>Testo Aggiuntivo:</strong> <br>
<textArea class="form-control input-sm" name="testoAggD" id="testoAggD" rows="5" cols="25"></textarea>
</div>
<div class="col-lg-6">
<label>Altro indirizzo email </label>
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvioDiv" class="form-control input-sm" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>">
</acx:parm>
<br>
<a class="btn btn-app btn-app-sm" href="javascript:mailCommandExtCR()"> <i class="fa fa-envelope-o" title="INVIA ad altra email"></i>INVIA ad altra email</a> </div>
</div>
</div>
<div class="modal-footer">
<div class="col-lg-6">
<label>Invia fatture anche se gia' inviate: </label>
<input type="checkbox" class="minimal" name="ckflgInvioMailDiv" id="ckflgInvioMailDiv" >
<input name="flgInvioMailDiv" type="hidden" id="flgInvioMailDiv" value="">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:mailCommandCliForCR()"> <i class="fa fa-envelope-o" title="INVIA ad Email Intestatari"></i>INVIA ad Email Intestatari</a> </div>
<div class="col-lg-3 col-xs-6">
<button type="button" class="btn btn-app btn-app-sm" data-dismiss="modal"><i class="fa fa-close" title="Close"></i>Close</button>
</div>
</div>
</div>
</div>
</div>
<!-- Modal report-->
<div id="modalReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Report</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6 col-xs-6">
<select "form-control input-sm select2" name="flgTipoReportC" id="flgTipoReportC" >
<acx:optionflg boundcolumn="flgTipoReport" valuelist="7,9,8"> </acx:optionflg>
<%-- 1,2,3,4,5,6,7 <option <%=CR.getFlgTipoReport()==7?"selected":"" %> value = "7" ><%=CR.getTipoReport(7)%></option>
<option <%=CR.getFlgTipoReport()==3?"selected":"" %> value = "3" ><%=CR.getTipoReport(3)%></option>
<option <%=CR.getFlgTipoReport()==6?"selected":"" %> value = "6" ><%=CR.getTipoReport(6)%></option>
<option <%=CR.getFlgTipoReport()==1?"selected":"" %> value = "1" ><%=CR.getTipoReport(1)%></option>
<option <%=CR.getFlgTipoReport()==2?"selected":"" %> value = "2" ><%=CR.getTipoReport(2)%></option> --%>
</select>
</div>
<div class="col-lg-6 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:reportPdfNew()"> <i class="fa fa-print" title="<acx:lang>STAMPA REPORT PDF</acx:lang>"></i>
<acx:lang>STAMPA REPORT PDF</acx:lang>
</a> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="dummyCreaDoc"> </div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-documento.js"></script>
<script language="JavaScript" src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,387 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<style>
.btn.btn-cash
{
margin: 5px 0;
width: 100%;
}
</style>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="CASSA">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">Elenco documenti</a></li>
<li class="active">Cassa</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i><acx:lang>Elimina</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:prenotazioni()"> <i class="fa fa-file-text" aria-hidden="true"></i>Prenotazioni</a> <a class="btn btn-app btn-app-sm" href="javascript:cassaAdmin()"> <i class="fa fa-cart-arrow-down" aria-hidden="true"></i>Chiusura cassa</a>
<acx:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"> <a class="btn btn-app btn-app-sm" href="javascript:preOperatoreESalva(4)"><i class="fa fa-cogs" aria-hidden="true" title="Genera Documento"></i> Genera doc.</a> </acx:if>
<acx:else>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('../contab/Documento', 'md', '', 'id_documento=<%=rowBean.getId_documento()%>')"> <i class="fa fa-pencil" aria-hidden="true" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>"></i> Vedi doc. </a> <a class="btn btn-app btn-app-sm" href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"> <i class="fa fa-print" aria-hidden="true" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>"></i>Stampa doc. </a> </acx:whilevec>
</acx:else>
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<!-- -->
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br>
<input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input readonly type="hidden" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input name="id_clifor" type="hidden" id="id_clifor" value="1">
<input name="flgEmettiFatturaScontrino" type="hidden" id="flgEmettiFatturaScontrino">
<input id="note" name="note" type="hidden" />
<input name="prtCommand" id="prtCommand" type="hidden" value="0">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-3 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:</label>
<br>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2">
<label for="descrizione">Data:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2">
<label>Modalit&agrave; di Pag.:</label>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="form-control input-sm" id="id_tipoPagamento" <%=false?"disabled":""%>>
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2">
<label>Numero e data Scontrino:</label>
<br>
<acx:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" class="form-control input-sm">
</acx:if>
<acx:else> <%=bean.getEchoScontrino()%> </acx:else>
</div>
<div class="col-lg-3">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<div class="input-group input-group-sm">
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" id="descrizioneClifor" value="<acx:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></acx:inputTextFormat>" size="40" maxlength="60" class="form-control input-sm ajSearchText" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:modificaCliente()"><i class="fa fa-edit fa-2x"></i></a></span> </div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-7">
<%-- COLONNA SINISTRA --%>
<acx:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<%-- INSERIMENTO ARTICOLO --%>
<jsp:include page="_inc_documento_cash_art.jsp" flush="true" />
</acx:if>
<acx:else>
<%-- INSERIMENTO RESO --%>
<jsp:include page="_inc_documento_cash_reso.jsp" flush="true" />
</acx:else>
</div>
<div class="col-lg-2">
<%-- COLONNA CENTRALE --%>
<div class="row">
<div class="col-lg-12"> <strong><%=bean.getUsers().getCognomeNome()%></strong> </div>
<div class="col-lg-12"> <a href="javascript:operatoreESalva(2)" class="btn btn-primary btn-sm btn-cash"> STAMPA NON FISCALE </a> </div>
<div class="col-lg-12">
<acx:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"> <a href="javascript:operatoreESalva(1)" class="btn btn-primary btn-sm btn-cash"> STAMPA SCONTRINO </a> </acx:if>
<acx:else> &nbsp;</acx:else>
</div>
<div class="col-lg-12">
<acx:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"> <a href="javascript:operatoreESalva(3)" class="btn btn-primary btn-sm btn-cash"> CHIUDI SCONTRINO </a> </acx:if>
<acx:else>&nbsp;</acx:else>
</div>
<div class="col-lg-12"> <a href="javascript:apriCassa()" class="btn btn-primary btn-sm btn-cash"> APRI CASSA </a> </div>
</div>
</div>
<div class="col-lg-3">
<%-- COLONNA DESTRA --%>
<div class="row">
<div class="col-lg-7">
<h4>TOT SCONTRINO</h4>
</div>
<div class="col-lg-5 text-right">
<h4><%= nf.format(bean.getTotaleDocumento()) %></h4>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<h4>ACCONTO -</h4>
</div>
<div class="col-lg-5">
<input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="form-control input-sm text-right" style="font-size: 16px; color: red;" readonly>
</div>
<div class="col-lg-2 text-center"> <a href="javascript:cancAcconto();refreshResto()"> <i class="fa fa-times fa-2x" aria-hidden="true"></i> </a> </div>
</div>
<div class="row">
<div class="col-lg-6">
<h3>DA PAGARE</h3>
</div>
<div class="col-lg-6 text-right">
<h3><%= nf.format(bean.getTotaleDocumento()) %></h3>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<h4>CONTANTI</h4>
</div>
<div class="col-lg-7 text-right">
<input name="contanti" type="text" id="contanti" class="form-control input-sm" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</div>
</div>
<div class="row">
<div class="col-lg-5">
<h4>RESTO</h4>
</div>
<div class="col-lg-7 text-right">
<input name="resto" type="text" class="form-control input-sm" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label>Lista documenti figli:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </acx:whilevec>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th>Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td><acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<div class="inline text-center hidden-print"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div>
</acx:if></td>
<td><acx:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></acx:if>
<acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('../contab/Documento', 'md', '', 'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-file-text-o" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></i> </a></acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-comment-o" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </acx:if></td>
<td><%= rowBean.getReparto().getDescrizione() %></td>
<td><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' > <%= nf.format(rowBean.getImporto())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></acx:if>
</span>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <i class="fa fa-eur" aria-hidden="true" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>"></i> </span></acx:if></td>
<td><%= rowBean.getUdmQuantita()%></td>
<td><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td><%= nf.format(rowBean.getSconto())%></td>
<td><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td class="text-right"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</acx:whilevec>
<tr>
<td class="td-colored" colspan="9" ></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Chiusura cassa</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-12"> <a href="javascript:printReportF()" class="btn btn-primary btn-sm btn-cash"> REPORT FINANZIARIO </a> </div>
<div class="col-lg-12"> <a href="javascript:printReportG()" class="btn btn-primary btn-sm btn-cash"> REPORT GIORNALIERO </a> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalCreaDoc" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Genera documento</h4>
</div>
<div class="modal-body">
<input name="tipoScontrinoP" type="hidden" id="tipoScontrinoP" value="">
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca"> Cliente: </label>
<div class="disabled" id="cliente" style="font-size: 14px; font-weight: bold;"></div>
<br>
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca"> Emetti Documento:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrinoP" id="flgEmettiFatturaScontrinoP" onChange="emettiDocumentoChange()">
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-12">
<label for="txtRicerca"> </label>
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="noteP" name="noteP" cols="40" rows="2"><%= bean.getNote() %></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-default" href="javascript:postOperatoreESalva()"><i class="fa fa-cog" aria-hidden="true"></i> Genera</a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<script src="../contab/_js/acxent-documento.js"></script>
<script language="JavaScript" src="../contab/_js/acxent-documentoCash.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,597 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<head><jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.0</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head><jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-documento.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<script language="JavaScript" src="../_V3/_js/dateInput.js"></script>
<script language="JavaScript" src="../_V3/_js/ajaxFunc.js">
</script>
<script language="JavaScript" src="../_V3/_js/ajaxTextBoxSearch.js">
</script>
<script language="JavaScript" src="../_V3/_js/numberInput.js">
</script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean><jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<acx:if_logon_ok trueifnotsecure="true">
<form method="post" action="" name="main" id="main" <%=encType%> onSubmit="if(checkFields()) formSaveCommand();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" /><input name="pageType" type="hidden" id="pageType" value="D"><input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>"><input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>"><div class="path" > <!-- path logico della pagina -->
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="config/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1></p><div class="beanLastUpd"><jsp:include page="../_V3/_inc/beanLastUpd.jsp" flush="true" /></div>
</div>
<div id="inside" class="body"> <div class="toolbar"><!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="javascript:newCommandPD();"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:saveCommand();"><img src="../_V3/_img/icone/32/save_32.png" alt="Salva Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" alt="Stampa" width="32" height="32" title="Stampa"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" alt="Stampa" width="32" height="32" title="Stampa"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa_32.png" alt="Chiusura Cassa" title="Chiusura Cassa"></a></div>
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><acx:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></acx:if>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></acx:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="99%">
<tr>
<td ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td width="495" height="22" class="td-colored" >Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br><input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4"></td>
<td class="td-colored" width="113" height="22" >Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; width:540px; height:170px; z-index:100; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td class="td-colored" width="199" height="22" >Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</acx:optionvec>
</select>
</td>
<td class="td-colored" width="249" >Numero e data Scontrino:<br>
<acx:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="20" maxlength="30">
</acx:if>
<acx:else><%=bean.getEchoScontrino()%></acx:else></td>
</tr>
<tr >
<td class="td-colored" colspan="2" valign="top" ><input name="id_clifor" type="hidden" id="id_clifor" value="1">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="note" name="note" cols="40" rows="2"><%= bean.getNote() %></textarea>
<br>
<script language="JavaScript" type="text/JavaScript">
displaylimit("document.main.note",1000)
</script>
</td>
<td rowspan="4" align="center" valign="middle" class="td-colored" ><table class="noborder" width="100%" >
<tr>
<td align="center"><input type="button" value="7" class="btn-numeri" onClick="javascript:inserisciContanti(7)"></td>
<td align="center"><input type="button" value="8" class="btn-numeri" onClick="javascript:inserisciContanti(8)"></td>
<td align="center"><input type="button" value="9" class="btn-numeri" onClick="javascript:inserisciContanti(9)"></td>
</tr>
<tr>
<td align="center"><input type="button" value="4" class="btn-numeri" onClick="javascript:inserisciContanti(4)"></td>
<td align="center"><input type="button" value="5" class="btn-numeri" onClick="javascript:inserisciContanti(5)"></td>
<td align="center"><input type="button" value="6" class="btn-numeri" onClick="javascript:inserisciContanti(6)"></td>
</tr>
<tr>
<td align="center"><input type="button" value="1" class="btn-numeri" onClick="javascript:inserisciContanti(1)"></td>
<td align="center"><input type="button" value="2" class="btn-numeri" onClick="javascript:inserisciContanti(2)"></td>
<td align="center"><input type="button" value="3" class="btn-numeri" onClick="javascript:inserisciContanti(3)"></td>
</tr>
<tr>
<td align="center"><input type="button" value="0" class="btn-numeri" onClick="javascript:inserisciContanti(0)"></td>
<td align="center"><input type="button" value="." class="btn-numeri" onClick="javascript:inserisciContanti(.)"></td>
<td align="center"><input type="button" value="=" class="btn-numeri" onClick="javascript:inserisciContanti(=)"></td>
</tr>
</table></td>
<td rowspan="4" align="center" valign="middle" class="td-colored" ><table class="noborder float-right" >
<tr>
<td width="96" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td colspan="2" align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO</span></td>
<td width="105" align="right" style="font-size:20px;font-weight:bold"><input name="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" id="resto2" style="font-weight:bold;font-size:16px;text-align:right;" size="9" readonly></td>
<td width="34" align="right" style="font-size:20px;font-weight:bold"><a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table></td>
</tr>
<tr >
<td height="55" colspan="2" valign="top" class="td-colored" >Emetti Documento:
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrino" id="flgEmettiFatturaScontrino" onChange="emettiDocumentoChange()">
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</acx:optionvec>
</select>&nbsp;<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli">
<strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </acx:whilevec></td>
</tr>
<tr >
<td height="17" colspan="2" valign="top" class="td-colored" >&nbsp;</td>
</tr>
<tr >
<td height="67" valign="top" class="td-colored" >Cliente Intestazione Documento Associato:<br>
<acx:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></acx:if>
<acx:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<acx:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></acx:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<acx:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>">
<a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a>
</acx:if>
<a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></acx:else></td>
<td height="67" align="center" valign="top" class="td-colored" ><acx:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:operatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_gear.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></acx:if>
<acx:else><acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></acx:whilevec></acx:else></td>
</tr>
<tr id="CLIENTE" style="display:nonex">
<td colspan="2" valign="top" class="td-colored" ><textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:95%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea></td>
<td class="td-colored" colspan="2" >
<table class="noborder" width="100%" >
<tr>
<td align="center"><input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)"></td>
<td align="center"><acx:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</acx:if>
<acx:else> &nbsp;</acx:else></td>
<td align="center"><acx:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)">
</acx:if>
<acx:else> &nbsp;</acx:else></td>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table>
</td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="4" valign="top" ></td>
</tr>
<tr height="250px">
<td colspan="2" valign="top"><acx:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="6" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>"> <div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td align="center" valign="middle"><span class="alert">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="9" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28">
RESO</a></td>
</tr>
<tr>
<td colspan="15" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly><input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%= nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale",0,"descrizioneRiga")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'quantita')" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="60" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"readonly":""%>>
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%></td>
</tr>
<tr >
<td colspan="2" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td width="13%" ></td>
<td colspan="4" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
<td ></td>
<td colspan="7" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<acx:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<acx:whilevec rowbeanclass="it.acxent.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</acx:whilevec></td>
</tr>
<tr >
<td >Quantit&agrave;:<br>
<input name="flgUdm" id="flgUdm" type="hidden" value="<%=bean2.getFlgUdm()%>">
Nr.
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="13%" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td ></td>
<td ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" ></td>
<td colspan="2">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="7" align="right"><acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"><input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></acx:if></td>
</tr>
<tr >
<td colspan="6" rowspan="2" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>>
</td>
<td colspan="2">&nbsp;</td>
<td width="3%" align="right"></td>
<td align="right">&nbsp;</td>
<td align="right">&nbsp;</td>
<td align="right"></td>
<td align="right">&nbsp;</td>
<td align="right">Auto Add:</td>
<td align="right"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2"></td>
<td colspan="6" align="right"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="6" > N. tel. (barcode):<br> <input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="9"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> -->
</td>
</tr>
</table>
</acx:if>
<acx:else>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="6" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td align="center" valign="middle"><span class="alert">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td width="15%" colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr><td colspan="8">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="this.select()" onKeyUp="descRigaKeyUp(event)" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="254">
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td></tr>
<tr><td colspan="3" rowspan="2">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </acx:optionvec>
</select></td>
<td colspan="2" align="right"><!-- Mantieni Articolo: --></td>
<td align="right"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right">Singola riga:</td>
<td align="right"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td rowspan="2">Quantit&agrave;:<br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td rowspan="2"></td>
<td colspan="2" rowspan="2">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td rowspan="2">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td rowspan="2">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td align="right">Auto Add:</td>
<td align="right"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="5">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</acx:else>
</td>
<td colspan="2" style="vertical-align:top">
<!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:250px">
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr >
<td class="td-gray" colspan="8">ELENCO ARTICOLI</td>
</tr>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave; (<span class="testoPiccolissimo alert"> disp.</span>)</th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" > <acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</acx:if></td>
<td width="24%" align="left" ><acx:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></acx:if><acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></acx:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' >
<%= nf.format(rowBean.getImporto())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></acx:if></span>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></acx:if></td>
<td align="right" width="10%" ><%= rowBean.getUdmQuantita()%> (
<acx:if wherecondition="<%=rowBean.getArticolo().getQuantita()<0%>"><span class="alert"><%= rowBean.getArticolo().getQuantita()%></span></acx:if>
<acx:else><%= rowBean.getArticolo().getQuantita()%></acx:else>
)</td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</acx:whilevec>
<tr>
<td class="td-colored" colspan="8" ></td>
</tr>
</table>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<input name="prtCommand" id="prtCommand" type="hidden" value="0">
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</acx:if_logon_ok>
<acx:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno">
</td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center">
<select name="id_operatore" class="mandatoryField" id="id_operatore">
<acx:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%=utenteLogon.getId_users()%>"> &nbsp;&nbsp;&nbsp; </acx:optionvec>
</select> <!-- <br />
<input type="text" name="id_operatore" class="mandatoryField" id="id_operatore" > -->
</td>
</tr>
<tr>
<td width="34%" align="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"> <input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" --><!-- InstanceEndEditable -->
</form>
<div id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,681 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<head><jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.8</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head><jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-documento.js"></script>
<script language="JavaScript" src="_js/acxent-documentoCash.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean><jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<acx:if_logon_ok trueifnotsecure="true">
<form method="post" action="" name="main" id="main" <%=encType%> onSubmit="if(checkFields()) formSaveCommand();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" /><input name="pageType" type="hidden" id="pageType" value="D"><input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>"><input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>"><div class="path" > <!-- path logico della pagina -->
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1></p><div class="beanLastUpd"><jsp:include page="../_V3/_inc/beanLastUpd.jsp" flush="true" /></div>
</div>
<div id="inside" class="body"> <div class="toolbar"><!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="javascript:newCommandPD();"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:saveCommand();"><img src="../_V3/_img/icone/32/save_32.png" alt="Salva Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa-chiudi.png" alt="Chiusura Cassa" width="32" title="Chiusura Cassa"></a><img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <acx:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:preOperatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></acx:if>
<acx:else><acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></acx:whilevec></acx:else></div>
<!-- -->
<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br><input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input readonly type="hidden" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input name="id_clifor" type="hidden" id="id_clifor" value="1">
<input name="flgEmettiFatturaScontrino" type="hidden" id="flgEmettiFatturaScontrino">
<input id="note" name="note" type="hidden" /> <input name="prtCommand" id="prtCommand" type="hidden" value="0">
<!-- -->
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><acx:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></acx:if>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></acx:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="15%" class="td-colored">
Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:<br>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4">
</td>
<td width="10%" class="td-colored">
Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
</td>
<td width="14%" class="td-colored">
Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</acx:optionvec>
</select>
</td>
<td width="14%" class="td-colored">
Numero e data Scontrino:<br>
<acx:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" style="font-size:9px">
</acx:if> <acx:else><%=bean.getEchoScontrino()%></acx:else>
</td>
<td width="33%" class="td-colored">
Cliente Intestazione Documento Associato:<%=listaDocFigli.getTotNumberOfRecords()%> <%= bean.isScontrinoEmesso()%><br>
<acx:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></acx:if>
<acx:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<acx:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></acx:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<acx:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>">
<a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a>
</acx:if>
<a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></acx:else>
</td>
<td width="14%" class="td-colored">
Lista Documenti figli: <br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli">
<strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </acx:whilevec>
</td>
</tr>
<tr>
<td colspan="6" ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td colspan="4" rowspan="2" class="td-colored" style="vertical-align: top;">
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; width:540px; height:170px; z-index:100; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div>
<!-- -->
<acx:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="10" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>"> <div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td align="center" valign="middle"><span class="alert">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="8" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28">
RESO</a></td>
</tr>
<tr>
<td colspan="10" class="td-colored" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly><input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="descrizioneRiga" type="text" class="mandatoryField" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" size="60" maxlength="200" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo,main.id_reparto",0,"attdis()")%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored">
<input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr >
<td colspan="5" class="td-colored" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="3" class="td-colored" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
<td colspan="3" class="td-colored" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<acx:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<acx:whilevec rowbeanclass="it.acxent.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</acx:whilevec> </td>
</tr>
<tr >
<td width="6%" class="td-colored">
&nbsp; <br />
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" class="td-colored" >
<label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="6%" class="td-colored" >
<label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="5%" class="td-colored" >
<label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
</td>
<td width="16%" class="td-colored" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" class="td-colored" ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" class="td-colored" >Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="3" align="right" class="td-colored"><acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"><input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></acx:if></td>
</tr>
<tr >
<td colspan="8" rowspan="2" class="td-colored" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>>
</td>
<td width="7%" align="right" class="td-colored">&nbsp;</td>
<td width="3%" align="right" class="td-colored">Auto Add:</td>
<td width="26%" align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2" align="right" class="td-colored"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right" class="td-colored"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="9" class="td-colored" > N. tel. (barcode):<br> <input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="8" class="td-colored"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> -->
<div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%> - Tot. Articoli: <%=nf.format(bean.getQuantitaTotaleDocumento())%></font></div></td>
</tr>
</table>
</acx:if>
<acx:else>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="8" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td align="center" valign="middle"><span class="alert">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr><td colspan="7" class="td-colored">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="descrizioneRiga" type="text" class="mandatoryField" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" size="60" maxlength="200" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td>
<td colspan="3" class="td-colored">
<input type="text" readonly id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr><td colspan="5" rowspan="2" class="td-colored">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2" class="td-colored">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </acx:optionvec>
</select></td>
<td colspan="2" align="right" class="td-colored"><!-- Mantieni Articolo: --></td>
<td width="23%" align="right" class="td-colored"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right" class="td-colored">Singola riga:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td width="9%" rowspan="2" class="td-colored">&nbsp; <br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="5%" rowspan="2" class="td-colored"><label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()"></td>
<td colspan="2" rowspan="2" class="td-colored">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" rowspan="2" class="td-colored">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td width="11%" rowspan="2" class="td-colored">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td width="4%" align="right" class="td-colored">Auto Add:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2" class="td-colored">&nbsp;</td>
</tr>
<tr>
<td colspan="7" class="td-colored">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right" class="td-colored"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</acx:else>
</td>
</tr>
<tr >
<td width="10%" class="td-colored" ><table class="noborder" width="100%" >
<tr>
<td align="center"><strong><%=bean.getUsers().getCognomeNome()%></strong></td>
</tr>
<tr>
<td align="center">
<input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)">
</td>
</tr>
<tr>
<td align="center"> <acx:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</acx:if>
<acx:else> &nbsp;</acx:else></td>
</tr>
<tr>
<td align="center"><acx:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"><input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)"> </acx:if><acx:else> &nbsp;</acx:else></td>
</tr>
<tr>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table></td>
<td width="10%" colspan="4" class="td-colored" >
<table width="100%" class="noborder float-right" >
<tr>
<td width="200" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO<span style="font-size:20px;font-weight:bold"> -</span></span></td>
<td align="right" valign="middle" style="font-size:20px;font-weight:bold"><input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" style="font-weight:bold;font-size:16px;text-align:right;color:#C00" size="9" readonly> <a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">DA PAGARE</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><span class="totale-da-pagare"><%= nf.format(bean.getTotaleDaPagare()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table>
</td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="9" valign="top" ></td>
</tr>
<tr height="20px">
<td colspan="9" class="td-gray">ELENCO ARTICOLI </td>
</tr>
<tr height="250px">
<%--
<td colspan="8" valign="top">
</td>
--%>
<td colspan="9" style="vertical-align:top">
<!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:450px"><table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th>Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" > <acx:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</acx:if></td>
<td width="25%" align="left" ><acx:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></acx:if><acx:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></acx:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<acx:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></acx:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' >
<%= nf.format(rowBean.getImporto())%>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></acx:if></span>
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></acx:if></td>
<td align="right" width="6%" ><%= rowBean.getUdmQuantita()%></td>
<td align="right" width="14%" ><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</acx:whilevec>
<tr>
<td class="td-colored" colspan="9" ></td>
</tr>
</table>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</acx:if_logon_ok>
<acx:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin" style="display:none">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno">
</td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px;display:none">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center">
<select name="id_operatore" class="mandatoryField" id="id_operatore">
<acx:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%= bean.getId_users()==0?utenteLogon.getId_users():bean.getId_users()%>"> &nbsp;&nbsp;&nbsp; </acx:optionvec>
</select> <!-- <br />
<input type="text" name="id_operatore" class="mandatoryField" id="id_operatore" > -->
</td>
</tr>
<tr>
<td width="34%" align="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<div id="creaDocumento">
<form id="creaDocumento" name="creaDocumento">
<input name="tipoScontrinoP" type="hidden" id="tipoScontrinoP" value="">
<table width="100%">
<tr>
<td colspan="2">
Cliente: <div class="disabled" id="cliente" style="font-size: 14px; font-weight: bold;"></div><br>
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea>
</td>
</tr>
<tr>
<td width="43%">
Emetti Documento:<br>
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrinoP" id="flgEmettiFatturaScontrinoP" onChange="emettiDocumentoChange()">
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</acx:optionvec>
</select>
</td>
<td width="57%">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="noteP" name="noteP" cols="40" rows="2"><%= bean.getNote() %></textarea>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<a href="javascript:postOperatoreESalva()"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a>
</td>
</tr>
</table>
</form>
</div>
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"> <input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" -->
<script>
document.addEventListener("contextmenu", function(e){
e.preventDefault();
}, false);
</script>
<!-- InstanceEndEditable -->
</form>
<div id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,323 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a>/ <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','flgTipologia=<%=bean.getTipoDocumento().getFlgTipologia()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getTipologiaDocumento().getDescrizione()%></a> </li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i>
<acx:lang>Crea Documento Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:stampaDisposizioneTaglio()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:calcolaTessutiTaglio()"> <i class="fa fa-gear" title="Calcola Tessuti"></i>Calcola tessuti</a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
Cod. barre</a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="Stampa"></i>Packing List</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<acx:lang>Cancella Record</acx:lang>"></i>Mail Ordine www </a></acx:if>
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<input type="hidden" name="descArticolo" id="descArticolo" value="<acx:lang>Articolo</acx:lang>">
<input type="hidden" name="descTaglia" id="descTaglia" value="<acx:lang>Taglia</acx:lang>">
<input type="hidden" name="descColore" id="descColore" value="<acx:lang>Colore</acx:lang>">
<input type="hidden" name="id_documentoOrdineTaglio" id="id_documentoOrdineTaglio" >
<input type="hidden" name="id_documenti" id="id_documenti" >
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select readonly name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
--> /
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input style="max-width: 100px" type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" defaultFocus="focus">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Lav.:</label>
<br>
<select name="flgStatoLavorazione" id="flgStatoLavorazione" class="form-control select2">
<acx:optionflg boundcolumn="flgStatoLavorazione" valuelist="20,30,100" lang="<%=lang%>"> </acx:optionflg>
</select>
</div>
<!-- documenti correlati -->
<jsp:include page="_inc_documento_main_correlati.jsp" flush="true" />
<div class="col-lg-1 col-xs-12">
<h1>TOT CAPI:<%=bean.getTotNr()%></h1>
</div>
</div>
<acx:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<div class="row">
<acx:if wherecondition="<%=listaRigheDocumento.getTotNumberOfRecords()==0%>">
<div class="col-lg-4 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Articolo:
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
</label>
<div class="input-group input-group-sm">
<acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<input class="form-control input-sm ajSearchTxt" title="a carico magazzino interno - scarico fornitore" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean.getArticolo().getDescrizioneCompleta(lang)%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=0&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.dummy,main.descrizioneRiga,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_clifor,main.nominativoDocumento",0,"nominativoDocumento")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</acx:if>
<acx:else> NON PREVISTO!!! CONTROLLARE TIPOLOGIA DOCUMENTO </acx:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
</div>
</acx:if>
<acx:else>
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Articolo:
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
</label>
<div class="input-group input-group-sm"><%=bean.getArticolo().getDescrizioneCompleta(lang)%> </div>
</div>
</div>
</acx:else>
<div class="col-lg-3 col-xs-6">
<label>Numero disposizioni totali:</label>
<br>
<b><%=bean.getNumDisposizioniByArticolo()%></b> </div>
<div class="col-lg-5 col-xs-12">
<label>
<acx:lang>Confezionista</acx:lang>
:</label>
<input name="flgClienteFornitore" id="flgClienteFornitore" type="hidden" value="F">
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF=F&id_tipoClifor=1&searchTxt="%>'
nchar="0" returndata="" nextacion="saveCommandDaArticolo()"
usesubmit="false" usemono="false" javascriptmodify="modificaClifor()" javascriptnew="nuovoFornitore()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
</acx:if>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DISPO" data-toggle="tab">Disposizione</a></li>
<li ><a href="#ORDINI" data-toggle="tab">Ordini Taglio Associati</a></li>
<!--
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>-->
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane " id="ORDINI">
<jsp:include page="_inc_documentoDispoTaglio_ordini.jsp" flush="true" />
</div>
<div class="tab-pane active" id="DISPO">
<jsp:include page="_inc_documentoDispoTaglio_dispo.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note_conf.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentoTessuto2.js"></script>
<script src="../contab/_js/acxent-documentoTaglio.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- Modal -->
<div id="modalWindow" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body"> ... </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,360 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="beanRDTessuto" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a>.</li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> / <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a> </li>
<li><a href="javascript:Ab.callAbl('/admin/lav/LavTessitura','search')">Lavorazioni</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i>
<acx:lang>Crea Documento Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:codBarreDispoTessitura()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
Cod. barre</a> <a class="btn btn-app btn-app-sm" href="javascript:mostraPezze(<%=bean.getId_documento()%>)"><i class="fa fa-check-square-o" title="<acx:lang>Mostra Pezze</acx:lang> (<%= (bean.getPezzeTotali())%>)"></i>
<acx:lang>Mostra Pezze</acx:lang>
(<%= (bean.getPezzeTotali())%>) </a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentTabId" type="hidden" id="currentTabId" value="<%= bean.getCurrentTabId() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>: </label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
--> /
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Lavorazione:</label>
<br>
<select class="form-control select2 input-sm" name="id_lavorazione" id="id_lavorazione" mandatory="RisNumKey" mandatory-desc="Lavorazione"<%=bean.hasRigheDocumento()?"disabled":""%> >
<acx:optionvec boundcolumn="id_lavorazione" desccolumn="descrizione" vectumerator="listaLavorazione" value="<%=bean.getId_lavorazione()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<!-- documenti correlati -->
<jsp:include page="_inc_documento_main_correlati.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>"></acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,,,,,,,telDocumento,cellDocumento,eMailDocumento,,," nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()" mandatory="RisNumKey" mandatorydesc="Nominativo Documento" >
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Inizio:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong> </div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Fine:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Lav.:</label>
<br>
<select name="flgStatoLavorazione" id="flgStatoLavorazione" class="form-control select2">
<acx:optionflg boundcolumn="flgStatoLavorazione" valuelist="0,10,20,100"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6"></div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<!-- <li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
-->
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(1)%>">
<li><a href="#RIGHET" data-toggle="tab"> Tessuti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheFilatiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<li><a href="#RIGHEF2" data-toggle="tab"> Filati <b><%=beanRDTessuto.getDescrizioneRiga()%></b></a></li>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<li><a href="#RIGHET2" data-toggle="tab"> Tessuto lavorato di <b><%=beanRDTessuto.getDescrizioneRiga()%></b></a></li>
</acx:if>
</acx:if>
<!--
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>-->
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
</ul>
<div class="tab-content">
<acx:if wherecondition="<%=bean.isRigheFilatiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<div class="tab-pane" id="RIGHEF2">
<jsp:include page="_inc_documentoDispoTessuto_righeFilato2.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documentoDispoTessuto_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<div class="tab-pane" id="RIGHET2">
<jsp:include page="_inc_documento_righeTessuto2.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI">
<jsp:include page="_inc_documento_allegati.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- modal pezze -->
<div id="modalPezze" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Pezze</h4>
</div>
<div class="modal-body pezze-body">
<div class="row"> loading ..... </div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<jsp:include page="../artConfig/_inc_coloreE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../tessuto/_js/tex-articoloTessuto.js"></script>
<script src="../artConfig/_js/mag-coloreE.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<script>
function checkFieldsTest(){
Ab.validateFormMandatory('it');
/*
$('[mandatory]').each(function(i,el){
alert("id: "+$(el).attr( "id" )+"="+$(el).val())
alert("name: "+$(el).attr( "name" )+"="+$(el).val())
alert("req: "+$(el).attr( "mandatory" )+"="+$(el).val());
var att=$(el).attr("mandatory");
var att2=$("#nominativoDocumento").attr("mandatory");
alert("id: "+$(el).attr( "id" )+"="+$(el).val()+" required "+att)
//do what ever you wish to this object :)
});*/
}
</script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,497 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">Elenco documenti</a> /
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </acx:if>
<acx:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></acx:else>
- <a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="Nuovo Record"></i>Nuovo</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="Salva Record"></i>Salva</a>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="Crea Documento Figlio" ></i>Crea Documento Figlio</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="Stampa"></i>Stampa</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="Cancella Record"></i>Elimina</a> <a class="btn btn-app btn-app-sm" href="javascript:mailCommand()"> <i class="fa fa-at" title="Invia Fattura Via Mail"></i>Mail</a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-12 col-xs-12">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"><br>
<div class="alert alert-danger alert-dismissable">ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%></div>
</acx:if>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
<%=bean.getFlgStato()%> </div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<div class="col-lg-2 col-xs-6">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</acx:if>
<acx:else> &nbsp; </acx:else>
</div>
<!--
<div class="col-lg-2 col-xs-6">
<label>Mag. Partenza:</label>
<br>
<input type="hidden" id="isMagPartenza" name="isMagPartenza" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenza()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoPartenza" class="form-control input-sm">
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoPartenza" name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza().getDescrizioneCompleta() %></b> </acx:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>Mag. Arrivo:</label>
<br>
<input type="hidden" id="isMagArrivo" name="isMagArrivo" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivo()%>">
<acx:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoArrivo" class="form-control input-sm">
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else>
<input type="hidden" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo().getDescrizioneCompleta() %></b> </acx:else>
<input type="hidden" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>-->
</div>
<div class="row">
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<!-- <div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</acx:if>
<acx:else>---</acx:else>
</div>-->
<div class="col-lg-2 col-xs-6">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<acx:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
</div>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a> </div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,banca,iban,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Riferimento <i class="fa fa-info-circle" aria-hidden="true" title="Obbligatorio in caso di Fattura Elettronica a Pubblica Amministrazione"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= bean.getRiferimento( )%>">
</div>
<div class="col-lg-6 col-xs-6">
<label>del</label>
<br>
<div class="input-group">
<input name="dataRiferimento" type="text" class="form-control input-sm datemask datapicker" id="dataRiferimento" value="<%= df.format(bean.getDataRiferimento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Modalit&agrave; di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-12 form-inline">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Scadenza pagamento a </label>
<br>
<select class="form-control input-sm select2" name="flgPagamentoDataFissa" id="flgPagamentoDataFissa" onChange="refreshDocumento()">
<option value="0" <%=bean.getFlgPagamentoDataFissa()==0?"selected":"" %> >&nbsp;</option>
<option value="2" <%=bean.getFlgPagamentoDataFissa()==2?"selected":"" %> ><%=bean.getPagamentoDataFissa(2)%></option>
<option value="3" <%=bean.getFlgPagamentoDataFissa()==3?"selected":"" %> ><%=bean.getPagamentoDataFissa(3)%> </option>
</select>
</div>
<div class="col-lg-6 col-xs-6">
<label>Data:</label>
<br>
<div class="input-group">
<input name="dataScadenzaPagamento" type="text" class="form-control input-sm datemask datapicker" id="dataScadenzaPagamento" value="<%= df.format(bean.getDataScadenzaPagamento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
</div>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<acx:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </acx:whilevec>
</div>
</div>
</div>
</acx:if>
<acx:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></acx:whilevec>
</div>
</div>
</div>
</acx:if>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<!-- <li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">-->
<li class="active"><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</acx:if>
<!-- <acx:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</acx:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>-->
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<!-- <acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</acx:if>
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>-->
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane " id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane active" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG"><jsp:include page="_inc_documento_pagamenti.jsp" flush="true" /> </div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,97 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="listaDocGen" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="creaFtTess" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Crea Documenti Figli </h4>
</div>
<form action="../art/Articolo.abl" name="modalForm" id="modalForm">
<div class="modal-body">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca"></label>
<strong><%= bean2.getDescrizioneRiga() %></strong></div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo Doc. Figlio:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" onchange="refreshDocFigli()" >
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getId_tipoDocumentoFiglio()%>" > </acx:optionvec>
</select>
<acx:whilevec vectumerator="listaDocGen" rowbeanclass="it.acxent.contab.DocPrel">
<input type="hidden" name="docGenType_<%=rowBean.getId_tipoDocumento()%>" id="docGenType_<%=rowBean.getId_tipoDocumento()%>" value="<%=rowBean.getTipoDocumento().getFlgClienteFornitore()%>" />
</acx:whilevec>
</div>
<div class="col-lg-6">
<label for="txtRicerca">Intestazione: </label>
<br>
<div id="fornitore" style="display:none">
<select class="form-control input-sm select2" style="width: 100%;" name="id_cliforSceltaF" id="id_cliforSceltaF" >
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori"> &nbsp;</acx:optionvec>
</select>
</div>
<div id="cliente" style="display:none"><strong><%=bean.getNominativoDocumento()%></strong>
<input name="id_cliforSceltaC" id="id_cliforSceltaC" type="hidden" value="<%=bean.getId_clifor()%>" />
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo Generazione:</label>
<br>
<select defaultFocus="focus" class="form-control input-sm select2" name="flgTipoGenerazionePop" id="flgTipoGenerazionePop">
<acx:optionflg boundcolumn="flgTipoGenerazione" valuelist="0,1,2">&nbsp;</acx:optionflg>
</select>
</div>
<div class="col-lg-6">
<acx:if wherecondition='<%=creaFtTess.equals("true")%>'> <a class="btn btn-warning btn-associative" href="javascript:creaFattureDaDDtTessitura('<%=bean.getId_documento()%>')">Crea Ft. Tessitura</a> </acx:if>
<acx:else> <a class="btn btn-success btn-associative" href="javascript:creaDocFiglio('<%=bean.getId_documento()%>')">Crea </a> </acx:else>
</div>
</div>
<div class="row">
<div class="col-lg-12"> </div>
</div>
<div class="row">
<div class="col-lg-12"><br>
<br>
<div class="alert alert-danger alert-dismissable">ATTENZIONE! Se il documento figlio prevede lo scarico del magazzino, verranno prelevate solo gli articoli disponibili in magazzino!!!</div>
</div>
</div>
<div class="row"></div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca"></label>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </acx:whilevec>
</div>
</div>
</div>
</div>
</div>
</form>
<div class="modal-footer">
<button type="button" class="btn btn-primary pull-left" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>

View file

@ -0,0 +1,86 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Riparazioni - doc. figli 0.3</title>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="listaDocGen" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" ></jsp:useBean>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!--
<link rel="stylesheet" href="../_V2/_css/style.css">
<link rel="stylesheet" href="../_V2/_css/tab.css">
-->
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</head>
<body><form action="../art/Articolo.abl" name="modalForm" id="modalForm"><table width="600" border="0" cellpadding="3" cellspacing="0" class="table-container"> <tr>
<td>
<table width="98%" border="0">
<tr align="center">
<td class="td-colored" colspan="3" ><strong>Crea DOC. FIGLI
<input name="cmd" type="hidden" id="cmd" />
<input name="act" type="hidden" id="act" />
</strong></td>
<td class="td-colored" >
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/delete_32.png" alt="Chiudi finestra" title="Chiudi finsetra" width="23" height="24" border="0" /></a>
-->
</td>
</tr>
<tr align="left">
<td class="td-colored" width="70" align="left">Articolo:<br /></td>
<td class="td-colored" colspan="2" align="left"><strong><%= bean2.getDescrizioneRiga() %></strong></td>
<td class="td-colored" width="136">Tipo Doc. Figlio:<br />
<select <%=!bean.isDocumentoFiglioCreabile() ?"disabled":""%> name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" onchange="refreshDocFigli()" >
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getId_tipoDocumentoFiglio()%>" >&nbsp;</acx:optionvec>
</select><acx:if wherecondition="<%=listaDocGen.getTotNumberOfRecords()==1%>"></acx:if>
<acx:whilevec vectumerator="listaDocGen" rowbeanclass="it.acxent.contab.DocPrel">
<input type="hidden" name="docGenType_<%=rowBean.getId_tipoDocumento()%>" id="docGenType_<%=rowBean.getId_tipoDocumento()%>" value="<%=rowBean.getTipoDocumento().getFlgClienteFornitore()%>" />
</acx:whilevec></td>
</tr>
<tr align="left">
<td class="td-colored">Intestazione:
<br />
<br /></td>
<td class="td-colored" colspan="2"><div id="fornitore" style="display:none"><select name="id_cliforSceltaF" id="id_cliforSceltaF" style="width:300px" >
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></div><div id="cliente" style="display:none"><strong><%=bean.getNominativoDocumento()%></strong><input name="id_cliforSceltaC" id="id_cliforSceltaC" type="hidden" value="<%=bean.getId_clifor()%>" /></div></td>
<td align="center" class="td-colored"><a href="javascript:creaDocFiglio('<%=bean.getId_documento()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Crea Documento Figlio" title="Crea Documento Figlio" width="24" height="24" /></a>
&nbsp;</td>
</tr>
<tr align="left">
<td class="td-colored" colspan="4" align="center"><strong>ATTENZIONE! Se il documento figlio prevede lo scarico del magazzino, verranno prelevate solo gli articoli disponibili in magazzino!!!</strong></td>
</tr>
<acx:if wherecondition="<%=listaDocFigli.hasMoreElements()%>">
<tr align="left">
<th colspan="4">Documenti figlio correlati:</th>
</tr>
<tr align="left">
<td colspan="4"><acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </acx:whilevec></td>
</tr>
</acx:if>
<!--
<tr>
<td colspan="4" align="center"><a href="javascript:closeMW()">CHIUDI</a></td>
</tr>
-->
</table></td></tr></table>
</form>
</body>
</html>

View file

@ -0,0 +1,69 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="listaDocGen" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<form action="../art/Articolo.abl" name="modalForm" id="modalForm">
<div class="row">
<div class="col-lg-12 text-center">
<h3>Crea DOC. FIGLI</h3>
</div>
</div>
<div class="row">
<div class="col-lg-3">
Articolo:
</div>
<div class="col-lg-5">
<%= bean2.getDescrizioneRiga() %>
</div>
<div class="col-lg-4">
<label>Tipo Doc. Figlio:</label>
<br />
<select <%=!bean.isDocumentoFiglioCreabile() ?"disabled":""%> name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" onchange="refreshDocFigli()" class="form-control input-sm">
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getId_tipoDocumentoFiglio()%>" >&nbsp;</acx:optionvec>
</select><acx:if wherecondition="<%=listaDocGen.getTotNumberOfRecords()==1%>"></acx:if>
<acx:whilevec vectumerator="listaDocGen" rowbeanclass="it.acxent.contab.DocPrel">
<input type="hidden" name="docGenType_<%=rowBean.getId_tipoDocumento()%>" id="docGenType_<%=rowBean.getId_tipoDocumento()%>" value="<%=rowBean.getTipoDocumento().getFlgClienteFornitore()%>" />
</acx:whilevec>
</div>
</div>
<div class="row">
<div class="col-lg-3">
Intestazione:
</div>
<div class="col-lg-5" id="clienteDiv">
<%= bean2.getDescrizioneRiga() %>
</div>
<div class="col-lg-4">
<a href="javascript:creaDocFiglio('<%=bean.getId_documento()%>')">
<i class="fa fa-plus fa-2x" aria-hidden="true" title="Crea Documento Figlio"></i>
</a>
</div>
</div>
<div class="row">
<div class="col-lg-12 text-center">
<h3>ATTENZIONE! Se il documento figlio prevede lo scarico del magazzino, verranno prelevate solo gli articoli disponibili in magazzino!!!</h3>
</div>
</div>
<acx:if wherecondition="<%=listaDocFigli.hasMoreElements()%>">
<div class="row">
<div class="col-lg-12 text-center">
<strong>Documenti figlio correlati:</strong>
</div>
</div>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaDocFigli">
<div class="row">
<div class="col-lg-12 text-center">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong>
</div>
</div>
</acx:whilevec>
</acx:if>
</form>

View file

@ -0,0 +1,436 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a>.</li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> / <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a> </li>
<li><a href="javascript:Ab.callAbl('/admin/lav/LavTessitura','search')">Lavorazioni</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i>
<acx:lang>Crea Documento Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:codBarreDispoTessitura()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
Cod. barre</a> <a class="btn btn-app btn-app-sm" href="javascript:mostraPezze(<%=bean.getId_documento()%>)"><i class="fa fa-check-square-o" title="<acx:lang>Mostra Pezze</acx:lang> (<%= (bean.getPezzeTotali())%>)"></i>
<acx:lang>Mostra Pezze</acx:lang>
(<%= (bean.getPezzeTotali())%>) </a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
--> /
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Tela:</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= bean.getRiferimento( )%>" defaultFocus="focus">
del
<div class="input-group">
<input name="dataRiferimento" type="text" class="form-control input-sm datemask datapicker" id="dataRiferimento" value="<%= df.format(bean.getDataRiferimento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<!-- documenti correlati -->
<jsp:include page="_inc_documento_main_correlati.jsp" flush="true" />
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==24%>">
<table class="table table-bordered table-hover table-striped dataTable table-condensed" style="margin-bottom: 0px;">
<thead>
<tr style="font-size: 9px;">
<td>&nbsp;</td>
<th>Lav</th>
<th>Inv</th>
<th>Ft.</th>
<th>TOT</th>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</thead>
<tr>
<th valign="top">Pezze</th>
<td valign="top"><a href="javascript:mostraPezze(<%=bean.getId_documento()%>)" title="Pezze Fatte Totali"><%= (bean.getPezzeTotali())%></a></td>
<td valign="top"><%= (bean.getPezzeTotaliInviate())%></td>
<td valign="top"><%= (bean.getPezzeTotaliFatturate())%></td>
<td valign="top"><%= (bean.getStacchiTotali())%></td>
<th>Inizio:</th>
<td><%=(bean.getTsInizioLavorazioneS())%></td>
<th>Fine:</th>
<td><%=(bean.getTsFineLavorazioneS())%></td>
<th>Colpi:</th>
<td><%=nf0.format(bean.getTotaleColpi())%></td>
</tr>
</table>
</acx:if>
</div>
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>"></acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>: </label>
<span name="indirizzoClifor" id="indirizzoClifor" ><%= bean.getClifor().getIndirizzoCompleto() %></span> <br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="id_tipoPagamento:id_tipoPagamento,bancaDesc:bancaCFDesc,ibanCF:ibanCF,telDocumento:telDocumento,cellDocumento:cellDocumento,eMailDocumento:eMailDocumento,prezzoCatenaAlMt:prezzoCatenaAlMt" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="link">Prezzo 1000 colpi:</label>
<br>
<input type="text" class="form-control input-sm" name="prezzo1000Colpi" id="prezzo1000Colpi" value="<%=nf.format(bean.getPrezzo1000Colpi())%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="link">Prezzo Annodatura <i class="fa fa-info-circle" title="Se a zero, non viene inserito nella fatturazione della disposizione " onClick="Ab.swalInfo('Prezzo Annodatura','Se a zero, non viene inserito nella fatturazione della disposizione')"></i>
:</label>
<br>
<input type="text" class="form-control input-sm" name="prezzoAnnodatura" id="prezzoAnnodatura" value="<%=nf.format(bean.getPrezzoAnnodatura())%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Catena &euro;/Mt <i class="fa fa-info-circle" title="Se a zero, non viene inserito nella fatturazione della disposizione " onClick="Ab.swalInfo('Prezzo Catena','Se a zero, non viene inserito nella fatturazione della disposizione')"></i>:</label>
<br>
<input name="prezzoCatenaAlMt" type="text" class="form-control input-sm numberinput" id="prezzoCatenaAlMt" value="<%=nf.format(bean.getPrezzoCatenaAlMt())%>" maxlength="254">
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Inizio:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong> </div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Fine:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Lav.:</label>
<br>
<select name="flgStatoLavorazione" id="flgStatoLavorazione" class="form-control select2">
<acx:optionflg boundcolumn="flgStatoLavorazione" valuelist="0,10,20,100"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Barcode:</label>
<br>
<select name="flgBarcodeType" id="flgBarcodeType" class="form-control select2">
<acx:optionflg boundcolumn="flgBarcodeType" valuelist="0,1,100"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seq. Barcode:</label>
<br>
<select name="flgBarcodeSequenzaNumeri" id="flgBarcodeSequenzaNumeri" class="form-control select2">
<option value="1" <%=bean.getFlgBarcodeSequenzaNumeri()==1?"selected":""%>>1</option>
<option value="2" <%=bean.getFlgBarcodeSequenzaNumeri()==2?"selected":""%>>2</option>
<option value="3" <%=bean.getFlgBarcodeSequenzaNumeri()==3?"selected":""%>>3</option>
<option value="4" <%=bean.getFlgBarcodeSequenzaNumeri()==4?"selected":""%>>4</option>
<option value="5" <%=bean.getFlgBarcodeSequenzaNumeri()==5?"selected":""%>>5</option>
<option value="6" <%=bean.getFlgBarcodeSequenzaNumeri()==6?"selected":""%>>6</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">GRS .:</label>
<br>
<select name="flgGRS" id="flgGRS" class="form-control select2">
<acx:optionflg boundcolumn="flgGRS" valuelist="0,1"> </acx:optionflg>
</select>
</div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<!-- <li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
-->
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<li><a href="#RIGHET" data-toggle="tab"> Tessuti</a></li>
</acx:if>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheArticoliEnabled()==2%>">
<div class="tab-pane" id="RIGHE2">
<jsp:include page="_inc_documento_righe2.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheFilatiEnabled()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheFilatiEnabled()==2%>">
<div class="tab-pane" id="RIGHEF2">
<jsp:include page="_inc_documento_righeFilato2.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documentoLavTess_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled()==2%>">
<div class="tab-pane" id="RIGHET2">
<jsp:include page="_inc_documento_righeTessuto2.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane " id="SERIALI"> </div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI">
<jsp:include page="_inc_documento_allegati.jsp" flush="true" />
</div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- modal pezze -->
<div id="modalPezze" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Pezze</h4>
</div>
<div class="modal-body pezze-body">
<div class="row"> loading ..... </div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,495 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Documenti - ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.contab.DocumentoCR" type="it.acxent.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a> lavTess</li>
<li class="active"> <a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')"> Nuovo documento </a> </li>
<li class="active">Elenco documenti</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a>
<acx:if wherecondition="<%=CR.isFatturaElettronicaOn()%>"><a class="btn btn-app btn-app-sm" href="javascript:creaXmlCR()"> <i class="fa fa-code" title="<acx:lang>Crea Zip Xml Fatture</acx:lang>"></i>
<acx:lang>Crea Xml</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a><!-- <a class="btn btn-app btn-app-sm" href="javascript:stampaDocumentiCR()"> <i class="fa fa-file-pdf-o" title="<acx:lang>Stampa Pdf</acx:lang>"></i>
<acx:lang>Stampa Pdf</acx:lang>
</a>-->
<button type="button" class="btn btn-app btn-app-sm" data-toggle="modal" data-target="#modalReport"><i class="fa fa-print" aria-hidden="true" title="<acx:lang>Report Pdf</acx:lang>"></i>
<acx:lang>Report Pdf</acx:lang>
</button>
<button type="button" class="btn btn-app btn-app-sm" data-toggle="modal" data-target="#modalMail"><i class="fa fa-envelope-o" aria-hidden="true"></i>
<acx:lang>Email</acx:lang>
</button>
<acx:if wherecondition="<%=CR.getId_tipoDocumento()>0 %>" > <a class="btn btn-app btn-app-sm" href="javascript:preCreaDocFigliCR()"> <i class="fa fa-cog" title="<acx:lang>Crea Documenti Figlio</acx:lang>" ></i>
<acx:lang>Crea Documenti Figlio</acx:lang>
</a></acx:if>
<!--<a class="btn btn-app btn-app-sm" href="javascript:annullaDocumentiWeb()"> <i class="fa fa-cog" title="<acx:lang>ANNULLA DOCUMENTI WEB VECCHI TEST</acx:lang>" ></i><acx:lang>ANNULLA DOC VECCHI TEST</acx:lang></a>--> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input name="id_documento" id="id_documento" type="hidden">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" name="flgInvioMailM" id="flgInvioMailM">
<input name="flgTipoReport" type="hidden" id="flgTipoReport" >
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input name="dummy" type="hidden" id="dummy" >
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=CR.getId_tipoDocumento()==0%>">
<div class="col-lg-6 col-xs-12">
<div class="alert alert-info alert-dismissable">
<acx:lang>Per effettuare il controllo sui progressivi, selezionare un tipo documento</acx:lang>
</div>
</div>
</acx:if>
<acx:else>
<acx:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>">
<div class="col-lg-12 col-xs-12">
<div class="alert alert-danger alert-dismissable">
<acx:lang>ATTENZIONE! PROTOCOLLO Documento CON BUCHI!</acx:lang>
<%=CR.trovaPrimoBuco(CR.getId_esercizio())%> </div>
</div>
</acx:if>
</acx:else>
<div class="col-lg-12 col-xs-12 ">
<div id="fileZipXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-2 form-inline">
<div class="form-group">
<label for="txtRicerca">
<acx:lang>Numero Documento</acx:lang>
:</label>
<br>
<input type="text" name="progDocumento" id="progDocumento" submit class="form-control input-sm input-sm-60" value="<%= CR.getProgDocumento() %>" maxlength="10" >
a
<input type="text" name="progDocumentoA" id="progDocumentoA" class="form-control input-sm input-sm-60" value="<%= CR.getProgDocumentoA() %>" maxlength="10" submit>
</div>
<%=Ab.jsSetFocus("progDocumento")%> </div>
<div class="col-lg-1 ">
<label for="txtRicerca">Anno :</label>
<br>
<input type="text" name="id_esercizio" id="id_esercizio" class="form-control input-sm" value="<%= CR.getId_esercizio() %>" maxlength="4">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStato" id="flgStato" onChange="searching()" >
<option value="-1" <%=CR.getFlgStato()==-1?"selected":""%> >--Tutti--</option>
<option value="0" <%=CR.getFlgStato()==0?"selected":""%> ><%=CR.getStato(0)%></option>
<option value="1" <%=CR.getFlgStato()==1?"selected":""%> ><%=CR.getStato(1)%></option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipologia Documento:</label>
<br>
<select name="flgTipologia" id="flgTipologia" class="form-control input-sm select2" onChange="searching()">
<acx:optionvec boundcolumn="codice" desccolumn="descrizione" vectumerator="listaTipologiaDocumento" value="<%=CR.getFlgTipologia()%>" > </acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Documento:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Cliente/Fornitore: </label>
<br>
<acx:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Data Documento da:</label>
<br>
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask datapicker" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10" >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Data Documento a:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumentoA" name="dataDocumentoA" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>" submit>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Mod. di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=CR.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Pagato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgPagata" id="flgPagata" onChange="searching()" >
<option value="-1" <%=CR.getFlgPagata()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=0&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Articolo:</label>
<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" readonly>
<acx:inputajax bean="" boundcolumn="id_articolo" action='<%="/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt="%>'
nchar="0" nrow="40" returndata="id_articolo,id_articoloVariante,,,searchArticolo" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="searchArticolo" type="text" class="form-control input-sm ajSearchText" id="searchArticolo" value="<acx:inputTextFormat><%= CR.getDescrizioneCompletaArticolo()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tessuto:<br>
</label>
<acx:inputajax bean="CR" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessuto.abl?flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,,descrizioneRiga" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="" >
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%=CR.getArticoloTessuto().getDescrizioneCompleta(lang)%>" />
</div>
</acx:inputajax>
<br>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"> Marca: </label>
<br>
<acx:inputajax bean="" boundcolumn="id_marca" action='<%="/admin/artConfig/Marca.abl?descrizioneS="%>'
nchar="0" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<acx:inputTextFormat><%= CR.getMarca().getDescrizione()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Riferimento :</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= CR.getRiferimento( )%>" >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Operatore:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_users" id="id_users" onChange="searching()">
<acx:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%=CR.getId_users()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Stato Doc, prelevato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" onChange="searching()" >
<option value="-1" <%=CR.getFlgDocumentoPrelevato()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=CR.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</div>
<div class="col-lg-1 col-xs-6"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Numero</th>
<th>Data</th>
<th>Tipo</th>
<th>Intestazione</th>
<th>Articolo</th>
<th>Stato</th>
<th>Mt. Totali</th>
<th>Mt. Inviati</th>
<th>Pezze Totali</th>
<th>Importo</th>
<th>N.colli</th>
<th>Doc. Padre</th>
<th>Doc. Figlio</th>
<th>Pagamenti</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_documento()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div></td>
<td data-title="Numero" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=rowBean.getFlgStato()==0%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="Documento IN BOZZA"></i> </acx:if>
<acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgHasDocumentiPrelevabili()==1%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="ATTENZIONE! Ci sono righe prelevabili"></i> </acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<acx:if wherecondition="<%=rowBean.isUnDocumentoFiglioCreato()%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentiFigliDesc()%></span></acx:if>
</acx:if></td>
<td data-title="Data"><%= df.format(rowBean.getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><acx:if wherecondition='<%=rowBean.getNominativoDocumento().equals("")%>'> <%= rowBean.getClifor().getDescrizioneCompleta() %></acx:if>
<acx:else>Nom. <%= rowBean.getNominativoDocumento() %></acx:else>
<acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getNote()%>"></i> </a></acx:if>
<acx:if wherecondition='<%=!rowBean.getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getNotaAggiuntiva()%>"></i> </a></acx:if></td>
<td data-title="Stato"><%=rowBean.getArticolo().getDescrizioneCompleta()%></td>
<td data-title="Stato"><acx:if wherecondition='<%=rowBean.getTipoDocumento().getFlgTipologia()==1||rowBean.getTipoDocumento().getFlgTipologia()==2||rowBean.getId_tipoDocumento()==rowBean.getId_docOrdineWWW()%>'>
<acx:if wherecondition='<%=rowBean.getFlgPagata()==1%>'> <i class="fa fa-check" aria-hidden="true" title="DOCUMENTO PAGATO"></i> </acx:if>
<acx:else> <a href="javascript:documentoPagato(<%=rowBean.getId_documento()%>)"> <i class="fa fa-check-square-o" aria-hidden="true" title="IMPOSTA DOCUMENTO PAGATO"></i> </a> </acx:else>
</acx:if>
<%= rowBean.getStatoCompleto() %>
<acx:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" > <a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')"> <i class="fa fa-file-text-o" aria-hidden="true" title="Crea Doc. Figli"></i> </a> </acx:if></td>
<td align="right" data-title="Stato Pezze"><span class="text-right"><%=nf.format(rowBean.getMtTotali())%></span></td>
<td align="right" data-title="Importo"><span class="text-right"><%=nf.format(rowBean.getMtTotaliInviate())%></span></td>
<td align="right" data-title="Importo"><a href="javascript:mostraPezzeDocCR(<%=rowBean.getId_documento()%>)"><%= (rowBean.getPezzeTotali())%></a></td>
<td data-title="Importo"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td data-title="N.colli"><%= nf.format(rowBean.getNColli() )%></td>
<td data-title="Doc. Padre"><%= rowBean.getDocumentiPadreDesc() %></td>
<td data-title="Doc. Figlio"><%= rowBean.getDocumentiFiglioDesc() %></td>
<td data-title="Pagamenti"><acx:if wherecondition="<%=rowBean.isOrdineWww()%>">
<acx:if wherecondition="<%=rowBean.getFlgProcediPagamento()==1%>">
<i class="fa fa-check-circle"style="color: darkgreen" aria-hidden="true" title="Procedi Pagamento Ok"></i>
</acx:if>
<acx:else><a href="javascript:procediPagCR(<%=rowBean.getId_ordine()%>)"><i class="fa fa-minus-circle" style="color: darkred" aria-hidden="true" title="Pagamento non consentito. Premi per consentire pagamento"></i>
</a></acx:else>
<%=rowBean.getTipoPagamento().getDescrizione()%>
</acx:if>
<acx:else> <%=rowBean.getTipoPagamento().getDescrizione()%>
<a href="javascript:showPayments(<%=rowBean.getId_documento()%>);"> <i class="fa fa-money" aria-hidden="true" title="Vedi Pagamenti"></i> </a>
<input type="hidden" value="<%= rowBean.getPagamentiHtml() %>" id="row_<%=rowBean.getId_documento()%>"></acx:else></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- Modal pagamenti -->
<div id="modalPagamenti" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Lista pagamenti</h4>
</div>
<div class="modal-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- -->
<div id="modalMail" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Invio Documenti via Email in base ai criteri selezionati</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6"> <strong>Testo Aggiuntivo:</strong> <br>
<textArea class="form-control input-sm" name="testoAggD" id="testoAggD" rows="5" cols="25"></textarea>
</div>
<div class="col-lg-6">
<label>Altro indirizzo email </label>
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvioDiv" class="form-control input-sm" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>">
</acx:parm>
<br>
<a class="btn btn-app btn-app-sm" href="javascript:mailCommandExtCR()"> <i class="fa fa-envelope-o" title="INVIA ad altra email"></i>INVIA ad altra email</a> </div>
</div>
</div>
<div class="modal-footer">
<div class="col-lg-6">
<label>Invia fatture anche se gia' inviate: </label>
<input type="checkbox" class="minimal" name="ckflgInvioMailDiv" id="ckflgInvioMailDiv" >
<input name="flgInvioMailDiv" type="hidden" id="flgInvioMailDiv" value="">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:mailCommandCliForCR()"> <i class="fa fa-envelope-o" title="INVIA ad Email Intestatari"></i>INVIA ad Email Intestatari</a> </div>
<div class="col-lg-3 col-xs-6">
<button type="button" class="btn btn-app btn-app-sm" data-dismiss="modal"><i class="fa fa-close" title="Close"></i>Close</button>
</div>
</div>
</div>
</div>
</div>
<!-- Modal report-->
<div id="modalReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Report</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6 col-xs-6">
<select "form-control input-sm select2" name="flgTipoReportC" id="flgTipoReportC" >
<acx:optionflg boundcolumn="flgTipoReport" valuelist="7,8"> </acx:optionflg>
<%-- 1,2,3,4,5,6,7 <option <%=CR.getFlgTipoReport()==7?"selected":"" %> value = "7" ><%=CR.getTipoReport(7)%></option>
<option <%=CR.getFlgTipoReport()==3?"selected":"" %> value = "3" ><%=CR.getTipoReport(3)%></option>
<option <%=CR.getFlgTipoReport()==6?"selected":"" %> value = "6" ><%=CR.getTipoReport(6)%></option>
<option <%=CR.getFlgTipoReport()==1?"selected":"" %> value = "1" ><%=CR.getTipoReport(1)%></option>
<option <%=CR.getFlgTipoReport()==2?"selected":"" %> value = "2" ><%=CR.getTipoReport(2)%></option> --%>
</select>
</div>
<div class="col-lg-6 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:reportPdf()"> <i class="fa fa-print" title="<acx:lang>STAMPA REPORT PDF</acx:lang>"></i>
<acx:lang>STAMPA REPORT PDF</acx:lang>
</a> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="dummyCreaDoc"> </div>
<!-- modal pezze -->
<div id="modalPezze" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Pezze</h4>
</div>
<div class="modal-body pezze-body">
<div class="row"> loading ..... </div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-documento.js"></script>
<script language="JavaScript" src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,384 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="it.acxent.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="beanRDTessuto" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a>.</li>
<li><a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> / <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a> </li>
<li><a href="javascript:Ab.callAbl('/admin/lav/LavTessitura','search')">Lavorazioni</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<acx:lang>Crea Documento Figlio</acx:lang>" ></i>
<acx:lang>Crea Documento Figlio</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:codBarreDispoTessitura()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
Cod. barre</a> <a class="btn btn-app btn-app-sm" href="javascript:mostraPezze(<%=bean.getId_documento()%>)"><i class="fa fa-check-square-o" title="<acx:lang>Mostra Pezze</acx:lang> (<%= (bean.getPezzeTotali())%>)"></i>
<acx:lang>Mostra Pezze</acx:lang>
(<%= (bean.getPezzeTotali())%>) </a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentTabId" type="hidden" id="currentTabId" value="<%= bean.getCurrentTabId() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<acx:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<acx:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </acx:if>
</acx:if>
</div>
</div>
</acx:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>: </label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
--> /
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Lavorazione:</label>
<br>
<select class="form-control select2 input-sm" name="id_lavorazione" id="id_lavorazione" mandatory="RisNumKey" mandatory-desc="Lavorazione"<%=bean.hasRigheDocumento()?"disabled":""%> >
<acx:optionvec boundcolumn="id_lavorazione" desccolumn="descrizione" vectumerator="listaLavorazione" value="<%=bean.getId_lavorazione()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<!-- documenti correlati -->
<jsp:include page="_inc_documento_main_correlati.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>"></acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,,,,,,,telDocumento,cellDocumento,eMailDocumento,,," nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()" mandatory="RisNumKey" mandatorydesc="Nominativo Documento" >
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getNominativoDocumento()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</acx:if>
<acx:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</acx:else>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Inizio:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong> </div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Fine:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Lav.:</label>
<br>
<select name="flgStatoLavorazione" id="flgStatoLavorazione" class="form-control select2">
<acx:optionflg boundcolumn="flgStatoLavorazione" valuelist="0,10,20,100"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Barcode:</label>
<br>
<select name="flgBarcodeType" id="flgBarcodeType" class="form-control select2">
<acx:optionflg boundcolumn="flgBarcodeType" valuelist="0,1,100"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seq. Barcode:</label>
<br>
<select name="flgBarcodeSequenzaNumeri" id="flgBarcodeSequenzaNumeri" class="form-control select2">
<option value="1" <%=bean.getFlgBarcodeSequenzaNumeri()==1?"selected":""%>>1</option>
<option value="2" <%=bean.getFlgBarcodeSequenzaNumeri()==2?"selected":""%>>2</option>
<option value="3" <%=bean.getFlgBarcodeSequenzaNumeri()==3?"selected":""%>>3</option>
<option value="4" <%=bean.getFlgBarcodeSequenzaNumeri()==4?"selected":""%>>4</option>
<option value="5" <%=bean.getFlgBarcodeSequenzaNumeri()==5?"selected":""%>>5</option>
<option value="6" <%=bean.getFlgBarcodeSequenzaNumeri()==6?"selected":""%>>6</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="link">Prezzo 1000 colpi:</label>
<br>
<input type="text" class="form-control input-sm" name="prezzo1000Colpi" id="prezzo1000Colpi" value="<%=nf.format(bean.getPrezzo1000Colpi())%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="link">Prezzo Annodatura:</label>
<br>
<input type="text" class="form-control input-sm" name="prezzoAnnodatura" id="prezzoAnnodatura" value="<%=nf.format(bean.getPrezzoAnnodatura())%>" maxlength="60">
</div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<!-- <li class="active"><a href="#TESTA" data-toggle="tab">Testata</a></li>
-->
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(1)%>">
<li><a href="#RIGHET" data-toggle="tab"> Tessuti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<li><a href="#RIGHET2" data-toggle="tab"> Tessuto lavorato di <b><%=beanRDTessuto.getDescrizioneRiga()%></b></a></li>
</acx:if>
</acx:if>
<!--
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>-->
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<acx:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</acx:if>
</ul>
<div class="tab-content">
<acx:if wherecondition="<%=bean.isRigheFilatiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<div class="tab-pane" id="RIGHEF2">
<jsp:include page="_inc_documentoDispoTessuto_righeFilato2.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(1)%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documentoLavTessuto_righeTessuto.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%=bean.isRigheTessutiEnabled(2)%>">
<acx:if wherecondition="<%=beanRDTessuto.getId_rigaDocumento()>0%>">
<div class="tab-pane" id="RIGHET2">
<jsp:include page="_inc_documentoLavTessuto_righeTessuto2.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI">
<jsp:include page="_inc_documento_allegati.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<!-- modal pezze -->
<div id="modalPezze" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Pezze</h4>
</div>
<div class="modal-body pezze-body">
<div class="row"> loading ..... </div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<jsp:include page="../artConfig/_inc_coloreE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/acxent-documento.js"></script>
<script src="../tessuto/_js/tex-articoloTessuto.js"></script>
<script src="../artConfig/_js/mag-coloreE.js"></script>
<script src="../contab/_js/acxent-documentoFilato.js"></script>
<script src="../contab/_js/acxent-documentoTessuto.js"></script>
<script src="../contab/_js/acxent-documentiFigli.js"></script>
<script>
function checkFieldsTest(){
Ab.validateFormMandatory('it');
/*
$('[mandatory]').each(function(i,el){
alert("id: "+$(el).attr( "id" )+"="+$(el).val())
alert("name: "+$(el).attr( "name" )+"="+$(el).val())
alert("req: "+$(el).attr( "mandatory" )+"="+$(el).val());
var att=$(el).attr("mandatory");
var att2=$("#nominativoDocumento").attr("mandatory");
alert("id: "+$(el).attr( "id" )+"="+$(el).val()+" required "+att)
//do what ever you wish to this object :)
});*/
}
</script>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,72 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="listaDocGen" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" >
</jsp:useBean>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" >
</jsp:useBean>
<jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Lista Documenti Figli </h4>
</div>
<div class="modal-body">
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaFigli">
<tr>
<td width="57"><a href="javascript:modifyDocumentoFromModal(<%=rowBean.getId_documento()%>)"><i class="fa fa-pencil-square-o fa-2x" aria-hidden="true" title="Visualizza Documento"></i>
</a></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>> <acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></acx:if>
</acx:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %>
<acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'>
<i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNote()%>"></i>
</acx:if></td>
<td width="107"><%=rowBean.getStatoPrenotazione(rowBean.getFlgStatoPrenotazione())%></td>
<td width="55"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71"><%= df.format(rowBean.getDataAvviso()) %></td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,67 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lista Documenti di Scarico 0.1</title>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="listaDocGen" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator" scope="request" ></jsp:useBean>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.contab.Documento" type="it.acxent.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="it.acxent.contab.RigaDocumento" type="it.acxent.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="2" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaFigliOrdine">
<tr>
<td width="57"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza Documento" title="Visualizza Documento"></a></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"></acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %><acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></acx:if></acx:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %><acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></acx:if></td>
<td width="107"> <%=rowBean.getStatoPrenotazione(rowBean.getFlgStatoPrenotazione())%>
</td>
<td width="55"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71">
<%= df.format(rowBean.getDataAvviso()) %>
</td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</acx:whilevec>
</table>
</td>
</tr>
</table>
</body>
</html>

View file

@ -0,0 +1,117 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="listaPrenota" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.contab.DocumentoCR" type="it.acxent.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<script language="JavaScript" src="_js/acxent-documentoListaPre.js"></script>
<!-- body -->
<form id="ricerca" name="ricerca">
<input type="hidden" id="actionPage" name="actionPage" value="Documento.abl" />
<input type="hidden" id="cmd" name="cmd" value="" />
<input type="hidden" id="act" name="act" value="sw" />
<input type="hidden" id="pageNumber" name="pageNumber" value="<%= listaPrenota.getPageNumber() %>" />
<table width="100%" border="0" cellspacing="1" class="table-container">
<tr >
<td class="td-colored" colspan="2">
Nominativo:<br>
<input type="text" id="nominativoDocumento" name="nominativoDocumento" size="30" maxlength="60" value="<%=CR.getNominativoDocumento()%>">
</td>
<td class="td-colored" align="center"><a href="javascript:searchingPrenotazione();"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" border="0"></a>
</td>
</tr>
</table>
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=listaPrenota.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPagePreno();" vectumerator="listaPrenota"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=listaPrenota.getPageNumber()%> di <%=listaPrenota.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPagePreno();" vectumerator="listaPrenota"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPagePreno();">Procedi &raquo;</a></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="339"><table width="100%" border="0" style="font-weight:bold">
<tr>
<th width="37%">Articoli</th>
<th width="7%">Qta</th>
<th width="56%" align="right">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span>
</th>
</tr>
</table>
</th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="listaPrenota">
<tr>
<td width="57"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza Prenotazione" title="Visualizza Prenotazione"></a></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"></acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %><acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></acx:if></acx:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %><acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></acx:if></td>
<td width="339"><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"><span style="color:#F00">DOCUMENTO SENZA RIGHE! CORREGGERE</span></acx:if><acx:else><% request.setAttribute("listaR",rowBean.findRigheDocumento(0,0));%>
<table width="100%" border="1" style="border-color:#333">
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaR" rowbeanname="rowBeanR"><tr class="testoPiccolissimo">
<td width="37%"><%= rowBeanR.getDescrizioneRigaCompleta() %></td>
<td width="7%" align="right"><%= rowBeanR.getQuantita() %></td>
<td width="56%" align="right">
<%=rowBeanR.getQuantitaMagazzinoMovimentoHtml()%>
<%--
<div id="mag-<%= rowBeanR.getId_rigaDocumento()%>">
<script>
loadAsyncMag('<%= rowBeanR.getId_rigaDocumento()%>');
</script>
</div>
--%>
</td>
</tr></acx:whilevec>
</table>
</acx:else></td>
<td width="107"> <%=rowBean.getStatoPrenotazione(rowBean.getFlgStatoPrenotazione())%>
</td>
<td width="55"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71">
<%= df.format(rowBean.getDataAvviso()) %>
</td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</acx:whilevec>
</table>
</form>
<script>
$("body").removeClass("loading");
</script>

View file

@ -0,0 +1,285 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<head>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" --><title>Documenti - Ricerca Ordini 0.5</title><!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-documento.js"></script><script language="JavaScript" src="_js/acxent-documentiFigli.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="it.acxent.contab.DocumentoCR" type="it.acxent.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<acx:if_logon_ok trueifnotsecure="true">
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<form method="post" action="" name="main" id="main" onSubmit="if(checkSearchFields()) formSearching();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" />
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="DocumentoOrd.abl?cmd=ni">NUOVO ORDINE</a> &raquo; ELENCO ORDINI<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Elenco Ordini<!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1>
</p>
</div>
<div id="inside" class="body">
<div class="toolbar"> <!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="DocumentoOrd.abl?cmd=ni"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','search&id=9&flgStatoPrenotazione=200')"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a>
<acx:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<a href="javascript:ricalcolaMag();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella tutto il magazzino" border="0"></a>
</acx:if>
<acx:else>
<img src="../_V3/_img/icone/32/_space.png" border="0">
</acx:else>
<a href="javascript:labelCR();"><img src="../_V3/_img/Icons/48x48/shadow/text.gif" alt="Stampa codice a barre" title="Stampa codice a barre" width="32" height="32" border="0"></a>
<a href="javascript:mailCommandCR();"><img src="../_V3/_img/Icons/48x48/shadow/at.gif" alt="Invia Documento Via Email" title="Invia Documento Via Email" width="32" height="32" border="0"></a>
<a href="javascript:stampa();"><img src="../_V3/_img/icone/32/print_32.png" alt="Stampa" border="0"></a>
</div>
<acx:parm codice="MAIL_INVIO_DOC"><input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>"></acx:parm><input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR"> <input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="theForm" id="theForm" value="ricerca">
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><!-- InstanceEndEditable --></div></div>
<div class="body-container">
<!-- InstanceBeginEditable name="criteriRicerca" -->
<table width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" cellpadding="2" cellspacing="2">
<tr>
<td class="td-colored" colspan="3" align="left" >Ricerca:
<acx:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>"><br>
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></acx:if><input type="hidden" name="actionPage" id="actionPage" value="DocumentoOrd.abl"> <input type="hidden" name="id_documento" id="id_documento" >
<input name="dummy" type="hidden" id="dummy" ></td>
<td class="td-colored" colspan="2" align="right" >Tipo Report
<select name="flgTipoReport" id="flgTipoReport" >
<option <%=CR.getFlgTipoReport()==0?"selected":"" %> value = "4" ><%=CR.getTipoReport(4)%></option>
</select>
<a href="javascript:reportPdf()"><img src="../_V3/_img/icone/32/report.png" alt="Report" width="32" height="32" border="0"></a></td>
</tr>
<tr>
<td class="td-colored" width="19%" >Numero Documento:<br>
<small>
<input type="text" name="progDocumento" <%=Ab.jsCrS()%> value="<%= CR.getProgDocumento() %>" size="4" maxlength="4">
/
<input type="text" name="id_esercizio" <%=Ab.jsCrS()%> value="<%= CR.getId_esercizio() %>" size="3" maxlength="4">
</small> </td>
<td class="td-colored" >Stato doc.:<br>
<select name="flgStato" id="flgStato" onChange="searching()" >
<option value="-1" <%=CR.getFlgStato()==-1?"selected":""%> >--Tutti--</option>
<option value="0" <%=CR.getFlgStato()==0?"selected":""%> ><%=CR.getStato(0)%> </option>
<option value="1" <%=CR.getFlgStato()==1?"selected":""%> ><%=CR.getStato(1)%> </option>
</select></td>
<td class="td-colored" width="24%" >Stato doc. prelevato:<br>
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" onChange="searching()" >
<option value="-1" <%=CR.getFlgDocumentoPrelevato()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=CR.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select></td>
<td class="td-colored" colspan="2" >&nbsp;</td>
</tr>
<tr>
<td class="td-colored" colspan="2" >Cliene/Fornitore: <br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" size="3" maxlength="30" />
<input name="descrizioneClifor" type="text" id="descrizioneClifor" value="<acx:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></acx:inputTextFormat>" size="35" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/anag/Clifor.abl?searchTxt=","descrizioneClifor","listaClifor","main.id_clifor,main.descrizioneClifor",0)%> />
<a href="javascript:Ab.clrField('main','id_clifor','descrizioneClifor');"><img src="../_V3/_img/icone/16/refresh.giff" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored" >Data Documento da:<br>
<small>
<input name="dataDocumentoDa" type="text" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("dataDocumentoA")%>size="10">
<b><a href="javascript:show_calendar('main.dataDocumentoDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="20%" >Data Documento a:<br>
<small>
<input type="text" id="dataDocumentoA" name="dataDocumentoA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<b><a href="javascript:show_calendar('main.dataDocumentoA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="19%" >Mod. di Pagamento: <br>
<select name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=CR.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
</tr>
<tr>
<td class="td-colored" colspan="2">Articolo:<br>
<span >
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" size="2" readonly>
</span>
<input name="searchArticolo" type="text" id="searchArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" size="35" maxlength="60" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.searchArticolo",0)%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante ','searchArticolo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Articolo" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored">Seriale:<br>
<small>
<input name="seriale" type="text" id="seriale" value="<%= CR.getSeriale() %>" size="30" <%=Ab.jsCrS()%> maxlength="30">
</small></td>
<td class="td-colored">Num. Scontrino:<br>
<small>
<input name="numScontrino" type="text" id="numScontrino" value="<%= CR.getNumScontrino() %>" size="20" <%=Ab.jsCrS()%> maxlength="30">
</small></td>
<td class="td-colored">Data Scontrino:<br>
<small>
<input name="dataScontrino" type="text" id="dataScontrino" value="<%= df.format(CR.getDataScontrino()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("")%>size="10">
<b><a href="javascript:show_calendar('main.dataScontrino','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Scontrino"></a></b></small></td>
</tr>
<tr>
<td class="td-colored" colspan="3">Tipo:<br>
<input name="id_tipo" type="hidden" id="id_tipo" value="<%=CR.getId_tipo()%>" size="2" maxlength="4">
<input name="descrizioneTipo" type="text" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" size="40" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/artConfig/Tipo.abl?searchTxt=","descrizioneTipo","listaTipi","main.id_tipo,main.descrizioneTipo",3)%> />
<a href="javascript:Ab.clrField('main','id_tipo','descrizioneTipo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Tipo" title="Pulisci Tipo" width="16" height="16" border="0"></a>
<a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo,main.descrizioneTipo',300);"><img src="../_V3/_img/Icons/Find16.gif" alt="Cerca Cliente" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaTipi")%></td>
<td colspan="2" align="right" class="td-colored"><a href="javascript:searching()"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" title="Cerca" width="53" border="0"></a> &nbsp;<a href="javascript:report()"><img src="../_V3/_img/buttons/btn_report.png" alt="Report" width="53" border="0"></a></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --> </div>
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=list.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage();">Procedi &raquo;</a></td>
</tr>
</table>
<!-- InstanceBeginEditable name="body" -->
<div id="corpoBig">
<table width="98%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr>
<td width="65">&nbsp;</td>
<td width="146">Numero</td>
<td width="173">Tipo</td>
<td width="431">Intestazione</td>
<td width="105">Stato</td>
<td width="105">Data </td>
<td width="102">Mod. Pag. </td>
<td width="102" align="right">Importo</td>
<td width="120" align="center">n.colli</td>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="list">
<tr>
<td width="65"><table width="42" border="0">
<tr>
<td width="16"><a href="javascript:modifyCommand(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="95"><a href="javascript:deleteCommandCR(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table></td>
<td width="146" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %><acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></acx:if></acx:if></td>
<td width="173"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td width="431"><acx:if wherecondition="<%=rowBean.getTipoDocumento().getFlgTipologia()!=4%>">
<%= rowBean.getClifor().getDescrizioneCompleta() %></acx:if><acx:else><%= rowBean.getNominativoDocumento() %></acx:else><acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></acx:if></td>
<td width="105"> <%= rowBean.getStatoCompleto() %><acx:if wherecondition="<%=!rowBean.isDocumentiFigliCreati() %>" ><a href="javascript:creaDocFiglioCR('<%=rowBean.getId_documento()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Crea Doc. Figli" title="Crea Doc. Figli" width="16" height="16"></a></acx:if></td>
<td width="105"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="102"><acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><%=rowBean.getDocumentoFiglio().getTipoPagamento().getDescrizione()%></acx:if><acx:else><%= rowBean.getTipoPagamento().getDescrizione() %></acx:else></td>
<td width="102" align="right"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td width="120" align="center"><%= nf.format(rowBean.getNColli() )%></td>
</tr>
</acx:whilevec>
</table>
</td>
</tr>
</table>
</div> <div id="ELAB" style="position:absolute; left:110px; top:180px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #00FF00; border: 1px none #000000;">
<table width="589" height="169" border="0">
<tr>
<td align="center" valign="middle"><span class="msg2">CREAZIONE FILE EXPORT IN CORSO . . . . . </span></td>
</tr>
</table>
</div>
<!-- InstanceEndEditable -->
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=list.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage2()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage2();">Procedi &raquo;</a></td>
</tr>
</table></div>
</acx:if>
<acx:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<table width="98%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td width="146">Numero</td>
<td width="173">Tipo</td>
<td width="431">Intestazione</td>
<td width="105">Stato</td>
<td width="105">Data </td>
<td width="102">Mod. Pag. </td>
<td width="102" align="right">Importo</td>
<td width="120" align="center">n.colli</td>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="list">
<tr>
<td width="146" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %><acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></acx:if></acx:if></td>
<td width="173"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td width="431"><%= rowBean.getClifor().getDescrizioneCompleta() %></td>
<td width="105"><%= rowBean.getStatoCompleto() %></td>
<td width="105"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="102"><acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><%=rowBean.getDocumentoFiglio().getTipoPagamento().getDescrizione()%></acx:if><acx:else><%= rowBean.getTipoPagamento().getDescrizione() %></acx:else></td>
<td width="102" align="right"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td width="120" align="center"><%= nf.format(rowBean.getNColli() )%></td>
</tr>
</acx:whilevec>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></div></acx:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></acx:if_logon_ok>
<acx:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"><input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" --><!-- InstanceEndEditable -->
</form>
<div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script></body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,146 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Modifica Pagamento">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.DocumentoPagamento" type="it.acxent.contab.DocumentoPagamento" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPagamento',null,'back')">Lista Pagamenti</a></li>
<li class="active">Modifica Pagamento</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:nuovoPagamento()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPagamento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="id_documentoPagamento" id="id_documentoPagamento" value="<%=bean.getId_documentoPagamento()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Documento: </label>
<br>
<strong> <%= bean.getDocumento().getNumeroDocumentoCompleto() %> </strong>
<input type="hidden" name="id_documento" id="id_documento" value="<%= bean.getId_documento() %>">
<input name="saldo" type="hidden" id="saldo" value="<%= bean.getSaldoControlloByDocumento() %>" maxlength="10">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Totale Fattura:</label>
<br>
<%= nf.format(bean.getDocumento().getTotaleDocumento()) %></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Importo: </label>
<br>
<input name="importo" type="text" class="form-control input-sm numberinput" id="importo" value="<%= nf.format(bean.getImportoVis()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data:</label>
<br>
<input name="data" type="text" class="form-control input-sm datemask" id="data" value="<%= df.format(bean.getData()) %>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Tipo di pagamento:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgTipoIncasso">Tipo Incasso:</label>
<br>
<select class="form-control input-sm select2" name="flgTipoIncasso" id="flgTipoIncasso">
<acx:optionflg boundcolumn="flgTipoIncasso" valuelist="0,1">&nbsp;</acx:optionflg>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Nota: </label>
<br>
<textarea class="form-control input-sm" id="nota" name="nota" rows="4" cols="80"><%= bean.getNota() %></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-documentoPagamento.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,365 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Lista Pagamenti">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.contab.DocumentoPagamentoCR" type="it.acxent.contab.DocumentoPagamentoCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Lista Pagamenti</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:nuovoPagamento()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:printPdf()"> <i class="fa fa-file-pdf-o" title="<acx:lang>Stampa Pdf</acx:lang>"></i>
<acx:lang>Stampa Pdf</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPagamento.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="id_documento" type="hidden" id="id_documento" >
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_documentoPagamento" id="id_documentoPagamento" value="<%=CR.getId_documentoPagamento()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca"> Intestazione Documento: </label>
<br>
<acx:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="modificaClifor()" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></acx:inputTextFormat>" defaultFocus="focus" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Cliente/Forn.:</label>
<br>
<select class="form-control input-sm select2" id="flgTipoClifor" name="flgTipoClifor" onChange="searching()">
<option value="" <%=CR.getFlgTipoClifor().isEmpty()?"selected":""%>> </option>
<option value="C" <%=CR.getFlgTipoClifor().equals("C")?"selected":""%>>Cliente</option>
<option value="F" <%=CR.getFlgTipoClifor().equals("F")?"selected":""%>>Fornitore</option>
</select>
</div>
<div class="col-lg-2 col-xs-6 col-inline">
<div class="col-lg-12">
<label for="txtRicerca">Numero Documento:</label>
</div>
<div class="col-lg-5 col-md-5 col-sm-5 col-xs-5 col-left">
<input name="numeroFattura" type="text" class="form-control input-sm " id="numeroFattura" value="<%= CR.getNumeroFattura() %>" maxlength="10">
</div>
<div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 col-left"> / </div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 col-rigth">
<input name="annoFattura" type="text" class="form-control input-sm " id="annoFattura" value="<%= CR.getAnnoFattura() %>" maxlength="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Tipo:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" id="flgTipoSaldo" name="flgTipoSaldo" onChange="searching()">
<option value="0" selected <%=CR.getFlgTipoSaldo()==0?"selected":""%>>Tutte</option>
<option value="1" <%=CR.getFlgTipoSaldo()==1?"selected":""%>>Aperte</option>
<option value="2" <%=CR.getFlgTipoSaldo()==2?"selected":""%>>Chiuse</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Data Pag. Da:</label>
<br>
<input name="dataDa" type="text" class="form-control input-sm datemask datapicker" id="dataDa" value="<%= df.format(CR.getDataDa()) %>" maxlength="10">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Data Pag. A:</label>
<br>
<input name="dataA" type="text" class="form-control input-sm datemask datapicker" id="dataA" value="<%= df.format(CR.getDataA()) %>" maxlength="10">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Tipo Pag.:</label>
<br>
<select class="form-control input-sm select2" name="id_tipoPagamentoS" id="id_tipoPagamentoS" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=CR.getId_tipoPagamentoS()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Tipo Doc.:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<acx:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Emesse/Ricev:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgClienteFornitore" id="flgClienteFornitore" onChange="searching()" >
<option value="" selected <%=CR.getFlgClienteFornitore().isEmpty()?"selected":""%>>&nbsp;</option>
<option value="C" <%=CR.getFlgClienteFornitore().equals("C")?"selected":""%>>Emesse</option>
<option value="F" <%=CR.getFlgClienteFornitore().equals("F")?"selected":""%>>Ricevute</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Data Doc. Da:</label>
<br>
<div class="input-group">
<input name="dataFatturaDa" type="text" class="form-control input-sm datemask datepicker" id="dataFatturaDa" value="<%= df.format(CR.getDataFatturaDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Data Doc. A:</label>
<br>
<div class="input-group">
<input name="dataFatturaA" type="text" class="form-control input-sm datemask datepicker" id="dataFatturaA" value="<%= df.format(CR.getDataFatturaA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Data Scad. Da:</label>
<br>
<div class="input-group">
<input name="dataScadenzaDa" type="text" class="form-control input-sm datemask datepicker" id="dataScadenzaDa" value="<%= df.format(CR.getDataScadenzaDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Data Scad. A:</label>
<br>
<div class="input-group">
<input name="dataScadenzaA" type="text" class="form-control input-sm datemask datepicker" id="dataScadenzaA" value="<%= df.format(CR.getDataScadenzaA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div> </div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Rif. da:</label>
<br>
<div class="input-group">
<input name="dataRiferimentoDa" type="text" class="form-control input-sm datemask datepicker" id="dataRiferimentoDa" value="<%= df.format(CR.getDataRiferimentoDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Rif. A:</label>
<br>
<div class="input-group">
<input name="dataRiferimentoA" type="text" class="form-control input-sm datemask datepicker" id="dataRiferimentoA" value="<%= df.format(CR.getDataRiferimentoA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-1 col-xs-6"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> &nbsp;</div>
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th>
<th>Documento</th>
<th>Saldata</th>
<th>Cliente/Fornitore</th>
<th>Data</th>
<th>Importo</th>
<th>Tipo Pagamento</th>
<th>Acconto/Saldo</th>
<th>Nota</th>
<th>Tipo Movimento</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoPagamento" vectumerator="list">
<tr>
<td class="comandi text-center"><acx:if wherecondition="<%=rowBean.getFlgTipoMovimento() == 2 || true %>">
<div class="inline text-center hidden-print"><a href="javascript:modifyCommand('<%=rowBean.getId_documentoPagamento()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documentoPagamento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div>
</acx:if></td>
<td data-title="Documento"><a href="javascript:loadDocument(<%=rowBean.getId_documento()%>);"><%=rowBean.getId_documentoPagamento()%>
<acx:if wherecondition='<%=rowBean.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'><%=rowBean.getDocumento().getRiferimento() %></acx:if>
<acx:else> <%= rowBean.getDocumento().getNumeroDocumentoCompleto() %> </acx:else>
</a></td>
<td data-title="Saldata"><acx:if wherecondition="<%=rowBean.getFlgTipoMovimento() == 1 %>">
<acx:if wherecondition="<%=rowBean.getDocumento().getFlgPagata()==1%>"><i class="fa fa-check" title="documento saldato"></i> <%=df.format(rowBean.getDocumento().getDataPagamento())%></acx:if>
&nbsp;</acx:if></td>
<td data-title="Cliente/Fornitore"><a href="javascript:loadCliente2(<%=rowBean.getDocumento().getId_clifor()%>);"><%= rowBean.getDocumento().getNominativoDocumento() %></a>
<acx:if wherecondition='<%=rowBean.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> Pag.: <%=rowBean.getDocumento().getTipoPagamento().getDescrizione()%></acx:if></td>
<td data-title="Data"><acx:if wherecondition='<%=rowBean.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>R <%= df.format(rowBean.getDocumento().getDataRiferimento()) %></acx:if>
<acx:else><%= df.format(rowBean.getData()) %></acx:else></td>
<td data-title="Importo"><%=nf.format(rowBean.getImporto())%></td>
<td data-title="Tipo Pagamento"><%=rowBean.getTipoPagamento().getDescrizione()%></td>
<td data-title="Acconto/Saldo"><%=rowBean.getTipoIncasso()%></td>
<td data-title="Nota"><%=rowBean.getNota()%></td>
<td data-title="Tipo Movimento"><%=rowBean.getTipoMovimento()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
</acx:if>
<acx:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<% it.acxent.util.DoubleOperator scadGrandTotal=new it.acxent.util.DoubleOperator();%>
<% it.acxent.util.DoubleOperator scadCliforTotal=new it.acxent.util.DoubleOperator();%>
<div class="row">
<div class="col-lg-12">
<div class="box">
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th colspan="5"><%=CR.getDescrizioneCR()%> <div style="font-size: 14px" class="hidden-print"><a href="javascript:fileCsv()"> Premi per avere il file in formato csv (Excel)</a>&nbsp;</div><span id="fileCsv" class="hidden-print"></span>
</th>
</tr>
<tr>
<th width="14%">Documento</th>
<th width="11%">Data Documento</th>
<th width="10%">Importo</th>
<th width="25%">Nota</th>
<th width="25%">Scadenze</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoPagamento" vectumerator="list" rowbeanname="row" columntosum="importo" headercolumn="documento.id_clifor">
<acx:wvheader vectumerator="list">
<% list.resetAllPartialResults(); %>
<% scadCliforTotal=new it.acxent.util.DoubleOperator();%>
<tr>
<td colspan="5"><span style="font-size:24px;font-weight:bold"><%= row.getDocumento().getClifor().getDescrizioneCompleta() %>
<acx:if wherecondition='<%=row.getDocumento().getClifor().getFlgTipo().equals("F")%>'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iban: <%=row.getDocumento().getClifor().getIban()%> </acx:if>
</span></td>
</tr>
</acx:wvheader>
<tr>
<td><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>">
<acx:if wherecondition='<%=row.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'><%=row.getDocumento().getRiferimento() %></acx:if>
<acx:else> <%= row.getDocumento().getNumeroDocumentoCompleto() %> </acx:else>
</acx:if>
<acx:else> &nbsp; </acx:else></td>
<td align="center"><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>">
<acx:if wherecondition='<%=row.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> R <%= df.format(row.getDocumento().getDataRiferimento()) %></acx:if>
<acx:else><%= df.format(row.getDocumento().getDataDocumento()) %></acx:else>
</acx:if>
<acx:else> <%= df.format(row.getData()) %> </acx:else></td>
<td align="right"><%= nf.format(row.getImporto()) %></td>
<td><acx:if wherecondition="<%= row.getFlgTipoMovimento() != 1 %>">Pagamento - <%= row.getTipoPagamento().getDescrizione() %> </acx:if>
<%= row.getNota() %></td>
<td align="right"><acx:if wherecondition="<%=row.getId_tipoPagamento()==0%>">
<%request.setAttribute("listaScad",row.getDocumento().getElencoScadenze(CR));%>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoScadenza" vectumerator="listaScad" rowbeanname="rowBeanDS">
<tr>
<td align="right"><%=df.format(rowBeanDS.getDataScadenza())%></td>
<td align="right"><%=nf.format(rowBeanDS.getImportoScadenza())%></td>
</tr>
<%scadCliforTotal.add(rowBeanDS.getImportoScadenza());%>
<%scadGrandTotal.add(rowBeanDS.getImportoScadenza());%>
</acx:whilevec>
</table>
</acx:if></td>
</tr>
<acx:wvfooter vectumerator="list">
<tr>
<td colspan="2"><b>Totale per <strong><%= row.getDocumento().getClifor().getNominativoCompleto() %></strong></b></td>
<td align="right"><b> <%= nf.format(list.getSumPartialResult("importo")) %> </b></td>
<td>&nbsp;</td>
<td align="right"><b><%= nf.format(scadCliforTotal.getResult()) %></b></td>
</tr>
<tr style="background-color:#999">
<td colspan="5">&nbsp;</td>
</tr>
</acx:wvfooter>
</acx:whilevec>
<tr style="font-size:16px">
<td colspan="2"><strong>TOTALE REPORT</strong></td>
<td align="right"><b><%= nf.format(list.getSumResult("importo")) %></b></td>
<td>&nbsp;</td>
<td align="right"><b><%= nf.format(scadGrandTotal.getResult()) %></b></td>
</tr>
</table>
</div>
</div>
</div>
</div>
</acx:if>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-documentoPagamento.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,144 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. documento_pagamento Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.contab.DocumentoPagamento" type="it.acxent.contab.DocumentoPagamento" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPagamento',null,'back')">Lista Pagamenti</a></li>
<li class="active">Inserimento Pagamento</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:savePagamenti()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPagamento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="id_documentoPagamento" id="id_documentoPagamento" value="<%=bean.getId_documentoPagamento()%>">
<input type="hidden" name="listaDocumenti" id="listaDocumenti">
<!-- dettaglio -->
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Intestazione Documento: </label>
<br>
<acx:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="loadList()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<acx:inputTextFormat><%= bean.getDocumento().getNominativoDocumento()%></acx:inputTextFormat>" defaultFocus="focus"/>
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Importo:
</label>
<br>
<input name="importo" type="text" class="form-control input-sm numberinput" id="importo" value="<%= nf.format(bean.getImporto()) %>" maxlength="10" onblur="impostaResiduo()" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Data:</label>
<br>
<input name="data" type="text" class="form-control input-sm datemask" data-provide="datepickerx" id="data" value="<%= df.format(bean.getData()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Tipo di pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Importo Residuo: </label>
<br>
<input name="importoResiduo" type="text" class="form-control input-sm" id="importoResiduo" value="0" maxlength="10" readonly>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Nota: </label>
<br>
<textarea class="form-control input-sm" id="nota" name="nota" rows="4" cols="80"><%= bean.getNota() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div id="lista"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-documentoPagamento.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,52 @@
<!--documentoPagamentoList.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<br>
<div class="box">
<div class="box-body table-responsive mobileSwitch" name="lista" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th colspan="7">Elenco Fatture Aperte</th>
</tr>
<tr>
<th width="61">Sel.Tutto<br /> <input class="minimal" type="checkbox" name="ckflgSelezionaTutto" id="ckflgSelezionaTutto" onChange="selezionaTutto()">
<input type="hidden" name="flgSelezionaTutto" id="flgSelezionaTutto" ></th>
<th width="192" >Doc.</th>
<th width="130" >Data</th>
<th width="153" >Totale Fattura</th>
<th width="153" > Saldo</th>
<th width="159" >Importo Pagato</th>
<th width="159" >A saldo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.contab.DocumentoPagamento" vectumerator="listaPagamenti">
<tr>
<td align="center">
<table border="0">
<tr>
<td >
<input type="checkbox" name="ckflgServizio_<%= rowBean.getId_documento() %>" id="ckflgServizio_<%= rowBean.getId_documento() %>" onChange="selezionaCheck(this)">
<input type="hidden" name="flgServizio_<%= rowBean.getId_documento() %>"id="flgServizio_<%= rowBean.getId_documento() %>">
</td>
</tr>
</table>
</td>
<td align="center" ><a href="javascript:loadDocument(<%=rowBean.getId_documento()%>);"> <acx:if wherecondition='<%=rowBean.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'><%= rowBean.getDocumento().getTipoDocumento().getDescrizione() %> <%=rowBean.getDocumento().getRiferimento() %> del <%= df.format(rowBean.getDocumento().getDataRiferimento()) %></acx:if><acx:else> <%= rowBean.getDocumento().getNumeroDocumentoCompleto() %> </acx:else></a></td>
<td align="center" ><%= df.format(rowBean.getDocumento().getDataDocumento()) %></td>
<td align="right" ><%= nf.format(Math.abs(rowBean.getImporto())) %></td>
<td align="right" ><%= nf.format(Math.abs(rowBean.getSaldoByDocumento(rowBean.getId_documento()))) %></td>
<td align="center" >
<input name="saldo_<%= rowBean.getId_documento() %>" type="hidden" id="saldo_<%= rowBean.getId_documento() %>" value="<%= nf.format(Math.abs(rowBean.getSaldoByDocumento(rowBean.getId_documento()))) %>" size="10" maxlength="10" <%=Ab.jsNumberInput("")%>>
<input name="importo_<%= rowBean.getId_documento() %>" type="text" id="importo_<%= rowBean.getId_documento() %>" value="0" size="10" maxlength="10" <%=Ab.jsNumberInput()%> onblur="calcolaResidui(this)" style="display: none;">
</td>
<td align="center" ><input type="checkbox" name="ckflgTipoIncasso_<%= rowBean.getId_documento() %>" id="ckflgTipoIncasso_<%= rowBean.getId_documento() %>" style="display:none"></td>
</tr>
</acx:whilevec>
</table>
</div></div>

View file

@ -0,0 +1,113 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<head><jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<jsp:useBean id="bean" class="it.acxent.contab.DocumentoPagamento" type="it.acxent.contab.DocumentoPagamento" scope="request" >
</jsp:useBean>
<title>Modifica Pagamento 2.1</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head><jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><%@ page import="it.acxent.contab.*" %>
<!-- InstanceEndEditable -->
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<acx:if_logon_ok trueifnotsecure="true">
<form method="post" action="" name="main" id="main" <%=encType%> onSubmit="if(checkFields()) formSaveCommand();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" /><input name="pageType" type="hidden" id="pageType" value="D"><input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>"><input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>"><div class="path" > <!-- path logico della pagina -->
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/DocumentoPagamento',null,null,'back')">ELENCO PAGAMENTI</a> &raquo; MODIFICA PAGAMENTO<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Modifica Pagamento<!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1></p><div class="beanLastUpd"><jsp:include page="../_V3/_inc/beanLastUpd.jsp" flush="true" /></div>
</div>
<div id="inside" class="body"> <div class="toolbar"><!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu">
<a href="javascript:saveCommand();"><img src="../_V3/_img/icone/32/save_32.png" alt="Salva Record" class="noborder" width="32" height="32" title="Modifica Pagamento"></a>
<a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="<acx:lang>Cancella Record</acx:lang>"></a>
<a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="" title=""></a>
<a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="" title=""></a>
</div>
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_documentoPagamento" id="id_documentoPagamento" value="<%= bean.getId_documentoPagamento() %>">
<input type="hidden" name="tipoMovimento" id="tipoMovimento" value="<%= bean.getTipoMovimento() %>">
<input type="hidden" name="actionPage" id="actionPage" value="DocumentoPagamento.abl">
<table class="table-container" cellpadding="0" cellspacing="0" width="99%">
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr >
<td width="72" height="22" class="td-colored" >
Documento: <br>
<strong>
<%= bean.getDocumento().getNumeroDocumentoCompleto() %>
</strong>
<input type="hidden" name="id_documento" id="id_documento" value="<%= bean.getId_documento() %>">
<input name="saldo" type="hidden" id="saldo" value="<%= bean.getSaldoControlloByDocumento() %>" size="10" maxlength="10">
</td>
<td width="72" class="td-colored" >
Totale Fattura:<br>
<%= nf.format(bean.getDocumento().getTotaleDocumento()) %></td>
<td width="158" class="td-colored" >
Importo: <br>
<input name="importo" type="text" id="importo" value="<%= nf.format(bean.getImportoVis()) %>" size="10" maxlength="10" <%=Ab.jsNumberInput("data")%> >
<%=Ab.jsSetFocus("importo")%>
</td>
<td width="157" height="22" class="td-colored" >Data:<br>
<input name="data" type="text" id="data" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getData()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.data','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Pagamento"></a></td>
<td width="237" class="td-colored" >
Tipo di pagamento:<br>
<select name="id_tipoPagamento" id="id_tipoPagamento" <%=Ab.jsCr("nota")%>>
<acx:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</td>
</tr>
<tr>
<td colspan="5" height="22" align="left" class="td-colored">Nota: <br>
<textarea id="nota" name="nota" rows="4" cols="80"><%= bean.getNota() %></textarea></td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</acx:if_logon_ok>
<acx:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"> <input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" -->
<script language="JavaScript" src="_js/acxent-documentoPagamento.js"></script>
<!-- InstanceEndEditable -->
</form>
<div id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,328 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Prenotazioni - Ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.contab.DocumentoCR" type="it.acxent.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active"> Elenco Prenotazioni</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('../contab/Documento','ni','','id=9')"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')"> <i class="fa fa-shopping-cart" aria-hidden="true"></i>Cassa</a><a class="btn btn-app btn-app-sm " href="javascript:Ab.callAbl('/admin/contab/Documento','body')"> <i class="fa fa-folder-open-o" aria-hidden="true"></i>Elenco doc. </a>
<acx:if wherecondition="<%=utenteLogon.getId_users()==1%>"> <a class="btn btn-app btn-app-sm " href="javascript:ricalcolaMag();"> <i class="fa fa-cogs" aria-hidden="true"></i>Ricalcola mag. </a> </acx:if>
<a class="btn btn-app btn-app-sm " href="javascript:stampaSlip()"><i class="fa fa-print" aria-hidden="true"></i>Stampa slip</a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPre.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<acx:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</acx:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="theForm" id="theForm" value="ricerca">
<input name="id" type="hidden" id="id" value="9">
<input name="id_tipoDocumento" type="hidden" id="id_tipoDocumento" value="9">
<input name="flgTipologia" type="hidden" id="flgTipologia" value="4">
<input name="dummy" type="hidden" id="dummy" >
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" readonly>
<!-- -->
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Ricerca: </label>
<acx:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>"><br>
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></acx:if>
<input name="flgStatoPrenotazioneS" type="hidden" id="flgStatoPrenotazioneS" >
</div>
</div>
<div class="row">
<div class="col-lg-3 form-inline">
<div class="form-group">
<label for="txtRicerca">Numero Documento:</label>
<br>
<input type="text" class="form-control input-sm" name="progDocumento" value="<%= CR.getProgDocumento() %>" maxlength="10" size="6">
/
<input type="text" class="form-control input-sm" name="id_esercizio" value="<%= CR.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Stato prenotazione:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStatoPrenotazione" id="flgStatoPrenotazione" onChange="searching()" >
<option value="-1" <%=CR.getFlgStatoPrenotazione()==-1?"selected":""%> > </option>
<option value="200" <%=CR.getFlgStatoPrenotazione()==200?"selected":""%> ><%=CR.getStatoPrenotazione(200)%> </option>
<option value="0" <%=CR.getFlgStatoPrenotazione()==0?"selected":""%> ><%=CR.getStatoPrenotazione(0)%> </option>
<option value="10" <%=CR.getFlgStatoPrenotazione()==10?"selected":""%> ><%=CR.getStatoPrenotazione(10)%> </option>
<option value="20" <%=CR.getFlgStatoPrenotazione()==20?"selected":""%> ><%=CR.getStatoPrenotazione(20)%> </option>
<option value="90" <%=CR.getFlgStatoPrenotazione()==90?"selected":""%> ><%=CR.getStatoPrenotazione(90)%> </option>
<option value="100" <%=CR.getFlgStatoPrenotazione()==100?"selected":""%> ><%=CR.getStatoPrenotazione(100)%> </option>
</select>
&nbsp;</div>
<div class="col-lg-2">
<label for="txtRicerca">Filtro Slip:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSlip" id="flgSlip" onChange="searching()" >
<option value="-1" <%=CR.getFlgSlip()==-1?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgSlip()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Inviato avviso:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgInviatoAvviso" id="flgInviatoAvviso" onChange="searching()" >
<option value="-1" <%=CR.getFlgInviatoAvviso()==-1?"selected":""%> >--- </option>
<option value="0" <%=CR.getFlgInviatoAvviso()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgInviatoAvviso()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Simulazione:</label>
<br>
<input type="checkbox" class="minimal" <%= CR.getFlgSimulazione()==1?"checked":""%> name="ckflgSimulazione" id="ckflgSimulazione" >
<input type="hidden" name="flgSimulazione" id="flgSimulazione">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Cliente/Fornitore: </label>
<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" maxlength="30" />
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" id="nominativoDocumento" value="<acx:inputTextFormat><%= CR.getNominativoDocumento()%></acx:inputTextFormat>" class="form-control input-sm ajSearchText" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
<div class="col-lg-6">
<label for="txtRicerca">Articolo:</label>
<br>
<div class="input-group input-group-sm">
<input name="descrizioneCompletaArticolo" type="text" class="form-control input-sm ajSearchText" id="descrizioneCompletaArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt=","descrizioneCompletaArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.descrizioneCompletaArticolo",0)%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneCompletaArticolo')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Data Documento da:</label>
<br>
<div class="input-group">
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask datapicker" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Documento a:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumentoA" name="dataDocumentoA" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Chiusura da:</label>
<br>
<div class="input-group">
<input name="dataChiusuraDa" type="text" class="form-control input-sm datemask datapicker" id="dataChiusuraDa" value="<%= df.format(CR.getDataChiusuraDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Chiusura A:</label>
<br>
<div class="input-group">
<input name="dataChiusuraA" type="text" class="form-control input-sm datemask datapicker" id="dataChiusuraA" value="<%= df.format(CR.getDataChiusuraA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo:</label>
<br>
<input name="id_tipo" type="hidden" id="id_tipo" value="<%=CR.getId_tipo()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/artConfig/Tipo.abl?searchTxt=","descrizioneTipo","listaTipi","main.id_tipo,main.descrizioneTipo",3)%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo','descrizioneTipo');"><i class="fa fa-refresh fa-sm"></i></a></span> <span class="input-group-addon "> <a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo,main.descrizioneTipo',300);"><i class="fa fa-search" aria-hidden="true"></i></a></span> </div>
<%=Ab.divAjSearchDiv("listaTipi")%> </div>
<div class="col-lg-6">
<label for="txtRicerca">Seriale: </label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%= CR.getSeriale() %>" maxlength="30">
</div>
</div>
<div class="row">
<div class="col-lg-12"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr >
<th>&nbsp;</th>
<th>Numero</th>
<th>Data</th>
<th>Intestazione</th>
<th><table width="100%" style="border: 1px solid #ececec;">
<tr>
<th width="38%">Articoli</th>
<th width="10%">St.</th>
<th width="17%">Qta</th>
<th width="35%" align="right">Magazzino<br>
<small>mag.+<span style="color:#00CC00"> arr.</span>- <span style="color:#FF6600"> imp. </span>=TOT</small></th>
</tr>
</table></th>
<th>Stato</th>
<th>Acconto</th>
<th>Data Avviso</th>
<th>Data Chiusura</th>
<th>Operatore</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Documento" vectumerator="list">
<tr>
<td width="40px"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_documento()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div></td>
<td <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><i class="fa fa-exclamation-triangle" aria-hidden="true" title="Documento SENZA righe"></i></acx:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<acx:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<acx:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></acx:if>
</acx:if></td>
<td><%= df.format(rowBean.getDataDocumento()) %></td>
<td><%= rowBean.getNominativoDocumento() %>
<acx:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><i class="fa fa-file-text-o" aria-hidden="true"></i></a></acx:if></td>
<td class="testoPiccolissimo"><acx:if wherecondition="<%=!rowBean.hasRigheDocumento()%>">
<i class="fa fa-exclamation-triangle" aria-hidden="true" title="Documento SENZA righe"></i>
<span style="color:#F00">DOCUMENTO SENZA RIGHE! CORREGGERE</span></acx:if>
<acx:else>
<% request.setAttribute("listaR",rowBean.findRigheDocumento(0,0));%>
<table width="100%" style="border: 1px solid #ececec">
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaR" rowbeanname="rowBeanR">
<tr class="testoPiccolissimo">
<td width="37%"><%= rowBeanR.getDescrizioneRigaCompleta() %> <%= rowBeanR.getQtaSlipStampate() %></td>
<td width="14%" align="center"><span id="_statoPre<%=rowBeanR.getId_rigaDocumento()%>"> <script>$(document).ready(function() {
Ab.fetch("../contab/RigaDocumento.abl", "cmd=statoRigaPre&id_rigaDocumento="+<%=rowBeanR.getId_rigaDocumento()%>, "_statoPre"+<%=rowBeanR.getId_rigaDocumento()%>, null,1);}); </script> </span></td>
<td width="10%" align="right"><%= rowBeanR.getQuantita() %></td>
<td width="39%" align="right"><small><%=rowBeanR.getQuantitaMagazzinoMovimentoHtml()%></small></td>
</tr>
</acx:whilevec>
</table>
</acx:else></td>
<td><select name="flgStatoPrenotazione_<%=rowBean.getId_documento()%>" class="testoPiccolo" id="flgStatoPrenotazione_<%=rowBean.getId_documento()%>" onChange="refreshStatoPrenotazione(<%=rowBean.getId_documento()%>)">
<option value="0" <%=rowBean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=CR.getStatoPrenotazione(0)%> </option>
<option value="10" <%=rowBean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=CR.getStatoPrenotazione(10)%> </option>
<option value="20" <%=rowBean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=CR.getStatoPrenotazione(20)%> </option>
<option value="90" <%=rowBean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=CR.getStatoPrenotazione(90)%> </option>
<option value="100" <%=rowBean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=CR.getStatoPrenotazione(100)%> </option>
</select>
<acx:if wherecondition="<%=rowBean.getFlgInviaAvviso()>0 && rowBean.getFlgStatoPrenotazione()==20 %>"> <a href="javascript:inviaAvviso(<%=rowBean.getId_documento()%>)"><img src="../contab/_img/avviso_<%=rowBean.getTipoAvviso()%>.gif" alt="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" title="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" width="16" height="16"></a></acx:if>
<acx:if wherecondition="<%=rowBean.getDataAvviso()!=null%>"><i class="fa fa-check" aria-hidden="true" title="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>"></i>
</acx:if>
<acx:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" ><a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')">
<i class="fa fa-cogs" aria-hidden="true" title="Crea Doc. Figli"></i>
</a>
</acx:if>
</td>
<td align="right"><%= nf.format(rowBean.getAcconto()) %></td>
<td><%= df.format(rowBean.getDataAvviso()) %></td>
<td><%= df.format(rowBean.getDataChiusura()) %></td>
<td><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/acxent-documentoPre.js"></script>
<script language="JavaScript" src="../contab/_js/acxent-documentiFigli.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalJsp" class="modal fade" role="dialog"> </div>
<div class="dummyCreaDoc"> </div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

Some files were not shown because too many files have changed in this diff Show more