From 4ba60b092e98c6ad7c365abc0abb227eef5d6d1b Mon Sep 17 00:00:00 2001 From: rakcsle Date: Thu, 24 Oct 2024 10:08:43 -0700 Subject: [PATCH] Compras compra en dolares pago con anticipo en pesos --- App_Code/ClsInventarios.vb | 30 + Compras/Compras.aspx | 10 +- Compras/Compras.aspx.vb | 32 +- Empresas/186/Formatos/Salidas.rdlc | 100 +- Empresas/Grales/Formatos/RepOCPorAtender.rdlc | 3143 ++++++++++------- Inventarios/Kardex.aspx | 43 +- Inventarios/Kardex.aspx.vb | 48 + Inventarios/RecepcionAlmacen.aspx.vb | 5 - OC/RepOC.aspx | 2 +- OC/RepOC.aspx.vb | 22 + Transportes/RepContratosCalendario.aspx | 30 +- 11 files changed, 2067 insertions(+), 1398 deletions(-) diff --git a/App_Code/ClsInventarios.vb b/App_Code/ClsInventarios.vb index 996e1641c..966e36d81 100644 --- a/App_Code/ClsInventarios.vb +++ b/App_Code/ClsInventarios.vb @@ -6292,6 +6292,34 @@ Public Class ClsInventarios Return Retorno End Function + +#Region " K P I " + + + Public Function GetVerComportamiento(CvePS As Integer, FechaI As Date, FechaF As Date, CveEmpresa As Integer, CveAlmacenes As String) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Inv_VerComportamientoGet") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CvePS", SqlDbType.Int).Value = CvePS + .Add("@FechaI", SqlDbType.Date).Value = FechaI + .Add("@FechaF", SqlDbType.Date).Value = FechaF + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@CveAlmacenes", SqlDbType.VarChar).Value = CveAlmacenes + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al consultar el comportamiento.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + +#End Region + #Region " IDisposable Support " ' IDisposable Protected Overridable Sub Dispose(ByVal disposing As Boolean) @@ -6322,6 +6350,8 @@ Public Class ClsInventarios End Sub + + #End Region End Class diff --git a/Compras/Compras.aspx b/Compras/Compras.aspx index bebe8fb29..c876401d5 100644 --- a/Compras/Compras.aspx +++ b/Compras/Compras.aspx @@ -6137,7 +6137,8 @@ txt.value = SaldoCompra - txtvalue; } } - + + debugger; let saldoVal = saldo; if (CveMonedaAnticipo == 1 && CveMonedaOriginal == 2) { saldoVal = ToDouble(saldo / TCAnticipo) @@ -6145,7 +6146,9 @@ saldoVal = ToDouble(saldo * TCAnticipo) } - if (saldoVal > SaldoCompra ) { + //(Math.round(saldoVal * 100) / 100); + + if ((Math.round(saldoVal * 100) / 100) > SaldoCompra ) { saldo = SaldoCompra; if (CveMonedaAnticipo == 1 && CveMonedaOriginal == 2) { saldoVal = ToDouble(saldo / TCAnticipo); @@ -6160,7 +6163,8 @@ chk.checked = true; } else { chk.checked = false; - } + } + if (ToDouble(txtvalue) > saldoVal) { txt.value = FormatoNumero(saldo, 2); diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index 890daa4f8..1cc208d54 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -401,6 +401,7 @@ Partial Class Compras_Compras Public Property CvePersonal As Integer Public Property CveCompra As Integer Public Property CvePrePoliza As Integer + Public Property Fecha As Date End Class Private Property ArrAnticipos As ArrayList Get @@ -3698,12 +3699,26 @@ Partial Class Compras_Compras ObjProveedor.Dispose() End Sub - Private Sub CargaAnticipos(CveProveedor As Integer, Optional FiltroTipo As String = "-1") + Private Sub CargaAnticipos(CveProveedor As Integer, Optional FiltroTipo As String = "-1", Optional PagarDolaresEnPesos As Boolean = False) + Dim ObjMovtos As New ClsMovimientos() + + DivPagarConPesos.Visible = False + If DdlMoneda.SelectedValue.ToEntero = 2 Then + DivPagarConPesos.Visible = True + End If + If ObjMovtos.GetAnticiposProveedor(CveProveedor, -1, CveMoneda:=-1, SelectTop:=-1, TipoDocto:=FiltroTipo) AndAlso ObjMovtos.DtResultados.Rows.Count > 0 Then Dim CveMoneda As Integer = If(ChkPagarConPesos.Checked, 1, If(ChkPagarConDolares.Checked, 2, DdlMoneda.SelectedValue.ToEntero)) If DdlMoneda.SelectedValue.ToEntero = 1 AndAlso CveCompra > 0 Then DivPagarConDolares.Visible = True Else If CveCompra > 0 Then DivPagarConPesos.Visible = True - GVAnticipos.DataSource = ObjMovtos.DtResultados.FiltraParametros($"Tipo = 'Act' AND CveMoneda = {CveMoneda}") + + If PagarDolaresEnPesos Then + GVAnticipos.DataSource = ObjMovtos.DtResultados.FiltraParametros($"Tipo = 'Act' CveMoneda = 1") + Else + GVAnticipos.DataSource = ObjMovtos.DtResultados.FiltraParametros($"Tipo = 'Act' AND CveMoneda = {CveMoneda}") + End If + + If ObjMovtos.DtResultados.FiltraParametros("Saldo > 0").Rows.Count > 0 Then BtnAceptarAnticipos.Enabled = True If DdlTipoComprobante.SelectedValue = "Fac" Then ImgAnticiposPendientes.Visible = True @@ -7324,6 +7339,17 @@ Partial Class Compras_Compras Pago.ImportePago = importeMovimiento + ImporComisionAnticipo Pago.CveIE = Ant.CveIE Pago.TCPago = Ant.TCCompra + + If Pago.CveMonedaPago = 1 AndAlso CompraActual.CveMoneda = 2 Then 'Si la venta viene en Dolares y se va a pagar en Pesos + Pago.TCPago = 1 ' TxtTC.Text.ToDecimal + Pago.TCCambioMoneda = Ant.TCCompra 'GlobalTipoCambio(Now).ToDecimal + + If Ant.TCCompra = 1 Then + Pago.TCCambioMoneda = 1 / GlobalTipoCambio(Ant.Fecha).ToDecimal + End If + + End If + Pago.CveMonedaPago = If(Ant.TCCompra > 1, 2, 1) Pago.OtroGastoIngreso = -ImporComisionAnticipo ErrorPrepoliza = AplicaPrePolizaPagoCompra(CompraActual, Pago, CvePrePoliza, ObjConta) @@ -8555,7 +8581,7 @@ Partial Class Compras_Compras For Each gvr As GridViewRow In GVAnticipos.Rows If gvr.FCCheckBox("Chk") IsNot Nothing AndAlso gvr.FCCheckBox("Chk").Checked Then - ArrAnticipos.Add(New Anticipos With {.CvePrePoliza = gvr.DataKey("CvePrePoliza").ToEntero, .CveIE = gvr.DataKey("CveIE").ToString.ToEntero, .CveCompra = gvr.DataKey("CveCompra").ToEntero, .Importe = gvr.FCTextBox("TxtAnticipo").Text.ToDecimal, .ImporteComision = gvr.FCTextBox("TxtComision").Text.ToDecimal, .TCCompra = gvr.DataKey("TCCompra").ToDecimal, .TipoMovto = gvr.DataKey("TipoDocto")}) + ArrAnticipos.Add(New Anticipos With {.CvePrePoliza = gvr.DataKey("CvePrePoliza").ToEntero, .CveIE = gvr.DataKey("CveIE").ToString.ToEntero, .CveCompra = gvr.DataKey("CveCompra").ToEntero, .Importe = gvr.FCTextBox("TxtAnticipo").Text.ToDecimal, .ImporteComision = gvr.FCTextBox("TxtComision").Text.ToDecimal, .TCCompra = gvr.DataKey("TCCompra").ToDecimal, .TipoMovto = gvr.DataKey("TipoDocto"), .Fecha = gvr.DataKey("Fecha").ToDate}) End If Next diff --git a/Empresas/186/Formatos/Salidas.rdlc b/Empresas/186/Formatos/Salidas.rdlc index f81d514f8..0beebcd74 100644 --- a/Empresas/186/Formatos/Salidas.rdlc +++ b/Empresas/186/Formatos/Salidas.rdlc @@ -85,7 +85,10 @@ 2.06786cm - 9.78709cm + 7.28712cm + + + 2.5cm 1.78414cm @@ -282,6 +285,52 @@ + + + + true + true + + + + + Serie + + + + + + + Textbox3 + + + + Black + + 1pt + + + Black + + 1pt + + #9cc3e5 + 2pt + 2pt + 2pt + 2pt + + + + @@ -504,6 +553,34 @@ + + + + true + true + + + + + =Fields!SerieLote.Value + + + + + + + @@ -577,6 +654,7 @@ + @@ -593,7 +671,7 @@ 0.17639cm 0.07701cm 0.83488cm - 19.71019cm + 19.71022cm @@ -604,10 +682,10 @@ 0.58708in - 6.20815cm + 6.41982cm true true @@ -1296,7 +1374,7 @@ CIUDAD DE MEXICO Textbox29 5.57148cm 0.07701cm - 0.41981cm + 0.63667cm 7.15666cm 10 - =Parameters!FechaImpresion.Value + =Format(Now(), "dd/MM/yyyy hh:mm tt") @@ -1334,7 +1412,7 @@ CIUDAD DE MEXICO Textbox31 5.57148cm 8.13262cm - 0.41981cm + 0.63667cm 6.04844cm 11 - - - - - 2pt - 2pt - 2pt - 2pt - - - - 0.84237cm - 0.12912cm - 0cm - 33.27726cm - 1 - - - - - - - - - 0.832cm - - - 1.02243cm - - - 1.22242cm - - - 1.68855cm - - - 8.70735cm - - - 2.89873cm - - - 1.52104cm - - - 2.63753cm - - - 1.89146cm - - - 7.04877cm - - - 1.07125cm - - - 1.5475cm - - - 0.75375cm - - - - - 0.6cm - - - - - true - true - - - - - Tipo - - - - - - - Textbox3 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - # - - - - - - - Textbox5 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - REQ - - - - - - - Textbox13 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Parameters!SubProyectoHeader.Value - - - - - - - Textbox4 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Descripción - - - - - - - Textbox16 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Estatus - - - - - - - Textbox18 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - F. Solicitud - - - - - - - Textbox20 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Solicitó - - - - - - - Textbox24 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Asignado - - - - - - - Textbox26 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Proveedor - - - - - - - Textbox6 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - AF - - - - - - - Textbox19 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Total - - - - - - - Textbox22 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Mon - - - - - - - Textbox25 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.41479cm - - - - - true - true - - - - - =Fields!Tipo.Value - - - - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Folio.Value - - - - - - - Folio - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!FolioREQ.Value - - - - - - - FolioREQ - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!SubProyecto.Value - - - - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Descripcion.Value - - - - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Estatus.Value - - - - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Fecha.Value - - - - - - - Fecha - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!NombreSolicita.Value - - - - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!UsuarioAsignado.Value - - - - - - - UsuarioAsignado - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!NombreComercial.Value - - - - - - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!CodigoAF.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Total.Value - - - - - - - Total - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!MonAbreviatura.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - true - true - true - true - DataSet1 - 1.0805cm - 0.15557cm - 1.01479cm - 32.84278cm - 2 - - - - - - 1.14784in - - - - - - - Textbox1 - 0.18521cm - 10.35843cm - 0.6cm - 14.02238cm - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - REPORTE DE ORDENES DE COMPRA POR ATENDER - - - - - - - - - - - - - - - - Textbox2 - 1.10271cm - 10.35843cm - 0.52945cm - 14.02238cm - 1 - - - 2pt - 2pt - 2pt - 2pt - - - - External - =Parameters!LogoPath.Value - FitProportional - 0.06614cm - 2.50584cm - 2.73402cm - 2 - - - - - - - - - - - 1.18003cm - true - true - - - true - true - - - - - ="Página " & Globals.PageNumber & " de " & Globals.TotalPages - - - - - - - Textbox3 - 0.08291cm - 31.31405cm - 0.68085cm - 2.09233cm - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Usuario: - - - - - - - Textbox8 - 0.08291cm - 0.15557cm - 0.68085cm - 1.36794cm - 1 - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!UsuarioImprimio.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha Impresión: - - - - - - 2pt - 2pt - 2pt - 2pt - - - - 0.10583cm - 0.06614cm - 0cm - 33.34024cm - 4 - - - - - - true - true - - - - - IMPRESO EN SIG, Reportes OC - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Globals!ExecutionTime - - - - - - - Textbox9 - 0.08291cm - 16.84455cm - 0.68085cm - 4.3027cm - 6 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 21.59cm - 35.56cm - 1cm - 1cm - 0.25cm - 0.25cm - 0.13cm - + + + + + 2pt + 2pt + 2pt + 2pt + + + + 0.84237cm + 0.12912cm + 0cm + 33.27726cm + 1 + + + + + + + + + 0.832cm + + + 1.02243cm + + + 1.22242cm + + + 1.68855cm + + + 8.70735cm + + + 2.89873cm + + + 1.52104cm + + + 2.63753cm + + + 1.89146cm + + + 7.04877cm + + + 1.07125cm + + + 1.5475cm + + + 0.75375cm + + + + + 0.6cm + + + + + true + true + + + + + Tipo + + + + + + + Textbox3 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + # + + + + + + + Textbox5 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + REQ + + + + + + + Textbox13 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Parameters!SubProyectoHeader.Value + + + + + + + Textbox4 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Descripción + + + + + + + Textbox16 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Estatus + + + + + + + Textbox18 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + F. Solicitud + + + + + + + Textbox20 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Solicitó + + + + + + + Textbox24 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Asignado + + + + + + + Textbox26 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Proveedor + + + + + + + Textbox6 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + AF + + + + + + + Textbox19 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Total + + + + + + + Textbox22 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Mon + + + + + + + Textbox25 + + + LightGrey + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.41479cm + + + + + true + true + + + + + =Fields!Tipo.Value + + + + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Folio.Value + + + + + + + Folio + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!FolioREQ.Value + + + + + + + FolioREQ + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!SubProyecto.Value + + + + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Descripcion.Value + + + + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Estatus.Value + + + + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Fecha.Value + + + + + + + Fecha + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!NombreSolicita.Value + + + + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!UsuarioAsignado.Value + + + + + + + UsuarioAsignado + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!NombreComercial.Value + + + + + + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!CodigoAF.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Total.Value + + + + + + + Total + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!MonAbreviatura.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + true + true + true + true + DataSet1 + 1.0805cm + 0.15557cm + 1.01479cm + 32.84278cm + 2 + + + + + + 1.14784in + + + + + + + Textbox1 + 0.18521cm + 10.35843cm + 0.6cm + 12.59363cm + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + REPORTE DE ORDENES DE COMPRA POR ATENDER + + + + + + + + + + + + + + + + Textbox2 + 1.10271cm + 10.39371cm + 0.52945cm + 12.59363cm + 1 + + + 2pt + 2pt + 2pt + 2pt + + + + External + =Parameters!LogoPath.Value + FitProportional + 0.06614cm + 2.50584cm + 2.73402cm + 2 + + + + + + Embedded + OCIndicadorEdit + Fit + 23.16373cm + 2.70849cm + 10.24265cm + 3 + + =IIf(Globals!PageNumber = 1, False, True) + + + + + + + true + true + + + + + Órdenes de Compra + + + + + + + Textbox15 + 0.05576cm + 26.60665cm + 0.82056cm + 6.56809cm + 4 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!Cantidad.Value + + + + + + + Cantidad + 1.10271cm + 25.3842cm + 0.43cm + 3.08117cm + 5 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!TotalPesos.Value + + + + + + + TotalPesos + 1.6791cm + 25.09362cm + 0.43cm + 3.37175cm + 6 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!TotalDolares.Value + + + + + + + TotalDolares + 1.6791cm + 28.60647cm + 0.43cm + 4.39187cm + 7 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + =Parameters!Total.Value + + + + + + + Total1 + 1.10271cm + 28.5712cm + 0.43cm + 4.42715cm + 8 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Cantidad + + + + + + + Textbox29 + 0.75cm + 26.60665cm + 0.4cm + 1.85872cm + 9 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Total + + + + + + + Textbox29 + 0.75cm + 28.64175cm + 0.4cm + 4.3566cm + 10 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Pesos + + + + + + + Textbox29 + 1.50271cm + 25.09362cm + 0.4cm + 3.33647cm + 11 + + + 2pt + 2pt + 2pt + 2pt + + + + true + + + + + Dolares + + + + + + + Textbox29 + 1.50271cm + 28.60648cm + 0.4cm + 4.39187cm + 12 + + =IIf(Globals!PageNumber = 1, False, True) + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + 1.18003cm + true + true + + + true + true + + + + + ="Página " & Globals.PageNumber & " de " & Globals.TotalPages + + + + + + + Textbox3 + 0.08291cm + 31.31405cm + 0.68085cm + 2.09233cm + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Usuario: + + + + + + + Textbox8 + 0.08291cm + 0.15557cm + 0.68085cm + 1.36794cm + 1 + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Parameters!UsuarioImprimio.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Fecha Impresión: + + + + + + 2pt + 2pt + 2pt + 2pt + + + + 0.10583cm + 0.06614cm + 0cm + 33.34024cm + 4 + + + + + + true + true + + + + + IMPRESO EN SIG, Reportes OC + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + =Globals!ExecutionTime + + + + + + + Textbox9 + 0.08291cm + 16.84455cm + 0.68085cm + 4.3027cm + 6 + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 21.59cm + 35.56cm + 1cm + 1cm + 0.25cm + 0.25cm + 0.13cm +