First commit
This commit is contained in:
parent
cf97b64877
commit
cc69770608
1468 changed files with 265316 additions and 128 deletions
2
www/admin/contab/_fetch_statoRigaPre.jsp
Normal file
2
www/admin/contab/_fetch_statoRigaPre.jsp
Normal 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>
|
||||
BIN
www/admin/contab/_img/avviso_1.gif
Normal file
BIN
www/admin/contab/_img/avviso_1.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.4 KiB |
BIN
www/admin/contab/_img/avviso_1_2.gif
Normal file
BIN
www/admin/contab/_img/avviso_1_2.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
BIN
www/admin/contab/_img/avviso_2.gif
Normal file
BIN
www/admin/contab/_img/avviso_2.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.7 KiB |
BIN
www/admin/contab/_img/avviso_3.gif
Normal file
BIN
www/admin/contab/_img/avviso_3.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
BIN
www/admin/contab/_img/avviso_9.gif
Normal file
BIN
www/admin/contab/_img/avviso_9.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
BIN
www/admin/contab/_img/images.jpg
Normal file
BIN
www/admin/contab/_img/images.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
0
www/admin/contab/_imgMsg/.gitkeep
Normal file
0
www/admin/contab/_imgMsg/.gitkeep
Normal file
96
www/admin/contab/_inc_documentoDispoTaglio_dispo.jsp
Normal file
96
www/admin/contab/_inc_documentoDispoTaglio_dispo.jsp
Normal 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> </th>
|
||||
<th>Descrizione
|
||||
<input name="id_rigaDocumento" type="hidden" id="id_rigaDocumento"></th>
|
||||
<th>Q.tà Orig</th>
|
||||
<th>Q.tà</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à Orig."><%= nf0.format(rowBean.getNrOriginale())%></td>
|
||||
<td data-title="Q.tà"><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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
65
www/admin/contab/_inc_documentoDispoTaglio_ordini.jsp
Normal file
65
www/admin/contab/_inc_documentoDispoTaglio_ordini.jsp
Normal 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> </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>
|
||||
269
www/admin/contab/_inc_documentoDispoTessuto_righeFilato2.jsp
Normal file
269
www/admin/contab/_inc_documentoDispoTessuto_righeFilato2.jsp
Normal 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à)</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> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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">×</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>
|
||||
229
www/admin/contab/_inc_documentoDispoTessuto_righeTessuto.jsp
Normal file
229
www/admin/contab/_inc_documentoDispoTessuto_righeTessuto.jsp
Normal 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à)</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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Mt</th>
|
||||
<th>Kg</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
272
www/admin/contab/_inc_documentoLavTess_righeTessuto.jsp
Normal file
272
www/admin/contab/_inc_documentoLavTess_righeTessuto.jsp
Normal 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à)</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()%>"> </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> </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à<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à 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à"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
|
||||
</acx:if>
|
||||
</tr>
|
||||
</acx:whilevec>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
235
www/admin/contab/_inc_documentoLavTessuto_righeTessuto.jsp
Normal file
235
www/admin/contab/_inc_documentoLavTessuto_righeTessuto.jsp
Normal 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à)</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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Mt</th>
|
||||
<th>Kg</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
238
www/admin/contab/_inc_documentoLavTessuto_righeTessuto2.jsp
Normal file
238
www/admin/contab/_inc_documentoLavTessuto_righeTessuto2.jsp
Normal 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à)</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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Mt</th>
|
||||
<th>Kg</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
66
www/admin/contab/_inc_documento_agenti.jsp
Normal file
66
www/admin/contab/_inc_documento_agenti.jsp
Normal 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" > </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>
|
||||
51
www/admin/contab/_inc_documento_allegati.jsp
Normal file
51
www/admin/contab/_inc_documento_allegati.jsp
Normal 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>
|
||||
32
www/admin/contab/_inc_documento_art8.jsp
Normal file
32
www/admin/contab/_inc_documento_art8.jsp
Normal 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>
|
||||
51
www/admin/contab/_inc_documento_avvisi.jsp
Normal file
51
www/admin/contab/_inc_documento_avvisi.jsp
Normal 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>
|
||||
144
www/admin/contab/_inc_documento_cash_art.jsp
Normal file
144
www/admin/contab/_inc_documento_cash_art.jsp
Normal 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()%>"> </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()%>"> </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"> </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"> <font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%> - Tot. Articoli: <%=nf.format(bean.getQuantitaTotaleDocumento())%></font></div>
|
||||
</div>
|
||||
</div>
|
||||
131
www/admin/contab/_inc_documento_cash_reso.jsp
Normal file
131
www/admin/contab/_inc_documento_cash_reso.jsp
Normal 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> </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()%>"> </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"> </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>
|
||||
74
www/admin/contab/_inc_documento_costiWww.jsp
Normal file
74
www/admin/contab/_inc_documento_costiWww.jsp
Normal 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>
|
||||
200
www/admin/contab/_inc_documento_lav_tessitura.jsp
Normal file
200
www/admin/contab/_inc_documento_lav_tessitura.jsp
Normal 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()%>"> </acx:optionvec>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-lg-3 col-xs-6">
|
||||
<label for="txtRicerca">Modalità 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()%>"> </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":"" %> > </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> Cab:<strong><%=bean.getCabCF()%></strong> Conto: <strong><%=bean.getContoCF()%></strong></acx:if>
|
||||
<acx:else> </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> Cab:<strong><%=bean.getCab()%></strong> Conto: <strong><%=bean.getConto()%></strong></acx:if>
|
||||
<acx:else> </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()%>"> </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à:</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">×</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> </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>
|
||||
44
www/admin/contab/_inc_documento_magazzini.jsp
Normal file
44
www/admin/contab/_inc_documento_magazzini.jsp
Normal 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() %>"> </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()%>"> </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>
|
||||
45
www/admin/contab/_inc_documento_magazzini2.jsp
Normal file
45
www/admin/contab/_inc_documento_magazzini2.jsp
Normal 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() %>"> </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()%>"> </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>
|
||||
43
www/admin/contab/_inc_documento_main_correlati.jsp
Normal file
43
www/admin/contab/_inc_documento_main_correlati.jsp
Normal 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=""> </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=""> </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>
|
||||
25
www/admin/contab/_inc_documento_note.jsp
Normal file
25
www/admin/contab/_inc_documento_note.jsp
Normal 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>
|
||||
27
www/admin/contab/_inc_documento_note_conf.jsp
Normal file
27
www/admin/contab/_inc_documento_note_conf.jsp
Normal 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>
|
||||
72
www/admin/contab/_inc_documento_pagamenti.jsp
Normal file
72
www/admin/contab/_inc_documento_pagamenti.jsp
Normal 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> </acx:else></td>
|
||||
<td><acx:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getNumeroDocumentoCompleto() %> </acx:if>
|
||||
<acx:else> </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> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td align="right"><b> <%= nf.format(listaPagamenti.getSumPartialResult("importo")) %> </b></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</acx:wvfooter>
|
||||
</acx:whilevec>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
245
www/admin/contab/_inc_documento_piede.jsp
Normal file
245
www/admin/contab/_inc_documento_piede.jsp
Normal 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()%>"> </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()%>"> </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()%>"> </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()%>"> </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()%>"> </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>
|
||||
59
www/admin/contab/_inc_documento_prelevamenti.jsp
Normal file
59
www/admin/contab/_inc_documento_prelevamenti.jsp
Normal 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"> </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> </acx:else></td>
|
||||
</tr>
|
||||
</acx:whilevec>
|
||||
<tr>
|
||||
<td colspan="6"></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td data-title="Articoli Prelevati" > </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
45
www/admin/contab/_inc_documento_progettisti.jsp
Normal file
45
www/admin/contab/_inc_documento_progettisti.jsp
Normal 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" > </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" > </td>
|
||||
<td align="right" class="testoPiccolo" > </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>
|
||||
128
www/admin/contab/_inc_documento_riep.jsp
Normal file
128
www/admin/contab/_inc_documento_riep.jsp
Normal 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>
|
||||
292
www/admin/contab/_inc_documento_righe.jsp
Normal file
292
www/admin/contab/_inc_documento_righe.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=rowBean.getQuantita()%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
249
www/admin/contab/_inc_documento_righeFilato.jsp
Normal file
249
www/admin/contab/_inc_documento_righeFilato.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
245
www/admin/contab/_inc_documento_righeFilato2.jsp
Normal file
245
www/admin/contab/_inc_documento_righeFilato2.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
276
www/admin/contab/_inc_documento_righeTessuto.jsp
Normal file
276
www/admin/contab/_inc_documento_righeTessuto.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Mt</th>
|
||||
<th>Kg</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
264
www/admin/contab/_inc_documento_righeTessuto2.jsp
Normal file
264
www/admin/contab/_inc_documento_righeTessuto2.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
251
www/admin/contab/_inc_documento_righeTessutoCercaTessuto.jsp
Normal file
251
www/admin/contab/_inc_documento_righeTessutoCercaTessuto.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=nf.format(rowBean.getQuantita())%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
292
www/admin/contab/_inc_documento_righe_CC.jsp
Normal file
292
www/admin/contab/_inc_documento_righe_CC.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=rowBean.getQuantita()%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
278
www/admin/contab/_inc_documento_righe_FT_TESS.jsp
Normal file
278
www/admin/contab/_inc_documento_righe_FT_TESS.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Colpi (migliaia)</th>
|
||||
<th> Disponibilità<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à 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à"><%=rowBean.getUdm()%> <%=rowBean.getQuantita()%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
292
www/admin/contab/_inc_documento_righecon4ricerchearticoli.jsp
Normal file
292
www/admin/contab/_inc_documento_righecon4ricerchearticoli.jsp
Normal 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à)</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()%>"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Impon.</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</th>
|
||||
<th> Disponibilità<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à 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à"><%=rowBean.getQuantita()%></td>
|
||||
<td data-title="Disponibilità"><%=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>
|
||||
37
www/admin/contab/_inc_documento_scadenze.jsp
Normal file
37
www/admin/contab/_inc_documento_scadenze.jsp
Normal 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>
|
||||
121
www/admin/contab/_inc_documento_seriali.jsp
Normal file
121
www/admin/contab/_inc_documento_seriali.jsp
Normal 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à</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à 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>
|
||||
231
www/admin/contab/_inc_documento_testa.jsp
Normal file
231
www/admin/contab/_inc_documento_testa.jsp
Normal 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à 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()%>"> </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":"" %> > </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> Cab:<strong><%=bean.getCabCF()%></strong> Conto: <strong><%=bean.getContoCF()%></strong></acx:if>
|
||||
<acx:else> </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> Cab:<strong><%=bean.getCab()%></strong> Conto: <strong><%=bean.getConto()%></strong></acx:if>
|
||||
<acx:else> </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()%>"> </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à:</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">×</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> </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>
|
||||
16
www/admin/contab/_inc_extra_documento_btn.jsp
Normal file
16
www/admin/contab/_inc_extra_documento_btn.jsp
Normal 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 --%>
|
||||
|
||||
21
www/admin/contab/_js/_inc_documento_testa.js
Normal file
21
www/admin/contab/_js/_inc_documento_testa.js
Normal 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");
|
||||
}
|
||||
82
www/admin/contab/_js/acxent-distintaRiba.js
Normal file
82
www/admin/contab/_js/acxent-distintaRiba.js
Normal 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);
|
||||
}
|
||||
}
|
||||
234
www/admin/contab/_js/acxent-documentiFigli.js
Normal file
234
www/admin/contab/_js/acxent-documentiFigli.js
Normal 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);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
3110
www/admin/contab/_js/acxent-documento.js
Normal file
3110
www/admin/contab/_js/acxent-documento.js
Normal file
File diff suppressed because it is too large
Load diff
1420
www/admin/contab/_js/acxent-documento23072013.js
Normal file
1420
www/admin/contab/_js/acxent-documento23072013.js
Normal file
File diff suppressed because it is too large
Load diff
151
www/admin/contab/_js/acxent-documentoAutonoleggioXXXX.js
Normal file
151
www/admin/contab/_js/acxent-documentoAutonoleggioXXXX.js
Normal 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);
|
||||
|
||||
}
|
||||
21
www/admin/contab/_js/acxent-documentoCash.js
Normal file
21
www/admin/contab/_js/acxent-documentoCash.js
Normal 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");
|
||||
/////////////////////////////////////////////
|
||||
|
||||
});
|
||||
369
www/admin/contab/_js/acxent-documentoFilato.js
Normal file
369
www/admin/contab/_js/acxent-documentoFilato.js
Normal 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() ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
50
www/admin/contab/_js/acxent-documentoListaPre.js
Normal file
50
www/admin/contab/_js/acxent-documentoListaPre.js
Normal 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');
|
||||
}
|
||||
478
www/admin/contab/_js/acxent-documentoPagamento.js
Normal file
478
www/admin/contab/_js/acxent-documentoPagamento.js
Normal 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 + '¤tTab=%23PAG')
|
||||
}
|
||||
|
||||
/*****************************************/
|
||||
/*****************************************/
|
||||
//navigazione verso cliente (pagamento)
|
||||
/*****************************************/
|
||||
/*****************************************/
|
||||
function loadCliente() {
|
||||
Ab.callAbl('../anag/Cliente', '', '', 'cmd=md&id_clifor=' + $("#id_clifor").val() + '¤tTab=%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+"¤tTab=%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);
|
||||
|
||||
}
|
||||
913
www/admin/contab/_js/acxent-documentoPre.js
Normal file
913
www/admin/contab/_js/acxent-documentoPre.js
Normal 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,"€");
|
||||
|
||||
//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à 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à 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à 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à 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à 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à 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à 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à 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à 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à 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');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
1943
www/admin/contab/_js/acxent-documentoRic.js
Normal file
1943
www/admin/contab/_js/acxent-documentoRic.js
Normal file
File diff suppressed because it is too large
Load diff
988
www/admin/contab/_js/acxent-documentoRip - Copia.js
Normal file
988
www/admin/contab/_js/acxent-documentoRip - Copia.js
Normal 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,"€");
|
||||
|
||||
//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à 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à 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à 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à 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à 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à 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à 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à 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();
|
||||
}
|
||||
829
www/admin/contab/_js/acxent-documentoRip.js
Normal file
829
www/admin/contab/_js/acxent-documentoRip.js
Normal 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,"€");
|
||||
|
||||
//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à 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à 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à 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à 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à 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à 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à 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à 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();
|
||||
}
|
||||
364
www/admin/contab/_js/acxent-documentoScadenza.js
Normal file
364
www/admin/contab/_js/acxent-documentoScadenza.js
Normal 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" + "×tampElaborazione=" + $("#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);
|
||||
}
|
||||
}
|
||||
389
www/admin/contab/_js/acxent-documentoTaglio.js
Normal file
389
www/admin/contab/_js/acxent-documentoTaglio.js
Normal 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');
|
||||
|
||||
}
|
||||
776
www/admin/contab/_js/acxent-documentoTessuto.js
Normal file
776
www/admin/contab/_js/acxent-documentoTessuto.js
Normal 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;
|
||||
}
|
||||
|
||||
277
www/admin/contab/_js/acxent-documentoTessuto2xxxxx.js
Normal file
277
www/admin/contab/_js/acxent-documentoTessuto2xxxxx.js
Normal 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');
|
||||
|
||||
}
|
||||
54
www/admin/contab/_js/acxent-documento_TEX.js
Normal file
54
www/admin/contab/_js/acxent-documento_TEX.js
Normal 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);
|
||||
|
||||
|
||||
}
|
||||
316
www/admin/contab/_js/acxent-movimento.js
Normal file
316
www/admin/contab/_js/acxent-movimento.js
Normal 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à 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);
|
||||
}
|
||||
46
www/admin/contab/_js/acxent-registroIva.js
Normal file
46
www/admin/contab/_js/acxent-registroIva.js
Normal 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');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
177
www/admin/contab/_js/acxent-rigaDocumento.js
Normal file
177
www/admin/contab/_js/acxent-rigaDocumento.js
Normal 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" );
|
||||
}
|
||||
272
www/admin/contab/checkOrdinato.jsp
Normal file
272
www/admin/contab/checkOrdinato.jsp
Normal 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" --> » INTERROGAZIONE ORDINI A FORNITORE 2<!-- InstanceEndEditable -->
|
||||
|
||||
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Interrogazione Ordini a Fornitore 2<!-- InstanceEndEditable --> <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()%>"> </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()%>"> </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> <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>
|
||||
Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%>
|
||||
<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 »</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>
|
||||
Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%>
|
||||
<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 »</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> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </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>
|
||||
197
www/admin/contab/distintaRiba.jsp
Normal file
197
www/admin/contab/distintaRiba.jsp
Normal 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() %>">
|
||||
|
||||
</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> </td>
|
||||
<td> </td>
|
||||
<td> </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 -->
|
||||
178
www/admin/contab/distintaRibaCR.jsp
Normal file
178
www/admin/contab/distintaRibaCR.jsp
Normal 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> </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 -->
|
||||
7
www/admin/contab/docs/avvisoEmail.txt
Normal file
7
www/admin/contab/docs/avvisoEmail.txt
Normal 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
|
||||
81
www/admin/contab/documentiOrdineTaglioLista.jsp
Normal file
81
www/admin/contab/documentiOrdineTaglioLista.jsp
Normal 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>
|
||||
530
www/admin/contab/documento - Copia.jsp
Normal file
530
www/admin/contab/documento - Copia.jsp
Normal 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"> </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()%>"> </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">×</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 -->
|
||||
487
www/admin/contab/documento CopyPreTagAjst.jsp
Normal file
487
www/admin/contab/documento CopyPreTagAjst.jsp
Normal 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> </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() %>"> </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()%>"> </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"> </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()%>"> </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 -->
|
||||
504
www/admin/contab/documento.jsp
Normal file
504
www/admin/contab/documento.jsp
Normal 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"> </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()%>"> </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">×</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 -->
|
||||
453
www/admin/contab/documentoCITessuto.jsp
Normal file
453
www/admin/contab/documentoCITessuto.jsp
Normal 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"> </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()%>"> </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 -->
|
||||
590
www/admin/contab/documentoCR.jsp
Normal file
590
www/admin/contab/documentoCR.jsp
Normal 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()%>"> </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()%>"> </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()%>"> </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> </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">×</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">×</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">×</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 -->
|
||||
387
www/admin/contab/documentoCash.jsp
Normal file
387
www/admin/contab/documentoCash.jsp
Normal 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à 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()%>"> </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> </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> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Reparto</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</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">×</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">×</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()%>"> </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 -->
|
||||
597
www/admin/contab/documentoCashNew.jsp
Normal file
597
www/admin/contab/documentoCashNew.jsp
Normal 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" --> » <a href="config/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> » <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> » CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable --> <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à 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()%>"> </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()%>"> </acx:optionvec>
|
||||
</select> <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" > </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> </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> </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()%>"> </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()%>"> </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à:<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"> </td>
|
||||
<td width="3%" align="right"></td>
|
||||
<td align="right"> </td>
|
||||
<td align="right"> </td>
|
||||
<td align="right"></td>
|
||||
<td align="right"> </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()%>"> </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à:<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"> </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"> </td></tr>
|
||||
<tr><td colspan="6"> </td></tr>
|
||||
<tr><td colspan="6"> </td></tr>
|
||||
<tr><td colspan="6"> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Reparto</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà (<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()%>"> </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>
|
||||
681
www/admin/contab/documentoCashSAL.jsp
Normal file
681
www/admin/contab/documentoCashSAL.jsp
Normal 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" --> » <a href="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> » <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> » CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable --> <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à 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()%>"> </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()%>"> </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()%>"> </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">
|
||||
<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"> </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"> <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()%>"> </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"> <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"> </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"> </td></tr>
|
||||
<tr><td colspan="6"> </td></tr>
|
||||
<tr><td colspan="6"> </td></tr>
|
||||
<tr><td colspan="6"> </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> </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> </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> </th>
|
||||
<th>Descrizione</th>
|
||||
<th>Reparto</th>
|
||||
<th>Imp. con iva</th>
|
||||
<th>Q.tà</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()%>"> </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()%>"> </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>
|
||||
323
www/admin/contab/documentoDispoTaglio.jsp
Normal file
323
www/admin/contab/documentoDispoTaglio.jsp
Normal 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">×</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 -->
|
||||
360
www/admin/contab/documentoDispoTessuto.jsp
Normal file
360
www/admin/contab/documentoDispoTessuto.jsp
Normal 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()%>"> </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">×</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 -->
|
||||
497
www/admin/contab/documentoF.jsp
Normal file
497
www/admin/contab/documentoF.jsp
Normal 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> </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() %>"> </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()%>"> </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"> </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()%>"> </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à 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()%>"> </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":"" %> > </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 -->
|
||||
97
www/admin/contab/documentoFigliCrea.jsp
Normal file
97
www/admin/contab/documentoFigliCrea.jsp
Normal 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"> </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"> </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>
|
||||
86
www/admin/contab/documentoFigliCrea1.jsp
Normal file
86
www/admin/contab/documentoFigliCrea1.jsp
Normal 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()%>" > </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"> </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>
|
||||
</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>
|
||||
69
www/admin/contab/documentoFigliCreaSal.jsp
Normal file
69
www/admin/contab/documentoFigliCreaSal.jsp
Normal 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()%>" > </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>
|
||||
436
www/admin/contab/documentoLavTess.jsp
Normal file
436
www/admin/contab/documentoLavTess.jsp
Normal 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> </td>
|
||||
<th>Lav</th>
|
||||
<th>Inv</th>
|
||||
<th>Ft.</th>
|
||||
<th>TOT</th>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </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 €/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">×</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 -->
|
||||
495
www/admin/contab/documentoLavTessCR.jsp
Normal file
495
www/admin/contab/documentoLavTessCR.jsp
Normal 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()%>"> </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()%>"> </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()%>"> </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> </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">×</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">×</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">×</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">×</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 -->
|
||||
384
www/admin/contab/documentoLavTessuto.jsp
Normal file
384
www/admin/contab/documentoLavTessuto.jsp
Normal 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()%>"> </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">×</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 -->
|
||||
72
www/admin/contab/documentoListaFigli.jsp
Normal file
72
www/admin/contab/documentoListaFigli.jsp
Normal 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"> </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>
|
||||
67
www/admin/contab/documentoListaOrdine.jsp
Normal file
67
www/admin/contab/documentoListaOrdine.jsp
Normal 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"> </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>
|
||||
117
www/admin/contab/documentoListaPrenotazioni.jsp
Normal file
117
www/admin/contab/documentoListaPrenotazioni.jsp
Normal 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>
|
||||
Pagina <%=listaPrenota.getPageNumber()%> di <%=listaPrenota.getTotNumberOfPages()%>
|
||||
<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 »</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
|
||||
|
||||
<tr >
|
||||
<th width="57"> </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>
|
||||
285
www/admin/contab/documentoOrdCR.jsp
Normal file
285
www/admin/contab/documentoOrdCR.jsp
Normal 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" --> » <a href="DocumentoOrd.abl?cmd=ni">NUOVO ORDINE</a> » ELENCO ORDINI<!-- InstanceEndEditable -->
|
||||
|
||||
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Elenco Ordini<!-- InstanceEndEditable --> <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" > </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()%>"> </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> <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>
|
||||
Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%>
|
||||
<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 »</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"> </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>
|
||||
Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%>
|
||||
<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 »</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>
|
||||
146
www/admin/contab/documentoPagamento.jsp
Normal file
146
www/admin/contab/documentoPagamento.jsp
Normal 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()%>"> </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"> </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 -->
|
||||
365
www/admin/contab/documentoPagamentoCR.jsp
Normal file
365
www/admin/contab/documentoPagamentoCR.jsp
Normal 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()%>"> </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()%>"> </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":""%>> </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> </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> </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>
|
||||
</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> </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")%>'> 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> </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> </td>
|
||||
<td align="right"><b><%= nf.format(scadCliforTotal.getResult()) %></b></td>
|
||||
</tr>
|
||||
<tr style="background-color:#999">
|
||||
<td colspan="5"> </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> </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 -->
|
||||
144
www/admin/contab/documentoPagamentoIns.jsp
Normal file
144
www/admin/contab/documentoPagamentoIns.jsp
Normal 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()%>"> </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 -->
|
||||
52
www/admin/contab/documentoPagamentoList.jsp
Normal file
52
www/admin/contab/documentoPagamentoList.jsp
Normal 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>
|
||||
113
www/admin/contab/documentoPagamentox.jsp
Normal file
113
www/admin/contab/documentoPagamentox.jsp
Normal 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" --> » <a href="javascript:Ab.callAbl('/admin/contab/DocumentoPagamento',null,null,'back')">ELENCO PAGAMENTI</a> » MODIFICA PAGAMENTO<!-- InstanceEndEditable -->
|
||||
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Modifica Pagamento<!-- InstanceEndEditable --> <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()%>"> </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>
|
||||
328
www/admin/contab/documentoPreCR.jsp
Normal file
328
www/admin/contab/documentoPreCR.jsp
Normal 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>
|
||||
</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> </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
Loading…
Add table
Add a link
Reference in a new issue