diff --git a/App_Code/CalendarEvent.vb b/App_Code/CalendarEvent.vb
index 58abbdf3b..b9d3ff484 100644
--- a/App_Code/CalendarEvent.vb
+++ b/App_Code/CalendarEvent.vb
@@ -23,5 +23,7 @@ Public Class CalendarEvent
Public Property CveTipoEvento As Integer
Public Property Importe As Double
Public Property EmpresaCRM As String
+ Public Property SubProyecto As String
+ Public Property CveSubProyecto As Integer
End Class
diff --git a/App_Code/ClsMovimientos.vb b/App_Code/ClsMovimientos.vb
index 7553f2d76..4b90021f3 100644
--- a/App_Code/ClsMovimientos.vb
+++ b/App_Code/ClsMovimientos.vb
@@ -613,7 +613,7 @@ Public Class ClsMovimientos
'CveAplicaNC
Public Function GetCxPProveedor(CveProveedor As Integer, FechaI As String, FechaF As String, CveUsuarioProgramo As Integer, CveUsuarioRegistro As Integer,
CveUsuarioResponsable As Integer, CveClasificacionProveedor As Integer, CveMoneda As Integer, CveEstatus As Integer, CveProveedorSucursal As Integer, CveAplicaNC As Integer,
- Optional FechaVI As String = "-1", Optional FechaVF As String = "-1", Optional CodigoProgramacion As String = "-1") As Boolean
+ Optional FechaVI As String = "-1", Optional FechaVF As String = "-1", Optional CodigoProgramacion As String = "-1", Optional CveSubProyecto As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Comp_ProveedorCxP")
With SqlAdapter.SelectCommand.Parameters
@@ -631,6 +631,7 @@ Public Class ClsMovimientos
.Add("@FechaVI", SqlDbType.VarChar).Value = FechaVI
.Add("@FechaVF", SqlDbType.VarChar).Value = FechaVF
.Add("@CodigoProgramacion", SqlDbType.VarChar).Value = CodigoProgramacion
+ .Add("@CveSubProyecto", SqlDbType.SmallInt).Value = CveSubProyecto
End With
diff --git a/App_Code/ClsOIEventos.vb b/App_Code/ClsOIEventos.vb
index 41770f405..05ec2309d 100644
--- a/App_Code/ClsOIEventos.vb
+++ b/App_Code/ClsOIEventos.vb
@@ -1853,7 +1853,7 @@ Public Class ClsOIEventos
Return Retorno
End Function
- Public Function FinalizaEvento(FechaFin As DateTime, CveEventoEstatus As Integer, Geom As String, CveEvento As Integer) As Boolean
+ Public Function FinalizaEvento(FechaFin As DateTime, CveEventoEstatus As Integer, Geom As String, CveEvento As Integer, Optional CveOS As Integer = -1, Optional CveUsuario As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_OI_EventoFinalizar")
@@ -1863,6 +1863,8 @@ Public Class ClsOIEventos
.Add("@Geom", SqlDbType.VarChar).Value = Geom
.Add("@FechaFin", SqlDbType.DateTime).Value = FechaFin
.Add("@CveEvento", SqlDbType.Int).Value = CveEvento
+ .Add("@CveOS", SqlDbType.Int).Value = CveOS
+ .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
End With
Try
@@ -2432,12 +2434,13 @@ Public Class ClsOIEventos
Optional CveOS As Integer = -1, Optional CveOC As Integer = -1, Optional CvePersonal As Integer = -1, Optional CveProveedor As Integer = -1, Optional CveEventoPadre As Integer = -1,
Optional RecurrenciaTipo As Integer = -1, Optional Frecuencia As Integer = -1, Optional DiasSemana As String = "-1", Optional Dia As Integer = -1, Optional Mes As Integer = -1,
Optional RecurrenciaFin As String = "-1", Optional CveTipoEvento As Integer = 2, Optional Importe As Double = -1,
- Optional CveEmpresaCRM As Integer = -1, Optional CveContactoCRM As Integer = -1, Optional CveAcercamientoCRM As Integer = -1, Optional CveTipoProcesoCRM As Integer = -1, Optional CveEtapaProcesoCRM As Integer = -1) As Boolean
+ Optional CveEmpresaCRM As Integer = -1, Optional CveContactoCRM As Integer = -1, Optional CveAcercamientoCRM As Integer = -1, Optional CveTipoProcesoCRM As Integer = -1, Optional CveEtapaProcesoCRM As Integer = -1,
+ Optional CveSubProyecto As Integer = -1) As Boolean
Dim Retorno As Boolean = False
Retorno = AddEvento(CveTipoEvento, CveAgendaTipo, Asunto, Descripcion, Prioridad, -1, CveUsuarioIng, FechaInicio, FechaFin, -1, -1, "-1", CveUsuarioIng, CveEmpresa, CveActivoFijo, CveIE, CveProspecto, CveCliente, CveOS, CveOC,
CvePersonal, CvePersonal, CveEventoPadre:=CveEventoPadre, RecurrenciaTipo:=RecurrenciaTipo, Frecuencia:=Frecuencia, DiasSemana:=DiasSemana, Dia:=Dia, Mes:=Mes, RecurrenciaFin:=RecurrenciaFin, Importe:=Importe,
- CveEmpresaCRM:=CveEmpresaCRM, CveContactoCRM:=CveContactoCRM, CveAcercamientoCRM:=CveAcercamientoCRM, CveTipoProcesoCRM:=CveTipoProcesoCRM, CveEtapaProcesoCRM:=CveEtapaProcesoCRM)
+ CveEmpresaCRM:=CveEmpresaCRM, CveContactoCRM:=CveContactoCRM, CveAcercamientoCRM:=CveAcercamientoCRM, CveTipoProcesoCRM:=CveTipoProcesoCRM, CveEtapaProcesoCRM:=CveEtapaProcesoCRM, CveSubProyecto:=CveSubProyecto)
Return Retorno
End Function
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index 241098fd9..8d8564f38 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -5195,6 +5195,7 @@ Public Class ClsPaginas
PaginaDict.Add("/OS/PopUpOS_PS_Especificaciones.aspx".ToUpper(), 135)
PaginaDict.Add("/OS/PopUpMateriales.aspx".ToUpper(), 135)
PaginaDict.Add("/OS/Asignaciones.aspx".ToUpper(), 125)
+ PaginaDict.Add("/OS/RepServicioDomicilio.aspx".ToUpper(), 1330)
#End Region
'OC
#Region "OC"
@@ -5641,7 +5642,7 @@ Public Class ClsPaginas
PaginaDict.Add("/Contabilidad2/RepBalanceGeneralHorizontal.aspx".ToUpper(), -1)
- PaginaDict.Add("/OS/RepServicioDomicilio.aspx".ToUpper(), -1)
+
@@ -7044,9 +7045,31 @@ Public Class ClsPaginas
Vta.SelloCFDi = "Sin Timbrar"
Vta.SelloSAT = "Sin Timbrar"
+
+#Region "COMERCIO EXTERIOR VARIABLES Y TABLAS"
Dim CETipoOperacion = "", CEClavePedimento As String = "", CEIncoterm As String = "", CEId As String = "", CEMotivoTraslado As String = "", CETipoCambio As String = ""
Dim RCETipoOperacion As String = "", RCEClavePedimento As String = "", RCEIncoterm As String = "", RCEMotivoTraslado As String = ""
+ Dim CE_DT_Direcciones As New DataTable
+ CE_DT_Direcciones.Columns.Add("Calle")
+ CE_DT_Direcciones.Columns.Add("NumeroExterior")
+ CE_DT_Direcciones.Columns.Add("Colonia")
+ CE_DT_Direcciones.Columns.Add("Municipio")
+ CE_DT_Direcciones.Columns.Add("Estado")
+ CE_DT_Direcciones.Columns.Add("Pais")
+ CE_DT_Direcciones.Columns.Add("CodigoPostal")
+ CE_DT_Direcciones.Columns.Add("Tipo", GetType(Integer))
+
+ Dim CE_DT_Mercancias As New DataTable
+ CE_DT_Mercancias.Columns.Add("NoIdentificacion")
+ CE_DT_Mercancias.Columns.Add("FraccionArancelaria")
+ CE_DT_Mercancias.Columns.Add("CantidadAduana")
+ CE_DT_Mercancias.Columns.Add("UnidadAduana")
+ CE_DT_Mercancias.Columns.Add("ValorUnitarioAduana")
+ CE_DT_Mercancias.Columns.Add("ValorDolares")
+#End Region
+
+
'SI ESTA TIMBRADA - CON XML
If File.Exists(PathXML) AndAlso Vta.Serie <> "VistaPrevia" Then 'Cuando es vista previe y coincide la serie y folio se ponen los datos fiscales
Dim XmlDoc As New System.Xml.XmlDocument
@@ -7084,14 +7107,29 @@ Public Class ClsPaginas
Vta.SelloSAT = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("SelloSAT").InnerText
End If
+
+#Region "COMERCIO EXTERIOR LECTURA DATOS XML"
If XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Name = "cce11:ComercioExterior" Then
CETipoOperacion = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("TipoOperacion").InnerText
CEClavePedimento = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("ClaveDePedimento").InnerText
CEIncoterm = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("Incoterm").InnerText
+ Dim nodo As XmlNode = XmlDoc.DocumentElement
+ Dim VersionCFDI As String = ValorXML(nodo, "version")
+
+ Dim cfdVer As String = ""
+ If VersionCFDI = "3.2" Then
+ cfdVer = "http://www.sat.gob.mx/cfd/2"
+ ElseIf VersionCFDI = "3.3" Then
+ cfdVer = "http://www.sat.gob.mx/cfd/3"
+ Else ' se considera que es la version 4.0
+ cfdVer = "http://www.sat.gob.mx/cfd/4"
+ End If
Dim namespaces As XmlNamespaceManager = New XmlNamespaceManager(XmlDoc.NameTable)
+
+ namespaces.AddNamespace("cfdi", cfdVer)
namespaces.AddNamespace("cce11", "http://www.sat.gob.mx/ComercioExterior11")
CEId = ""
@@ -7106,14 +7144,76 @@ Public Class ClsPaginas
CETipoCambio = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("TipoCambioUSD").InnerText
-
-
RCETipoOperacion = GlobalDTTipoOperacion.FiltroPrimeroValor("Descripcion", $"ClaveSATTipoOperacion = '{CETipoOperacion}'")
RCEClavePedimento = GlobalDTClavePedimento.FiltroPrimeroValor("Descripcion", $"ClaveSATPedimento = '{CEClavePedimento}'")
RCEIncoterm = GlobalDTIncoterm.FiltroPrimeroValor("Descripcion", $"ClaveSATIncoterm = '{CEIncoterm}'")
RCEMotivoTraslado = GlobalDTSATMotivoTraslado.FiltroPrimeroValor("MotivoTraslado", $"ClaveSATMotivoTraslado = '{CEMotivoTraslado}'")
- 'RCETipoCambio = {RCETipoCambio
+
+
+ Dim CENodosEmisor As XmlNodeList = XmlDoc.DocumentElement.SelectNodes("//cfdi:Complemento/cce11:ComercioExterior/cce11:Emisor", namespaces) 'XmlDoc.SelectNodes("cfdi:Complemento/{0}:Traslados", "")
+ Dim CENodosReceptor As XmlNodeList = XmlDoc.DocumentElement.SelectNodes("//cfdi:Complemento/cce11:ComercioExterior/cce11:Receptor", namespaces)
+ Dim CEnodosDestinatario As XmlNodeList = XmlDoc.DocumentElement.SelectNodes("//cfdi:Complemento/cce11:ComercioExterior/cce11:Destinatario", namespaces)
+ Dim CEnodosMercancias As XmlNodeList = XmlDoc.DocumentElement.SelectNodes("//cfdi:Complemento/cce11:ComercioExterior/cce11:Mercancias", namespaces)
+
+
+ For Each node As XmlNode In CENodosEmisor
+ Dim nRowEmisor As DataRow = CE_DT_Direcciones.NewRow
+ nRowEmisor("Calle") = ValorXML(node, "Calle")
+ nRowEmisor("NumeroExterior") = ValorXML(node, "NumeroExterior")
+ nRowEmisor("Colonia") = ValorXML(node, "Colonia")
+ nRowEmisor("Municipio") = ValorXML(node, "Municipio")
+ nRowEmisor("Estado") = ValorXML(node, "Estado")
+ nRowEmisor("Pais") = ValorXML(node, "Pais")
+ nRowEmisor("CodigoPostal") = ValorXML(node, "CodigoPostal")
+ nRowEmisor("Tipo") = 1
+ CE_DT_Mercancias.Rows.Add(nRowEmisor)
+ Exit For
+ Next
+
+ For Each node As XmlNode In CENodosReceptor
+ Dim nRowReceptor As DataRow = CE_DT_Direcciones.NewRow
+ nRowReceptor("Calle") = ValorXML(node, "Calle")
+ nRowReceptor("NumeroExterior") = ValorXML(node, "NumeroExterior")
+ nRowReceptor("Colonia") = ValorXML(node, "Colonia")
+ nRowReceptor("Municipio") = ValorXML(node, "Municipio")
+ nRowReceptor("Estado") = ValorXML(node, "Estado")
+ nRowReceptor("Pais") = ValorXML(node, "Pais")
+ nRowReceptor("CodigoPostal") = ValorXML(node, "CodigoPostal")
+ nRowReceptor("Tipo") = 2
+ CE_DT_Mercancias.Rows.Add(nRowReceptor)
+ Exit For
+ Next
+
+ For Each node As XmlNode In CEnodosDestinatario
+ Dim nRowDestinatario As DataRow = CE_DT_Direcciones.NewRow
+ nRowDestinatario("Calle") = ValorXML(node, "Calle")
+ nRowDestinatario("NumeroExterior") = ValorXML(node, "NumeroExterior")
+ nRowDestinatario("Colonia") = ValorXML(node, "Colonia")
+ nRowDestinatario("Municipio") = ValorXML(node, "Municipio")
+ nRowDestinatario("Estado") = ValorXML(node, "Estado")
+ nRowDestinatario("Pais") = ValorXML(node, "Pais")
+ nRowDestinatario("CodigoPostal") = ValorXML(node, "CodigoPostal")
+ nRowDestinatario("Tipo") = 3
+ CE_DT_Mercancias.Rows.Add(nRowDestinatario)
+ Exit For
+ Next
+
+ For Each node As XmlNode In CEnodosMercancias
+ Dim nRowMercancias As DataRow = CE_DT_Mercancias.NewRow
+ nRowMercancias("NoIdentificacion") = ValorXML(node, "NoIdentificacion")
+ nRowMercancias("FraccionArancelaria") = ValorXML(node, "FraccionArancelaria")
+ nRowMercancias("CantidadAduana") = ValorXML(node, "CantidadAduana")
+ nRowMercancias("UnidadAduana") = ValorXML(node, "UnidadAduana")
+ nRowMercancias("ValorUnitarioAduana") = ValorXML(node, "ValorUnitarioAduana")
+ nRowMercancias("ValorDolares") = ValorXML(node, "ValorDolares")
+ CE_DT_Mercancias.Rows.Add(nRowMercancias)
+ Next
+ Dim asddd As String = ""
+
End If
+#End Region
+
+
Next
@@ -7825,6 +7925,15 @@ Public Class ClsPaginas
Dim rds5 As New ReportDataSource With {.Name = "DataSet5", .Value = If(Vta.DtNCVinculadas IsNot Nothing, Vta.DtNCVinculadas, New DataTable)} ' sino esta creado el objeto, lo creamos, para que no truene el reporte
lrds.Add(rds5)
+
+ If RCETipoOperacion.Trim.Length > 0 Then
+ Dim rds6 As New ReportDataSource With {.Name = "CE_DT_Direcciones", .Value = CE_DT_Direcciones}
+ lrds.Add(rds6)
+ Dim rds7 As New ReportDataSource With {.Name = "CE_DT_Mercancias", .Value = CE_DT_Mercancias}
+ lrds.Add(rds7)
+ End If
+
+
If UsuarioActual.CveEmpresa.Contiene(141, 152, 159, 160, 161, 162, 163) AndAlso (RutaFormato.Contains("Factura") Or RutaFormato.Contains("Cotizacion")) Then
params.Add(New ReportParameter("Kilometraje", Vta.Kilometraje.ToString))
End If
diff --git a/Ashx/CargaEventos.ashx b/Ashx/CargaEventos.ashx
index 9c23b4c77..b25e72291 100644
--- a/Ashx/CargaEventos.ashx
+++ b/Ashx/CargaEventos.ashx
@@ -117,6 +117,8 @@ Public Class CargaEventos : Implements IHttpHandler, IRequiresSessionState
cevent.Prospecto = dr("Prospecto").ToString
cevent.CveTipoEvento = dr("Prospecto").ToString.ToEntero
cevent.EmpresaCRM = dr("EmpresaCRM").ToString
+ cevent.SubProyecto = dr("SubProyecto").ToString
+ cevent.CveSubProyecto = dr("CveSubProyecto").ToString.ToEntero
'11/05/2018 - Evento Gasto Recurrente
cevent.CveTipoEvento = dr("CveTipoEvento").ToString.ToEntero
diff --git a/Bancos/ProveedoresAbonar.aspx.vb b/Bancos/ProveedoresAbonar.aspx.vb
index c139578d4..b552cb479 100644
--- a/Bancos/ProveedoresAbonar.aspx.vb
+++ b/Bancos/ProveedoresAbonar.aspx.vb
@@ -203,6 +203,21 @@ Partial Class Bancos_ProveedoresAbonar
End Set
End Property
+
+ Private Property CveSubProyectoFiltro As Integer
+ Get
+ If ViewState("CveSubProyectoFiltro") Is Nothing Then
+ ViewState("CveSubProyectoFiltro") = -1
+ End If
+ Return ViewState("CveSubProyectoFiltro").ToString.ToEntero
+
+ End Get
+ Set(value As Integer)
+ ViewState("CveSubProyectoFiltro") = value
+ End Set
+ End Property
+
+
Private Property DtDatos As DataTable
Get
Return DirectCast(ViewState("DtDatos"), DataTable)
@@ -278,6 +293,7 @@ Partial Class Bancos_ProveedoresAbonar
CveAplicaNC = IfNull(Request("CveAplicaNC"), "-1").ToString.ToEntero
CveProveedorSucursal = IfNull(Request("CveProveedorSucursal"), "-1").ToString.ToEntero
CodigoProgramacion = IfNull(Request("CodigoProgramacion"), "-1").ToString
+ CveSubProyectoFiltro = IfNull(Request("CveSubProyecto"), -1).ToString.ToEntero
TxtOtrosImportes.Attributes.Add("onKeyUp", String.Format("FnSuma(this,{0},{1});", "TxtTotal", 0))
@@ -382,7 +398,7 @@ Partial Class Bancos_ProveedoresAbonar
TxtImporte.Text = ""
TxtTotal.Text = ""
- If Mov.GetCxPProveedor(CveProveedor, FechaI, FechaF, CveUsuarioProgramo, CveUsuarioRegistro, CveUsuarioResponsable, CveClasificacionProveedor, tCveMoneda, CveEstatus, CveProveedorSucursal, CveAplicaNC, "-1", "-1", CodigoProgramacion) Then
+ If Mov.GetCxPProveedor(CveProveedor, FechaI, FechaF, CveUsuarioProgramo, CveUsuarioRegistro, CveUsuarioResponsable, CveClasificacionProveedor, tCveMoneda, CveEstatus, CveProveedorSucursal, CveAplicaNC, "-1", "-1", CodigoProgramacion, CveSubProyecto:=CveSubProyectoFiltro) Then
DtDatos = Mov.DtResultados.FiltraParametros("Saldo > 0", "Fecha,SerieFolio")
GvCxP.DataSource = DtDatos
DtDatos.Columns.Add("Movimiento")
diff --git a/Bancos/RepProveedoresPagos.aspx.vb b/Bancos/RepProveedoresPagos.aspx.vb
index c8562b697..cae394bf3 100644
--- a/Bancos/RepProveedoresPagos.aspx.vb
+++ b/Bancos/RepProveedoresPagos.aspx.vb
@@ -162,7 +162,8 @@ Partial Class Bancos_RepProveedoresPagos
CveUsuarioProgramo = DdlUsuarioProgramo.SelectedValue.ToEntero
End If
- e.Row.FCHyperLink("ImgAbonar").NavigateUrl = String.Format("/Bancos/ProveedoresAbonar.aspx?CveProveedor={0}&FechaI={1}&FechaF={2}&CveUsuarioProgramo={3}&TipoPago={4}&CveUsuarioRegistro={5}&CveUsuarioResponsable={6}&CveClasificacion={7}&CveMoneda={8}&CveEstatus={9}&CveProveedorSucursal={10}&CveAplicaNC={11}&CodigoProgramacion={12}", e.Row.DBCampo("CveProveedor"), If(txtFechaI.Text <> "", txtFechaI.Text, "-1"), If(txtFechaF.Text <> "", txtFechaF.Text, "-1"), CveUsuarioProgramo, -1, DdlUsuarioRegistro.SelectedValue, DdlUsuarioResponsable.SelectedValue, DdlProveedoresClasificaciones.SelectedValue, e.Row.DBCampo("CveMoneda"), DdlEstatusCompra.SelectedValue, e.Row.DBCampo("CveProveedorSucursal"), AplicaNC.SelectedValue, DdlCodigoProgramacion.SelectedValue)
+ e.Row.FCHyperLink("ImgAbonar").NavigateUrl = String.Format("/Bancos/ProveedoresAbonar.aspx?CveProveedor={0}&FechaI={1}&FechaF={2}&CveUsuarioProgramo={3}&TipoPago={4}&CveUsuarioRegistro={5}&CveUsuarioResponsable={6}&CveClasificacion={7}&CveMoneda={8}&CveEstatus={9}&CveProveedorSucursal={10}&CveAplicaNC={11}&CodigoProgramacion={12}&CveSubProyecto={13}", e.Row.DBCampo("CveProveedor"), If(txtFechaI.Text <> "", txtFechaI.Text, "-1"), If(txtFechaF.Text <> "", txtFechaF.Text, "-1"), CveUsuarioProgramo, -1, DdlUsuarioRegistro.SelectedValue, DdlUsuarioResponsable.SelectedValue, DdlProveedoresClasificaciones.SelectedValue, e.Row.DBCampo("CveMoneda"), DdlEstatusCompra.SelectedValue, e.Row.DBCampo("CveProveedorSucursal"), AplicaNC.SelectedValue, DdlCodigoProgramacion.SelectedValue, DdlSubProyecto.SelectedValue)
+
End If
End Sub
diff --git a/Empresas/1/Formatos/Factura.rdlc b/Empresas/1/Formatos/Factura.rdlc
index 4ad240d0e..384c546de 100644
--- a/Empresas/1/Formatos/Factura.rdlc
+++ b/Empresas/1/Formatos/Factura.rdlc
@@ -3185,7 +3185,7 @@
Tipo Operación:
@@ -3195,10 +3195,10 @@
Textbox80
- 0.44458cm
- 0.12081cm
+ 0.34933cm
+ 0.58711cm
0.36214cm
- 2.29375cm
+ 2.49541cm
@@ -3219,7 +3219,7 @@
=Parameters!CETipoOperacion.Value
@@ -3227,10 +3227,10 @@
Textbox80
- 0.44458cm
- 2.46012cm
+ 0.34933cm
+ 3.08252cm
0.36214cm
- 13.59648cm
+ 13.44038cm
1
@@ -3262,10 +3262,10 @@
Textbox80
- 0.91255cm
- 0.12081cm
+ 0.72205cm
+ 0.58711cm
0.36214cm
- 2.29375cm
+ 2.49541cm
2
@@ -3295,10 +3295,10 @@
Textbox80
- 0.87728cm
- 2.46012cm
+ 0.71853cm
+ 3.08252cm
0.36214cm
- 13.59648cm
+ 13.44038cm
3
@@ -3330,10 +3330,10 @@
Textbox80
- 1.35583cm
- 0.12081cm
+ 1.10183cm
+ 0.58711cm
0.36214cm
- 2.29375cm
+ 2.49541cm
4
@@ -3363,10 +3363,10 @@
Textbox80
- 1.35583cm
- 2.46012cm
+ 1.10183cm
+ 3.08252cm
0.36214cm
- 13.59648cm
+ 13.44038cm
5
@@ -3398,10 +3398,10 @@
Textbox80
- 1.78853cm
- 0.12081cm
+ 1.50278cm
+ 0.58711cm
0.36214cm
- 2.29375cm
+ 2.49541cm
6
@@ -3431,10 +3431,10 @@
Textbox80
- 1.78853cm
- 2.46012cm
+ 1.50278cm
+ 3.08252cm
0.36214cm
- 13.59648cm
+ 13.44038cm
7
@@ -3466,10 +3466,10 @@
Textbox80
- 2.26356cm
- 0.12081cm
+ 1.88256cm
+ 0.58711cm
0.36214cm
- 2.29375cm
+ 2.49541cm
8
@@ -3499,10 +3499,10 @@
Textbox80
- 2.26356cm
- 2.46012cm
+ 1.88256cm
+ 3.08252cm
0.36214cm
- 13.59648cm
+ 13.44038cm
9
@@ -3569,10 +3569,10 @@
Textbox80
- 2.73506cm
- 2.46012cm
+ 2.29056cm
+ 3.08252cm
0.36214cm
- 13.59648cm
+ 13.44038cm
11
- 20.08973cm
+ 19.64523cm