PageRenderTime 103ms CodeModel.GetById 60ms app.highlight 3ms RepoModel.GetById 37ms app.codeStats 0ms

/grails-app/views/servicio/ver.gsp

http://github.com/jdmr/mateo
text | 212 lines | 192 code | 20 blank | 0 comment | 0 complexity | 6a2dc5034de55474771e26cbb9a3afb0 MD5 | raw file
  1
  2<%@ page import="contabilidad.Servicio" %>
  3<!doctype html>
  4<html>
  5	<head>
  6		<meta name="layout" content="main">
  7		<g:set var="entityName" value="${message(code: 'servicio.label', default: 'Servicio')}" />
  8		<title><g:message code="default.show.label" args="[entityName]" /></title>
  9	</head>
 10	<body>
 11		<a href="#show-servicio" class="skip" tabindex="-1"><g:message code="default.link.skip.label" default="Skip to content&hellip;"/></a>
 12		<div class="nav" role="navigation">
 13			<ul>
 14				<li><a class="home" href="${createLink(uri: '/')}"><g:message code="default.home.label"/></a></li>
 15				<li><g:link class="list" action="lista"><g:message code="default.list.label" args="[entityName]" /></g:link></li>
 16				<li><g:link class="create" action="nuevo"><g:message code="default.new.label" args="[entityName]" /></g:link></li>
 17			</ul>
 18		</div>
 19		<div id="show-servicio" class="content scaffold-show" role="main">
 20			<h1><g:message code="default.show.label" args="[entityName]" /></h1>
 21			<g:if test="${flash.message}">
 22			<div class="message" role="status">${flash.message}</div>
 23			</g:if>
 24			<ol class="property-list servicio">
 25			
 26				<g:if test="${servicio?.nombre}">
 27				<li class="fieldcontain">
 28					<span id="nombre-label" class="property-label"><g:message code="servicio.nombre.label" default="Nombre" /></span>
 29					
 30						<span class="property-value" aria-labelledby="nombre-label"><g:fieldValue bean="${servicio}" field="nombre"/></span>
 31					
 32				</li>
 33				</g:if>
 34			
 35				<g:if test="${servicio?.descripcion}">
 36				<li class="fieldcontain">
 37					<span id="descripcion-label" class="property-label"><g:message code="servicio.descripcion.label" default="Descripcion" /></span>
 38					
 39						<span class="property-value" aria-labelledby="descripcion-label"><g:fieldValue bean="${servicio}" field="descripcion"/></span>
 40					
 41				</li>
 42				</g:if>
 43			
 44				<g:if test="${servicio?.tags}">
 45				<li class="fieldcontain">
 46					<span id="tags-label" class="property-label"><g:message code="servicio.tags.label" default="Tags" /></span>
 47					
 48						<span class="property-value" aria-labelledby="tags-label"><g:fieldValue bean="${servicio}" field="tags"/></span>
 49					
 50				</li>
 51				</g:if>
 52			
 53				<g:if test="${servicio?.empresa}">
 54				<li class="fieldcontain">
 55					<span id="empresa-label" class="property-label"><g:message code="servicio.empresa.label" default="Empresa" /></span>
 56					
 57						<span class="property-value" aria-labelledby="empresa-label"><g:link controller="empresa" action="show" id="${servicio?.empresa?.id}">${servicio?.empresa?.encodeAsHTML()}</g:link></span>
 58					
 59				</li>
 60				</g:if>
 61			
 62				<g:if test="${servicio?.dateCreated}">
 63				<li class="fieldcontain">
 64					<span id="dateCreated-label" class="property-label"><g:message code="servicio.dateCreated.label" default="Date Created" /></span>
 65					
 66						<span class="property-value" aria-labelledby="dateCreated-label"><g:formatDate date="${servicio?.dateCreated}" /></span>
 67					
 68				</li>
 69				</g:if>
 70			
 71				<g:if test="${servicio?.lastUpdated}">
 72				<li class="fieldcontain">
 73					<span id="lastUpdated-label" class="property-label"><g:message code="servicio.lastUpdated.label" default="Last Updated" /></span>
 74					
 75						<span class="property-value" aria-labelledby="lastUpdated-label"><g:formatDate date="${servicio?.lastUpdated}" /></span>
 76					
 77				</li>
 78				</g:if>
 79			
 80			</ol>
 81            <g:if test="${servicio.transacciones}">
 82            <fieldset class="form" style="margin:0;padding:0;">
 83                <ol class="property-list servicio" style="margin:0;padding:0;">
 84                    <li class="fieldcontain"><span>
 85                            <div id="transacciones">
 86                              <table>
 87                                <thead>
 88                                  <tr>
 89                                    <th><g:message code="transaccion.descripcion.label" /></th>
 90                                    <th style="width:200px;text-align:right;"><g:message code="transaccion.tags.label" /></th>
 91                                  </tr>
 92                                </thead>
 93                                <tbody>
 94                                  <g:each var="transaccion" in="${servicio.transacciones}">
 95                                    <g:set var="transaccionId" value="${transaccion.id}"/>
 96                                    <tr>
 97                                        <td>${transaccion.descripcion}</td>
 98                                        <td style="text-align:right;">${transaccion.tags}</td>
 99                                    </tr>
100                                    <tr>
101                                        <td colspan="3">
102                                            <table>
103                                                <thead>
104                                                    <tr>
105                                                        <th style="width:100px;">${message(code:'transaccion.cuenta.label')}</th>
106                                                        <th style="width:100px;">${message(code:'transaccion.auxiliar.label')}</th>
107                                                        <th>${message(code:'transaccion.concepto.label')}</th>
108                                                        <th style='text-align:right;width:130px;'>${message(code:'transaccion.parcial.label')}</th>
109                                                        <th style='text-align:right;width:130px;'>${message(code:'transaccion.debe.label')}</th>
110                                                        <th style='text-align:right;width:130px;'>${message(code:'transaccion.haber.label')}</th>
111                                                        <th style='text-align:right;width:100px;'>${message(code:'servicioTransaccion.preguntar.label',default:'多Preguntar?')}</th>
112                                                    </tr>
113                                                </thead>
114                                                <tbody>
115                                                    <g:set var="counter" value="${1}" />
116                                                    <g:set var="counter2" value="${1}" />
117                                                    <g:set var="movimientos" value="${origenes[transaccion.id]}"/>
118                                                    <g:each var="movimiento" in="${movimientos}" status="i">
119                                                        <tr>
120                                                            <td <g:if test="${movimiento.padre}">style="text-decoration:underline;"</g:if>><g:if test="${!movimiento.auxiliar}">${movimiento.cuenta.numero}</g:if></td>
121                                                            <td>${movimiento.auxiliar?.numero}</td>
122                                                            <td <g:if test="${movimiento.padre}">style="text-decoration:underline;"</g:if>><g:if test="${!movimiento.auxiliar}">${movimiento.cuenta.descripcion}</g:if><g:else>${movimiento.auxiliar.descripcion}</g:else></td>
123                                                            <td style='text-align:right;<g:if test="${movimiento.ultimo}">text-decoration:underline;</g:if>'>
124                                                                <g:if test="${movimiento.auxiliar}">
125                                                                    <g:if test="${(counter2++) == 1}">
126                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" />
127                                                                    </g:if>
128                                                                    <g:else>
129                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" currencySymbol="" />
130                                                                    </g:else>
131                                                                </g:if>
132                                                            </td>
133                                                            <td style='text-align:right;'>
134                                                                <g:if test="${!movimiento.auxiliar}">
135                                                                    <g:if test="${(counter++) == 1}">
136                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" />
137                                                                    </g:if>
138                                                                    <g:else>
139                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" currencySymbol="" />
140                                                                    </g:else>
141                                                                </g:if>
142                                                            </td>
143                                                            <td>&nbsp;</td>
144                                                            <td style="text-align:center;"><g:checkBox name="preguntar$i" value="${movimiento.preguntar}" /></td>
145                                                        </tr>
146                                                        <g:if test="${movimiento.ultimo}"><g:set var="counter2" value="${1}" /></g:if>
147                                                    </g:each>
148                                                    <g:set var="counter" value="${1}" />
149                                                    <g:set var="counter2" value="${1}" />
150                                                    <g:set var="movimientos" value="${destinos[transaccion.id]}"/>
151                                                    <g:each var="movimiento" in="${movimientos}" status="i">
152                                                        <tr>
153                                                            <td <g:if test="${movimiento.padre}">style="text-decoration:underline;"</g:if>><g:if test="${!movimiento.auxiliar}">${movimiento.cuenta.numero}</g:if></td>
154                                                            <td>${movimiento.auxiliar?.numero}</td>
155                                                            <td style='padding-left:30px;<g:if test="${movimiento.padre}">text-decoration:underline;</g:if>'><g:if test="${!movimiento.auxiliar}">${movimiento.cuenta.descripcion}</g:if><g:else>${movimiento.auxiliar.descripcion}</g:else></td>
156                                                            <td style='text-align:right;<g:if test="${movimiento.ultimo}">text-decoration:underline;</g:if>'>
157                                                                <g:if test="${movimiento.auxiliar}">
158                                                                    <g:if test="${(counter2++) == 1}">
159                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" />
160                                                                    </g:if>
161                                                                    <g:else>
162                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" currencySymbol="" />
163                                                                    </g:else>
164                                                                </g:if>
165                                                            </td>
166                                                            <td>&nbsp;</td>
167                                                            <td style='text-align:right;'>
168                                                                <g:if test="${!movimiento.auxiliar}">
169                                                                    <g:if test="${(counter++) == 1}">
170                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" />
171                                                                    </g:if>
172                                                                    <g:else>
173                                                                        <g:formatNumber type="currency" number="${movimiento.importe}" currencySymbol="" />
174                                                                    </g:else>
175                                                                </g:if>
176                                                            </td>
177                                                            <td style="text-align:center;"><g:checkBox name="preguntar$i" value="${movimiento.preguntar}" /></td>
178                                                        </tr>
179                                                        <g:if test="${movimiento.ultimo}"><g:set var="counter2" value="${1}" /></g:if>
180                                                    </g:each>
181                                                </tbody>
182                                                <tfoot>
183                                                    <tr>
184                                                        <th colspan="4" style="text-align:right;">TOTAL</th>
185                                                        <th style="text-align:right;"><g:formatNumber type="currency" number="${transaccion.importe}" /></th>
186                                                        <th style="text-align:right;"><g:formatNumber type="currency" number="${transaccion.importe}" /></th>
187                                                        <th>&nbsp;</th>
188                                                    </tr>
189                                                </tfoot>
190                                            </table>
191                                        </td>
192                                    </tr>
193                                  </g:each>
194                                </tbody>
195                              </table>
196                            </div>
197                        </span>
198                    </li>
199                </ol>
200            </fieldset>
201            </g:if>
202			<g:form>
203				<fieldset class="buttons">
204					<g:hiddenField name="id" value="${servicio?.id}" />
205					<g:link class="edit" action="edita" id="${servicio?.id}"><g:message code="default.button.edit.label" default="Edit" /></g:link>
206					<g:link class="create" controller="servicioTransaccion" action="nueva" id="${servicio?.id}"><g:message code="servicio.nuevaTransaccion" default="Nueva Transaccion" /></g:link>
207					<g:actionSubmit class="delete" action="elimina" value="${message(code: 'default.button.delete.label', default: 'Delete')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" />
208				</fieldset>
209			</g:form>
210		</div>
211	</body>
212</html>