This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -14,7 +14,7 @@ LogTimbrado.txt
|
|||||||
*.user
|
*.user
|
||||||
*.userosscache
|
*.userosscache
|
||||||
*.sln.docstates
|
*.sln.docstates
|
||||||
|
vwd.webinfo
|
||||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||||
*.userprefs
|
*.userprefs
|
||||||
|
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<asp:UpdatePanel ID="UpDatos" UpdateMode="Conditional" runat="server">
|
<asp:UpdatePanel ID="UpDatos" UpdateMode="Conditional" runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView runat="server" ID="GvDatos" data-sort="true" AutoGenerateColumns="False" EmptyDataText="No se encontraron datos con los filtros seleccionados"
|
<asp:GridView runat="server" ID="GvDatos" data-sort="true" AutoGenerateColumns="False" EmptyDataText="No se encontraron datos con los filtros seleccionados"
|
||||||
ToolTip="Listado de Movimientos" DataKeyNames="Codigo,Codigo_Clientes,Total,CveCliente,NombreComercial" CssClass="Widthall table table-striped table-hover ScrollAD" GridLines="None">
|
ToolTip="Listado de Movimientos" DataKeyNames="EsDistribuidor,Codigo,Codigo_Clientes,Total,CveCliente,NombreComercial,CvePS" CssClass="Widthall table table-striped table-hover ScrollAD" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:BoundField HeaderText="Tipo" DataField="Codigo" />
|
<asp:BoundField HeaderText="Tipo" DataField="Codigo" />
|
||||||
<asp:BoundField HeaderText="Clientes/Grupos" DataField="Codigo_Clientes" />
|
<asp:BoundField HeaderText="Clientes/Grupos" DataField="Codigo_Clientes" />
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ Partial Class Acumuladores_RepEntradasUsadosClientes
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Sub CargaCombos()
|
Public Sub CargaCombos()
|
||||||
DdlAlmacen.DataSource = GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
DdlAlmacen.DataSource = GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 22)
|
||||||
DdlAlmacen.DataBind()
|
DdlAlmacen.DataBind()
|
||||||
DdlAlmacen.Items.Insert(0, New ListItem("Todos", "-1"))
|
DdlAlmacen.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
@@ -95,8 +95,9 @@ Partial Class Acumuladores_RepEntradasUsadosClientes
|
|||||||
|
|
||||||
LbCliente.Text = renglon.DataKey("NombreComercial")
|
LbCliente.Text = renglon.DataKey("NombreComercial")
|
||||||
LbTam.Text = renglon.DataKey("Codigo_Clientes")
|
LbTam.Text = renglon.DataKey("Codigo_Clientes")
|
||||||
|
Dim CveAlmacen As Integer = -1
|
||||||
Dim ObjAcum As New ClsAcumuladores
|
Dim ObjAcum As New ClsAcumuladores
|
||||||
If ObjAcum.GetUsadosClasificacionVentas(renglon.DataKey("CveCliente"), renglon.DataKey("Codigo_Clientes"), TxtFechaI.Text, TxtFechaF.Text) Then
|
If ObjAcum.EntradasUsadosClientesDetalleRep(renglon.DataKey("EsDistribuidor"), renglon.DataKey("CveCliente"), renglon.DataKey("CvePS"), TxtFechaI.Text.ToDate, TxtFechaF.Text.ToDate, CveAlmacen, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
|
||||||
GvVentas.DataSource = ObjAcum.DtResultados
|
GvVentas.DataSource = ObjAcum.DtResultados
|
||||||
End If
|
End If
|
||||||
ObjAcum.Dispose()
|
ObjAcum.Dispose()
|
||||||
|
|||||||
@@ -1011,6 +1011,35 @@ Public Class ClsAcumuladores
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Public Function EntradasUsadosClientesDetalleRep(EsDistribuidor As Boolean, CveCliente As Integer, CvePS As Integer, FechaInicio As Date, FechaFin As Date, CveAlmacen As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
'Data = New DataTable
|
||||||
|
|
||||||
|
SqlDataAdapter("PA_Acum_EntradasUsadosClientesDetalleGet")
|
||||||
|
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@EsDistribuidor", SqlDbType.Bit).Value = If(EsDistribuidor, 1, 0)
|
||||||
|
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
||||||
|
.Add("@CvePS", SqlDbType.Int).Value = CvePS
|
||||||
|
.Add("@CveAlmacen", SqlDbType.Int).Value = CveAlmacen
|
||||||
|
.Add("@FechaInicio", SqlDbType.Date).Value = FechaInicio
|
||||||
|
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
||||||
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As SqlException
|
||||||
|
|
||||||
|
OnError("Ocurrió un error al consultar los movimientos. ", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
|
||||||
|
End Try
|
||||||
|
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
|
|
||||||
Public Function GetRepIndicadorDiario(FechaInicio As Date, FechaFin As Date, CveSubProeycto As Integer, CveEmpresa As Integer) As Boolean
|
Public Function GetRepIndicadorDiario(FechaInicio As Date, FechaFin As Date, CveSubProeycto As Integer, CveEmpresa As Integer) As Boolean
|
||||||
|
|
||||||
@@ -1039,15 +1068,15 @@ Public Class ClsAcumuladores
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function GetUsadosClasificacionVentas(CveCliente As Integer, Codigo As String, FechaInicio As String, FechaFin As String) As Boolean
|
Public Function GetUsadosClasificacionVentas(CveCliente As Integer, CvePS As Integer, FechaInicio As String, FechaFin As String) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
SqlDataAdapter("PA_Acum_UsadosClasificacionVentas")
|
SqlDataAdapter("PA_Acum_UsadosClasificacionVentas")
|
||||||
|
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
||||||
.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
|
.Add("@CvePS", SqlDbType.Int).Value = CvePS
|
||||||
.Add("@FechaInicio", SqlDbType.Date).Value = FechaInicio
|
.Add("@FechaInicio", SqlDbType.Date).Value = FechaInicio
|
||||||
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
||||||
End With
|
End With
|
||||||
|
|||||||
@@ -245,7 +245,7 @@ Public Class ClsBancos
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Public Function ExisteConeccion() As Boolean
|
Public Function ExisteConexion() As Boolean
|
||||||
|
|
||||||
If SqlTransacc.Connection Is Nothing Then
|
If SqlTransacc.Connection Is Nothing Then
|
||||||
Return False
|
Return False
|
||||||
@@ -2839,11 +2839,11 @@ Public Class ClsBancos
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "B A N C O S - P A G O - E L E C T R O N I C O"
|
#Region "B A N C O S - P A G O - E L E C T R O N I C O"
|
||||||
Public Function GetLayoutPagos(CveCuenta As Integer, CveBLE As Integer, Tipo As String) As Boolean
|
Public Function GetLayoutPagos(CveCuenta As Integer, CveBLE As Integer, Tipo As String, Optional PorGrupos As Boolean = False) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_Banc_LayoutPagos")
|
DataAdapter("PA_Banc_LayoutPagos")
|
||||||
@@ -2852,6 +2852,7 @@ Public Class ClsBancos
|
|||||||
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
|
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
|
||||||
.Add("@CveBLE", SqlDbType.Int).Value = CveBLE
|
.Add("@CveBLE", SqlDbType.Int).Value = CveBLE
|
||||||
.Add("@Tipo", SqlDbType.VarChar).Value = Tipo
|
.Add("@Tipo", SqlDbType.VarChar).Value = Tipo
|
||||||
|
.Add("@PorGrupos", SqlDbType.Bit).Value = PorGrupos
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -1472,7 +1472,7 @@ Public Class ClsInventarios
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
|
|
||||||
End Function
|
End Function
|
||||||
Public Function GetKardexAlmacenHorizontal(CvePS As Integer, FechaFin As Date, CveAlmacen As Integer, CveUnidadMedida As Integer, CveProveedor As Integer, CveTipoAlmacen As Integer, IncluyeTransitorios As Integer, CveClasificacion As Integer, CveUsuario As Integer, CveEmpresa As Integer, Optional CondicionExistencias As Integer = 0, Optional Orden As Integer = -1, Optional CveMarca As Integer = -1) As Boolean
|
Public Function GetKardexAlmacenHorizontal(CvePS As Integer, FechaFin As Date, CveAlmacen As Integer, CveUnidadMedida As Integer, CveProveedor As Integer, CveTipoAlmacen As Integer, IncluyeTransitorios As Integer, CveClasificacion As Integer, CveUsuario As Integer, CveEmpresa As Integer, Optional CondicionExistencias As Integer = 0, Optional Orden As Integer = -1, Optional Marcas As String = "-1") As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_Inv_KardexAlmacenHorizontalGet")
|
DataAdapter("PA_Inv_KardexAlmacenHorizontalGet")
|
||||||
@@ -1491,7 +1491,7 @@ Public Class ClsInventarios
|
|||||||
.Add("@CveTipoAlmacen", SqlDbType.Int).Value = CveTipoAlmacen
|
.Add("@CveTipoAlmacen", SqlDbType.Int).Value = CveTipoAlmacen
|
||||||
.Add("@ExistenciasCondicion", SqlDbType.Int).Value = CondicionExistencias
|
.Add("@ExistenciasCondicion", SqlDbType.Int).Value = CondicionExistencias
|
||||||
.Add("@Orden", SqlDbType.Int).Value = Orden
|
.Add("@Orden", SqlDbType.Int).Value = Orden
|
||||||
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
.Add("@Marcas", SqlDbType.VarChar).Value = Marcas
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -1732,13 +1732,14 @@ Public Class ClsPaginas
|
|||||||
Application("GlobalDTSeccionAlmacen") = value
|
Application("GlobalDTSeccionAlmacen") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTAlmacen(CveEmpresa As Integer, Optional CveTipoAlmacen As Integer = -1) As DataTable
|
Property GlobalDTAlmacen(CveEmpresa As Integer, Optional CveTipoAlmacen As Integer = -1, Optional CveEstatus As Integer = 1) As DataTable
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
If CveEmpresa <> -1 Then
|
||||||
|
|
||||||
Dim Str As New StringBuilder
|
Dim Str As New StringBuilder
|
||||||
Str.AppendFormat(" CveEmpresa = {0} ", CveEmpresa)
|
Str.AppendFormat(" CveEmpresa = {0} ", CveEmpresa)
|
||||||
If CveTipoAlmacen > 0 Then Str.AppendFormat("AND CveTipoAlmacen = {0}", CveTipoAlmacen)
|
If CveTipoAlmacen > 0 Then Str.AppendFormat("AND CveTipoAlmacen = {0}", CveTipoAlmacen)
|
||||||
|
If CveEstatus > 0 Then Str.AppendFormat("AND CveEstatus = {0}", CveEstatus)
|
||||||
|
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTAlmacen"), DataTable), Str.ToString, "", DataViewRowState.CurrentRows)
|
Dim Dv As New DataView(DirectCast(Application("GlobalDTAlmacen"), DataTable), Str.ToString, "", DataViewRowState.CurrentRows)
|
||||||
GlobalDTAlmacen = Dv.ToTable
|
GlobalDTAlmacen = Dv.ToTable
|
||||||
@@ -1752,12 +1753,13 @@ Public Class ClsPaginas
|
|||||||
Application("GlobalDTAlmacen") = value
|
Application("GlobalDTAlmacen") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTAlmacenUsuarios(CveUsuario As Integer, CveEmpresa As Integer, Optional CveTipoAlmacen As Integer = 1) As DataTable
|
Property GlobalDTAlmacenUsuarios(CveUsuario As Integer, CveEmpresa As Integer, Optional CveTipoAlmacen As Integer = 1, Optional CveEstatus As Integer = 1) As DataTable
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
If CveEmpresa <> -1 Then
|
||||||
Dim Str As New StringBuilder
|
Dim Str As New StringBuilder
|
||||||
Str.AppendFormat("CveUsuario = {0} AND CveEmpresa = {1} ", CveUsuario, CveEmpresa)
|
Str.AppendFormat("CveUsuario = {0} AND CveEmpresa = {1} ", CveUsuario, CveEmpresa)
|
||||||
If CveTipoAlmacen > 0 Then Str.AppendFormat("AND CveTipoAlmacen = {0}", CveTipoAlmacen)
|
If CveTipoAlmacen > 0 Then Str.AppendFormat("AND CveTipoAlmacen = {0}", CveTipoAlmacen)
|
||||||
|
If CveEstatus > 0 Then Str.AppendFormat("AND CveEstatus = {0}", CveEstatus)
|
||||||
|
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTAlmacenUsuarios"), DataTable), Str.ToString, "", DataViewRowState.CurrentRows)
|
Dim Dv As New DataView(DirectCast(Application("GlobalDTAlmacenUsuarios"), DataTable), Str.ToString, "", DataViewRowState.CurrentRows)
|
||||||
GlobalDTAlmacenUsuarios = Dv.ToTable
|
GlobalDTAlmacenUsuarios = Dv.ToTable
|
||||||
@@ -4667,6 +4669,7 @@ Public Class ClsPaginas
|
|||||||
PaginaDict.Add("/Ventas/RepVentasMensuales.aspx".ToUpper(), 720)
|
PaginaDict.Add("/Ventas/RepVentasMensuales.aspx".ToUpper(), 720)
|
||||||
PaginaDict.Add("/Ventas/RepVentasMensualesDetalle.aspx".ToUpper(), 721)
|
PaginaDict.Add("/Ventas/RepVentasMensualesDetalle.aspx".ToUpper(), 721)
|
||||||
PaginaDict.Add("/Ventas/MetasVendedores.aspx".ToUpper(), 722)
|
PaginaDict.Add("/Ventas/MetasVendedores.aspx".ToUpper(), 722)
|
||||||
|
PaginaDict.Add("/Ventas/CatMetasVendedores.aspx".ToUpper(), 723)
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
@@ -4691,6 +4694,7 @@ Public Class ClsPaginas
|
|||||||
PaginaDict.Add("/PV/PVRepCompras.aspx".ToUpper(), 272)
|
PaginaDict.Add("/PV/PVRepCompras.aspx".ToUpper(), 272)
|
||||||
PaginaDict.Add("/PV/PVRepVentasCompras.aspx".ToUpper(), 273)
|
PaginaDict.Add("/PV/PVRepVentasCompras.aspx".ToUpper(), 273)
|
||||||
|
|
||||||
|
PaginaDict.Add("/Bancos/PagoElectronicoGrupos.aspx".ToUpper(), -1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -6606,6 +6610,9 @@ 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
|
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)
|
lrds.Add(rds5)
|
||||||
|
|
||||||
|
If UsuarioActual.CveEmpresa = 141 AndAlso RutaFormato.Contains("Factura") Then
|
||||||
|
params.Add(New ReportParameter("Kilometraje", Vta.Kilometraje.ToString))
|
||||||
|
End If
|
||||||
'Imprime los parametros
|
'Imprime los parametros
|
||||||
'Dim ast As New StringBuilder
|
'Dim ast As New StringBuilder
|
||||||
'For Each par As ReportParameter In params
|
'For Each par As ReportParameter In params
|
||||||
|
|||||||
@@ -336,7 +336,7 @@ Public Class ClsVentas
|
|||||||
Optional ObservacionesAlmacen As String = "", Optional CveSubProyecto As Integer = -1, Optional CveSubProyectoEjecucion As Integer = -1, Optional CveSubProyectoCobranza As Integer = -1,
|
Optional ObservacionesAlmacen As String = "", Optional CveSubProyecto As Integer = -1, Optional CveSubProyectoEjecucion As Integer = -1, Optional CveSubProyectoCobranza As Integer = -1,
|
||||||
Optional CveFormaPago33 As Integer = -1, Optional CveMetodoPago33 As Integer = -1, Optional CveUsoCFDI As Integer = -1, Optional OrdenCompra As String = "-1", Optional CveCuentaTerminal As Integer = -1, Optional CveTipoRelacion As Integer = -1, Optional ImpuestoLocal As Double = 0,
|
Optional CveFormaPago33 As Integer = -1, Optional CveMetodoPago33 As Integer = -1, Optional CveUsoCFDI As Integer = -1, Optional OrdenCompra As String = "-1", Optional CveCuentaTerminal As Integer = -1, Optional CveTipoRelacion As Integer = -1, Optional ImpuestoLocal As Double = 0,
|
||||||
Optional CveTipoAmortizacionAnticipo As Integer = -1, Optional CveVentaRelacion As Integer = -1, Optional ImporteRelacion As Decimal = -1, Optional CveEmpresaCRM As Integer = -1, Optional EsInterno As Integer = -1, Optional CveAcercamientoCRM As Integer = -1,
|
Optional CveTipoAmortizacionAnticipo As Integer = -1, Optional CveVentaRelacion As Integer = -1, Optional ImporteRelacion As Decimal = -1, Optional CveEmpresaCRM As Integer = -1, Optional EsInterno As Integer = -1, Optional CveAcercamientoCRM As Integer = -1,
|
||||||
Optional DiasCredito As Integer = 0, Optional EsDiasCreditoFijo As Boolean = False, Optional AnticipoEspecial As Boolean = False, Optional Kilometraje As Double = 0, Optional EsAmortizacion As Boolean = False) As Boolean
|
Optional DiasCredito As Integer = 0, Optional EsDiasCreditoFijo As Boolean = False, Optional AnticipoEspecial As Boolean = False, Optional Kilometraje As Double = 0, Optional EsAmortizacion As Boolean = False, Optional CveTipoRetencion As Integer = 0) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_VentasAdd")
|
DataAdapter("PA_VentasAdd")
|
||||||
@@ -424,6 +424,7 @@ Public Class ClsVentas
|
|||||||
.Add("@AnticipoEspecial", SqlDbType.Bit).Value = AnticipoEspecial
|
.Add("@AnticipoEspecial", SqlDbType.Bit).Value = AnticipoEspecial
|
||||||
.Add("@Kilometraje", SqlDbType.Float).Value = Kilometraje
|
.Add("@Kilometraje", SqlDbType.Float).Value = Kilometraje
|
||||||
.Add("@EsAmortizacion", SqlDbType.Bit).Value = EsAmortizacion
|
.Add("@EsAmortizacion", SqlDbType.Bit).Value = EsAmortizacion
|
||||||
|
.Add("@CveTipoRetencion", SqlDbType.TinyInt).Value = CveTipoRetencion
|
||||||
|
|
||||||
.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue
|
.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue
|
||||||
End With
|
End With
|
||||||
@@ -3962,7 +3963,7 @@ Public Class ClsVentas
|
|||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
Public Function RepIngresos(CveEmpresa As Integer, FechaInicio As Date, FechaFin As Date, TipoDocto As String, Cves_Subprotectos As String) As Boolean
|
Public Function RepIngresos(CveEmpresa As Integer, FechaInicio As Date, FechaFin As Date, TipoDocto As String, Cves_Subprotectos As String, Optional TipoCambio As Integer = 1, Optional TCEspecifico As Decimal = -1) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
DataAdapter("PA_Ventas_RepIngresos", CommandType.StoredProcedure)
|
DataAdapter("PA_Ventas_RepIngresos", CommandType.StoredProcedure)
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
@@ -3971,6 +3972,8 @@ Public Class ClsVentas
|
|||||||
.Add("@TipoDoc", SqlDbType.VarChar).Value = TipoDocto
|
.Add("@TipoDoc", SqlDbType.VarChar).Value = TipoDocto
|
||||||
.Add("@Cves_Subprotectos", SqlDbType.VarChar).Value = Cves_Subprotectos
|
.Add("@Cves_Subprotectos", SqlDbType.VarChar).Value = Cves_Subprotectos
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
.Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio
|
||||||
|
.Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.Fill(Data)
|
SqlAdapter.Fill(Data)
|
||||||
@@ -4287,7 +4290,7 @@ Public Class ClsVentas
|
|||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function AddMetasVendedores(CveVendedor As Integer, MesAño As Date, CveMarca As Integer, MetaCantidad As Integer, MetaImporte As Decimal) As Boolean
|
Public Function AddMetasVendedores(CveVendedor As Integer, MesAño As Date, CveMarca As Integer, MetaCantidad As Integer, MetaImporte As Decimal, CveClasificacion As Integer) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
DataAdapter("PA_Vta_MetasVendedoresAdd", CommandType.StoredProcedure)
|
DataAdapter("PA_Vta_MetasVendedoresAdd", CommandType.StoredProcedure)
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
@@ -4296,12 +4299,87 @@ Public Class ClsVentas
|
|||||||
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
||||||
.Add("@MetaCantidad", SqlDbType.Int).Value = MetaCantidad
|
.Add("@MetaCantidad", SqlDbType.Int).Value = MetaCantidad
|
||||||
.Add("@MetaImporte", SqlDbType.Decimal).Value = MetaImporte
|
.Add("@MetaImporte", SqlDbType.Decimal).Value = MetaImporte
|
||||||
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.Fill(Data)
|
SqlAdapter.Fill(Data)
|
||||||
retorno = True
|
retorno = True
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
OnError("Ocurrió un error al obtener el reporte de ventas mensuales", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
OnError("Ocurrió un error al agregar metas", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
End Try
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
Public Function GetMetasVendedores(CveEmpresa As Integer) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_MetasVendedoresGet", CommandType.StoredProcedure)
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al obtener el reporte de metas de los vendedores", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
End Try
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
Public Function RemoveMetasVendedores(CveEmpresa As Integer) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_MetasVendedoresDelete", CommandType.StoredProcedure)
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveMeta", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al eliminar una meta", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
End Try
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
Public Function UpdateMetasVendedores(CveMeta As Integer, CveVendedor As Integer, MesAño As String, CveMarca As Integer, MetaCantidad As Integer, MetaImporte As Decimal,
|
||||||
|
CveClasificacion As Integer) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_MetasVendedoresUpdate", CommandType.StoredProcedure)
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveMeta", SqlDbType.Int).Value = CveMeta
|
||||||
|
.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
|
||||||
|
.Add("@MesAño", SqlDbType.DateTime).Value = MesAño
|
||||||
|
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
||||||
|
.Add("@MetaCantidad", SqlDbType.Int).Value = MetaCantidad
|
||||||
|
.Add("@MetaImporte", SqlDbType.Decimal).Value = MetaImporte
|
||||||
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al actualizar una meta", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
End Try
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
Public Function GetRepMetasVendedores(FechaMesActual As String, CveEmpresa As Integer, CveVendedor As Integer, CveCategoria As Integer, CveClasificacion As Integer,
|
||||||
|
CveClasificacion2 As Integer, CveMarca As Integer, CveSubProyecto As Integer, CveCliente As Integer,
|
||||||
|
Optional GrupoSuperior As Integer = 0) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_MetasVendedores", CommandType.StoredProcedure)
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@FechaMesActual", SqlDbType.DateTime).Value = FechaMesActual
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
|
||||||
|
.Add("@CveCategoria", SqlDbType.Int).Value = CveCategoria
|
||||||
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
|
.Add("@CveClasificacion2", SqlDbType.Int).Value = CveClasificacion2
|
||||||
|
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
|
||||||
|
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
||||||
|
.Add("@GrupoSuperior", SqlDbType.Int).Value = GrupoSuperior
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al obtener el reporte de metas por vendedores", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
|
|||||||
@@ -499,6 +499,15 @@ Namespace Modelos
|
|||||||
If ObjVentas.GetVentasAntNC(-1, CveVenta, AplicaAmortizacion:=EsNCAmortizacion) Then
|
If ObjVentas.GetVentasAntNC(-1, CveVenta, AplicaAmortizacion:=EsNCAmortizacion) Then
|
||||||
Me.DtAnticipos = ObjVentas.DtResultados.Copy()
|
Me.DtAnticipos = ObjVentas.DtResultados.Copy()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If (DtAnticipos Is Nothing OrElse DtAnticipos.Rows.Count = 0) Then
|
||||||
|
'SI ES EGRESO Y TIENE ANTICIPOS VINCULADOS
|
||||||
|
If TipoDocto.Contiene("Egs") AndAlso EsNCAmortizacion AndAlso EsCancelacion Then
|
||||||
|
If ObjVentas.GetVentasAntNC(CveVenta, -1, AplicaAmortizacion:=EsNCAmortizacion) Then
|
||||||
|
Me.DtAnticipos = ObjVentas.DtResultados.Copy()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -2484,6 +2493,12 @@ Namespace Modelos
|
|||||||
CveVentaAmortizacion = ObjFactura.CveVenta
|
CveVentaAmortizacion = ObjFactura.CveVenta
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'SI ES EGRESO Y TIENE ANTICIPOS VINCULADOS
|
||||||
|
If (ObjFactura.TipoDocto.Contiene("Egs") AndAlso row2("TipoDocto").ToString() = "Ant" AndAlso EsNCAmortizacion) Then
|
||||||
|
CveVenta = row2("CveVenta").ToString().ToEntero
|
||||||
|
CveVentaAmortizacion = ObjFactura.CveVenta
|
||||||
|
End If
|
||||||
|
|
||||||
If importeMovimiento <> 0 Then
|
If importeMovimiento <> 0 Then
|
||||||
If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1,
|
If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1,
|
||||||
CveVenta:=CveVenta, CveVentaAmortizacion:=CveVentaAmortizacion, CveCliente:=ObjFactura.CveCliente,
|
CveVenta:=CveVenta, CveVentaAmortizacion:=CveVentaAmortizacion, CveCliente:=ObjFactura.CveCliente,
|
||||||
@@ -2505,9 +2520,9 @@ Namespace Modelos
|
|||||||
' cuando es amortización de nota de crédito, y es la nc
|
' cuando es amortización de nota de crédito, y es la nc
|
||||||
' cuando es amortización por descuento, y es el ingreso
|
' cuando es amortización por descuento, y es el ingreso
|
||||||
' cuando es amortización en cero
|
' cuando es amortización en cero
|
||||||
If ObjFactura.CveTipoAmortizacionAnticipo = 2 AndAlso ObjFactura.TipoDocto.Contiene("Egs") OrElse
|
If (ObjFactura.CveTipoAmortizacionAnticipo = 2 AndAlso ObjFactura.TipoDocto.Contiene("Egs") OrElse
|
||||||
ObjFactura.CveTipoAmortizacionAnticipo = 1 AndAlso ObjFactura.TipoDocto.Contiene("Ing") OrElse
|
ObjFactura.CveTipoAmortizacionAnticipo = 1 AndAlso ObjFactura.TipoDocto.Contiene("Ing") OrElse
|
||||||
ObjFactura.CveTipoAmortizacionAnticipo = 3 Then
|
ObjFactura.CveTipoAmortizacionAnticipo = 3) Then
|
||||||
For Each row2 As DataRow In ObjFactura.DtAnticipos.Rows
|
For Each row2 As DataRow In ObjFactura.DtAnticipos.Rows
|
||||||
If row2("CveConceptoContable").ToString().ToEntero = 11 Then
|
If row2("CveConceptoContable").ToString().ToEntero = 11 Then
|
||||||
CveIEAnticipo = -1
|
CveIEAnticipo = -1
|
||||||
@@ -2928,7 +2943,7 @@ Namespace Modelos
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Case 8 'Ret IVA por Trasladar
|
Case 8 'Ret IVA por Trasladar
|
||||||
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") Then
|
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") AndAlso ObjFactura.CveTipoRetencion <> 4 Then 'SI NO ES RETENCION DE IVA DE SERVICIOS
|
||||||
importeMovimiento = (ObjFactura.RetIVA * ValorMultiplicador)
|
importeMovimiento = (ObjFactura.RetIVA * ValorMultiplicador)
|
||||||
importeMX = Math.Round(importeMovimiento, 2) * tipoCambio * Multiplicador
|
importeMX = Math.Round(importeMovimiento, 2) * tipoCambio * Multiplicador
|
||||||
FechaMovimiento = ObjFactura.FechaPago
|
FechaMovimiento = ObjFactura.FechaPago
|
||||||
@@ -2956,6 +2971,26 @@ Namespace Modelos
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
Case 313 'Ret Iva Servicios
|
||||||
|
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") AndAlso ObjFactura.CveTipoRetencion = 4 Then 'SI TIENE RETENCION DE IVA DE SERVICIOS
|
||||||
|
importeMovimiento = ObjFactura.RetIVA * ValorMultiplicador
|
||||||
|
importeMX = Math.Round(importeMovimiento, 2) * tipoCambio * Multiplicador
|
||||||
|
FechaMovimiento = ObjFactura.FechaPago
|
||||||
|
CveSubProyectoContabilizar = CveSubProyectoVenta
|
||||||
|
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
|
||||||
|
|
||||||
|
'OBTENER CUENTAS
|
||||||
|
If ObjConta.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
|
||||||
|
If ObjConta.DtResultados.Rows.Count > 0 Then
|
||||||
|
'Conta ContPAQ
|
||||||
|
IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCtaContable").ToString.ToEntero
|
||||||
|
'Conta SIG
|
||||||
|
CveCuenta = ObjConta.DtResultados.Rows(0)("IdCtaContableSIG").ToString.ToEntero
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Case 9 'Ret ISR por Trasladar
|
Case 9 'Ret ISR por Trasladar
|
||||||
@@ -5296,6 +5331,7 @@ Namespace Modelos
|
|||||||
Public Property DtContratosSerieDetalle As Data.DataTable
|
Public Property DtContratosSerieDetalle As Data.DataTable
|
||||||
Public Property DtOtrosConceptos As Data.DataTable
|
Public Property DtOtrosConceptos As Data.DataTable
|
||||||
Public Property DtInventario As Data.DataTable
|
Public Property DtInventario As Data.DataTable
|
||||||
|
'Public Property DtAnticipoAmortizacion As Data.DataTable
|
||||||
Public Property DtRemConceptosSurtidos As Data.DataTable
|
Public Property DtRemConceptosSurtidos As Data.DataTable
|
||||||
Public Property UsadosBonificacion As List(Of Integer)
|
Public Property UsadosBonificacion As List(Of Integer)
|
||||||
Public Property TipoBonificacion As Integer = 0
|
Public Property TipoBonificacion As Integer = 0
|
||||||
@@ -5742,6 +5778,9 @@ Namespace Modelos
|
|||||||
Public Property ImporteRelacion As Decimal
|
Public Property ImporteRelacion As Decimal
|
||||||
|
|
||||||
Public Property EsNCAmortizacion As Boolean
|
Public Property EsNCAmortizacion As Boolean
|
||||||
|
Public Property Kilometraje As Decimal
|
||||||
|
|
||||||
|
Public Property CveTipoRetencion As Integer
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
|||||||
@@ -231,40 +231,43 @@ Public Class SIGGPS : Implements IHttpHandler, IRequiresSessionState
|
|||||||
#Region "N O T F I C A C I O N - T R A Y E C T O S"
|
#Region "N O T F I C A C I O N - T R A Y E C T O S"
|
||||||
Private Sub EnviarCorreoTrayectos(ByVal context As HttpContext, CveTrayecto As Integer)
|
Private Sub EnviarCorreoTrayectos(ByVal context As HttpContext, CveTrayecto As Integer)
|
||||||
Dim Retorno As JObject = New JObject(New JProperty("EnvioCorreo", False), New JProperty("Mensaje", ""))
|
Dim Retorno As JObject = New JObject(New JProperty("EnvioCorreo", False), New JProperty("Mensaje", ""))
|
||||||
|
Try
|
||||||
|
Dim DtInfoTrayecto As DataTable = Nothing
|
||||||
|
Dim DtTrayecto As DataTable = Nothing
|
||||||
|
|
||||||
Dim DtInfoTrayecto As DataTable = Nothing
|
Using ObjGPS As New ClsGPS
|
||||||
Dim DtTrayecto As DataTable = Nothing
|
If ObjGPS.GetTrayectos(CveTrayecto, -1, -1) AndAlso ObjGPS.DtResultados.Rows.Count > 0 Then
|
||||||
|
DtTrayecto = ObjGPS.DtResultados.Copy()
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ObjGPS.GetTrayectosDatos(CveTrayecto) Then
|
||||||
|
DtInfoTrayecto = ObjGPS.DtSetResultados.Tables(0).Copy()
|
||||||
|
End If
|
||||||
|
End Using
|
||||||
|
|
||||||
|
If DtTrayecto IsNot Nothing AndAlso DtInfoTrayecto IsNot Nothing AndAlso DtInfoTrayecto.Rows.Count > 0 Then
|
||||||
|
Dim RowTrayecto As DataRow = DtTrayecto.Rows(0)
|
||||||
|
Dim RowInfo As DataRow = DtInfoTrayecto.Rows(0)
|
||||||
|
|
||||||
|
Dim EnviarLiga As Boolean = CBool(RowTrayecto("EnviarLiga").ToString())
|
||||||
|
|
||||||
|
Dim Asunto As String = "Estatus de Trayecto"
|
||||||
|
Dim Cuerpo As String = GeneraCorreo(CveTrayecto, EnviarLiga, RowInfo)
|
||||||
|
Dim Correos As String = RowTrayecto("CorreosNotificacion").ToString()
|
||||||
|
|
||||||
|
Dim ObjMail As New ClsSisMail
|
||||||
|
If ObjMail.SendMail(ClsPaginas.EmpresaNotificaciones, Correos, Asunto, Cuerpo) Then
|
||||||
|
Retorno("EnvioCorreo") = True
|
||||||
|
Retorno("Mensaje") = "El correo fue enviado correctamente"
|
||||||
|
Else
|
||||||
|
Retorno("EnvioCorreo") = False
|
||||||
|
Retorno("Mensaje") = "Ocurrió un error al enviar el correo"
|
||||||
|
End If
|
||||||
|
|
||||||
Using ObjGPS As New ClsGPS
|
|
||||||
If ObjGPS.GetTrayectos(CveTrayecto, -1, -1) AndAlso ObjGPS.DtResultados.Rows.Count > 0 Then
|
|
||||||
DtTrayecto = ObjGPS.DtResultados.Copy()
|
|
||||||
End If
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
If ObjGPS.GetTrayectosDatos(CveTrayecto) Then
|
OnError("Ocurrió un error al enviar el correo", ex)
|
||||||
DtInfoTrayecto = ObjGPS.DtSetResultados.Tables(0).Copy()
|
End Try
|
||||||
End If
|
|
||||||
End Using
|
|
||||||
|
|
||||||
If DtTrayecto IsNot Nothing AndAlso DtInfoTrayecto IsNot Nothing AndAlso DtInfoTrayecto.Rows.Count > 0 Then
|
|
||||||
Dim RowTrayecto As DataRow = DtTrayecto.Rows(0)
|
|
||||||
Dim RowInfo As DataRow = DtInfoTrayecto.Rows(0)
|
|
||||||
|
|
||||||
Dim EnviarLiga As Boolean = CBool(RowTrayecto("EnviarLiga").ToString())
|
|
||||||
|
|
||||||
Dim Asunto As String = "Estatus de Trayecto"
|
|
||||||
Dim Cuerpo As String = GeneraCorreo(CveTrayecto, EnviarLiga, RowInfo)
|
|
||||||
Dim Correos As String = RowTrayecto("CorreosNotificacion").ToString()
|
|
||||||
|
|
||||||
Dim ObjMail As New ClsSisMail
|
|
||||||
If ObjMail.SendMail(ClsPaginas.EmpresaNotificaciones, Correos, Asunto, Cuerpo) Then
|
|
||||||
Retorno("EnvioCorreo") = True
|
|
||||||
Retorno("Mensaje") = "El correo fue enviado correctamente"
|
|
||||||
Else
|
|
||||||
Retorno("EnvioCorreo") = False
|
|
||||||
Retorno("Mensaje") = "Ocurrió un error al enviar el correo"
|
|
||||||
End If
|
|
||||||
|
|
||||||
End If
|
|
||||||
|
|
||||||
context.Response.Write(Retorno.ToString())
|
context.Response.Write(Retorno.ToString())
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -3295,6 +3295,7 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
Else
|
Else
|
||||||
ObjIE.RollBack()
|
ObjIE.RollBack()
|
||||||
|
Alert(MsgError, TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Msg.ToString <> "" Then
|
If Msg.ToString <> "" Then
|
||||||
@@ -3331,6 +3332,7 @@ Partial Class Bancos_IE
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Msg.Clear()
|
||||||
RecargaGlobalCuentasBancarias()
|
RecargaGlobalCuentasBancarias()
|
||||||
ObjIE.Dispose()
|
ObjIE.Dispose()
|
||||||
ObjMov.Dispose()
|
ObjMov.Dispose()
|
||||||
@@ -4808,7 +4810,7 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
If ObjAC IsNot Nothing Then ObjAC.Commit()
|
If ObjAC IsNot Nothing Then ObjAC.Commit()
|
||||||
|
|
||||||
If Banc.ExisteConeccion Then
|
If Banc.ExisteConexion Then
|
||||||
Banc.Commit()
|
Banc.Commit()
|
||||||
Alert("El documento bancario quedó eliminado.", TipoMensaje.MsgInformacion, "document.location.href=""/Bancos/RepIE.aspx""")
|
Alert("El documento bancario quedó eliminado.", TipoMensaje.MsgInformacion, "document.location.href=""/Bancos/RepIE.aspx""")
|
||||||
End If
|
End If
|
||||||
@@ -4819,7 +4821,7 @@ Partial Class Bancos_IE
|
|||||||
|
|
||||||
If ObjAC IsNot Nothing Then ObjAC.RollBack()
|
If ObjAC IsNot Nothing Then ObjAC.RollBack()
|
||||||
|
|
||||||
If Banc.ExisteConeccion Then
|
If Banc.ExisteConexion Then
|
||||||
Banc.RollBack()
|
Banc.RollBack()
|
||||||
|
|
||||||
|
|
||||||
@@ -4905,6 +4907,16 @@ Partial Class Bancos_IE
|
|||||||
CveEventoPrincipal = ObjOI.CveEvento
|
CveEventoPrincipal = ObjOI.CveEvento
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If CveEvento = 0 Then
|
||||||
|
ObjOI.Dispose()
|
||||||
|
Return "Ocurrió un error al obtener el evento relacionado"
|
||||||
|
End If
|
||||||
|
|
||||||
|
If CveEventoPrincipal = 0 Then
|
||||||
|
ObjOI.Dispose()
|
||||||
|
Return "Ocurrió un error al obtener el evento relacionado ppal."
|
||||||
|
End If
|
||||||
|
|
||||||
If Not ObjOI.UpdateEstatusEvento(3, -1, CveEvento, UsuarioActual.CveUsuario) Then
|
If Not ObjOI.UpdateEstatusEvento(3, -1, CveEvento, UsuarioActual.CveUsuario) Then
|
||||||
ObjOI.Dispose()
|
ObjOI.Dispose()
|
||||||
Return "Ocurrió un error al actualizar el estatus de anticipo de la OC/REQ. Por favor actualice y vuelva a intentar."
|
Return "Ocurrió un error al actualizar el estatus de anticipo de la OC/REQ. Por favor actualice y vuelva a intentar."
|
||||||
|
|||||||
640
Bancos/PagoElectronicoGrupos.aspx
Normal file
640
Bancos/PagoElectronicoGrupos.aspx
Normal file
@@ -0,0 +1,640 @@
|
|||||||
|
<%@ Page Title="Bancos - Pago Electrónico" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PagoElectronicoGrupos.aspx.vb" Inherits="Bancos_PagoElectronicoGrupos" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
Pago Electrónico
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<ajax:TabContainer ID="Tab" runat="server" ActiveTabIndex="0" Width="100%">
|
||||||
|
|
||||||
|
|
||||||
|
<ajax:TabPanel ID="TabGenerales" runat="server" HeaderText="Generación">
|
||||||
|
<ContentTemplate>
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpFiltros" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:Panel ID="Panel1" runat="server" DefaultButton="BtnConsultar">
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||||||
|
<div class="portlet-title portlet-filterT" style="">
|
||||||
|
<div class="titlefiltros caption ">
|
||||||
|
<ul class="list-inline">
|
||||||
|
<li>Cuenta:
|
||||||
|
<asp:DropDownList ID="DdlCuenta" runat="server" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" CssClass="form-control input-sm select2me" Width="350px"></asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
<li>Tipo:
|
||||||
|
<asp:DropDownList ID="DdlTipoGeneracion" runat="server" CssClass="form-control input-sm select2me" Width="350px">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" />
|
||||||
|
<asp:ListItem Text="Pagos Proveedor" Selected="True" Value="PAGO" />
|
||||||
|
<asp:ListItem Text="Anticipos" Value="ANT" />
|
||||||
|
<asp:ListItem Text="Funcionarios y Empleados" Value="FyE" />
|
||||||
|
</asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<asp:Button ID="BtnConsultar" CssClass="btn btn-primary" runat="server" Text="Consultar" OnClick="BtnConsultar_Click" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body" style="display: none;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</asp:Panel>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<div class="row" style="margin-left: 0px; margin-right: 0px;">
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpComandosGeneracion" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="portlet light smmallpadding bordered">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Generación de Archivos</span>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body">
|
||||||
|
|
||||||
|
<div class="row" style="margin-left: 0px; margin-right: 0px;">
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="portlet light smmallpadding bordered">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Alta Beneficiarios</span>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body">
|
||||||
|
<table width="100%">
|
||||||
|
<tr>
|
||||||
|
<td>Altas:</td>
|
||||||
|
<td>
|
||||||
|
<asp:Label runat="server" ID="LbNumeroAltas" Width="80px"></asp:Label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Interbancarias:</td>
|
||||||
|
<td>
|
||||||
|
<asp:Label runat="server" ID="LbNumeroInterbancarias" Width="80px"></asp:Label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Bancomer:</td>
|
||||||
|
<td>
|
||||||
|
<asp:Label runat="server" ID="LbNumeroBancomer" Width="80px"></asp:Label></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" align="center">
|
||||||
|
<asp:Button runat="server" ID="BtnGenerarAlta" Text="Generar Alta" OnClick="BtnAltas_Click" class="btn btn-primary" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="portlet light smmallpadding bordered">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Pago Beneficiarios</span>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body">
|
||||||
|
<table width="100%">
|
||||||
|
<tr>
|
||||||
|
<td>Movimientos:</td>
|
||||||
|
<td>
|
||||||
|
<asp:Label runat="server" ID="LbNumeroMovimientos" Width="80px"></asp:Label>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Importe: $ </td>
|
||||||
|
<td>
|
||||||
|
<asp:Label runat="server" ID="LbImporteMovimientos" Width="80px"></asp:Label>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" align="center">
|
||||||
|
<asp:Button runat="server" ID="BtnGenerarPago" Text="Generar Pago" OnClick="BtnPagos_Click" class="btn btn-primary" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
<%--<Triggers>
|
||||||
|
<asp:PostBackTrigger ControlID="BtnGenerarAlta" />
|
||||||
|
</Triggers>--%>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<div class="portlet light smmallpadding bordered">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Cargar Archivos</span>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body">
|
||||||
|
<table width="100%">
|
||||||
|
<tr>
|
||||||
|
<td align="center">
|
||||||
|
<b>Seleccione el archivo TXT a cargar</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<div class="btn-file btn green">
|
||||||
|
<i class="fa fa-plus"></i>
|
||||||
|
<span>Seleccionar Archivo</span>
|
||||||
|
<asp:FileUpload ID="FUTxt" runat="server" onchange="$('#FUTxtt').text(this.value);" />
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" align="center">
|
||||||
|
<span id="FUTxtt"></span>
|
||||||
|
<hr />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center">
|
||||||
|
<b>Tipo de archivo a cargar:</b>
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<asp:Button runat="server" ID="BtnCargarAlta" Text="Cargar Alta" OnClick="BtnCargarAlta_Click" class="btn btn-primary" />
|
||||||
|
<asp:Button runat="server" ID="BtnCargarPago" Text="Cargar Pago" OnClick="BtnCargarPago_Click" class="btn btn-primary" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<div class="row" style="margin-left: 0px; margin-right: 0px;">
|
||||||
|
|
||||||
|
<div class="col-md-12">
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpGVDatos" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="row" style="margin-left: 0px; margin-right: 0px;">
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<center>
|
||||||
|
<b>Layouts Pendientes</b>
|
||||||
|
</center>
|
||||||
|
<asp:GridView ID="GvPendientes" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros para generar" OnRowDataBound="GvPendientes_RowDataBound"
|
||||||
|
DataKeyNames="CuentaDeposito"
|
||||||
|
CssClass="table table-striped table-hover Widthall ScrollAD" data-heigth="350px" data-freezerows="1" Style="text-align: center;" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField DataField="Tipo" HeaderText="Tipo" />
|
||||||
|
<asp:BoundField DataField="Cuenta" HeaderText="# Cuenta" />
|
||||||
|
<asp:TemplateField HeaderText="Proveedor / Funcionario" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HLProveedor" Text='<%# Eval("RazonSocial") %>' Target="_blank" runat="server" CssClass="Texto" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<%--<asp:BoundField DataField="RazonSocial" HeaderText="Proveedor" />--%>
|
||||||
|
<asp:BoundField DataField="Observaciones" HeaderText="Detalle" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HLImporte" Text='<%# Eval("Abonado", "{0:N2}") %>' Target="_blank" CssClass="Texto" runat="server" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<%--<asp:BoundField DataField="Abonado" HeaderText="Importe" DataFormatString="{0:N2}" />--%>
|
||||||
|
</Columns>
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
</asp:GridView>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<center>
|
||||||
|
<b>Layouts Enviados</b>
|
||||||
|
</center>
|
||||||
|
<asp:GridView ID="GvEnviadas" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros enviados" ToolTip="Tabla de pagos electronicos" OnRowDataBound="GvEnviadas_RowDataBound" CssClass="table table-striped table-hover Widthall ScrollAD" data-heigth="350px" data-freezerows="1" Style="text-align: center;" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField DataField="Fecha" HeaderText="Fecha Envio" DataFormatString="{0:d}" />
|
||||||
|
<asp:BoundField DataField="Tipo" HeaderText="Tipo" />
|
||||||
|
<asp:TemplateField HeaderText="Proveedor" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HLProveedor" Text='<%# Eval("RazonSocial") %>' Target="_blank" runat="server" CssClass="Texto" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<%--<asp:BoundField DataField="RazonSocial" HeaderText="Proveedor" />--%>
|
||||||
|
<asp:TemplateField HeaderText="Detalle" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<%--<asp:Literal ID="LtDetalle" Text='<%# Eval("Observaciones") %>' runat="server" />--%>
|
||||||
|
<asp:HyperLink ID="HLDetalle" Text='<%# Eval("Observaciones") %>' Target="_blank" CssClass="Texto" runat="server" />
|
||||||
|
<asp:LinkButton Text="Regenerar" CommandArgument='<%# Eval("CveLayoutEnvio")%>' OnClick="LBRegenerar_Click" CssClass="Texto" ID="LBRegenerar" runat="server" Visible="false" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<%--<asp:BoundField DataField="Observaciones" HeaderText="Detalle" />--%>
|
||||||
|
<asp:BoundField DataField="Abonado" HeaderText="Importe" DataFormatString="{0:N2} " ItemStyle-HorizontalAlign="Right" />
|
||||||
|
</Columns>
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
</asp:GridView>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</ContentTemplate>
|
||||||
|
</ajax:TabPanel>
|
||||||
|
|
||||||
|
<ajax:TabPanel ID="TabReportes" runat="server" HeaderText="Reportes">
|
||||||
|
<ContentTemplate>
|
||||||
|
|
||||||
|
<%--<asp:UpdatePanel runat="server" ID="UpFiltrosReporte" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||||||
|
<div class="portlet-title portlet-filterT" style="">
|
||||||
|
<div class="titlefiltros caption ">
|
||||||
|
<ul class="list-inline">
|
||||||
|
<li>Cuenta:
|
||||||
|
<asp:DropDownList ID="DdlCuentaReportes" runat="server" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="200px"></asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
<li>Estatus:
|
||||||
|
<asp:DropDownList ID="DdlEstatus" runat="server" Width="100px">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" />
|
||||||
|
<asp:ListItem Text="Enviado" Value="1" />
|
||||||
|
<asp:ListItem Text="Aceptado" Value="2" />
|
||||||
|
<asp:ListItem Text="Rechazado" Value="3" />
|
||||||
|
</asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
<li>Fecha.I.:
|
||||||
|
<asp:TextBox ID="txtFechaI" runat="server" Width="70px"></asp:TextBox>
|
||||||
|
<asp:ImageButton runat="server" ID="imgCalendario" ImageUrl="/Imagenes/calendar.png" ImageAlign="AbsMiddle" Width="16px" Height="16px" AlternateText="Click para ver el Calendario" />
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="Calendario" TargetControlID="txtFechaI" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||||||
|
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<asp:ImageButton ID="ImgGuardar" runat="server" ClientIDMode="Static" ImageUrl="/Imagenes/accept.png" ToolTip="Aplicar Cambios" Style="display: none;" />
|
||||||
|
</li>
|
||||||
|
<li>Fecha.F.:
|
||||||
|
<asp:TextBox ID="txtFechaF" runat="server" Width="70px"></asp:TextBox>
|
||||||
|
<asp:ImageButton runat="server" ID="imgCalendarioF" ImageUrl="/Imagenes/calendar.png" ImageAlign="AbsMiddle" Width="16px" Height="16px" AlternateText="Click para ver el Calendario" />
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="txtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="Calendario2" TargetControlID="txtFechaF" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||||||
|
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFF" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoCvFF" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<asp:Button ID="BtnConsultarReportes" runat="server" Text="Consultar" OnClick="BtnConsultarReportes_Click" class="btn btn-primary" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>--%>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpFiltrosReporte" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:Panel ID="Panel3" runat="server" DefaultButton="BtnConsultarReportes">
|
||||||
|
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter">
|
||||||
|
<div class="portlet-title portlet-filterT">
|
||||||
|
<div class="tools">
|
||||||
|
<asp:Button ID="BtnConsultarReportes" CssClass="btn btn-primary" runat="server" Text="Consultar" OnClick="BtnConsultarReportes_Click" />
|
||||||
|
<a href="javascript:;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
||||||
|
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
||||||
|
</div>
|
||||||
|
<div class="titlefiltros caption ">
|
||||||
|
<ul class="list-inline">
|
||||||
|
<li >Cuenta
|
||||||
|
<asp:DropDownList ID="DdlCuentaReportes" runat="server" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100px" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
<li ">Tipo
|
||||||
|
<asp:DropDownList ID="DdlTipoReportes" runat="server" CssClass="form-control input-sm select2me" Width="100px">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" Selected="True" />
|
||||||
|
<asp:ListItem Text="Pagos Proveedor" Value="PAGO" />
|
||||||
|
<asp:ListItem Text="Anticipos" Value="ANT" />
|
||||||
|
<asp:ListItem Text="Funcionarios y Empleados" Value="FyE" />
|
||||||
|
</asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
<li >Estatus
|
||||||
|
<asp:DropDownList ID="DdlEstatus" runat="server" Width="100px" CssClass="form-control input-sm select2me">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" />
|
||||||
|
<asp:ListItem Text="Enviado" Value="1" />
|
||||||
|
<asp:ListItem Text="Aceptado" Value="2" />
|
||||||
|
<asp:ListItem Text="Rechazado" Value="3" />
|
||||||
|
</asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
<li >F.I.
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="float:right; width: 120px !important; padding: 0px;">
|
||||||
|
<asp:TextBox ID="txtFechaI" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 85px !important" MaxLength="10"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="imgCalendario" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="Calendario" TargetControlID="txtFechaI" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||||||
|
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<asp:ImageButton ID="ImgGuardar" runat="server" ClientIDMode="Static" ImageUrl="/Imagenes/accept.png" ToolTip="Aplicar Cambios" Style="display: none;" />
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>F.F
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="float:right; width: 120px !important; padding: 0px;">
|
||||||
|
<asp:TextBox ID="txtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 85px !important" MaxLength="10"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="txtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="Calendario2" TargetControlID="txtFechaF" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||||||
|
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFF" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoCvFF" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body" style="display: none;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<%-- <div class="portlet solid grey-cascade portlet-filter" style="">
|
||||||
|
<div class="portlet-title portlet-filterT" style="">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="titlefiltros caption">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-1 truncate">Cuenta:</div>
|
||||||
|
<div class="col-md-2 ">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-1 truncate">Estatus:</div>
|
||||||
|
<div class="col-md-1 ">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1 truncate">Fecha I:</div>
|
||||||
|
<div class="col-md-2 ">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1 truncate">Fecha F:</div>
|
||||||
|
<div class="col-md-1 ">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>--%>
|
||||||
|
</asp:Panel>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
<%-- <asp:UpdatePanel runat="server" ID="UpFiltrosReporte" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<table class="SubTotales3" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td width="50px">Cuenta:</td>
|
||||||
|
<td width="220px"></td>
|
||||||
|
<td width="50px">Estatus:</td>
|
||||||
|
<td width="100px"></td>
|
||||||
|
<td width="50px"> Fecha.I.: </td>
|
||||||
|
<td width="140px" valign="middle">
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td width="50px"> Fecha.F.: </td>
|
||||||
|
<td width="140px" valign="middle">
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>--%>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpDatosReportes" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:GridView ID="GvReportes" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" OnRowDataBound="GvReportes_RowDataBound" CssClass="table table-striped table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField ItemStyle-Width="200px" DataField="Archivo" HeaderText="Nombre Archivo" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<%--<asp:BoundField ItemStyle-Width="300px" DataField="RazonSocial" HeaderText="Proveedor" ItemStyle-HorizontalAlign="Left" />--%>
|
||||||
|
<asp:TemplateField HeaderText="Proveedor" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="300px">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HLProveedor" Text='<%# Eval("RazonSocial") %>' Target="_blank" runat="server" CssClass="Texto" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:BoundField ItemStyle-Width="150px" DataField="Observaciones" HeaderText="Observaciones" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField ItemStyle-Width="75px" DataField="Fecha" HeaderText="Fecha" DataFormatString="{0:d}" />
|
||||||
|
<asp:BoundField ItemStyle-Width="100px" DataField="Abonado" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
<asp:BoundField ItemStyle-Width="100px" DataField="EstatusLetra" HeaderText="Estatus" />
|
||||||
|
</Columns>
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
</asp:GridView>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</ContentTemplate>
|
||||||
|
</ajax:TabPanel>
|
||||||
|
|
||||||
|
<ajax:TabPanel ID="TabProveedores" runat="server" HeaderText="Generación Masiva">
|
||||||
|
<ContentTemplate>
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpFiltroCargaMasiva" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:Panel ID="Panel2" runat="server" DefaultButton="BtnCargaMasiva">
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||||||
|
<div class="portlet-title portlet-filterT" style="">
|
||||||
|
<div class="titlefiltros caption ">
|
||||||
|
<ul class="list-inline">
|
||||||
|
<li>Tipo:
|
||||||
|
<asp:DropDownList ID="DdlTipoCargaMasiva" runat="server" CssClass="form-control input-sm select2me" Width="350px">
|
||||||
|
<asp:ListItem Text="Proveedores" Selected="True" Value="1" />
|
||||||
|
<asp:ListItem Text="Funcionarios y Empleados" Value="2" />
|
||||||
|
</asp:DropDownList>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<asp:Button ID="BtnCargaMasiva" CssClass="btn btn-primary" runat="server" Text="Consultar" OnClick="BtnCargaMasiva_Click" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</asp:Panel>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server">
|
||||||
|
<ContentTemplate>
|
||||||
|
<table width="100%">
|
||||||
|
<tr>
|
||||||
|
<td width="80%"></td>
|
||||||
|
<td align="center">
|
||||||
|
<asp:Button Text="Generar Layout Alta Proveedores" ID="BtnGenerarProveedores" OnClick="BtnGenerarProveedores_Click" runat="server" class="btn btn-primary" />
|
||||||
|
<br />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpProveedores" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
|
||||||
|
<asp:GridView ID="GvProveedores" runat="server" AutoGenerateColumns="False" ToolTip="Tabla de proveedores a dar de alta" OnRowDataBound="GvProveedores_RowDataBound" CssClass="table table-striped table-hover Widthall" Style="text-align: center;" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<%--<asp:BoundField DataField="Cuenta" HeaderText="# Cuenta" />--%>
|
||||||
|
<%--<asp:BoundField DataField="RazonSocial" HeaderText="Proveedor" ItemStyle-Width="300px" />--%>
|
||||||
|
<asp:TemplateField HeaderText="Proveedor" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="350px">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HLProveedor" Text='<%# Eval("RazonSocial") %>' Target="_blank" runat="server" CssClass="Texto" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:BoundField DataField="BancoNombre" HeaderText="Banco" ItemStyle-Width="100px" />
|
||||||
|
<asp:BoundField DataField="Cuenta" HeaderText="Cuenta" ItemStyle-Width="150px" />
|
||||||
|
<asp:BoundField DataField="CLABE" HeaderText="CLABE" ItemStyle-Width="150px" />
|
||||||
|
<asp:BoundField DataField="CIE" HeaderText="CIE" ItemStyle-Width="100px" />
|
||||||
|
<asp:BoundField DataField="Referencia" HeaderText="Referencia" ItemStyle-Width="150px" />
|
||||||
|
<%--<asp:BoundField DataField="Observaciones" HeaderText="Detalle" />--%>
|
||||||
|
<%-- <asp:TemplateField>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HLImporte" Text='<%# Eval("Abonado", "{0:N2}") %>' Target="_blank" CssClass="Texto" runat="server" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>--%>
|
||||||
|
<%--<asp:BoundField DataField="Abonado" HeaderText="Importe" DataFormatString="{0:N2}" />--%>
|
||||||
|
</Columns>
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
</asp:GridView>
|
||||||
|
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</ContentTemplate>
|
||||||
|
</ajax:TabPanel>
|
||||||
|
</ajax:TabContainer>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<table runat="server" id="Tbl" style="display: none;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:GridView ID="Gv" runat="server" AutoGenerateColumns="False" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField HeaderText="Proveedor" DataField="Proveedor" ItemStyle-Width="300" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Banco" DataField="Banco" ItemStyle-Width="300" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Tipo Cuenta" DataField="TipoCuenta" ItemStyle-Width="300" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Cuenta Registro" DataField="Cuenta" ItemStyle-Width="200" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Estatus" DataField="Estatus" ItemStyle-Width="100" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
</Columns>
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
|
</asp:GridView>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<table runat="server" id="Tbl2" style="display: none;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:GridView ID="Gv2" runat="server" AutoGenerateColumns="False" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField HeaderText="Proveedor" DataField="Proveedor" ItemStyle-Width="300" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Importe" DataFormatString="{0:N2}" DataField="Importe" ItemStyle-Width="200" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Moneda" DataField="Moneda" ItemStyle-Width="100" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField HeaderText="Observaciones" DataField="Observaciones" ItemStyle-Width="300" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
</Columns>
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
|
</asp:GridView>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<asp:Button ID="BtnReporteAltaCarga" ClientIDMode="Static" Text="" runat="server" Style="display: none;" OnClick="BtnReporteAltaCarga_Click" />
|
||||||
|
<asp:Button ID="BtnReporteAltaGenera" ClientIDMode="Static" Text="" runat="server" Style="display: none;" OnClick="BtnReporteAltaGenera_Click" />
|
||||||
|
<asp:Button ID="BtnReportePago" ClientIDMode="Static" Text="" runat="server" Style="display: none;" OnClick="BtnReportePago_Click" />
|
||||||
|
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
function fncg() {
|
||||||
|
$get('BtnReporteAltaCarga').click();
|
||||||
|
}
|
||||||
|
|
||||||
|
function fncp() {
|
||||||
|
$get('BtnReportePago').click();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</asp:Content>
|
||||||
2777
Bancos/PagoElectronicoGrupos.aspx.vb
Normal file
2777
Bancos/PagoElectronicoGrupos.aspx.vb
Normal file
File diff suppressed because it is too large
Load Diff
@@ -210,7 +210,7 @@
|
|||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<asp:UpdatePanel ID="UpIngresos" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpIngresos" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvIngresos" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveIE,Saldo,RazonSocial,Folio,CveProveedor,SaldoVentas,CveMoneda"
|
<asp:GridView ID="GvIngresos" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveIE,Saldo,RazonSocial,Folio,CveProveedor,SaldoVentas,CveMoneda,CveTipoConcepto"
|
||||||
ToolTip="Listado de Movimientos" data-height="300" Style="width: 100%; height: 100%; text-align: center;" GridLines="None" HeaderStyle-ForeColor="Black">
|
ToolTip="Listado de Movimientos" data-height="300" Style="width: 100%; height: 100%; text-align: center;" GridLines="None" HeaderStyle-ForeColor="Black">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
|
|||||||
@@ -48,6 +48,17 @@ Partial Class Bancos_PopIECompras
|
|||||||
ViewState("CveCompra") = value
|
ViewState("CveCompra") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private Property CveTipoConcepto As Integer
|
||||||
|
Get
|
||||||
|
Return ViewState("CveTipoConcepto").ToString.ToEntero
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
ViewState("CveTipoConcepto") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
|
||||||
Private Property IdPoliza As Integer
|
Private Property IdPoliza As Integer
|
||||||
Get
|
Get
|
||||||
Return ViewState("IdPoliza").ToString.ToEntero
|
Return ViewState("IdPoliza").ToString.ToEntero
|
||||||
@@ -426,6 +437,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
|
|
||||||
CveProveedor = -1
|
CveProveedor = -1
|
||||||
CveCompra = -1
|
CveCompra = -1
|
||||||
|
CveTipoConcepto = 1
|
||||||
IdPoliza = -1
|
IdPoliza = -1
|
||||||
CveMoneda = 0
|
CveMoneda = 0
|
||||||
TipoTransaccion = "Egs"
|
TipoTransaccion = "Egs"
|
||||||
@@ -600,6 +612,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
HdnCveProveedor.Value = CveProveedor.ToString
|
HdnCveProveedor.Value = CveProveedor.ToString
|
||||||
CargaProveedor(CveProveedor, "-1")
|
CargaProveedor(CveProveedor, "-1")
|
||||||
CveMoneda = dr("CveMoneda").ToString.ToEntero
|
CveMoneda = dr("CveMoneda").ToString.ToEntero
|
||||||
|
CveTipoConcepto = dr("CveTipoConcepto").ToString.ToEntero
|
||||||
CveMonedaCompra = dr("CveMoneda").ToString.ToEntero
|
CveMonedaCompra = dr("CveMoneda").ToString.ToEntero
|
||||||
CveMonedaFiltros = dr("CveMoneda").ToString.ToEntero
|
CveMonedaFiltros = dr("CveMoneda").ToString.ToEntero
|
||||||
SerieFolio = dr("SerieFolio").ToString
|
SerieFolio = dr("SerieFolio").ToString
|
||||||
@@ -1442,6 +1455,21 @@ Partial Class Bancos_PopIECompras
|
|||||||
Select Case ConceptoContable
|
Select Case ConceptoContable
|
||||||
|
|
||||||
Case 17 'Pago Proveedores
|
Case 17 'Pago Proveedores
|
||||||
|
|
||||||
|
If CveTipoConcepto = 2 Then ConceptoContable = 308 'cuando es acreedor
|
||||||
|
If CveMoneda <> 1 Then
|
||||||
|
Select Case ConceptoContable
|
||||||
|
Case 17
|
||||||
|
ConceptoContable = 312
|
||||||
|
Case 308
|
||||||
|
ConceptoContable = 309
|
||||||
|
Case Else
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim CveConceptoContableComplementaria As Integer = 206
|
||||||
|
If CveTipoConcepto = 2 Then CveConceptoContableComplementaria = 310 'cuando es acreedor
|
||||||
|
|
||||||
If RBLContado.SelectedValue.Contiene("3", "4", "5", "6") Then
|
If RBLContado.SelectedValue.Contiene("3", "4", "5", "6") Then
|
||||||
For Each rw As GridViewRow In GvIngresos.Rows
|
For Each rw As GridViewRow In GvIngresos.Rows
|
||||||
If rw.FCCheckBox("Chk").Checked Then
|
If rw.FCCheckBox("Chk").Checked Then
|
||||||
@@ -1483,7 +1511,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaComplementaria
|
CveCuenta = CveCuentaComplementaria
|
||||||
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, 206, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, CveConceptoContableComplementaria, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -1534,7 +1562,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaComplementaria
|
CveCuenta = CveCuentaComplementaria
|
||||||
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, 206, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, CveConceptoContableComplementaria, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -1584,7 +1612,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaComplementaria
|
CveCuenta = CveCuentaComplementaria
|
||||||
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, 206, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, CveConceptoContableComplementaria, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -1633,7 +1661,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaComplementaria
|
CveCuenta = CveCuentaComplementaria
|
||||||
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, 206, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, rw.DataKey("CveVenta").ToEntero, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, CveConceptoContableComplementaria, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, rw.DataKey("CveVenta").ToEntero, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -1671,7 +1699,7 @@ Partial Class Bancos_PopIECompras
|
|||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaComplementaria
|
CveCuenta = CveCuentaComplementaria
|
||||||
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
If ImporteMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, 206, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0, TxtObservaciones.Text, CveConceptoContableComplementaria, ConceptoMovimiento, Fecha, IdCtaContable, -1, CveIE, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor2, CvePersonal:=CvePersonal, ImporteMX:=ImporteMovimiento * tipoCambioCompra - ImporteMovimiento, ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
ImporteMX = ImporteMovimiento
|
ImporteMX = ImporteMovimiento
|
||||||
|
|||||||
@@ -358,7 +358,7 @@
|
|||||||
<asp:UpdatePanel ID="UPCompras" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPCompras" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvCxP" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Cuentas X Pagar Pendientes"
|
<asp:GridView ID="GvCxP" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Cuentas X Pagar Pendientes"
|
||||||
DataKeyNames="CveCompra,ImporteProgramo,Saldo,SubTotal,IVA,IVADeducible,IVANoDeducible,IEPS,RetIVA,RetISR,Original,UUID,RFC,CveFactura,SerieFolio,Descripcion,CvePrePoliza,Fecha,EstatusInventario,CveProveedor,TipoCambio, CveMoneda,CveRetIVAConcepto,IVAPorPagar,IVAPorPagarDeducible,IVAPorPagarNoDeducible,IEPSPorPagar,CveRetISRConcepto,PorcentajeIVA"
|
DataKeyNames="CveCompra,ImporteProgramo,Saldo,SubTotal,IVA,IVADeducible,IVANoDeducible,IEPS,RetIVA,RetISR,Original,UUID,RFC,CveFactura,SerieFolio,Descripcion,CvePrePoliza,Fecha,EstatusInventario,CveProveedor,TipoCambio, CveMoneda,CveRetIVAConcepto,IVAPorPagar,IVAPorPagarDeducible,IVAPorPagarNoDeducible,IEPSPorPagar,CveRetISRConcepto,PorcentajeIVA,CveTipoConcepto"
|
||||||
Width="100%" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" Style="text-align: center;" GridLines="None">
|
Width="100%" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" Style="text-align: center;" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
|
|||||||
@@ -939,6 +939,18 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
|
|
||||||
Select Case ConceptoContable
|
Select Case ConceptoContable
|
||||||
Case 17 'Pago Proveedores
|
Case 17 'Pago Proveedores
|
||||||
|
|
||||||
|
If gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then ConceptoContable = 308 'cuando es acreedor
|
||||||
|
If CveMoneda <> 1 Then
|
||||||
|
Select Case ConceptoContable
|
||||||
|
Case 17
|
||||||
|
ConceptoContable = 312
|
||||||
|
Case 308
|
||||||
|
ConceptoContable = 309
|
||||||
|
Case Else
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
|
||||||
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
ImporteMovimiento = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
|
ImporteMovimiento = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
|
||||||
importeMX = ImporteMovimiento
|
importeMX = ImporteMovimiento
|
||||||
@@ -961,12 +973,15 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
IdCtaContable = CtaProveedor
|
IdCtaContable = CtaProveedor
|
||||||
CveCuenta = CveCuentaProveedor
|
CveCuenta = CveCuentaProveedor
|
||||||
Else
|
Else
|
||||||
|
Dim CveConceptoComplementaria As Integer = 206
|
||||||
|
If gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoComplementaria = 310
|
||||||
|
|
||||||
ConceptoMovimiento += $" TC:{tipoCambioCompra} ${ImporteMovimiento.FormatoNumero(2)}"
|
ConceptoMovimiento += $" TC:{tipoCambioCompra} ${ImporteMovimiento.FormatoNumero(2)}"
|
||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaProveedorExtranjera
|
CveCuenta = CveCuentaProveedorExtranjera
|
||||||
If ImporteMovimiento <> 0 AndAlso (UsuarioActual.CveEmpresa = 119 Or IdCtaContable > 0) Then 'Cuando tiene complementaria lo dividimos en dos
|
If ImporteMovimiento <> 0 AndAlso (UsuarioActual.CveEmpresa = 119 Or IdCtaContable > 0) Then 'Cuando tiene complementaria lo dividimos en dos
|
||||||
importeMX = ImporteMovimiento
|
importeMX = ImporteMovimiento
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0.00D, Referencia, 206, ConceptoMovimiento, FechaMovimiento, IdCtaContable, -1, CveIE, CveCompra:=gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedor, ImporteMX:=Math.Round(ImporteMovimiento * tipoCambioCompraValuacion - ImporteMovimiento, 2, MidpointRounding.AwayFromZero), ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompraValuacion, CveCuenta:=CveCuentaComplementaria) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, 0.00D, Referencia, CveConceptoComplementaria, ConceptoMovimiento, FechaMovimiento, IdCtaContable, -1, CveIE, CveCompra:=gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedor, ImporteMX:=Math.Round(ImporteMovimiento * tipoCambioCompraValuacion - ImporteMovimiento, 2, MidpointRounding.AwayFromZero), ImporteME:=ImporteMovimiento, TipoCambio:=tipoCambioCompraValuacion, CveCuenta:=CveCuentaComplementaria) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -2072,7 +2087,18 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
'Saco el porcentaje de pago
|
'Saco el porcentaje de pago
|
||||||
If gvr.DataKey("Original").ToDouble > 0 Then PorcentajePago = gvr.FCTextBox("TxtAbonar").Text.ToDecimal / gvr.DataKey("Original").ToDecimal Else PorcentajePago = 1
|
If gvr.DataKey("Original").ToDouble > 0 Then PorcentajePago = gvr.FCTextBox("TxtAbonar").Text.ToDecimal / gvr.DataKey("Original").ToDecimal Else PorcentajePago = 1
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, gvr.FCTextBox("TxtAbonar").Text.ToDecimal, TxtObservaciones.Text, 17, "", Now, 0, -1, CveIE, CveCompra:=gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedor, ImporteMX:=gvr.FCTextBox("TxtAbonar").Text.ToDecimal) Then
|
Dim CveConceptoContablePago As Integer = 17
|
||||||
|
If gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoContablePago = 308 'cuando es acreedor
|
||||||
|
If CveMoneda <> 1 Then
|
||||||
|
Select Case CveConceptoContablePago
|
||||||
|
Case 17
|
||||||
|
CveConceptoContablePago = 312
|
||||||
|
Case 308
|
||||||
|
CveConceptoContablePago = 309
|
||||||
|
Case Else
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, gvr.FCTextBox("TxtAbonar").Text.ToDecimal, TxtObservaciones.Text, CveConceptoContablePago, "", Now, 0, -1, CveIE, CveCompra:=gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedor, ImporteMX:=gvr.FCTextBox("TxtAbonar").Text.ToDecimal) Then
|
||||||
MsgError = "Detalle"
|
MsgError = "Detalle"
|
||||||
Exit For
|
Exit For
|
||||||
Else
|
Else
|
||||||
@@ -2389,6 +2415,10 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
'cuando es layout
|
'cuando es layout
|
||||||
If tTipoTransaccion = 9 Then
|
If tTipoTransaccion = 9 Then
|
||||||
dt = dt.FiltraParametros("UsaLayout = 1")
|
dt = dt.FiltraParametros("UsaLayout = 1")
|
||||||
|
End If
|
||||||
|
|
||||||
|
If tTipoTransaccion = 17 Then
|
||||||
|
dt = dt.FiltraParametros("UsaLayoutGrupos = 1")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
DdlCuenta.DataSource = dt
|
DdlCuenta.DataSource = dt
|
||||||
@@ -2462,7 +2492,8 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
Dim Dep As New ClsGenerales
|
Dim Dep As New ClsGenerales
|
||||||
If Dep.GetCuentasDepositos(CveProveedor:=CveProveedor) Then
|
If Dep.GetCuentasDepositos(CveProveedor:=CveProveedor) Then
|
||||||
|
|
||||||
If Dep.DtResultados.FiltraParametros("Estatus ='True'").Rows.Count > 0 Then
|
If Dep.DtResultados.FiltraParametros("Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue = "9" Then
|
If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
If Dep.DtResultados.Rows.Count > 0 Then
|
If Dep.DtResultados.Rows.Count > 0 Then
|
||||||
@@ -2477,6 +2508,20 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
Alert("El proveedor no tiene ninguna cuenta deposito registrada ante el sistema BBVA BANCOMER", TipoMensaje.MsgAdvertencia)
|
Alert("El proveedor no tiene ninguna cuenta deposito registrada ante el sistema BBVA BANCOMER", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
If Dep.DtResultados.Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros("EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'")
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Dep.DtResultados.FiltraParametros("EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
Else
|
||||||
|
BtnIEGuardar.Enabled = False
|
||||||
|
Alert("El proveedor no tiene ninguna cuenta deposito registrada ante el sistema BBVA BANCOMER", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros("Estatus ='True'")
|
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros("Estatus ='True'")
|
||||||
If Dep.DtResultados.Rows.Count > 0 Then
|
If Dep.DtResultados.Rows.Count > 0 Then
|
||||||
@@ -2879,8 +2924,22 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
Dim TCCompra As Decimal = gr.DataKey("TipoCambio").ToDecimal
|
Dim TCCompra As Decimal = gr.DataKey("TipoCambio").ToDecimal
|
||||||
Dim TCPago As Decimal = GlobalTipoCambio(TxtFechaIncobrable.Text.ToDate).ToDecimal
|
Dim TCPago As Decimal = GlobalTipoCambio(TxtFechaIncobrable.Text.ToDate).ToDecimal
|
||||||
Dim CveMoneda As Integer = gr.DataKey("CveMoneda").ToEntero
|
Dim CveMoneda As Integer = gr.DataKey("CveMoneda").ToEntero
|
||||||
Dim FechaCompra As Date = gr.DataKey("Fecha").ToDate
|
Dim FechaCompra As Date = gr.DataKey("Fecha").ToDate
|
||||||
|
|
||||||
|
Dim CveConceptoContablePago As Integer = 17
|
||||||
|
If gr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoContablePago = 308 'cuando es acreedor
|
||||||
|
If CveMoneda <> 1 Then
|
||||||
|
Select Case CveConceptoContablePago
|
||||||
|
Case 17
|
||||||
|
CveConceptoContablePago = 312
|
||||||
|
Case 308
|
||||||
|
CveConceptoContablePago = 309
|
||||||
|
Case Else
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim CveConceptoContableComplementaria As Integer = 206
|
||||||
|
If gr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoContableComplementaria = 310 'cuando es acreedor
|
||||||
|
|
||||||
Dim ConceptoPartida As String = String.Format("Saldar compra {0}", gr.DataKey("SerieFolio").ToString)
|
Dim ConceptoPartida As String = String.Format("Saldar compra {0}", gr.DataKey("SerieFolio").ToString)
|
||||||
CvePrePoliza = ObjConta.AddPrePolizas("Bancos/ProveedoresAbonar/Saldar", 98, gr.DataKey("Saldo").ToDecimal, gr.DataKey("Saldo").ToDecimal, gr.DataKey("CveMoneda").ToEntero, TxtFechaIncobrable.Text.ToDate, ConceptoPartida, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
CvePrePoliza = ObjConta.AddPrePolizas("Bancos/ProveedoresAbonar/Saldar", 98, gr.DataKey("Saldo").ToDecimal, gr.DataKey("Saldo").ToDecimal, gr.DataKey("CveMoneda").ToEntero, TxtFechaIncobrable.Text.ToDate, ConceptoPartida, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||||
@@ -2888,13 +2947,13 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
If CveMoneda > 1 AndAlso (IdCtaContComplementaria > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
If CveMoneda > 1 AndAlso (IdCtaContComplementaria > 0 Or UsuarioActual.CveEmpresa = 119) Then
|
||||||
IdCtaContable = IdCtaContComplementaria
|
IdCtaContable = IdCtaContComplementaria
|
||||||
CveCuenta = CveCuentaProveedorExtranjera
|
CveCuenta = CveCuentaProveedorExtranjera
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, 0.00D, gr.DataKey("SerieFolio").ToString, 206, ConceptoPartida, Now, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveProveedor:=gr.DataKey("CveProveedor").ToEntero, CveCompra:=gr.DataKey("CveCompra").ToEntero, ImporteMX:=Math.Round(Saldo * TCCompra - Saldo, 2, MidpointRounding.AwayFromZero), ImporteME:=Saldo, TipoCambio:=TCCompra, CveCuenta:=CveCuentaComplementaria) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, 0.00D, gr.DataKey("SerieFolio").ToString, CveConceptoContableComplementaria, ConceptoPartida, Now, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveProveedor:=gr.DataKey("CveProveedor").ToEntero, CveCompra:=gr.DataKey("CveCompra").ToEntero, ImporteMX:=Math.Round(Saldo * TCCompra - Saldo, 2, MidpointRounding.AwayFromZero), ImporteME:=Saldo, TipoCambio:=TCCompra, CveCuenta:=CveCuentaComplementaria) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
IdCtaContable = IdCtaProveedorExtranjera
|
IdCtaContable = IdCtaProveedorExtranjera
|
||||||
CveCuenta = CveCuentaProveedorExtranjera
|
CveCuenta = CveCuentaProveedorExtranjera
|
||||||
|
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Saldo, gr.DataKey("SerieFolio").ToString, 17, ConceptoPartida, Now, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveProveedor:=gr.DataKey("CveProveedor").ToEntero, CveCompra:=gr.DataKey("CveCompra").ToEntero, ImporteMX:=Saldo, ImporteME:=If(CveMoneda > 1, Saldo, 0), TipoCambio:=TCCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Saldo, gr.DataKey("SerieFolio").ToString, CveConceptoContablePago, ConceptoPartida, Now, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveProveedor:=gr.DataKey("CveProveedor").ToEntero, CveCompra:=gr.DataKey("CveCompra").ToEntero, ImporteMX:=Saldo, ImporteME:=If(CveMoneda > 1, Saldo, 0), TipoCambio:=TCCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "Ocurrio un error al saldar el movimiento"
|
MsgError = "Ocurrio un error al saldar el movimiento"
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
@@ -2902,7 +2961,7 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
IdCtaContable = IdCtaProveedorExtranjera
|
IdCtaContable = IdCtaProveedorExtranjera
|
||||||
CveCuenta = CveCuentaProveedorExtranjera
|
CveCuenta = CveCuentaProveedorExtranjera
|
||||||
End If
|
End If
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Saldo, gr.DataKey("SerieFolio").ToString, 17, ConceptoPartida, Now, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveProveedor:=gr.DataKey("CveProveedor").ToEntero, CveCompra:=gr.DataKey("CveCompra").ToEntero, ImporteMX:=If(CveMoneda = 1, Saldo, Saldo * TCCompra), ImporteME:=If(CveMoneda > 1, Saldo, 0), TipoCambio:=TCCompra, CveCuenta:=CveCuenta) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Saldo, gr.DataKey("SerieFolio").ToString, CveConceptoContablePago, ConceptoPartida, Now, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveProveedor:=gr.DataKey("CveProveedor").ToEntero, CveCompra:=gr.DataKey("CveCompra").ToEntero, ImporteMX:=If(CveMoneda = 1, Saldo, Saldo * TCCompra), ImporteME:=If(CveMoneda > 1, Saldo, 0), TipoCambio:=TCCompra, CveCuenta:=CveCuenta) Then
|
||||||
MsgError = "Ocurrio un error al saldar el movimiento"
|
MsgError = "Ocurrio un error al saldar el movimiento"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -57,13 +57,6 @@
|
|||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="HA" runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="HA" runat="Server">
|
||||||
<%-- <asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="btn-group pull-right btn-separete">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>--%>
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server" defaultbutton="BtnConsultar">
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server" defaultbutton="BtnConsultar">
|
||||||
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
||||||
@@ -74,7 +67,7 @@
|
|||||||
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" class="btn btn-primary" />
|
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" class="btn btn-primary" />
|
||||||
<a href="javascript:;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
<a href="javascript:;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
||||||
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
||||||
<audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autostart="false"></audio>
|
<%-- <audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autostart="false"></audio>--%>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -121,14 +114,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<%-- <div class="portlet-body magindate" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-1">Moneda:</div>
|
|
||||||
<div class="col-md-2">
|
|
||||||
<asp:DropDownList ID="DdlMoneda" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="Moneda" DataValueField="CveMoneda" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 100% !important;" ValidationGroup="GrpGuardar"></asp:DropDownList></td>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>--%>
|
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
@@ -164,8 +149,6 @@
|
|||||||
<asp:Literal ID="LtlTotalVentas" runat="server" Text='<%# Eval("VentasCorte", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlTotalVentas" runat="server" Text='<%# Eval("VentasCorte", "{0:N2}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<asp:Label Text="N.C." runat="server" CausesValidation="false"> </asp:Label>
|
<asp:Label Text="N.C." runat="server" CausesValidation="false"> </asp:Label>
|
||||||
@@ -175,9 +158,6 @@
|
|||||||
<asp:Literal ID="LtlNotasCredito" runat="server" Text='<%# Eval("NotasCredito", "{0:N2}") %>'></asp:Literal>
|
<asp:Literal ID="LtlNotasCredito" runat="server" Text='<%# Eval("NotasCredito", "{0:N2}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<asp:Label Text="Ventas Credito" runat="server" CausesValidation="false"> </asp:Label>
|
<asp:Label Text="Ventas Credito" runat="server" CausesValidation="false"> </asp:Label>
|
||||||
@@ -392,10 +372,10 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function PlaySound() {
|
//function PlaySound() {
|
||||||
var sound = document.getElementById("audio");
|
// var sound = document.getElementById("audio");
|
||||||
sound.play()
|
// sound.play()
|
||||||
}
|
//}
|
||||||
|
|
||||||
function FechaGeneral(lnk, FechaDocumento) {
|
function FechaGeneral(lnk, FechaDocumento) {
|
||||||
debugger;
|
debugger;
|
||||||
|
|||||||
@@ -79,9 +79,9 @@ Partial Class Bancos_RepCortes
|
|||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
End If
|
End If
|
||||||
ObjPuntoVenta.Dispose()
|
ObjPuntoVenta.Dispose()
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "G V - D A T O S "
|
#Region "G V - D A T O S "
|
||||||
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
@@ -89,30 +89,48 @@ Partial Class Bancos_RepCortes
|
|||||||
e.Row.CssClass = "SubTotales2"
|
e.Row.CssClass = "SubTotales2"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
Protected Sub GvP_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvP.RowDataBound
|
||||||
'Protected Sub GvD_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GvD.RowCommand
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
' If e.CommandArgument.ToString.ToEntero > 0 Then
|
If e.Row.DBCampo("MetodoPago").ToString = "Total" Then
|
||||||
|
e.Row.CssClass = "SubTotales"
|
||||||
|
End If
|
||||||
' End If
|
End If
|
||||||
|
End Sub
|
||||||
' Dim Vent As New ClsPuntoVenta
|
|
||||||
' If Vent.GetCortesDetalleVentas(16200, 61) Then
|
Protected Sub GvD_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvD.RowDataBound
|
||||||
' Alert(Vent.DtResultados.Rows.Count.ToString)
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
' GvD.DataSource = Vent.DtResultados
|
If e.Row.DBCampo("CveVenta").ToString = "" Then
|
||||||
' GvD.DataBind()
|
e.Row.CssClass = "Totales"
|
||||||
' 'RegistraScript("$get")
|
End If
|
||||||
' divDetalle.Visible = True
|
End If
|
||||||
' End If
|
End Sub
|
||||||
|
|
||||||
' Vent.Dispose()
|
|
||||||
|
|
||||||
'End Sub
|
|
||||||
|
'Protected Sub GvD_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GvD.RowCommand
|
||||||
|
' If e.CommandArgument.ToString.ToEntero > 0 Then
|
||||||
|
|
||||||
|
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' Dim Vent As New ClsPuntoVenta
|
||||||
|
' If Vent.GetCortesDetalleVentas(16200, 61) Then
|
||||||
|
' Alert(Vent.DtResultados.Rows.Count.ToString)
|
||||||
|
' GvD.DataSource = Vent.DtResultados
|
||||||
|
' GvD.DataBind()
|
||||||
|
' 'RegistraScript("$get")
|
||||||
|
' divDetalle.Visible = True
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' Vent.Dispose()
|
||||||
|
|
||||||
|
'End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "BOTONES"
|
#Region "BOTONES"
|
||||||
|
|
||||||
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
|
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -4692,7 +4692,7 @@
|
|||||||
<br />
|
<br />
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<asp:GridView ID="GvFacturaNC" OnRowDataBound="GvFacturaNC_RowDataBound" DataKeyNames="CveCompra,TipoCambio" runat="server" AutoGenerateColumns="false" GridLines="None" CssClass="table table-striped table-hover Widthall ScrollAD">
|
<asp:GridView ID="GvFacturaNC" OnRowDataBound="GvFacturaNC_RowDataBound" DataKeyNames="CveCompra,TipoCambio,CveTipoConcepto" runat="server" AutoGenerateColumns="false" GridLines="None" CssClass="table table-striped table-hover Widthall ScrollAD">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
|
|||||||
36962
Compras/Compras.aspx.vb
36962
Compras/Compras.aspx.vb
File diff suppressed because it is too large
Load Diff
@@ -897,9 +897,10 @@ Partial Class PopUpVerFactura
|
|||||||
Vta.DescripcionContrato = dtVentas(0)("DescripcionContrato").ToString
|
Vta.DescripcionContrato = dtVentas(0)("DescripcionContrato").ToString
|
||||||
Vta.NumeroDescripcionContrato = If($"{dtVentas(0)("NumeroContrato").ToString} - {dtVentas(0)("NumeroLicitacion").ToString}" = " - ", "", $"{dtVentas(0)("NumeroContrato").ToString} {If(dtVentas(0)("NumeroLicitacion").ToString = "", "", $" - Licitación: {dtVentas(0)("NumeroLicitacion").ToString}")}")
|
Vta.NumeroDescripcionContrato = If($"{dtVentas(0)("NumeroContrato").ToString} - {dtVentas(0)("NumeroLicitacion").ToString}" = " - ", "", $"{dtVentas(0)("NumeroContrato").ToString} {If(dtVentas(0)("NumeroLicitacion").ToString = "", "", $" - Licitación: {dtVentas(0)("NumeroLicitacion").ToString}")}")
|
||||||
|
|
||||||
Vta.PedidoContrato = If(dtVentas(0)("PedidoContrato").ToString = "", Vta.NumeroDescripcionContrato, $"{dtVentas(0)("PedidoContrato").ToString} {If(Vta.NumeroDescripcionContrato = "", "", $" / {Vta.NumeroDescripcionContrato}") }")
|
Vta.PedidoContrato = If(dtVentas(0)("PedidoContrato").ToString = "", Vta.NumeroDescripcionContrato, $"{dtVentas(0)("PedidoContrato").ToString} {If(Vta.NumeroDescripcionContrato = "", "", $" / {Vta.NumeroDescripcionContrato}") }")
|
||||||
'Vta.PedidoContrato = dtVentas(0)("PedidoContrato").ToString
|
Vta.Kilometraje = If(dtVentas(0)("Kilometraje").ToString = "", -1, dtVentas(0)("Kilometraje").ToString.ToDecimal)
|
||||||
|
'Vta.PedidoContrato = dtVentas(0)("PedidoContrato").ToString
|
||||||
|
|
||||||
Vta.ClienteSucursal = New Modelos.SucursalModel
|
Vta.ClienteSucursal = New Modelos.SucursalModel
|
||||||
Vta.ClienteSucursal.Direccion = dtVentas(0)("SucClienteDireccion").ToString
|
Vta.ClienteSucursal.Direccion = dtVentas(0)("SucClienteDireccion").ToString
|
||||||
Vta.ClienteSucursal.NoExt = dtVentas(0)("SucClienteNoExt").ToString
|
Vta.ClienteSucursal.NoExt = dtVentas(0)("SucClienteNoExt").ToString
|
||||||
@@ -1137,8 +1138,9 @@ Partial Class PopUpVerFactura
|
|||||||
Private Sub CargaMovimientosAlmacen(CveMovimiento As Integer)
|
Private Sub CargaMovimientosAlmacen(CveMovimiento As Integer)
|
||||||
Dim ObjInventarios As New ClsInventarios
|
Dim ObjInventarios As New ClsInventarios
|
||||||
|
|
||||||
ObjInventarios.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa)
|
ObjInventarios.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa)
|
||||||
Dim CveConcepto = ObjInventarios.CveConcepto
|
|
||||||
|
Dim CveConcepto As Integer = ObjInventarios.CveConcepto
|
||||||
Dim Folio As String = ObjInventarios.Folio.ToString
|
Dim Folio As String = ObjInventarios.Folio.ToString
|
||||||
Dim CveCompra = ObjInventarios.CveCompra
|
Dim CveCompra = ObjInventarios.CveCompra
|
||||||
Dim Fecha As String = ObjInventarios.Fecha.ToShortDateString
|
Dim Fecha As String = ObjInventarios.Fecha.ToShortDateString
|
||||||
@@ -1200,6 +1202,11 @@ Partial Class PopUpVerFactura
|
|||||||
Dim DepartamentoEntrega As String = ObjInventarios.DepartamentoEntrega
|
Dim DepartamentoEntrega As String = ObjInventarios.DepartamentoEntrega
|
||||||
Dim FechaMovimiento As Date = ObjInventarios.FechaRegistro
|
Dim FechaMovimiento As Date = ObjInventarios.FechaRegistro
|
||||||
|
|
||||||
|
Dim CveMovimientoRelacionado As Integer = -1
|
||||||
|
If UsuarioActual.CveEmpresa = 140 AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then
|
||||||
|
CveMovimientoRelacionado = ObjInventarios.DtResultados.Rows(0)("CveMtoRel").ToString().ToEntero()
|
||||||
|
End If
|
||||||
|
|
||||||
If CveConcepto = 3 Or CveConcepto = 18 Or CveConcepto = 30 Or CveConcepto = 34 Or CveConcepto = 35 Or CveConcepto = 16 Or CveConcepto = 7 Then 'SALIDA Y DEVOLUCION DEL CLIENTE
|
If CveConcepto = 3 Or CveConcepto = 18 Or CveConcepto = 30 Or CveConcepto = 34 Or CveConcepto = 35 Or CveConcepto = 16 Or CveConcepto = 7 Then 'SALIDA Y DEVOLUCION DEL CLIENTE
|
||||||
If ObjInventarios.GetMovimientosDetalleImpresion(CveMovimiento, UsuarioActual.CveEmpresa) Then
|
If ObjInventarios.GetMovimientosDetalleImpresion(CveMovimiento, UsuarioActual.CveEmpresa) Then
|
||||||
DtMovimientos = ObjInventarios.DtResultados
|
DtMovimientos = ObjInventarios.DtResultados
|
||||||
@@ -1213,7 +1220,29 @@ Partial Class PopUpVerFactura
|
|||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
|
If ObjInventarios.GetMovimientosDetalle(CveMovimiento, UsuarioActual.CveEmpresa) Then
|
||||||
DtMovimientos = ObjInventarios.DtResultados
|
DtMovimientos = ObjInventarios.DtResultados.Copy()
|
||||||
|
|
||||||
|
If UsuarioActual.CveEmpresa = 140 AndAlso CveMovimientoRelacionado > 0 Then
|
||||||
|
If ObjInventarios.GetMovimientos(CveMovimientoRelacionado, -1, -1, UsuarioActual.CveEmpresa) Then
|
||||||
|
Dim CveAlmacenRelacionado As Integer = ObjInventarios.CveAlmacen
|
||||||
|
Dim CveTipoAlmacenRelacionado As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveTipoAlmacen", $"CveAlmacen = {CveAlmacenRelacionado}").ToString.ToEntero
|
||||||
|
|
||||||
|
'SI TIENE RELACIONADO UN MOVIMIENTO VIRTUAL DEBE AGREGAR ESTE MOVIMIENTO A LA IMPRESION
|
||||||
|
If CveTipoAlmacenRelacionado = 24 Then
|
||||||
|
If ObjInventarios.GetMovimientosDetalle(CveMovimientoRelacionado, UsuarioActual.CveEmpresa) Then
|
||||||
|
Dim DtUsados As DataTable = ObjInventarios.DtResultados.Copy()
|
||||||
|
Dim IndexInicialUsados As Integer = DtMovimientos.Rows.Count + 1
|
||||||
|
|
||||||
|
For Each Dr As DataRow In DtUsados.Rows
|
||||||
|
Dr("No") = IndexInicialUsados
|
||||||
|
IndexInicialUsados += 1
|
||||||
|
Next
|
||||||
|
|
||||||
|
DtMovimientos.Merge(DtUsados)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
DtMovimientos.Columns("No").AutoIncrement = True
|
DtMovimientos.Columns("No").AutoIncrement = True
|
||||||
DtMovimientos.Columns("No").AutoIncrementSeed = DtMovimientos.Rows.Count + 1
|
DtMovimientos.Columns("No").AutoIncrementSeed = DtMovimientos.Rows.Count + 1
|
||||||
@@ -1995,7 +2024,6 @@ Partial Class PopUpVerFactura
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Dim Archivo As New System.IO.FileInfo(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta))
|
Dim Archivo As New System.IO.FileInfo(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta))
|
||||||
If Archivo.Exists Then
|
If Archivo.Exists Then
|
||||||
params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
|
params.Add(New ReportParameter("Observaciones", Observaciones)) 'TxtObservaciones.Text
|
||||||
@@ -2486,7 +2514,11 @@ Partial Class PopUpVerFactura
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
|
'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
|
||||||
params.Add(New ReportParameter("Concepto", "Salida por Prestamo"))
|
If CveConcepto = 21 Then
|
||||||
|
params.Add(New ReportParameter("Concepto", "Salida por Prestamo"))
|
||||||
|
Else
|
||||||
|
params.Add(New ReportParameter("Concepto", "Entrada por Prestamo"))
|
||||||
|
End If
|
||||||
params.Add(New ReportParameter("Almacen", Almacen))
|
params.Add(New ReportParameter("Almacen", Almacen))
|
||||||
params.Add(New ReportParameter("Fecha", Fecha))
|
params.Add(New ReportParameter("Fecha", Fecha))
|
||||||
params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
|
params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
|
||||||
|
|||||||
@@ -291,7 +291,7 @@
|
|||||||
|
|
||||||
<asp:HiddenField runat="server" ID="HdnFechasComprasVinculadas" Value="-1" ClientIDMode="Static" />
|
<asp:HiddenField runat="server" ID="HdnFechasComprasVinculadas" Value="-1" ClientIDMode="Static" />
|
||||||
|
|
||||||
<asp:GridView ID="GvCxP" GridLines="None" CssClass="table table-hover table-advance Widthall" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Cuentas por Pagar pendientes" DataKeyNames="CveCompra,FechaCompra,Proveedor,SerieFolio,Original,SubTotal,IVA,RetIVA,RetISR,IdCtaContProveedores,IdCtaContProveedoresSIG,CvePrePoliza,IdPoliza,CveRetIVAConcepto,CveRetISRConcepto,IVAPorcentaje,IVADeducible,IVANoDeducible">
|
<asp:GridView ID="GvCxP" GridLines="None" CssClass="table table-hover table-advance Widthall" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Cuentas por Pagar pendientes" DataKeyNames="CveCompra,FechaCompra,Proveedor,SerieFolio,Original,SubTotal,IVA,RetIVA,RetISR,IdCtaContProveedores,IdCtaContProveedoresSIG,CvePrePoliza,IdPoliza,CveRetIVAConcepto,CveRetISRConcepto,IVAPorcentaje,IVADeducible,IVANoDeducible,CveTipoConcepto">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
|
|||||||
@@ -630,6 +630,18 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
ImportePagar = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
|
ImportePagar = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
|
||||||
ImporteOriginal = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
|
ImporteOriginal = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
|
||||||
|
|
||||||
|
Dim CveConceptoContablePago As Integer = 17
|
||||||
|
If gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoContablePago = 308 'cuando es acreedor
|
||||||
|
If CveMoneda <> 1 Then
|
||||||
|
Select Case CveConceptoContablePago
|
||||||
|
Case 17
|
||||||
|
CveConceptoContablePago = 312
|
||||||
|
Case 308
|
||||||
|
CveConceptoContablePago = 309
|
||||||
|
Case Else
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
|
||||||
If SaldoCheque > 0 Then
|
If SaldoCheque > 0 Then
|
||||||
ImporteMovto = If(ImportePagar > SaldoCheque, SaldoCheque, ImportePagar)
|
ImporteMovto = If(ImportePagar > SaldoCheque, SaldoCheque, ImportePagar)
|
||||||
CvePrePolizaPago = CvePrePolizaIERegistrado
|
CvePrePolizaPago = CvePrePolizaIERegistrado
|
||||||
@@ -670,7 +682,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
'Pago Proveedores
|
'Pago Proveedores
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, False, ImporteMovto, Referencia, 17, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEPago, CvePersonal:=CvePersonal, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, ImporteMovto), ImporteMX:=ImporteMovto * tipoCambio, CveCuenta:=CveCuentaProveedor, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, False, ImporteMovto, Referencia, CveConceptoContablePago, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEPago, CvePersonal:=CvePersonal, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, ImporteMovto), ImporteMX:=ImporteMovto * tipoCambio, CveCuenta:=CveCuentaProveedor, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
||||||
MsgError = "Detalle"
|
MsgError = "Detalle"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -935,7 +947,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(506) = "1" And CbPermitirExcedente.Checked = True And SaldoExcedente > 0 Then
|
If UsuarioActual.Empresa.Funcionalidad(506) = "1" And CbPermitirExcedente.Checked = True And SaldoExcedente > 0 Then
|
||||||
If DDlPermitirExcedente.SelectedValue = "1" Then
|
If DDlPermitirExcedente.SelectedValue = "1" Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, False, SaldoExcedente, Referencia, 17, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=(SaldoExcedente) * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaProveedor, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, False, SaldoExcedente, Referencia, CveConceptoContablePago, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=(SaldoExcedente) * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaProveedor, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
||||||
MsgError = "Detalle Reembolso Personal"
|
MsgError = "Detalle Reembolso Personal"
|
||||||
End If
|
End If
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, True, SaldoExcedente, Referencia, 132, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaOtrosProductos, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=SaldoExcedente * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaOtrosProductos, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, True, SaldoExcedente, Referencia, 132, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaOtrosProductos, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=SaldoExcedente * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaOtrosProductos, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
||||||
@@ -943,7 +955,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
ElseIf DDlPermitirExcedente.SelectedValue = "2" Then
|
ElseIf DDlPermitirExcedente.SelectedValue = "2" Then
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, False, SaldoExcedente, Referencia, 17, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=SaldoExcedente * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaProveedor, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, False, SaldoExcedente, Referencia, CveConceptoContablePago, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=SaldoExcedente * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaProveedor, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
||||||
MsgError = "Detalle Reembolso Personal Excedente"
|
MsgError = "Detalle Reembolso Personal Excedente"
|
||||||
End If
|
End If
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, True, SaldoExcedente, Referencia, 29, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaPersonal, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=SaldoExcedente * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaPersonal, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaPago, True, SaldoExcedente, Referencia, 29, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaPersonal, -1, CveIE:=CveIEPago, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, SaldoExcedente), ImporteMX:=SaldoExcedente * tipoCambio, CvePersonal:=CvePersonal, CveCuenta:=CveCuentaPersonal, CvePrePolizaOriginal:=CvePrePolizaPagoOriginal) Then
|
||||||
@@ -990,7 +1002,7 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
|
|
||||||
If gvr.DataKey("Original").ToDecimal > 0 Then PorcentajePago = (ImporteMovto / gvr.DataKey("Original").ToDecimal).RoundSQL Else PorcentajePago = 1
|
If gvr.DataKey("Original").ToDecimal > 0 Then PorcentajePago = (ImporteMovto / gvr.DataKey("Original").ToDecimal).RoundSQL Else PorcentajePago = 1
|
||||||
|
|
||||||
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaExcedente, True, ImporteMovto, Referencia, 17, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEExcedente, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, ImporteMovto), ImporteMX:=(ImporteMovto * tipoCambio), CveCuenta:=CveCuentaProveedor) Then
|
If Not ObjMov.AddPrePolizasDetalle(CvePrePolizaExcedente, True, ImporteMovto, Referencia, CveConceptoContablePago, ConceptoMovimiento, gvr.FCLiteral("LtlFecha").Text.ToDate, IdCtaProveedor, -1, CveIE:=CveIEExcedente, CveCompra:=gvr.FCHyperLink("HplF2").Text.ToEntero, CveProveedor:=gvr.FCHyperLink("HLProv").Text.ToEntero, ImporteME:=If(tipoCambio = 1, 0, ImporteMovto), ImporteMX:=(ImporteMovto * tipoCambio), CveCuenta:=CveCuentaProveedor) Then
|
||||||
MsgError = "Detalle"
|
MsgError = "Detalle"
|
||||||
Exit For
|
Exit For
|
||||||
Else
|
Else
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -130,7 +130,8 @@ Partial Class Compras_RepCompras
|
|||||||
DdlGrupo.Items.Add(New ListItem("Tipo Gasto", "15"))
|
DdlGrupo.Items.Add(New ListItem("Tipo Gasto", "15"))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaCombos()
|
Private Sub CargaCombos()
|
||||||
|
txtFechaI.Text = $"01/01/{Now.Year}"
|
||||||
'CargaProveedores
|
'CargaProveedores
|
||||||
DdlProveedores.setEsWebService(True)
|
DdlProveedores.setEsWebService(True)
|
||||||
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
|
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
|
||||||
@@ -169,12 +170,9 @@ Partial Class Compras_RepCompras
|
|||||||
|
|
||||||
|
|
||||||
Private Sub ConfiguraEmpresa()
|
Private Sub ConfiguraEmpresa()
|
||||||
'Dim ObjEmpresa As New ClsEmpresas()
|
ChkIVA.Checked = True
|
||||||
'If ObjEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
|
If Not UsuarioActual.Empresa.MostrarRetIVA Then GvDatos.Columns(7).Visible = False
|
||||||
If Not UsuarioActual.Empresa.MostrarRetIVA Then GvDatos.Columns(6).Visible = False
|
If Not UsuarioActual.Empresa.MostrarRetISR Then GvDatos.Columns(8).Visible = False
|
||||||
If Not UsuarioActual.Empresa.MostrarRetISR Then GvDatos.Columns(7).Visible = False
|
|
||||||
'End If
|
|
||||||
'ObjEmpresa.Dispose()
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaSubProyecto()
|
Private Sub CargaSubProyecto()
|
||||||
@@ -211,11 +209,13 @@ Partial Class Compras_RepCompras
|
|||||||
CargaDatos()
|
CargaDatos()
|
||||||
ConfiguraEmpresa()
|
ConfiguraEmpresa()
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
|
UPPersonalizar.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub BtnTipoCambio_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnTipoCambio_Click(sender As Object, e As EventArgs)
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
ConfiguraEmpresa()
|
ConfiguraEmpresa()
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
|
UPPersonalizar.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub CargaDatos()
|
Private Sub CargaDatos()
|
||||||
Dim ObjCompras As New ClsCompras()
|
Dim ObjCompras As New ClsCompras()
|
||||||
@@ -304,61 +304,73 @@ Partial Class Compras_RepCompras
|
|||||||
If e.Row.DBCampo("AVG_Total").ToDouble = 0 Then e.Row.FCLiteral("LtlAVGTotal").Text = ""
|
If e.Row.DBCampo("AVG_Total").ToDouble = 0 Then e.Row.FCLiteral("LtlAVGTotal").Text = ""
|
||||||
If e.Row.DBCampo("MIN_Total").ToDouble = 0 Then e.Row.FCLiteral("LtlMinTotal").Text = ""
|
If e.Row.DBCampo("MIN_Total").ToDouble = 0 Then e.Row.FCLiteral("LtlMinTotal").Text = ""
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "PERSONALIZAR"
|
#Region "PERSONALIZAR"
|
||||||
|
|
||||||
|
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
||||||
|
If ChkIVA.Checked Then
|
||||||
|
GvDatos.Columns(5).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(5).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
If ChkIEPS.Checked Then
|
||||||
If ChkRetIVA.Checked Then
|
|
||||||
GvDatos.Columns(6).Visible = True
|
GvDatos.Columns(6).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(6).Visible = False
|
GvDatos.Columns(6).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkRetISR.Checked Then
|
If ChkRetIVA.Checked Then
|
||||||
GvDatos.Columns(7).Visible = True
|
GvDatos.Columns(7).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(7).Visible = False
|
GvDatos.Columns(7).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkMinSub.Checked Then
|
If ChkRetISR.Checked Then
|
||||||
GvDatos.Columns(9).Visible = True
|
GvDatos.Columns(8).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(9).Visible = False
|
GvDatos.Columns(8).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkAVGSub.Checked Then
|
If ChkMinSub.Checked Then
|
||||||
GvDatos.Columns(10).Visible = True
|
GvDatos.Columns(10).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(10).Visible = False
|
GvDatos.Columns(10).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkMaxSub.Checked Then
|
If ChkAVGSub.Checked Then
|
||||||
GvDatos.Columns(11).Visible = True
|
GvDatos.Columns(11).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(11).Visible = False
|
GvDatos.Columns(11).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkMinTot.Checked Then
|
If ChkMaxSub.Checked Then
|
||||||
GvDatos.Columns(12).Visible = True
|
GvDatos.Columns(12).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(12).Visible = False
|
GvDatos.Columns(12).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkAvgTot.Checked Then
|
If ChkMinTot.Checked Then
|
||||||
GvDatos.Columns(13).Visible = True
|
GvDatos.Columns(13).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(13).Visible = False
|
GvDatos.Columns(13).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkMaxTot.Checked Then
|
If ChkAvgTot.Checked Then
|
||||||
GvDatos.Columns(14).Visible = True
|
GvDatos.Columns(14).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(14).Visible = False
|
GvDatos.Columns(14).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If ChkMaxTot.Checked Then
|
||||||
|
GvDatos.Columns(15).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(15).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -159,6 +159,16 @@ Partial Class Compras_RepComprasDetalle
|
|||||||
End If
|
End If
|
||||||
DdlTipoProveedor.SelectedValueExist(CveTipoProveedor)
|
DdlTipoProveedor.SelectedValueExist(CveTipoProveedor)
|
||||||
DdlTipoDocto.SelectedValueExist(TipoDocto)
|
DdlTipoDocto.SelectedValueExist(TipoDocto)
|
||||||
|
|
||||||
|
ChkIVA.Checked = True
|
||||||
|
ChkIEPS.Checked = True
|
||||||
|
ChkDesc.Checked = True
|
||||||
|
ChkTotal.Checked = True
|
||||||
|
ChkAbre.Checked = True
|
||||||
|
ChkRazon.Checked = True
|
||||||
|
ChkFolio.Checked = True
|
||||||
|
ChkFecha.Checked = True
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaGrupo()
|
Private Sub CargaGrupo()
|
||||||
@@ -387,7 +397,7 @@ Partial Class Compras_RepComprasDetalle
|
|||||||
ImprimirPDF(String.Format("{0}Formatos\Remesa.rdlc", UsuarioActual.Empresa.Ruta), DtDatos.FiltraParametros("CveCompra > 0"), params, "Remesa", RDSName:="DsCompras")
|
ImprimirPDF(String.Format("{0}Formatos\Remesa.rdlc", UsuarioActual.Empresa.Ruta), DtDatos.FiltraParametros("CveCompra > 0"), params, "Remesa", RDSName:="DsCompras")
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub LnkExportar_Click(sender As Object, e As EventArgs) Handles LnkExportar.Click
|
Protected Sub LnkExportar_Click(sender As Object, e As EventArgs) Handles LnkExportar.Click
|
||||||
'GvDatos.ExportToExcel("ReporteComprasClasificacion" & Now.ToShortDateString)
|
'GvDatos.ExportToExcel("ReporteComprasDetalles" & Now.ToShortDateString)
|
||||||
GenerarPDF("EXCEL")
|
GenerarPDF("EXCEL")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -582,11 +592,63 @@ Partial Class Compras_RepComprasDetalle
|
|||||||
|
|
||||||
Protected Sub DdlVer_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Protected Sub DdlVer_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
CambioGrafica()
|
CambioGrafica()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
||||||
|
If ChkIVA.Checked Then
|
||||||
|
GvDatos.Columns(4).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(4).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkIEPS.Checked Then
|
||||||
|
GvDatos.Columns(5).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(5).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkDesc.Checked Then
|
||||||
|
GvDatos.Columns(6).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(6).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkTotal.Checked Then
|
||||||
|
GvDatos.Columns(7).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(7).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkAbre.Checked Then
|
||||||
|
GvDatos.Columns(8).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(8).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkRazon.Checked Then
|
||||||
|
GvDatos.Columns(9).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(9).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkFolio.Checked Then
|
||||||
|
GvDatos.Columns(10).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(10).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkFecha.Checked Then
|
||||||
|
GvDatos.Columns(11).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(11).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
UPDatos.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
|||||||
@@ -75,9 +75,8 @@
|
|||||||
<div class="row text-size-12">
|
<div class="row text-size-12">
|
||||||
<div class="col-md-1"><span>Proveedor:</span></div>
|
<div class="col-md-1"><span>Proveedor:</span></div>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<asp:DropDownList ID="DdlProveedores" runat="server" CssClass="select2me" AppendDataBoundItems="true" DataTextField="RazonSocial" DataValueField="CveProveedor" Width="100%">
|
<ADS:Dropdownlost runat="server" ID="DdlProveedores" CssStyle="width: 100%;" Width="100%" CssClassDdl="select2me " DataTextField="RazonSocial" DataValueField="CveProveedor">
|
||||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
</ADS:Dropdownlost>
|
||||||
</asp:DropDownList>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1"><span>Clasificaciones:</span></div>
|
<div class="col-md-1"><span>Clasificaciones:</span></div>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
@@ -260,6 +259,42 @@
|
|||||||
<asp:HyperLink ID="HplFolio" runat="server" Text='<%# Eval("SerieFolio")%>' CssClass="Texto"></asp:HyperLink>
|
<asp:HyperLink ID="HplFolio" runat="server" Text='<%# Eval("SerieFolio")%>' CssClass="Texto"></asp:HyperLink>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>
|
||||||
|
SubTotal
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlSubTotal" runat="server" Text='<%# Eval("SubTotal", "{0:N2}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>
|
||||||
|
IVA
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlIVA" runat="server" Text='<%# Eval("IVA", "{0:N2}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>
|
||||||
|
IEPS
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlIEPS" runat="server" Text='<%# Eval("IEPS", "{0:N2}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>
|
||||||
|
Descuento
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlDescuento" runat="server" Text='<%# Eval("Descuentos", "{0:N2}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
Total
|
Total
|
||||||
@@ -350,7 +385,7 @@
|
|||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<asp:UpdatePanel runat="server" ID="UPPersonalizar" UpdateMode="Conditional">
|
<asp:UpdatePanel runat="server" ID="UPPersonalizar" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div id="" style="width: 340px">
|
<div id="" style="width: 100%">
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
@@ -359,26 +394,36 @@
|
|||||||
<td style="text-align: left;">
|
<td style="text-align: left;">
|
||||||
<asp:CheckBox ID="ChkFolio" runat="server" Text="Folio" Checked="true" /></td>
|
<asp:CheckBox ID="ChkFolio" runat="server" Text="Folio" Checked="true" /></td>
|
||||||
<td style="text-align: left;">
|
<td style="text-align: left;">
|
||||||
<asp:CheckBox ID="ChkSubTotal" runat="server" Text="SubTotal" Checked="true" /></td>
|
<asp:CheckBox ID="ChkSubTotal" runat="server" Text="SubTotal" Checked="false" /></td>
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="text-align: left;">
|
|
||||||
<asp:CheckBox ID="ChkSaldo" runat="server" Text="Saldo" Checked="true" /></td>
|
|
||||||
<td style="text-align: left;">
|
|
||||||
<asp:CheckBox ID="ChkFechaVencimiento" runat="server" Text="Fecha Venc." Checked="true" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="text-align: left;">
|
|
||||||
<asp:CheckBox ID="ChkDiasVencidos" runat="server" Text="Dias Vencidos" Checked="true" /></td>
|
|
||||||
<td style="text-align: left;">
|
<td style="text-align: left;">
|
||||||
<asp:CheckBox ID="ChkProveedor" runat="server" Text="Proveedor" Checked="true" /></td>
|
<asp:CheckBox ID="ChkProveedor" runat="server" Text="Proveedor" Checked="true" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="text-align: left;">
|
<td style="text-align: left;">
|
||||||
<asp:CheckBox ID="ChkCuenta" runat="server" Text="Cuenta" Checked="true" /></td>
|
<asp:CheckBox ID="ChkSaldo" runat="server" Text="Saldo" Checked="true" /></td>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkIVA" runat="server" Text="IVA" Checked="false" /></td>
|
||||||
<td style="text-align: left;">
|
<td style="text-align: left;">
|
||||||
<asp:CheckBox ID="ChkObservaciones" runat="server" Text="Observaciones" Checked="false" /></td></td>
|
<asp:CheckBox ID="ChkObservaciones" runat="server" Text="Observaciones" Checked="false" /></td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkDiasVencidos" runat="server" Text="Dias Vencidos" Checked="true" /></td>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkIEPS" runat="server" Text="IEPS" Checked="false" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkCuenta" runat="server" Text="Cuenta" Checked="true" /></td>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkDescuento" runat="server" Text="Descuento" Checked="false" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkFechaVencimiento" runat="server" Text="Fecha Venc." Checked="true" /></td>
|
||||||
|
<td style="text-align: left;">
|
||||||
|
<asp:CheckBox ID="ChkTotal" runat="server" Text="Total" Checked="true" /></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -223,22 +223,29 @@ Partial Class RepCxPDetalle
|
|||||||
Personalizo = 0
|
Personalizo = 0
|
||||||
|
|
||||||
ViewState("Opcion") = IfNull(Request("Op"), "S")
|
ViewState("Opcion") = IfNull(Request("Op"), "S")
|
||||||
|
MostrarOcultarColumnas()
|
||||||
CargaCombos()
|
CargaCombos()
|
||||||
If Request("Op") IsNot Nothing Then
|
If Request("Op") IsNot Nothing Then
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
End If
|
End If
|
||||||
'ImgPersonalizar.Attributes.Add("onclick", "$('#DivPersonalizar').show(1000); PosicionaObjeto(this.id,'DivPersonalizar');")
|
'ImgPersonalizar.Attributes.Add("onclick", "$('#DivPersonalizar').show(1000); PosicionaObjeto(this.id,'DivPersonalizar');")
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#Region "CARGAS"
|
#Region "CARGAS"
|
||||||
Private Sub CargaCombos()
|
Private Sub CargaCombos()
|
||||||
DdlProveedores.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
|
CargaProveedores()
|
||||||
DdlProveedores.DataBind()
|
Dim CveProveedor As Integer = IfNull(Request("CveProveedor"), -1).ToString.ToEntero
|
||||||
Dim Proveedor As Integer = IfNull(Request("CveProveedor"), -1).ToString.ToEntero
|
|
||||||
|
DdlProveedores.SelectedValue = CveProveedor
|
||||||
|
Me.CveProveedor = CveProveedor
|
||||||
|
|
||||||
|
If DdlProveedores.SelectedValue.ToEntero > 0 Then
|
||||||
|
DdlProveedores.SelectedText = GlobalDTCompProveedores(UsuarioActual.CveEmpresa).FiltraParametros($"CveProveedor = {CveProveedor}").Rows(0)("RazonSocial").ToString
|
||||||
|
Else
|
||||||
|
DdlProveedores.SelectedText = "-"
|
||||||
|
End If
|
||||||
|
|
||||||
DdlProveedores.SelectedValueExist(Proveedor)
|
|
||||||
CveProveedor = Proveedor
|
|
||||||
CveProveedorClasificacion = IfNull(Request("CveProveedorClasificacion"), -1).ToString.ToEntero
|
CveProveedorClasificacion = IfNull(Request("CveProveedorClasificacion"), -1).ToString.ToEntero
|
||||||
|
|
||||||
Dim ProveedorClasificacion As Integer = IfNull(Request("CveProveedorClasificacion"), -1).ToString.ToEntero
|
Dim ProveedorClasificacion As Integer = IfNull(Request("CveProveedorClasificacion"), -1).ToString.ToEntero
|
||||||
@@ -321,7 +328,6 @@ Partial Class RepCxPDetalle
|
|||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Private Function CargaCuentasContables(DT As DataTable) As DataTable
|
Private Function CargaCuentasContables(DT As DataTable) As DataTable
|
||||||
|
|
||||||
Dim ObjConpaq As New ClsContPAQi(UsuarioActual.Empresa)
|
Dim ObjConpaq As New ClsContPAQi(UsuarioActual.Empresa)
|
||||||
@@ -441,18 +447,32 @@ Partial Class RepCxPDetalle
|
|||||||
'Dim ObjEmpresa As New ClsEmpresas()
|
'Dim ObjEmpresa As New ClsEmpresas()
|
||||||
'If ObjEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
|
'If ObjEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
|
||||||
|
|
||||||
If Opcion <> "S" Then
|
'If Opcion <> "S" Then
|
||||||
If Not UsuarioActual.Empresa.MostrarRetIVA Then GvDatos.Columns(7).Visible = False
|
' If Not UsuarioActual.Empresa.MostrarRetIVA Then GvDatos.Columns(7).Visible = False
|
||||||
If Not UsuarioActual.Empresa.MostrarRetISR Then GvDatos.Columns(8).Visible = False
|
' If Not UsuarioActual.Empresa.MostrarRetISR Then GvDatos.Columns(8).Visible = False
|
||||||
End If
|
'End If
|
||||||
'End If
|
'End If
|
||||||
'ObjEmpresa.Dispose()
|
'ObjEmpresa.Dispose()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
Private Sub CargaProveedores()
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
|
||||||
|
DdlProveedores.setEsWebService(True)
|
||||||
|
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
|
||||||
|
DdlProveedores.SelectedText = "Seleccione"
|
||||||
|
DdlProveedores.SelectedValue = "-1"
|
||||||
|
Else
|
||||||
|
DdlProveedores.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
|
||||||
|
DdlProveedores.DataBind()
|
||||||
|
DdlProveedores.ddl.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
#Region "GRIDVIEW"
|
#Region "GRIDVIEW"
|
||||||
|
|
||||||
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
|
|
||||||
@@ -516,14 +536,13 @@ Partial Class RepCxPDetalle
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "PERSONALIZAR"
|
#Region "PERSONALIZAR"
|
||||||
|
Protected Sub MostrarOcultarColumnas()
|
||||||
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
|
||||||
|
|
||||||
If ChkFolio.Checked Then
|
If ChkFolio.Checked Then
|
||||||
GvDatos.Columns(1).Visible = True
|
GvDatos.Columns(1).Visible = True
|
||||||
Else
|
Else
|
||||||
@@ -536,42 +555,72 @@ Partial Class RepCxPDetalle
|
|||||||
GvDatos.Columns(2).Visible = False
|
GvDatos.Columns(2).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkSaldo.Checked Then
|
If ChkIVA.Checked Then
|
||||||
GvDatos.Columns(3).Visible = True
|
GvDatos.Columns(3).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(3).Visible = False
|
GvDatos.Columns(3).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkFechaVencimiento.Checked Then
|
If ChkIEPS.Checked Then
|
||||||
GvDatos.Columns(4).Visible = True
|
GvDatos.Columns(4).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(4).Visible = False
|
GvDatos.Columns(4).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkDiasVencidos.Checked Then
|
If ChkDescuento.Checked Then
|
||||||
GvDatos.Columns(5).Visible = True
|
GvDatos.Columns(5).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(5).Visible = False
|
GvDatos.Columns(5).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkProveedor.Checked Then
|
If ChkTotal.Checked Then
|
||||||
GvDatos.Columns(6).Visible = True
|
GvDatos.Columns(6).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(6).Visible = False
|
GvDatos.Columns(6).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkCuenta.Checked Then
|
If ChkSaldo.Checked Then
|
||||||
GvDatos.Columns(7).Visible = True
|
GvDatos.Columns(7).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(7).Visible = False
|
GvDatos.Columns(7).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ChkObservaciones.Checked Then
|
If ChkFechaVencimiento.Checked Then
|
||||||
GvDatos.Columns(8).Visible = True
|
GvDatos.Columns(8).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(8).Visible = False
|
GvDatos.Columns(8).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If ChkDiasVencidos.Checked Then
|
||||||
|
GvDatos.Columns(9).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(9).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkProveedor.Checked Then
|
||||||
|
GvDatos.Columns(10).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(10).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkCuenta.Checked Then
|
||||||
|
GvDatos.Columns(11).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(11).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If ChkObservaciones.Checked Then
|
||||||
|
GvDatos.Columns(12).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(12).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(131).ToEntero > 0 Or UsuarioActual.Empresa.Funcionalidad(134).ToEntero > 0 Then
|
||||||
|
GvDatos.Columns(13).Visible = True
|
||||||
|
Else
|
||||||
|
GvDatos.Columns(13).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
Personalizo = 1
|
Personalizo = 1
|
||||||
If Personalizo = 1 Then
|
If Personalizo = 1 Then
|
||||||
ImgExcelPersonalizado.Visible = True
|
ImgExcelPersonalizado.Visible = True
|
||||||
@@ -579,9 +628,10 @@ Partial Class RepCxPDetalle
|
|||||||
ImgExcelPersonalizado.Visible = False
|
ImgExcelPersonalizado.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
UPDatos.Update()
|
||||||
UPDatos.Update()
|
End Sub
|
||||||
|
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
||||||
|
MostrarOcultarColumnas()
|
||||||
RegistraScript("$('#DivPersonalizar').modal('hide');")
|
RegistraScript("$('#DivPersonalizar').modal('hide');")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -629,7 +679,7 @@ Partial Class RepCxPDetalle
|
|||||||
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
|
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
|
||||||
'PARA REPORTE
|
'PARA REPORTE
|
||||||
Dim Sucursal = If(DdlSubProyecto.SelectedValue = "-1", "", $" <b>Sucursal:</b> {DdlSubProyecto.SelectedItem.Text}")
|
Dim Sucursal = If(DdlSubProyecto.SelectedValue = "-1", "", $" <b>Sucursal:</b> {DdlSubProyecto.SelectedItem.Text}")
|
||||||
Dim Proveedor = If(DdlProveedores.SelectedValue = "-1", "", $" <b>Proveedor:</b> {DdlProveedores.SelectedItem.Text}")
|
Dim Proveedor = If(DdlProveedores.SelectedValue = "-1", "", $" <b>Proveedor:</b> {DdlProveedores.SelectedText}")
|
||||||
Dim Grupo = If(DdlGrupo.SelectedValue = "-1", "", $" <b>Grupo:</b> {DdlGrupo.SelectedItem.Text}")
|
Dim Grupo = If(DdlGrupo.SelectedValue = "-1", "", $" <b>Grupo:</b> {DdlGrupo.SelectedItem.Text}")
|
||||||
Dim FechaIn As String = If(txtFechaI.Text = "", "", $" <b>Fecha Inicio:</b> {txtFechaI.Text}")
|
Dim FechaIn As String = If(txtFechaI.Text = "", "", $" <b>Fecha Inicio:</b> {txtFechaI.Text}")
|
||||||
Dim FechaFn As String = If(txtFechaF.Text = "", "", $" <b>Fecha Fin:</b> {txtFechaF.Text}")
|
Dim FechaFn As String = If(txtFechaF.Text = "", "", $" <b>Fecha Fin:</b> {txtFechaF.Text}")
|
||||||
|
|||||||
@@ -550,11 +550,9 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<hr style="border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));" />
|
<hr style="border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<asp:GridView ID="GVPDocumentosRelacionadosPagos" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD mysmallbtn"
|
<asp:GridView ID="GVPDocumentosRelacionadosPagos" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD mysmallbtn"
|
||||||
DataKeyNames="CveFactura,CveCompra,CveIE"
|
DataKeyNames="CveFactura,CveCompra,CveIE,Fecha,FechaPago"
|
||||||
data-sort="true" Width="100%" EmptyDataText="No se encontró registros con la información del complemento de pago"
|
data-sort="true" Width="100%" EmptyDataText="No se encontró registros con la información del complemento de pago"
|
||||||
ShowHeaderWhenEmpty="true" AutoGenerateColumns="False">
|
ShowHeaderWhenEmpty="true" AutoGenerateColumns="False">
|
||||||
<Columns>
|
<Columns>
|
||||||
|
|||||||
@@ -2838,24 +2838,21 @@ Partial Class Compras_eFacturas
|
|||||||
BtnVincularPago.Visible = False
|
BtnVincularPago.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
For Each GvRowF As GridViewRow In GVPDocumentosRelacionadosPagos.Rows
|
||||||
|
|
||||||
|
Dim FechaDocumento As Date = GvRowF.DataKey("FechaPago").ToString.ToDate
|
||||||
|
Dim FechaDoRecibo As Date = GvRowF.DataKey("Fecha").ToString.ToDate
|
||||||
For Each drow As DataRow In ObjCompras.DtResultados.FiltraParametros("CveIE > 0 AND FechaDocumento IS NOT NULL", "", {"FechaDocumento"}).Rows
|
|
||||||
|
|
||||||
Dim FechaDocumento As Date = drow("FechaDocumento").ToString.ToDate
|
|
||||||
|
|
||||||
Dim FT1 As Date = FechaDocumento.AddDays(-6)
|
Dim FT1 As Date = FechaDocumento.AddDays(-6)
|
||||||
Dim FT2 As Date = FechaDocumento.AddDays(7)
|
Dim FT2 As Date = FechaDocumento.AddDays(7)
|
||||||
|
|
||||||
If Not (FechaPago >= FT1 And FechaPago < FT2) Then
|
If Not (FechaDoRecibo >= FT1 And FechaDoRecibo < FT2) Then
|
||||||
|
|
||||||
BtnVincularPago.Visible = False
|
BtnVincularPago.Visible = False
|
||||||
MSGComplemento = MSGComplemento & " Existen mas de 3 días de diferencia entre la fecha del documento y la fecha de complemento. "
|
MSGComplemento = MSGComplemento & " Existen mas de 3 días de diferencia entre la fecha del documento y la fecha de complemento. "
|
||||||
|
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
If MSGComplemento.Trim.Length > 0 Then
|
If MSGComplemento.Trim.Length > 0 Then
|
||||||
|
|||||||
@@ -1,249 +1,249 @@
|
|||||||
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PopUpAuxiliar.aspx.vb" Inherits="PopUpAuxiliar" %>
|
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PopUpAuxiliar.aspx.vb" Inherits="PopUpAuxiliar" %>
|
||||||
|
|
||||||
<%@ Import Namespace="Extensiones" %>
|
<%@ Import Namespace="Extensiones" %>
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<style>
|
<style>
|
||||||
.note {
|
.note {
|
||||||
margin: 0 0 3px 0;
|
margin: 0 0 3px 0;
|
||||||
padding: 5px 30px 5px 15px;
|
padding: 5px 30px 5px 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.note.note-success {
|
.note.note-success {
|
||||||
background-color: #c0edf1;
|
background-color: #c0edf1;
|
||||||
border-color: #58d0da;
|
border-color: #58d0da;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.note.note-success label.title {
|
.note.note-success label.title {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-weight: 900;
|
font-weight: 900;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
||||||
Auxiliar Contable -
|
Auxiliar Contable -
|
||||||
<asp:Literal ID="LtlTipo1" runat="server"></asp:Literal>
|
<asp:Literal ID="LtlTipo1" runat="server"></asp:Literal>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||||||
<table border="0" class="contenido Widthall">
|
<table border="0" class="contenido Widthall">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="left">
|
<td align="left">
|
||||||
<div class="note note-success">
|
<div class="note note-success">
|
||||||
<label class="title">Auxiliar contable de:</label>
|
<label class="title">Auxiliar contable de:</label>
|
||||||
|
|
||||||
<label>
|
<label>
|
||||||
<asp:Literal ID="LtlTipo2" runat="server"></asp:Literal>: </label><asp:Literal ID="LtlFolio" runat="server"></asp:Literal>
|
<asp:Literal ID="LtlTipo2" runat="server"></asp:Literal>: </label><asp:Literal ID="LtlFolio" runat="server"></asp:Literal>
|
||||||
<label>
|
<label>
|
||||||
<asp:Literal ID="LtlTipo3" runat="server"></asp:Literal>: </label><asp:Literal ID="LtlFechaVenta" runat="server"></asp:Literal>
|
<asp:Literal ID="LtlTipo3" runat="server"></asp:Literal>: </label><asp:Literal ID="LtlFechaVenta" runat="server"></asp:Literal>
|
||||||
<label>
|
<label>
|
||||||
<asp:Literal runat="server" Text="Importe"></asp:Literal>: </label><asp:Literal ID="LtlImporte" runat="server"></asp:Literal>
|
<asp:Literal runat="server" Text="Importe"></asp:Literal>: </label><asp:Literal ID="LtlImporte" runat="server"></asp:Literal>
|
||||||
<label>
|
<label>
|
||||||
<asp:Literal runat="server" Text="Saldo"></asp:Literal>: </label><asp:Literal ID="LtlSaldo" runat="server"></asp:Literal>
|
<asp:Literal runat="server" Text="Saldo"></asp:Literal>: </label><asp:Literal ID="LtlSaldo" runat="server"></asp:Literal>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div class="portlet light xspadding bordered">
|
<div class="portlet light xspadding bordered">
|
||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="fa fa-th-list font-green"></i>
|
<i class="fa fa-th-list font-green"></i>
|
||||||
<span class="caption-subject bold uppercase">Movimientos</span>
|
<span class="caption-subject bold uppercase">Movimientos</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<asp:UpdatePanel UpdateMode="Conditional" runat="server" ID="UpRepClientesPagosBancos">
|
<asp:UpdatePanel UpdateMode="Conditional" runat="server" ID="UpRepClientesPagosBancos">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:LinkButton ID="LnkPagosClientesBancosPDF" runat="server" data-toggle="tooltip" Title="PDF"> <i class="fa fa-file-pdf-o" style="margin-right: 10px; font-size:15px; font-weight:bold; color:dimgray;"></i> </asp:LinkButton>
|
<asp:LinkButton ID="LnkPagosClientesBancosPDF" runat="server" data-toggle="tooltip" Title="PDF"> <i class="fa fa-file-pdf-o" style="margin-right: 10px; font-size:15px; font-weight:bold; color:dimgray;"></i> </asp:LinkButton>
|
||||||
<asp:LinkButton ID="LnkPagosClientesBancosExcel" runat="server" data-toggle="tooltip" Title="Excel"><i class="fa fa-file-excel-o" style="margin-right: 10px; font-size:15px; font-weight:bold; color:dimgray;"></i> </asp:LinkButton>
|
<asp:LinkButton ID="LnkPagosClientesBancosExcel" runat="server" data-toggle="tooltip" Title="Excel"><i class="fa fa-file-excel-o" style="margin-right: 10px; font-size:15px; font-weight:bold; color:dimgray;"></i> </asp:LinkButton>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
<Triggers>
|
<Triggers>
|
||||||
<asp:PostBackTrigger ControlID="LnkPagosClientesBancosPDF" />
|
<asp:PostBackTrigger ControlID="LnkPagosClientesBancosPDF" />
|
||||||
<asp:PostBackTrigger ControlID="LnkPagosClientesBancosExcel" />
|
<asp:PostBackTrigger ControlID="LnkPagosClientesBancosExcel" />
|
||||||
</Triggers>
|
</Triggers>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||||||
<table border="0">
|
<table border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
<asp:UpdatePanel UpdateMode="Conditional" runat="server" ID="UpDatos">
|
<asp:UpdatePanel UpdateMode="Conditional" runat="server" ID="UpDatos">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GVAuxiliar" runat="server" AutoGenerateColumns="False" DataKeyNames="CvePrePoliza, Cargo, Abono, CveReferencia, IdPoliza,CvePrePolizaOriginal" EmptyDataText="No se encontraron Movimientos de Auxiliar" ToolTip="Listado de Auxiliar Contable" CssClass="table table-striped table-advance table-hover mysmallbtn Widthall" Style="text-align: center;" GridLines="None">
|
<asp:GridView ID="GVAuxiliar" runat="server" AutoGenerateColumns="False" DataKeyNames="CvePrePoliza, Cargo, Abono, CveReferencia, IdPoliza,CvePrePolizaOriginal" EmptyDataText="No se encontraron Movimientos de Auxiliar" ToolTip="Listado de Auxiliar Contable" CssClass="table table-striped table-advance table-hover mysmallbtn Widthall" Style="text-align: center;" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Fecha</HeaderTemplate>
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlFechaMovto" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
<asp:Literal ID="LtlFechaMovto" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Concepto</HeaderTemplate>
|
<HeaderTemplate>Concepto</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlConcepto" runat="server" Text='<%# Eval("ConceptoContable") %>'></asp:Literal>
|
<asp:Literal ID="LtlConcepto" runat="server" Text='<%# Eval("ConceptoContable") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Cargo</HeaderTemplate>
|
<HeaderTemplate>Cargo</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlCargo" runat="server" Text='<%# If(CDbl(Eval("Cargo")) = 0, "", Eval("Cargo", "{0:N2}")) %>'></asp:Literal>
|
<asp:Literal ID="LtlCargo" runat="server" Text='<%# If(CDbl(Eval("Cargo")) = 0, "", Eval("Cargo", "{0:N2}")) %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Abono</HeaderTemplate>
|
<HeaderTemplate>Abono</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlAbono" runat="server" Text='<%# If(CDbl(Eval("Abono")) = 0, "", Eval("Abono", "{0:N2}")) %>'></asp:Literal>
|
<asp:Literal ID="LtlAbono" runat="server" Text='<%# If(CDbl(Eval("Abono")) = 0, "", Eval("Abono", "{0:N2}")) %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Folio (Ref.)</HeaderTemplate>
|
<HeaderTemplate>Folio (Ref.)</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:HyperLink ID="HplReferencia" runat="server" Text='<%# Eval("Referencia", "{0}") %>' Target="_blank"></asp:HyperLink>
|
<asp:HyperLink ID="HplReferencia" runat="server" Text='<%# Eval("Referencia", "{0}") %>' Target="_blank"></asp:HyperLink>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>Contabilizado</HeaderTemplate>
|
<HeaderTemplate>Contabilizado</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlContabilizado" runat="server" Text='<%# Eval("Contabilizado") %>'></asp:Literal>
|
<asp:Literal ID="LtlContabilizado" runat="server" Text='<%# Eval("Contabilizado") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Num. Póliza</HeaderTemplate>
|
<HeaderTemplate>Num. Póliza</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlPoliza" runat="server"></asp:Literal>
|
<asp:Literal ID="LtlPoliza" runat="server"></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>Fecha Conta.</HeaderTemplate>
|
<HeaderTemplate>Fecha Conta.</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlFechaConta" runat="server" Text='<%# Eval("FechaConta", "{0:d}") %>'></asp:Literal>
|
<asp:Literal ID="LtlFechaConta" runat="server" Text='<%# Eval("FechaConta", "{0:d}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-Width="8000px">
|
<asp:TemplateField ItemStyle-Width="8000px">
|
||||||
<HeaderTemplate>Referencia</HeaderTemplate>
|
<HeaderTemplate>Referencia</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:HyperLink ID="LtlConceptoInfo" runat="server" Text='<%# Eval("Concepto") %>' NavigateUrl='<%# Eval("CvePrePoliza", "/Contabilidad/RegPrePoliza.aspx?CvePrePoliza={0}") %>'></asp:HyperLink>
|
<asp:HyperLink ID="LtlConceptoInfo" runat="server" Text='<%# Eval("Concepto") %>' NavigateUrl='<%# Eval("CvePrePoliza", "/Contabilidad/RegPrePoliza.aspx?CvePrePoliza={0}") %>'></asp:HyperLink>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Usuario</HeaderTemplate>
|
<HeaderTemplate>Usuario</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ToolTip='<%# Eval("Usuario") %>' runat="server">
|
<asp:Label ToolTip='<%# Eval("Usuario") %>' runat="server">
|
||||||
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# If(Eval("Usuario").ToString.Length > 15, Eval("Usuario").ToString.Substring(0, 15), Eval("Usuario")) %>'></asp:Literal>
|
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# If(Eval("Usuario").ToString.Length > 15, Eval("Usuario").ToString.Substring(0, 15), Eval("Usuario")) %>'></asp:Literal>
|
||||||
</asp:Label>
|
</asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Eliminar" Visible="false">
|
<asp:TemplateField HeaderText="Eliminar" Visible="false">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton ID="imgD" runat="server" Visible='<%# Eval("Eliminable").ToString() = "1" AndAlso Eval("CvePrePoliza").ToString.Length > 0 %>' AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
|
<asp:LinkButton ID="imgD" runat="server" Visible='<%# Eval("Eliminable").ToString() = "1" AndAlso Eval("CvePrePoliza").ToString.Length > 0 %>' AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Cancelar" Visible="false">
|
<asp:TemplateField HeaderText="Cancelar" Visible="false">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:ImageButton ID="imgE" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Update" ImageUrl="/Imagenes/Btn_Delete.png" Visible='<%# Eval("Cancelable").ToString.ToEntero > 0 And Eval("CvePrePoliza").ToString.ToEntero > 0 And Eval("CveReferencia").ToString.ToEntero > 0 And (Eval("Cargo").ToString.ToDecimal > 0 OrElse Eval("Abono").ToString.ToDecimal > 0) %>' OnClientClick="javascript:return C();" />
|
<asp:ImageButton ID="imgE" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Update" ImageUrl="/Imagenes/Btn_Delete.png" Visible='<%# Eval("Cancelable").ToString.ToEntero > 0 And Eval("CvePrePoliza").ToString.ToEntero > 0 And Eval("CveReferencia").ToString.ToEntero > 0 And (Eval("Cargo").ToString.ToDecimal > 0 OrElse Eval("Abono").ToString.ToDecimal > 0) %>' OnClientClick="javascript:return C();" />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Cancelar" Visible="false">
|
<asp:TemplateField HeaderText="Cancelar" Visible="false">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton ID="imgCancelar" runat="server" CausesValidation="False" OnClick="imgCancelar_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
|
<asp:LinkButton ID="imgCancelar" runat="server" CausesValidation="False" OnClick="imgCancelar_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
</Columns>
|
</Columns>
|
||||||
<RowStyle CssClass="Texto" />
|
<RowStyle CssClass="Texto" />
|
||||||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||||||
<HeaderStyle CssClass="Titulos" />
|
<HeaderStyle CssClass="Titulos" />
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="DivCancelar" class="modal fade">
|
<div id="DivCancelar" class="modal fade">
|
||||||
<div class="modal-dialog" style="max-height: 500px; max-width: 500px;">
|
<div class="modal-dialog" style="max-height: 500px; max-width: 500px;">
|
||||||
<asp:UpdatePanel ID="UpEliminarCotizacion" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpEliminarCotizacion" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
||||||
<h3 class="modal-title">Cancelar Movimiento</h3>
|
<h3 class="modal-title">Cancelar Movimiento</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="row" style="align-items: center; vertical-align: middle;">
|
<div class="row" style="align-items: center; vertical-align: middle;">
|
||||||
<label class="col-md-4" style="max-width: 155px;">Concepto:</label>
|
<label class="col-md-4" style="max-width: 155px;">Concepto:</label>
|
||||||
<asp:TextBox ID="TxtConceptoCancelacion" runat="server" CssClass="form-control input-sm" Width="90%" CausesValidation="true" MaxLength="100" ValidationGroup="GrpCancelarPrepoliza"></asp:TextBox>
|
<asp:TextBox ID="TxtConceptoCancelacion" runat="server" CssClass="form-control input-sm" Width="90%" CausesValidation="true" MaxLength="100" ValidationGroup="GrpCancelarPrepoliza"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RFVTxtConceptoCancelacion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtConceptoCancelacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Concepto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCancelarPrepoliza"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVTxtConceptoCancelacion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtConceptoCancelacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Concepto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCancelarPrepoliza"></asp:RequiredFieldValidator>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row" style="align-items: center; vertical-align: middle;">
|
<div class="row" style="align-items: center; vertical-align: middle;">
|
||||||
<label class="col-md-4" style="max-width: 155px;">Fecha de Cancelación:</label>
|
<label class="col-md-4" style="max-width: 155px;">Fecha de Cancelación:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
||||||
<div class="input-group date date-picker" data-date-format="dd/mm/yyyy" style="width: 85px !important; padding: 0px;">
|
<div class="input-group date date-picker" data-date-format="dd/mm/yyyy" style="width: 85px !important; padding: 0px;">
|
||||||
<asp:TextBox ID="TxtFechaCancelacion" runat="server" CssClass="form-control input-sm" Width="80px" CausesValidation="true" MaxLength="10" ValidationGroup="GrpCancelarPrepoliza"></asp:TextBox>
|
<asp:TextBox ID="TxtFechaCancelacion" runat="server" CssClass="form-control input-sm" Width="80px" CausesValidation="true" MaxLength="10" ValidationGroup="GrpCancelarPrepoliza"></asp:TextBox>
|
||||||
|
|
||||||
<span class="input-group-btn ">
|
<span class="input-group-btn ">
|
||||||
<asp:LinkButton ID="ImgCalendarioDel" class="btn default input-sm" Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
<asp:LinkButton ID="ImgCalendarioDel" class="btn default input-sm" Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<ajax:MaskedEditExtender ID="MEEFechaCancelacion" runat="server" TargetControlID="TxtFechaCancelacion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MEEFechaCancelacion" runat="server" TargetControlID="TxtFechaCancelacion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<ajax:CalendarExtender ID="CalendarioCancelacion" runat="server" TargetControlID="TxtFechaCancelacion" PopupButtonID="ImgCalendarioDel" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
<ajax:CalendarExtender ID="CalendarioCancelacion" runat="server" TargetControlID="TxtFechaCancelacion" PopupButtonID="ImgCalendarioDel" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
|
||||||
<asp:CompareValidator ID="CVFechaCancelacion" runat="server" ControlToValidate="TxtFechaCancelacion" Display="None" Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpCancelarPrepoliza" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Cancelación''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)."></asp:CompareValidator>
|
<asp:CompareValidator ID="CVFechaCancelacion" runat="server" ControlToValidate="TxtFechaCancelacion" Display="None" Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpCancelarPrepoliza" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Cancelación''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)."></asp:CompareValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCOFecha2Cancelacion" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCancelacion" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCOFecha2Cancelacion" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCancelacion" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtFechaCancelacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCancelarPrepoliza"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtFechaCancelacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCancelarPrepoliza"></asp:RequiredFieldValidator>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:Button ID="BtnCancelar" OnClick="BtnCancelar_Click" runat="server" CssClass="btn btn-success" Text="Cancelar Movimiento" ValidationGroup="GrpCancelarPrepoliza" />
|
<asp:Button ID="BtnCancelar" OnClick="BtnCancelar_Click" runat="server" CssClass="btn btn-success" Text="Cancelar Movimiento" ValidationGroup="GrpCancelarPrepoliza" />
|
||||||
<button type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
<button type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -213,7 +213,7 @@ Partial Class AC2_RepAnexoCatalogo
|
|||||||
CargaGrid()
|
CargaGrid()
|
||||||
Else
|
Else
|
||||||
DtDatos = Nothing
|
DtDatos = Nothing
|
||||||
Alert("Ocurrio un error al cargar los datos del Anexo del Catálogo", TipoMensaje.MsgError)
|
Alert("Ocurrio un error al cargar los datos del Anexo del Catálogo.", TipoMensaje.MsgError)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ObjConta.Dispose()
|
ObjConta.Dispose()
|
||||||
|
|||||||
@@ -144,6 +144,14 @@
|
|||||||
<DataField>SATClaveProdServ</DataField>
|
<DataField>SATClaveProdServ</DataField>
|
||||||
<rd:TypeName>System.String</rd:TypeName>
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
</Field>
|
</Field>
|
||||||
|
<Field Name="SATClaveUM">
|
||||||
|
<DataField>SATClaveUM</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="PorcentajeIVA">
|
||||||
|
<DataField>PorcentajeIVA</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
</Fields>
|
</Fields>
|
||||||
<rd:DataSetInfo>
|
<rd:DataSetInfo>
|
||||||
<rd:DataSetName>DsOC</rd:DataSetName>
|
<rd:DataSetName>DsOC</rd:DataSetName>
|
||||||
@@ -333,10 +341,9 @@
|
|||||||
<Source>External</Source>
|
<Source>External</Source>
|
||||||
<Value>=Parameters!QR.Value</Value>
|
<Value>=Parameters!QR.Value</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Top>0.02778in</Top>
|
<Top>0.04167in</Top>
|
||||||
<Left>0.02254in</Left>
|
<Height>1.37377in</Height>
|
||||||
<Height>0.88765in</Height>
|
<Width>1.7524in</Width>
|
||||||
<Width>0.97432in</Width>
|
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -354,7 +361,7 @@
|
|||||||
<Value>Sello Digital del CFDI:</Value>
|
<Value>Sello Digital del CFDI:</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
</TextRuns>
|
</TextRuns>
|
||||||
@@ -366,7 +373,7 @@
|
|||||||
<Value>=Parameters!SelloCFDI.Value</Value>
|
<Value>=Parameters!SelloCFDI.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -379,7 +386,7 @@
|
|||||||
<Value>Sello Digital del SAT:</Value>
|
<Value>Sello Digital del SAT:</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -392,7 +399,7 @@
|
|||||||
<Value>=Parameters!SelloSAT.Value</Value>
|
<Value>=Parameters!SelloSAT.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -405,7 +412,7 @@
|
|||||||
<Value>Cadena Original del complemento de certificación digital del SAT:</Value>
|
<Value>Cadena Original del complemento de certificación digital del SAT:</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -418,7 +425,7 @@
|
|||||||
<Value>=Parameters!CadenaOriginal.Value</Value>
|
<Value>=Parameters!CadenaOriginal.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -431,7 +438,7 @@
|
|||||||
<Value>RFC del Proveedor de Certificación: </Value>
|
<Value>RFC del Proveedor de Certificación: </Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>6pt</FontSize>
|
<FontSize>6.5pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -454,9 +461,9 @@
|
|||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox88</rd:DefaultName>
|
<rd:DefaultName>Textbox88</rd:DefaultName>
|
||||||
<Top>0.07057cm</Top>
|
<Top>0.07057cm</Top>
|
||||||
<Left>4.18558cm</Left>
|
<Left>4.6275cm</Left>
|
||||||
<Height>2.25463cm</Height>
|
<Height>2.25463cm</Height>
|
||||||
<Width>16.69544cm</Width>
|
<Width>16.27211cm</Width>
|
||||||
<ZIndex>1</ZIndex>
|
<ZIndex>1</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
@@ -470,10 +477,10 @@
|
|||||||
</Textbox>
|
</Textbox>
|
||||||
</ReportItems>
|
</ReportItems>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Top>6.39118in</Top>
|
<Top>6.06618in</Top>
|
||||||
<Left>0.07484in</Left>
|
<Left>0.06752in</Left>
|
||||||
<Height>0.91543in</Height>
|
<Height>1.60919in</Height>
|
||||||
<Width>8.23221in</Width>
|
<Width>8.23953in</Width>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -484,22 +491,22 @@
|
|||||||
<TablixBody>
|
<TablixBody>
|
||||||
<TablixColumns>
|
<TablixColumns>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>0.63263in</Width>
|
<Width>0.53032in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>0.58129in</Width>
|
<Width>0.58129in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>0.90001in</Width>
|
<Width>0.79377in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>0.65422in</Width>
|
<Width>0.65422in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>2.11153in</Width>
|
<Width>2.59092in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>0.98425in</Width>
|
<Width>0.8212in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>0.63048in</Width>
|
<Width>0.63048in</Width>
|
||||||
@@ -508,7 +515,7 @@
|
|||||||
<Width>0.68106in</Width>
|
<Width>0.68106in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
<TablixColumn>
|
<TablixColumn>
|
||||||
<Width>1.03419in</Width>
|
<Width>0.88308in</Width>
|
||||||
</TablixColumn>
|
</TablixColumn>
|
||||||
</TablixColumns>
|
</TablixColumns>
|
||||||
<TablixRows>
|
<TablixRows>
|
||||||
@@ -907,12 +914,12 @@
|
|||||||
</TablixCells>
|
</TablixCells>
|
||||||
</TablixRow>
|
</TablixRow>
|
||||||
<TablixRow>
|
<TablixRow>
|
||||||
<Height>0.13436in</Height>
|
<Height>0.16561in</Height>
|
||||||
<TablixCells>
|
<TablixCells>
|
||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="Cantidad1">
|
<Textbox Name="Cantidad1">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -921,7 +928,7 @@
|
|||||||
<Value>=Fields!Cantidad.Value</Value>
|
<Value>=Fields!Cantidad.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -947,7 +954,7 @@
|
|||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="UM">
|
<Textbox Name="UM">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -956,7 +963,7 @@
|
|||||||
<Value>=Fields!UM.Value</Value>
|
<Value>=Fields!UM.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -979,45 +986,10 @@
|
|||||||
</Textbox>
|
</Textbox>
|
||||||
</CellContents>
|
</CellContents>
|
||||||
</TablixCell>
|
</TablixCell>
|
||||||
<TablixCell>
|
|
||||||
<CellContents>
|
|
||||||
<Textbox Name="Codigo">
|
|
||||||
<CanGrow>true</CanGrow>
|
|
||||||
<KeepTogether>true</KeepTogether>
|
|
||||||
<Paragraphs>
|
|
||||||
<Paragraph>
|
|
||||||
<TextRuns>
|
|
||||||
<TextRun>
|
|
||||||
<Value>=Fields!Codigo.Value</Value>
|
|
||||||
<Style>
|
|
||||||
<FontFamily>calibri</FontFamily>
|
|
||||||
<FontSize>8.75pt</FontSize>
|
|
||||||
<FontWeight>Normal</FontWeight>
|
|
||||||
</Style>
|
|
||||||
</TextRun>
|
|
||||||
</TextRuns>
|
|
||||||
<Style>
|
|
||||||
<TextAlign>Left</TextAlign>
|
|
||||||
</Style>
|
|
||||||
</Paragraph>
|
|
||||||
</Paragraphs>
|
|
||||||
<rd:DefaultName>Codigo</rd:DefaultName>
|
|
||||||
<Style>
|
|
||||||
<Border>
|
|
||||||
<Style>None</Style>
|
|
||||||
</Border>
|
|
||||||
<PaddingLeft>2pt</PaddingLeft>
|
|
||||||
<PaddingRight>2pt</PaddingRight>
|
|
||||||
<PaddingTop>2pt</PaddingTop>
|
|
||||||
<PaddingBottom>2pt</PaddingBottom>
|
|
||||||
</Style>
|
|
||||||
</Textbox>
|
|
||||||
</CellContents>
|
|
||||||
</TablixCell>
|
|
||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="SATClaveProdServ">
|
<Textbox Name="SATClaveProdServ">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -1026,7 +998,7 @@
|
|||||||
<Value>=Fields!SATClaveProdServ.Value</Value>
|
<Value>=Fields!SATClaveProdServ.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -1051,17 +1023,52 @@
|
|||||||
</TablixCell>
|
</TablixCell>
|
||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="PS">
|
<Textbox Name="SATClaveUM">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
<TextRuns>
|
<TextRuns>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value>=Fields!PS.Value & System.Environment.NewLine & IIF(Fields!Obs.Value <> "","Observaciones: ","") & Fields!Obs.Value</Value>
|
<Value>=Fields!SATClaveUM.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
|
<FontWeight>Normal</FontWeight>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Left</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>SATClaveUM</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixCell>
|
||||||
|
<TablixCell>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="PS">
|
||||||
|
<CanShrink>true</CanShrink>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=Fields!PS.Value & IIF(Fields!Obs.Value <> "",System.Environment.NewLine &"Observaciones: ","") & Fields!Obs.Value</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>calibri</FontFamily>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
@@ -1085,7 +1092,7 @@
|
|||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="PU1">
|
<Textbox Name="PU1">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -1094,8 +1101,9 @@
|
|||||||
<Value>=Fields!PU.Value</Value>
|
<Value>=Fields!PU.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
|
<Format>#,0.00;(#,0.00)</Format>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
</TextRuns>
|
</TextRuns>
|
||||||
@@ -1117,17 +1125,17 @@
|
|||||||
</TablixCell>
|
</TablixCell>
|
||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="Descuento">
|
<Textbox Name="PorcentajeIVA">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
<TextRuns>
|
<TextRuns>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value />
|
<Value>=Fields!PorcentajeIVA.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
<Format>#,0.00</Format>
|
<Format>#,0.00</Format>
|
||||||
<Language>es-MX</Language>
|
<Language>es-MX</Language>
|
||||||
@@ -1139,7 +1147,7 @@
|
|||||||
</Style>
|
</Style>
|
||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Descuento</rd:DefaultName>
|
<rd:DefaultName>PorcentajeIVA</rd:DefaultName>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -1155,7 +1163,7 @@
|
|||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="Descuento1">
|
<Textbox Name="Descuento1">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -1164,7 +1172,7 @@
|
|||||||
<Value>=Fields!Descuento.Value</Value>
|
<Value>=Fields!Descuento.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
<Format>#,0.00##;(#,0.00##);'-'</Format>
|
<Format>#,0.00##;(#,0.00##);'-'</Format>
|
||||||
<Language>es-MX</Language>
|
<Language>es-MX</Language>
|
||||||
@@ -1192,7 +1200,7 @@
|
|||||||
<TablixCell>
|
<TablixCell>
|
||||||
<CellContents>
|
<CellContents>
|
||||||
<Textbox Name="TiempoEntrega">
|
<Textbox Name="TiempoEntrega">
|
||||||
<CanGrow>true</CanGrow>
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -1201,7 +1209,7 @@
|
|||||||
<Value>=Fields!Cantidad.Value * Fields!PU.Value</Value>
|
<Value>=Fields!Cantidad.Value * Fields!PU.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>8.75pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Normal</FontWeight>
|
||||||
<Format>#,0.00</Format>
|
<Format>#,0.00</Format>
|
||||||
<Language>es-MX</Language>
|
<Language>es-MX</Language>
|
||||||
@@ -1254,10 +1262,10 @@
|
|||||||
</TablixMembers>
|
</TablixMembers>
|
||||||
</TablixRowHierarchy>
|
</TablixRowHierarchy>
|
||||||
<DataSetName>DsOC</DataSetName>
|
<DataSetName>DsOC</DataSetName>
|
||||||
<Top>2.12778in</Top>
|
<Top>1.92778in</Top>
|
||||||
<Left>0.09836in</Left>
|
<Left>0.09836in</Left>
|
||||||
<Height>0.33081in</Height>
|
<Height>0.36206in</Height>
|
||||||
<Width>8.20966in</Width>
|
<Width>8.16634in</Width>
|
||||||
<ZIndex>1</ZIndex>
|
<ZIndex>1</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
@@ -1280,7 +1288,7 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox5</rd:DefaultName>
|
<rd:DefaultName>Textbox5</rd:DefaultName>
|
||||||
<Top>8.90041cm</Top>
|
<Top>8.32309cm</Top>
|
||||||
<Left>0.28014cm</Left>
|
<Left>0.28014cm</Left>
|
||||||
<Height>0.05496cm</Height>
|
<Height>0.05496cm</Height>
|
||||||
<Width>20.88652cm</Width>
|
<Width>20.88652cm</Width>
|
||||||
@@ -1309,13 +1317,27 @@
|
|||||||
<FontWeight>Bold</FontWeight>
|
<FontWeight>Bold</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
|
<TextRun>
|
||||||
|
<Value xml:space="preserve"> </Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>calibri</FontFamily>
|
||||||
|
<FontWeight>Bold</FontWeight>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=iif(Parameters!Kilometraje.Value = "-1", "","Kilometraje: "& Parameters!Kilometraje.Value)</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>calibri</FontFamily>
|
||||||
|
<FontWeight>Bold</FontWeight>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
</TextRuns>
|
</TextRuns>
|
||||||
<Style />
|
<Style />
|
||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox1</rd:DefaultName>
|
<rd:DefaultName>Textbox1</rd:DefaultName>
|
||||||
<Top>9.12824cm</Top>
|
<Top>8.41332cm</Top>
|
||||||
<Left>1.89472cm</Left>
|
<Left>2.01402cm</Left>
|
||||||
<Height>0.51608cm</Height>
|
<Height>0.51608cm</Height>
|
||||||
<Width>19.15264cm</Width>
|
<Width>19.15264cm</Width>
|
||||||
<ZIndex>3</ZIndex>
|
<ZIndex>3</ZIndex>
|
||||||
@@ -2000,10 +2022,17 @@
|
|||||||
<Paragraph>
|
<Paragraph>
|
||||||
<TextRuns>
|
<TextRuns>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value />
|
<Value>RFC: </Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>Calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontWeight>Normal</FontWeight>
|
<FontWeight>Bold</FontWeight>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=Parameters!ClienteRFC.Value</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>calibri</FontFamily>
|
||||||
|
<FontWeight>Bold</FontWeight>
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
</TextRuns>
|
</TextRuns>
|
||||||
@@ -2059,41 +2088,6 @@
|
|||||||
<PaddingBottom>2pt</PaddingBottom>
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
</Style>
|
</Style>
|
||||||
</Textbox>
|
</Textbox>
|
||||||
<Textbox Name="Textbox35">
|
|
||||||
<CanGrow>true</CanGrow>
|
|
||||||
<KeepTogether>true</KeepTogether>
|
|
||||||
<Paragraphs>
|
|
||||||
<Paragraph>
|
|
||||||
<TextRuns>
|
|
||||||
<TextRun>
|
|
||||||
<Value>=Parameters!ClienteRFC.Value</Value>
|
|
||||||
<Style>
|
|
||||||
<FontFamily>calibri</FontFamily>
|
|
||||||
<FontWeight>Bold</FontWeight>
|
|
||||||
</Style>
|
|
||||||
</TextRun>
|
|
||||||
</TextRuns>
|
|
||||||
<Style>
|
|
||||||
<TextAlign>Right</TextAlign>
|
|
||||||
</Style>
|
|
||||||
</Paragraph>
|
|
||||||
</Paragraphs>
|
|
||||||
<rd:DefaultName>Textbox35</rd:DefaultName>
|
|
||||||
<Top>4.77809cm</Top>
|
|
||||||
<Left>0.26772cm</Left>
|
|
||||||
<Height>0.52062cm</Height>
|
|
||||||
<Width>9.72441cm</Width>
|
|
||||||
<ZIndex>14</ZIndex>
|
|
||||||
<Style>
|
|
||||||
<Border>
|
|
||||||
<Style>None</Style>
|
|
||||||
</Border>
|
|
||||||
<PaddingLeft>2pt</PaddingLeft>
|
|
||||||
<PaddingRight>2pt</PaddingRight>
|
|
||||||
<PaddingTop>2pt</PaddingTop>
|
|
||||||
<PaddingBottom>2pt</PaddingBottom>
|
|
||||||
</Style>
|
|
||||||
</Textbox>
|
|
||||||
<Textbox Name="Textbox36">
|
<Textbox Name="Textbox36">
|
||||||
<CanGrow>true</CanGrow>
|
<CanGrow>true</CanGrow>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
@@ -2141,11 +2135,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||||
<Top>6.3831cm</Top>
|
<Top>5.8751cm</Top>
|
||||||
<Left>3.33321cm</Left>
|
<Left>1.74571cm</Left>
|
||||||
<Height>1.05328cm</Height>
|
<Height>1.05328cm</Height>
|
||||||
<Width>17.71415cm</Width>
|
<Width>17.71415cm</Width>
|
||||||
<ZIndex>15</ZIndex>
|
<ZIndex>14</ZIndex>
|
||||||
<Visibility>
|
<Visibility>
|
||||||
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20345,1,0), "DsOC") > 0),false,true)</Hidden>
|
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20345,1,0), "DsOC") > 0),false,true)</Hidden>
|
||||||
</Visibility>
|
</Visibility>
|
||||||
@@ -2280,11 +2274,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||||
<Top>9.72545cm</Top>
|
<Top>8.96468cm</Top>
|
||||||
<Left>0.22108cm</Left>
|
<Left>0.22108cm</Left>
|
||||||
<Height>2.03224cm</Height>
|
<Height>2.03224cm</Height>
|
||||||
<Width>20.79751cm</Width>
|
<Width>20.79751cm</Width>
|
||||||
<ZIndex>16</ZIndex>
|
<ZIndex>15</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2310,11 +2304,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox5</rd:DefaultName>
|
<rd:DefaultName>Textbox5</rd:DefaultName>
|
||||||
<Top>13.43309cm</Top>
|
<Top>12.60759cm</Top>
|
||||||
<Left>0.21585cm</Left>
|
<Left>0.24983cm</Left>
|
||||||
<Height>0.05496cm</Height>
|
<Height>0.05496cm</Height>
|
||||||
<Width>20.88652cm</Width>
|
<Width>20.88652cm</Width>
|
||||||
<ZIndex>17</ZIndex>
|
<ZIndex>16</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2330,11 +2324,11 @@
|
|||||||
<Source>Embedded</Source>
|
<Source>Embedded</Source>
|
||||||
<Value>ID5</Value>
|
<Value>ID5</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Top>11.91239cm</Top>
|
<Top>11.06748cm</Top>
|
||||||
<Left>0.17151cm</Left>
|
<Left>0.28014cm</Left>
|
||||||
<Height>0.96488cm</Height>
|
<Height>0.96488cm</Height>
|
||||||
<Width>3.75909cm</Width>
|
<Width>3.75909cm</Width>
|
||||||
<ZIndex>18</ZIndex>
|
<ZIndex>17</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2388,11 +2382,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||||
<Top>12.95598cm</Top>
|
<Top>12.13048cm</Top>
|
||||||
<Left>0.19008cm</Left>
|
<Left>0.19008cm</Left>
|
||||||
<Height>0.40655cm</Height>
|
<Height>0.40655cm</Height>
|
||||||
<Width>12.88812cm</Width>
|
<Width>12.88812cm</Width>
|
||||||
<ZIndex>19</ZIndex>
|
<ZIndex>18</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2407,11 +2401,11 @@
|
|||||||
<Source>Embedded</Source>
|
<Source>Embedded</Source>
|
||||||
<Value>ID4</Value>
|
<Value>ID4</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Top>11.91239cm</Top>
|
<Top>11.06748cm</Top>
|
||||||
<Left>4.34941cm</Left>
|
<Left>4.45804cm</Left>
|
||||||
<Height>0.91769cm</Height>
|
<Height>0.91769cm</Height>
|
||||||
<Width>3.03541cm</Width>
|
<Width>3.03541cm</Width>
|
||||||
<ZIndex>20</ZIndex>
|
<ZIndex>19</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2422,11 +2416,11 @@
|
|||||||
<Source>Embedded</Source>
|
<Source>Embedded</Source>
|
||||||
<Value>ID1</Value>
|
<Value>ID1</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Top>11.91239cm</Top>
|
<Top>11.06748cm</Top>
|
||||||
<Left>7.56121cm</Left>
|
<Left>7.66984cm</Left>
|
||||||
<Height>0.97656cm</Height>
|
<Height>0.97656cm</Height>
|
||||||
<Width>4.16281cm</Width>
|
<Width>4.16281cm</Width>
|
||||||
<ZIndex>21</ZIndex>
|
<ZIndex>20</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2437,11 +2431,11 @@
|
|||||||
<Source>Embedded</Source>
|
<Source>Embedded</Source>
|
||||||
<Value>ID6</Value>
|
<Value>ID6</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Top>11.91239cm</Top>
|
<Top>11.06748cm</Top>
|
||||||
<Left>11.90634cm</Left>
|
<Left>12.01497cm</Left>
|
||||||
<Height>0.97656cm</Height>
|
<Height>0.97656cm</Height>
|
||||||
<Width>3.76809cm</Width>
|
<Width>3.76809cm</Width>
|
||||||
<ZIndex>22</ZIndex>
|
<ZIndex>21</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2452,11 +2446,11 @@
|
|||||||
<Source>Embedded</Source>
|
<Source>Embedded</Source>
|
||||||
<Value>ID3</Value>
|
<Value>ID3</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Top>12.4824cm</Top>
|
<Top>11.63749cm</Top>
|
||||||
<Left>15.67443cm</Left>
|
<Left>15.78306cm</Left>
|
||||||
<Height>0.93046cm</Height>
|
<Height>0.93046cm</Height>
|
||||||
<Width>5.37042cm</Width>
|
<Width>5.37042cm</Width>
|
||||||
<ZIndex>23</ZIndex>
|
<ZIndex>22</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2484,11 +2478,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox60</rd:DefaultName>
|
<rd:DefaultName>Textbox60</rd:DefaultName>
|
||||||
<Top>11.91239cm</Top>
|
<Top>11.08689cm</Top>
|
||||||
<Left>15.67443cm</Left>
|
<Left>15.67443cm</Left>
|
||||||
<Height>0.50299cm</Height>
|
<Height>0.50299cm</Height>
|
||||||
<Width>5.42547cm</Width>
|
<Width>5.42547cm</Width>
|
||||||
<ZIndex>24</ZIndex>
|
<ZIndex>23</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2506,7 +2500,7 @@
|
|||||||
<Paragraph>
|
<Paragraph>
|
||||||
<TextRuns>
|
<TextRuns>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value>Ord. Compra:</Value>
|
<Value>Ord. Compra: </Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>9pt</FontSize>
|
<FontSize>9pt</FontSize>
|
||||||
@@ -2514,11 +2508,10 @@
|
|||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value>=Parameters!OC.Value</Value>
|
<Value>=Parameters!OrdenCompra.Value</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontFamily>calibri</FontFamily>
|
<FontFamily>calibri</FontFamily>
|
||||||
<FontSize>9pt</FontSize>
|
<FontSize>9pt</FontSize>
|
||||||
<FontWeight>Normal</FontWeight>
|
|
||||||
</Style>
|
</Style>
|
||||||
</TextRun>
|
</TextRun>
|
||||||
</TextRuns>
|
</TextRuns>
|
||||||
@@ -2542,7 +2535,7 @@
|
|||||||
<Left>17.09066cm</Left>
|
<Left>17.09066cm</Left>
|
||||||
<Height>0.64028cm</Height>
|
<Height>0.64028cm</Height>
|
||||||
<Width>3.90165cm</Width>
|
<Width>3.90165cm</Width>
|
||||||
<ZIndex>25</ZIndex>
|
<ZIndex>24</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2683,11 +2676,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||||
<Top>13.59388cm</Top>
|
<Top>12.76838cm</Top>
|
||||||
<Left>0.16383cm</Left>
|
<Left>0.16383cm</Left>
|
||||||
<Height>2.44366cm</Height>
|
<Height>2.44366cm</Height>
|
||||||
<Width>15.5106cm</Width>
|
<Width>15.5106cm</Width>
|
||||||
<ZIndex>26</ZIndex>
|
<ZIndex>25</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2718,11 +2711,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||||
<Top>5.33803in</Top>
|
<Top>5.01303in</Top>
|
||||||
<Left>6.21617in</Left>
|
<Left>6.21617in</Left>
|
||||||
<Height>0.17708in</Height>
|
<Height>0.17708in</Height>
|
||||||
<Width>0.94607in</Width>
|
<Width>0.94607in</Width>
|
||||||
<ZIndex>27</ZIndex>
|
<ZIndex>26</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2753,11 +2746,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||||
<Top>5.5305in</Top>
|
<Top>5.2055in</Top>
|
||||||
<Left>6.21616in</Left>
|
<Left>6.21616in</Left>
|
||||||
<Height>0.17966in</Height>
|
<Height>0.17966in</Height>
|
||||||
<Width>0.94607in</Width>
|
<Width>0.94607in</Width>
|
||||||
<ZIndex>28</ZIndex>
|
<ZIndex>27</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2788,11 +2781,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||||
<Top>5.72949in</Top>
|
<Top>5.40449in</Top>
|
||||||
<Left>6.21616in</Left>
|
<Left>6.21616in</Left>
|
||||||
<Height>0.18819in</Height>
|
<Height>0.18819in</Height>
|
||||||
<Width>0.94607in</Width>
|
<Width>0.94607in</Width>
|
||||||
<ZIndex>29</ZIndex>
|
<ZIndex>28</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2823,11 +2816,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||||
<Top>5.93574in</Top>
|
<Top>5.61074in</Top>
|
||||||
<Left>6.22658in</Left>
|
<Left>6.22658in</Left>
|
||||||
<Height>0.17119in</Height>
|
<Height>0.17119in</Height>
|
||||||
<Width>0.94607in</Width>
|
<Width>0.94607in</Width>
|
||||||
<ZIndex>30</ZIndex>
|
<ZIndex>29</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2859,11 +2852,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||||
<Top>6.12637in</Top>
|
<Top>5.80137in</Top>
|
||||||
<Left>6.237in</Left>
|
<Left>6.237in</Left>
|
||||||
<Height>0.19596in</Height>
|
<Height>0.19596in</Height>
|
||||||
<Width>0.94607in</Width>
|
<Width>0.94607in</Width>
|
||||||
<ZIndex>31</ZIndex>
|
<ZIndex>30</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2895,11 +2888,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||||
<Top>5.33803in</Top>
|
<Top>5.03803in</Top>
|
||||||
<Left>7.16224in</Left>
|
<Left>7.16224in</Left>
|
||||||
<Height>0.17708in</Height>
|
<Height>0.17708in</Height>
|
||||||
<Width>0.98426in</Width>
|
<Width>0.98426in</Width>
|
||||||
<ZIndex>32</ZIndex>
|
<ZIndex>31</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2930,11 +2923,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||||
<Top>5.5305in</Top>
|
<Top>5.2305in</Top>
|
||||||
<Left>7.16224in</Left>
|
<Left>7.16224in</Left>
|
||||||
<Height>0.17966in</Height>
|
<Height>0.17966in</Height>
|
||||||
<Width>0.98425in</Width>
|
<Width>0.98425in</Width>
|
||||||
<ZIndex>33</ZIndex>
|
<ZIndex>32</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -2965,11 +2958,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||||
<Top>5.72949in</Top>
|
<Top>5.42949in</Top>
|
||||||
<Left>7.17266in</Left>
|
<Left>7.17266in</Left>
|
||||||
<Height>0.18819in</Height>
|
<Height>0.18819in</Height>
|
||||||
<Width>0.98425in</Width>
|
<Width>0.98425in</Width>
|
||||||
<ZIndex>34</ZIndex>
|
<ZIndex>33</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -3001,11 +2994,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||||
<Top>5.93574in</Top>
|
<Top>5.63574in</Top>
|
||||||
<Left>7.17266in</Left>
|
<Left>7.17266in</Left>
|
||||||
<Height>0.17119in</Height>
|
<Height>0.17119in</Height>
|
||||||
<Width>0.98425in</Width>
|
<Width>0.98425in</Width>
|
||||||
<ZIndex>35</ZIndex>
|
<ZIndex>34</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -3037,11 +3030,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||||
<Top>6.12637in</Top>
|
<Top>5.82637in</Top>
|
||||||
<Left>7.18308in</Left>
|
<Left>7.18308in</Left>
|
||||||
<Height>0.19596in</Height>
|
<Height>0.19596in</Height>
|
||||||
<Width>0.98425in</Width>
|
<Width>0.98425in</Width>
|
||||||
<ZIndex>36</ZIndex>
|
<ZIndex>35</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -3059,8 +3052,10 @@
|
|||||||
<Paragraph>
|
<Paragraph>
|
||||||
<TextRuns>
|
<TextRuns>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value>www.econollantas.com
|
<Value>
|
||||||
01800 560-6757</Value>
|
www.econollantas.com
|
||||||
|
01800 560-6757
|
||||||
|
</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontSize>8pt</FontSize>
|
<FontSize>8pt</FontSize>
|
||||||
</Style>
|
</Style>
|
||||||
@@ -3073,10 +3068,10 @@
|
|||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox90</rd:DefaultName>
|
<rd:DefaultName>Textbox90</rd:DefaultName>
|
||||||
<Top>1.88947cm</Top>
|
<Top>1.88947cm</Top>
|
||||||
<Left>8.42669cm</Left>
|
<Left>6.75122cm</Left>
|
||||||
<Height>0.82021cm</Height>
|
<Height>0.82021cm</Height>
|
||||||
<Width>3.83789cm</Width>
|
<Width>5.51336cm</Width>
|
||||||
<ZIndex>37</ZIndex>
|
<ZIndex>36</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -3102,11 +3097,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox5</rd:DefaultName>
|
<rd:DefaultName>Textbox5</rd:DefaultName>
|
||||||
<Top>16.14337cm</Top>
|
<Top>15.2826cm</Top>
|
||||||
<Left>0.10579cm</Left>
|
<Left>0.10579cm</Left>
|
||||||
<Height>0.05496cm</Height>
|
<Height>0.05496cm</Height>
|
||||||
<Width>20.88652cm</Width>
|
<Width>20.88652cm</Width>
|
||||||
<ZIndex>38</ZIndex>
|
<ZIndex>37</ZIndex>
|
||||||
<Style>
|
<Style>
|
||||||
<Border>
|
<Border>
|
||||||
<Style>None</Style>
|
<Style>None</Style>
|
||||||
@@ -3120,6 +3115,7 @@
|
|||||||
</Textbox>
|
</Textbox>
|
||||||
<Textbox Name="Textbox3">
|
<Textbox Name="Textbox3">
|
||||||
<CanGrow>true</CanGrow>
|
<CanGrow>true</CanGrow>
|
||||||
|
<CanShrink>true</CanShrink>
|
||||||
<KeepTogether>true</KeepTogether>
|
<KeepTogether>true</KeepTogether>
|
||||||
<Paragraphs>
|
<Paragraphs>
|
||||||
<Paragraph>
|
<Paragraph>
|
||||||
@@ -3137,7 +3133,7 @@
|
|||||||
<Paragraph>
|
<Paragraph>
|
||||||
<TextRuns>
|
<TextRuns>
|
||||||
<TextRun>
|
<TextRun>
|
||||||
<Value>EL CLIENTE NO ACEPTA PÓLIZA DE SEGURO,*ESTAS LLANTASSOLO TENDRAN GARANTÍA DE PROVIDA CONTRA DEFECTO DE FABRICA.</Value>
|
<Value>EL CLIENTE NO ACEPTA PÓLIZA DE SEGURO,*ESTAS LLANTASSOLO TENDRAN GARANTÍA DE POR VIDA CONTRA DEFECTO DE FABRICA.</Value>
|
||||||
<Style>
|
<Style>
|
||||||
<FontSize>9pt</FontSize>
|
<FontSize>9pt</FontSize>
|
||||||
<FontWeight>Bold</FontWeight>
|
<FontWeight>Bold</FontWeight>
|
||||||
@@ -3148,11 +3144,11 @@
|
|||||||
</Paragraph>
|
</Paragraph>
|
||||||
</Paragraphs>
|
</Paragraphs>
|
||||||
<rd:DefaultName>Textbox3</rd:DefaultName>
|
<rd:DefaultName>Textbox3</rd:DefaultName>
|
||||||
<Top>7.43638cm</Top>
|
<Top>6.92838cm</Top>
|
||||||
<Left>1.15361cm</Left>
|
<Left>1.15361cm</Left>
|
||||||
<Height>1.32415cm</Height>
|
<Height>1.32415cm</Height>
|
||||||
<Width>19.15078cm</Width>
|
<Width>19.15078cm</Width>
|
||||||
<ZIndex>39</ZIndex>
|
<ZIndex>38</ZIndex>
|
||||||
<Visibility>
|
<Visibility>
|
||||||
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20345,1,0), "DsOC") = 0) and (Sum(IIF(Fields!CveClasificacion.Value = 20342 or Fields!CveClasificacion.Value = 20341,1,0), "DsOC") > 0),false,true)</Hidden>
|
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20345,1,0), "DsOC") = 0) and (Sum(IIF(Fields!CveClasificacion.Value = 20342 or Fields!CveClasificacion.Value = 20341,1,0), "DsOC") > 0),false,true)</Hidden>
|
||||||
</Visibility>
|
</Visibility>
|
||||||
@@ -3167,7 +3163,7 @@
|
|||||||
</Style>
|
</Style>
|
||||||
</Textbox>
|
</Textbox>
|
||||||
</ReportItems>
|
</ReportItems>
|
||||||
<Height>18.7493cm</Height>
|
<Height>19.49544cm</Height>
|
||||||
<Style />
|
<Style />
|
||||||
</Body>
|
</Body>
|
||||||
<Width>21.16666cm</Width>
|
<Width>21.16666cm</Width>
|
||||||
@@ -3826,6 +3822,12 @@
|
|||||||
<AllowBlank>true</AllowBlank>
|
<AllowBlank>true</AllowBlank>
|
||||||
<Prompt>ReportParameter1</Prompt>
|
<Prompt>ReportParameter1</Prompt>
|
||||||
</ReportParameter>
|
</ReportParameter>
|
||||||
|
<ReportParameter Name="Kilometraje">
|
||||||
|
<DataType>String</DataType>
|
||||||
|
<Nullable>true</Nullable>
|
||||||
|
<AllowBlank>true</AllowBlank>
|
||||||
|
<Prompt>ReportParameter1</Prompt>
|
||||||
|
</ReportParameter>
|
||||||
</ReportParameters>
|
</ReportParameters>
|
||||||
<EmbeddedImages>
|
<EmbeddedImages>
|
||||||
<EmbeddedImage Name="compuproveedores">
|
<EmbeddedImage Name="compuproveedores">
|
||||||
|
|||||||
1319
Empresas/141/Formatos/RepPS.rdlc
Normal file
1319
Empresas/141/Formatos/RepPS.rdlc
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1298,7 +1298,7 @@
|
|||||||
</Textbox>
|
</Textbox>
|
||||||
<Image Name="Image1">
|
<Image Name="Image1">
|
||||||
<Source>Embedded</Source>
|
<Source>Embedded</Source>
|
||||||
<Value>compuproveedores</Value>
|
<Value>Logo</Value>
|
||||||
<Sizing>FitProportional</Sizing>
|
<Sizing>FitProportional</Sizing>
|
||||||
<Left>0.05556in</Left>
|
<Left>0.05556in</Left>
|
||||||
<Height>0.70014in</Height>
|
<Height>0.70014in</Height>
|
||||||
@@ -1603,6 +1603,323 @@ a+MWRnglma3z2XH83g+GaXrAMTLuE8cpdL9vYtIr/gHfBFCB9ftjoSmrd91i2/sgLN5NylqzNwbHgHXj
|
|||||||
PdfBx35OOIxsxc6bfmde0CPzpyKS8dh4WriXz1kK+mrfkx5wjKYmr53cT81GrmbvY+MW/p7yzWQS0c7fxJU30sXf2NFvt/dDeuWY+9qIEU4+ncwz5NJrPNB9yjnAz2I74nZqkbocSrp+P/PPz4Ej294fGaHHpusLN0bmS0i2sxvpub0fKlEzf/21PGr2tROO4PYTF54dMz0YORWsBDGh0wzllZhU3BFpJXA0dvIBZHhsI1tvx7lnaa/NF5FlUGOnh0IJ5q67djTwMT3wDkGYnbToPJJUPOqRgEdQILq+q/Rk13e+IHVdsCHyoH/CmatvwQnoes/dt6CPV25/tJoWMmdNBF0JQZBh2Z2UtBuUhezzfch2DKRniDQllWjG+v0xt+6nI18GpaCP2Xggnm3rDWuif9Ky49g9GLtC1aGyE45gY1DqyYvOo/HkRva8j2lyehctPqeewaRSM+RwR1CFNXtvUwtaePeeMLeGyf9le/JAR7tuE6TV0XfTHOacAZoXo787tt8r/3j3MXPLNlm5IxpEAb32+FU+9Kht+VbYFXioMLge+icEUchx7mmrqUFtpGzdvliracGz10TYTAtq46SbDsYbjfcqkHfoAMo/ehW0dh4te08+AI7wtvTPO4mZoAcAF9vX4z9zXcLbD9rDI09ZcsHUlYf0nC8qxon0GNJszwiHuWfAgrFN47jH+wF1RvciEGuGOwV4bIxkfneRXuEI3WF+t8qqnTdHT+TRKCzdFj3CJRC9je18sQb8a9KiC+A01IFfwyOSEU/bj/6C1kAdqEj9bW4L+ggcOw2qbz92t2slGgwnSKs8qIyNW6ixI48ebQKXNnENBGNts5uI2x85zuFglNjO4qsQr/f5EHrwMV3OcQii0cczI3jCcZMTWgVu6ljwk7YVXlSs912z57szzz3geDUmletyJiq+w7o6yOLN19FCtZYMgKM/ESJmrb5SQa0sPn/9HTBynn8aDhsRA8a7fHs0vYsWtNbY
|
PdfBx35OOIxsxc6bfmde0CPzpyKS8dh4WriXz1kK+mrfkx5wjKYmr53cT81GrmbvY+MW/p7yzWQS0c7fxJU30sXf2NFvt/dDeuWY+9qIEU4+ncwz5NJrPNB9yjnAz2I74nZqkbocSrp+P/PPz4Ej294fGaHHpusLN0bmS0i2sxvpub0fKlEzf/21PGr2tROO4PYTF54dMz0YORWsBDGh0wzllZhU3BFpJXA0dvIBZHhsI1tvx7lnaa/NF5FlUGOnh0IJ5q67djTwMT3wDkGYnbToPJJUPOqRgEdQILq+q/Rk13e+IHVdsCHyoH/CmatvwQnoes/dt6CPV25/tJoWMmdNBF0JQZBh2Z2UtBuUhezzfch2DKRniDQllWjG+v0xt+6nI18GpaCP2Xggnm3rDWuif9Ky49g9GLtC1aGyE45gY1DqyYvOo/HkRva8j2lyehctPqeewaRSM+RwR1CFNXtvUwtaePeeMLeGyf9le/JAR7tuE6TV0XfTHOacAZoXo787tt8r/3j3MXPLNlm5IxpEAb32+FU+9Kht+VbYFXioMLge+icEUchx7mmrqUFtpGzdvliracGz10TYTAtq46SbDsYbjfcqkHfoAMo/ehW0dh4te08+AI7wtvTPO4mZoAcAF9vX4z9zXcLbD9rDI09ZcsHUlYf0nC8qxon0GNJszwiHuWfAgrFN47jH+wF1RvciEGuGOwV4bIxkfneRXuEI3WF+t8qqnTdHT+TRKCzdFj3CJRC9je18sQb8a9KiC+A01IFfwyOSEU/bj/6C1kAdqEj9bW4L+ggcOw2qbz92t2slGgwnSKs8qIyNW6ixI48ebQKXNnENBGNts5uI2x85zuFglNjO4qsQr/f5EHrwMV3OcQii0cczI3jCcZMTWgVu6ljwk7YVXlSs912z57szzz3geDUmletyJiq+w7o6yOLN19FCtZYMgKM/ESJmrb5SQa0sPn/9HTBynn8aDhsRA8a7fHs0vYsWtNbY
|
||||||
0Qc+q/1isPX7YhG7F22JAj9dtfMW2AwiwC6v+2B/S6lKMFY4ZWVRGQIr2yl0ydYoFLi5ES4BN+9/ezwyKWbvP8YtBMZLVk848Oati0RqgF3AGga+49h9+kgAB6b5IllUoNAb2fpaTwvacDAOSK3aFXM+6j2yLDIpZA8XFHvQ/5H1tJBRE4PefmfSFdIDjq/fi1buiu16PmLZliN3DK38HnAv3nIDPoj+CUI7Z83VkS6+4EP+Z15UVHWe0uGdfbn1yJ3yim/1l299WL0ndsmWKMSZ+RuuLd9+A4EImotKuH9UwkeD3KDNINWoBANH9/icfsYXdc7Y3nyULNocNdKFJGAnQp+2PSTO9dx9+3ock96gnzYejMeTIMsEUV22PRp3QZm3/joIBnV8yeGAJCRRNm7BnntiOi2I7iQ94NgnaWpq478ktQC9aK+G/7CAM9Bq+GPBc6IwP7oTJJq9acVg4vj/WX7jODjyG8fBkd84Do78xnFw5DeOgyO/cRwc+Y3jYMjXr/8L8NSH3fYwrbUAAAAASUVORK5CYII=</ImageData>
|
0Qc+q/1isPX7YhG7F22JAj9dtfMW2AwiwC6v+2B/S6lKMFY4ZWVRGQIr2yl0ydYoFLi5ES4BN+9/ezwyKWbvP8YtBMZLVk848Oati0RqgF3AGga+49h9+kgAB6b5IllUoNAb2fpaTwvacDAOSK3aFXM+6j2yLDIpZA8XFHvQ/5H1tJBRE4PefmfSFdIDjq/fi1buiu16PmLZliN3DK38HnAv3nIDPoj+CUI7Z83VkS6+4EP+Z15UVHWe0uGdfbn1yJ3yim/1l299WL0ndsmWKMSZ+RuuLd9+A4EImotKuH9UwkeD3KDNINWoBANH9/icfsYXdc7Y3nyULNocNdKFJGAnQp+2PSTO9dx9+3ock96gnzYejMeTIMsEUV22PRp3QZm3/joIBnV8yeGAJCRRNm7BnntiOi2I7iQ94NgnaWpq478ktQC9aK+G/7CAM9Bq+GPBc6IwP7oTJJq9acVg4vj/WX7jODjyG8fBkd84Do78xnFw5DeOgyO/cRwc+Y3jYMjXr/8L8NSH3fYwrbUAAAAASUVORK5CYII=</ImageData>
|
||||||
</EmbeddedImage>
|
</EmbeddedImage>
|
||||||
|
<EmbeddedImage Name="Logo">
|
||||||
|
<MIMEType>image/png</MIMEType>
|
||||||
|
<ImageData>iVBORw0KGgoAAAANSUhEUgAACIsAAAhVCAYAAADwAbiCAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAA5a0SURBVHja7P3ZchvLsi5qOtj3ndox1z513q1uzjPVTb1MPUVdldnZe6+15pxjqJcoiQ3qIsJHBFJUD5AA8vvM0kBSJEWCANIz40/3yXQ6DQAAAAAAAAAAxmHDXQAAAAAAAAAAMB7CIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAA
|
||||||
|
AAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAA
|
||||||
|
ACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAi
|
||||||
|
wiIAAAAAAAAAACMiLAIAAAAAAAAAMCLCIgAAAAAAAAAAIyIsAgAAAAAAAAAwIsIiAAAAAAAAAAAjIiwCAAAAAAAAADAiwiIAAAAAAAAAACOy5S4AAID7M4n/T7n50kb9+EZEbEdMdyNiNyL2I+IoIo6725N6e1j//SBiuhcRO3Xbrttm3Ta6bdJt+e/b5f+a9l+7ERHTiLiJiE8R8bFunyLiqv7bpPtdpvXjnyLiMiI+RMT7iHhX3/8UEZ8jpp+6z3kXEW/r9q5+fv4fN3Wb3nFfTX/uXp+uyKNj6gnCkj4mp/f82J0+0PNneg/Px3nfl8twXy3Lz/kQ98V0xI+B733PtXmcTQZvZ622GRFbtXbaa/VYHHV1WtZsR7Vm2yvb3/XWVnfb12yTX3wxvuv3mtxRr00j4rpuV6U+i0/dVt+ffuzqvw9dbZe372s9d9l97XVXv90O7sPpQz1Wp/H/tEsHAIA76CwCAAAAAAAAADAiwiIAAAAAAAAAACNiDA0AVJP4/97x0XVpZ/0rnz/W1t/3cV/N++uX5e+1rC3ml+rnzNbl2b58Y/B+bWke2/FlS/O+nXluh/XfD+rnD8fQbHX/T9/a/K4xNDvdthUtWH7XGJrrKK3F7xpD8zFKO/JsT/4uSrvyT4PtMsr4mf3ud92vn/sxWnv028GW42luw9wWAGAxhvVZX09txcwYv7/rtcNBrTYcHZj1zm58OYZmK74cGTgsLH+l7rlrDE3WU1cxO4Ym67zPXd3Xj6HpR9C8izZCMEfRfKxfmzXczR113FT9BgAAy0NYBAAA7s9GfBnM2I7ZcEe/8DBcfDiO2eDIYfd5d4VF+sWN4QLEXSGVXPyYDH7une5nuopy8r83ibIAcBVtsSEXE46izbLPxYj8nHcR8SZKaORttIDJZf3cXMTIRYfP3ffJn8OCAwAwz1pto9ZEO9+p2XZq/XVQa6TDWvecdLVa1m4Z7N2L2bDIVlezbXQ12tCv1jt3BU8y
|
||||||
|
LHIdLSySAZH+7U+Duq7fMjCSAZLLaIHfz9121f0/+bbALwAALAlhEQAAWLxJtMWFXFTIoEcuGuxGW4zoO230gZHDwdv59XsRk74rSB/86IIi0/7q0mGAZCNiMlxQ6H/+rXpefzPaCf7+c2+jLAD0Cyn5u+TCwVXEJBcPPkXEh4jpWbTuI31Y5K5wSXYs+TD7PePWQwwA+M1arQ+J9B1D9mdrrr/rtd2uZsv6LjvCHQ5qt/32NZO++9tWxLSv2e4Ki/xCZ5FJ/8Zk8KW3Xd3WB0b2utrqc1ez1fDItO8g8uEb28eubsvb3KbqNgAAWB7CIgAAsFi58JCLDofR2pPnYkIuImRopG9TvhezCxF7g3+/q5vIMCgyuWPbGNxOvvE79GNrJnH3YsUgePJ315IMyPRXluZtv4CQb+fVqZ8G//4+SveR1zF7BW5Ea3UOAPArss7Z6eq1foxMX7NlYCTrtN1u64Mlfe2W3UR2ujrtWx3ghn6ns8hQhkWGNVsGZfoQST+qZhji7QMhfceRYfeRt1E6yU2jjRNUtwEAwBIQFgEAgMXor1DdjdnW5BcRcR4RZ9FalPeBkVxUyBBILkj0HTv6gMiPLDr0iw/D93/098nfaXrHv03v+P4ZFskwR7/1V7JmF5Fse56tzz9GW2h4ExGvoi3Q5O86qZ83CWNpAICfr9c2v1KvnXX1Wh/07QO+w/E0O3fUcPn2XYHeb9Vrvelv/o531ah3jSS8+co2HCVzV3gkO8R96Gq317V+2xn83h/r91G3AQDAAxIWAQCA33PXif3+Cs3dKEGQk4g4jbLo8Lhu5/Vjp1EWH4YjaboW5TOjZYbhkD4kMuwWMgyJ3HX7I7/jRvf50zu+dlq3/Pm2Y3aR4faO7SbaokN/FWuGRz7GbFDkOFpYpL86dyta2/Tr7mfpfy6LEQCgXhvWRVuDeu24q9ce1e0iSmDktNZzBzEb4t2K2Y5q36rZfjTQG3fUWb/zu99Vs93Wn++2
|
||||||
|
/txZn02/UrP1Nd2w+0gdL/h3YORtrd1eDu6v7F6SHUmuu//z5o4aDgAAWCBhEQAA+HXDKzKH41eyHflxtKtTLyLiSZSwyEWUhYezaGGRvAJ1K7686nM45uVrwZC7AiyT3/xdf6QTyTRa55FcfMgFgOng7eFCRL6fAZIcU/MuylWp2X1lOJon7+MP0a5yvY67FzYsOgDA+PQdz4bhjX6czNGgXstw76NoAd/jrv7IUMhk8H9sfGX7kSDvPGq2H5E1Wwxqs+l36rZhDXfd1W45jibDItmJZThu8bDWdx+ihEyuB9vtHTUiAACwAMIiAADw6/KK1OFYmJ1oYYbh6JlcfOgXHk6inDjfi9krVO+6yvRrV57e1WL8Ie6PvvvIZnzZ1WP49nTw9RnyuI6ygPA+yiJDLjTk/XpQ79ujKGGS91GuUr2sX5cjbnK7CosNADDGWm2jq9f6ETG7XV1xGLOjZy5qrZad4M7qv2dYJMfKbAzqm+91CvnZ7m73VbPFHXXS1+q31Id9czTNZZQQSIZE+rptv6vb3kYLjPTjB/tOcVeD/wcAAJgzYREAAPh1G1EWC/Ik+EH3ds68z64i/ZbtzHPRIRcecp77ZA3um99dDLmNL1uW5yLPQXe/vozZRYd3UYIjH7rbDKDcesgCwGjrtewecjio1Q7rlt3e8vY8ZjuKZAAiO8Cti3kEWLJuy8B0P1oxA74Znn7TbW+jja7JGi5H1ES0MAoAALAAwiIAAPBrstX4brS25dklJG+Pu/f7j/ULDtktY52CIvOQVwHv1fskrwDOoMh5tIWG14O3X3W32d2kb2cOAIynnsigSNYP511t1gdBTga1Wm6H0caoZL3Gl/dz3jc7MRvyzSDOebRw79tat73q6reXXU2X9VuOE9RZBAAAFkBYBAAAfl6eEM+T3/1omRwvcx6zwZG8cnU/ZhcctqIsYvRjZ+L7mZFfOWc++c3vMZnDz/DT93PeN9ldJFuYf4hy5Wm/4JAL
|
||||||
|
DX/WbbigM4mITxGTm/ncnwDAEstQ70GtxR5FxJO61TEzk4uuTjuOmB51tVoGendrHbIVXwR7fyTj+70aYxE13yJquB/6OfP+yW2r3o8ntTbO+u19rd1eRgmMvKh/g6yRh2ERYV8AAFgAYREAAPj5Gnov2mz7XHh4FhFP69uPoixC5BWqR9EWG7Zjds79JL4IilBNBvfRdnffX0WZa/8xyoLD22iLDRnK2enu6wzlZHvz65AQAYB1rtey+1sGFZ5GxB+1ZutDI6fRRtFkt7esG7YGNZt67cfqt61oneEOogQ+rmvt9rnWYlm7vez+Blkv9/f5Zq33PtfvAwAAzPHACQAA+LrsapGBgwwrHEcZPfM4yqJDhkWe1o9lZ5E+uJBXW27c8f9YfLjb5I5jl91oo2Wuoiw49KN9MiSyHa0N+n6UBYm3UQIjH+vXXtctr1gVIAGA1asVMlSQ+//sKHJa67VH8fWwyHH93AyK3BXmnarVfql22xx8rA+N5IifYci3r+Pyb/k+SleST9E6jdyq2wAA4PcIiwAAwN36RYdsib0fraNIzl5/HGWxIbuKDK9S3Ys2SoXvm37lb9HL+7JfFMpQyFb99836/l6UBaAM97yO0vY8O4x8rLcZHNHqHABWp1bLUG92H9vv6rWjuu8/i9lOcNkF7lH9t8No4wG/9X/9aJ1Cu0+G981WzI702Rh8LMcO7nY13FGt34aB36zd1G0AAPCLhEUAAOBLOfKkn3N/XLe8QjXDInXmfVzU7TxichrlxHadcb+sFz3+7vz6H1kbmf7s95j8ws+UYZz+CuDNev8f1r/Ho2hBkVf19m3Zpv3iQ7ZHd7UqACyvHHWy2/b3cRxtBOCwZjsb1Gv5sRwVuDnH4uce6q3pkv5Jfvhn3Bq83XcS6cM+GdB+Weu3DI18iBb6vQqBEQAA+CXCIgAAMCtDBntRTlKfRllUOIsWDslFhn477rYchaLevj8Z8NmP0h1ko/4Nj+vf7W1E
|
||||||
|
vIsWFnnZ3b6ob7+LEhqJKIGRG3crACydSbRQb4ZEsl57VPf7Z9GCIiddTZcjArP721boDPKQNfdOtDFC2dVvOPLxotZqf0bEX10NtxFtLKGwCAAA/AInrwEAoHWlyJPW+9EWFbJt+eO65VWpedXqUbRZ6zmqJufdc3+yFf1OlLDOZv1bHEe58vQyylWob6MsMLyoW15RvBNl4Wmz+37Z3lyHEQBYjn39ZrRRJYcxOxbwad0eRwv2ntS6ILtV7EUbObNTv5+wyMP+PYfv9yGgs2ihn6P6t6yd+yKihUWmtWYDAAB+grAIAABjM4kvr2Dc7m4zKHISZaGhn2+fgZHzaCes+5PWW933Eha5fzn3Pq8UzjFChxHxqW65cJRdYDLc07c/z8dCtjbP9uYZGsmrV4VIAGCxtdpG93bWWRnsze5hj2ut9kdXs51F6yKS4ZDd+vVb0UIn/Qg7HuZvvdn9rTcH9VuGsg+7v9+wzs7v8SlKZ7i+PlOrAQDANwiLAAAwJnkyObdccMh599n2OuejP4pyhWouPGRXkdNoIZEMivSLGRYeHvbvu9Ed62Rr8uwS8jHK4lIuPOxHu8p4r3v/TZROJB+jhUZu6nYdbUSNRQgAWMz+vA92ZM2219VrfQe451HCIs/rx05jdtRMfg/12vL9rfNvMezyl2GRo5jtCpOPi9yylv/Q1Wy3Xd02Va8BAMDdhEUAABiLPAGdM+5zOxhsOff+LFpnkSf17fP68TxhnSerLTQsh0n3t+jbmk/r3+o2ZtvP94sOOb4mFyVeR8S7iHhft4/RupPkQoQRNQAw/335ZswGQzLM2Y+TyXqt7wLXdxU5qp/bB3o33b1LX6sPA785KnAnWugnP6cPEB1GGTX4Lsrowc+1VvscsyFfAACgIywCAMBYZPvyvZgNBeRiQ76fY0pOooRDMiRyGm10SQZFjJpZrb99HgNlZ5n+7e3ucXESEa+iLDq8jdJl5G2U0Mi7+n2mYeEBABZh
|
||||||
|
s9ZaWXcddW9nd7Cs37JWexytA1yOmdsOgd5Vrduiq9Ey8N2PJ8qOIhkeelFrt1ddzXYZtcPcJP7f/TjBBViF7PCq5Junfqa1/znn/Vv/X141AeA3CIsAADAWG1EWDfajdQ45i7KocBEtIHISbWGi/1hezdqPnWF1Hwf5doZGdqKFhS6iLDa8idJh5GXdXsWX422m9RYA+H3ZVeSg2yfndtbVaX2I5KT+WwZ79+v3YD3sxGzoZ1JruT4Ano+Jg65m24wvx9EAAAAdYREAAMagX3g4iTbf/klEPI1yNepZtGDIYZSFhrxaMVtg59gZQZHVthEl9JNBkRxNdBJl3v27aN1EXkXEn3U7iNkFi7y69VMIjADA78oAwHGUcMizWqc9rTXb45jtBnfQ1Wv5dnZ/Y/1q+b3u7f1o3WUyBH7a1fA5tia6mu1z6AoHAAAzhEUAAFh1wysNc5tGm2mes8xPY3au/bOIeF4/dh4lLHAUbaGhBkQmOa5kEncGRaY/8SN+zfQ3fu1f+fpf+Tmnc/iey/B7/m0zSkhko/6tr+r2MUpg5F2UsEi2vN+tn9eHTN5GCZh8inbV6nTwg07C1awA0O8PJ4OtHwd3HiUg8o+I+KPWas+jhXsPowU4t+PvcXKTrbp/nsyvbplHLbSI2uZ3f85F1KaL+D/+/h7ZGW4wVnJ6GG0s0VG0LoB9wDvrtsta4113//H0jv9MzQYAwGgIiwAAsOqm0UIcOds8Tw5nx4iDKCeRz6MEQ55HWXzowyJn0a5SzYWHjdBFZJ1NusfMTrSRMtf18fI+vlyMysdFjq7ZixIquYxyxep1t+WYGosOANjntnqtX8DvO3zlCMBHtUbLsEgGRrKzyEG0sYCTrhbMjfWU4d6t+vfPrjK7tR7rR0XWANHM4+t93T7VOu1GvQYAwNgJiwAAsA5y0T8X7/OEcbYlz3n2GRZ5OtguYnbGvYDI+OTfPBcXus4yM8GhDInsR1nUeh1lZM37KB1G
|
||||||
|
PnZbhkdyEQIAxl6r5X52L9rYmBz7dxIlDHIRLdz7NEpw5HFXr+2GUMjYa7Z+y24jW93H+mOCPBbIEYPva532qd5exWy3EQAAGA1hEQAAVl0fFMk21LmdRFt4OInSPeQiyhWrF912HK2jiMUH8ljpIGZb5ufYmoP6eLqIEhbJwMjbKF1G3sbsYsRVuGIVALVaLuDvd3VaX7OdRQv3PooSEDnvPr4fM2NmGLkMhfRBpI1BvZbdal7WWu3loGZ7V+u1aZTACAAAjIqwCAAAq2wSbeHhMNrVqP12Vrc+PNIHSo7q1/9GUGQRs+env/n1d5kuyZ9s2X7Pr/5MeaXqfpTuIJv1sXIUZfHqTbe96rYXURYptqMsRlzW7+eqVQDGWKvl2JDDaIv3Gd4972q1s65OO42YnNSvOYwWFNn48f39vdYMc6yN5lG/TZbkeyz84dU/vvJn3IjZsUbngxrtRX37ZT2O2IzWHe6q1nwAADAKwiIAAKyinHm/Ha11+WmURYccM/O4vn1R/+24ft5BtLbU/XxzV6lyl7w6dRpt8SE7i+TVqG9jdgFivz42+3bo2VnkJgRGABiPvl47jtY15GlXr13Uj59GWeA/qFuOB8xtU73GV44LtrpaK8PkfTjpLEonuJP6scNoYfGt7vYyyhhB9RoAAKMgLAIAwLKbRFsYyBbTeVI3O4rkVYMZFHlWb/uwSL/osNV9nwyKTMMCBF8+9jbqY2Svu92PtvhwGSU00geScvEht936uPsQEZ+idBi5jnLlai5EWJAAYNVrtclg/7ld938HXa2WYd7ntV7LWu287kezVtvt6rWN7ha+9hjM89wb3ePuKP7uVBPZqWY/WmC8r9X2ooSAL6N0GLmOEhq5idZtRL0GAMBaERYBAGBZ5UJDLg70AZEcPZOLDzl+JsMiGRR5HG0ETX5dhkP6zeIDX7MRs4te2R3kOsqVp5+jjTPaj7YAkQtd2fnmIEqo5DJKYCRbnd/E7EKERQgA
|
||||||
|
Vq1e68O8w1BvBiyzA9zjWqdlWCRrtQz2Zq02GDnzRSAF7nps5LHDbq2rruvjqu8uuNM9NvN44lWUziNvB/Xap1rrXQ9qNfUaAABrQVgEAIBllAsPW9Faj+dJ3WxNfhjtSsGzaFerPqpbf5Vqv/gAv/p4TNtRFgt2oiwe7EbrHrLbbXvRFsheRsSbKAsQH6JduZqLEJ+ihEcERgBYJRnozf3ebsyGRLJeO+9qtAyMZFAkOz5kFy8hXn61XhuGwG+jdbjZiTZupg/0nkQLi7zu6rX3tWb70NVrV+o1AADWiZPlAAAso1yc340WDunbSPdvZ1vpsygLEWfdxzIoshuzi/3wu7LFeV5NvRGzIadsaX7cPTZfRbli9U3MXr36IcqCg6tVAVjV/WFfq+WotqzFhnXaRZTQyFlXq2VQROcQ5v343B3UapNonW/ycXtW67NX0QIjufXdRi7r983ucAAAsNKERQAAWDb9Fap5tV92D7mo22n38ZMoJ3mPurczYLIX5WSwK1RZlAwh7UYLi+QVrPv1MXkR7WrV11EWIv6KiBf16/K4LEMi11GCIwCwzLJey7GA59E6u11E6xrSb8cxG/7dj9kxgbCoem0nWih3qx4n5LHG+2iB3pe1VntV335ZH+dvu2OK/D7qNQAAVv6gDgAAlkVenZpBkZxvfxGtZfmTmO0echhloSFH1OQs8mw1vRkWH1isfIxtxGxY5KA+Tj9EuSI1O4q8jBZqysdrdij5EBEfo7Q6v3bXArCE+s4Mfb32pKvVntT6LQMifb22f8c+UK3Goh+zGRiJ+vjNUUmnUTqGfIgSCDmPFhLJei3HDW51NVuOELwKXeEAAFhRwiIAANy3fjFgI2bHd+SJ2/0oCwsZEnkSEc8iJs+jLEKcR+sikgsNdYF+mgGRvt30V/77u0yX8G6a1885+c3vMVnAfbUKv+cPfY8MOvUjaPajLCB8jrII8S5KWOSk/ttu99jdqm/nWJrLaIGR22gj
|
||||||
|
auKOWwBYRBHS3250W3ZlyI4iF61Wi2cR8Txi8jRKgOSkfN50v9vfbXfbRvxyUGQedckiaoZlrC0XcV8tQ832Uz9jfexON+pj7zbKKJnPdfsYX3YvPOxqtt3ZY464jNmA7020biM6jgAAsBKERQAAuE+52JC3uWCQt3mFal7l9yjaFarP65adRY6jtS7PxYu8MnW4yAH3JRcgMvyUiwZXUUIgeXX1brTFht1oi25vowRG3kULjORVq31wJBchBEYAWNT+bOMb9dpBV689HtRqGe69iNlg7+SOelCtxn0eh2x2j+mso/aiBD2uooQ/DqOFRPqOhVmv7dd/z1rtQ1evXQ9qtqlaDQCAZSYsAgDAfeu7iORJ1zzxehStXfl5tJbmOYLmWf3YcbSW0BYZWNbH+Gb3sWEnkVyAG7ZBfxMlMPI6yiLE+ygLEXn1ai5AZAgFABa5H9vu6rR+ofy47rf6ETQ5huZprd1Oa7226S5lyR7f/dtZj+0MarV+y/GCeazyOmYDvh+6eu2yfu/sNgIAAEtLWAQAgPvUzwvfi3LC9bjbTqN0DTmpt4+iXJV60b2dCw/b7k5WTIab+iurd6IFRS6ihEXeRFmEeFVv8/3NKIsRgiIALLJWy84LOVItF8iPYjYkknXbed2HnXdbdtESFGFVbHTHF31HnQyR9PVa1mdvu7fz/XzMZ72mswgAAEtLWAQAgPuSJ2Bz4eE4ygLDWbSFhQyG9AsQ2Wkkb/e+XccuYvb8736PRZwjXsTs+XncVzHn330Rv+ev/IyTef2em9EWHKb17eykk1eovomIlxHxom5/RRtbk+3T8z91xSoAi6jX9qOEczPAOwyDnNda7aTbjqKN8Njt9lfz3I8u2CJ+zmWoTe+jhluG2vS3/49Jd5yRwakMuh919dqb7rav2fZmH/cRUUbUCIwAALCUhEUAALgPG1FOsvaty8+itCh/1N1m95B+0eEgWuvz3VrDGj3DKj8XchFuUh/Xx1FG
|
||||||
|
zFxGGTvzLsrCQwakDrrH/jAsossIAIvYR2UHkYtoI2Yed7Xaef2cDIj049b6kWuwis+DPN7IrogZ9P1U67UcP/M6SkjkuD4P9qKNcMptEiUwol4DAGDpCIsAALAoeWVetnDOsTP9FaqP48sFiFx8OIyySJ4LDpv1e1l4YNWfF3mF6kZ9XtzU7VOU0Mj7aCGRDIpsd8+nfruMiKuIuI4vu4y4ihWAr+2LJoP3t2M2KJLdQ55ExLO6PYkW7j2tdd1e3fruV3mrZmOVnyMZds+67aDWW59r/fWhPg+OowXb8/Nz2x7Ua1nzCY4AALAUhEUAAJinXBjIk6O7UU6cZkeRk2jjZfJK1b6ryKP6OXmF6k7MXtmnowirLMMbGRjZGPzbXrROOhkQybDUdsyOccogyfsoAZNPURYvrqMsQNxGWYyYhtAIAG3/k/ug3PpQ716twbKjSNZqT6OERbKryFm0BfLsJLIR357voYZjlY9rtrrH9HWtwQ7vqNny2CU7Kr6K0n3kXVevfYoW9L1VpwEA8JCERQAAmIdceMiTo7mgnXPrs6PIabSwyHnEJDuJ5HYWrYXzTsR0cz4/Wm8e89PjJ7/nIubCL+rPOO+fcbKEv+d9PEam3/ukO+7sST5/6lWo036Bog+K5PPpdUS8jRIY+RDlqtWPUUIjud3VcQSA8dZrfa2Wod7DbuvHz5xHC4xkzXZa90H9iLQ57Esnc6g77qPmuLea4QFqtvuuK+dRQ0/v44fPLiMpA7xdzTbpj4N2uufVSUS8ipi+jRIY+VDrtstooZGrEBoBAOCBCIsAAPC7+rEa+zG7mJ3hkL6jSLZr7v/tOGY7iphzz1hlV579KAsHGzF7hepRlMW6l1HCIhkYyUWId9HCI++jLDxYgAAg6j5lO0rQ47juU/qaLOuxs+5jp9FCIsMxgZvuUkbqrs6HeTyUneLOonQWeTWo2V5HxJtooZEM+t6o1wAAeIjCFgAAfkcuZvety8+itSrP
|
||||||
|
K1PPos23P+xuc+xGtnHeCkERPKe26nMiw1jbg+fYeZSFhtfd9qrbtqKNoJlGuWoVgHHvWzKMeNzVaBddzXbSbVmnZbeRDPTu1e+zGUbL4Dm1VY9fjrrnWB8WedPVaC/r7WH9mp3ueZQhEYERAADulbAIAAA/YjK4zbf7OfdH8fd4mXgcpWX5k/r2sG35XrQFh2zhnDO+LTzg+dYCIhGzixEH0a76fhft6tSXURbzcizATv26HGXzKcpVq7fd/2MxAmA99yG55et8dqjKjiKPujrtaVevZfeQo2gh3t2YDYlshaAIDOu1aXzZWSTrtTf1NoNY+9HG1Wx1z6nLKOHeHCGoTgMAYOGERQAA+J6c052Lzvl+P/M+Z3I/qtvTiHhWbx9HO0F6GC0g0p8g3RhsMPbn3GbMLkLkYt1hlNDHxyijZt5GWYTIBb4MY+Wi3k79nA/xZZvzmzCiBmCd9h2Trl7b7N7uR5md1drsWUQ8r7fP6seyVjuIFgzJYPC2Wg3ufN5l2H27e65lMOtjtMBIhkX6Wi0DWTtRxtJkuDcDvv02VbMBADBvwiIAAHxPHwzJLiDZ5SA7hBxF6R7yKMpiQ4ZFnkRra34ULSiy2W0Rd3cuAc+99vzLBYi9KFecXkVZUDiKNh6g79pz0N2+jtKF5F2Uq1Y/1a//XG8FRgBW1zDUuz2o2bKjSI6TOa/1WYZEntbtUf33/Zgdj9F/f3UafPn8m3TPje1aV+3WGuuq1moH3ZYhkazTjuqW4d7LaAHf6+77XKvZAACYN2ERAAC+JTsb5EJDfyVcvp9dRXLu/eNoY2guonQ8yIXsHI3Rn1QFvq8PjuxEWSzIxYbhlal73XPzKCJeRbmi9VWUhYj3URYiPtTn4VVodw6w6vuIrcE+IEODuS/IrgYZ7n3S1WvZBS5HmanR4OePmfK2Hx94Ey0s39dq/XP1uD43M9z7PlrAN7ccK3XrrgYAYJ6ERQAA+Ja8QnU/yonMfpb9Uff2
|
||||||
|
aZTFh+E2HD2z6S6F33LXmIGtwbbXPUdPIuJllKDIUX37dZTwSERbeHClKsBqGo6ayYXn0+72bPD+ef1Y/3FBEZh/zbY1qN36bnEZFDmrz8msz950b7+tz+9plM4i1+o1AADmSVgEAICv2Yi28HAS5SrUR/HlAkMuSpzV2+Nuy1bmW2G+PczbpHt+9WNqjrrn6Ku6vazP16Puedl3+ZlEaXfuilWA1arVsoNBP2YmxwI+itb5Leu0DPv23Uf2oy1qA/O12dVd29G6wuXz9W2UcEgGRF5GxIu6/VW//jZaWEStBgDA3AiLAABwl80oJzFzxMzjKPPsn0VpV56hkQyLHEdMjuvn70c7CbodM91EfvZCuOGaxTwupPveOsh0Dt/zIb7Hj6zvTOd8343l91zEzzmd5/fIxYe8gjUDXnk1+et6m4uDObZmK1pnks36fT5FaZkOwHLL1/zdaN3fchzgs1q3Pe3qtrP4eyzgZLfuN7Ij1XbMhHoXUW/No2b42X3pQ9UM8/45V7U2fYi6cGl/z6yz6rioaYZ7P0YZM/M+WkeRlxHx7/rve9FC99md5EOt13QYAQDgtwmLAADQ669Q7cfLPI2I53V7Gu1q1ewkcli3fgF6M1yhCvelH0mzFyXwkc/Lo2jjoPqFwfyaXDDMhcLPUa5cBeDhZS3VLwwPx46dRwuKZL32LFpoJGu2g2gdqSb1e/YdpoDFPpf7ei2Pt66iBEZOowXx97vjqr4TXNZw72u9dhNGCQIA8BuERQAAxq0/8bgT5aRktjI/ibb4kGGRZ1EWIh7Xf8ugSHYqEBCBh9UHQHLbidlxUFvdx3ajLEjsdZ/zIcqVrleh1TnAQ9doG9G6P/Wh3t0o4Y/sKPIoSheRDIhkN7is2Q7r6zywPPVa1Bqs34bh+wyI5DHamyijay6jdBi5ihb0FR4BAOCnCIsAAIxTXtmWJx9z5Ex2IDiJ0q78IsoCw+NoCw75sdNo3URyBAawPDajBEFy
|
||||||
|
kXHSfTxDIgdRQl9H0a5ifRWzixDG0gA83Ov4zmDLmi1fv7Nee9TVa4+ijZ45ihboBZbzuGynOzbLcG+GfzMYdhJlRM2baIGRD3V7H208zVWU4IjALwAA3yUsAgAwPv2M+72YXWw4ixICOYsSCMlQSHYYydbIubicQZGf+K97vzuX/C7TJbmLf/dnWtb59fP+e6zC73kfj5F5PB+mX/uknfqPt3XLEMlh99zP8QS7MduFZBqtzTkA97d/2Cg11nQ/Wpg3X7dP2u0k67W+djuL1v1tP2Lajxpbk/3oouqtUdcMD1CzLeOxwn38nnfarMdm067uyo8d1+f2mzu2192WYd/sEKd+AwDgm4RFAADGJ69SzZBIti9/HOUq1Ito3UNyMSLDIQfRRlb85MID8MDP+936PN6IFhQ76p7b2fZ8K8pKSS5W3IbFBoD7tlHrtcNoAZCz7u3TaJ3g8u2jaOG/fF3fDl1FYFVkqH+/1mEZ8M1w7/uIeBclFPIqSqeRlxHxV/d8f9PVcRkWBgCAOwmLAACsp+ElcTnjvh8/0Y+ayRn32bq87yKyHy0gshPlJGQuPBg9A6vxelCvUJ9ZeDiIdqX6QX1+57iaDIjkVam39W0A5v8anQu7ES3Um7VaBnoz1Pu4q9NO6u1RV6vlSLHtrvabqNlgZV4P8jUgogVHMgj2Mcq4mXdRwiJn0QJiO92x2mbdssPIXWNppu5uAACERQAA1s9GtDnX+fZ2tBOIecKx7yjyNCKeRwmL9F1F8sRjdhzIBYeNbgNW43UhO4ZkaCSvPM+FxbzyPK9CvYm2uJALCgIjAPMx6eq1fsta7bDWalmnPalvZ7A3Q71HUUIiGRDJkMhG938IisDqvC5sdre7XT32udZhn6IERk6idRTa747Z+u19/fz82ttBnTcNoREAgFETFgEAWC95YrEPh+xEu9I0Fx9y7nUfFnla384rVQ/r1+ZYiuFig4UHWK3XhnwO91eY70a7CnUjZluW
|
||||||
|
5xbRwmEfoiw2WFgA+HUbg3ptN74M9Wat9rir0XI7r/9+GG2ROMMmwzCveg1W7/Vh0j2PszbL0Mh199w/iBYWy9eSvnvc21q7XcZsl5GrKAGSmzBqEABg1IRFAADWS3YP2I12kvAg2qLDYbSuImfRxtBka/Pz+u9H0bqJuCIV1sNdYwi2Y3b0zHW0hYNhWCSiLVjoMALwa6/Dm7W+2u7qtX47jtYx4LzWZzkiMLfTWtPliMB+NKCaDdazZsuA2U20DkJb3etJHgMedsd+b6KMrHkXJTTyIUpo5LJ+z08x20EOAICRERYBAFgvG1EWDQ6iBUL6YMhJzC5C9IsR2c68n3VvwQHWX7Y5P4oSAsmgyLR7XemvUs/AyLW7DuCHZaeA7CaSV//3ddmwZjvrarTT7nMyKLIdbYQYsP6vIcNxoBk+y8DIfn1NyXGjr6N0F3lT337TvT8cRwMAwAgJiwAArI88QXgYZXHhUcy2LM8rUY+jdRnJ7iNH0doZ55VpgiIwrmPDvSgLkRFtASIXIfrOIhkmuQytywF+RB8UydGAR9ECuxfdbb6dAZLj+rl9x7gMiqjVYJyym1C+tmxFC6Gd1NeRN932KiJeRMRf9bZfE5hGG0kDAMDICIsAAKymfo51v/hwGCUQkvPtn9XtaZTwyFm0YEi2Lt+NNut6K756hepwPWI6p1/jW6Zz+J7TOfxM0wX/nvP4OR/ivrqvh/q8f89fue8X8Vi9j8fuD/+ck/p6kK8p+VqQWx8Wya4jkyjtzC0uAHz9tXU4dibH/Z1GGzOTwd58+yxmQyLZ8W0nWjeRyc/9GA+2f1mh/eiy1qb3UV8tS226CrXlZAH31S99v4362rAZsx2LTqOMmnkfZfzMmygBkZNoHSQ3B8eUOZ5G1zgAgJERFgEAWA15Iq+/eqy/6j/nUx9HWXjIoMgfEfG8vv84ysnD/orUvntAvyAMjPN1ZvcrrwuTKCGRvl15tkD/GK3byK27ERjxa+iw
|
||||||
|
XtuMFvDYizYmMMfNXETEk5jtBPco2qiZ/fr1W/Hl+AmAiBYey7GCt1FCH5+ihEDedq8pu9HCZ9mNZDdKqOR9lA4j1129l3XddHALAMCaEBYBAFgN/eJt3w0k385RMtl2+EnMdhV5Wj9+FG3hQety4C4ZJMvFyAyBXEdZOLiJtiixGWWB4WNEXNXNQgIwVnd1EtmPNkLmOFpQJMfOZEDkUbQRNMddvSYYAvzI604eJ6abWp9lR8nsSrTdbdmZ8k2UUMll/ZrPUcImOZ5mqr4DAFhPwiIAAMuv7yaSV6VmC/PDaIsPx1HCIn1L87y9iNZVZNNdCnxHLjgcRFnUvIl2pem0e03KLRcYpvXzLCgAY5Ovi3nl/n6t1foaLUfPnHVbvp8dR07qa++OuxT4zVruMFpHyrxQoA+ynUTEyyhhkde1nssuI2+jdCb5FMLAAABrS1gEAGD5bUQ5qZeLDrnQcB6zCwu5GJFXrJ7E7KJDdguIxczaXsT5w0XMnl+W+fWLvq9+5edcxO8578fJPH7PZX2cPcTj5Js/Z7YzP4zZETOTaFfN5wLEXaNqAMYir+zPkF2GRM6iBHbPutot67fjrn47rF+XIZHNxe5flnF/P5nTzzGWmuE+atNF/E2XoTZdhb/HXJ8PWc8d1xotO4oc1dem11HCIq8GW3fsGNMQGAEAWEvCIgAAy61feDiJckLvcZSxMtk55CzaokN2GjmqX7Mf5WTgrtoP+En9VfLT7mPZwjy7iuSKRnYVyRn3FhSAsb1eHkQL9eaImazXcsTMWbTucAddnbZTt/51FWAer0954UEMji3Po3QSeRslIPIiIv6KiD+716MMBV9GGUujvgMAWCMWDAAAlsMkZk+85YLsTpQTe6dRFhkeRcTzuj2LtvhwGm0edW79POqtaFf+A/zMa1OOwMor5ze715SIEhC5qlvOt7+uG8A6vR724bis2zJUd1jrsUcR8aRuz6IFfLOryHGUhdocV9Mvxg7H
|
||||||
|
RQDMq5bbra8zfQek0yijZt5HCYuc1I/vda9LG139d1nrvewkJzgCALDihEUAAB7WJNpJuFyEyKv2d6KcqDuOsriQiw9/1O1p/VguPOzXr8mAyMYd3x/gZ1+j+kXM7e415TbKgsFllIWGj9Fm21/H7OgagHV4LdyM2dFbW9GCvVmvPak12rNoYZHsBHcSJVSSV+wPw7zqNWBRx5vb3e1tfd3K0MhlzHY72u5e77ajBE32ooRKPkYLCWdHuQzQqfsAAFaMsAgAwMPJhYdcgM1FgwyJ5Am8vEr1cZQFiOwqklep5sLD8OpUiw3AvF6n8vWkD6JdR1kweBdl8eAyZhcRbqMERwBWXS6wZjeQDOf29dpJtNEzfWeRPtibV+xnSGRj8P9M1W/AAuu5ze615ra+nl1FG13aX3iQx6j79bXrVZRxNR9qzXdZa76+o9x1zHZeAgBgyQmLAAA8nDxptxvlJFyepMsrvA6jLCycRRtBk91FBkGRSS481AWG6S/+ON8y/c2v/9WfaxF3+7x/xsmSfI9F/x+r8nsu4jEyfYDH2eQenk/f/T+Gn7BRX6OmURYHLqOERbKzSN+ePLrPA1hVGRTJbm85Ria3w1q3nUTrBNfXbWfd1+xFTPoxXsPX8h8oplahXljU91jFunIeNfSy1FvL+HOuQl25LM+pyV3Hodk5ZDtimq9NW+1jM10uX0XE6yiBkXfdluGRj1FCwlchLAIAsDKERQAAHk7OjN6P0j0kFyBO6vsndTuLNuf+NMoCxGmUhYn9KGET8+2B+zKprzuH9bXoPNpiQXYW+RylLXmOo7l2twEr+no3HDNzPqjTsmNIBnxPu1rurP7bQbQr9tVrwLIdk27Xt6fRuh5txWxY5HWUwMib+na+nwGSHFFoDCEAwAoRFgEAeBh5pVYutmaL8vMoYZB+IeI0WpgkFyMOo7UKHlyhCrBwubCQYbd+DM1ltJbkeWvhAFjF17mdKEGPXCzNETNZt53VWu2o
|
||||||
|
2w7rll1H9rt6TVAEWEaTaOGQjWgdR/pw8LsowZA3UUIiL+rr3G60MYX5vSZd/QcAwBITFgEAWLyNaCfN+qu0+vn2Odu+X4Q4i9ZtJMMhe9G6iWxHmzsNcN+va7mIehqt7finKAGRq5gNi9yEcTTAcss6bSNmu79lx5DHEfE8Ip51tdpF/D0SMA66Gi27iGS9JigCLPvr32Z3u1Vfx7KzSI4afBclLPKy1n95jNofm27Vz83a8DZKx5Jp9zYAAEtCWAQAYDH6BYe8MivnP+cVWrn48CginkZZeHhat0fRTsDlFVtb3bYZuokAD/sal8G3w/padhVlMSHH0OT7uVhwUzeAZXgN62u1PtC7Ha0DXNZqGex9XrcM+F7Uz8labSfagutGV68JigCrYHj8uhuzAeDLKCNnsqNSdrrc7bb9aJ3mPkYLDd90b/cBEuERAIAHJCwCADB//QJBnmTru4JkUOQkSgvzR9E6i+SWV6rmFapbg+9v0QF4aJvRrry/jtZZ5GN3+z4iPtS3MzACsCy12tZg2+u2oyhBkRwR+DRKV5EM9WYXuLyyvu/4Nh38XwCrpA+N7NSP3dT6Lrso7cXsxRD70cZ2vavb+64u/BwtUJzhEUERAIAHJiwCALAYG1FOnO1HWWzIcTIndTuL0jnkNMoCxEW0xYiLaF1FdkIHEWB5X+dycTWvFs2rTi+jLBDkbPt30RYKzK8HHlqOWshFzt2uZstQ72lXm51H6SSS3USyjjuuX7d9x/cHWIdaL+WImWGXywyUHNbj3NdRuo+87WrA9/U2Oy99ijaWBgCAByQsAgAwf31QpO8echGzwZDTaOGR45gNlRyEoAiwGseUu9GuDM2rTrOryOtoiwZ5NekndxvwgLJDWz9K66ir2c5itqNI/7Gzrk7L0TOb7lJgRMe5+9E6j2zUY9aj+nr5JlpA5E1EvIqIl93tdrTRXB+jhEV0nQMAeEDCIgAAv23m4tHNiOlulAWE7BryNMp8
|
||||||
|
+2fRZtyfR1mUOIyYHERZrKiz7qfZ0neyxL9n/FrX4N/9Hj9yl0zn/HvO4+eczunnmOfvuYjHxK/8nIv4PScLuK/m/XMuy+NsLv9HHxi5qq99H6IERF5GxIsoCwYZFsmFAXPql9J0CV9rYO4yKHIcLRiSYwH7gG+Ge4+idR2p9VpsR0wG9dpD7O/voza6j5rhofb3S7MvXYOaYVnvq2WoTRfxfzxobbpZX0On5bUwjmqd9yFKWPh9rf1eRMSfEfFXPT7OsEgGRqYRUx1GAAAe+OAYAID52IyygHAYZWHhUZSgyB8R8R/RAiOPoyxMHEU5ybZT67I8cZatfbUwB1ZBXqGfQbnjKIsF5932JspomgyL9PPqAe7LVq27svvbRa3LntSaLYO9GRY5q3XdfrSQSI5fyFv1GjA22VGk7yxyE7PjCN90x7wZtBu+fmYaxZhCAIAHPEgGAODHTbotwx3bdduJ2atUH0dZdPhHtLDI0yghkpMoCw+56FCvrIppGD0DrJ488Z+LsDm3/q6wyHW0xYHb0LoCWEy9ttHVWBnG3avbUZRg7zAokmGRfO06rq9p29GCvQDqvvbaul0/No0SGLmK0mXkqHv9zIsj+q+pHZriXbTuc1fRus9F6EIHALBwwiIAAD9uEmXRIRcMdqJdSb8X5WTYQZQF0rMoV6TmwkMfFDmLNud++P0jZk+ODf8NYJmPLzMskt1FLiLidbSFgE/RuorkOBrdRYB512tb0RYjs17bixJkO4zZYG+On3karavIacwGe78WErlrIVPNBozltXZyRy24G192YtrqtuzEmeO93kQZW5MdST5FC41c13pR1xEAgAURFgEA+DEZFMmF0INoiw0n0drrHkVM8mNnEfE4YpoLEWf183a/XYdNfmCRYRlnbc9jTnws4HtOl+ThE3P+XScrcl9NlvD3XJXnw3QJHme/dIy5Ey04dx4Rb6MsAnyKduXodbSgiLAIME951frBbH0WR/V16ST+
|
||||||
|
DotMLurrVB07M72o/56jZ7bj291E7iEYMpb9y2RJa6N734/e08+5rLXpKhwrTO7hcbGsz4cf/h79eNbbaIGR7frxDOxl97k3UYLFb+vth5gNGeswAgCwIMIiAAA/Jq9SzTEzpzGzuBCn9eO5GHHYfd5ZtEDJXmhjDqyvXAzIBYKzKEGRD1FO+F/GbKvxq2hXjQLMo17bjhL06EdhnXW3J3dsx10td9DVa5vuUoBfei3OwMhtzHbo3IvZTpyvonShe13fzvffRhvVmt3oAACYM2ERAIBZw1EwEe3EVo5WuIjZluVPoyxAZCAkFxn6duf79f1sxwuwzseZfXeRbCv+McrVonnFaF41uhHCIsCv1Wy5kNgvTO5HCX5c1FrtcbRxM9k5JAO+WaNl17j9aB3g1GsAv/76nF2epjHbWSTDItl97k20kMif9XW5P27O1/rsTKfDCADAHAmLAAAUeRJqI2a7fmxEOVGVwY9ceHgWEc8j4o/69kV8eTVqttnNmc258LAR5tkD6ysXB/ajnNT/HG0EzbsoiwLZZjxn09+Ek//Az9Vrm11dtdnVa0dRFiEz1Pusvv0kWlikD/Ju122nq9fUagC/Xw9GtNBHhonzAoyPUYLDb6N0EnnZvTb3x89btWbsO9NlyPg22ogadSQAwC8QFgEAmF10yAWDze793SghkOMoV6X2QZF/RFmIuIg2Zibn2+dVrrnoMAyiAKyjvHo0r/i/iXJi/1OUBYFX0QIj76MERq5De3Hg+7Vavr7kouNOtKBHBnvzivXs/vas3j6uHz+K2Q4iw/BJBlIA+P2asD8mztftg1r7fYrZcWDZ4Wmv2w5q3Zg146doYwyv69tCxwAAv0hYBAAYu+HJq70oJ6jyRNZutFEyJ1EWGnLh4XndnkRpd35QP38jZq9ucnUqMDZ5tX9EuerzKsrVo+dRZtT3nZi2o53oB7irVutHGGS9louKuR1GCYKcRAnxPo7ZMTQXg3ptK2bHDwqJ
|
||||||
|
ACzmNbwP5W3V2vA2Stgjj7/7Tk/b3cePonQeeRclMPI+SpeRfssRNcYaAgD8JGERAGDscvEhZ9wfRVnEPIyymHAYba79abTFh0fRFiDyKtWd7vtabADGblJfF2+jBe5Oo1092s+k/xStEwnAXfVaLh4edHXZcVenHXevL2e1ZjuPFlI7rZ+Xwd5QtwHce22YXZwiZrtDbcdsKDCPw8+jhEWyK10/zvBdVz8aRwMA8AuERQCAMcuTVTk7+SRmFxdyYbNfjDiLttiZCxK70U54ATCrX9w9jtnF3bzC/2O0luIAvT4o0ncOeRQtCHLW1WVHXZ12FK1D3H7MdhMB4OGPx3didmTrVn29z2PvN9HCIq+jjDN8WbedwWv6VC0JAPBzhEUAgLGaROsochglAHIepVtIzrXP0MhZtKvg75qlnCe4vvFffcv0F3/83/kekzn9HPfxZ3ro+2pRf8P7+Jv+7M95H7/nvO+nefyckyV9LqzCa8cPf/2we1PfXeQgWljEzPl75+5m6WWw97DWZI+ijQR80uq1SXYOOSjbNMNoOVpwu36vyeJedyf38Jxb1rpmGfely1oz3Md9tQw/5308H5b1vlrFGnr6kK8dGRCZREz7sMh5lLEzb+v2KiJeRMS/Y3YE7KTbPobACADADxMWAQDGXAf1J6Euoiw4PIuI59ECI4+iLEwcxews5a1oLXS/s/AAMHrbMRsY6buMvI6ID9HmzV+5u2CU7hpF1Qd7z6KFRP6o27NoHUZO62tMBkQyHNJfsa5eA1hOm/X1O1/3j2tt+ClKYORdrRlPol28kR0+t7ttM1pg5HawXzHyEADgjoNuAIB11V9hlO9vRVlA2I027/5RlGDIkyhBkedRFh8yLHIa5YRULjxYaAD4+dfjfP3di7Lw24+H+BBlMSC7i9y6y2BUtdpGzIZvc/RMBkXOowVFnkfEP6KERZ5GC/Ye19eXDPQCsHq1YtaLUevBq2hB48O6XxiGQ/L4Pi/u
|
||||||
|
eN/VlX3nugyKCIwAAFTCIgDAuuoXHjZjdpHyIMqJppMoiw8ZCskRNE+iXaV6HuXE1G4IiQD87mvydpQT+RkWOa637yLiMtqJfWERGM9rQx/kze5t213NdhSlA1yGRZ5GC/ZexGwHuC31GsBa7BuiO5bvwyHZKSo7kGSo8DjKmJqXEfEmSmDkMmYDyddh5CEAwAxhEQBgXU2itbLdi3Yl+3GUkEgGRXIETW4ZEjmJsvCwF8bMAMzDRsx2Fulfj99HaRneh0Vu3GWLYH2EpavXtqOEQo7ra8N+tFBZvlZkjfZkcHtSPyc7iqjXANZPHtdPo42W2ayv/fvdsf2rKGGRDIy8rrdvo4WSc+yhYDIAQAiLAADrK08o9QuSfTjkvNtO65afl1en7kVMtqIscFbLusg2XBuZzuF7xE9+zx9Zn5nO+fdcxM85faD7fxV+zsmS3leL/j3n9T0W/RhZ+ud9Xhm6X19nT+pr7+sonUU+RDmR/zFay3BgfW1EGwt41tVnfZAsOxCddVtftx3U73FHUGQRdcmq7AeXcf/yEPuoh6oZlqE2XZW/xzLUpqtyrLDo145F1L9zfZzVDnXT/fqNM2iY+5DHUYIhLyPir2ihkT+jhUfeRQkoT2N2LA0AwGgJiwAAq24Ssyd5sp35bpSTRyfRrkbNETM5diY7iORiQ17J2s9BdpUqwHzkGJocLdEvCOdVn/n6uxklMAKsp7wivF/ke1ZvM8x7Vv89AyN955Gs23ZCBziAsRz3b9bX/ajH6X1N+SFKECT3Hy+iBEXy+H5ncGz/KXQYAQAQFgEAVtYk2rzifqbxdpQTQXnS6CLKwsOTaPPtn9SPn0brIjIMiGxEW3ywAAHw+/qwSHZ9yu2ovm7vRZtHPwwDAqtVp0VXR212dVUu9uXrQAZ6/6i3j+p22r02HAzqtZ1owbINdzfAaPYtGfjYjtKFLseWfY7Soe6kqy8Puv3Gbrfv2K2f+znaWJrsNHIbbdQNAMDa
|
||||||
|
ExYBAFZRBkX6cMdWlJM/Obf4MMoiw0WUcMjTaGGRx1GuNsoTSPk9csGhD4gIiwDMRwb6+rBIjpN4FbNhkVxUdqIeVrdOy7pqK2YDHju1VsvXgMfxZVjkIsqC32GURb29aF1E8nvrKAIwvn1L3qbbKGGP62jhwjwnsNfte/aidSJ5E6ULyce6fYrS0S636yhBFF1HAIC1JywCAKyivJIoT/bsd28f1i3bmucImr69+UXMXmk0DIgAsPjX7n60RNdZZJKdRZi7acjgsGAZ5MhA707Mhnn7eu201mrZWaQPipxF6/6W36vvJqdmAxhnLTl8/d+MssZxG7PjZjIkkoHFDCmeRQuL5Pahbpf1NgMkwiIAwNoTFgEAVk0uQOxHWUTo28ye1C0XIHMR4izK7OL+StVsZW5BEuB+X8Ozq0Af8MvgX57g99oMqylHBOx2z/MMh/XbSbTOQn2NdtbVdgfRuokIhwDwrX1Pdp7aGLyfYZKDaJ1H30bEuyhBkTcR8brevonZ7nbTKB1GAADWlrAIALBKNqJdnXoU5WTPoyiLDOdRTvycRwuP5NXquSiRiw+CIgAPZzu+7DSQr8s5gqbvIACsTp2WV3MfDOqvs1q39SGR02jh3vy8PjzWj6QCgO/JkMhut+/IfVOGRfqOIm+jBEVeRMRfg3MEt1HCIjqMAABrTVgEAFh2/VzivBr9MMqiw+OIeNJtOWImFxsOoy1EDucWC4oAPIxJtLDIcJyYziKwmrLN/17MjpjJMG+OBTyLFhw57uq1rNlybI2gCAC/Wmfm6LI+xHgUEZ+jhD9y3My7iHgZEX9GG322FV92KfkUOowAAGt8MA8AsAwmd2zZMjZvs6PISZRFhycR8TzKjPtn9bYfM7MXbbGhfo/JdxYhpz/wY37P9Bd+9d/5+l/5Oadz+J4P9T3u46G4jH/T+/hdp3N+nM3jObUsz4fJgp/3q/J8mNvzPheWdwdbv0i8EU7Mw7K+GGx09VouxGVQ
|
||||||
|
5CTaaJlH0QK92Q0uO4lkQKR/7ufi3GbEZDLO18hlqE1XZX8/5nprVDXDPT9WH+JYYRlq0/s6rrq346y82CQDI4dROoTcRAmNfIwSFjmt/9aHlre6WnUnSrAkAyN3jaaZLvmLEADAVwmLAADLIBcbcqZwhkN2oi0g7Ea5+jzblz+KEg55Hi0o8jTKIsRRtHEGOW+4/39cpQrw8K/7/Un4YTcBY2hgeeu1rNO2unptv9Zpx1E6h/RBkdyys0gfFNnuvp/nPADz3GdtdPuZ6PYzNxFxFSUEctCdOxju23brvupt/dzPEXFdv/Y22qiafBsAYOUIiwAAy6JfOMwrzA8GW861P43WWeRptKtV+64im+5SgKV/3d/oXvtzy45SFo5heUyjhXqzi8hutFFSR3U7jdmuIo+6Ou0sZoMixgICsOhac3LHvib3ZcOgYgYitwf7t9dRupBcRulIchktOHJd95H9RSoAACtDWAQAWAb9SZn9KIsIueCQrcqPurezvflFzLYzzytULTACrM5r/zAs0ncXAZbn+brR1WoZDjmuNdhZd9vXaGfd7VHMXsHtOQ7AQ9qMEgo5jtIZJEfX7HfnH15GxKsogZG3UUIj7yLifZTgyKf6va5CYAQAWEHCIgDAA/o701EXH6Y5ZuYsZq9KPY82fiavSM3FiVx4yJn3v3k1+lhmbc/17zfH+yqW4P5fxM/5oPO6V/zvMVnCx/6YXzvm+nv2YZF+7Fh2FtEhai6mK/D8YQUKtr4df1+rnXc121mt1c5iNux7HDE5jLIgl8/xjZ9/LVmFmmFZ9/ersC+dLOl9tYgafBl+zlU93gjPh7V77XjQY4UMQR7U97OjSJ5vOI8SFHkVJTTyum759tsooZH8jz8rGQCAVSMsAgAsg/6Knhwv8yQintXbi5hddNjvtr2YvRp9I3QWAVgF2akgAyN9h5E7FpOBB9BfZd0vnuVomcfd2xnu7cO8OapmN4yYAmD5atGt7u0ciZsj
|
||||||
|
cN9GxJtoYZGXEfGi/nsGIDejdCXJkTQ37lYAYJUIiwAA92HSbf3HclZwdhR5FC0k8rxuT6OFRY6jzbjfjnZyJscVCIoArN6+IV/HtwZbvrbfuqvgXm10z8F+7MxxrceyXnscLeCbnUWOo4RKDqIFv/rnszoNgGWqRTe68xKb3XmGvsPIcbTxa3nxSgYhd7p93fsoY2k+D+rXaWjvBgAsKWERAOA+DK8cz5MwebVpzgN+HCUc8jRaYORJzC4+5KiZ3PoQigUIgNUy7C7SdxbJ/YWwCNzP83Cjex7udXVaP/7vLGbDIrldRBsVuF+/x2b3vbNGm6rXAFiyfeBmtw/ciRYWOYg28rZ/P/eP+92/H0TpRHIZER+iBEay00jeCo0AAEtHWAQAWLQ8+ZJz7veinVg5rNtJRJxGTPpFhycR0yfRWppnq9duNMF9zNpe1tnn857tvIj7ah6/61hmbS/qbxr38Luvw++5iMfIPJ73y/jasZAHRB8WGXYY2YyIK7tSWHidlldSZ/v9wy/rtL/DIhdRAiMXtU7LDnAZ6t2Jr4+RmiyuLlnWmm0Vao5l3b/87s85ppphrLXpZEnvq7iHx8n0AX7GVXyN/KGfc9gFdavbL+5ETPoAyX7ENMMhx90+8kVEvI6Id1FCIx+iBEc+RcTHensdwiIAwJIRFgEA7qPe2I3Zq1KPB2/nCZbzaIsO+XYGRXLWvatRAdZDP6Js2IGq7zBiFA0s7jmYV1HvRxs304dDjqMERIbvnw1quL6jiFoNgFXXj7rdGOwzM1yZ+8yzKOcuXkfEm4h4Vd9+W7eNKCGRWzUtALBshEUAgEWZRDuJchjtBEofBDmPssCQiw25CHHU3e5Hmx9s8QFg/fYVGRTpuxvsRAuMbMbsVZiuyIT5PPf6oEgf/Oi7hpzV7aTWZf2WV1YL9QKwrvvKrE/3B7XqXrQAZZ7neF23FxHxV73tu21NonQYuVLPAgDLQlgEAJinvOJmI9oJlYMo
|
||||||
|
CwwX8fd4mZn59mdRTrJkq/N+TM1elJMrFh8A1lPuM3JOfN9VpA+MTAcb8OPPsckd9VofFDmKttj1KCKe1not67Sz+jlZpx10Ndq2Wg2ANbbR7eM2u9o0L4r5VPeTb6N0FXkdrTvqfrQwZX7th2iBkduuttVxBAB4EMIiAMCvmNyxDa8M34vWIeQsSjjkabc9ibIg0bcuz8WGftNRBGD99yW5D+lnwu/W7VOUE+g3ITACP/scy+dW30p/q3t+HUbrJvKo1mfPaq2WdVrWarsx2/mn/97qNQDWVV4Uc1dY5DoiPkcJgbyLEhbJ7lv73b5zt77/rn7uxyiBkZu6XcdseEStCwDcC2ERAOBn5cJeBkNygaCf35tBkZxvfxFl8eFJtKDIkyhXsB7H3aNmcoHDwgPAeu9TcvE6OxTsdlsuSl9HOWl+4y6Dn6rV+m49/QJXdgjJUO+jO2q182jjZ/bq12aYd2PwfwHAGPatfe1629WnB1HCIwfdPnPnjn3umyhdSN5HCYx87rYMjwxD0gAACyMsAgD8igyI3LXokO3MT6K1Lj+P0lnkUbddRLtSdScsNACM1TAwstvtVzIwkq26teiG75vG3WMB8yrnHP3X12sXXY32uKvTjurXbofuIQDQB0Z6fdA5Q5V5IU0GRV5FG1XzNlqXkdwyPHIVQtIAwD0RFgEAfla/+LAXbdEhFxxOoiwunNftNFpg5Kz++3Hd9sKMewD7lNkQ4nAMTXYzyCstJ+EqS/je8yo7vuUC1clgO+0+ftbVa2ddvZZXR2f3NwDgbptRzo1kd9RJtHMm2cUrgyKvowRH8u03dcvwSEQLSat5AYCFEhYBAH5WLkDkSY/jaOGQR9GuTr2I1r48AyKHUU6gZMgk591/47/qTX/xx/3d73Efd+ky/J7fy+xMl+B3/ZFc0XQJfs9FPC5iCR4nk3t4TCzj7zmm1455P5+++T2Grbz7oEhu/RWan+2C5/H6Z81hBHVadug5jDYO
|
||||||
|
sOscMrmIFgjJGu0o/g7/TrONfn919AruS+dRM6xCbTqW33NZf85F3P/rWjOsyvNhFX7P+3rNnK7J4+zejhX6cyVR96NH3bmSt3V7HREvBtveYL87HWwAAAshLAIA/Iy+nXme9MgRM4+jzLfPETO5EJHty/ejLFxsdZt25gDj9rXASM5434k2/mIzvhkwBHVaV6f1QZHHEfG01mlP6/vZ/S3rtD6ctRvGzgDAr+6Lc8xu7pPzApvLiHgfpYvIWf3YSd0X70cLi0yidNTLTVgEAFgYYREA4Gv6xYFcxNuN1s48QyKPoiw85JZXrp7Xz8uQSLYwnww2AMa9rxmOocnASL69GRat4Vvy+bMTbVHqpKvVskZ7VrfHXZ12GC3M2z8XBbMA4Nf2yZO6L72tH7uNiKuI+BQRH+s++rBuGdjMsYt97bsVZSzN57rdunsBgHkTFgEAhvorvPMERc7aPYhy1ctJlEBIHxZ5UrfzaFfJHMbs1TEA8LX9zuZgv5MnzXMRW9AQZrvxZCeR3bpl57fTWotlWORJt2WwN+u0vXBuCAAWta9OOWoxL6bZvmPrP+eg7qffRelIchklMHIduo4AAHPkhAAAMJRXdu91Wy4+HNftLFoHkbzNq1SzjWp/pSoADPXhj76jQQZEMiyy2f07jP050weqsuPbYa29+qDIaVevXQzqtrP6uXshfAUA9yW7gA33631Q5DBah7BXUUbWvK3bhyihkU91+xwCIwDAb7J4AwD0sqNI38L8JFpAJGfqnsZsB5GziMlZ/bxso5pjZ6p5nL8YrmdM5/A94ie/54+sqUzn/Hsu4uecPtD9fx9+9+eczOH+uo/7arIEf9P7eD4s4r76lZ9x3s+pyZK+djzI46wPjGx220a3WdBm7HJBKTuIDLuI5G1uWb+dDuq542jt7ifLu39ZlX3pMtSmq7K/v4/fc1lqhmWsTdemZljSx8j0AR5nY3ntWJXHyA//PfKcy179YN8l7KDury+i
|
||||||
|
BEVeRcTrKIGRl9HCI++ihEciSmjkRpkEAPwqYREAoK8L8gTFcZQwyEV3m1eiZlgkFx3yatbDmG2puhkW9wD4tkl323cXuSs0YgQNY5aLSXvRAr05ZuZxV7Od1zota7PDaEHe7Ba37bkEAA9W+2Y3kQyLbEXrLJLnYt5GC4q8iog/6/ZX97XX0cbSAAD8EmERABinfuEtF+byStXsIvIoymz7XIR4FG3MTIZE9urX5W12E3EVOAA/6mvjaPr9iX0KY3s+pBw7M1xEOq912rOIeBqzI2aOowV4s9tbjnUS6AWAh9/XZ2Bko3t7N0rY81OUcTM5fuZltC6uu93XZZD0MtpImt5tGFEDAHyHsAgAjEsuxOViQS4cZFDkMFrb0ydRFh+e1O1RtAWIftTMVrcJigDwK/umPihy19YHSmCda7Q+KNUvHu12ddqjuj2LiOd1yzrtJNpiUh8Oues5BQA83D4/99G5v96JEvi4jhL+OIkyciZDoBn+7AOguxHxIWYDI7fd97mtGwDAnYRFAGA8ctFhJ1o4JFuSH0S5guUoSuvyDIs87m4v6r9lUCSvZukX+Sw8APA7JvFlOERQhLHUaVtdnbYTrZvIQVernUULizyNEhR5Wuu0kyiBkt2YDZwMnz+eSwDw8DVv1r3TaAHRqO/fRBv5exCzQZEcK5ch0ncR8T5KaORz3T7V7ap+r5vQZQQAuIOwCACMQ16tku3Ij6JcnXLUvZ3jZU6jLURc1O28fuwoWlAEAH7X5Ac3WPfnQQZ6D+t2EG2RqK/XTrva7HG0ETQZ6N2vNZ/nDQCsVh2wOfh4Bkj7LmFb0cIiGSJ9220f6pbhkew4MonSaURgBACYISwCAOuvX4DoTyjkXPvcTqMFRk6693MTFAFgEaZf2XfdFRRxgpt1lB1FDmrNlXVZv2XI97Sr07KeO43WUUSdBgDrYTPKOZisgafdxw7r/v91lJDI67q96d7eitkOsDmSRj0NAPxNWAQA1lsf
|
||||||
|
FMkFiPMoo2VyvEx2EOkXIvKq1n5UzU58eaULAMxjXzU07bbvfS6ssuz8los+j2p9ljXaoyihkKzRjqN1Hsn3D6KNngEA1qtO3opybmYaJRSaNcNFlKDIu4h4FREv6/aifn52JOnDIlchLAIAdIRFAGC9bUQLipxFOZnwJCL+iIhnUVqX52JEXpW6X7bJTq0VcnZuf5Ihfv78wtfWAn/Hj6wZ/u7POZ3Dz7WM52ImS3pfxQLuu2X4ORfxWL2vx8VDPx/u4/m0LM/7Vfhd5/57TgfbbcT0JtqVjzlj/TbuDo/AqsmOOX0r+cMogd6LWps96+q0J1GCvifRxsxkB5GdiMlurfU2Frd/WUTN8Cvf7yFqhmXY369Kg6XJAh4jaoaHfT4s+vk0j+fUstRbkwU/75fl+bCuxwpLfUyaYZGo+/rdKGHRz1FGzOTImddRQiJ/RQmS7tf6IM/rZJeRj1ECI1lfAwAjJywCAKutX3DIsw/TaAsQGRTJK1WfRMTzKGGRP2I2LNKfUMhwyPD/cUU3APPWB0Ou63ZVt+toJ7MFRlj1Oi3rs62uTjusNdhZrcmed9uzaGGRHAeYnd7ye28O6kAAYL1k/ZBdY2vAOq4i4lOU0MhptC6x/XmdDIxkuPRDtMBIHxqZhhE1ADBKwiIAsNpykaC/UiQ7gexGWVQ4itnRMxkWyQWIiygLFDnr3mIDAPel6yjyd0jkc5QT359jNjDi5DWrVqPl1cBZm+3U2my3bvu1TjuJFhZ51m05MvA0Svh3R50GAKOUHcT6i3r2an1wUN/evmPLz8lRw2+jBEYu6/Y5Wlj7OlpAGwAYCWERAFj9EwZ5AmC4+JDz7E+jhEUe1+1JlI4ij6IsTBzXr90KCxAA3J8MiWRHkc9RrnTMk9d55ePnmL3q0b6KVZCB3p2YDYYcR1uwOew+dhptXGB2fevHz+y6SwGAgWG3kaw/8gKiHHV3FhGvooyredtt72vd/TFKWPsqdPIDgFER
|
||||||
|
FgGA1ZUnAXJm7UmUxYZcdMj3MyzSbZNcfKgtSqfZ0vwn//veWGZtL8vvuYwzqOcxl/w+fs9VeZxM5/z3m8f9N5bfM5bg+bSqr5E//XP2XUVqR5FJBkXyqsc8cZ3dRUZ88tp5+xWq0TaiLN5kSCTDIOdRFmz6uu2ofc4k/+2kfmx3tkZblprhPl5L1AyrXYMvw885ppphGWu2VX0+jOW1Y1lrjLEck87171EvIprs1/drgGS6X2uNiyghkdfRAiOvIuJlvX0TJTgSMTv6EQAYAWERAFhd2VXkIFrr8lyE6Bci8iqS42hXsx5FWbzYrd/DrHsA7lsGP/rOIhkUeV+3r3UXgWU2qfXVfsx2eMvRMo/qx7MuO6ife9C9n13jcswgAMDX6o4MqUa0biMZFvkQEe+iBEIyKPIiIv6MiH9HC6b2Hf8AgJEQFgGA1Tjwnwzez9EzR1ECIk/r9iTaIkR2D8mrVnPhIUfVZDeRzRAUAeBh9J1FhqNosh12zlI3P51lrM8m0YJPfev3g1qHndca7XlE/CNaYOSs1mj7tSbbHtRo21HO2ajTAIDv2YgWEslaZKfWI1lfv48SGHkVs2Pu8gKivoNfP5JmMvh3wW0AWCPCIgCwGgf829GCHVtRQh85e/ZRlIWH59HCIo+jLULkFao79Wtzy24iwzAKANyXDIvcRDkhXUfRzGw5gibbYsNDmwzqso2YHQ+4W+uvvqPIH1HCIs/rx07r5+x236Ov97IGVKcBAN+rS6KrG/qwyE1XZ2e32byYKIMiW11NkwGTD7UOz8D2NFq4W00OAGtEWAQAlld/sJ4jY7Il+VE9yD+NEhbJziKPo4RFLuq/ZVvzDIrkgoN25gA8tP7qxOwuMgyMfK4fu45yotvVjCyDDHZkXbYdbVFmv37sOEpY5Em0UO8ftV67iNZVZHtQn/XhECERAOBH3HWuZ1hr5/mhrFXyPFF2N9uPEmR9E6ULyeWgHv8YbTykrn8AsCaERQBg
|
||||||
|
OQ/y84B9rx7QHw22kyhhkNMoCxGP6nZRt7P6eXkCQDgEgGWVJ7D7Oen9ll1FBEVYBtk9ZD9aeDcXXg667bir0TLMm0GRDPTuhkAIALAYfQA1u43kuabsYtYHYLN77esoYZH3UTqMXNbbd3XLEEl2/wMAVpiwCAAs38F8zpnd7w7Wz+t2GiUIclY/ftJ97DTKwsRJfHm1KgAso2l8edVjhkZuurczLAIPqa/Rjrv6LGuvDPUe1tus0fLzLurn5vgZAID7tBNfniPa6mqbs4h4Gy0Y8rbbXkUbWdN/D4ERAFhhwiIAsBzyio9chMhuIjlm5nHdsntILkz03Ub2u23njgN4AFhmfVBkGBjR5pqHlh1FDqIFeZ/U7Txmg7sH0QIjR4O398K5GADgYWuanVqfRJSLjPJCpYtoXUXeRhlJ8yoiXnY1TH+uqQ98AwAryAkKALh/k8HbG90B9060OfcZFHkSZc7902iBkfMoCw45c3Y3ZluKbsW9j575Xi5lOofv+VDf42d+z1/5P5bx97yvx8n0Ae7/RTxW7+NvGmv6fFjG33OyoMfFvP+PZX2c/dTPmSeXbwbbXeNnRhiA1EzlgXZQecdne/Y+zNsHRZ7V7UnMhnn7AO9u/drdsk22Z2u0VX3er8K+dFlrtnnfl6vyey5jXbmsjzM1w/odKyzja8eyPs5W9Xm/jK+TX/09J1HOG2Wtk+egzqKMmMntXbSgyEn9vDzflOewNiLiY7SRNEIjALBihEUA4H6P1DMcstndbkVZRMigyEG0luWPoyxCPK+3j6ONo8lZ9zvRwiH9/6GrCADLbNrd9qGR68F2M/h8mLesmzYH9VQuhmzHbHv2R1FCvM/r9qSr0bJ7SNZomzEbDlajAQAPKeuS7Wid07IO/1y3T1G6i2RH24No557yHNZ2vX1fP/9zrd1vY3a85FQdDwDLS1gEAO5XHpDnthtlQWE/WlAkFyIuoiw8PI0vr1rt25hvuFsBWFH96Jnh
|
||||||
|
dhtfjqCZhJPNzFc/CrC/WnYr/u4GEnvRxgNexGxY5Fl9/1H998P6NX2NNh38fwAAD13/bNZtWJtfR+kUchgtAJvdbPM8Vna5PYgyquZDlG4kH6OERvoA+K36HQCWl7AIANzvwXhegZEH1jnD/ri+fRwtLHIWZeHhcbSrVfOqjmz/acEBgFV1V0eRq8F2fcfXwLxlmHcv2qJI1mm55fiZ82iB3hwPeFq3Psw7rAEBAFahJsrOaNkNLbujZSeR7LZ2GuW81asogZE3EfE2SnDkY5RuI7qKAMCSExYBgPs96N6648A6Fx5OoyxE9Ft+Tl6pmqNntsLCAwCrbxgUydbXGRa5cRexYHll7U7MBnezVsv6LGu2s64+O4sW+N2v30PHNwBg1WWQdr/WSn1n3KNaE72MEpp92W1/RcTrKMGRdzHbKVBoBACWkLAIANyfzXpgfVwPqHO+/ZP6/lmUxYjjevCd4ZA+JJIzYgcLEcPcyM8eg9+VO5n3cfw8/o/JHH7G72VsluH8xY/kgKYP8HtOFnBfLePPOVnSx8V9PB/G8nv+yt/3Pl47FvHYXYbX3W/+MH2r68+DbYRhEefQH0iGeU9qTXYRMclxMxkQya2r06YHtbbbibKIshn3HuZd1uf9WGuGZX0OL8P+ZRX2o6tUQ6/ra8eqPh+mS/A4W8bX8kU8zh7i+fAQxwqLOCb9qb9HdhTJjrY5rm+31EB/j05+FBEv6vZnrad2o423ue42AGAJCYsAwP3sb3Om61mUgMizuuWs+8cxGxbJq1N3onUSyZCIjiIArIOvjaAZaVCEB5BB3qMo3UIeR8TTuj2p20XMdoA7rLXZbrSAyEZXo6nTAIB10I+gyeBIhkU+RcRltE6551HOZWWINrvh9h1FPtf3AYAlIiwCAPM/kN6MtnCQQZEcPXMRZeHhebc9i9ZZ5ChaF5HN7vttdP+HRQgA1kEfFhmOoHEFIousz/oa7SBaR5Fn3ZaBkbuCIn2Id/h/
|
||||||
|
AQCsUx2VNdR2lCDIXq3fP0frhJsXPG0Otq36+e8j4mOUkMn14Djgpr6vxR4APABhEQCY7wH0dj0Q3u22w7qdRAuLPI22EPG0fvy4HmTvxYO0MQeAe9V3FMmQSHYUMdeceemvhM2rXXcGNdpplLDI065Oexyt81uOB9yLdqUsAMA6u+tipQzcRrRRyRkiySBtf27sMCJeRsTbiPgQpRvJx2gh8U/dcYDaHwAegLAIAMzHRj04PogS+jiuB8VH0UbLnEa5OvVRlHDI4+7tvFp1J2Ky8eW3f4gZyPcxR/l3Leus7fuY172Ms7bXdS75PJ4P9zGvex7/xyKe95Ml/D1X9Xm/jK8dv3xfZUjkU7SrDD+Vj02vYzQtqp0TX3BttlXrs/2uLssrYI9qfXbU1WgXg+2s/vt+tI4iEzXDQ9Wmy1BbPsT+fhGPkWXc30+W+HGxjDXDfTynJgt+3j9UbbqMrx2r8nxYhdeOqef9/clxftnFLcMlm7VuOqq11OsoYZF33fa+3ubHb8KIGgB4EMIiAPD78mrVbGOeiw2n9cD4rL593H0s25nn7UGUxYwNdycAI5DdRDIskoGRz1GCJDqL8Ds2BvXZ0aAm62uw43p718cyKJJXy+ooAgAwW3PtxOwYmc1aP2XntjfRQiFvIuJV3V7Ur89ug0ZQAsADEBYBgJ836Q6Kc/5qBkVyzEzfNSQ7h2THkaP6+TnXNVuaC4oAMAbXUUIhH6O0os4tW1KPqLMIc7YxqM8Oa+111tVmj6IEe8+jLGJkt5Hc9uuWowEFRQAAvm4zZgMjG7WGOonSQeR9lBE076KFRP6MEurdiBYy2ajHAzf1/ay9BMgBYIGERQDg2yaDt3P+am7ZWrNfiHgWs7PuL2I2JJJXqG5326a7GoARmEbrKHIZ5cRxnkS+jL9H0cRNrN2J4bvaj0/C+e9fvjOHNdpmlHMcW7U+64Mij6KEebM+y8BIjgHMgMhurcv6Ok1QBADg27Kr20G0
|
||||||
|
ziL9yMms+TOou1c/f6Or43bq532K1mUwx9PcdgU0ADBHwiIAcLdchMhwSB68bkZbPOhHz5xF6yrSh0VyMSLbmPcHxP1mEQKAdTeNdtL4fZR21G+itaZ+HxEfIyZXobMI367Rsj7bGNRnO7U+248WFLmIL8O8F4P6bLd+7aYaDQDgl+qz7Ji7FS3skR0FP0UJguRFVH33tj7o+zZKgDy7DV5FC5L3wRGhEQCYE2ERAPi6PMjtO4Ds1oPavAI1gyLZzvxJ3XIETbY4P6hfuxWti8i0O6gGgHV3G+Vk78doYZHXMRsWuYy17SzCAuqznW7r67OjWn+dRQuL9EHeszvqs+wg0j/u1GgAAN+XNVMGb/sRMje1vu8DuttdPZdBkZf12OBdtBGVuWX3weu6OVYAgDkRFgGArx/oZhvMfvHhINpImaNoQZG8vajbWZQgSbY3371jv2sBAoAxybDIZcx2FnkdM51FQmcRvlWfZVhkL9p4v4OuNjus9VfWZ1mbPeo+dtzVZ9vqMwCAudRpw1qqr93y4qmN7mN9x94Mi2SQ/F3d+uOEj6G7CADMlbAIAHz9IDcPXI/rll1EzqJcjXoaraNIBkNOoy1AZMBkpx4IA8CY3URpKd13FrljDE18jrW9WnD6lbf5ifpsM0pQ5GhQf+WW7w9rtrNoYZK9uDvICwDA4mq43VoEb0TrKHISJdibIfJXg+1FtHB5RAuLCJcDwBw4MQIAdx/EZivMo2gdQx5Fa1+e3UMu6oHtcZSrIQ4iJv3s1e2IaV45sWS/Ym+6JN8j5vA95/1zjuX3nMfP+SMXYz/E/X8ff49leU6t4vNhGRfMJwt47P7K93uI146FPu9vowRBPkS5SjBPBt/VWeRGOcJAdnzLLm99R7dH3dsZDOkDvEf167JG267fb7LY18hFPKeW5TVz3j/nIl53l3E/uiz74lU93liG2nRVnvdjqaHHUoPfxz7KMelq70dX4vmwUWuwvDirD/8+qscC
|
||||||
|
b6IFRF5ExJ8xOzYw6nGCUTQAMCfCIgAwe1TctzXPFuZP6va023Le/Xk9uM0OIjvR2mrmwbB25gDQ5pVfRgmLvOm2nE3+KcrJ3zW7UlBHkd+sz7a7+uy41mCPu+1Jvc0wbwZFMiCyGy3IuxE6vgEAPERNl2Hd7OSbod5PUULjH6KERc5rPXdUa7ntuvXn2j5ECaJfu2sB4NcJiwCs3ZHX/+8nv2JeixfzWPiY3sP/Ob3rQDW3fiHiKFrnkD4o8ixaWCRbnR9Eu0IVALh7B3wbJSySJ4JzBvm7+n6OoLkOiYqx26h1Ve3S9ne3txwLmPVZhkWeRguL5Giaw2hXoWZIBACAh6/zIto5tKzzMlR+EOWCrH5sYJ6z62vD9xFxOYn/18doYfPbaB1HHE/80kHb/+VOABgZYREAxnxwmgeYe3Xbj9YCM69aPY/Zq1afROsqcli/pr+6AQC4202UMEh2FnkbX4ZFjKAZtwzybne12X60efandbuINhowxwRmV5F+5MxW6PAGALAKNeB29/ZGtMBvBoj3BnVhHkfkKMtP9VgjOxUaUwMAP0BYBIAx7wP3ol2hetptZ+1jk3z/LCLOI6a5EHEYrRXm5PvHvN/yI8eui54vvIg58fP4GZdxJvsiZiCPefb8dAnu//t4PjzEvO5VeT6symvHZMHP+1G8dtxGxOeI6ccoJ3X7E7yXoY302OVCwG60cTNHXZ2W9dhpqcn+DofUGm1yGi3IuxMxXdKgyGQJnvf3sX8ZS81wH/vS6QP8nquwH12Wx9lDPZYdb6xWbboK5wgmC/pdx3JMOl3w7zmKY9I+MBLROs1tltouDqOFhl9FG2f5OtpYywykX9ZjD2ERAPgOYREAxmgzykLEcczOu8+rUs+jLExku/PDaHNUj6MsYOxGm7UKAHzbdZSr/O7qKnIZ7QrAW3fV6OTc+p0oQY+DWoed1+2sq8/O6r/lbQZKjmI2yKujCADA6taFu4OPbdd6L7v/ZkDk
|
||||||
|
dUS8GGyTKCGRG8cWAPB9wiIArLuNaLNK8wBzP8riwqMoM+6f1y3n3Z9HC4VkMGQn2rianShBEaNnAODHZEvoyygjZ3LLoEiOn3H137hqtH5B4CBaW/GLaONlctTMRZSrSfsw795g2w5hXgCAVZZjCXe697ejdRb5EC10/qqrD3NMdP998lhj2n3M8QYAdIRFAFjHg8qcb5rtzDe6g81cjDiLiCcR8Y+I+KNuz6IsSpxFW4DY6b7HVrSrVQVFAODHXEc5qdt3FHkbbfxMHxZZM9OvvD3qGi1rsqypdqMFeY+jhHYf1TrtSbTASHZ+68O824P6TFAEAGD15Tm9nfr2dq3/slthhkZyDOFerQ23us/f6Y43rqJ0GbmtxxwZUhccAWD0hEUAWLeDyQx1ZDvzvh15tjfP1pVPo4VFnkdZkLiIslBR593PBEMm3f9hIQIAvu86yknat1HaROf2NsoJ3o9Ruo7oKrL+9VnOnM+ASG7ZUeQ0SmA324vnlkGRs5hdDNjuajL1GQDAehgGjDMYnOGOfrxlf6FXdgXOc4EH0TqQfIwSGLmqxx5X9fvkqBrHIQCMlrAIAOuiv+pgtzswPIq2qLBXDySPonUWeR6lo8iTKIsRp9GuVu3n3U8HB64AwN2mUU66Xkc5MZuzxP+q26toYZFPYZ74GOqz7UGNtl9rsqzVTmptdholGJJjaDIkchYtzLsdLSgCAMB6GoZG+vNzGTrOEYQbg3rzoNaVGVLPDiMfowXWs7vhVQiNADBiwiIArMsBZB4Y7teDwuN6YJizS3NBIsMip1EWIrKbyHm09pW7d+wjBUQA4MfcRjnp+inKydmX0YIiL6KctH1f/z2v6FuzE7PTwe2oa7TsJNLXYSd3bGf1NjuMnNb3czzNQZQFgE1PMQCAUdWTw/ezJuw7y/UdhrOj8Jt67PEmSoeRHIv5LlqAZFKPS4ylAWCUhEUAWJcDx80oCxGH0VqYP4rSvvwsyiJDHxrJwMhp
|
||||||
|
9285ssaVqgDw626itHf+EOXE7IuI+LNufVjkY5SwiK4i6ymDvLu1zjruarQM6p4N6rGsyXLbr9tezI4GBABArZkXjd3GbED5tB6HDEdhZsfDVzF7/k+nQwBGS1gEgHU5QNzpDggfR8TTKCNmnkdZkMgOIwdRFhxyJM1BPbDMuaabYSECAH5VBkUuowVF/h0R/6zbn9HCIp+jhEXW5Aq+6XfeH43sJtJf2ZnjZR5F6er2tNZrWaMd17qsD4dkiHe7fr++/TgAAOPWXzg2iRYUOa515/u6vY0SDnlZj02y5twZ1Jgb63d8AgDfJywCwCoc/OVtbtkaMq8iyODHRbSQyB8R8Y96+yhaWKRfeNgZHBxuxHeDIj+yRjH9xV/xV79+Xt/jZ3/X6Ry+3zLcV3EP9910zj/jj3zPVfg9F/VzLuL5sOjn0zq9diz6+bCsz/tYk9eO3/qZbqOcXP0U5cRshkX+FSUo8u/y/uRNlDDJVazNbPBpV6KMpjbr388W4JvRrurM0YAnMRsUeVZrtSf14yddjbZTarRJBkQ22jad3P/zfiw1wyrsR5e1ZliF/eiyPs7GfKywDM+HVXntWIXn/TI9Lrx2PNzzfhVeO9ayZsjzgnkRWZ4f/FS3j1FGzpx1Ned+V3fW2jO26+d9jBIY6Y9TputzzAIAXxIWAWDZ5epLvwCRCwdb9QAvFyIeRwuK/BER/1FvL+q/H8Zs95DcXKUKAPPZZ9/VWeSvaGNoXkU7EbtmI2img9u1NunqqKzP8kR7XtV5GK2ryEWUsMjTaGGRflRgXt3Zf08AAPheTZp1ae+mHmt8jtbB7qBuu9GCIrtRzivu12OXHJWZoZH8PnncYlQNAGtHWASAVTn42+oO5PoDupxpfxZl0SEXIJ5FCYo8qf+WbSaNmAGAxZhGOZF6FSUs8i5KOCTDIi9idgTNTbhCb1VloKMPh+QImcMoJ+WP6m12FjmvtVqOocmuIge1thPeBQBgHjajBZq3
|
||||||
|
Bm9nyHmn1q5Zs76OMrLmfT2OuYwSGskOJVfROo0AwNoQFgFgFWRbyf1oiw9HURYYTrvtUZRFiMfRWp2f18/dDUERAFikHEPzMdoYmpwN/qK+/SYiPkS7Os8J19Wsy/pRM9k95GRQm2Wr7+PBv13U+uw4WlAEAAAWUbdu15ozOxZnUCS7FF/U45RX9VjlTZTgSIZH3nXHOjfuUgDWjbAIAMsur1g9jLLAcN5tF3U76/4t384FiRw9U4MiyzqDvbeIed2xpL+3Wdu//n+Ytf2w3yPu4XHyEDPBzdp+2MfZKr52TPs3+hE076KcYH0Vsydf39XPyTFzgiJLb+ZvvhExzQBvnmA/i5g87uqyrM1yBOBhxDQ7vOVomqMoHeK2H+75MFmS145V2JeuSm26DPv7ReyjVqWuWcbnw5hqhmX8Oe/j+RBr8tpxH8dq8/gZV+G1Y52f96t4TDpdhif4ZrRwcoae+7BIHrf02191e1E//zZKZ5HrEBgBYM0IiwCwrPpuIofR0v5PonUPybfP6r/nHNL9btsKHUUAYNGuo7Ro/hDlCrz+ZGuGRC7r5+Ssb2NHVkuOBexDvFmbPYsyWia7u2XnkKzHdqJdxblbty2PAQAA7rGOjWiBkb1ar36sxyrZVeRVtA54WbNmN8RJPaa5dpcCsC6ERQBYloO2jWgzRbMt5F60K1DPoyw+PB1sj6MsVhwNDuRyBummuxcAFqofPfM6SieRvBrvZZTwyIeYDYpErHxXkekdb69do5S+XXdfm53V2uxxRDyv27NoYZGz+nm7UQIim7XW6+u97CwjMAIAwH3UtHnbB6Cvoo1NfBst8Jx17Ha0C9r26jFPBkZuo42nuQ1dEwFYQcIiADy0XDTIcTO59a3KT6KFRZ5029MoV7QOE/+TaAEUCxAAsDi30YIir6IERP5dtz+jhUU+RjkRy3LLGqoP8O7UumwvWrvurMv6sMiTaF1FTqKNmem7vE27/2OiTgMA4J7q22lX
|
||||||
|
k2a3kAx7HHRbdsXLUEmGpvejnH98V7ePUcZrXkUJxX+OEhoxpgaAlSIsAsBDHqzlQVcuQmQ4JG8z2X8SpXtILkxclNvJRbQrV3fu3q/97lzxZZlBvegZyGZtP+zvuaz31byfT/O4/+bxf6zK834ZHydjee2Yx5z4+5gpvoj76qd+zpuIyacoJ0tfRgmI/HdE/GdE/FdE/Kt8fPouvuwqsuLu6iSy8hcSZtA257hnfXYQbdTfcbTxM7UemwnwntbtINpJ9hG/Ri7LPmoR/8eia9NlfZysyn5wXX7Ph3g+rOvzPpbktWMVjtWW9VhhrK8dy/h8WNZjhWV8PtzHOYJf+mWGXYh3ui07ifTjsQ9qjZsjNvsxm+/rlp0Ur6J0HdFlBICVICwCwEMdWWfLx2xnnoGQ4XYSs6GRk+7juRixG8bNAMB9mkY5EfohyknTPyPin9GCIv+M0mXkTazdXO8+KLJW54Czo8hura/6+uysq7/OogR4z+qWwZGT+jX70U6yAwDAstuoNXDf+W4jSngkA9MX0YIir+ox0Nt6myGS91E6jmRo5NZdC8CyExYB4CEOwPqFiKNoV6jmnPvzup1Gu5L1KGbbQh5Ea29uMQIA7tdtlFbLOX4mu4r8V739d5RuI+/q5zlRuho12k60KyfPal2W42ayNuvDvEddvZYB3u1oM+EBAGAV9Be25bHLdrQue+f12OZtPf55WbcX8fXxi9eOgwBYdsIiANz3QVe2Ns9Zn6dRFiGedls/7/6oHnTt1wO2XITI9pAWIwDg/l1F6RjyJsoJ0n9F6Sbyz/p2dhX5ECUssgYtONZq5MywRtuuNdZhtBDvk4h4Vrd+zEwGefejteXO2e6CIgAArKocybhX69kMUh/X45ocO/M6WoD6sNbRec5zI1qHkk9RAiM3YSwNAEtKWASARckDo43uYGsn2uiZo2ity59ExB8R8TxaWOSsHoztRQuGbEVZgNiM1qFEVxEAuF+fo42f6YMi
|
||||||
|
/11v/4xytd27KG2Y18D0K7crXaNFtFnse1FOhJ/U2uxprcv+6Gq0i2hBkbx6MgO82+oyAABWXI5lzNu9KEGP63oM9ClKYCQD1Fkb70Y757nT1cgf6td8jtZlZO1mWQKw2oRFAFjkwVWGO/KAKcfHHEZZjDiP1lXkj2hXrmZXkYNo3UNyAWIy+H9cuQoA9+cq2uiZv6KFRPqgyOto87pZzhotQ7cZFDmK1l77SZRwyPOI+I9aoz2NEuTNjm/9VZObajIAANZE1rh9CDpHylxHCX/kaOz9mA1R5wVye/V46W09LrqsX3cVJXxyEy04AgAPSlgEgEUdWGVIJA+ejqPNtz+OsuBwHrNtzp9ECY8M2zgCAA9rGq2jyMsooZD/joj/qts/o4RHMijyKdbm5GffTWTlf6UMd+TVjvtRAiCntS57HC3Em4GRZ119tq82AwBgzd0VhN6MNh47ux9nF5GtaCHsHNN4GCUw8iZKaORdtNDINHQYAWBJOMkDwCIOqLKl+X49ODqNEgrJ8TLDLRcn+o4ie/VADAB4WNMoV8F9iHLC899RAiL/q27/VT/2qn7O5yhXyq3Br33X2ytdo/XdRHLsTHZ6y6DIs2gh3j7Iu682AwBg5DI0Mo12sVyGRfI86HG3vYwyujO7L0+6A4xbdycAD01YBIA5mfRvbEVMs6X5RZTFh1x4eBRlUeIsysJDtj0/rW/vRxs9M8+fqzsWu8+vv+t7xBy+56J/z3l9j3n/not4TPzsz/kjXfYf4nF2H3+PyZJ8j4d4jHjtWNzz4SF+z1/5PyYLft4vy2vHnf9Hjp55GTH9V0T874j4n3X7XxHxn9HGz3yonz9dref91/4W0xX6mb9ro54D2I3WTeRRtA5vfUgkQ7w5j3231WbL+rwfy7703p73a1AzLKJmW8b9/UP8nuv8vI8lfE6tVM0wwuf9Qx07L2NtuirHzqtQM6zK835ZXjvu/QfeinaRWwZF+hr7vG5/1i3PdeYo
|
||||||
|
x4gSFMkNAB6MsAgA87ZRD4AOowRFnkbEP6LMvP9HzHYQOawHV7v1wGl3cOAEADys7CjyOkr3kP+MiP+7bn1XkQyKfIoyg5vlO/bfjtJN5DRKaDfDvP24maf142fRQry6vQEAQJOBkeGIx4NoY7hzFPdRrafzwriNaF1FbqN0ZQSAByMsAsA8bUQJfOTomUdRFh7+ERH/I1pY5Kw7WMo2jFvdQdPEXQkAD2oaEddRAiBvIuKviPhnlK4i3xo/c70ev3rerkVHkZynvhflhPVZtKDIH7U+ex4lKPJkUKfthBAvAADcJc9j5jia3SiBkdz6C+NyBM3kjoONq3U58ABg9QiLADAvO/Ug6DhKR5Hn0RYg/lHffl7/7ThKoGSrO0jqFyKmITACcN/uOjnltXicrqOcsPwYpWPInxHx31GCIv87SneRf9aPv4qId1GCIjfr8RRYq/O0edI6a7TzKKGQ7CiSNVp2FDmvn7f/lfMFU68NAGo2AP5+3Z1EG/eY42h2o42dyaDIZvd5+bHtiHgbJXj/MXRoBOABCIsA8Ls2o42dOY0SBnkSMfkjWjeR/4iY/lE+HidR0vVbXz/O+tqJrkXMkV2GGcjLOp91rDN3xzJre1nvq1iC+38RP+fSv3bcRmuFOx38J9nxaRK/tBAxWYHnvdeOzlWUUTI5eubPaB1F/mfd+o4i72ItRs9Mv3K78jVazk4/HtRoGep9HjF9GqUbXI4I3I2vj52ZPNxjed7Ph+mavHasas3wKz/jKtQMy7q/X4V96WRJ76ulOiadtnpt0l+RvjGo2R6oNl2FY1LPh/U7/l6V5/0yPB9W5XzWqvw97vzBt6OFQbLbyHa0MTXZ7W83vgyVTKIERtagUyMAq0RYBIBftVEPaHLszFmUK1KHbc2fRblaNTuKHNj/ACyVDIlcRTkxdR2ziw+bgy3b7LJ+j4PriLiMEgDJoMh/Rekkkl1FMijyOtroGVfALeex/k6UoEiGeZ/G7NiZ
|
||||||
|
vkbLMG+OCHSFOsDy7quv6r73ZlCvbQ1qNa/lAPdvEi203b9GZ2hkr2770YIjW4Nj81t3IwD3xWIdAL8igyL7URYhzqJ0DXnWbbkI8ShKS/PvXakKwP3oWyfcRlt0+BRl4f8q2smpjZi9CipPcP1ilxGWWAaGLiPiTZSgyH9GxP+qW46eyaDI5eCxsuJPibXqKJJBkYOY6Sjy99iZ/6g12pOYDfPmVY3CYADLubO6rrXax3qbAd++XstaLYMj6jWA+5fjZiJmx9RsDo6t+9fpvHDjpr7OA8C9EBYB4GdMugObgyhXoZ5HCYR07czjabQrVU+jLELshytVAR5K17Y8brrbXHT4FGXxPwMjN93xQrbKzauf+la5FpXXw3X927+PiJdRAiH/FSUk8n9H6Sjy3xHxV5TRM9lR5DpWOiyy1qNn9mudlkGR7CjyH/X2Sa3hTurn5slqz2mAh9853d5xmzXbZd0+RgltZlgku35mzbYbQiMAD2kjZsfR5Ovx9qD2zgsxbmK2w+fluhygALDchEUA+JmDnLxa6SBaS/N+7Mwf9e0cR3MSpaNInqzSVQTg/vXBkKtuy5DIx2gLD5cxGxbZrq/fB/X1/Ki+naGR4QKEhebVk1cof4gSBPlXlGDI/4qI/1m3/4zWUeR9tMUpJy+XSwZFDqN1FOlHA2ZQ5HnMjp7Z9twFeHC5X82ard+uuprtQ90XZ3eR25gNCh7W1/as1/aihUa81gPcn7zgLgMiecHFzuB1OcMifVAk/+1TzI6JBYC5ExYB4EcPcHKu5mGUoMjjKN1DctxMHxQ5r59zGLOtFQG4P/2CwzAYkrcfutsP0RYebupr/1b32n8crVvUUbQFiK1ooZH+6iiW+7HRj515FyUI8leUoEiOn/nfUTqM/CtKx5EMiqzBr9/fDt9e2Votn68ZFMk67R/RQiJ957cMfQHwsDLYexOzwZBPg/otgyLvowV8s7NIhnuzTjupbx92r/fDkQcA3J+t
|
||||||
|
+nrcB0Syg9RkUNPn6/W7ug/I8CAALGQHBQDfk6NnDiPiLGbbmWdI5GmUcTRn0U5K7YWTUQAPIYMiueCQCwxv6/a+3r6LFhTJsEjOSY6YDQqe1Nf4s2ihkb57VM5ennjdX2q5IJWt7N9E6SjyV5RQyH9GCYhkUOTf9d/fxVqdoFyr0TNZq+12tVp2fhsGRR7V5+9Bfb4C8PA7pBwzk8GQ99/Y3sVsZ5FhWOQk2rjYs+74/Kh+bl7NrlYDuH/962++/kfMBki27vi8PL7XYQSAheycAOBbcvzMXpQTTNnS/H9ExP8Rbe79oygnofrxBIIiAA8jTyZ9jhICeRdlwf9l3V7X9/vASF6h2re57TuL5MJDv51GGzmWixX9iS6Wz220oMjriPgzSiDkX1HCIf8VEf+s259RwiSXsRZBkelXblde3wHuJFpXkQz29h1FjqN1BAJgOfbLGRTpu329qrev6764D/y+r/vyHAs3idkxZGfd536qn3fb7fgm9gMAD2Yj2ojvvEgju3TmmJqt7pi+7zwlLALA3DkwAOB7NruDmNMowZB/RMT/IyL+zygLETn3vh9H4GolgPm566TQ5Bufm0GR91EWGF5EWfj/V5RgwItooZG8OjW7ivSLCVtRFh/2oyw+nNfX/EdRFiEe1a87q1+3Ee1EF8vnJsqiUT4u/owWEMntv+vHX3SPjyt33dKY3PGakM/To5jtKvJH3Z7X52oGu3bqcxWAh3U72De/jdbtK/fFub2J2YDvVbSA76S+tme9dlY/P2u8DIv0+5IN+wKAB6vn86KMvpbPTp3b9fX5ur5+5+t9BgsFRgCYK2ERAH5kX7EfZYHhcZQFh+wq8j+iLEbk3PuN7sDnjmOhoZ89vpn85tff53HfPH/PeX2Ped938/h7/O7P+SN5pOkSPiZiAffdQzzO7uPvMVmC+2rlXjumUU4o5YiRHC/yz4hpdo34q265kPC5bjeDb5qBwbxa9VXMXuF6GeWEVYZM
|
||||||
|
8v+/rV+3eT+P3WXcv8zjeT/X1466GDV5H20h6r8ipv8ryuiZ/x0lKPKvaGNn8u97u9qlzF2dRKar/MtM7qjTMsyVQZHn8eXomcP6XJ7cf82wjPvSyRq/dqxCzbCsf49VeD4s6++5jM+Hpa4ZprV++hizHeCybvtXlMDIn13N1u+bb6IFfPsOU4fdfjxHDGbnuLw6PX/o3fhmYGQZa7ZlPVZYxdeOB69NH+j3XOdj0mX4OVfl2HspHqjb3W2GRbbqMfS0vnZ/6o63r7tj/Vt3IQDzIiwCwLf0c48vonQVeR7tKtVsab7vrgJYqLvOuvULBJNoiw55deqrKF1E/hklBNCPGPkrylWqGfjIq5WG/99GPWbIBYgcW5MLEBky6a94uoqyULEf7YRXP5rGVayLNR08RvLEYo6eeVX/9v+KEhD5n/X2v+rHXsTslchreLeshezisxctKPKo1mbP6pZjAk+jdB3ZCV3fAB5iBzQd7IiyXvoUbezMi1qfZe2W3eAyLHLXWJn+++fogv36PT92Ndr1HXXB9aBW2+zqyQgjBQHuQ77+bkfr0DyJFia8rLcZ9pt0x2m6PwIwt50RANxlL0pQ5Cxmr1LNxYccPSMoAnC/+pP9eVXpTcyeUHoT5erU2lEk/rtu/4yy8PCqbtlV5HtXJm1Gu5K1D4jkYkde9fQxSojkOFpgZDfaya+8zQUJFvPYuO3+Npfd4+JtfVzkSKL/HRH/K0pQJMcTvYl2xTLL+3feqM+nu2q1p/X9syghkf1oVy4CcH9uBzXbTVc3XdaaKffN2fXt39GCIhnufRktAPK1xcEMn2SY5Kb7//P//lz/z/f1+x11tdpeV6NtdLf2HQCLNamvuQddrX/VHV9/jhYM3KjHa5fRwocA8FuERQC46yCln3v/JCL+ERH/UbdnUa5ePYyy8ADA/cpFh/7kUYYBct59XqH6727LduavorUx/9EWtrnAEFFOSmU4pe9YkVfGnkfrZJChkYMo
|
||||||
|
ixF5myfEmP9jI68y+1gfDzkyKFvc91cuZ6eZfFy8j7Vpa3zXyJm1aoO9EWVh7zRKMOSPWqf9o9Zqj6KEeg+izT0H4H53RLfdPvljrd2yXnvX1U4ZFsnbP+vbOfovO4p8b1Ew/7/LaEGP/FjWa2/qPr+v1466ei1HIfQdRwBYvEk9Vu6D/3lhx7BTZ76+34aRNAD8JmERAMci0XWanUQ5KXQQXy4+/I/69tOIOIuYHvz+fmQZZiDfx8zdZZwNvCpzZMcyc3dMs7bX9Xk/uc/XjtuI+BwxzYWGDAK8ibKo8Dpm596/7LbXMTti5GdOLA0DI3ml6lWUq1Szm8l5lEXqk7ovOe3ez//zoO5vNpfz7zFZ0ON/oa8dNxHTXCDKK5VfRQmHvOreziuUMzTyontcfK5/05EMF1+Fi6W/+qfIYO9FlHBIDfZO/ogS9D2r/74bXyz0PcR+cCz70nnso1Zlf38fNcN9PMfX4fkwlt9zWY83Jt+rnT5GTLNeyy1DIG+6mu1VV8O9rrXd+7pf/5n9cx9QycXEDPe+r//XWa3Xzrp6Leu3DPrmL9d1F1mFGnqdjxUW/ZyaLOlrx6ock06X8Pe8j33p9B6ek6u6f/klGQg/iRYYyY4i/R3Qd5T8PJ7jNwAWQVgEgOER106UE0SPorQy/4+I+D/q7fNoV6ruhauMAB5CXXiIt9EW+/sQwKtoCw2vo4VJsptIP+v+Z08q5YLDx5i9YvZ9tG4mJ912HmUxO7dc7LiJdvVqzmbm1/V/l1yEehmtq8yfg8fIm+7zsq39GgVFvtZJZG0eZttRrjr8WleRi1rL7YWuIgAPJffL7+PLsGYGOd/cUa+9jxbs/fyL++esz/rOIh/r939R9xGnUcIiZ3W/8aQe6+couhxFo04DuF9b9Vg5wyAZ3OsDInnRRo4dM44GgN/a8QBAysWHk2hhkX9EWYR4HmVB4jTKlUY7YfEBYBGm3RbRrhy6iXICP4MZ/XiZfLtffHgb
|
||||||
|
bbEhW59fRTmR9DvtavPkVF7BdB0lhJKdLLKd+Ul9P3+OvDI22+l+ii8DIxvdvmXS3U5G+jgY3uY26T6W44ByESgXov6MiP+uWz42srvMh/r36MNDN/FrASLuV7anPo6yuPe01ml/RBs/c1o/p3bvAeCearask3JE4Nu67/2z1ms5Bi47v2V3kXd13/yp23Lf/Cv752lXq/WdRT7Uums/2tjZs642yIDKdfd1eezfhw+nXX0mSAIw/3p/p75O9/uZHEX7udvP5IiyEXWHBGDehEUASJtRrkA9jnIl+OMoCxDP6u2jaC3NdRUBWJw8wZ8hgDxZn3Puc+HhX4MtFx9y0aGfb99/r+Gixs/+bLfdbbbG3ajHFjv1/z6oP2cuPOTCx+fu9ziu+5QcSbPVbRt3bGNalJjG7JVjGdDJ2+H93z82crzMv6KFRf6M1nWmH0OUC0LT33xcLMld9q33V1o+5jcGtdqjWqM9HdRqh1EW9dRqAIvd8dwO6qy80jtHwr2p++VhuPfPaIHavvPbsGa7/YV9dH7eTffzbdR9/mVXr+X/nfVaH+jNq9U/dsf/Ge7djNZxJN8WGAGYf/2/O9jffOqOry8H+47b+nEA+GnCIgDjPvDIE0mbURbr+qDIs2hBkcf149nS3OIDwGL0HUQ+DrZsS/4m2lWqfXeRfuGhP3HUBw+mc/oZ8/tN6v+RIY7NaAsklzEbFMmPv4tyBetJtMBILkLsRlnAyI4IW9EWvTe62wyPrOtjoF98uupur2J2Ielz9/joF6VyYeqf9bHxIlqL+8toY4huPOWWXj7uN6ONCsw67XndhqHe3dD9DWCR+sDm567uynrnfVfvvOjqtewskvvlD93X9mHQ363Z7gqXXHU11Gbc3WXsqqsp3tX9ynE9V3A4qNfy7QjnlwEWZbfW9zfdPqa/ECOP6/K1/5O7DICfpZgHGKdc0MvbnSiLdhfROoo8qdtFtNEzu/YdAAuTCw/9wv+7aFd9vulu
|
||||||
|
X0ULBeSW7cyzjfl9BAGGixH9wkk/QzkXH95H64xyHC0wchilJfpBvd2LFhrZjRIYyeBIvr1ugZEMCt3EbMeQu7bs0JKPlcvuvn0Vs6NocjRRPwrodr2eOsOJPWtXr+Wi3GGU8O6zKGNn/lHfzjGBOdZJUARgsfvqPiSSwYoM9fZ1WwZ8/+pqtez09S5mx77cZ50xrNWuu/ojx9q9qfuWDPbm7WHdjrr6bRptpCAA87Vb6/zTWvfncWAeGw67UV2FkTQA/AQLfgDjlIsP2YI2Fx8yKJJhkYsoC3kZFNFRBGBxctTMh2hhkH5R4VW0hYc30TpF5Nt9UOQhTw7dRlmAiO7nGC4+ZEDkOGYXH/Lt7DaSwZH+KtZp3Y+t04J4v/iUCzh9ECQXoz4MPvZ+8PHhAtWr+tjIkURrGBRZaxtRwlF79TlxVmu0DIo8r/WaoAjA/dU4GYC97Pa5L7ta7HW0Tm9v6/uvB/vnHD1z9YD75ds7asYcY5Dh074uO+22s1pTZDeU/B4CIwCLOSbIc7dn8eWFBNfx5Riza3cbAD9KWARgvAcaeaXqQT3Y6EfP5FWqZ9HamedV3ADM1zRamOJ9lAWFv6KMEMm59nlFas6XzytYc7Gi7yayLFcR3URZSHgfrW1uBhqyg0hemZrbSZRFiJP6/kG37UdbmMgrp3JEzarru6/0f9P8O7/r/vZvu4/lVcyXg+1D928ZFHnIBSl+Xt/9rb+S8HmUoEh2FbmINibQ8T3A4mq1PijSd/P6K1onrz7k2++vh2HP/krwh5S/02Xd7/RhkZcx20XkNMoFJhf18/Pnz7BIP5JQYARgvrbr8fBJzHbz/Dx4O4/7hEUA+GFOJgGMz48sPjyP1tL8K11Fhud/pnP60b5lOofvOb3nr7/PP+s8f895fY9FP0amD/A4+5Fzn9MlfEwsw/NpzM+H6XBORnaSuI0WqsiuGy+iBEX+MyL+OyL+FSU08jLagkO2nc0TQX0L8WUw7X6W
|
||||||
|
fiHiXbTRMjvRRmtkV5GzKAsRZzF7Neth3WcdRTsRtt99n1yYmHR3/vQbf9PJz/99f+k5Nf36J0ym3d+/Lj5NczHpffd46K9MfjP42PDx0M+uzu4k2d5eK+LVslGO1ye70a4ifBwxzXrtjyhdRs7rv+/ED4d6F/EaOe996bLUlWPdl06W5Pe8j/tqGY4V7uP5sOjn00M97xdyTDq9o5657vbV76N17/qr1mj/jNlwb3b1ynDI5ztqtmUJcGad9qH+XB+idSDNLm+H9dzARf3d+45l162mndx25w42B3+P6Y89kFbxNfKhjp1X4fh7EcfOy/oYmSz491zW+2oZ9verco7mt2zW1+QM6WX3kM/dcV9/EYmOkgD8MGERgPEZhkXOorQw7xcfntSP5+LDZugqAvAr8mrLDAVkR4xcLMgtW5m/jLLY8F8xGxb5M74cJ3Ldff/8P6ZL9rvfdL/vRrTOVrnliI0MgvSBiJOYHVGTgZL8+GG0ETXb9XtPutvc5w1DJP3bP7PvvOv3+9rHpoO/f//3GT4mMtjRh0TyiuU3MTtq6FXMBkZyISqDQzfRusvcdPe/oMjqyVptvz7ez6OEQ57XWq3vKpILc67kBvj9mq0P8+Z+OgOZH6KNnXlR67N/xWxY5GXdRw/3z8tas2WHu6zXJt1+aLs7b5DjczKk2tey/TiE/fo1WzHbnXSjq9HsrwB+3lZ9jc19VR8S6btR9hcTAMAP7WAAGJdcSMsWhsdRFhueRll4eFrfP6n/vi4t/gEeSn8yp+/4kIsI2c48Fx/+ihIW+a9oiw85gibbfk9X6HfPn/VmsC/K8OJ2/f3zpFZu72I2KJKBktNoYZGDKIGRDDbm1i9IbNyxDQMkP7Lv/NrvN7ztF4GGAaHh+3k1WD+iZzh6JrcMjGRQJD+vX4ga/sxCIqtdr21FGxl4EiUw8qhu54NaLf/eFuAAfq9e68O8n6Jdqf0hWqevrNf+jNJZ5F/RxtD04d5lGg/4
|
||||||
|
I7/7XSGWrWgjdD519811V8dmDXNWa7X9aB3gtqMFR7ZiNtQLwM/Jc7l5fiFff3PflOcNPsSXY0gdHwJwJ2ERgPHpwyK70a5WfRSlo8ijaCd58oogJ3MAfk2/8JAn03OxITtD9CNHXkU5yZOjZ/6qH1u1RYcfuV/69rnD7ar+zodRToYddLd9t5H9mO0ustXdZnCkf3sYKPlaaGQ62G/e9XYfhOnbAed2c8fvNGxD/7l7bOQVYf0omveDx8jb7nP6RZvbr9zHa/7UWutfNWu1HNV0HCUodVZvT6J119kIJ34B5rFjyQDEZbcvHgY3s1bLRbl+9Ex23vi8ojXbXT/vdXcOIbtY3Xb3VXZbOe/2UVmrHUcL9u523weAX5fncw+6Y4Q8Puhfd/M4M+Kr41oBQFgEYIw2ol2pelgOJibnEfG4bhflIGOaLc0jfmm28NCyzpFd15m7yzgDebKAx8Wy/j1WYebuZEnvq7iH58O9/pzTiLiKmFzG7CiRF3XLlt5vI6b9QsTL+nkZDsh23+s4d3gabaZybp/r/bIXbYFht77dh0f2B5+T7dJ36tvbg7eHV7b2nUa+9kf9XlikBkUmg7b10+waklcmZ8eUHCP06Y63L7u3M0CSX/ehez9DIqvUZYafr9VyDE2t1+IkYtKPYdqPmG50j83pfF4jYwGvmctQMyxjXTnmmmEZatP7eEysS226Ks/73/oZ8irt97Ve62u2V937r6KNhOs7fmWHtFUNivzofXPb1TYZFPkrWqCx2yYZIDmJEh65YxTN9AGe98t6/L2Mx2qreI7GMenD1gyxhM+nVXo+/PAv04fKT+prbb7mvqnHjdl58npw/AoAM4RFAMYlW/7v3HFQcRbtKqD9MHoGYB764MOLKN1C/h1tvEzOtc9Fhsu69TPhP8X6BkV6NVgTH6Kc2PoYsyGPfDuDIzvRAiS7MRso2ev+PT+3D5HcFRi56+fJfWd/m//Wh0W6kMjfHUX6EEjfVaYf
|
||||||
|
t5Nhkb7lfT+eJj/2udvyc77WLn4EhtN/1k5fpx3F30GRPiQSO3c8bnWCA/j1HctNrcFeRxsvk1sfGMkxM/1+PffnuX+eruH9kx1G+g4sGaw56PZXZ1EWLB9HGXGbgedpzIZ2Afh1/YWAB4PX3xxfm2GRj91xKgB8QXEOMC6b3cFEXqma7WGPorUqFBQB+HFfG1lyHeXEzLsoCwx/RsR/RcR/R8R/Rhk1k2GR7B6S4YDhosPtSO7HHNmTIZtseb7RvZ2LDH3nkAyE7HX7uL7jyF7Mhkbya+cZFhmO0vkcs11BcpxMhkWyi0j/Nbfx5SibPohy3b3vqrD1rdXySsFcfMuxS1mnbX+lVpuGwAjAj9QbX6vXXtZ67Z91++9ar/1V/y07wl3GlyHO3Hev65XbGRLJeu1zd79lDXYU5QKUi/rxT93XTKKNBoz4MvR4V0c3AO6Wr6nZiTBff/uwyFV3PPl5JOcUAPgFwiIA47ERZXFh0M7875aw2dJ/x10F8MOGHSVygSAXHt5HWVz4d5SgyH92t/+u/5YBggxJ3N7x/dZdPz85AzL9XOVJt/XBkVxY7zuH7A22YbeRRYdFMvCSiyh9t5j33fv9KJn8Hv3/O/3GxvrWasP542fRur8dRQuLbLi7AH6pZuuDuNkh40OUxbW/YjYo8t/17RdROmhkUOSqq9WGAZF1DYpE97vm1el9sHe73od9d7zhfZ3391FXo212Nd7m4H0Avn7csBntQonjeszwKL7seHXd7f8A4AvCIgDjMOkOIDJtfhZtnuVJlADJbjgpA/Az8srKHDWSV5hmUCSvUv13zC46/HeUBYnX0YIDfVvYsQUCfjYE0QdHsttIHxoZjqbpx9Hk5y1iDE0fFrmKr4+g6U/eucKLfHzllYF5svciygnfi2hhkQz2bn7lewBw9z49gwpZd+XbWa+9qbVZjp75V7Sxga+iXan9aaT77rtqtevBPuhyUOfcdHXRZa2D3kQbq5bnIIad
|
||||||
|
4jbt0wC+e+yQnUUOu+POPCfRb/3oUwD4grAIwDgOIL63+JAnaTZnv+xbpr/wY8z7e0zndPfM8/ecx885mdPPcR8PrXnfV8v4ey/r77mMz4cfOae7DM/7ucgrJGsQYNJfSfkhYpoLD2+jLDD8FWWx4d/1Nhce8qof3SJ+Th/UuI7ZTh7bURYkdgbb9mDrx9tMfuHBPQyM9B1m+lE0eeIuF5j68UL88J/7V19zVurYfDdiehTtqsDHdXtUP5ZXYm+uwGvkCuxLF1FvzWM/uCo1w6IfIw9VM9xHbTrxe95vbdqPhnsfrftFrdOmb+rH3kQJ+L4YbDkyMEfPqNm+/sf42NVFfTeSz/W+fxPlgpWTem4ix+FmcOQ4Whj4AR9n67ovncfz/iFeO9b1mHRZ9/eTJbyvxvy8/6bNaBdKnHT7u6vuODSDehnkm9iPATAkLAKw/rItYbY0P4uy6JBhkZP6b1qaA/yY22hdI95H6Q7yqm6vo5wIf9vd9v+en9NfnepkzXz+Jv2WgY3Pdf+21W3ZiaTvKvK7YZE+MNL//3miLrccO+Nvzl3H5nvROsBdRAuLfCPcC8BX5LiUvoPI6ygBkFeDra/Z+jruTbTRM4IiP+ZTVzvlouTnej++rucjjut5iLNoo9bO6+fm1+06PwHw3WPUDIzs19fVPO7MMahvuvMPeQyssyUAM4RFANbbRpRFsr0oCwynMXulai4+HNSDC61eAb4uAwHZSjuvkHwRrVtIXoH6KtqVq3n7PmZHkZgZPH+3g79VBjayi8hmfNlRZBK/Fxbp/7/hWJphp5H+SlvoH19b0brAnXf1WnYVOY4W7hUWAfh+vZajAj9ECyrkmJms2f6qddubaONoPkQbp5Id4G7sv39KhnTe1fc/Reu2lx1FTmK242l/P+ffbzdmz107XwEwK8Mi/etvnq94W/dxh1HOC2dYBABmCIsArJ/+BEqGRTJhnosPT+qmswjA3foQQF6Zmide8uR3tisf
|
||||||
|
zrXPK1bfxGw45FP9+uw2YeFhMX+3vrtHtjIfdhEZbj+zb/3a4ySihUH60EgfIvH35muPr62uXsuuIk9q3XYeZWFtP4R7Afp98O0dNdt1zC6W5VXVL7t67V+1ZsuwSHYPyQ4i2QksQ6euwv45Ga7+UP8WH6JdxHIQZeHyJFq4+n2tk/M+/1T3e4d1v5cLnJsx2xHO/hBwHDH7Ghn1dfdj3f/9VV9vX0YJ4F1Gu4gBACJCWARgHY8T+hMmdQTN9CBmFx/y6p2zKO3OM2HuZAswdv3VjH13ilw4yHn3OVrmrygLDrn1YZH3MRsSubnj+7O4v2Mf4OhDIT8TEonua772/3ztdjr4G/t78zUb0dpH9yMDL6IERTLYqyU/QNun9t27bgY12+euZnsVZZHsRZSgyD+jBH3/qh97Ha2DyOfuew27hvHj+k5v19ECu1t1X7YXrZvLx2idXPq/22m0rlq7UcImufVd4n5knCDAOstxNBkWuaqvo2cx26Fwrx5zZBDS8SkAESEsArCuBwmp7yxyFG0WcAZFTqJcrbNrnwAw00UkT6Dk1Y15tWmOnnlZtz+jLDj0Lc1fRrlKMq9OzUWM/jXaiZn7/7t+bV85z/8HfkUuoOXYwJNuO6p13G4YPwOQ+mBIhjyy+9vHaIGDt13NlgHfDIrk2MB30cYDGhE4379R1tXTrv66jLJY+bGrkz93W45OOIt2ccth3Rfm/nCnnufY6vajAiMA5TXyINq4rxz91R9TfO72owBgYRBgDd0VFsnFhzxYyAOG/iodJ1cA2kmT7AhyGWUR4W3d3kRZWMhQSD/vPmfev43ZGfc9gYLl4O/AstVuW9G6i2SL/oNoJ3W33U0AX9RrGeT90N2+q2+/i9YJ7lVXt2U3kbfRgiKf1Qb3Um9No3Xb67u19OHsPiiS20l3LiPDI9No4wYBaMcV2cHpoL5mHnXHFnvdeYrb0DkLgBAWAVhH/cmSzWidRTIs0qfKD+uBghMsAO3q
|
||||||
|
x8/RFhuyi0iOlhkuNOQiRM5bzzba5tsDPyrrtb1oYZG+VbTjdoBZt1EWu95H6xDyqqvNMuT7utZyGebtQ73ZgeQ6BEUeoubOsE/UuvlDtE4wJ1G6op5F64za3/Zd+4yiAZi1HSUwkueC+8DIfrfvExYBICKcdAJY99f2fuHhsDtIyAOE31iAGJ6LmT7A9/iR80HLcN5vMoefcTLn33OygPtpsoC/xWRJvseiH3fL+Hve1/PhIZ73k2994XXE9DJaSOSuMTN/xWxA5EOUk91X8ffomsnt7A9iDQJ+3KieL/3Vf/sRk2Gb/c3ZF61ffn1TM6zNvnQRv+cy1KarcqywjI+Rsfyef/8gn2v99Tpi8ldXo/0ZMc3ObxkYeTOo1TIkkqMGs2Yb6z7oofbvfUA7u41kWORVd+7iLEo45HHd+s59t1FCIpt127iHY4Ul278s+hzBWr123MP+Rc1wf/uoez1HsIr7huwyfVdg5CBmx+UKTAIgLAKwhna6t7vFh7+vVN2L1s7cfgCgXZ2aV6j+/9n7z+22laVhuC1ItuRs2V5h7+/+L+28z17JtmzLSQnnB7pWN2HKSgwgOecYGKQkkmICUEBXVx3Hv4MO8VdE/C8i/ig/v40hYSRnpWZ/9ZyZk4/nhAtw07itjdUex2xFkVGyCMDOyjaBn2NIAslEkT/L8lcTq2UFkbbNzHnMtkDpxWxr1Tfx82nZ1+2Xzy4HOLNqTCZofy+3vWjue1EW5zgABtmiK1tctskiz6Im3p03CwA7TAANsH0ej663fe/HiSL73i5gx+RMxhwoOI/adqYtf52zVP+MIVnkz/JznrT+HHXgYczALnATD5s4ra38lrFaJorYpgC7GK9lnJZJHpnUm9Un3saQIPJHucxY7V3UiiI5ezqTQvpRvCZRZL2fcT/nc/la9n8HUSvBtMnZuXwvf/sSQ5vd8fmOrDZiXwrs4va1a7alj2O2ssjjZv+YCXj2hwA7TLIIwPZ51lx/
|
||||||
|
GsOJkzwgaGeqOlkC7JrLGAYbTmM4uZwnmT/HMPM0Z6pm+5kchPgzhuSR4/L3nIlzVX9fJ1qAq+Sg1X6Jy55FxIuyPC+xWxuv7YnZgB2TFSe+R20d86WJ0z5GTRYZtwt8G0MLms9R282EeG3yn/dYtqhpb5PJ3m3iUMbtL6K2rsmJMofN0iZgAmy7PNbI1uRPRtvITE7/FjWx7sLbBrC7JIsAbJ8XzfVnEfEyontRrj+O2cGHYirnyabYG3gVPXe7Cb7OZbzWqfRA3oRetHptL+l5XsRwcvkkhlmpuXyIWq48ByCygsi7GAYe3pe/f42fJ4oAt7Yz43VZEvpBicdKnBZHZXkZdXZ024ZmA2KGTdyX9it6jGXvS5fxeXQTfJ3bfKywith0Cuv9jV5nJvZ+K/HacYnNPpTleHT9/Wj5ELX1jIGvzZbfha9Rq8BktZlv5XvxLmrC5bOyD33Z7E/zd7n/7aZz7LwJ6/1UY4ap7l+6Jb9OMcP04spJH8NkG5pHUasYjicTfi3HG2f2mQC7TbIIwPY5aq4/j4hXUU+eZLJIZo4D7IrTGE6GZJuZtzGcYM7BheMYTjqfxGyf+0wmOSn3PwuJIsDdZKLIYQwnaV+UOO1NRLwuMdzzUbymdD6wKzKpt43X/m5itkzezTgtl7ZCnFhte2RySCaM5O/Oy88fos6Sz0HQF2V/+rrsW1+NvgsH4TwIsBv2m+OOtg1N2/ryc8xWMlRxC2BHSRYB2D5HzfXn5ecXUUuxtiVYDT4A22bc+7yPepL5JOrAw19lyRLmx1EHHHKwoS1//i2Gk9Nm3AB3Ne4dnnHaq7K8jNqGRsl8YBdcRG0xclZirkwU+Ssi/oihHeA/o3gtW9NkvJbLafOYbEdcn9+NiB8rixxGbbGQ1bqOo1aXOW2OCy6jtl7YH+2bAbbxuKNNUs/EujZZJM8Rj9te2ocC7BjJIgDb58XoelYVyWSRB3MOBAA2XZ4Ivoia1JGzEbOv+YcY
|
||||||
|
kkP+bJbscX8cNUkkTy6fl/ufRi3N6sQJcBeZpJstaJ5ETRZ5HTVZ5FnMJouYAQ1sU6x22VxmzJbxVrae+VBisz8i4v+aeO1t+dvncts2OaR9LLHa9n1nzuPHNjT7zT71cdmv5vfjexO/t/d7Wm7X7mP3R+dHnCcBtkFb0TArizwvS24LxxMK7T8BdpRkEYDt87K5/iJqv97sSWmmKrBNMkEkBwkyOeS0LN9jmHmafe//iZoo8lcMgw/vYji5/KXcvk0MycfPwQ2Au2oHtjJZ5GUMCSNHJW5rK4tI7gW2JVZrK0RkUsdp1ATdjNc+lnjt74j4X1myssj7GKqKZJzXJgfn/xGvbW+sf9l8h9pKqftRK4x8bmL5s+Z7kt+vcXveB81lmzyiCiuw6bpyPHEYtapITihszxFn68totnv2owA7RrIIwPYZJ4u0BwJ5IsTgA7AN8qRxmxjyNWqFkFxOYhhcOI5hVmq2oXkbQ6LIcbnNOFHEyRJgUXLgaS9mT9xmwshL8RqwpfqYTQ751sRon0fx2of4Mbm3TRT50sRqEkN273uUn3tbQaZrvldtElEmkLeJSEcxW8XrUcy2YsjFPhjYdD+rLJLVRR6HCYUAhGQRgG30dHS97UVp8AHYJnmyOE8Cf45hIOFDuTxpLj9GHYB4G8Ogw3H5/acYBinORo9vAAJYpJwBPT5xm73DxzP8tKABtkEmi3wrMVfGZh9KHHbSxHAfy/I+hiSRtyVey0SRbDvDbn+fxj+fleOCy+b3mVD+rXx3PkSt5PWy2f9my97HZR+c+2vVRYBNt1+OKx6V7dzT0XHHYXPcYXsHsMMkiwBsn8ej67m0vSgliwCbLmcXjsuWvyvL+6iDEG3iSCaT5MBEDjxcekuBJcqqIvtRK4tkjPYkZhNFJPYC2+QyhsH8HLDPWC0rvH2Mmizyubl+XG6f1Ueyoghc9T07L9+VrjlOyKo172NIEnlVlpej5Vm5T7u/Bth07XFHTihs
|
||||||
|
E+TayiImywDsKMkiANvnZ5VF2l68jXljEbc9RrhuPGMRxxzdAh6zW/LrXMRrncrnsYrPNJbwXi36vevX9F1dx3e5n+DrvNJ44KFtL5MtZo6jVhn5EsPJ4i9lyX732dNcsghMelu+NS90lDDSZ7JInrDN5N4HsbLKIsvY309hH7Up+8G17ks3LDbdhPVhqrHp2tb7rChyUuKyv2NoLfNXufy7/P5zuc23Zskkke9iNW64Yp03109LzJ+J4s9iaNF7FBGvoyaNvC7fs6OYrVByGUMC58Obrdjdktf7TTn+nkLMMMVj72U9xiZ8R/ot+Z5tcmwTh1Hbbj1pjj3aSYWqKQHsMMkiANunrSzSDj4chMoiwGbom8tccpuVSSLfow48/BN10OF/5XoOPmQVkexjngki2fP8svkfAMuSJ2Czf3jO8ssTt/NO2AJsSsyWMVr7+6zykFUd/oyI/yvL/yLijxKzZfWQLyVGO4/aQiRjNnEaN5HHCZfl+/M1aqWanFV/HLU9ZVa1yYTyr83xwrOyj34UddLNVe1p7LOBKctE9YPm+CNb0LTnie1rAXaUZBGA7fNodH1eogjAlGUJ1Gw1cx7DSd+LGE4Af4vhZO7HqBVF/oxh0OGPcj0ri3yMeuL3IpQvB9a7bcvKIg9KfDZe2gEpgE1w2cRr58317zEMxH+Mod3MHxHx/6Imi/wvhoTfD1GrvrVxmmRe7qKtMBLluOFL1Oo1bbXBr+Xv30fX8+dnMTv5JvfRJuAAm+bh6JijTRZZYUVDAKZIsgjA9nk8uj7uQ7kXTmwA05eJIt+jVgXJE7d5srdtP5MtaDJR5H25zeeoiSIA63ZVdZG2/YwYDdgkWc3ha9S2MW1Fhw8xJIuME3v/Lr8/KbEaLMtFOZ5oKwpmEnoeY2RCSS4vY2hb8zyGpJEnZV+dA6xaNgCbeBySSeu57DcLADtKsgjA9nk6uv4kaunUCIkiwGbI8tHZa/ykXLZlo3PwoV3elt9/
|
||||||
|
ijo7UI97YN3GbWhyRl+b2HsoRgM2TFYQ+dLEaR+jJokcN/Ha2xgqiWRSb8Zq595GVqBvvq9d1FZH35rvb35n30fEUbO8LMuzsrT7dfttYFOORdoKh21bmqwworoIwI6SLAKwffH/k+aHJxHxOKJ/VA4MLuPGJzSuu8ltKwJ3C3iM2z7Hm/yPRb/OeY85xerJ3URe5zLe/0U/z015ncv4Xix6fbrRa+2jzvA7ieg+xHDCtix9JoVkwshx1OSQXD7HcOK39CzfhHUStpl1LmZn8uXJ2UcRXdszfG89+ygxw+r2o9sUm07xWGFX1odJxDV91NaAn2M2gfdtucz47UOzfBziuziJofrIuZ0EK3QZNWEkr2fCyMnoe3xUltcR8aZcvh59Z7u48bn1KW47HJNu9uuccsy27M9jiq9zY45HxgkjeVwiWQRgh0kWAdg+j0bXHzUB/344GQdMUx+zZcy/RD1h+3cMM1H/bq63CSJfYjjJ+y1q+fPzUFEEmI725Oy4Z3ieoAXYBBclzvoawwD7x6htAf9qYrW2gki2Bsw47TRqm0DHp6xSJon0MZsw8qX5PmcFww/ld1/K9/as+c5mK5ts+WuQFdiE45GfJYxo3QuwoySLAGyfw+Z6nrgYHxwATMFlDCckcslEkexxfxyzAw9/xdDj/m3UmalfYjjBe948xkXURJEuDEIA63XVCdm27LNjc2BK+maJJlY7L7HW9xKvfYwhIeSfJk7LuC1bA55ETeo9Hz2WGI11fLcvYzZZpK2ScxizLZXaJKdMGMl14HnUVnIPy74+9/n74dwLMD1tW8w2gV3SG8AOc0IKYPu0ySIH3g5gYvLkbA4S5InX06iJInlyth18yMu/o85SzRO37Qy/y5gd3ABYt/aE7GHUym+HZXFyFpiSdhA9EztOm5gtE0U+xZAM8j5q9be2sshxiee+lvufNfFZL15jTd/t/H53o/30XtS2Mp/LktUL22o436NWIXkREc/i3/a/
|
||||||
|
/w665r79QfO4AOuUVUXGbTHbYxOVRQB2lGQRgO3TVhI5qMcEP7MtvVCXdTy16Nd5l/d/2f2Fl9EnPrb0O7LLPXfv9T/KidkuZ++Vk639lxhOuH6OWvo5e9q/j9r3/l1zPWf5ZUURgKm6KlHkUYnTHsRw0nZB+9Jl7KPWsS/d5tj0vv9jKrHpJnweu7I+LPR1loTeronVZuK1jNk+NTFbxmtt65lM7M32HeI1pqZdKTIpKqImheRyVr6/meT+JWqiVCaLPC+Xj2NIHHlarrdJI/vTP0ewjHMCU9yPLmv/0i/5dW5zzLDs/egi9qVbcT5rXguaNsnNvhpgR0kWAdg++1dcB1innKGaZcjbdjMfm+U4ao/wD83POSDRDjyY+QJsQlz2IIaTsI9iGDzKkvWHUWcdA0xBVn87jfnJvJ9GsVub4Hs8uo1EETZVtkhqKxZeNutFHrM8L8vLGBJH2p+fx5A4kvv7jAkA1iWri2TCyLgNjSpIADtKsgjA9tm74jrAumSiSFu2OWfkvYs6wHBcrudAQ94ue4V/iVrK/NLbCmyAPBHbVhVpZxvvhxOzwPTitc8xm7ibVd6OYzZx5GQUr2XM9i2GigziNTbVRfkOfy376b6sGydRK+o8jZocctQsbeulTG5vB2kB1mGcLPIgaoURySIAO0yyCMB2Bv/zrgOs2mXUE62ZKDKvZPk/MZs0krNRMznke9TWNTnwoMc9MHXtjL1HUUvT50zjbENj4AhYp7aaSCaKfIza/u/vZsmk3mwJmIkheZmtO7Jth3iNTT+WOSvHJBfle/6p2ac/jqH9zIuIeF2WT82xy1mzHmR1kmxJY98PrFKeH96L+a1oHtouAewuySIAACxCngS9iHoy9DzqwEOeXD2OYeDhbQyDDn/FbLJIDj60Aw4X5fEum8cHJr052Hld1JOwWVXkcdTBpUfhpCywno1z38RUbWLv1yZee1/is78j4s+I+KPEbO9KrHYStXpIxnvno5it
|
||||||
|
t0NgC9aZ8+YYJ5OpcnD1sOzXn0VtzfQpavLU9+aY5nu5bbZ8yGTRnOWf1wFWcZzSVhjJYxYAdpSdAAAA95UnUC+iziTNSiDZPiZnqWaiSA5A/FV+zpmq48GHcXKIQQdgE+yV4+0cTBoniqgqAqw6VmuTRM6aJeO1z6N4LauJtMkix1EHw7MtYJss3IvX2ML1Jr/j4338g3Lskonu35rjmKys+LW5fN7EAW07unwsremAZepiNlFk3gLADpIsAgDAImSZ5pxJ9y2GE6dtL/vjqD3v2xY0WVHkpNxfj3tg07WVRTJh5FGzSBYBVr1NykSRNpk3l4zVPsWQvJuxWlsJ7m2J177EMPgtIYRdMa6SkxUUu6htMjNpvq220x4PvYqhXc2zsjxtYoLDqAO4+95uYMXxQbsAsIMkiwAAcF9t+fJPMTvYkMvHGJJF3pfluLk8iWHgIWfiSRQBNllb1jlL1beJIofxYwl6gGXKwe3vJeb6OIrRPpSY7OMoZvtQLt+V619iGAQHapua72VfnsdEmShyEjVZ/lVEHMWQMPKyXH9elmdRZ/VLFgEAYKUkiwCwINeNc/QreozrHrNf8uu8y//oJvg6V/UdmcJ7FUt477oFv867PM9VvM6IqCdEs2x5JoO8a5bjmE0c+RR1BmuWbc5ZeRJFgG2QAz4PYkgYeRhDkkgmijyMO1UWmULMsIxYaBUxw1Ri0034PKYaV07xWGEV79W9/0cf0WWlgy9DLNa/i6G6W1YPeRe10tunJlbL1jSfYhgQP7d5hxlZXTGiVhfJZJFPZb16EUNyyFEMiSKvI+KXcpn3fdAs3US2HRsaM6zrHMHKjr+XuB9d135wE/alU4lN761tFzdvAWAHSRYBAOAu8sTot6gzVHPgIZe/YxiAyMGHjzEMOGT58m9RBx6y1z3ApmtLyWeySCaI5PKg/F1/cGCZ+qjV39oqB39FxJ9ladsCnjSxWibznpZ47UysBleuZ+flMquLfC/r
|
||||||
|
06OIeBKzFUXymGjcfrMv1w9DhRFgddsvySIAO06yCAAAN3XRLJkokn2438eQGPJX1N722d++rSaSrWbOoyaJXIaTE8B2yVY0WWEkE0fyeraf0YIGWITxTOGLJtbKeO1D1MTeP8ryZ4nb/okhkSQrvmUy72XUFjaXYjX46TqYxzV5rPQlamWxT1GT59tkrPZ46CyGtjRPyn0ejOIJMQOwyFhBZREAIkKyCAAAP5cnPi+izizNqiBZljzbz2Q1kb+b61lVJGfPnUYdbGhbzjj5CWyLLmari7SJIuOKIrZ9wH3l4HQmdZyN4rUvJV47jposklVFMrH3XYnXMlbLKiLdnO1bxofA7PrQHtucRU30eFDWra/NOnbeLG1bz5cR8SxqwkhWJMsKZWIHAAAWSrIIALGY3pur+B+b0gt1iu/VXR5vFf1U7/s/ptpzdxXv5dJ77mYyx1nMtpvJ0uQnMQw8fIhhcOE46mBDXr4rf89Zqqc/eaIGHWCr44qdfBNyGVcY2auX/T2riywjNprCPmoVz3Mqsek61skpvFeriCvXsT4sIzb9qUwQyXYxbbyWy0mJxz7EkMT7LmqrwLclhvsQtU3gpfgMbq2f83PfrKPnzXHVOLkrk/CPY2hX8yKiexYRT2NIGilL/ziGpJEHd4sdpnqOYBPP0fQTeYwp7ks35XWu4phnHfEWANyeZBEAAMaymkgOOnyNWkHkOGoJ5Rx4+NRczyX/nq1nso83wK6YlyiiDQ2w6Hjte9RE3pNRPNa2vvjYxHLHTbyWSb1nMZsoAizOvGOhXH9zvT2Kf5NF4mUMLWnGP7cVR/a9rQAA3JdkEQAAWm2iyNcYTl62lUNyBur7qIkjJ82Ss1i/lOW0PJ5EEWCXzKssMl4kiwD3cdnEaxmrvWvitWwt8zGGpJG20kjGbF9DogisSiaH5P5/nCzyIoYWNC8i4lUMySOvIuJ11NY12R70cdSEEbEEAAB3JlkEAGB39aPrbTnkTBTJ
|
||||||
|
kuVvY+hr/3cMgw+ZLPIphqSQ7MH9PWopdIkiwC67rrJIJowA/CxWy6VrfpetZ77EkAzyLiL+KXHan1HbzGR1kaz09j1qgsj3mG2LIV6D5btsjrUum/U4j7uexlBB5EMMSSIn5banMdvK5jwiHkVNGMnYIsQWAADchmQRAIDdk4khuWQ1kbOorWc+x3CSMmeotoMPmSzSli7PJJF2xttF8/gAuyKTRHLw5kFZDmIY1HlYfs7ZwAZ1gJ/FaxlTtT9nvHYSNVHkz7L8EUOC79uoFeC+Rh1kbhNE2lhNvAarWa+zJU0mjWSMcBhDxZCnMZvo1SbkfyvL83K7bElzMIotxBgAANyIZBEAgN3SVhAZz1DLk485SzUrimRVkRx4eB/DCcycpZqPkyc+++Z/GXgAdlEmjOQAULu0ySJ73ipgjkwKyTjtexNrZeuZbD+TcVqbLPJ3idc+Ra1KME44aeM1YLXHYpmsnzHDfokPsk1UW7kxj9Gy8uOniHgZQ8LI47I8KksmjWSsoYoZAAA/JVkEAGD35IzU9gTk15jtZd9WFckZq5kokrNUv0QdfNDnHmDQVhbJAZtMFDmMmjCSySIGcYBWm9ibbWO+lOvtgHFWgcsKcH81l+/K37Iiwbm3FSa1jo+TtHJ9fxCzLaJOR9uBTzG0An1Zlmej5UkMSSPZukp1EQAAfkqyCADAbsnSx99iONnYLh+by+MYBhqOy5LVRD7FcKIyW8/ocQ/wo5wlnMkih6PFjF/gKm0FuK9NbJYVB9qYbZzcm0u2CjwNCb2wSbI16Ndme5AVIL+Udf5F1GSRl+Xno7JkxZGI2g4PAACuJFkEAGB3ZG/s7HH/PuqgwvuyHEdNFsnrOTDxudy37XUPwKxxZZGsKPIoamWRLBMvWQRotQPDn0v8lW0Bj2MYKM4E3o+jnzP59yRq6xmJIrB5x2vZ2rOtBnlS1vmnMVQQeR41WeRVRLyJiF+jVhLqSpyRbe8AAGAuySIAW2fe
|
||||||
|
eEO/oMe572Ou4rXe9nku43V2S3ivFv08u4m+zlV8T/pdfZ2XMTsjLfvb/12WfyK6diDiQ0TfVhH5FsPJyvOofbYBmL9BzmSRbEGTFUUyYaRUFun2Zzfg/QL+9X1jIzHD4t6rqcSmy/gfy45Np/o9Wer6cBmz1UQyEeSfEquV6iFdJvmW6iL9xxKvZcuZNl4DNk8mimTiSG4XPjexxJMYEkaOYkgW+Rg/tp3aK0uUWGRDt5GL3o8uK97qV/w6VxVvTfHz2JTYdJdiaAA2mWQRAIDtlP3u21LmWSEkBx7+iIg/oyaN/BNDskjOTP0S9YTjRRh0ALipTBhpK4w8HF3uRx3EAXYnPmu3E/m7dkD4Y9SKb29LjPZXidPejuK1z6N47TJUfoNt2VZcRG1Lk0n/mYh6GEOFkawC+bXcLo/b+uY48FlEPI4hYSQrmnWhuhkAACFZBABg2+SJxbMYBh2+Rz25+LEs72IYaMhEkZyx2va4/xJ1ZioAt9fFMKiTS1sO3gAN7G6clsm8bcz2PWqrieOobQIzWSQri5TqIvEhavW37yFBBHZh23EeNbEsqwidRk0SabcxbQub5zG0r3kUtQ1eVj57GNrUAADsNMkiAADbI2ePfY9hAOGkWbKv/XHUmao5QzXLmX+IIVHkWwwnHVUSAbibnLXbXm9n8UoWgd2M0zI5JJeM2T7HUCkkk3ozNnvXxGrHUdsFnpR47TzUpIdd0zfHahfNkgkl35ptyrsYkkWeleVJDFVGnsRsxRFjBAAAO0ogCLATptoLdRN6hE6h5+66viN67t7t/uv6nv07e+xbRJxEdG1iSF7mTNQPEf1xuV763f9bUSQTRXr9cQG2IWZb9XNcxL50W2KGqcam6/ieTOG9WsY6davneFlirC/NchLRfazxWRzHkBzyvonZPkRtOXMSs21nBGewuy7KtqBNTr2I2SpFL2NICnkeES/K8jwijsp9X8RQdeQwonv440Zt0dvIqRw7b8K+
|
||||||
|
tJvIe7UJMcNUY9Nl/I9NOFYAYNNIFgEA2Hx5ojCriRzHUDWkXXKGaiaH5GDD17IYeABYnL7ZlvZXLMBubRMyXvscNTHkuInR2uVDE699LrFathY8DdXfgHoceFa2EXtl29AmizyLIRnkeQyJI0cR8aoc+52V+18225Q5CSMAAGwzySIAAJujHXhsyw7nCcI8Kfg2Iv4sy18x9LnPgYiTqAki2eM6l4swgAmw6O12u1yGhBHYhXU+YhhwzRaBGat9ilrt7V3UpN5xq5mM177FkCRyVh4nl0vbEKBojwfbyiIfYmgz8ziGpJGXEfE6hskDX0fHgbmNeRTDeMF+WSSOAABsOckiAADTdzlactAhkz2yL/XHGAYg/o6IP6ImjOQAxMcYZpGdliWriLSPbeABYDlsX2E34rVM5s22M9+bWO1DicvexpAk8ndZ3saQJPIhavW3jPPOoyb0iteAedues3J5GkOSx4MYqoQcluVJORY8Kcu3Zvv0PYbkkZfxb0uaOCiXD2KoWNKVSwAAtoxkEQCAactBh5zxdRq15cy3snyJYaZqmyySVUWyBc2HGAYpstXMuN2MQQdgDpuGe7554yoi3lDY3vU947XvURNzM077XGK146iJInn5T9RWgZko8j1q0onKb8BNtj85qaArS5s0ku2svsVshcn2WPIkhnY1T2OoRvIkhoSRh+VxsuKIaiMAAFtEsggAwLTlTLE8sfclhhN5bR/7rCryMYZBiHcx23omBx9yBpk+9wCr1yaMaEMD2xWrnccw+JqxWiaIZMz2aRSnZYw2jtW+Rk0UEa8Bt40z2tiirUaZVSXzd+fNMeZJ2QZ9iKG6yIsY2ta8iJo48iiGxJEICSMAAFtFsggAwHTlLLHTqAkhH2IYaMiBhU9zlvbvmVAiUQQAYLEyUSTbOLSDrpkccjz6+UPz84cSu2WsdhoqiQCL3UaNK5xdxGyCW1anfBURRzEkjBxFxOvm58uorWiyLQ0AAFtA
|
||||||
|
sggAwDS1FUVOos4+fRtD1ZAsWZ6DDFm2PCuP5M+ZJCJRBABgObHa1xKPfYhaOeRtWbIdYFaBy0TeL81ltgm88LYCC9ZOQOijVhv5VrZBx1EriRzFkDTyOmq1o6xKElFb3DwMCSMAAFtBsggAVxzj9wt4jNs+3iIeYx3v1aLfu34Bz6tfwWvtJ/A961fwGS/t8+iv/rm7jGHQoD2B93dE/FWWPyP6P6MOPnyKOtCQJ/7yeg48mKEKLGm/x91tS8yw6P8xldh0HetYv4R1dArx1lSPFW4cs3VRZ+dfRJ2Z/63EYCVRpHsXQ0JvJvb+VeK14/g3SaTPVjNnTbym7Qyw7IDjvLnM7c+XGJLYHsXQciYTRn4Z/tbltqpso/rLcv0wIg5iaElzz8Bx0fvBRewLprKPWvT/2KWYYYqx6SbElQDsIskiAADr08cwMJAlzPPkW85SzZN37+LfJJH4oyx/xjBb9WPU0uWZGHLRPJ6zAwAA94/VspJIzsrPgdZsPfM+aqJILn9FrQT3JYZZ+s3A67+xn3gNWIX2WDETRk5iqBTyKGqb0y9lO3dWbnvebPueR8TjcvtMGNkrl3ldtjEAwIaQLAIAsB45Q7UtYX4atXd0tpL5EENSSCaL/BVDssjfMQw+ZHlgbWYAABYrK4mcR63elkkfWVHkY4nX3peY7Z/Rclxul7GexBBgCtu2TALJY9MHzfatrXh00Ryjfomh+sjTiHgSQ9JIVhk5KNcfxI8VRwAAmCjJIgAA69OeePsUQ4WQNkkkBx+y5/0/5fLvGKqNfCr3PfdWAgAsVCaK5Oz7z/Fvu5mZJJGM2Y5LfPa+LMflUrwGbML27iyGZJCsTpkTG06jVrx8HxEvI+JZDBVGnseQOPKsXEYMiSeSRQAANoRkEQBWZBm959fRp3QV/2MZ71Us4XVPoTfwMnrurur7/+8M1S8RfbaayTLl75vreVLuOOqAxHEMCSXZegaArYiPphAbTXE/uoznOZXY
|
||||||
|
dBWfxxRi001Yn354jEwU+RpDoshxRP8uhsTdNhnkY9TWDZlIksm/X+KH6m/dBryXwI46KxulLmolzNOyPXsf0b2MmiTyMiKOIuJVWV5H9HsxjDc8jLW1olnGOYJdORc1ldh0I2OGicSmq1gfANg2kkUAAFYrS/7mwMOHGBJF/opaOeRt+V07czUHHLL872loOwMAsAyZKNLOpv+nxGt/NbFaJot8LkvGat/LclriPiMxwCZt/76X48/Lcv1T2e49i1pV5GVEvImIX6ImxvXNMe+jUGEEAGDyJIsAACxflvC9jFrKPFvNvIuhrcwfMQw+/F2WdvDhS9Q+9+fNpWQRAIC7x2cpp95eRm0TmIkimcj7R7P8U2K446jV3r6VGO+sPMZ5E69JFgE2yUXZprXJIgcR8TginsTQcuZl+X1OZLgY3f9Z1ISR3MbuxdoqjgAAMI9kEQCAxWr7O+dyHsPAwWkMJ9ty8OE4hsGHvyLiz7L8U5bjmB18yBLm7WNH1PLAAADcTMZSF018lQkepyX2Oinx2D9RE3v/Vy6zFc3HGCqJnJZYrU0O6UOiCLC528g8/vweQ5LHfgwJI49iSBj5HDVB7rzZnmZVpucxJJUcxDAG8aBc34+aQCJxBABgzSSLAGydRfW4XEX/+mX0T7/t81zH67zL/1h2L9Rd6iO71PcqBwXOmyUHHL5GbSGTPe2PYxhs+DtqG5q2pHkOPmg5A8CKYqMp7os3NWZYVmy5C7HpIt6r7mdPrrSZ6TPOypjte4nbMrH3XdRkkUzsbSvAnZT7ZJKIeA3YdH2zAb4Y/e1Bc1yb275MtMvJEV/Kse6LGBJGnkTEYQxVSR7HkGzysDzWfgyJKEvcv6xqP7romGEq52ju+zynGpuu4vPY1BgagF0jWQQAYHEyUSSrgWRyyEmzfIphcCGTRd7HMBCRpcw/Rm0/o889AMBi9U28dlJitS9N3Pa5LB+aGO1tDEkjWVHkU7lNVn8TqwG7oK0g
|
||||||
|
0lZROo8heeRrOZY9iqFNTSaMPI2hLc3zcvkkhqSRgxgSR/a8tQAA6yFZBABgcS6jzqb6FLWCSCaGZJJIe9ku7YCFRBEAgMW7KHHW5xKfHUdN5v0UNbn3Q/P3D83lSczOqherAbukTQ7JJI/8OY+Dn8eQKPIiatLIUUS8itq2K6uW7IWWNAAAayNZBADg/rI387cYBh4+xjCg0M5GzcohmSSSM1I/R53N+i3qyTM97gEAFus06sz3dzG0lMk47X0Tp2XCSCaPfG6WjNey9QzALh7/XsSQIBLN9UwWeVqWTBJ5GRFvorZZPWu2n30MbWqyLQ0AACskWQQA4Hb6mC25m9VE2rK7mSTyd7P8E7W//acYTqR9b5bTGE6y5WLwAQDg7vFaX2KqjNfOSqyWFUX+iYg/y9K2mMl2gJnQ+20Us501jwuwq9vY82Y7m4l42YL1MCIex9By5mUMCSMnUVt3nTXHvHn8+7AsbcKIqiMAAEsmWQQA4OYuYzgp1i6nMZz0+hrDCbAPUfva/9Usb6OWOc82M2fN47QJKAYfAABup03ovSjx1Vlz+b3Eam1VkT9iSBZpE3s/lbguZ8Cfx48JvWI1wDa3bhPb4+IvMSR9HMSQMPIpZidL5O2+N8fRTyPiUQxJJpkwshfD2EVWHJE0AgCwBJJFAABuJk+G5azUb1FPhn2OWq78OIbEkLcxW1XkXQyDEzlDNWdiSQ4BALh/nJYDljnL/XsTr2WrwA9RE3v/jprUm5VFjsvt2qpv4/8DQN0m5nYxj5VPY0j02G+Ofb+W7WpOlPjeHEufRMTziHgSQ3LJoxgSTQ6bJaImjAAAsECSRQAAbiZL7X6LOjvqY1k+jK6/j2Gw4X3UkuYfYjZRBACAxcVp7ez2bDfzaRS3vW9itUzufdfEbllV5MxbCnAnlzGbvDfvem6jc7v8IobqIs/LZS7PymNm8gkAAAsmWQQA4GYyUeRj1MGFbDfzLoaBhxyI+BS10kj+Psvu
|
||||||
|
XnorgfUxKR7Yyg3bZQwJHjlT/VMMA5DvoyaD5PXjEq/l5UkMg5ZZUeTCWwqwsGPor1HbeGVVkZOyDf4nhkSRFzEkirwsy1FZzso2PlvQHITqIgAACyVZBGAnXHcs3S/gMfstfZ7LeJ2r+Iz7Bbz3/QQ+v2V8Hnd6nt/j35lP3T9R+9vn8nfUpJDPEX2W2W3Ln5+FRBEANn5fepMxmn4Cr3NbY+hVxKbdBF7nrR6jrf6WA5DvYrYdYLaZeR+zCSIZs52WWO08ZNUBLNJF2c5mW9fTsg1+F7V6yPOyHEXE64j4pWyj8xi6ad/aHcRQaWTN+6hlxwzLOEezrTHDImLTTYkrNyWGBmCTSBYBALhanszKErnvYkgO+b+I+F9zmckin2M2MSTL7J6HRBEAgEVr285ktZC3JTZrk3v/Lr8/buK1702M1i5GWgAW67Jsq/P4+EsM4xKHEfE4Ip5ETRb52GynL+ZsoyMiHoa2NAAACyFZBACgli/Pk1dnzeW3qO1k3sYw8PB/URNF/ii//xh14OEyaqncZhYUAAB3jNXaeO2ixGnfY0gU+VxitXcxVBH5q8Rof0StLvKuxHRfY7aKSBuzAbAcl822N7e7+zEkjDyKodpItm49K9v5rEaSiYFZtfNRDC1pHsYwvpGJI1rUAADckmQRAGCX5aBDJobkgMOXqCeisu99DkD8GUOSyF/l+j9RZ6mejx4bAID7x2uZHHIWdcDwc4nTPpdY7TiGNjPZgmZcUeRjuf3pKE6T1Auwuu15u73NJJBs4ZpJIpkgct4co3+KofLIyxha1zxuloOoSSMqjgAA3IJkEQBiOb1Q7/t4q3qtU+iFOtV+uVPsubtQ7cBDJoWcRHQfY0gMKTOb+pMYTkxlafPse/8uapJIltQF2MB9PuvdFa07ZtiUeGuKsekiPo8pxqaT+zzKbPTuS9TkkIzXPtal/1B+d1zitHcxJI98LHHdt6jVRACYTjD0PX5M4stEkpy88T6G
|
||||||
|
ZJGjiHhRlucR3fOIeBpDtZHDiD5b1Nwi6N3UmOG2z3MVMcMqjlemEm/1K3jd23qsAMCUSBYBAHZVnoDKWUofYjgB9bYsH8rvT2IYlPjc3O64XP8cw4mtC0fhAABLi9e+lZjseBSvvY+aNJJx20nUZJJsa5CJIpJ7AabpImpySDf6OZNFXsaQLPIqauJIXn9e7vMkaosbAACuIVkEANhF2XYmE0Xex1At5O8Yetv/VX6Xgw5fYxhk+Bo1cSTb1GSpXAAA7iaTbtspsZdz4rW/o7aY+TNmE3zb+KxtK3gaEkUANmE/kG1n+pitAJr7gOdRE0Rel+Vruc9puc9lDK1pHkZtTQMAwBUkiwAA26yP4WRR3/yc5WzbGar/xDDg8L+I+L9y/V0MJ6W+RO2ffBazJ6Kyj3L7PwAAuHmslvFaW6ntsom7PscwSPhXidH+KDHbHzEki7RtZs6aJeO1i+axxWsA05QJfadR28V+jzph42MMVUOy5Vi77f9elkwQfBYRhxFxUJb9iNiLISGxXQAAdp5kEQBgW+WgQ5vQkTOVcobShxiSQv6KOvCQySLvo85QPR89XjvoYJYqAMDdZCJvJnecN/FWVgj5VOK1P+fEa5nc+zXqjPK+ifsuxWoAG3UM38dsskjuCx5GxKOo7cY+R60glcf3+bsXMSSWPIqhyshBDOMg7ZLJIwAAO02yCACwjXKQIE8wtTONvkY9wXQcw4zUdqbqHzFUGvkYtaRtOws1T2CZmQoAcPdYLZNCsuJbVnNrf87Z5G28lsvfMST+fo46Ez2iDv6J1wA2c/+Q2+7cT5zFUB3k2+j4PvcZp81x/qcYWtU8bZZMHMlFdREAgEKyCACwjdpEkZx1lAkin2IYdPgYQ/WQdzEMQPwTw6DDPzEkkXyOHxNFAAC4v0wWOY0hKeQkakuBz2X51MRt70uM9raJ296X23+f89gAbM/+4rxZsspnJpG0x/3HZd/wMiKex1Bh5EX5+Vn5XcRQ
|
||||||
|
VSQXAICdJlkEANg2OfDwLYYTRh9iOGF0XC5z+VB+dxy173FelygCALAcOfD3PYZEkY9Rq729b37+EDVhJOO0j83vvketJgLA7hzrj1uYfS37hzZBJJNEXkXE63J5Vh5nL4ZKJfuhuggAsOMkiwBwheuOl/sFPN59H6Of4OtcxPPsFvQ8Vv0d6dfw/v9w/xx4yBK0xxH9uxhmn7aVQ95GTRA5iWGg4ku537fyOBJFAJj4vnQK++JNfZ7LiLduMt7Ur+HzWEYMfWdtosjnEou9i+j+iaHNzN/xb/WQ/jiGpJDPTbzWtiA4jaGaHAC746Js+zNZJI//P8bQYuZpDEkjz2NoR/Om7Eu+jPYb2br2UVxbYWRS+9EVx1tTOG83xde5qhh60e/VVJ8nAOskWQQA2HR5kuc8hgGEHFAogw+Rgw9/RcQfMQxCvIuaKPI1avnaLG1r4AEA4H7x2byRmLOo1d/eR20p82eJ0/6KmuB7HMMA37cmXstBwrwUswHs5j7mImZbmp1ExMOIOIwhYeRZ2Y+cRE00PGv2HVmV5Gm5z4Oy39oL1UYAgB0iWQQA2ER9zJ4YyoGHnKHaljOflyzyPobBhxx4aGcXAQCwmDgtoiZ3nI7itYzT/o6aLPJn1CpwxzHMBP8eQzIvALT7mouytO1lHsRsRarTqFVIcnLIafnbUQztajJh5GFZHsRs0ojkEQBga0kWAQA2TVYSaRNEvkTtZ/8+al/7d2VpByPexpBM8iX0uQcAWGSMFlGTQ9pBuW8l9jopcVhWFXlb4rNc3jWx3OdyP9VDALjJ/uciZhNIsmpotkA7a/ZHHyLiVQwJIy9jqETypCyHEXEQEftxbYsaAIDNJlkEgDuaYi/Un50zmNJ7dZfnuOheqMvoI7uMfq1zn2ee6PkWdbDhOGYTQ46jJox8LNfz588xzFCVKALAxOOr2+5LlxEbbXTMMIHXugkx+MJi0y7+HZTrz0u8lYm9H5v47H0Ts71rlozb
|
||||||
|
2jaBqr4BcFttkkj7u28xTDI5jiFR5FVEvImI12V5GUOlkWfl/gcxjJ88uH4fuOjzWcuIt9YRM6zivN0i/scux6YK5wDsOskiAMCmyX73n2MYbPgzhhYzf8YwI/WfGAYiPkUtPfu1XH6J2bYzAAAsLkbLtgDtoNy7qG0Bs8VMVhD5WG7zMWolkW9NvCZZBIC77pMycfFT2TdlRZF3MSSFvIqIXyLit6htz3JSSVeWvfJYRtQBgK0kWQQA2DTZguZLDDOC/oqI/19E/F8Mve7bNjNfo/YozhNFOcsIAIDFyWSRtl3gpxKb/RER/y9qcm8minwu8VrGbNk24CIkigBw/3MHpzEkepyXcwRZefRpOZ9wUvZX52W/sxe1mki7SBYBALaSZBEAYNNk0sfnGE7yvI0hYeSPiPhf+TlP+JxGHWzIma4GHwAAliPjrUwWOYlhMO7vEqv9X7l+HLU14OkoZrsMVUUAuP/+6DJqEshp+f1eRDyMiMcxJI+cl98/iKHtzGFEPCqXB+W2D8v9AAC2jmQRAGCTZCnZ06izgt7HkCDyT1nexzD4kLNTs2Rslo/NBQCAxcVobaLHvHjtnxgSRf6OIeH3a9TqbxdzHg8AFnH+IPcxWWF0P2rLmb0YkkKexFBt5FlZnpbf5f33Q3URAGALSRYBADZJzlT9HsMAw+eofe4/xTB7Nfvdnzf3y1muAFvEWCowuY1SxlyZLPIthoSRjNdyOSnxnNaAACw7WO7nnFf4FkOiyGHU1jQvy/4qW6S1bWxzEgoAwFZRPg0AmLr2BM95DMkipzGcuPlWlu9lafvcAwCwunitrSxyGTXJ97SJ1bJN4FlIFAFgfdr9VE5G+VKWr6P91YV9FgCwrVQWAQCmrh18yFLlZ6MlE0T0twcAWG/MltVFcjlvrl+K1wCY0H4r91Pj5MbTsuQ+zH4LANhKkkUAgKnLkzI586dNFpk3+AAAwHpjt7bKyPg6AExlfzWuhNUuOVnF/gsA
|
||||||
|
2FqSRQCYkOvav/YLeMx+xfdf1f9Y9Otc1mu9s3ISp8tkkXGSyBUvJNsKO68DAMuLGaYYQywirpxibLqKz+NOz3GUINKNBtb6LoZWyF2zAMBEzjXMVMU6j9lEkRskiyw6Zpj8OZoFxjXdBr7OZcTQ64pNAdh1e94CAGDC2qoi4yUzQfbKsh91EAIAgGkQrwEw5X1U11xvq2Fl1ZE8/2AkHgDYOpJFAICp65vLeSdozFQFAJiWronR9svyoCwSRgCY4j4rmsurzj8AAGwVbWgAgE02PqnT/fjnPm43FuFcEADAamO2q+5ym/hN60EAAAC4DckiACzIKvpmTqEX6jL6wk/185hcz93xAMNVs38A7HvZEPfdl/Yr+B5NJd7qV7D+rOPz6Jb8OifxXnUR3S0TRYR1AKwkPu6uWPau3meta39/35htFeezpvA6NzWGnkpsCsCukSwCAGySqxJG5i39zQ7gxwfSZqUCACwwXhv//pYPI44DYKn7q3afNa/NrQxtAGBr7XkLAIANMG/QYXyZjBAAAAAA17kuSUSiCACw1VQWAQD4V85G/dn5ILkoAADTj+PEbAAAAPAzkkUAWJFV9J5f1PO673O8b6GLVbxX3QRe57Le/2V+RwxAADCl/fEqimuJGRb3HG/yPKcYm27C5zHvNWpJA8CmxIBT2d8vOmZYRGy0Ca9zU44VphpDA7BOkkUAAK49mO4dTAMAAAAAAFtDsggAwLWmWhkHAID5MZvqIgAAAPAzkkUAAG7tZ6U8DUwAAEwjXuvj50m/YjYAAAB2l2QRAIAbawcUrhp4MOgAADCNmK275nZiNgAAAHbXnrcAAAAAAAAAAGB3qCwCAHArN52hqsIIAMD0YzYAAADYTZJFAAAWKgcmtKQBAJh+zBZN7AYAAAC7Q7IIAGt03xO03Q1u06/5Od7kefYreozbPn6/hte5jPd/1d/pfkHvJ7DdbBNYxr6025Dv3lRjhlXEHYuOf/uJvP93+S5O
|
||||||
|
JWbrR6/Z9hmA2+7j+g14nlONGVYRc/RreJ3LiCtX8TwB2DWSRQAAFkqiCADAZsRs4yRfMRsAAAC7Q7IIAMBStC1o2tY0AOzwjiEvuzCNDya0Wo6J2QAAANh+kkUAAJamTRLpbnC7q/RXXAIw8Z3AvAXYmBjuNjGbOA0AAIDNIlkEAGChFj0OmIkmBh4ANnSnIGEEdiaGE7cBAACwOSSLADAhN62ucJ/H7Jf8HO/yP7oJvs5Vfb79Et7/Kb/uu5Y6N+AAm7nu99Zjrtop3DFpZAoxwzJioXXEDP2KHmPd8fO6YtNtjNdu+l7Y3gO7HuZsm3XEDIuIhTYlZlhF3NFN4PPYhLgSgF0kWQQAYOkWddLMyQMAgOnFbCqKAAAAsHkkiwAArF13h9sZjADYAP1ouRz9DGxFzJaJIrtYlQUAAIBNJVkEAGDS2kGHvaiDDuNLACbmukQRG3DYOntXrOL9TzYT4jkAAADWQ7IIAMBGGM9UbRNH7sKgBMAStQkiFxFxXpazcnkRNXmk83bBtsRqt60u0t1gMyBmAwAAYDn2vAUAAFPXjRYAJmycKNImi+SSySKX3i7YtpgtxGwAAABsBJVFAAA2Rg467MX9xhfbGaxmqwIswc+qiowriwBbGa8tMmazqQAAAGDxJIsAAGyknLF6l8GDHMPs59zfLFiABRgni5yV5bS5fh4RD0MrGtiBmO0uf++vuLzqduI5AAAAbkeyCAAb5Db9v5f5GKt+nXd5ntedIO5X9BhT+B/bvC7cZXyxn/Pee59h8SRi7fiHPy9ZZJwochHRX8a9kkWWERvFEh5zV+Ktqb5X3YJfp9jhdu/ddcm9/Q03KwBMI2boJ/IYy9hXLDpmmOrrXFYsue54axNicACmRrIIAMBG6X5yIuC6+/WjpS2LbmI7wALNSxRpl7PQigZ2IGbrbxCzdVfcp43XxGgAAAAsnmQRAICN1C3g9gYeAJbgqsoibXWRi7LM6wcGiNdGv7su2aQf
|
||||||
|
bYIAAADgepJFAAB2wryZrXvxY3WR25RJn3dbCSgAMZss0iaKtK1oLkYbYcCm44rYau+GMVp/w5gOAAAAJIsAsNFuMijd3/MxptJ7ftm9UKfyOlns9/+6+1/GjwkjPku4G+sNM1+GTBTJyiJZXSSvl0SRbjSiO8Xv0VRihlX0r7/v85xqbLqM/7GK5ynWm73e3+A9n9dmEIDlH4svOmbYlnM0i4iNphqbbsLzNJkHgOtJFgEA2EiLOJnRzlIdDy4AsIAN9ThhZJQsYsML/Ex3xfWrNjlXJQIvI44EAABg00kWAQDYSTlDtYs6+HDfWScGHgCaDWImg1zMWSSKALeI2a77W99cvy5hpI+bVSoBAABg20kWAQDYSe0AQQ4uZKWR/gb3Gf+uvbzq/kqgAju1kW17QsxLFOmv2WgC3CB+GlcfyUSRvTmbl/6Ky+v+p+QSAACAbSRZBIAtt+j+novoMRoLeMxlv0+LeK9iCe+dk9TL+7xv8vefJZG0bWzGAxCSRNhGtkfc6MvRx4+JI+PfLXBf2q3gu7uI/7EpMcMUn+emxEb2/evZ5LQJwPO+H23RI/EaiCvZrGP2bT2ftejYaCqx6TL+xyacXwRg00gWAQDYOXet/NHNuT4e77yM+bNRAXZuQ3uTBWCB2taCbbvBqyqJXN4wZrO5AgAA2EaSRQAAiNnBhdvcvp0snwMS47Ln7WMabAAAWE1MN47B2niti58n+IrZAAAAtp1kEQAAFmCcKDKv7PlVs1oBAFi8rC4yjtfauG18+xCzAQAA7AjJIgAAFN0977MXdcZqO7iQAxWXo9/BJvGd5dYbx5ssAEuO6dqWNBmvxZx4Lfd1fROz9aNYDhBHAgCwTSSLAABQXHcSs7vB77OyyPi2l1GTSW76/wAAWGx8d9NKcG0CsEQRAACAbSRZBACAG7pJckc7WX5ehZGIYfChj/kzWgE23m16PhiBBdYcs3XNfdpl/DcAAAC2jWQRAAAWpB0DnTe4
|
||||||
|
MB5ouLzi9z8z77bGWgEAbq67Jo7auyJeE7MBAABsE8kiAAAswbhkeVttpJ1cP04YUeqcdbiqCg4AbOt+76rrl/FjEaTLK/aTYjYAAIBNJlkEAG7lJidE+3s+Zr+A59Wv4LX2C3i8fgnvP9PRz/ns9qIORORt+gV+bwF2KQ6ZSsywinhr0TFDvyWf6VRjUzYzXstYbV4yiHgNlnsegc3ZTq4r7rjv/9jlmGEZ8Va/ha8TgF0kWQQAgBXJqiLzZqa2SSO3OQnm5AcAwO3cJH7aix+rjFzeImbr7/A/AQAAWCXJIgAArEAOJmSbmXE7mrski8xLNIkbPgYAANfHbG2stneHmK3/yc/z4jvxHAAAwKpIFgEAYIW65rKdqXrTgYeuuW0ftZ1NhBmrAACLjtnauK2/YczWVpJrYzaxGgAAwJRIFgFgx6yif+cUeqGuol/uMt6rqT5PlvfZ78WPrWmuu884UcTgA/elMg1T/S6uIq5Zxr54GfFWt+T3bl3v/yZ8Ht2CngebHa/d5nOfF7P18WMSiX0usEnbwqnFRlN8nlONTTfheS4j3rrJPlZMB7DrJIsAALACPystfpdBgsvmcbuYHZQAAGBxMVvEbEW42zxWLntN3DYvHgQAAGDVJIsAALBG3R1umwMOY20Cyc+SRiSUAAAsN15rY7JxNZE2aeSqmdT9DWI6iSYAAAD3IVkEAIA16u5x23kJI22pcwAAphWzjavBtUkj+bvLmG052Ie2NQAAAIsnWQQAgA3RJoDkQMF48OEiZgchDCxw3XcJAFjufrZrYrZ5Mdm8BJKM6eyzAQAAlkWyCAAAG6pNGBkPPFxecdubMCgBALDYeC0iYv+KOKv7SQx33e0BAAC4K8kiAACs0X0SM7qYHSzYGz3mVZVF+hs8nz7mz4oFABCz3S1uuyqe6n7yP/sr4rLr4jbxGwAAwHUkiwAAsOGuaklz22SRvP3lNbcDAOBu8drP/tbHbPLv3hUxWRuzidcA
|
||||||
|
AADuSrIIADvuuplm/ZY+z24Br7NbwXvVTfTzYLrrche1LU1/g/WlHZxoE0UurnkMNovPEXGNmGEVj7GM93+qceWmxNBszn56/J3aa75r85JFMmaTMOK7A1PYjy46ZtiWc1FTjU1X8XlsagwNwK6RLAIAwIa6amDhZ6XII66uNtKPfjb4AACwurguRjHa3hW3uRzFgga6AAAA7kKyCAAAG2xeMsdNBw2uSxZJN2lLY5ACAOB2Mdt1cVp3Rcw2L9abF8f1c/4mZgMAAEiSRQAA2DLdPW67d8Xt2mSSPgw0AACsKqbr5vy+i6tb1fTxY4vBEMcBAACMSBYBgJ9aRo/RWMBjLvp5bkrPXSd2WfT35GfJIl1EXJTr4+oiBhqmRbsgdmX7NdWY4bbPs9uQdXqK/evX0bt+GfEv3PZ71F0Rr+XP89oJXsb86iKI+WDqMcMyztH0G/LerSM23ZTvyKbE0ABsEskiAADssHFZ8vHSGs9MNRAGALD6mC3jsP34MXEkK4pcND9fhgE0AACAH0kWAQBgy9xnMGBc1rwfLfNuf5MZqwYoAAAWF9NlDDZO8B3HbpfNbcRsAAAALckiAAAQET+WOt+b8/d5gwxKnAMArN7enDhuXoLvRfn7ZVydAAwAALB7JIsAAEBE1NmprUwayb/1o9vnz/MSRrSpWYx57zsAwHXxw96cuEHMNv14HAAAWBXJIgAAMFcOHOzN+du4tPlVySQGHwAAlq+/IobrYqgsMo7PxGwAAACSRQAA4F/zZjO2LWm60W1z8GH/isfofvK4825vNiUAwN3jtjYG635ym/4eMZt4DQAA2A6SRQAA4KdysCHix2SReWXMbzPw0I+WuOL+AADcPHZrL39WJe62MdvlFbcTswEAAJtHsggAANxZJpLsR61A0iaOpKsGI3LQIRczVQEA7mdeq5lxpbj+jjFbiNkAAICtIVkEAG7lJjPG+ns+Zr+C59mv6DGuezwnWdk048GHTBbZi5+X
|
||||||
|
Op+3HuTAw8Wc9aH9P533/NbbYdjU7/c6YoZVxEvriBkWHccs6/Polvw6xVswu77cNWa7HMVv3eg6qzmOhW35bvdLWD/6Baxf23I+a4qx6TriXzEgANeTLAIAALdy1SzVm/S4v6qNTfvz5ejxAQC4fbzWtqNpE0TuErONq4wYgAMAADafZBEAAPipmw4GdDf421XJIn0MrWzGf+tv+bwklwAA/DyGu0vMNu9620awF68BAAAbR7IIAADcW3eP2+7FbKJIF0NrmnG58/zbvAELgw4AAIuL2ebFazEnZouoCSNxw5ht3LrmJm1xAAAAFk+yCAAs3Cb0Qp3C67zqtU79dcN9jcuiR9SBh0wUuaqyyLgMerel7w+IGbZrXzzF5znVeGsZn8euxKawrHgt14O95nrGbOlyznrRJoF0C94mitlgc+K1TXqeU4hNN+F1riqGXnZcaVsOgGQRAABYg/aETA44RMwmgqTL0X1VEQEAWG28ljHYXsxvK5hLNyfGMxAHAABMk2QRAAC4t/sMAuSgwt7o8a4qYz5vFtR4AQBgcTFbNydu62N+W5p58dpVMVt/zf8DAABYHskiAAAwGTkDNQceLqIORuTf28scZLiMq9vXjO8DAMD94rW9OfHW5ZyYLpqY7XK0zKtIIl4DAABWR7IIACzdIvqYLroX6jL6yC6jX+u29POG23zncwAi4seBiPZ2baJIu370t1w3F816Cuvbly6jL/mm7Iun0L9+FX3hl/E6pxCbwtT1c773e836cPmT9WRecu9e/Jhcsu7XB9x9P7romGEZ52jWETOsIjaaQgw+1dh0UfErANtMsggAAEzKuLz5VX+PmE0WyZ9/NvhgIAAAYPHxWneDmC0TRfavuI8BOwAAYLUkiwAAwFpdlRBy1YDBeOChi9mqIlfdd16LGgAAVhOzxZyYbV5sdl3MJqkEAABYDMkiAAAwSd0Nf99FnaH6IIaqIu3gQlYfuYzZQYl+zuMZfAAAuH+8
|
||||||
|
Nu9veyVmSz+L2eYljHQxmyQsbgMAAO5HsggAAGyUcdnyHDjYL5d7ze3y8mL0u0U+FwAAbhYvtbHa/uhvl2I2AABgpSSLAADAxhmf8N+L2cGH9nZta5o+rp6pOu9xAQBYTLzWNTHb/px47XJOTHY5J14DAABYDMkiAAAwSbdN3OiapdWWOL9sHrv/yf+TNAIAsLx4LUYxWz8nTpsX18VPYjkAAIDbkSwCAABboZtzPQca9sr1BzHb6769zEGKy9HfzGIFAFh8zNbN+f1e1Kojl/FjUkgfs4nAvZgNAAC4M8kiALB245N6/RoeY96JxX4D3itg/voxXlf2mt/vjdbxHHS4iPkDD711D8Qdt9wX9/d8jH4Jr/Mu/2MZz7Nb8GtdxOexitgUuD5m2xv9/qpEkYvy88WcdVVrQZhGfLXoffFU1+upns9a9HvXLekznUJsCsCukywCAABbpz1JlAkiWcp8f3TbdtDh0lsHALCWmC2aWG1vzu3a5F6xGwAAcH+SRQAAYCvcZCZ/Jo3kz+0M1MuoCSXt45kdDgCwmpitjdPGMdtFE7t1cx5PzAYAANyOZBEAANgJXcwfeIj4MVEEAID12BvFbhG1Jc2emA0AAFgYySIAsJWm2At1U3ruwi5sE/ZGf+sW9LjA7dx3X7qI/egyep8vo/f8FGOGbgLv1briSjEcLHd96+bEaN094i8xG6wuXltVzHDb59mt4LVO4XXucry1Ca8TgKmRLAIAAFuvbTeTPe+zskguEbMDE/PKoAMAsPyYrZ/z+/Hv5iWTiNkAAICb2/MWAAAAAAAAAADsDpVFAABgJ7TVQ/rmd/2c2wAAsN6Ybfy7PuZXGAEAALgblUUAAAAAAAAAAHaIZBEAAAAAAAAAgB0iWQQAAAAAAAAAYIdIFgEAAAAAAAAA2CGSRQAAAAAAAAAAdsgDbwEATE0353f9kv9HP5HHWPbrBoAp7/P7Fd9/l2OGZcRb3Q1u06/4dS7reyKGA0C8
|
||||||
|
Nq396FRitkXHRrsSm67iWEHMBsCPVBYBAAAAAAAAANghkkUAAAAAAAAAAHaIZBEAAAAAAAAAgB3ywFsAAJtgE/rCT7XnLgDsyv5+U/qSTzVmWEXcseje8/1E3v+7fBeB69ejbs7P1i+YXhzTb8DznGrMsIqYo1/D61xGXLmK5wnArlFZBAAAAAAAAABgh0gWAQAAAAAAAADYIZJFAAAAAAAAAAB2iGQRAAAAAAAAAIAdIlkEAAAAAAAAAGCHSBYBAAAAAAAAANghkkUAAAAAAAAAAHbIA28BAGyDbvRzf8/73+UxVvE/Oh81LGxd7OasV9Yx2O79/bJihkXHEKuIGfoVPcaqvxOxhPeut+rBJPcH3Zw4TiwHi7eOmGEZ52imGjNsQtwxldgUABZPZREAAAAAAAAAgB0iWQQAAAAAAAAAYIdIFgEAAAAAAAAA2CEPvAUAsI0W0Qt1Ff1U9WyF6WwzutH1bs7fgMVadO/5RfSJjyU85q70np/qe9Ut+HWK0QDYtWOlKezv13GOpt+S19mt4L1adFy5rvcfgF2jsggAAAAAAAAAwA6RLAIAAAAAAAAAsEMkiwAAAAAAAAAA7BDJIgAAAAAAAAAAO+SBtwAAdlE3+rlf02MAgP3xtPelU4kZumv+3k/gtXY3uE0/gde5jO9FbMB3GQCWtQ9cdMywLedoFhEbTTU23YTn2VldAbiWyiIAAAAAAAAAADtEsggAAAAAAAAAwA6RLAIAAAAAAAAAsEMkiwAAAAAAAAAA7BDJIgAAAAAAAAAAO0SyCAAAAAAAAADADpEsAgAAAAAAAACwQx54CwCAiG7O7/oFPMZ9Hm/eY/Y+KgB2bH98m/1gd4P/0S/5OS7ieW5zzHDf59kt4b2KJbx3ndUZFrIedXN+tn7BbsaEuxIzLPpc1Lpi0ykeKwDAj1QWAQAAAAAAAADYIZJFAAAAAAAAAAB2iGQRAAAAAAAAAIAd8sBbAADMt+heqN2SHgO423rU
|
||||||
|
zVmvrGOwWfvmfk2PsY4YZNExQ7+ix1j253GT7Xa/hd8RsD+oy/h3wGJNNWa47f/Y5ZhhGfHWOmJTMRwAi6eyCAAAAAAAAADADpEsAgAAAMAitGWrxgsAAAAwIZJFAAAAAFiU6xJF1EQHAACACZAsAgAAAMB9dHdYAAAAgDWSLAIAAADAIo2TQlQXAQAAgImRLAIAAAAAAAAAsEMkiwAAAAAAAAAA7JAH3gIAYH2ua1evQjmsbl3sRte7OX8DFqtfwLp738dbxr54GR1HFv08uyU8xlTjlm4d71XfLPPuYMcCwAYdK00xNtqEmGEqsekmPM9uSa8VAH5OZREAAAAA7iMTQy4j4qIs52W5KL+/jKuTRwAAAIAVU1kEAAB23njyd/vzz5gYDsC/O49MCBkniuTlbXYwwI1iNzEbAABwdyqLAAAAAHAfmSxyHhFnEXHaLGcxW2FEsggAAABMgMoiAABAcZtZql25jZmqAHYeMxVFziLie1m+lctMGhm3owHutMqFmA0AALg3ySIAwB2NTzb2G/o/gNl1rl1idP26dRRY737uJutkv4bnuCkxQ7fg9+ou73+34M9vWf+jG9+hTRY5jei/R8TXqMkiZ1EriwjqYCHr8DhGE7PBeuK3ZcQMU4m37vs8pxqbbsrnsYrYFIBdJ1kEAAB2Xpsgshd19mkfPx94MNYHwL+lDS6jtqD53ixZVUQbGrjT6tXNidv2mpitvY2YDQAAuDnJIgAAsFPaRJCUgw77zd8vR38fP0Y/5/o8ZjMB7MCOZdyGpk0YyWSR85hNGDF6DTdexdp4bRyz9T+JuW4as4nXAABgF0kWAQCArXDfEr85+PAgfpz43VYXaSeQt2N+85JL2uokAGyp8Y4hk0VyaRNF2tHqLiSMQNyszcA4YWR/tPqN47VoVsvL0eo3L8YTrwEAwC6SLAIALMgyerze9n8A169/82aV5kDBftSS5nnbqwYeLn5ym856C5Pdl65iX9xvwetc
|
||||||
|
1vNcdO/5fgWvu7/JmzCqLtKdD5f/Vho5jzpq3YfKInCDVaq/4m97zeXP2tDkank+itnmre/iNZhWzNAt4TH6DXnv+gW/95sSQ/dr+J4BgGQRAABgpqx5O0jR/j2a31821/M+Vw0+ALDl+tGSSSO5XMZsoghw53itG8Vf18VsbUWRvZifMAwAAOwqySIAAEBcPSP1qt/tx4+dBObNgL0c3W/8eABsgTZRpO170fYrkygCK4/Z+ititnmr71XV5wAAgG0lWQQAALZCf8/bjAcefta7Pmem7jf3Gbe6ybHCLmYnk3fXPDYAW7BDupyzaD8DN4rPbhOv3TZmm1eRJHO7xr8XqwEAwLaTLAIAAMzRJo20P6e95vfjwYUcJzyf83sAtlQf80sU2PjD0mO2fs7PXROvZew2ztfKXK7253HsJmkEAAC2lWQRAADYeIsYj8vBgH7O48577ByA6OY8Th91hmrbmQAAgLvHcPPitbhB/LYfV7cLHMdsEkQAAGBXSBYBAACK25RBjxgGEnJptbNSx7NXF5HYYgADABCv3Sxm60ZxW3uf7oqYbRHFgcRrAAAwdZJFAACAO+p+cn0vhlms49u35c6vanEDAMDiY7Z5bQX7+LHySMZrvZgNAAC2mGQRAGBF5p1Y1MIe7q5f8/rUXXEZMQw8tLfL5aJ5ruPZq90t/meEwQq2cz2+7b60v8e6u8xtR7fg17mox1j0657C59Et4Xu2kDemi6tHp8G2fqXr6M9itoghUSRX2b1RzHZ5z22b1Z9djNeWvS7f9XkuI2ZYRly5jBhuCrHpOr4jzrkBcD3JIgAAwB1kgsdVJcpzwOEq48EHgwkAG66zMYdNjdm6+LEiXHt/MRsAAGwjySIAAMAd/Wym0niGat6+HXC47cDDVfe96f0BWIHuigWYXMyWq+beaPVt73cZt6/udp94DwAAWBXJIgAAwBK1Zcj3o85uvWllkZwJm0t7P2V1AQAWE69ljJbJvvtNvHVd
|
||||||
|
zDYvMfiyLK2bth4EAABWQbIIALBGy+hFC5ug38F1PWes7jc/99dsC8YDDzngcDnnPTT4wDbsB9fRJ34V++IpPs+p9p5fxufRbel7BWK65Wx/9ka/66+J2eZVIrkcxXCwy/Haoh5jE57nrrzOTYlNb1oJCoBdJlkEAABYgnknnbK6yF5cfVJq3szVcSnzfvS39rYAANw8Xuvix6ptN4nZxjFeG6Plz3shYQQAAKZLsggAALBE48GBHEC47vbjWarzBhlu2pJGIgkAwM1itTZeu2miSBuv5c9tGxsxGwAATJFkEQAAYElumygyvs+8yiJX3ae/xfOIOc8LAIDZuKi7xX3GySLjv1+K2QAAYGIkiwAAwNIpvX1/mWiyN+f3F837rC0NACBmW+/7Nm5fk3HZvAojYjYAAFgXySIAAMBEzRt46EbLebndxZz7GnwAAFittg1NxmsXMVt55NLbBAAAEyBZBAAAWJJ5ve6vm7F7XR/7trpIH8NARD9a2tvfhFnEAAD3i4/6UbwWV8Rs8+K7ZT0nAADgZySLAAAAG2Q8+BAxW878Nski/U/ue5P7AwAw317MTxruRjHWTeKt/h7xHgAAcBXJIgAAwAYZDw50Ucuct4MH3U/uE81tL5vL8W0BALhfzNZWhtuPmkRyk5itTRC5bOK28f+RMAIAAHchWQQAmLDxST+DuKyL7950tw97UQcg+ms+v/FgRB8RF2XpfM5McL93223RTWdnb+O+eBHPs1vwe7WM/ckyXuddnmO35NcJ4rnNfp+7OduMvRt8DlfFbJdzYjiYUry26JihX8LzXEfMsIrYaAox+FRj00XFrwBsM8kiAADAhhgPPswbeOivuF/E/GSRscswAAEAsKiYLSuL9DGb3NtfEa/Ni9nmVR+RNAIAAPclWQQAANggVw0KtAMS192m1ZZCbwcjrhuAMAMLAGA1MVsXP7avubxBzCZeAwCAn5EsAgDAjrltKVwzFjf/8/zZ7fdGf7uI
|
||||||
|
YfChrTDS3/F/AQDL28eL0bY/ZstE3nnxWjeK2fp7/C8AANhNkkUAgA3ipB9wX/MGEvZ+cjsDUWz7vrS/5/2vW8/u8hj9El7nXf7HVPvXT/07ImYDlhGzXRWvdeI1JrjvvG/M0C0pPtqEmGEdsekqPo+pxqYA7DrJIgAAwA6blzCSs1Mvr7gtAACrj9n24seWgX3Mb1sDAABcR7IIAACwwfob/O5nM6y6uLrCSM5Unfd4/Q0eFwCAm8VsN4mrrorZ9u4Rs11HTAcAwPaSLAIAADAzCLHXXJ83iHEZtepIOwBhMAEAYPkx294oNuvnxGzjSnFiNgAAGJMsAgDAjrlLb2G9f3dHW+J8L2YHISLmDzgAAOuP2dju78K8VjP7MT+5N5NELsXyAADwE5JFAAAAImK2ushVpcy75npETR4ZPwYAAMuN2SKGhJF5ySLdnPhNvAYAAC3JIgAAwA67aqZp1yx5u5+VOm/v11/z2AAA3D9m60Zx288qwd2lDY2YDgCA7SZZBAAAYEb3k9+N29OMb9uWPo+43eCCWa4AAHePncbJI3vNz7dNFrkuphO3AQCw+SSLAACwQczqY91y8GE/ZpNG2u/oZbnNZfw4wNBd89jYpsUtviP9gr7Ti97udgt+nVPd/ncTfa8W/d5tyueBmA7yu9Umi3S3iLHGFeXmxXTiNturqcQMt32e64gZ1vE6VxVDLzuunMqxAgDbTrIIAADArWSSSA5GpHb2aTR/b29nYAEAYPnGVUZuevuI+S0HuzDwCgDAtpEsAgAAMKO/we+6+HHwYd6gwlXl0W/6fwEAuFnsdFWrmLski1xGTRBuY7o+JP8CALAtJIsAAAD81LwkjqsGH/ZG9xnPQr2qvHC7XMXABADA7XR3vO3enL/NazG47OcEAADLI1kEAIAJU2mBTfiOzqsestdcH9+uG32/c+Ch/X0/ui3b6b59xTelL/kU+9cvoi/8bZ/jTf7Hol/nJn1PELPB1L7LbUzX
|
||||||
|
upxzezGbeG2dcc2y4q1+Sz+PKcamqzhWsP8G4EeSRQAAAO5lXsnzvbi6t/04KaQ9iXd5xW0BAFhdTDevyoiYDQCA7SJZBAAA4KfmJX30N7xfd8Xv8zH6GAYb9uLqKiW3+Z8AACwufspYbG8Uv+3F9a0Gl/WcAABgMSSLAAAALFx3i7/lYEM7CNFqK5D0cbsBBrNcAQAWE891TdzWx+1bB47juLsmmwAAwGJIFgEAAFiptoJIJoDsjX4e3/4y5g8wGFjYLvftfb6MvuTL6F2/jB7vU+lfv+z/sYzXeZf337Zn9/ZbQK0atx+1Dc118Vgb27Ux3eVP4kM2L17rN+B5riNmWEZsuoz/MdXYdB3PE4BdI1kEAABg5ebNJM0BiKta3lzGbAubq9rcAACw2HhtHLft3fAxxski82K6ENMBALAWkkUAAAAW7i6zurKs+Thp5LL53bxy6It8DgAAXB1TdTeIwebFam2FOFVEAACYBskiAAAAa5fJIfMGIMYzV9vBhqsGGvo5t73r8wIA2FX9T+K1u8Z4e81jXy4gXhOzAQBwN5JFAAAAJqG74nr+3A4s5OVNeqarMAIAsPh47S63b5OAL0d/F7MBALBakkUAAAAmZzxY0LaouW72af79svzclj836xQAA9KwnvVtXnWRGMVtYjYAAFZHsggAAMAk3GTwrovZ5I/29/m78dLF9dVIAABYTLx2k3guoiaMXI7iNTEbAACrIVkEAABgI3S3/FvbtqatRnLTgYf2Pv0NnwcAADeP6TIReFxp5Dbx2jhuE7MBAHAzkkUAAAA2Qjfn558NCuTAQztb9bYDDzHnf5jpCgBw93iujaXa6iJ7d4i1+mviNgAAuJpkEQAAgK3SDj5cN9jQ/+T3l9fchvV9tnGPz+a+j3GTwat+gu/VXZ5jtwWvcxGfsW3A5vGZweasn5nc212z7l4Xs1nvNz/uuO7x+iU/x3XFDJsQd3RL+kztuwFYP8kiAAAAG6G/5ud5
|
||||||
|
srT5TR6zHaTIy5zl2iaOqCoCALC4mO4+MVtbkUSiLwAAtyNZBAAAYCt197zPuCy6gQcAgGnFbG3LwYzXenEbAAA3IlkEAABga923CkgmjLRtafJnAADEawAAbCrJIgAAAIyMK4y07WjagYd5bWm0qbm5fmKf9aKe4317z3creK+W0Xt+He/VtnwebPZ2BFj/fnwcr423EeOYTby22u3uMmKGTYgrp/I6lxFvLfp5TiU2BWDXSBYBAADYWv09/94OQLSDDZdzbgMAwOLjtZvGbD+L18RsAAD8SLIIAAAAc3Q/+V33k9uYwQYAsNqYrb8mTlNxAACAH0kWAQAA4Ceuakkz1l9xHQCA5cZpV8VrvZgNAIArSRYBAADgFn5WwtyAAwDA6vTx82pwP7u9uA0AYNdJFgEAAGCOeQMI17Wfubzm/gAArC9m65vbi9UAAHadZBEAAABuoIurZ6+2t7mOgQkAgPXGbDeN28R0AADbTLIIAAAAC3Ld4ETf3AYAgPXGbXclpgMA2AaSRQAAALihmwwq7MX8AQSDCte/n/2K77+q/7GMx4glvPZFfx53eZ6reJ2r2BZYzwGmuZ3OWKxdbrvdFtNNcz86lZht0bHRJrzOqT7PzqoGwLUkiwAAAHBDNx3onndis48fk0cAAFh/zHbbZBExHQDANpAsAgAAwALddwabAQcAgOnHbOI3AIBNJ1kEAACAFeuu+ZvZqgAAmxfLidsAADaJZBEAAAAW5Lq+2m2p8+4Gj7NrSSP37V+/jL7wy/gf3RKe4yp6z69iHVnF6+yW/B256fdkExkEBbY95uhveN/+mrht1967foL/Y1Njhn7Bz3FdsekUjxUA4EeSRQAAAFiQ/ie/a09u3vZEpxOfAADLi9nuMkCfSSPiNgCATSVZBAAAgBW6bcUBAw4AANOP68RsAACbRrIIAAAAE7aK1ioAACw/ZhPTAQBMiWQRAAAAJu5ngw991DLoAABMK1a7KTEdAMCqSRYB
|
||||||
|
AABgororrqd+dAkAwOrjtb6J1a5KHPlZvCZRBABgHSSLAAAAMCHjQYLuHvcFAGD5xgkj94kBJY0AAKyKZBEAAAC2xE0HKAxAAABMM45TZQQAYFUkiwAAALDBbjuD1QAEAMD04rmrKpOI2QAAlkWyCAAAABvqriXPNzVhpJvzOtbxGKt+nXd5nt0NvgOreIxlfx7dDb/v2/YdAUBctypTjRlu+z92OWZYRry1jthUDAfA4kkWAQAAYIPdJ2EEAIBpxXURKsEBAKyGZBEAAAA23F1m0a1idh8AAHeL7fpQKQEAYLkkiwAAALBjxgMQ44EHAxEAANOM4cRsAACLIlkEAACAHdJN6Ln0C34t/RLej35Nz2vZz3MZvef7DfnOr+O9AoC77L/G1UX6NT2PKcZGmxAzTCU23YTnKd4CYD0kiwAAALBjxideuxveDgCA1enm/Nw3cVonXgMAuAfJIgDAJmjPBl23tLcHgDm6a3Y1C9lnzdtvXf7ktgAArNY4TrvqHAMAwFaSLAIAbII+bp4oAgD30M5Q7a7ZNdlvAQCs9tTAOGa7c5uaeYkil80iZgMAtp5kEQBgk8yrMOIkDgBrcG2v8/76/dWi+9d3N7jNFHrP95v6ma7g/e8W/Pkt63+s4nkCwEpioVsm9nZLiK8WsR9dRrx13+c51dh0E+LKVcWmAOw6ySIAwCYZTxma1zPA6AQAt9T/ZHdz0/tceSPVRQAAln6K4E6nA65qHwgAsBP2vAUAAAAAAAAAALtDsggAsAm6OT93oaYmAJuzD+vKMXhe7tmPAQBMLm5zvgEA2Bna0AAAm6AdWNsfLe2AmxM6AKxxV9Xqo9kv7Y0W+ywAgPXHbHsRfcZqV51r2BO3AQDbSmURAGBTXHUC50HUEzkG3wCYwv6q3Wc9KMvD5vp4vwUAwHpitv1RzPYgZhNGxGoAwNZSWQQAmLo8gdPHjydx5s32AYCp7LvaqliZMPJwtA8DAGA98dq85N558Zpz
|
||||||
|
DQDAVpIsAgBMWTvjet4JnINwEgeAae6/2gSRg2bJfdh+qCwCALDOeG1eUm97nuFBOM8AAGwxySIAwNSNK4vkCZzDsjwqlwfhRA4A09hv5f7qoOynHpcl91mZLDLaZ123++on8vLins9zGa+zW8J7NcXn2a3gO9Et4XWuQx8AcMOYbV68lucYblANbtExQ7eEx+gn/DEs+r2aQmy6jP+xCccKAGwaJW8BgKnrmsuc8XMYw0mcp83yuPz+QUgWAWC9x9kPYhhgeFL2Uc/K5ZMYBiByxuq+fRYAwMqNzys8a5Y8v2BCCgCwE0ERAMCmaGdqP47hRM7LiDiKiA8R8SkivscwneJLRJw2990rvzfVAoD7ahMZL5vfH8aQEPK87JuOIuJVuXxZ9ltPoiY3GnwAAFiuvdH1jNdeRsSbsmS89jxmk3vFawDAVpMsAgBskuwpnMkizyPiddTEkD6GZJKnEXFSfn8WERcxDOadN9cljQBwn33RftSy5LlvehJDQsjriPgtIv5TLt9ETRZ5FLNtaAAAWLyM17KVbVYTyXjtVUT8GhG/l+VN1ISRcWURAICtJFkEANg0ebLnSQwncr7FkPyxH8OJn2cR8T4iPsZQaeRzuU0u32NIIJEsAsBdZJuZw6g97duKIi9iNlnk17K8jjpbVWURAIDl6Zp4LdvKZAvblyVeexVDgsgvJVZ7Myde2xevAQDbTLIIALBp9mJIFnkcwwmeixLTPIpaaeS4LO9jaE/zsSwfYkgSyeoiAHBb+2Wf86zsd7K//YsYBh9KSfPulxgGH16Vpa0sUhJFbpu3OB6nuEve4yIeY9n/Y954zCIeY9mveyrv1VRf67LJAwZgZgeZVUePoraZaeOy8nOXP78oy7Ooib37EX03nZd0n/3gMmKGZcSVy4jhphCbbkJcCcAukiwCAGyanNH9qBz5dlErihzFkCzyIYZEkbfN8ihqy4D9GKqMnIakEQBubj9qK7SXZZ/zutn/jAci
|
||||||
|
jqImlDyN2oJGVREAgOXI8wVtq5lfmstfSoyWCSIZpz0uy6MS7z0UrwEAuxA4AQBsmqwuktfzRNCLGE76fIzhpNCLqINz2W/4Ybme7WnOolYaycX0C4Dd1kXtT99FnZ36KGr58hxsyLLlv8SQMPKyWXLgIVvV5KDDfhh4AABYRLy211zPCnBPmnjt92b5LWqySCb0tskhueQkkz1vMwCwzSSLAACbJk8EtSeDDmM4GdS2AngWdYDuoLnME0cnMSSMfI2hwshZRJxHTR7pmwWA3drP7Jfj5VJ+/N9EkScxDCzkLNXfog46/Bo1UTFnqGaCSD5Wuw/LBQCA28VqbbzWxloHJQbLyqO/RsR/YzZh5E0MiSRPyjmDTA5pzzGI1wCAnSBZBADYRF3UWT775Xd9DFVBHketJpKDdNky4EkMg3jHMVQf+RRD0siXGKqM5HIaQ+LIRdTEEQC2e7+SAw856JD7kcOoFayexTC4kMkiWc48K4u8jJqs+ChmE0Tysm/+JwAAN9PGapkYknFaxm05ieRFE69lRZGM215FrSjycHROQYIIALBTJIsAAJtsfBKnnVmUySTzWgccx5As8iFmk0ay2siXiPgeQ9JIhIQRgG3fl7RJIodREwyfRp2dmn3tj8ryJoa2M69jGHQ4iqHqyOOopcy7K/4fAAC3j9cyVnvUHOM/mxOzZSW4tlXgq6hV4DJeE5cBADtNsggAsG3a5JDLGJI8sm9xnjDKBJEPMSSOvC+X+fODGJJGcgZ4H0PCCADbud94EHXgoZ2R+rIsR2X/8XL0uxdleV6WJzEMPOx7WwEAFhqv7Zc4K2O1501M9rL5Oa+3Sb4Zqz0rMd+DkCgCACBZBADYWvsxnASKGJJHsqrIlxgSQU5iSBp5HxFvmyVb12Sf4stmUV0EYPv2FZkokjNSn8cwqNBWDckqIkdRk0Oy3Uy7SBQBAFhOvNZWC30Zs5VDssrbUdS2gBnXPYnZVjUPY6hSAgCw8ySL
|
||||||
|
AADbqJ11lJdPI+I8htYy32JIGvkUdeAvTyblyaNc8sTU93L/s7g+aURSCcB09w8Rs23Lsr99OwP1dQwDDzkAkddz8CEHHR6Wx8ll725P5667j/vef95jTHWXtujn2S3hMfoJvs5lfM+m8r0QbgFsUWzWz9np7DXH85nY+yJqQu8vEfFbWd5ExKuI7ihqW8DHJV47KHHa/rD0+3GrqiLLiLf6Jb6VU4oZ+ol/7aYUQy8j3rrJ11w8BbDrJIsAANtqL2rSyMOoLWUuYkj4+BbDSaSnUU8i5cDfQdQTUnn5NYaEkdMYkkbaiiMXjrABJr9PyCX3Czm7NBNF2nYzv8RskkjOWM0e92358vECAMDNtEkiefye8VomijyO2nqmjdN+jYjfoyaLHJV4bjwJZK+J0cRqAAANySIAwDabN3DXzkzKE0g5u/ygucwSt3lS6nMM1Ui+xJA0claW0/K4EkYAprsv2Is6YJC97tu2M22iSNt2pm1F0w4+KF0OALBY+6N47VFzPP6sxGJZUSSX32I2qfd5ud+DkBgCAHAtySIAwK7KgcMnMSR57MVsS4IscfsyIo4j4mNEnMTQuuYkhqSRr+Wx+hgqjEgWAZjm9v5B2bY/imGwIbfv4ySRo/K7TA7JQYesKHIQEkUAAJYVr2WCyJMrYrbXMZvUW9rP/Nsm8DCGpBOJIgAANyBZBADYVe3JqPbnnMH0IoaTTsdRk0U+RsT75ucP5b7ZiubS2wow2W3987Jk5ZBx9ZBMDnkWV7cpawYeltGT/b69z5fRl3wZPd2XkVs5hee5ir7wy3idd3mO3ZJfJwDbp/vZ/iLjtawgclRitozTjprfHTVxW8Zuj8qx/IO4NrF3Gfv7RccM/YQ/s22ITVfxeWxqDA3ArpEsAgDssuyFfBi1P/LDqIOKr2KoJPKhWd6W5V3UGebZ4uBb1LY0AExjO38QQ+LHUQyDDW1/+1+itpl5UW73KIYkkbbX/YMwSxUAYNGyTezj
|
||||||
|
qBM23sRsq5lsM5NJJFlF5EkTs4nVAADuQLIIALDrMkkkEz+yusjTiPgeteTtxxgqiuRM8zwhtRezLWy+RcRZ1LY02aIGgOVsw3OJqNPtstXYQQwDCq9iGGj4NSL+ExH/jSFh5NeoM1SfRK0g8nC0jd8Lgw8AAPfRxlR5HN62CTyKIVHk1xiSejNWy2SRcRWRccwmVgMAuCXJIgDALsuKIHmZlUUOYmgrcx7DyahsSdD2QX5ULg/K5dMYqpB8jiHJ5KxZzsvjqckOsFi57c7ZpDkI8bBsmx+X7febqIMOmSzyW9Sy5jnw8LA8znhm6jgpBQCAm8dr7cSMB81x9+NyLJ2VPTO5t00WeR01UeTxKF7bG8VoYjUAgFuQLAIA7Lr2xNJ+DAkdD6NWBHkctSVBJohkq5pHMSSPPIuh6sinspzEUGHka1m+xZBAch6qjAAscvvdli7PWaYHzXb7SQzVoXKWarag+T2GwYijYRvePSnb9qbH/RT6py/rbbvP81xE7/ll9IVfxv+Yav/6qX9Hbvo9uY3+vu/XvEHEfuIrK8C2xGoZrx1GreT2uDmWzskZ2YKmjdvexExib3dQHm9im/BFxwzdEh6jX8HrXkdstIjYdB2fx1RiUwB2nWQRAIAfj77b5JEsa5uXOXs9Z6w/jWGW04cYWtV8iNmkkbz8ErVFzbmjeIB7b6szcS+3w23/+ifl909jSBZpBx/exJAo8jLqDNWDMBMVdiXGmzcq1c+5DsD9trlZSWR87JwJIi9iSBJ5Xq6/jCEx5FWzvCx/fyReAwBYPMkiAAB3i5lykPJZDCewPkVNFjlulqxEkiVyv5b7SxgBuLs2UeRlDOXJs5d9Djo8izookYMPL5rLtvWMgQfYXt1oGbcsiBgqv2VVuUsxGsC9t7s58SIriDyPmghyNIrNMm57Porj2nhNoggAwBJIFgEAuF43ipu6GE5W5UmvlxHxOYYKIscR8T4i3sXsia22KsmXiDiN2pbG
|
||||||
|
gATAzWS/+8dRk/XaUuXtLNSsNJJJI09jtuJIJorseVthZ+K5TN7Nyxx47CPioiyX5XJcZUS8BnCzWG1/dLycybq/lHjtdROztdXhnkZtLZitag5L7CdRBABgCSSLAADcTA4wHMZwAuxRDMkepxHxPYaKIZ+jzpTKk17tya7DGE6aPYzZhJFMGklKoAO7vK1tL9vt7345hj2M2Yoiv0XEf8rlLzEkj2TJ8sfNdvig2QZnEp9EEdit7UsmnLVJvHtRq4pcjJZxxZFLcRrAv9vUroml8vrDqBVFnkWtJvKmxGoZr7VV4Z40x8wHzfb5oXgNAGC5JIsAANxczkDNQYWIYdDgLIbEj28xDE7m7PUnUQcqHze/exJDFZKvMSSafI+aMNIOTlx6y4Edk9vYdsnZqQ9jSBR5EkMyyKsYBhsyWeT3mE0WeVpunzNS95rt+H6YoQq7uG3Zb7Yl2SrwQcwmjGQi70VzPZezJmYTpwG7vE1tE3n3R9vXR0289rosv5aY7fcSq+Uki7Yt4MMmRhu3DgMAYAkkiwAA3E6eGGsdxGz1kDzRlbPY2xNmWV73YwwJI1+iJo1k0klWHDFzFdi17WtuYx9EHcTNbWjb8/5VDAMPWc7896hlzV/HMEv1cfMYgO1Lu305jJrM2yaUjRNGzkqM9q3Ea9/K4515S4Ed1ibzHl5xzPusidfeNDHbL1FbBmZVkawmIikEAGDFnDQDAFiMPFmWCR5d1JlVWYL3ZQyzp96X5WNEfCpLmzjSlkIH2CVty69MEHkatbVX9rzPPvc5AJEzVF9EbT9zED8m9wG2L5nk+zRqRbhsfZCtDi5iSAj5WuKzTyVu62K2EhzALsp2M5kUkhMinpXtahuzvW4us/XM8+Z+Ga9JFAEAWAPJIgAAi7MXw8mudrCzTRTJQc3jiHgXER9iSBo5LpcfYhiI6KOWPldZBNgVXdQZ/zmIOx5oyOtZuvxl1JmpT8s2N0uZ628PjOO0tk3C06iJ
|
||||||
|
vLkNyYSRbDP4ucRn78p92uojEnuBXZTb0cdRq70dNdvTjMvGP+fvnkVN6pUoAgCwZpJFAAAWJ3sqZwndtsz5s6iz4T/GMNiZFUbexjCr6jCGk2XnMbSiOYthIAJgF7SzVNsEuyxb/iZmE0WyIsCTqIMO2XZmAf3tr7t7f8/73+QxrnvMReQTdgt+jot4nt2CnscqdvtTfK8W/d5tyudx7Yto47TDqG2tcltzFHWWe5RY7KTEaZlI0o1e/LeQMALsjnGyXbYE/KXZlrYtZtqKb0+aY96M1/Yjum79sdEyYqEpPs91xAxT+TyWEUMvO66cyrECANtOsggAwOKP8PdjdjAiezfnLPmXzfXn8eNJs3ycBzGUPv8edSCic8QPbOFxabaFyMS6HHj4LSJ+L5c5EJHlyx+XbedhzCaI7IWqIkDVxk1tdZHc5ryMmpj2svx+L4bk3Y9le/MoalurbDeYy2mJ0y7FaMCWHt/msW1uN1+UeOy3ZmmTRvI4t60i8jBqJZG9ZhsKAMAaSRYBAFiseSe98sTYRQwny7JNQs6Gz0SRvF3bhuFz1ISR86jtaQxKAJu6fdxvlrYC05MYBhdyZuqvURNFfos6W/VFzFZjympOtofAddugTCZr29G0rRRelfjrQYm1njXbmrY6SSa4fYqIr1Erwp2VOC1jNLEasKnby4yx8jj1UdQ2gZlkl0m9v5bll/ix+ttBs+0dV37rQ8IIAMBaSRYBAFiN8eBozqTPpR2wyAHT4xgGIT7GkDDyNYZy55k8chZKnwObY6/Z1j0abfOeRZ3h37afaVvQHMVsNabx8ex48CF+8ndgt7dF8xJG2ipwD8t25HHUykV5n4MYBkGPSoz2ucRoX0uM9i1mk0cuQsIIsDnG7VRzgsPTqFUyX5V47beoSSKvo1YVeVJivawkAgDAREkWAQBYrZyZGjE7w2ovajWRnN36IYZBiA/N9U/l+qfyGDlrFWATtn+HZRuXy4uY7Wn/MqI7
|
||||||
|
KtvAo4h4HdG/Gn7/bynznOX/E90oMWQZ47TL6Mm+rX3Jp9i/fhF94W/7HG/yPxb9Ojfpe7JU/Zw3JauEtMm8mcT7KOqAacRsG4bHZZuUsdlJWT41sVqbQJJtaiSMAJsQq7VVREYxWhw1y6uoVd8yVnsZsy1W79AW8L77wUXsi1exH53q/n4TYoZuou9VrOB70i/4Oe5sXAhAQ7IIAMDq5ez69gg+k0XamfU56HAcEe/K8j7qDK39qFVGVBgBpqor27zHUXvc5+zTvH4Us8kj2ec+k0qexuwMVVVCgPvqr1jaJJIo258+avuZp6M4LS8/NLHacfk5k3q1owGmHqtlUu/j0TFpxmvjpJBcMmZ7VraPmSgiVgMA2ACSRQAA1mM8K75NFnkRw8Dp5xhmqr4vv3sWw0ytLIee7Wy+RJ21moMRqo0A69L2o8/B1UdlG/YqamuZXLLFTG7nnsYwUPGouWxnqBp8gOnqmstutL6ue91tE0LaeOmyxFAXMZvYkcm9j5vY7aDEYtlypq0o8q7Zfh2UGC0TT75GbUvTj94PSSTAurbX+zHbYqtNFHkTtcVMtplpq72NYzZJvQAAG0iyCADA+uQgRDuT6yKGgYRvMQwsfI46qz57P2eSyEG5z0nUQYiLiDgvSzvgkQvAMnTNtuxB1OpHWco8E+FeR8TvMfS4z+WXGJJFnsVsj/sH5f65SBQB7mteJZE2XmorgOR27SBqhaScdX8aQ2W3LyVW+1jitWyV9bDZFj4st/lW7nfe/O+LUawGsMxYbS9mqyc9bI4rH0Wt8vYqhkSR36ImjGRybx6b5vbuoIn/clIDAAAbQrIIAMD65Im6hzGcYMtBgkwYOY0hCSQHTw+jnpBrZ359jCFh5HvUwYvT8hiZONIORgAsejuWgwQPR9uqtuf9yxgGGzJJpK0s8qLZ1mViSDugIVEEpr0daKuIdFf8fXx9Xc81XZU00iaP5DaoTWB7NIrVvpRt2NNm+3cYdab9
|
||||||
|
kxiqj3wpcd33EpudNfHahRgNWPI2uk3oaBNEMgku47WjGJJ722SRbEcz3tY9aB5/bwLbeAAAbkmyCADAerUn19LDqFVDDqLO+Mrf59+exdCi5mPMDkJ8idkBiUweyaQRgEVtvzLhrZ1xn5WQnkStKJJ97d/EbDnznKX6NGqiSLbp6kf/C9iM7UIb30y1Dc04SeRiznLZbI9yoDVn4ud9z6O2YDgYxWuPy3bwRdTE3s8lRssKcl9jNoFEG0FgGdpqb5nM9qSJ2Z6O4rXXUauJjNvPPGqOTwEA2HCCOgCAacpZrO2M+jzJdxjDSb2XEfGhLJkwclIuP5TrJ+X+4zLrAPfVbpdyUPR5DMkfL6MOOuTPef1V8/OLcp8caB0/PsAit1kRV1cTGSeKtMki4xgttW23cnkQs1WVjktc9mnO8rE8r3ECC8Ci47U8hnxaYq+MxZ7HbKJIXn/d/O5Z1NYzD0OrGQCArSFZBABg2nLW/pPmeg5AvIzZ5JCPZXlf/v4+amngi6gtaQDuq60q8jjqQEPORH3dLK+iJoW8iGHAISuPZJLIvrcUtmr7MG+ZsquqjtxEDpzul8sHzXbxVcwminwo8dn7Jk6LqMm8vVgNWNLx5OOYbTOT8dpRzCaOPCuXz5uYbdx2BgCALSFZBABg2vLkXg4+5IywHID4GkNJ8xyAOI6It1FbOuQJvbaqyGmYtQrcTxd19nxuj97E0Nv+PzH0ty8tZ7qjGAYnnkTE44g+y5dnCfMH8dMZqvPGJPo7PN2f6Sf0tt7ned5k/Oa+710/gde5rOfZTfR7sezXeZf3v7vuAe6aeHHFw3XL+Dz627+JV77/Ga89Ldu0rAD3NWqlt09NnPbPsD38N07LBLwuhhY1EkaARR5LZqLImxKj/V6WJmGkexG1ekhZ+sMmXtuPayuKbMJ+dBHPcxGx6a7EDMuITZfxP6Yam07h+AOAbSdZBABg+rJ0cNtr+kkMJ/xOYxhU+Bw1WeRZDEkl
|
||||||
|
BzF7Yi/v/zUivsdQbSTPWFx6m4E52568zMHeLmqiR26HcuDht4j4bwzJIr+X37+JYcZqOyu1HWzYlKoDwNXGbV3G7V3Gf5tadla3oMfKxLesLHIREWclTvsSQ8LIhxgS7DKpN2O1B6OY7XsMCSNt+8Bu9J4DjLdD3Shey+PGoxKrZYz237L8GrXdzPOobWbaBBGxGgDAFpMsAgCwGfLkXJs0ElEHIp7Gv7P2fxh4eFBufxjDIMXnGAYtciDiork0+ADkNmev2ebsxWyFo8dlu3MUw0DDOFkkK4u8imHw4ZHjT9h6bVJImyhyuSPxRZvc2zorMVcmiWRCb1td6aBsV5+UWC3jtLOyjJNwQswGFO2kgEzwaCtSPivxWFZ/a5dfm1jtadkW7XlLAQB2h5N1AACbLQdx2wGKdjmIOqPsWQyVRz7GMLv1cwyzXXPJ5BGDD0DOks9qIAflMrcnT6O2n/mlWdqS5tl65iB+HDwFtss4UeQiZpNRL2J3kkbG5rXcyoS8TBTJSk1HJVb7FEPCyJeoFeHOyvt5FhJ8gUG2mclE3sejeO1ZE69lYm+2ocmqIs+b+6keAgCwYySLAABsvi6GgYa2RHDOMHsUw6DuixhOEh7HMGM1l49l+RR1kOfCWwo7L5PNMinkWbO8aC5fjZZsO/M8hkGKrCiy4MGHRfcV75bwGMsYx11G7/l+we/9sl77Or4jm9C/fhmfx52fYxtHZFJDJjhkssgdWtG0XRWWbWnvVdfEZc/K77JdTVZpOo6I9+XyuMRmn6Im+X6NiC/lf/QxrZY+wHpitYdlO5Jx2ctRzPa8LEcxJIa8aeK1V0289nD+RnaKMcMy4q0pxgyLiE035fNYRQy9jO9IvwXfMwCQLAIAsC2yCsCj0c+Po84mexNDgshxDIMRb5vLh1HbTHyLYXAH2E05SzV73L8uSyaEHMUwIPE8hkGJTB7JAYmnMdsSSzlz2G7jqiLnVyy7XF1kvG3N622ySCaG
|
||||||
|
ZJyWMdu75ucHIbkXmG0LmFWJ3kRN2n1ZludNjDaO2Z7F0pJ6AQDYpMASAIDtkBVFDmIYSMjrWVnkRQwDER9iOFmYA7oPY5iZ1pZE/xrDwM5leWyzV2F7txvttP0cfHgWw2DDLzGULP+tXM+ZqJks8iyGgc8sX56X7XYF2F7z2s9kVZHTsmTblDtUFdnKOO1h+Xm/2W4+L7HXSQwJI1lh5F3UKk0H5f6XzeOdxmzSSNd8LsB2bkPG1d9ejeK1jNWOSpz2NGoLwUfNciBWAwBAsggAwPZokz0i6iDE06iliD/HMMjbnizMgd2DGAYsPpXbfY86wJOzgnd9oAe2cXuxX5YHzTbjeQzVRH6Loa/9eADiRQwDD0/KtuNhuf/D5vEyEQXYfle1oJnXimZX44hsRRNRE3ovolYXOYshYSQrAhyXbfHjUbz2oNz3cwzV4DJhpE3ayQXY7DgttxcZs+X6/yhq25lMFPlPidnelBhufMz3qNmGPGhiQLEaAMAOkywCALBd9prlYcwO3mTSSFYUOYx64jAHKl7EUHkkE0a+xZA0kksmj+x6KXnY9O1EJnbkAGQuuZ14GcNgw2/xY2WRo6iDD4cxDDTsRR0IlSQCuyWTP8ZVRb5HrSxyJnb4d9vYjd67yxKHnZdta7s8brbPGa89LtvpjNW+NjHaWfOeS+6FzT6ey2SOcczWtq9qq4r8JyJ+bWK1TDY7iNnWgLkd2hOvAQAgWQQAYDvtXRH75WyyHNx9GMNJxycxDDy8iqH8+Ydy+blZvsQwIDEuK28gAjZD12wHDqKWJM8le9jnTNXXURNEXpflVdTBh9yeGGiA3XZVG5o2ceG8iRl2PYmhG13PmC1jshzYzett9bes/PS+xGknMSSNfGmWk+ZzufD1hI3bPuw324M2UaxtJ/MiarLImxiSRDJR5GXUqiKZ1CteAwBgLskiAAC742HMzibLgeNMFnketarIhxjKn39sfv4QwwDE53LfdiYxMH2Z
|
||||||
|
IPaorPM50HAUNUEkBxjaQYjx77P1zJ63FHZe31xmTDBOFJnXhoYf5SDxYczO+s947VHUyk+vSnz2sYnXMtm3rV5yKk6DjdwOZFJvthJ93sRhz8t24KhZMqn3Zbn9k6htZySJAABwJckiAAC7pR0s7uPHwYeTsuTgQy7vyu2yhHEXdRaxgR/YrHU/1/fXUWehZtWQoxgGItrBiWyF8CTqDFUDD0DKRJGbVBa5DJVFbrK9PojZVhEPy3b4RdQqcCcxJIe8L3Ha27KNbltLdDG0qJEwApsTqx02sVomh70qsdpRzCbxPo+aSJIx2/iYDQAAriRZBABgt7Sz1XIw4nHUGWpfyzIegMi2E4fNfXMA41vUljTA9Nb3LD+e6/pRDAMOv8fQ3/63GNrN5CDEs6jJITng8LBZJIsAY/OSRVQWubscNG6vP40h8eNbDO1mPseQNPK2xHA5SLw/WvaiJoxI1IFpH589KutyxmpvSoyWbWayekgm9j5pYrbHUZNExGoAANyIZBEAgN2T5cxz8CGrg+SAzvcYEkaOop6MzIoCB1FPQubMty/lPlnqvA9VR2Ad6/VezCZyZc/7XG9z8OFVDAMO/42I/y+GpJFfy+9fxGxiWJscshfRtTPW77h6Xzd20S/o7bjvY973ed5kjKafyFdn0c/xvu9/t4L3ahH/o5vAe7Wu70g//uG6yiIbUlVkUut9G689aN6/8xgSRr7F0IrmRdQKUIdNjHZQfj4pcV3GaRcxmziSn12EmA1WsYFp47S8zAT+bBOYsdqvMST1Zqz2OmoVkcfxY0JvxoJL2r9sQszQL/GjW/f+fhUx9DbE4Kv6niz6eU4lNgVg10gWAQDYPd1oSYcxDBacx5D88TiG2W3Z7/pBWXLwIWe+5SDE13K/dpDoPCSMwKrW6f1mPc11NdfhJzEMLLyKYZbqb1GTRX4rvzsq63QONpqVCtzEz5JFzptFZZHbb9tz4Hd/FLdlrPak2WbndrttZfE4
|
||||||
|
huojn6MmjHyP2WovKo7A6raVGa9lQleuq09KDJbtZ95ETRb5vSy/lDguK4ocxExCr5gNAIDbkywCALC7xicU2wGJHHDI622Vghx0PoqhVc2nZvkcQ6WRLzEMSrSzVYHlyXX1UbPkoEMu2ff+dQwDDr/HkCjStp95FHrcA7d3XcKIRJH7xWrjbXLGZt0o1spY7XHZpmes9rGJ0fLyWwzJI6flMbQThNXEa3k8lcuzcmz1oixHUVvQtG1oXsdsa9A9bycAAPclWQQAgLEse/4oapJInth8FMNJzNcxDDxksshxRLwvy3H5fUQdMDI4BKtZZ5/HMOjwImpyyMvRz0dleRO19cyTkCgC3E/bhu6iiQHaZBEJI4vf9j8u728XtaLUs7J9/9AsH5vYLeO3k/JYPhtYjf3meOqoWTI+e1mWozlLtgo8EKsBALAokkUAALhKOzs1YkgcOYjhRGXOTD2JmizyT0T8HRF/lfueR52xqroILE+2HHgSdTZqVg/5JWYHH15GrTTyIqJ7GnXgYU7bmevGDW8yVrGtvban0L9+Fe/VFF7nTb5r/QS/E3d5nst4ncv4nnTtg42TRM4j+qws0rY62YJkhEmt96WdRX9Qtv8Zp2WyyFETp2WCyPuIeBcRb8tlVihpP0NgOTLxPtsC/ha11Uwm8GaCbyb/Pq1Ll61Bu8XEDMvYj05hf7+M2HQdMcNU4q1+ya9zXfHvrhxvyCsD4HqSRQAAuEr2v35Yft6PoeRxDgB9jyFp5CSGwYcsi5wnMfvmcb6U2wOLlTNUc2DwlxgGH36L2mamHXzIVjO5HJR1Vq974L4ycaStKNImjKhasZxY7UGJz/ajJos8Ldv9ryUG+xhDYu+7UbyWbSzyM8uEH2Cx62kmdb0osdp/IuK/ZfmtidcySeRJWa8PmkX1NwAAFk6yCAAAV8lBnUwYyRmrORh0HkO/+y8xDErkScy95v55n5MYBixyIKKZfazsOVwjE7eyLVQXs61n
|
||||||
|
clAwBx/+E0OiyH9idvDhebn9w/I4D0aPB3CfmOEyZpNETqMmi1xO9DnHhscgbWJvVoRrq4ucllgtKxVkNamHZR/QLodRk3vPmnivrToiXoOfr4+5TmaMlevn46iJvb9FxP8XNVnk96iV4HIdfdTcf7+5DnCfbVS7rZq3ALCDJIsAAPAzeVJyv4kd80TCZQyz3trZqeOTpI9jGJw4iaFtTQ5AnJbr38KsY7jJepgDgO0s00dlHXwetapIVhPJyiJvog4+PJmzribrHnBXbUJBJoKejZYpPc9xEkR/xZL3mfLgSRt35XM+iNr656LEXBmvZVWpdp/ypOwjjqMm934r9xt/lmI1uDpWy+OljNEOYzZ5K9vP/Bo1SSTjttcxJHU9iVr1rRut6wDLiiMkiwDsMMkiAABcpbvm570YToLm73PApS2J/iyGk6KfYkgW+RK1GslJWfJ3mTRiEAJmj9lyRmrTtz6eRHQ58FCSRfrXMSSMvCmXOUv1edQBi+6G6/sSNyWL6LW96H7d/QRe5yKe5zL6wi/jfyzj89iU/vWLXh/W8T374cZtoshF1KTQrCwy9bYm85JE1hhu3Xl9amcMZ5Lh5bDt78eVRLIKSTuIfdzEZuOY7XPMJtcAdX0bV/V5UtarTNR9GkMiyIv4N7m3+7WJ2V7HUCEuW888uNlqtuh96SLirXVsM9exv1/Fe7WM+HftMcOa9qObHJsu/HleV10EgB0kWQQAgEXElAcxnBS9jOEkQw5uv4iIj1EHHnIQ4lMMgxLvI+JDDCdZv5bHkzACNekqe9w/i2Eg4ahctsvzqAMQ7e+Pyt+y+g/AMoyrirTVKM69PWuVLczaCiRt9YOnZV/xusRjn8rysfycl13zGV96W2FmHcvjnnnxWiaJtNePYkimz99lrJYtPQEAYGUEoAAA3Ne4kshe1AHuF1Fnp2Y1kY8xJIk8Lbfbjx+rkxhcYpftNetUtpl5FcNgXjsLNQcanpd1r53FmjNZ
|
||||||
|
D8s6BrAMmSjSJolkRZEptaDZdfsl5sq4LfczT8p+JKvAZULv+4h4Vy6zilwm8n4tnzFYr2Yr9DSVQ+KXEqsdRU0cyTgt47a2PVS2CQQAgJWSLAIAwH1l+eUcTGgHuV/EUMI8l5yt+jKGk6MPYnbWa5TrORv5ovkfESqOsF3rzbz1KAfwMuGqtJiJNzH0uP+tXOYgxMuoCSKPy7qXpdDHyVgAi9ZWFBm3nzmPaVWh6G64bOs+50HMVhfJqnDfY0gA+VyWjNNyMPth897k4PiX5vOd18JHvMa2rT/dnPUpE0XaCj1vIuL3svwSQyLWUYnnMlbLBJGD8hgPm2MigGXqm8tM+G0XAHaQZBGA7XM5um42MbAKbYnzPHH6JGbL0H+POgjRtsZol4MYEkq+RR1sagciLpufYVPlYN14adeDx2U9eRnD4MOvMQw8tMkir5p1KWel5mDgftTkE8kiwLKOOy6iJol8j9lEkSm2LGmTQnLbuz/aFm9r0kjuG7pmn/Ok+Qy/xZA08ilmB7azNUbum7K94Ldyv4vR592PYjfY9Hhtf7SdyGSrNjn+TYnNfo2I/5aY7dcYEkVeRK32dtCsU/s7sN0Bpqcf7asliwDsOMkiANunDe4vQrIIsBrtwEuefDiMOnCQJeq/xjBTNQcf9qPOzDuMmmTyudz2e9SBiLac/YW3nA1eV/aa730meOSgw2FZP9qe9/OqimQLmhx8yEGHtlWAgQdgmXLf/L0sWUWs3XdPKVmgrWDWDvqOk+vagdtt24a2iSIPmtfXfpZPo1Y9aAe3s9XGcQwJI5+jJvdmolC2I8oEEgm+bPK6Mj5OGSf1tvFatp75LSL+Uy7fxJAo8ixmW83k9ma8bQJYprYSWHuOpk36BGAHSRYB2D5tcC8rHFiHdnClTVjrY3Y2XQ7UPIhawvl5RLyPYVbrp6hJIzkAlSc22gFx2DTt9/5R8/3Ppe17fxRDYsibsrwuv8sWAY/mHNcZdACWLQcY
|
||||||
|
MlGg3Vdn0sCUE0VyEDiXNmlk27eh85JgMoEkB8T3m9+1iSKvYkgWOS5x2knU9jVfoiYLfQ/VRdj89WQvamLIk6jVdp6U9SGPXY6itqDJ6iK/lN8/jZokLz4D1qVtP5OJIhcxmyhy7m0C2E2SRQC2z8UV1wHWrYthsKGdsduWQc/B8XcR8SHqYMTHGAYkuqgnNGzf2OT1YD+GAbk2MeRlWV7EbKJI/u2oXD4v93sSdYYqwDqOObL9TCaJjCuCTbUFzbxkkay0sevtILKd4OOoVSpzf/WyxGdtjPahxGkZr2XySEQdkIJNlMcoj6ImhGSM9ryJyZ43cVour2O2+ptEEWAKxpVFMkGkbR0MwA6SLAKwfU5H1596S4CJOSiXWV3hcQwnXnNG3vsYBh3eRsQ/5fJdE7vmrJizMAjB5mkTpF7GzEzUrm0vcxTRZ4/7TCp5ErU1QLZxapJFbjIOcdsJ3t0973+Tx7zLc+yW/DoX9VoXbRGfR7eBr3NRn+m6v2fL+DzWst5fRk0S+RJDckAmCZSEke78fvvo/or/3d33zR5XFsnKGSVZpG/b0XTTWJ9Wut5nQuOjcv2g7Huel/3TSVmOy/K+xGhvm3htv/wDZe3ZUH1Wf8tYLSuGlApv3auyPmSyyIuI/nkTr2XMdhBrPfc+hZhhGfuoVbzOqcYMy47B13WssAn70qnEpvd+nW2iyNlokSwCsKMkiwBsnzZZ5KwcCJjFAkwxDn0cdUAiByFeRx2AOIrhZOvjqH2+98vlSdQZzFMrdQ/ztKXMn5Xv+q9l+S0ifo/a3/4o6ozUxzHMSs3WAG0LJ1VFgFXro7af+RZDgsinZsn982lMJ6GzGy2ZrNomiuT2NVvS7Or2NZNF8nqbLJLtZb5ErSbyruyznpfbHZb3ML8nZ+I0Nuz7n4kiz6Im9bZxWraYeRVDsvvTUbz2sFkP9r2lwMRiuHFFkdNmkSwCsKMkiwBsnza4zxLQtvfA1LQzew+jDkS0
|
||||||
|
S/b3fji6zJl+n8vyrdneGZBgSt/x/eYyB9yexjC48CbqwMN/yvJ7+f3LZh3IJKldHrwEpuOy7HMzaeAkhiSRbEfS7penWP2ra7ap4xY0bRuaiN1OuJ/3PmSc9b3so55FbYvWJjS2+76H5Tvxfc534lLMxkTsN9/Xw6iJIq9iSA75PSL+G7OJva9itupbxmtdcwkwJfOSRb43i0pgADvK4CHA9jkbXT+zvQcmLJNGHkTt6Z1LDjjkQPvjqAPtOYM5B6a+xDA4lQNUkkZYl5yVetB8pw/L97ftbf8malWRTBj5NWpFnSxfbrABmJIsW95WFfkQNVnkU9knn8a0Bh3aqiJ78WPCSJvksLfj296rWvBkG7U2uab9Oa+P93v5nfjaxGhtyXstBVnXd3y/OQY5HB1rHEWtAtfGadmOJquK5HELwJRloshlzK8qMrW4DYAVMngIsH2+N9cz4D8Ms5GB6eua7VUZsOnyehlw6I9iGJDKZJHj5uccpBpXG4FVyYG0wxgGELJ/fV5/2Vy+jmHAIS+zpHm2Xnq4nL7Wi+7XPcWe4st6jNu+/8voCz/F17mq78min+cyes9PNUdxYet9X/arpxH9l2Y//C4i3pbLD2U/PKU2NO0L6Zo440H8kCzS7cfVyRITWe9j3etTVoWL2fezy0SRUi2ufxUR72O2TVEm+H6Nmuh7FhJ8WW2sllVE2vaAz0qMlokiRyUue9PEaa/L747K7Q/ryjTFfdQy9qObEjOITScQM2z565zsev+zVuQZx7XJIt/LvliyCMAOkywCsH3aZJFv5eds3xBRZ8sBTNXDmJ350sVwIjdbd5xEnc38vizvmuW4/O1r2QaqMsKqjq3aQYcsX35Urh+V5UXUhJGj0fVnUUuZA0xNDjJ8L/vhj2UfnIki78vvplhZJOLHyiK53c5jpWwjkZVFVHa6+n180MRWWaHhYdmHPY9hUP1DE5Pl9Vzel/tqIcgqtUm94yoiR03s9moUu+Xf
|
||||||
|
njexmlYzwKbFcNmCZtx+5jRMtAHYaZJFALbP99H171Fnfu2NLgGmKlvPPI2aLPI8hiS4nI16EjVR5HkMM1nbgZ52W3cRwwkSgxEsUg4m5oBjmU0dL6POQn0Tw6DZ66jJIW3Vkcflftl2xjEaMFV9DAP738u++CSG5JBMBMjWcFktYkqVRbq4urJItlFpE0W4/v3MWC2a9zVjt6Py/Wgrwb2NiH9iGGh/MHqs7zHbThUWrW17mXHYUcxWemvjtZdRq41ke8BHzffXORVg02K4TBaZ14ZGsgjADnMiEmD7fGuufy3L4Wi7r7oIMHU5AP+obK8exXCitp0F8yXqLL+nUU/ejgd/vkY9+XEew0mSPmaTRySRcNPvZV62A41ZUSQTRd7E0Nf+93KZCSM58PC4LIdRZ7MflscySAlMVZsskpVFjmNI3MyWcJkscj7h7fh+EyccxGx1kRwEti2+3l75TrQVLDNZJMvaZ3Lvh6iJvVlBq20Hki1pLpo47bK5DrdZx9t4bW+0vj+JWk3kdYnTfovZhJGM1540MVu7jZAsAmxiDJdVRU7jx6oieZ4EgB0kWQRg+5w01/djOGGbLR0Omt8rrQxMWSaL5AneTOy4jOFkxlkMgwpZmaEdeD+IYSAiqzXkwFU7a+Y8hpMlOShhMILrvo9XtS6Y13rmlxgSRTJZJHvcP2++q4fNdzwf1wAlMGU5yJBVRdrWIh/L7zJBc6rb8XYb/mi0ZHUn2+PbxWr7MduGpi1znwkjL6ImihxGHXjPwftP5XbZPvCsWTJWg+vsNccObTLSYfnuZbx21MRrv5V47Zeo7QNfNPFaflfbyoXOpQBT3jdfFcPNqyhyOjo3AsAOkiwCsH3GySKfYji50cUwENqePHGCA5iqtlz8fvO7nBFzEbMDDu3J3MMYBh6exXCyNwcgsoXN16izaMYnSGDedzEHG3LJAYdMSGp73r+OoZLIb1ETRY5iSCR5GjWpaVxFxD4ZmLrTsg/9
|
||||||
|
XPatH8vyKWqiyOniNr39IjeNXUTfDh5n7NAmnB44TrrXfnJvtG+7aPaTj5p9X1vR5XETq5008Vobs7VxmqQRbhKvHTbLoznx2quyZCW4Nl7LxKZM6s1kKNsEYFNdRK0m8nV0TqStKmLyDMCOkiwCsH3aZJG9GAZLD2P2BN5D+wBgQ3Rzfm5bzeS2rZ3tl+1rcubgxxgGtnLJMvlfytL274Wx/E61FWuy130uL2JIBjmKYfAhE0Zy4KFtlZSl9wE2STvI8Lkcc+SSFSFOY5qD+eOWFOMB5awsksl8EQZM7vIed1fsP/dH+739Zp/6rOw328Sj/H59LLf9GkPyyLiFIIy/g/tlPX7aLG289qyJ1zJme1OWbG2ZyU1azQDbYtx6ZtyCpm0BB8AOMlAIsH0+Nde7GE6ItDO5DhwEAFtir2zT+ubnBzGcJH4ew0D9p9HSlsw/LtvJLMl6btvISA4sPoxh9nMmhhxFLVV+FHXg4WXMJo5kksjjMPAAbJa2rMdl/Jgo0lYTyZmpU6760MVs4vxViSIqPi3+fc/Y7Fn5XSb1Pin7zEwS+VjitIzV2soOWWomK8zBWCaBPRnFZdkK8EWzvIzZZN8XTbx2KF4DtkhWFWkrdmXVrkwU6ZvYD4AdJFkEYPt8HP2cJz2y1O+jUMIX2A45ANGWnc6S5i9jmOncVhP5GBHvI+KfGE4kH0RtcZOPdxoGIZj9fmVboyxb/iaGvva/lOtZyjwHHp5Fnc36KGp7pAej7xvAlOWxQl/2je2+9EO5PCm//x73Trhc+vhEVhTJ5PlxoshBSBRZ5nv/sLl+ELUdyOsmVss4LWO1nPCQySKXUSc9OJallUm9WVXwl2b5tVweRU0QeRqzrWmy7Uz7fQPYZLmvzGTf9txIVuxq27xJFAHYYZJFALbPp9HPefIjT4Y+aQ4EFtoIHGD55m6y2lY0DyP6RzGcDD6L4eRInhj5EBHvolZcykH8dgApS+m3g1796Ak4kbKd
|
||||||
|
X6b25xzMahNFXkcddPg9In4rP+eM1bbVzGFEly3gctBhNEO1n/I6dYvneZMwot+C13mTx1zXYyz785ji61zV96Rfw/vfrWB9uvZ/5ADDZdmXfo1hIP846mD+h3LckZVFppyMXrbBXZtYWpJF+jZZZEPWh1WsTwt9nSWptx+3CXkRw2BVDmR9Kt+xt2WfOq4sctl8x+ZVshGjbXe81jc/d6N47XH5Tr0ssdnvTaz2e4ndjqIm9T5ujgMySeRBfdxdiRli6tuOCcem3RLiq5jod2SKn8euxJX3eox+2Fd236Mm/GZVuM9N/HYeNRHTPhRgR0kWAdg+42SRZ1F79OpFCWyrLupswJyxehnDyY88QZJ9yLOiSCaI5IzXwxhOnnyJ2Vk27XbTtnP77EVtTbDXfB8exY+zVDNR5D9Rk0WytPmzmB1wUEUE2FSZLHIWw2B+tnF7V5bjGJJH2qoiU56V2iSU/lttMZfcZrP8OG0/ZquMXJZ4LWO1tuLDYblt13x++Rl+Lt/Ls3LfaGI08dr2x2sZv+fyqMRg2SbwtxKn/d7EbL/EkEiS36+2gkhemkQDbJM8F/KtnN/IFoJtG8FsRaNaF8COc0AMsH3GySLPo86UH/ejBNg2eSK5lbOGcyC/TQ7I3z8p28s8gZIzbXLGa7ansQ3dHn3UQYecZd62JsjS5FlV5E0MySK/xmxVkUwUeVy+XwYbgG3Yl0bZ52WySLYG+btcHsfsYMPFxF9PDjC3CSM52Cy5b3XafWQmgBw2++A2kTcTRdoEzqfl+/ilidUyaeTc8e5Wb5MyWeiwfBfa78SLGJJBXpX47LeyZNz2usT5j8v9xWrALhzrXpQY7WvMJot8LvvRb6P9pn0nwI6SLAKwfT6NDg6eRy0xmDPlVRYBdi3mfRp1Rms7+PA4apuRDzHMlP4Y9STKSXM9k0acSNkObUWZJzEkfDxtrmdVrhcxDD5kwkheZkWRbPUmUQTYFlmh4TSGwYQPMSSI
|
||||||
|
/BkRf8VsskgONNzy+KIb/btxp4mFycoBbfuZTEx42MQFrD9We9Tsn9sKcFk5IpMBsgXSSdSKcDlzuv3+sl3xWrabySoiGaO9jKGiSF6+auK0vJ7xmvPgwC7FclkhLtvQfBid65AsAsC/B2MAbJdxsshJcxCQs/4kiwC7pos64PC8bAMfRq0o8jpqosiHGAbB8jIrkpxEHVA6tx3daNnj/lHUHvdH5TIHHvL68+Fv3dHob8+itjV6ENF3t/9Kjk2xX/dae20v8L3alM9jGf3rYwXv1W2f5zJe5zLWhyk+z1Ws99FHbQ1yUvaF/8SQKFKSRbr3UStx5UDDPd7n/hbfr1t9HllNJKtG5ZL79v37/dMprPeLWCensO3os9JX+2XYjyFBIBM3fynxWcZox83P+1FnUpeBL6Ha5oXrM/Yj+odNvNYm8L5urr+qMVv3ssRubRLwQcxUHtyI9WEN+6hlxFvL2D5NITZd13ek38LXuaxjhSnEpmtd79s2NJks8qmc78hEy6zO5RwxwI6TLAKwfT7P+bktL6iyCLCrcmbikxjOshxEPfF80izHEfEuhpL7b6MOKGVZ9CRhZDPlYFS2mXkZw0BDtpXJ5ShqdZEcdHjSLI+itjEwKx3YJudRq4p8LPvCv6O2oHkXNVFkyi1ouvixhUkuuQ2/Z7IIC/68ch+dcduDss99GUOFiEzq/VC+h/+U5bDc/jLq5Igzb+lWxO1ZTeSoxGfZDvDXEru9aWK2cYyWlYSs58Cuyf3g9xLPnUStKtJW5bpnwi8A20CyCMD2+dpc34vaguZb1KxxfZyBXbTXxL+ZLJIJA8+jzro5iiGBJEtWPxwtD6K2pTmPOijRso2djmw7lCXts4x522ImBx5y0CEHHtpZqTnwkKXQx8lDANvgouzfPscwqJCJkzko/678PisXnsd0W348iFpRJFuM5Xb9cUj4m+o+O/fVGbc9HsVpWUr/Rcwm/jyIWkkmWySdxuxECaX2p/d5
|
||||||
|
d3M+//wc2xZEmSjye1kyYeRN8104HMVo++I1YEdllbh239kmi2TC71lo3Qaw8ySLAGyfL831rvzcVhdpE0YuYziBArAL8gR0Xl6W5UnZNp7GcNLkWQwDE+OZiTnY9DiGEy1ZunWcNJKLgYj1fc57zZIDBTmA0A48HMXsLNVMFHld/p4Dio+itivYay675n8CbLrLqBVFPsWPiSJvY6i+9ancZsoVtvab/XcmhWYrsefN9v2hbfik7DX78TZh4KJ8375GbRH3pNk/ZzLnYflcPzXHv6flvmfNdZMnpvFZt8m8Ga8djNbdFyVee1NitTZZpK0q0lYC7OZ8p6znwK7FdGdRk0UyUSQTfr825zEA2HGSRQC2z/fm+n4MJ8naJauM5IkyySLALslEkXbbdxnDCebzqIkBmVSQCQaHUWclP41hsOyk2bZmsslZsxiIWL0ceGirwORn+ThqKfMceDiKYaDhl7K8KstRDAMPOfM8E0UkhwDb6qLsx3JA4V0MbWf+KpdtosjXsp+7xz5uGbvHrr3yIKJvE0WOmu37y7IveBSqDkw1Vuua49m+iddyf94mBrQVZDIZ9GOJ09oqm99iNoHkQqy21s8447WDmE3ozcTsJzE/uTeXcfuZh3PObfRiNmBHjZNFTkb7RYkiAPxLsgjA9ml7M38fHRh8Gh0cZP9e+wNgl+XJ6nZmYzujNWeq5uzGFzHMts7ZOZ+iVnD6GrUdWB/6/67rs2yTQzJBJJccNDyKYQDiVQwDEPlzO2P5MLQoALZf23rmQwxVRP4sSyaLvI/Z1h5THmDPfUFu/4/Kdj6XcbKIbfy0tYkj41gtK1NknHZUvsMZn7Ul9/PnLL+fib4SRtbzmebnlonYGae9aH5uKwK16/FRsx4/jvmJImHdBnZUX/Zv4/PBbdWtM+cqAEgGBwG2Txvsn8dwEuxr1CzyNmEkB8HyRBvArmpb1KT9qDMeH8VwwjpPVr+LYTDiQwwzrT/EMADxsWxP
|
||||||
|
+2bRA3g1MsGnnUneDjLk8iKGBJE2MaRNEMlFogiwC3Lm6deorWf+jiFR5I8YkkXeR60oMvVEkdwftMkibWJgbv+fRm1hYju/WR6Wy775vLOqyFFzvHsyitPeN/v2jPkyVjNgtlptgk/G1kdRK7y18Vmb7Pui+V3bhsi5DIDqLOq54LbS9Lg1OQBEhGQRgG3UDkpmOemvUUtK5+Dms5g9WeYkC0AdYOpifrJI274kBx7elSVblmQSXs58zbZfZq0u97gmP6en8eOgw3gm6lH5PJ/GMNiQg4YHzTJOHgLYNn3ZP32LmiiSVUX+KJfjqiKbULJ8r2zHn0RNEGz3A1m5QFLgZsdr+RnvNXFaHvd+Kd/Zj02clp/5w/ix/VBWGGG5uqhtZzK5J1sBZnuZX0qs9jxqUki2icyE3ozZHorXAH7wrdkf5qTB3DdmsogJLQD8S7IIwPZpByPHMwVzZlV7gjRbLOzFbH9ogA3V/WSzeCNtW5qSLNK1bWiOoiaLlJPZfSYbtNvVg6itaTJh5LIs/eiJSSS53Qfc7rPGiSIvog4K/hIRbyK6X6POKH/R7AfLZ9YfNp95Jvp0K/7eLeAxbvKU+3WvXzd4nv2KHmPV26JFPM8pfM/W9V3u1/A924R91p2/Z+PjhOP4N1Gk+1/UZJG3Ef2Hsj87jc0YXMh2ZFdVFckWNAcR3d5yt5Hbst6vY//y08fMamLZSuhxibPOos6c/hJDskhWEnsWs8kiud9/ELUk//noO97Pidm4+QfZNUtb8edJ+VzeRMTvEfFbufxPuX4U/7an6Q6bzysTenPCy/501od+iW+jmEFsuqj/MdV91Crey01Y7xeyPmXrmdJ6rc9EkWy/JlEEgB9IFgHYPuNkkdMYTpTlbMGnZckZ8Dmz56H9AsC/srJILnly+yxmy2E/b7apj8plngR/GrUMenty5rwsFzHbpsZAxPUykeNBsxw27/nz+HGWal6+jjpIOB4wyhnGXfP5A2yr
|
||||||
|
rD7YVhTJ1jP/K8sfMSSPHMcwyLApiSIHcXX7maOoLcceOfbZijhtr/kcM6Y6i1qCv60i9jhmE3ofl1jgY9Ty/KdRy/O3y6U47UafSZvQ28ZsGUs/auKwVyU++z1qosh/y+/aVlEPRo+9N4rZAMR1df+XLdjeR23DlucjTpvbAsC/HBgDbJ95lUXyRHCWbs2EkSfNz4/LfZ10AZiVCSMHZbuaFUTysk28e1y2qc9jODnzsWx/2xk932J2BqsZqzfTzkp91CxPYhh0yIohr6Imi7xpLo9iNrknBy8AdkkmimSbjuMYEkX+iJoo8mfURJGTZp819X3VfrMvzv3Cy6iVJTJRJCsVsPlxQcYGrcOokybaim9tJZHD5pg4v+dfolaE+17u/705xhar3TxWa9/nwyZuHsdrmSySlUV+LzHb87Iei9MAfu6yxHZZLe5j1Fa578vPn8v+rJ2wAgD/cnAMsP0HDXnA8DlmBzJLWdd4HvUE8GX8eLINgGovhsSQdkZrW32krW7xYc7yMWq1kS/lMdvqIlwtW860s1KfRx0IPIo6i/xNuczlKGrf+xw4sr8DdvHY4LzE/pkoUlrPxB9l+StmE0W+xrRLlnfN/vmw2Q+3iSKlZdy/FUUyaYDtjtceNnFWG68dRG2D8qp81zOx92MTq30u368ciOP6dTErvRw06+Oz5vxDxmtHTbz2S9T2gW1FEesowM1iu3aS4HFEvC3Lu3IO4nPMnvcFgBmSRQC2Wz86aGhnZOcJm6MYTgLn7HaALbPwPspdDCfB2/LnuW3NRJF20OE46uyenOGTyQpd86TOfVY//bxyxvjTqG0FXscw0NC2GMglZ5G31USy7Uy35O9ITLf3+Sp6z09hnZ1K//plP89NeZ0xkXXqusfrJ7A+LXW9vxiOC/px65n/K0tWFXkbdXDh+3L2TzcpZtjf5EH2m2OcpzGbNJj7h6O4cVWRTVgfprreT2592C/3fxw1WSTbz7yIISHkU0Sf
|
||||||
|
ybwfSpz2tonZcr3JhZ+viwcxW830RdRk3qOoSbz5cyaIZMz2rDzG3nrXh23dl041Np3k/mWi37NNeJ6bcKwx1fX+1rFpnkP4HrPV4v4sy98R3fvyt++hqggAV5AsArD9+hhK6GZv34cxnCDLGXdvYpjdfuqgAeBW8qR4RK048iyGBL2s6JQ9g9/GcDI8q1sclFi8bYXSh4GIebqolbFexDCw8GsMJcvzMgcEc8DhWbn946jtgnImuXZrwK46L3H/hxgGE/4XNUnkfzFUFWkTRU4nvl9qqxg8LvuArFTwa9QqU22iSCaXsBvy+LdtZXdYYoWM10rSyL+DbG0LlJx8ka0Dzcj++fvcnmd4GTWpt03yfRU/Jog8GsVrYjWA62X7mZwg+C5mk0WyUlwb09mPAfADySIAuyF7Nu9FHbhs2yF8jemfDAaYmj6Gk9kPm8snMQwmZAuwLzGbJJInwvdHSw5i5LZ4l7fH+V60s1SzjHnb375dfolaTWRcRSQTcvZGnxvALsn90knMVhUZJ4ocR52BOvVy5e1+IquKvCn7iUwWOYo6GK39zG7KpKJsZ3dQYrUcZPsSdUb206jVZ9rqb/kY3+LHipx97O6ki4x/M1bLSiKZHPJLWTKpt10nn8Zse8CM2fbEaQA3OheR7QW/x5AQ8iGGBJG/mrjuY0y/pSAAayZZBGB3nMcwCJmDl21P5k/lwOJrDCdrzLYDuJk8od01sXVWCHkcNUGkrSSSg1V5cj2rX7TJe1n2/zLqiaB+B97LB837kpePYhhUeB7D4MNvZclEkd/ixz73B81nM2/QQcIIsEtOow6G5yDCnxHxR7lsE0U2qa997jceNfuIX6JWnnoz2jc8cJyzkzIWaOOMNl57OvqOjO/7oMRqn8pxdMZoF1EThM93IFZr38e2rc9h1KTerCaSraAyWSR/9ypqYm8mUD8YxdPiM4Dr5T4sK4tkskjb/va47LvauE5FaQB+IFkEYLdkwsjnqKV2
|
||||||
|
80DiVQwneB7EcLLVSRqAn+uay3mDTwdRkx6yusXD5veZBPE+hpPrWe3pS9TBuhyQOIvt7TG817w3bZ/7bCPzNGpJ8xwIbFsM/BK1ekubKAKw6y7ixz72/4uI/1eW/0UtU/6+2fdsQnvKHPg/jFpVJBNF/lMuc/+Q1SIe2j/sdKyWxtVlDud8P8bfr6MSp30ucVrGaF/K8jW2u61r18RqbTLvkzlxWpsYkq1nXjbLs/K+ZiI1ALfXR60q8qXso96VmO7v+LFa3GWoLALAFQTlALt7MPF5dDDxMoZBub1yu0dRy/Y7qQpskety4foFPGYfZRt6OPrDOCniKIaTOMdR24N9Ktfbqk85CHEe2zUQsde8H4+jzkrNXvbPova0fxF1IOJVee+Oog48ZOuZ7orP457fkX4Dvsv9GtaHm+SW9ktYZ/uprvcT374t4r2b6ns1hee5ivXhxs5jfg/7/4vZRJG3ZZ+z4ESRpX8ebZuybD/zW0T8N4Zkkd8juhykflJuu7+d68Mur/cL2XbslXitzNLuL0t80n6/Mi47GS0fm79l1ZGzLQyec32blyBy1MRur0Y/vyy3ex619UzGa3ubuy9d1/qw7Peqm+i2Yxn70SkcK6zidU5hfZjqPmrj1/u2qkjuj45jSP7Ncws5EeWiPNAut00D4CckiwDsln7OAcVxDCeJX8Rw4ub/z96fb7WxZNHa90z6xhhsb++m6pw7+e7/Pt5TVdstIHoESPn9sWLuWEqDjY0kUuL5jRFDAoMMQpm5lDFzhddnHqm24l0XnUYA4Fe4ffmm4koef+wT7g4/nKTh/fKR6sn0cdkvL1N3kbx8wK7qhIPXtj/Q5ETDK9XwiO/n9e7XOFYBgJRqfQdFPivCIR5efuZIdTJhUTqKSDV46ZDhQTluvC/jN9XlLhwU4RiBx9Qk24qglcrHO+V15ACvJ+QcEjlMtVqT3nPfLeFzs6ka6j3Qt11EDsq4r07zkoubZftlWwSApxmX
|
||||||
|
eu+yc2zqLjV+2zk3AQDANwiLAMDLfUORwyJfVdszu5uIucPIKk8dAPw0L1Gzrpg88H2v776veoLHQZFjTa7l7kmIFdXJvDstThtZX8WUraoGRfIa9+8l/aG4OtwTEF5CwJMNO+m52RQTDwBgnqS+KseVI9VuIn+rhkW+qAZFLlS7ISxKUMQdHxwUeau6PJkDh+465aAInRLxI+4msqvaHe5VqtW8TKCXcz3SZJeMPIaKgO8itf1vNBl46QacX6kGQ7rbm8Mir1W7h2ypLg/o5Wu8LVKzAcCvu0213mk6j5C7k/q8QbdOBADgG4RFAODlGau2pT5XTEpuq7Zm9gmuJg1O6gDAr3OQIQdF3MZ7qLrO8IHqiXbvlx0W8cl6n/gZqgZGxooTP77tU8/ifDzx53xFuCdkvHyAgyJ/ldt3necjh0PWVYOMHKMAvHSjTo3vyewvipDIf8vIHUW8bIaXOVuECW0fC93twSGR3/XP0jP/hA29/AwhEfxMveZaxUvkvUq1mus1X3CxV77GdZo7cq6Xr3O49y7VaEq1Wp8m7XwOYDXVVGupFs31mre5P1QDI67XHHa+LyCyQr0GAE/mbiI5uHhYxrEiPOJl0QAAePQbbQDAy+KlaG7KG4gT1Um3fJIoD18txXEDAH5N3r/mk+8jxSTCUHVN93yifSuNHU1eKeQrwe/Kre/3ZbH3fAxZ63y8obp8QJ7s+6sMT/a5lflmeowcDsmBFAB4iXX9Xanr71tm8qOk/ymCIn8rlqP5qjqR4O+bQlBk5rthLxGSgyJ/puOGJ67flGPptgiK4Ndql7zsyjjVWa7XLkpt4mXw1ju1jes112rezkadMX7mmq3p1Kf+HdbS7+/6c0+Tyz3lsIjrNXcUWe+cS2jmtZMAgCV3q9rh6kgRCv6c6ruB6tKCdzxdAICfebMNAHh5fNJrWN5kdIMhW4oTPbl9rE/6cJIHAH5d09nn+spSL6vikIiDEZtpn/xKMcF3rjhJ
|
||||||
|
dKk4EXStuDL8qvwffVlKYCX9/P69HJLxZEpefua9YuLvd0V4xEsI5BbvntgAgJeuGwDPS5p9LcNhkQ+KiYRDTS49M9LiLD2Tuxu8UQ0Y/isdO96qBkVYQhO/Wqd1a42N8v55VGqsTdXOGbnL2VZ5je6l7ewq1Ws3ZQzVj+4ijb4NMef3/zvl93lVfqc3qp1FvAzNW0WIxEGRDX3bVQ4A8HTdDtFfS233qdwelXMFV+rPBSQAgAVBWAQAXiafXB523kB4iQSvAb5Xbl+pnkzmpA8ATMdKpy5f1WQHjlXViYfXipP0p4qQ36lqcMQfS3UyY/TMv9uq6hW27piyozrx4MkHh0XedcaBJjusEBABgG/r+bzszIkmJw++KMIiH1WDIqeqQZFFueLUS4Jsl2PhO0Uw5F+S/l1u/6WYuPbSM+u8PDDl1+DqA3VaDlq8KvXLseLqbtdsHg76ul4bP/PvlDuoOJTsDiF7nfG6/G5vyjhQXe4pdxShXgOA2dR8t4ogyEmp6T4pusb9Xe5/Lf92JbqKAAB+EmERAHi5fIIqr6Psk7E+UbSveoJoWyTTAWCWNvRtpydfRf1WcfLHwZCB6mTEUfnaHObzFePPwUGRvFSAJxRel+Fjy75iwmE/DU9UeOkZQooAcH8tP9S3V5h+VL3K9EsZR+X4caUIl0zh+DCTXXNzz/sNT2bvqS49829J/6eMP1U7HLwSQRHM1opqiNVBEXfhOCi1moNbJ6leO06fa9N78NEz/h7rmlxm5o1qp5CDVJ+5bss1nM8X7JTH4PwyAMyOwyIX5bjyWRES+V8ZHzUZFrnlKQMA/AyKeQB4uW808hrJOSzik7HdCTxfMURLZwBLrnlgt/mUx3j09zto0ZRa3Uu1XCkmBM9VwyKHipNCvoo6t/1u9DxXjuc27PuqV4C/L/ffKiYj8sTDXjrGeNJhY7rHmx9NarZzeoxpv85+9mec62t5yo+x1Nv9DF9ns/g5p/E6e47fsw/b
|
||||||
|
/dSe/xv9c3Vpe6gaEPmgyStMjxQT1OeqV5qOtDjWNNlR5E9FQOT/luGOIgflWLL188eO5oVs97Penp5ru2+eY9/hoIWDvZuqYZFLRTBrENunjsq2+KW8ljdVu2+slO3yZs5/ZP/826kWe6vJpWVyp7fcbdTL1GyqLsez0q+aYRa10Dxqhr4coxbh79HXurKP7xXm8Vy9lO3+WV8jbTlWnEvNkWpXkf9J7cdyjMnLDAIA8NNvvAEAL1P3Xci14oSXr4Q6KuNAcQLJrWV3OX4AwEytql6xuq2Y3Lst++lLxaTfQPWk/Ub6nhXVziTnqleQz7rVuX/eLU0uL/O7YnLvj3LfgZHXmpx42CzHmLX0uwAAat3usPet6oS0Jww+qAZF/lZccXqsulzZtaa2fn3zwP12Wr9nPq74mHKgmMj+Q9JfafypCCC+Kl8LzEuT6hV36NhTTOZdqnYZyd3S1lXDvQ6abJSvH05vG/1hjellAr3EoYMiv5fxWxkOi7xShGFcc66l32FFdIADgFnzuYDTUvt9KfWfw8EDRVDkhqcKAPArmOwDAGQ+uZXfgPjkkE9stYoTXrR4BoDZcGeQlbSv9dVEu5rsvuGJhzVNXt3qSUJfXXRbhoMjbRpP+RnX0s+RO4ocqE48OCzi7iJvFBMqeeJhVUw2AEDmcMio7L8dHLxSXZLsq2pIxIGRj4rOU6elrp/SsjNztVKOZ90uVX+m8T4dTzZ5ueAZazaHdLfKNutazV3TNjt12kaqmdw1zoGRm7S9j6ZQp610asrN8jM5hOUOIjks4s95CcEd1U4ihHkBYL6uFWGQ7nKDXmbQHUUIigAAfhlhEQBA5rXPzxQnmXdUrx7yv3vJml3VpRIAALPlZcI2VMMZuQOJ24l7Ym1Qxpni5NGlYoLxWpOTjmP9XNcRT4rk/3OnjFeqa96/0eTkg69QdVeR3fR7AADur8tzV6kr1aCI9/FfFRMGeeKge4XplLuJaNblf6PazfCg
|
||||||
|
HD/+VCw581c5prxVXXaG81roE3fEcaB2VZMdSLq1moNfp6le8/bubiOjX9iGcn3oDiYOibxSXXrmXbp1R5GDUscdlJ/1F5Z3AgBMoQ68KseKL5L+V8YH1Q5y5+VYMeLpAgA8BW+qAQDdNyNlHUwdq3YTaVSvbvSkopc7YKIPwAvw1DWop7aOsicf3Jp/rDiB7yuwXytO+J+oTiaeqk5G+OpVTzp6IrF9xM/dSK07iWwpAiKvFRMeHgeqEwwlNNL4431Je1L7kxMPL2Wt7Xn9rn18rn5lW5j2uvC93u4X7DUyjZ+zmdHfdGH2Ha1qF5HTsk8/KfcHpU4fKMLdX8s4Kp8/Uw0GtrP5PWe6PbmryCvFJHZaeqb5QzGZ/VqTnQ979Brp63a/CMfSpifP1VRspvfQtpZqpzepPjt5YFyUbflGERp57O9easXWXUTc5STXa15+5m2p0Vy3lVrtn2UCO9vYc2wPszjez+J10sx4u6dm6H9tugg/5yyOUX18772otek//4drwBOp/awIiPynjA+K8MhJvK9vfAFIj/+eAIC+IywCAOi+i/A66IP0TiW3wW4VJ4zy8gcAgPnJV6c26b5bip+pTj4cp9tj1Va1p539+2POLDqksqOYSNhXvRrVy8t4vC5jT3XJGS87sya6UgHAQ0aKq0Tz0pCHZRyl4VCggyPnqpPLUwyKzFVTjjN75bjyh6KjyL9Vl545KMe7LY4n6Dkv0demj90x553qEjSnZTs+LLdfFWGTQannvETN3SO369XyXt0dRPbT//lWNSjiMK/DIa7Xtsr//8SgCADgF7gGPFHtKPIfSf+V9P8UYZEj1a4ijz02AADwIMIiAICuO8VJ5m43Eb/5WFGcgMpdRzxhCQCYD4f27gtxXCsmDL1UgUMie2V/vak6webhpWna9Dnfdwv1TU1eEZvXt3+veoXqvmIyxOGQLU0GDFc5ZgDAP9o0vCSkgyLHilbjn8qtu4gcq3YlcMcodyD4
|
||||||
|
wRWmP6vp3OYf+777T/qPtlWXM3uvCIj8pQiN/F4+72OZjydAn7l+akvttVu28WvFVeN5W99XTAxuldd3dxmbG0WYzO/Pm84G6DCxu80daHKJGS8LmIMirx6o19bS/0vNBgDzkTqK6KukvxUBkf9X7n9QBAvPytdNueYDALxUhEUAAF3uLuKJwu7yBA6LrKWvGSlOMDEBCACz16T9bZ4Y2FZMDtyqBkbc4cPtxDdUJwK8L99UvRJ9nP4P3zrkkSfx3qlO5HlZAE8++P/aVA2mrKTjBxMPADDZue+uDHf4c9jvq6SPZXwqHx+qdhLxsmJepsKP9ZiOUY841Nx3f6pW0+1GOsb8rhoU+avcf6caRvSxBViEei3XU97mb1VDI176ZSfVT+tlm9hU7fThWu1O908OeqlAh4dzSOT3VK/ljiL31YYraVCvAcBsOQB4V2q6XP/9J42PiuDwQD/fcQoAgO/izTUA4D5teeORu4p4UnI1Db+xuVVMRroddP53AMB05Y4gq2m/nScdb1W7e3SvGN1MY1v1yqRh+f5sJX2P17t/qwiKeOLhd8WExEE5FuyU71nTZAcTde4DwEs1TjX0MI0r1aDIkSbDIl802VXEEwXuNtCmx16E45g7FXqC250Q3isCIv9WLEHzRzrGvFKdSOdYAi3Qa93hXtdsrtduVJd+2dBkdw9/7FrO27wDI9260F/veu23VK/9nralHE7ZSO/d1/RwKyEAwPS16VhwVeq7r4qAsJef+Y+io8iXUgNeaLLTFAAAT0ZYBADwPbfl1kGR7tVFo/ImxW2vfdJpM30PAGA2upd952XCHAbZSLeelHNIxFeenqlenZ6vSPcEh7/+lWpLc09AvFedxMvHgDVxRSoAdHlSwKG+67L/vdD9y4d9VVxF+kW1o8iJJieNpzxRMPO5Yh9bNsqxxceX1+XY8ociLPJ/yu171eVnPJHOsQWLVKvlpf1svbyXXtfksi/dzm+7ZdvYL/sIdxK6
|
||||||
|
VQ2Ideu1PdWwSLde63aA64Z6AQDz4dDwVaoBDxUB4b9VwyJ/l1rwWNFV7r4LPAAAeBLCIgCAH7krb0bONbkuck7A59bXeYKRE08AMF/e7+aAX14CJk/QOfzhK9QvFSes8lVKa6pXte6Vr/cyNG/L2Nf9Ew8AgCp3E3AXkfOyDx4oQiADRUjEYZGj9PFJ+fpzRcjkboGPUz627Ckmwn1c+aOMPxWdRX5XndzeEh1FsNj1Wddqp17ze+i1VKu59jpRTCY6KOYuoG2q8dxVxGER12kOiRxocukZzgkDwPPWhDdl336iGhT5Xxl/l/Gl1IcXIigCAJgR3hgAAB7zJsYntZv0psZrLTso4pBIPsnlE1cAgPlbUYQ3clgkT9DtK65gOledgPA+PYdFfGXrq/I9B+XWbcx3VSfxCIoAwP28Hv21JruIHCkmCHx7qAiHDBSTB6dlP31VvncK3USaJ/77k+TjyoFiIttLZPxVbt+X27eqk9vromshlo/DU5bDIjupVnMXOHeCG6Z6zTVe7hq316nXXqsGe9d5jw4Az6ot9dxlqfO+KIIi/1V0E/mfYikadxQhKAIAmCnCIgCAxxinNyYOiOThNyzdq9e9djInowAsue7EWvsMj9E89Elfib0itTkscqA68eDhZQ1G6f1CWoam8QTEK0m7Upu7iaw84+85hed/1q+JX/kZmxn8ns2Un6tZ/D2aHv6ei7Ldt8/0Wl3En7OZwe/aPPSDuYa+klp3EzlWLDPzRTEZ8LUMLzdzpslOAreqS9iMZ/v3aDWjwMhmOga9UQ2F/CU1/4pb/a5/OiG0Xnpm7XHvJ17K9rAov2cfjqV9PUZ1H7Bx2Hat1G3uErJf9hsOiTg05qUDR+n7NhVhkVepZntVPrcttZv66dDVIhxLF6Vm6ONz1Zfa9EVu9y/oPemy1uBPeq2OVDs4HymCIf+V9P8pwiIfSk3ooMgMlh0EAKAiLAIAeCwn37tLz7iriK+CysvPjBUn
|
||||||
|
pzZE22gAeC7u+OQJt03F5MGNaitzTzzkCUmV71tXhEW2FRMXO+Wx8qQD+3cAqEs1qtTB47KvvVXtKHKiOPl/qAiJfFZMEnxR7TDi5cGG5fvH6bFnMFkwk114Xo5yRbVTwq5qUOQvSf9SLDnzL8XyM+9UlzfbVF2qA3gJtZovvPAyNK/Te2/Xax75oo1V1TBWCYf8U6/5vTjbEgDMvy7sFlpeitBLz3xSLDfjriL/LbWhlx+742kEAMwaYREAwK+82blVJOD9xscntHJL27wu+2467nCCCgDmL3d+2lCdcLwr+/RhGp58cBBwXXUCYlM1JELXKAD4tk4epf3rjWoY70K1o8ih4opRh0W+lI+PNPN16ZvObf7Rp/5cNOm4s6OY+D6Q9Juio0gOiriryIHqJDdBRLwkDlitqIZ7x2l/cqfJkG8O9zqQtZmG35+zRCAAPN9+PYd9b1I9+FXRQeR/ioDI/8rHX0qteCmWnQEAzAlhEQDArxqVNy95XWV3DxmpBkXcLrFRXOFEWAQAnk++0rsbBPGVq16GplWdsHBbdE86EBQBgEmeDPCSM9elVj5TTAo4KHKkCIs4MOI24wPFVaTuKDLFCYLmgfv5R5/J8cbdDhwUeacaFPlTERD5q3z8m6KjyG75Hia3Qb1W3ztvlPfU3Xoth0XW76nV6P4GAM8rB4gvSr3npWf+Vg2JfNZkdzmCIgCAuSEsAgB4ijtNBkYcFLnpDK+l7MHxBwD6I0/oralexZonKvJg0gEAvtWqXvl/pQiJDBQn/j28zIzDIceKgMiZYgLhSsuzLn3uKHKgCIP8qRoU8f33qkvPEBQBHraS3nOvqXYx8r+tptGwHQHAsxurBojPSt33RREU+aAIi/wt6aMiPHxW6siWpw4AME9M1gEAnsqBkeP0cV7KYFg+l1svbitOHgPAkppGe/8fneNvp/VzORDi21bfrq/cdMYMn6uZ/Z5P/Jlazf73bpfkdaYFeK76+HtO4+d8
|
||||||
|
zOb5HK+zRdjun/QYOShyrrgq9EgxIeBlZtxJ5Lj8+7liUuBSMYmQQ9YLfszTqtRuSnqlCIq8V3QQ8ZIzfyqWnHFI5LUiVLI++WDNjLf7vmwPs96e+nJ8aefwu/elZpj2MabJd0oYpF1ND7zSqeeoGWZ6LO3L9tDMeLtfln1kX98rzGN76sN2P9d9ZJ+2+7HUuJvIWdSB7WdFOORDGR9LnXhYasMLLU9oGACwQAiLAACeaqQ4Me53T156xlc6eSmDJn39SHHlYD4hzJVPAPC8mh/cZz8NAN/KQZELRaeQQ8XJ/4+qrcUdGPFkwJUiJOKlJEapbp7i7Npcd+GeyN4otf6+IhDypyIo8n9Vl53J3US2FB1FWOIMeNqG3VKzAcCz14VjRQD4MtWFHxVBkf+qdhP5oggRn6W68I6nEAAwb4RFAADTMCpvaqRvly+QJtdb9lqdQ8WJYa+nvK66rjIAYL4aTQb7AAD3a1PNm+vaHBT5qjopkK8aPVZ0FHFIxFePtp0xhV36ffdnZqXU8uuqS8+8VgRCfld0E/mXIijyp2JJmgPVZWfWVZfXAPD4jfu+TnAAgPnzkjOuDb0k4XGpAz8ogiL/TbVhDor4e1mCBgAwd4RFAADTfGN0pcm1k/15dxhxC8YDxZWEO6pXEnppGodGuLIQAOaLiQYAeFir2v1jpLoG/YXiylFPCHxVDYt8UKxL/1XSQNFVxBMC3Zp5UY8b7iSyXWr7XUl7kt4oQiF/KLqK/FsRFnlf/u1VeQ+wJsLiwM9ud9RqANCP2jCf77wq41IRDh6odpv7W3UJms+K5QpzUISlZwAAz4awCABg2m+UbsubHQc+/ObJ7blPFSeI9xUnkndVTyrvqoZGNvTPeswAgG/NYg3qaa+1/as/16x/z1/5Geexrvi0XxPT+Dn78Dqbx9+j6clzxXY/v+3hp7Z7B0XcReRa0qXUnpfa9kzRVeRIMSlwqGgtnoMi55rLWvRzy/2tKs4pbZYa
|
||||||
|
/nUZ+1HrN+8UYZHfJf0ptX8ogiIHiqDIliIkvuDH0r4coxZhu1+E4+isfs6mh7/rS6oZ5rE9tD3c7rUk+45FqSv7WJu+lPekz7LPHEutl+EeqgaHz0ptmOvCz6UmvG/pmVvRTQQA8MwIiwAAps3rtl+XNz/lTdQ/V1/6DdN+GT6x/EZx8tihEYnACAAAAJ5frmUvVMMhx2UMyjhKH3uC4EQRFJnDlaM5KDLTiRd3E9kqdfu+YsmZt2U4KOJb399Xr4IiAAAAP83nPYelvrvo1IUeOUT8tdwOSl04FMvOAAB6grAIAGAWb5p8Qv1K9UrMHBbZUw2L7CtOKnvt9lH5niYNlqQBAADAc8hBEbcUHyhO+n9RvULUn3enEV9ZelG+904zCYo099yfaVBkRXEuaUsR/NhX7SDye7n/XhEOcRj8QBEO31ENgwMAACyS3DnZy2y7NjwqNaFDIYeqoZGTVCO6LmTpGQBAbxAWAQDMwkiToZEb/dOuWyeKE8WvFCeO91XbL96Ur79TXQ9+W3Hl4X3rmdNxBAAAANPSphrTV43mjiID1ZDIR02uO3+imAS4LF/vNetd305pQuAxQZB2FmWyA9zrpT7fK7X8b5L+kPRXuXVg5I0iIOKugTkoQg0PAAAWpS7MIRGf47xSXW4mLzWTAyMDxflOL0V4qegoMhJBEQBAjxAWAQDMit9IjTTZnnFDdW3zU0VYxMn6m84Yqraq3ijHLZ9gXkmDE84AAAD4VZ4EyGOkGni+KHWrJwMcFPlbMTHgtecvyve4/vX9OSw989DHU+GQiJee2VOEQd6qBkX+Ve67q8h+qfe3Su2/rm+D3wAAAH2Ta0HXcQ6JDDXZbe5YERD5VGrDL6pdRc5UQ8Q+zzkWS88AAHqGsAgAYNZvsKS6DM2t4iTxennD5CsuvVanU/pD1XCJW1Zvq65vvlbGuu5flB0AAAD4mZr1LtWr+arRS8XJ/oHqZIDDIp4UOFEERXy1aJsed4oT
|
||||||
|
Ag8tMzMz7iaykepxdwf8TZNdRf5SdBV5V/79lWpIhHNPAABgEeSltPPFbO4al2tDLzPj+vCToqvIseqSMz7fORIhEQBAT/GGHQAwzzdct+W+T8Lfpdtum2+n9A8UVy/mFtZbipPVucMIAAAA8Cs1qq8YvdK3EwFnijCIJwM+q7Ya9xI07pK3bJMAK4qgyK6iU8h+qc3fKYIi7xUBES8/87Z8zZ7qUpKEugEAwKJwgHhY6jsvH3Ou2kXuXBEGGZRxpAiJPBQUISQCAOg1wiIAgOd683Wjmth3WOSmvAk7LW+w3pThE9M+Sf26fF93ORoAAADgZ+tSB5YdDPEa9IM0jhVtxY/KcIvx8/K9M9Q8cH/m/+m6Iqi9rwiGuJvI+/Txu3L/rSIk4g4kBEUAAMAi1oU3irDHcacOHJQa0WER388147kidNztNgcAQG8RFgEAPJdWNWGfk/vnqifjHRLxmug+Ie10vh+nVVz1uMrTCqCfHjNf1vbg/2hm8DM2U/495/H3aRf4MWb9f8zi99QMfu8+/Jzz2O7nsX9qe/A6m8Vz1UhxEn+of8LKrcMgh2V8LR/nyQJfLep16O+W7xjVSrGEzG6pxX+X9C/VpWZ+L3X5m/LvB4plZ7ZLTX5PUGQar7Pn2Hf0Ybtvevh79nW7X4Tj6Es6lva1Nl2EY2nDvoPtfkFr077u3x71c3kJwrNS/31WdJX7Wm6PFMGQM8W5ywvVbnTuQDJUhJAJigAAFgZhEQDAcxqXWyfub1U7iwwUJ50dGPFa8NflDdxt+p5bxcnpLXEVIwAAAL7PoeVrTXa1+6LJpWa+KEIjg/I1Z6pXi3oN+9F0f6ys6dzORaMIirwqNfh7RVDk/5bbvOTMXvm63VKHrynC29TiAABgUbibiJebcU34sQwvP/hFcW7yvHztterS2jfp/lgERQAAC4SwCACgD2/KxqrBj2vFSeYz1ZPyuY3jbWcMy/fsavJEtU9WszwNAAAA2ntqTq8/
|
||||||
|
P1CEQjwZkCcFjlTbjF+pBpZdwy6DptTNa4rgtTuK/KYIh/wf1bCIu4rsK5ac2SyDuhsAACxKTeglsV0XXqkuKXNY6sAPZXwq42upCS/L1+dgyDLVhQCAF4awCACgb2/WfHXmtSav2swn5v1G7lJxgn9fcWXjnuLk9rbipLU7jfjkNVc5AgAAvDyeEBiqLjvjCYET1SUQPysmAnLbcXe3c1DkvitFm05N+4uaR35uqlYVS8dslbFTaut3imDIn5L+Xcaf5fNvFB1FNlUD2gAAAH3VvVDtRvW8owPE7nJ8pBoQcXj4c6kXz1U7igAAsBQIiwAA+qotb9qc0G9VAyXD9EbujaTXZRyUW4dGXilOeHvt9DVxxSOA3prHett9+BmnvS75Q4eQaf6es/g52zk9xqz/j1n8PRZhW+jr9tAu6e/5pNdqDhqfpxryWDEZcJzu5+HlZzwpcDfjjfEntqmpWVUEPnZSPb2v6BzyXhEWcWDkd0VQZD9q7Ga71NbNbLZ79h38nn09Rs3i/5jF8Z7tgWPpc9SV8zgO9mG778PvuSjbQy/eKzg07O7EV1JzoQgDl9GeqoaIjxSBYQ/Xi6elnqSDCABgqRAWAQD03U3n3eC4vLk7S2/i9hQnt98oAiMHihPZDpJ4eRp3GiEwAgAA8DLk2tEhkEPVCYDjUlMOFJMAXgbRbcaH+n5QZJGtKTryHagGRH5TDYn8pgiI/Fa+Zq98/YYiaELXPgAA0Pc68E4R/L1UhENyMOQkfZxvj9P9M9VlZ1qeUgDAMp4YAABgEd7c3ZQ3dir33Tr8lSIMsqc4if22jHflzaCXsHml2p3E7bI5wQ0AALC83FHkVHWZmdxW/KtqSOSs1JrX5XuuSh05mt+P23RubSbzEhuqS878JumvMv5QdBJ5X2rq/TJ2FV1INvTdjiIAAAC94CVnrlVDIgNNdpFzKMTBkAvF+UbXha4N51wTAgAwP4RFAACLIF8JMC6364oT1qeKKxx3
|
||||||
|
y5u7s/LG7iK9ofP69Lfl6/KyNDk00ogT3wAAAIvEYWCvRe/P3akuPXOsCId8SOOTYpLgpNSNuYvIXakhZ3AFafOT/94+9T9rFF31cr27XurnfUUo5E9J/y7jT0Vg5DdFh768rKOXdFyhZgYAAD2rBZVqQi87k4MiXnbwiyaXmDlJ9aADw9eq5xE9xqKzCABgCREWAQAsyhu/u/SGzye91xQnrjcVJ7zPVZP/l4qT/A6LXKfbbdUrIx0aWVEER3zymxPgAAAAi1Mn+kS+wx5D1cmBr5I+qgZFPirCIseqrcWHiitGPREw1uJPCjSlzs0h6TXF0oyvFEs2/qEIifwfSf9S7SpyUL5mq9TNq53HBQAA6EMdOE41nLuJ+PzfZan1HBT5qug058CIO4u4HrxJY5Qel6AIAGBpERYBACzKmz+P3PZxpbwB7Cb/3T7c9y/KG78z1SsktxVXSW4pQiMePpnOSXAAAIB+14e5C4hrQQ9PDgxUwyIOiXiC4FSTHUU8CdCk/2PK5lZiNoqAx0ape7dL3eugyGvFso1/KJaf+Xe57+VnHBRZLzU3AABA32rBsSIckkMeV6W+85IyA0Uo5LDUf64D3VXES87cpNrS4RACIgCApUdYBACwaG8EM6f8c1vIkWo3Ed+eKyYDThTttvcUJ8B9u5OGu5ZwUhwAAKC/RqrLFDoY4uUIvdb8iWKC4FAxMfCl3D8qn78oteL4BzXnIlpRXW7mtWpgeq/cP1CERX5XhER+Vyw986Z8zXb5fgAAgD7XgzeqHYYdEDnt1IJHaRyqdhRxh2IHh8c8pQCAl4awCABgGXh5GinCHg6Q+IoCr016oAiL7KueJM8ft5oMixAYAQAA6G/tN1Sc4D9RnQAYpOE16I/Tv50qJgauNdlNZJl0gyJvFcGQN53hz/vfHCjpLjsDAADQJ+4w56DIqepFYsdp+ONBqgN9e1nqwZslrgkBAPghwiIAgGXhSYOr9IYxTyD4Ssr9NN4q
|
||||||
|
rqD0uqR5DdJW0babE+UAAAD9qvluS/12Xuq8Q8X6859VO4e4tbgnD84UV5t62UKvRb9sEwNNqWF3VIMif6guMeNlZt6oBqcdEvHyjCw9AwAA+qpVXXLmotR57hbibnJeZmagybDwRRl0EwEAoCAsAgBYJg57uLPIUDGRsKE4+b2jydbbp+mN4rUml7Nx++0tRWDEJ8ybzhvUhqcdwGz8aPfSTuEx2xn/jI/5Pxbh95zFz9nM4DHaBXkt9+G50hxeI+0zvM6msU32fv82KnXbuWor8U9S80HSR/0zQdAeqQZELlOtd6e6lGH7vL/n1K2UuvdVqXffKUIi/5L0l6Q/y8fvVJdm3C01r0PSue5dwn1HH/e7fdzuF+E4Oqv9bh+PpX2pGRbhWNrX2nQR3issSm3ah+2+mcPr4iVt94/SavJ835X+6SjSHNf6T1+iLtQXTXSVa7uB4VstZ2gYAICfRlgEALBs/AbSV53eqLbi3lRdw/68vLkcdt4suiPJteJE+075vrU0Vh75rhkAAAC/XtO53nIHuZtSo50prh71pMCHMlJYRMeKoIg7yC3rlaNNqlHXVTuKvFF0EflXGg6LeMkZ17nr1LUAAKBnNWAOiNx1asHzMgaKUMiXMj6rhkWO9e3ygyNNdhUGAODFIywCAFh2o/TG0l1D3K7yNn3+Jr3pvCxvJl8rrrjcUXQY2VI9oe6rLjmxDgAAMH0O/+YrSC9UJwbcZtxXkH5UTBDkJWiuyvcuKweiXafmpWfeSvpd0VHEXUV+VyzBuK/oKLIhlpsBAAD94xowB0R8vu6i1HlnqmGRr53a8LB8Te4kTEAEAIB7EBYBALwUbXlzmN9wOkhyozoBcVrebO6n4XXcPXZU13NfFYERAACAaddtrtGuVScFTjQ5KZAnBtxNxMsM3pTHmLO5lYVecsYBkb1St75VBELeKTqL/KEIibxTdBTxUovrIigCAAD6WQPedupAdwg+SzXhabk97gyHhh0U
|
||||||
|
ueNpBQDgYYRFAAAvjSce8hvRO9U2lifljeVrSQdlvEm3w/KmdVe10wiBEQDPoA/rdc/j/1iqtbbn/FxN43edxWtkGn+PZsa/Z59eF33b7mfxOut+c+PazJMDx1LrcEgOihwrwiODUsN5mUFPDCzBFaQP/r285My+ajjkN0VA5L0iNPJONSTyOtWvPwiK9PX4Mot9eR+OUWz3/X6utKTbw6LUDItSb7U9eJ291H1HX7b7RXi/0dftvsnfPJJaX9B1qRoOcc13nO6fKQIjp5oMk5zpm6DIouyfAACYP8IiAICXaKwIfPjd4l15I3pe3mQeq16deaA4yf62vFG9Vl3CZq98/ybHVAAAgCe7L8TrziEfFMvN5NCI16G/KHWaQ713mvl69N2Hbjq3D33dVHjJmX1FMORPRQcRdxF5rwiIuEverqKbiJdTpKMIAADoG1/c5ZCIz88dqnaT83KDg1QDXqiGha/L/ZtSCwIAgB9gYgsA8FLlyYiRYnLBgZHu1QmX5d/yBMRtGtuKNuBrZaxocqaAriMAAADf1mK+HZf66q7UW5eq3d4+S/oo6X/l1pMFp6pB3qFiUsAhkRkHReamKXWla8tGdemZPUWY+U9J/y63Do28U11GcVc1JLJaatWG+hQAADxT/dd2PvayM7eq5+UGqkvKfC7jUDUw4jrQIZHbVEveLFEtCADAzBEWAQC81Deno/Lm0W9KVxQn0NfLG85z1asUrjpvQv3xheJqTa/9vqk4ge+T8SvplhPyAAAAdZLAtZhP6g9TnXWumCD4qugm8ncZnzR5NelQdWJgpMkASvvzP1bX98q3Rg93F5mKRnHOZj2NtVJzvlLtKvKXaljEnUXeaLKbiMPMoi4FAADPWAOO0vA5uVwHXqguO3OUasEviqDIcaoD3fn3JtWBbec+AAD4AcIiAADeqMaQ4sT5ML1J9f1bTU5guCXmgWqL713FVZ47qp1G1jUZHuHEPAAAoPaqARFPDjgg4sCu
|
||||||
|
245/Ve0s4q4ig1KHeR36ZbxytEl15HaqL7dLzemlEr0EzV+KoMhvim4jrzXZ+Q4AAKAPNeBtqv9yHXipeq5toLrcjJcjPCyfPylf46VmuoFhAADwkzhpAADAt29ecyt0f5wDI5eKSYz98mb1QNFdxMMtv31y362+V3mKAQAAtdY/S83kcIhP/vv+sWpg5ItqUORcMUFwp5lODDSd21/9dX/aiiIosqW63Mx+qjEdFDlQLDfzexlvy+f2y/dtqHYTAQAAeG6uAS/KcMfeM9Xuvqel3hukWtDdRPx1l6pBEUIiAAA8EWERAAC+la94uEpvavNVD6eKk/YDxYn515o8eb9fPueQiAcAAMBLNU711ZkmQyFeXuakMwaqkwQXqh1FlnFywEvPbCoCH68VIZB3im52B+XWne3eqIZEHCbxsjN0tAMAAH3Qql6AddGp8xwOOU3Dnz9Ln3NY2EvP0E0EAIApISwCAMDDb2YdEPEbWy9Dc644gb+rmNjYVw2KvFOdyLjtvHltFVeKcvIeAAC8NHeaXIve69C7c8gXRSgkTxD4ytMzxVWkDopMQXPPx+0PvmamHBTZUu0g8la1c8hvpc58pxpUfq0aEtlSdBPZEMsfAgCAfshB4QtFMORQdYkZLzczUA2GuAa8VF2ixufYblU7AAMAgCkgLAIAwPff1Lb6dhmaC8VVm/mqz9eKE/d+U5uvdhirdirZVgRG3Ba8ES3CAUzFY+YF2yc+Rrskv+ePHrOdws/VzuF3fY6fs+nha2Jef9Npb0/TeP768Hve9w3NePLj1uvTeyk/B0Q+SfpYbj+rhkV89ai7ug1TXbVsVhThjvVSW74qNeVbSe8l/VlGDozsl6/bKbWlAyIezWy3+2k9xqz3mcu63c/jWNqH48ss9pHLXDP08Vi6KLVpH4+lz7E9tAu671jUurIXNdu0fs62fmPjc2hltDeqQRGHhb90xqG+XWbG59Q87tLj0lEEAIApIiwCAMCP3/Q6
|
||||||
|
8HGnGhq5KsfRc02usXpV/v02vaH197xSdCPZKt+7mm59Yr8RV4ICAIDFNE410ygN107nikBIDop8KPe/qE4UeC36/BhTvIK06dzOTdMZK4qQyEapD3dUgyK/KQIifynCIu/L594oQsoOiWyI4DEAAHgerepFVnlJ57tSy12X+s/LzXxVBIQ/azIs4rDwZakbu7UkAREAAGaEsAgAAI9/A6z0RvVGcZLf4ZBr1ZCIAyLXqp1IThVXgeZW4R6b5bFoGQ4AABZZ7sbmbiDXihP/nig4Up0k+KTaVeSo/LsnCUZL+hy55ltTBD22VZc3fK0IirxThEN+l/SHaleRN4owyW75XgAAgOeua3JY2OfHrso4K/XdiSIw7O5yX9M4Ll9zpbrkIOEQAADmhLAIAAC/rlVMiPjqiXzlg1utn5c3xQeKsIiH15j3kCI0wpWhAABgUeuicamBLso4Vw2J+IpStx/3BIHXqz9RDeHOaB365oH7c+VuIluqAZH9Uiu+UQRFfku3Dok4dLypCJsAAAD0pf7zBVO+WKobEhmU26NS+x2n4bDwzexqQAAA8BDCIgAAPN2dvm27OVQNihyqTgS8UVwx6tt3+nbNVY7PAGZk2mvP93Vd8mn/ntN6jFn/3tN4rn7253zMhHvbg9fILP4efdwenvXv4frnQjEhMNA/kwDNcfrckdQelfsnZeSlZ5ZokuCbv8eq1G4oOonsaTIc4oDIu1IjHqiGjffK92wpgiYrz789NDN+nfVpP9m37X4RjqOzeow+vkamsd/t6zFqEX5Oaobl30f2oTZdlPcKc3+NtJrsJnJWa71vgiGu+xwOOU/jShE2GS/Oax0AgOXBZBQAANPhKymuVDuOXJQ3w7tleFLgN0Vrcb8hdjcSt+7cKsdolqQBAACLwDXQuWISwJ1DcgeR41IXDVQnCS5VW46nSYKn6k4qNJ3bZ7GqWDomLzfjZWb+KLXhb+XzeelCh0Q2Sn3IsoUAAOC55aDI
|
||||||
|
eaoBv36nBjxTDQh7KWcvO0NHEQAAnglhEQAApv9m2W92L8ux9kSxHv2uYnLkQrXNeg6L3JWP7xQtxtcUV44yKQAAAPpW87ir2p1qUOREMSnwqYzP5TavR58nCW5T7dOWemfZLh9dLTWdgyL7ikDIe0l/pfFe0VXkQBES2VYNiaxSEwIAgB7I56+GpaY7STXg51QDOiwySPXflaKT3F0aI9E+BACAZ0NYBACA6fFyMuPy5leKE/prioDIhWJi5EZ1YsRvtG/Km+YLxZWk24rJAQ9fSbqSBgAAwDx5uT3XMbmjyKlqV5GPmpwsOFRMIribyLUmu6o5fNJoKoGR5pGfm4mV8p+tKJaM2VSEPvLSM78puoo4KPJH+dybVAeul5EDIgRFAADAPOu+cRp3inNXQ9WgyLnq0oMOi3wu9eBhGWeKc11D1aCIa71xqgElQiMAAMwdYREAAKb3Jjq/mc5uyxtivyn2G21PtgxVl6zZV7Qm31VMKmyn201FcGS9PC6BEQBPNO114r+3e/zVx2h7+lxpBs9dO+e/37z+j6YHz9UibE+93x5KB7VmqAiIXKlOEnh5mSNJX6TW3UQ8UXCsmChwZ7W7nm/wv8pdRNxJZFvRJeSVIgRyIDVvFR1Efpf0p9T+rhoUeV3qPncTaZ5nu1/mfce0X3J92O7n8Xv28Tjal9fZohwHX3LNsKzbQx9r03n8PRZlu5/Fa2Suz1UJCDcOiNwowr6+EKrUgO1pqQEHpebLIRF/3hdOubMuAADoEcIiAADMh7uH5K4go/SG2+u7vi7D69S/Sh87QOJJhHVxhSkAAJiPsWonEbcbdzeRo3J7rJgc+Jo+HpSvc9vxOU0SzL1EWi212VYZu/onIKL9cvs2jXeKpWfeln/30jPuKAcAAPDcdd+1IhhyoQj+ugY8K/Wd60GHRo7S15yrLsN8q28vrAIAAD3ACQgAAOanTW+2G9XOItfljbYDInuqARGva/9WMckwUm1tvloG
|
||||||
|
AADArN0pTvafqq5Bf5huHQzxOE/Dy/At69WkK4rzKzkksq8IhLzTZEjkTanpPNxNZEu1owgAAMBzKd3kNNRkBzmHgnMg5FRxPss136lq55GrUgO6wy4AAOghwiIAAMz3Dbe7ifi+wyLnqkvO5EmGN6otO/Parl7uxlefsiQNAACYVr2S144fq65Lf6IIh3yS9FHRavyTJpeaOU21y1C17Xj7tB+pqxfN1RwSWVcsF7ir2kXES828V+0g4i4i7hjnbiKbqsvX0DUOAADMq+brFlbd81QD1XDw5zK+qnaOOys14rXqMoXDMm5Vz2EBAICeIiwCAMB834iPVa+s9ZUaXvd1o4wt1eVnTsq/Dcv3eY1Xv4F3q3MHRhrVziNMNgAAgJ8xLmOUbm8VkwBniitJP0n6W9IHxYSBwyKuWS5L3XKX6h0/3iLr1lirpf7aLGO71G5vFKGQ95L+lPSHaljkQDUg4hrO3UQI/gIAgHnXfGNNXpB0q29Dwg6JfCh13xfVpWhc990qzlndpNpvlB4fAAD0FGERAADmq01jlN5QX6kuLbOhuNo0X5mb33gPy9fvKzqR7CgmKdZVr25dL49FYAQAAPyoNvFkwV2qOXKN4jXqDxUdRT6U28+KCYMj1eVmhqXG8cTAMkwS5CUAXW854Ota7JXq8oHuKuKwyLvyb69VAyLuJELAFwAAzKvm87moUar7csDX55vOFV3j3EXO9Z9Dwvl81UjfBo5bERIBAGAhEBYBAOB536TniRkpJgvWyhtuLz3jbiI35XOX5U35maKN+StFuMRtzLfT/0NgBAAAfE/uIOIJgss0vFb9sWpnEV9V+lV13for1aX2Zqzp3D5Uak31P3Sg1x1Bdkod5lrstaJziJebea8IjPym6DayV75nQ5Pd4AAAAOZZ991p8kKk6/Sx679T1bCIO4u4/jtWnJO6Ul1qsJlFAQYAAGaPsAgAAP15w26+oqPbutNv3H11735neMJipHoFLFer
|
||||||
|
AgCAh+SW416b/kx1HfqTcv843R4qAiLHqmvVuwvask4QrCjOn2ylestdRN4ogiL7irCIxxtFR5ED1aVnvOQMAADAc9R9o07dd1puL1QvSnI96KCwa7+v5XOu/e46jw0AABYQYREAAPppVN585xahfjM/KG/UDxQTE29Ur2J1C9AcENkQgREAAPAtX13qGsNhkK9l5GDIiWqAxGvU+2rUO810kqB55OdmZkV1mcB9RQjkfRoHZbxW7TTiQMmuImSyXh4HAABg3nxu6Ub1IiTXfQ4Fu85zWOQk1X9nmlx65o6nFACA5UBYBACA/vKVvpflTf1VeXPutue53Xn3Tbtbyo9UW55zJSuAZ9Cd0G3n/P33PYam8Jjz+DnbKf+e0/pdp/1c/crPOO2/aTOD52oWf4+pvs5KndF2W417Xfq81MxAMUlwUeqSvEzerera9MtoXRH2eFXqrt8l/SHprzL+UO0usqe6LOBWur/28Auij9t9M4P9Rh+3+1n9rn07ji7K8aXpyWt3HjVDH46lL6lmmMf20M7h924XcN+xqPvIvhyjpvZ/tJLupOa61HInijDwl1TvHcVoT1LNd64aDh6qLlcznu/2AAAAZomwCAAA/ZaDH8Pyhn1DMakzUJ28uSxv3IeKSZu7cntT7u8qJitWxVWtAAC8dG2pE65KHXGkWIv+o6S/y/iomDw4VEwqXKY6Y5wex2PG5t4kzd1EHNJ9owiK/CXpX2X8u3zuoHxNDuiuKs65rIoObwAA4Pn4fJI71R6WGu+jpA+lBvyaar5z1e5xQ317QRJpEAAAlghhEQAA+m+sCH3Yannj7is8HAjx1b0OifiqkQvF1a6+unVDcZWsJy8aESABAGDZtammuFYNirijyGfFhMEHRVjkc/n8sWLSYKjlnhxYUQ15rJZaaUfRUcRLz/ypybDIn4plaPbL126lmoqACAAAmGed51pPqksNDlUvPDpVBIS/qoZFHA7+Wv7tVDUgfKM4zwQA
|
||||||
|
AJYYYREAABbPqLx5v1MNieQTAdfpRMC+4mrXA8Vkx24Z24oJjfVSD6yJwAgAAMtonGoG1whei36g2obckwafFEERTxhcle+dY1Bk7jkLdwHZVF1CZkcRtt1XdBX5TbHkjMefql1Fdsv3AAAAzFub6r2HLiDKdd9hqv0+l4+PVbuKDDWx1AwAAFhmhEUAAFhc7jbiziBj1StGTsob/teqYZED1UmPfUV4xFfBbqm2SgfwYj3HWtvtlH/GaTxmu8R/j2YBnqumB7/nom4P33z/qNQLQ0XQNC9jd1zGYRpuQT5QXeZu2a8qbUoNtKVYSuZVuXVI5I2kt4rOIr+VUe43+5oIirQvZLvv036yb9v9LI5Ri7J/m8XxoY9/j6anz1Uff85F3R76WjP04fiyCPuOF7ndjyXdSo07x11KOpfa01L7nSrOER13asCjcnsaX69rzT0gDAAAnhthEQAAFls5KaDL8rHvnyomOzzhcaBvJzzeKCZC9jS5HA1t0wEAWHwOiriTyIlqFxG3GveVpIPy74NSQ1woJhtuS63xDF1F5hbiWlUs0fcq1Uk5HPI2fT7XTnuqYVsAAIDnMk41n4PBDoMcqQaFXe+dlZFrvuvyGHOu+wAAwHPjpAYAAIutVW0r784i5SoSnSiWm9lVTGz4xICvGBkqJoHuVFuWetJjTd/O0hAiAQCg/3XBqIxbxcl/X036VdFq/KNqy/Ej1UkDtym/SjWCl7pbBk2nlllRhES2FEGRA0nv7xnvVLuz7Sm6suXl/FjGDwAAzKvOc03TpnrvWnGeZ6Bvl5nJwWCHQy5Lveea70Z1iWOCIgAAvDCERQAAWGwOefhEwVAxabGmmABZV0xonKi2H70oJxMcGPHJgWvFBMhm+d618lgriqtu6ToCAEB/tJ0xVp008HH9XPXK0s+SPpSR16c/V50syBMGY/3S1aX3ffnPlg9TLzdWUn2U6ySHal8rOof8XsYf5fZ9+byXp9lONdJD4VoA
|
||||||
|
AIBp13zjzhiles/dZY9Uw8GfJX0qH3eXmrkp9aJH97EBAMALQlgEAIDlOWlwVz7n5WTWFCGPS9UrRy7TyYFhOrFwoZgo8URIDo04dLJeHo9JEQAA+lEDjMrx32OoeqWoW5EflpHDIp44OCt1QL6idNnWqm9Ul5rZKvXNVql1vJzMviIU4m4iDor8pugqslvqI3cSycv3AQAAzLLe8/LDN6pBj2Gq99xZ9rDUeF8UQRGHg080ucTgKI1x+n8AAMALRFgEAIDlOHnQfXPvyZ5Gk1cK+8RCnlA6KycP3F79VRq7ismUnfK4nnABAADPe+zPrcc9Lstx/bzcDlTDInniwFeYOijituMzuJq06dz6/lzmJBpFwGOz1DKub/ZK3bNfxoGkN4rAyFvF0jPvyuf2FOGSDV52AADgGfj8jZcM9AU/56nuGyg6i7i7iEMjg/I1V6XmG3fqSQAA8MIRFgEAYHnltvRjfdu69FZxwuBEcULBYZE9xaRJHlKERNytBAAAPO8xfqS61MyFavhzoAiCnKguQePbbkeRoWpnsmW0qrok32tF+MPjbbnd74wcItlThEw4dwIAAJ6Du8helfpukG4Hpd7LNaBvj1PN56AI4RAAAPANTngAAPAyjBQTQnl926FigsmdQ3y1bW7FfqkIlbSqLdcbaggAAJ5Nq3qFqdeo94SAryQdqE4UnJSv8ciTBqPp/3jNIz43l7mKNUVHkd1S2/ymb5eYeacaCnlV6qFt1SX5NsTyewAA4HmMS712Weo5dwvxcjNeYuYsDXcfcccR13wAAAD3YqIHAICXwy3mfTXyUDFptK6YDNnW5ISKJ5Nu9W2r0u3yfQBelGeZ8H2Gn/O+ueFpPMa0n7tp/D2e+nM+Zh69nfLv2Ze/x7NsDyPFCX93FBmoThzkZWaOVK8u9UTBlWo3ke6xfdl2VKuKpWNepbrmD0l/lfGHIjTyRtFJpIREmk3FeZK1qHPaNUkr03ud9WW/OY3tYdrb
|
||||||
|
VDOnfce0f86F2Xfwe861Zpj2sXRZaoZFeZ309fec9XM1i3qrL68zLcBz9c3jjUrtdlFqui+SPkj6WOq9T6oBYXeZu051npciHgkAAOA7CIsAAPCy+GrkVnECwZ1CVlQDI68VJxtuytd6CRuHTG4UoRJPqKyUsap6xqMRV+ICADCN47a7gt2pXl16oQh8HmkyJPKh3HdHkRz8vCu3I808KDKXEqBbc+Tl8jYUAZDXim5pv0v6VxoOixyUmmarfM9KetyVzscAAADTqu+6tz7f0qaa7zzVe58k/V3GxzK+lnrvUpMX+rSp3hvzdAMAgO8hLAIAwMvikwYjxeRH9/KXDcWJBq9nm09a3CmuVDlQbdW+odqZxOGRVU0GRwAAwM/zsnG35bjsZWfOVNeqP1SERDw+KMIjA9VW5HniYNk4JLJe6pBNRfBjW7G0zL5iqZk/FCERdxb5vXz+dflazo0AAIB5yoFgn2/JXUGuFEGQgSIs8lERFHEw+HOpA88U52lueUoBAMCv4IQIAAAv132TRreqre2PS63Qps+fKSZe9hSBkW1FaGQnfbxZHovuIgAA/Bp3EvFkwWU5Np+U4/NANSzideu/qi5B444iw/n8uM92uM9dRF6V+mRXNShyoAiFvJf0pyI08ptqR5HN8hgAAADzrvVuNRkOuVDtIHemybCIO8l9KbXfQHWpwTueTgAA8KsIiwAAgK471atYpDh5caU4WXGouAp3rzMOJL1RTMzsKkIjvtqXwAiwtB6zebdPfIx2Dj9nO6fH+NHjtT34e/zoMaex9ny7IK/lZ32uxoqJA7cfH0g6ltqv5Vh8XD/3T3DEH5+W4/bNku+A1hRdRHZK/fG2DIdEDlJ98k4REnGt8qp87w/qlFnsn5oevM4WZbtfxH1HO6X9zzSPo305vvRxe1rU7f4lbQ/tM7xWn6Nm6ENt2tf3CotyfHn038MdRXxBzmWq97yM4KlqUGRQ7h9pcpnBi1LrscwMAAB4
|
||||||
|
EsIiAAAg84mLG8VJC3cVcVjkSBEG6V61+5vqGrl35fsaccUuAAC/wku/nSquIP2i6BrySdFBJE8mnCsmDC7K/aHmdoVp88D9dtb/qYMir0ot8puia8jvqqGRA0XA9XX5GodEdlSXzlvhpQYAAOao27n1VHGexd1DHArJwZDzdHtZvneoWL6m5SkFAABPQVgEAAB0ufX9teoVL1eqS9NsKTqHOCzyVvWqlpG+PWGxITqMAABwn7ZzfHRg81x1mZlPivXpPb6UfztTTBgMy/fcpGPxslpRnMfYVO1s9k6xxMy/yu171Q4jDofsqoZENlSDItQmAABgXkalVvPFOMel1uuGgh0YcQeRa9Wucb5A51Z0FQEAAFNAWAQAAHS1qhNN3faoG5LWFZMtu4qrYC5Ur2px0CSvvbudvs+hke4AAOClHWvH6djpY68nEE5VgyJ/S/qfIijyUTGJcKIaFLlLj5Ufb0qaJ/77L/+neayUOmK91BQ7iqDIW0U45F+S/i3pL0V45K0iTLKtGhBxSGRVBEUAAMBsa7xxqsl8nuSm1G4XiuCvu4l8LjXep/Kxu4o4KOLzK93HbEVnEQAA8ESERQAAQFebxp3qRM1qGmuqbe99hcudakeSK8Uk1oHq1bwOjaylQccRYOlNe+35toc/Y58eo+9/T+kn1nSf8WPM+v9ovveNI0m3UutuIA5Yet36gSIUkruKfCrjuHyNJw/ae47hi2xFtYOIa4511c5m7m72VhEM+V0REvmXYimat5JeS82u6nIzfpwUUm2XZN/xmDKqncG20C7Jdt/M4bma9nPX1+PLLF7LfawZluVY+lz7jmn/nC+l3mLf0f/a9B85GHJT7zfDcp6kdBVpjzUZFvlUbo9KHZhrPYeCux3pCIoAAIAnIywCAAAe0nZuR5q8wtftT30Vs09gXClCJGeKsMheGg6NbJWxIbqLAABeHocrHby8TMfOU9WwiCcQvpSP3ZLcQc1lk7uIbJbhkMgr
|
||||||
|
RQD1lWpXkXeKziK/K4Ii7yS9Ll+zpbrczAovOQAAMGMOBA9TfZfHRar3BqrL0Hwt41DRUeQ81Xrje/4PAACAqSEsAgAAfoavWB537ucW+leKkxsnkt4oJm32FRM7r8vYK4/nCZxVnloAwAvQXat+UI6XHoN0e6S6Zv2gjNzRaw6azu1c/sM1RUgkh0NcS+yX+weKsMjbUmt46Zl9RTA1B1IBAADm4U41KOLa7jSN81L/nXXqv+MyvMzvte4PigAAAEwdYREAAPCrfMVMXrbmVvXEyJFiMmdfdSLnXfmevN6ul6dZF5M6AIDlP246KHKseiXpkeJqUgdDTlUnGHL3kaGmPnHQPPHfp8YdRbYUIREHTQ80GQxxXXGgGkLdV4RKdhRBE2oKAAAwLz4X4q5xg1LX5frOYZCz8jWu7y46H+fzJQAAADNHWAQAADxFDoz4ammfHNlVdBDZV0zwnCkmunyVzEhx5c2t6rI064rJokYsTwMAWHy5A9ewHAfdUeSLYn36T+X+F8WkgtuPn6sGRG7LsXMZJw8aRYexDU0GRRwy/U2x1Mx71e4hB6XG2FWETr3M3briPAf1AwAAmHWN5zrvVnU53hNFQOSzJpcSzEvMXJavH5ZxXcZQcY6EpWYAAMDcEBYBAABP5atoxooTGxeqLeQdGDlVnfDK41J1sie3jV9TTBytqYZHJCZ/AAD9PyZ2Jw/uFEGPS9WOIYeKkMjHcuvJhGNNhitvFeHKcWdM0dwPrY3qEnS+3VANfbxWdA5xQOQPSb+X8VZ1Obsd1c5kG/fUDAAAANOq77pL8d6VGi13FDlVDQTnGu9zqf1ONXkBzbg8xig9HkERAAAwV4RFAADAU7mriE+YSDFRs6Y4EZJbqXrC7Fp10syt43NoZFPfBkeYAAIA9P146DDHKB3v8jFvoLr8jLuKfFZdjmagulb97ex/5MdkMdtp/4cr5djuoMemIiiyV8aBoqPIe9WQyO/l44NSM+yW73d9
|
||||||
|
sMLLDwAAzKi+a1N95+6o7gRyrdpR5KTUeZ9VO8c5EHykCATnMHAuwgiJAACAZ0FYBAAATItPopivsnHXEf/7rSaDIp4c2i/jtSbDIw6NEBQBAPRZoxqg9MTBWRmePMjr1zsgcqQIiQwUV6VeqU4gLONz1O0k4mP+G0UY5I3q8jN5vClft60ImKzykgMAAHPgC2PyhS/naZyWOs/13GGq8TzcVeSm89iERAAAwLMiLAIAAGZprLjaxlf9toqTI2eKEyaeIPKVxG/LeKO6Xq/b7ftqZEIjAIC+HvPuyvHrQg+HQ47L8MTBWfn6S0WgcsaTBs0PPp75f76m2klkvxzz3yoCIW874yCN1+X7CJACAIB5cRDYy+ieKwIhOeybgyIOjpyohobdbXXE0wkAAPqGsAgAAJi13E2kVVyJM1BtO7+jb9vOv1dcWe32rO5M4kkmJomAhdXcs4t4yvc/tNvp2+/5Kz9jM4Pfs5nyczWLv0fTw9/zUb/kneqa9Ue6f736r5qcPLhSbUfukOQyX2G6Wo7/rxRhkLzUzB+qgdEDRThkt45mW7FsTTOb19ky7TuefXuY0u/dh33HLF4jzQv5PfuwPfT1GLUo2/0i7jv68lwtwr6jL7Vpr7f7Ut81ru9Oo8ZrvZygu4ccqgZFLsrXXqouVXNPjdfXOgQAALw0hEUAAMCs5Zb8vl1RbUO/qZgIeq2YQHML/hvVziI+a+LOItQwAIA+Heduy7HLV5N+lvRB0v/K7cfyuSNNTiD4ODcux8jukm5T1nRu52qlHPd3FWGQ95L+VcafqmERL1Hn5WZcK6yVxwAAAJiHcarxThThENd4HxSBEXeRO031nYPAd6W+G6U6DwAAoFeYaAEAALPmsEiruiyNu4SsKq4SdmvWG9VuInnSzOsD3yg6kWyU7/PEUdMZAADMkpecuVXtCuK25IeKyYO/VcMivvp0oBqIvE3HQ2nmQZG58JJxPjbnrmBbio4i7xTBkL8UQZF/
|
||||||
|
K8IivytCJHvpWL+qGjBd6TxfAAAA0zhf4XMV+fyF67sL1aCIu8b9XcYnRVDkuNSBDgLn5XRdNy5DnQcAAJYQYREAADAr3ckcXzWd3aq2Zr1Vvbrak3AjxYTapSJQsq+YaNpWTDptKSaT1spYV51QAgBg2nx8uinHr0tF+ONCtatIDov8rbr8jLuKODT5DIfjmecsVsqxOIc61xSdQXbKcfydIhziriJ/KcIj7xRdxnbK168+8H+08/plAADAUnMwxAFg3w5LfXepGgZ2WOSTate4L6rLz3gZ3fY7BVlzTz0DAADwrAiLAACAWfmZkx8jxQmZM8UJlHzFttv676u2pt8tw/e3VQMkm6LDCLBAZrH2+SzWdG/n8Hu3c/49Z/X8awGeq59+vNzlqoREmtNyfDqL0Q4UYREvQ/Op3B4rrki90jfr1S/dxpw7iOyk4/NO+VwJizR/KDqJ+PadoqtICYq0zc//MZue7jumvU31Zbt/9GO0nZEfYOX7D9THv0cz5b/nPI6jfTm+tHP43Zd1u+/rc6Uevk6m8fdYhN9zFj9nX2rTuW4PZZmZ9rrUaTkgcl5qvFNFIORIEQj+qrr8zEC1o8jtD35hwiEAAKCXCIsAAIA+cDjkWrXNfO4qcqy42niv3L4q9w/KeK2YgGpV29UTFgEATIODIsNyTDpVhD8OVScKTtLtiWqHkYFiosFXm47m+6M3nduZWlcEQ/YkvSnH5Xzs9nirCIe8K/d9HN9WdCTh+L18Nd4oDb8gV1SXE1zh7w4AeAa+aOU81XC5pju95/MD1SCwO8b9KCgCAADQW4RFAABAH+R1ga86H18rTsTsqHYTeaWYXHqnmLgbKiYj8lWqG3q4hT0AAD9zfHJ48URxZelX1fbjh6qTCGeavBL1ohzXbsrjLONEgo+5OSjyXjUM8kY1EOJwp4Mkr8rYUg0OYPm2IXfl8ZKDUl2yyEsVrYqlBAEA8+NzDRelhvuq2jnEywc6MHJWvs7j
|
||||||
|
LJ2HuEvHNgAAgIVDWAQAAPSFu4u0+nYZmg3ViahdxcTSG9WrtX01j69evVVdksZdRnKQhKtXAQBdDnI0mlzD3uvWu5vIF0VQ5G9FG/KvqkGRS8XEg9uY+/iUuyo8QTOn7/mh1XRcdUcRBznfqy4v49DIG02GQ7yE3GYZBDyXl8NWbu9/U+o1v3Y20mtgo3yO0AgAYFq1nc8v5CXRclBkUOo7LyH4SZNh4PNU3w3L8P07zb1rHAAAwHQRFgEAAH3ikzjdsIgnDTYUIZBdxYmbC9UTNjeanNTzRNSG6hWrvnqVlucAgHzsGXeOQWUN+38muc80GRT5IOl/igmFI9UuIu6ecJuOS37cZeCl3tZVJ/q3FB1F9hWhkD8k/Vlu30v6TREi2VN0CXNIJIcCCAcsJ3cVuVbttnNZto+mvAa2yuvCHeQc9nXtBgDArxx/XNP5YpI7TXYv9dKCx6W++1RqvE+K4MihJjuI5ItT7kRHEQAAsCQIiwAAgL7x1dw+EZMDHSuKCYRzxeSdT/rcqF7hc6GYsPJyNfnK5S3Vq1YJjQAAckDR4Q6HFd0hxOvYf1VMHjgs8kExuTAoX3OtOnGQwydT9GyHK3cRWSvH0+00clDkrSIk4s4iv5XP7SuCAO4gsdb5ZTgOL+/2dafJzjwnqksOrqfXkJcoel3qv63y73SFAwD8yvkEB0NuNNkV5KqcM3B9d5RqPI+vihDJRarv2s7/0fJUAwCAZUBYBAAA9JVP8nQ5GOITNp6I8Emgc9XJBre831VdvmZHMQHhSQquZAaAl32sGat2ELnWZEjkXHFV6bFi4sBXnnoy4Vh1SbSbJX6eGtWgyG45vnqC/0ARCPFwNxEvP3OgGt5c5yX34uSwyJcyzsrn18rrya+hG9XAcNup1egyAgB4jNxNxB1EzlUDIu50dVqOTQNFYOQwjSPVriJ0DwEAAEuNsAgAAFhEI9WW5o3iRJDbyB6pBkX2O+NAtetIq3qlNBMQAPAy
|
||||||
|
dZfJ8MiTCL7qtDuJcKzaUeR2iZ8jLxfioMiBIgjicMhv6WN3Fzkox2GHNTc51r7o7etSMRn3WdJ/y/YzVA2LvCvbXTcs4sdYTzUbAADfO+6MNHkhiZeaGZTh+yep1nPdl5dMuxFBEQAA8AIQFgEAAItorJiYuyj3Pck3UFy9/EoRCDlQnbh6pzqh50kITzwwAQH0VnflgXYKj6FfeMxpPMa8n6tp/JyzeP7bOfyuj/o/PJlwKTXuHnKkf4IhrQMhg3J7rJhQcKDEa9jfPe/fdOYvqjVFRy4HRd6rLjXzXnW5mTeqYc1d1aXfvOzMSr+2h+fa7qe9PfR6u0/L0LQnirDI/xTdeS7Ka+KVaoce12iu08aqYSMvS9PM9nXSh33kLI4v0/49f+XnXITjaF+3+2YGz9dLqhn6+PdY1O2h7fvrzB1F3CFuEDXdP0vLeHhZNHeRc03npW0dXgQAAFh6hEUAAMAi8uSDrxzyyaATxTIz24rJhX1FUORUMSkxVJz4uVM9+eOgCGERAHg53E3kUrVzyBfFZIJvvV79QDUkcqm67r0ntpdRo+gEslaOqQ5gvpP0p6R/SfpLERT5o3zeIZEdTQZEOMa+bKOyvVyUbemLpA+lNmvK68UdevLygrfl+/bL62qsupQRrycAwH3Hm5tU2w1KLfdZ0kfVJQQ/K8Ii7iByVY45o3R+YSS6igAAgBeCsAgAAFhUnkzohj7OFVegbqtO7F2pTuzdqk5C+PZG9QroNU1ersSEBAAsB5/49xr2F+U4cayYTPikmED4VIbDIr7y1C3Jl3kCwUuzbSgm5bcUnR8OFOHL94qgSA6L/F7+/VU6lja83KDaHcTbnIO9DmG1pV67LfcdMBqXGm1YarjXZdtzx5r1MlbLa43XGwC8vGOLyq1DIj5mnKkuF/il1HQfNBkWeWgpwSb9HwAAAC8CYREAALDo8pr2nly4Vm0f60CIRz6R5I4kvmp1W3USYk0xCbGqulQNAGDx
|
||||||
|
+NhwU0buRjVQ7SrS7SxyVL7mQvWq0ymGRO6bh3i2Q41DIuuKwOVOGa8UE/Xvyniv6Czyp+ryM2/L12yLgCXu3/5GnRrM9ZlUg1uDUoOtarIbyWmp00412b1mu7xW11O9Rq0GAMv9vj8fUzyGqheInJfjhZcVdGcRd4w7LMebs3L8uXtEcQYAALDUCIsAAIBl5KtYrxQTB+5CcqM6KXGqOFH0TtIbxQTEnmJibEcxYbFZhoMjAJbSU9dj79NjzPr/mMXvqVn+3t1OIueq3UR81emh6gRCHqfl64f6djJhmawoJtw3VAMi+2UclGPkO00GRn4r/+aQyPrkH3bar7NZbA/T+D8WZbt/9ueqlRpP8JWlZv75fgdDzss2qfTxYPK12ByU+3vlteeabTNev60DvlP+XX/m924e93Qs3WukL9v9IhxHF/JYOqPtaRrbVNvT17+WdHuYxd/j0T+n39N7GcGruG3OSm1Xarw2d7A6KjXdkWpI5ELLvZQgAADATyEsAgAAllWeIGxUr0DqtkE/UlwVfaA6KZaDI1Jd4oYrVgFg8Y4Fnng+1v3hEB8LBuXYcFrGhZY/KOIlZ7YVHRteq4ZD3qoGRN6Wz/tY6Yl6d3fgGInvcR3lDiB5uZm21GeX5d/GnVptr4z98hr06zCHfXNoZJ3XIgAsJS83c6HaHW6gGgzJNZyXEDxNwwGTW9XwIgAAwItHWAQAACwrt6n1GsQ5LJI7i3jy8I1iMuxcMQExLN/TpLEmJiAAYFGMFZMKl2V/7+VlPpXxVXWpGU8qpCtVdVOOA3PSdG7z4Wwm/1kOingy/q2ic8jvqh1EHBbxpLyXbctLgLD8DL73WnNQZK28Zvy6GacabagaIMlL0HhJpNepVntbttFr1UBXm/4/6jUAWC55ebJBqeE8vmhyeRl3GblONd1V+f7bcswYi7AIAACAJMIiAABguY1VJxC8DM1QdT3jM01ebXSmOvlwXb7+ttymNuf/XEHddO4D
|
||||||
|
AOarLGnxz0l/74vvVCcVjhUhkQ9pfFRMMAxUW5Jfl32+9/ujJXuu8qS9l53ZUgRADlSDIn+U8bsiLOKgyG75+i3V5dn8eBwD8b3XXe4osl5u11KNNtJkcOS6fN15qb22FIGuPAk4TNvrXfm+u/LxhmogJaewqNcAoP91XQ5y+P28L/g4KfXbp1LLOQTssMj5AzWdu4l4EBQBAAAoCIsAAIBl1abhDiE3ZXid4wvVE0q+76DIVRoXqu32txQTF57o8KQHk2UAMH9j1c5Rt+ljdxQ5U0wgfJT0t2pQxBMLbkt+rXqlqR/Dx5AZaX7wsabx3zsgkkMinnz30jNe3uOdIiDisIiDIgflGOjA5LomO4kwAY8fvQa7y9A4aNSkF3mr2tXNX3tVaqyNTr12Wb72JtVtrt1yvbbR+T9X0/YAAOhvTXeXxnWq6RwA/pTquW5Nd9Wp6fL9Gdd2AAAAi4ewCAAAWHZt59YnjNxlxMMTDb76yFcvnSuuYHLr/VeKLiO+ujq34l8TExAAMC/en7tj1LW+7SB1qnoF6gdNLkEz0OTVp2PV0MMMJhJ+FAZpNeXMhTs6eNkPLzmzm45nr1WXn3mnugSNgyL75eu2xJIz+PUXfQ4tldE0D2wLd/d8z1ravj3uOtv/hWIi0V1wdlKN5qCTbwk4AUB/3qs7JOLuUH5vPkzvyd0R9Eh1WcHP5f4XRYjkPB0rxp3/g4AIAADAAwiLAACAl8adRnxCqjt8NdOl4oTUQDFZtlfG6zJelbGn2pq/1bdXXAMApm9c9tV5EsFLiV2mj08UEwueVDhUBEXypMJd5xgxRzOdr/Yk+6ZqSMThkP10/0DRWcTdRd6W+55031Zdgg146gu+O36mXuvWbnkf4JrtdarZXKs5ICXVDiMAgOd/X+56LodELtLI9dygDNdyR2mcKoKDtzytAAAAP4ewCAAAeMlaxQklX23k9rQOi3iS0RMOe6oTagfl1usfu61tIzqMAMCs993u
|
||||||
|
KHCR9tXH5f5puj0tnz9STDD485eKK09HS/ocuSvDhqLDwuty3HqnyUDIgWpw5HW67y5a7pxFFwY85bV4XzCk+YVtPnf+8ZXoQ0Xwa6CYQHRYxEEoD4fCvPzNBn8aAOhFPZeXiXUwxGOQxklnnJavvyjHgjueUgAAgJ9HWAQAACBOLHXDIheKSbIt1Xbme4oJtt8Uk22+eqkbFnnMFbMAgJ/nkJ+XnRiodg75onqF6UAxkeC25afl6y9VW5uPtJxtyRtFwGOzHL8OFMGQ95L+KCMvM+MOWbvpeLelmEwn/Ig+bfteWsAdRm7KNj0or1sHex3ufVde69ep1suBkw1qNQB4lv15XkrQS7+epbrO41AR+j1W7TJynuo5j2Wt6QAAAGaOsAgAAEDwBKQUJ64uFG3K1xSTZluKSYiBJpc7GComKzzcJt2TbKuqE20+gUWQBPhlzSM352n/H+2Uf852To+xiH+Pxt/UpO/PE8TXqp0EHBT5WMbXGM2xJgIi7VXZR9+m/fR4/s/FTP4A+T9eLcefTcXk+b5iwvy9pD8l/UvSX+Xjt6pLzWym78shkebb36udwnPTzuD5XZbtYRa/ZzOD5+rZ/h53mgz3XinCUetSs6Ua7n0jtSeqy0053Ov9yH1LLK3MZ+N+6t9jUbanPvycz1UzLMt238xhu+7j9tDH33MWz9Xc9tttuvU+2MvOuJvIaa3rmlLL6VA1CDwo+/Mrqb1O9dxd2rcDAADgFxAWAQAACO4MMlZMKJqv0N5QTCw4INI9SXWrOhF5ozoBsaEaGPGyACvpYwDApLYzRmnf6itQB4rJg6+SPkn6oAiLfCmfG+ifSQUNNbnkmMei8zFlNd1ulONPmjD/p6PIX5L+XW5/U3QceaUIQ651HovjE/pes7kGG5bPragGfHcVk4/e/u86Y6i6xKBf/x6rqiEstgUAeFo953DfKNVzfi99pbrsjOu6Q/0T/P3nvgPAeZ/e3lMzAgAA4BcQFgEA
|
||||||
|
AKgeOtHkiQVfler1lXNI5EoxMXmuOgG3Xcam/rnqVWvllu4iAHC/Rt+2KL8s40IxqeAJhS+qnUW+lM8dla9xN5HxEj9PDoh42RmHRPbKseidpN/L+FMRFPlDESLZK8eodV5ymENt1d7z+afwdp2vJh+W7d7bvjsIeV9yo5igPFN03XFnnS3VpQdds61SqwHAk/f/DojkkIiXkXFQ5FgRFjlOddxR+dg13UX5fkIhAAAAU0ZYBAAA4HEcELlSnLDKJ798pbuXpzlRTEC8KmNXMYHn5Wx8tSoA4H7u8nStGhDxlafHqlec5itQfeVpXnZi2YMi66qdRHbLseeNIijyVtFB5H269fIzDopwTgDLuu+4VO2Ykz93XvYVB6qBEddqe5oMj3hbIzACAD//3tlBPXcR8fvlQanXHBRxWMTjJNVzrulyNxEAAABMESeGAAAAHsfhEE82uAW6r2I9Vb0a6o1i8mG/M/bK52n1D8zUPNaen/bP+Cs/5zR+z3msX//TP+dd2reeSU0Oh5Tb1leeDsq+90T1StWr8hjjJX4tryiCIjvpePNGat4pgiFvVcMib1UDJAdS24OgyCxed01PHmPW/8eibPfPsU/8Rw6HNKqTlZ6kdEikbBPaL7feTl6Xmm9HNSzSzO418tS/x2NKybaH20JfjvfUDAteM8xge+jjPnIeP+dUX2dtvFdu/T7Z4RB3hnNIxLWcwyFnilDJVdlvL3v4FwAA4NkRFgEAAHi8vCSC1152YMQTEEeq4ZADxcTDW8WEhb/PnUVWqMcAYMJItVvTadmnflEsM/Op3P+q2pb8TDUk4uXC8pJhy/xeflPRESF3EPldsczMu3T82Vd0S/DYFN2tsNzcDe5a/0xYOnymU9UuIq9Vw1Rvy37nWhE0OSiP5ZptlacVAH6qnrtR7ebkwO+XMvJSM6dl/3tZ9sGu5+5eSE0HAADwrJicAAAA+DnuMHLfMjSegPAyNJ7I9OTDUHHSyye+3Op8
|
||||||
|
Q3USonMFKwC8iP2q9403+jYo8knS34rAyBfVK1LdmtyTuyNFIG9Zrj7Nx4NWdemZTUVnkD3FBLcDIn9I+lM1LHJQhgMiG+l4wzEGy75PcQc4h0WuFRORF6X22inbkK94d612q8nQ2V352g1FN5/Ve7ZTAHiJ+9k8zCERd3M6lvS51G+fSy33WbWjyECTQb3bVM+16RYAAAAzQlgEAADg8fIJK7c19+TmlWISwRMRHr5C6kYRFvHttWKSYkcx6ecJvDXVyQiu/Aaw7PvTHLrzZK4nFw5VJxY+KEIjXn7mrOx3PbGQJxO6ExeLKHczWCu364rQx44iALKv6Cjyu2pg5M9y38uhvVJMjK+lx2vS88REN3q+GXR3Gz+1j/GEo7enYRnrnRrNyx0MO/sjL4f1qtRqW2UbXBVLCgKgjnMNd6carnMnp0tFEM+1nMMi7hLnjiKn5esdEul2EWl/5QAAAACAxyMsAgAA8HO6k5B3qkvKrKpe5d6dfPAk6KXiavhTxUTenuokhCciHB5ZFxMQwBRMY033eaxf3zzxMR+zu2jn/DPd+5he0suTsg7ZlbXq24HqmvbuLPJZtaPIqeqyM54MXjYrquGQdGxodtOx40Bq3yqWn3mvGhx5pwiSOIy4NvmHbDp3+vA6e8z/0S7pdj/r/dtzbffTKF/ap/wMD4XGbjr1mkO8eTi0dqro3uPg1auyXbkr3IbUrE9uY32dz+zD8WURjqOz+jmbOfyu0/579KVmWJTtoe3B62we20MrTS7NelXGML3/9UUTJ6pd4lzTeQmaE9XQnrvDAQAA4BkQFgEAAHg6L3vgTiP5yiqPPPkwUJwk21dMQPh2r9zm5QZWeXoBLJHcScQTCidlDNL+0evYe417TyycqwZF7pb4efJyMz4upICI9tN4k8bbMg5Ul57hPT8W2DQmZO/dB+XRpprNSyecl33Rcdn3HKR6bb9si7tl+AdlWwPwUuq4G30brDvXRPBX56m2O0q3
|
||||||
|
x6pBEQf2xjytAAAAz4c3swAAANPlq6J8RWteZuFK9cTZsWLi4UB1ku9N+TopJh4a1XbnALAM+8c7TS43M1AEQry8TA6KDFSDJO4mcq267MwyahQdRbZVwyFv03hXbj1h7du99PGOCIoAPzJO+6O8nMKN6vIJnug8KNvW285+yOHelTQAYBl5P+lQ3UXZTw5UAyC5Zjsrwx87RHJavne45PUcAADAwuDkEQAAwPT5StVuWMSTDzuKVuae2HunOHnmNrzd7/Wkny+xZWkaAIskd14aqi7FNVB0DflcxlfV0IgnGnyl6lXZP/pxlmVyIe/PVxRLW2yVY8SBYmmZ94rlZXzrsMhu+bot1SXMvIwZIUPg+/LEZ14a60a145GDve7ik0NrN6neG6suTdNZ9omaDcDS1HF+P+s67rjUbu4Ad6waHHH9dpH2m3nJGoIiAAAAPUFYBAAAYDbGqifBPBlxUeqvDUVgZEcxAeErrHzyzFff36i2Ovfk30q6bdKQmJAA8PzazshX67tleTco8qHceh37gSYnFzypkIN4iyzvs70/X1HtKLKrGiT8XdKfZfyhGhbZK8eQrfJ9q+X44vscD4DH1Wrje/ZTF6Xu2iz7o71ye5b2SQ6veVmt3bI9bna265VOzQYAfa3fvF/Mn8vvS90lc6C6VKDrNwd+j9N722vVcN1d2meOlqCWAwAAWBqERQAAAGbHJ9haTS4vs6o40balySvmPW5V2/u+LmNHMXGxnkYOj6ymxweA59rn5S4inhS4SsOTDEeKyYVPkj4qJhsONTkhu2ydRHLAz/vuvE/fVnQKcReD3xQBEQdF/iife6OYmN4s35eXvljhOAD8tLEmgyPDsi2tlX2Wr5C/TrXaUHVJrfOy7e6W7XgzbdfuNtIN+gJAH2u4URm5m8iw1HAXqYY7UgREvpThznDHZZ94ld7Xjjv/xzIEfwEAAJYGYREAAIDZcmAk80k3r3nviVBfteW1oM8Vk4YHikkI
|
||||||
|
X0W+rdru3BMRDqEAwHPv7/J+7FJ1OZnctvxI9YpUL0EzUF3mwUtDLNtkQg74ecmZLdXlyRwUeau67IzHb4puI3vlOMA+H5guB0asUe0kMkz12lj1KvuLst/aU11icEd1WSjXbOuqoREA6GsNd5uGO8LlpWeO0jjUZEcR13EXqoFfAAAA9BxhEQAAgOfhbiNXqleZ+mrWK8Xk6pFqWGRfdSLitSYnI3yVOleUA3hOXn7LnZHOFOvWewLhpIyBagtzTzZ4fXtfiTpawufHob41RecBdxLxfv1AERJ5qwiFOBzyThEgOSj7fS9zAbwgTSmdmk4pNZdazVfD2yjVasepRtsr9/3x63J/XLb3vB8AgD69L20V4Q6/F71UDcOdpnrO3UOOO/Wdg8EO/BIUAQAAWBCERQAAAJ6PT8pdKyYPblWvwj9WDYUcqE4UHigmEt8oJiBel8daSQPAT2nu2TSf4zF+9Jjqwc/54Pf7itShYrLAEwq5PflAk5MKZ4oJiDPFhMRQ0o3UjL//u7aL+iJzV5ENRegj79/fajIc8q587qDs53N3qdXZvnbV0+1h1tv9VLeHnj1X097uF3Y7/FWeQHVi5UY11OtuIiX01Xh79rhVXZKw1GvtT4Z7X+rxZRq/62Oe5mXd7vu67/jZ538Wr9V5/E3Vw+3hu9wZ7lI1HDLQZCcRj0Gq3xwQua51XA7XLcprHQAA4OUiLAIAAPB8crvf3GnkXHGCblvSriaXJXirODF3qTghN1KchVtLAwDmzZOpXs/+i6RPkj6W8UX1CtQ8sXBVbt1NZLzEz5H31ZuK4Me+IiCSl5t5rxoSOVBMQG+X79ko308oEJg/T6R6f3ehupTUThmvS732W6rV7srI+zfvC+gGB6BP+7fL8h70SLG8TA78Hqp2FXHI1zWcQ3He15EIAQAAWCBMJgAAADwvdxfx8g2N4uTbuuokxEBx4s5tgN3e97Z8n1uae9JhI933yTomJADMwlgRErlW
|
||||||
|
vdL+s6QPZfyv3H5RvRI1tyi/S/vAZZc7i2wrJpbfKkIif0n6UzHJ/FZ1SYut8vWrZRAUwQvWXYKm0RznJNtUd7leW1ENgG0pwl2nqpOoDvU6KDJWXe5hq3wvS9IAmPd7T986JHKtCPIOFKGQL6WW+1Ruv6gGRU7S/u221HD5MVsRFgEAAFgohEUAAACeRze8kScQpDgBt6KYJPQJOQ+fmMu3N4rJCV+F7slFT076PhONAJ5irDrxead6Jao7In1VdBJxWOTv8vFXxSTqedmPdfd5ed+4zJMMq+V9+JZq5ygvQfO+3B509uXst4Hn5/2VwyLZeqdeu001mq+2H5Z/v1QExbys1Gb5/lynNSLkC2D6+6+77+yXHPi9LyxyqAiK5Druvm5wzT3vcwmOAAAA9BxhEQAAgPm7b/Hm9p7PjTQ5qeolazwB4RN8F4qTdweKCYhdTU5C+NYdR5iAAPCz8iSp16S/TvufU8VEgpef8fASNAPVpWfaH/w/y7rf90TwuupSNK/KfvsgjX3VjiIAHtykWvVkTtJLMIw6NdudJq/aP1EsU7Nftv3dTs22obrc1Cr1GoAp1nC36b2jlwF02Pes1HFHqkvQeBmaw1LD5WVQ777z/zQP7KwBAADQU4RFAAAA5u9nTph5cvZKdfLBV/YPFSftfHJvXzHp6LHXGe4ywuQD8F3NEzdbPWIza3v8u977c3qiwZOenlw4UYREPL6m4TXuTxShkqEWasKgmcUDej/swMi26mTxjtS6m8h6f5+HtiePMYttqpnxdv+Yx1y6fcdLqu3uyj5yVZMh3+tOrZbrtXzf+4Jt1SUGZ7Q9sd3P91jxHNv9LF4nffw5mwXZ9zzrNlXeNzau2xwOOU0fn0jtQBEMGaS67qTUfHlpLXb+AAAAS4SwCAAAQP95uYdh+pzDInl96T3ViYc3ZbxVXNXaql7V7g4jAPBYXtf+XDF54KtPHQg5KvuivKa9JyKuFROmL3kCwV2dclhk
|
||||||
|
ozPyUhTso4FHbVbmC9qfbTfTpnrtKn18Uz4+KfvKV6oBkYNSp70r4035Pi9XtcrfGMATubtRXmYm13FeXuYs3eZQ8EX5/ptSCxIGAQAAWDKERQAAABaDJyDyxzeKE3gniitRdxWTEAeKSYczxQTFrSbbom8rrmjPE5IsTwNAqstiedY1T3Y6KOLW5HkclX3RoHzdZfmeK9XAGiaXo/GE8LrqxDBBEWCx95/uJpLvDxWTsFulBvPyU2/KfjMv7ZDrta20f1Daj1KzAbhv/zNOdVzuTnlR6rOvkj6Xus1d4BwWOS9f5w4i12UMVZfaopYDAABYQoRFAAAAFsNYdfmZ3NY8X6Hu5QwGmrwS7FYxAeHveVW+1lex5ytYPYkJ4GXx5MIojTvVoMiF6jIKnmj4VIbDIr4aNe93uBK16nYXyUERwiLAcuxHvVyg6y7vQ9fTNr+t6AY3SPvMm/Q9DpjsKMK9G6k+WymPQ70GIAdDXLflcZ3qt+NSv31KddyX9L7RAd/b9P2+Tx0HAACwxAiLAAAALJZW9crTW9XJxzXFhEK+Iiyf7Lspn7tQTFA4MOLlDzwZwTIIwMvet3hf4atKL1RbkZ8oQiGeYPhcxtfyb97/5KvjHXRD6AZGVvVtUC93dwGwePvS7uTtTaqrVkrN5av43VEkdyHxvndXERhxh5H1VLM5fEJgBHiZuhcR+KKAoerSM67hXL+5bnNnkUPV7kYOrXW7k/hjAAAALCnCIgAAAIsln7zryu2C8xVhQ022IN5XDYzsqC5h052QWBWTlcBL2a+Myr7iUpNr1Z8qJhJ8e6yYXDjSZAvzM9WOIrhf84PRdgb7X2A59q3dyVZfwZ+Xnrnr7IMPSp22W8Z2GTvpY4nACPASOSiSA2ZeLvAive87L/XbaaduOypjoMmOcCOeWgAAgJeHsAgAAMDyuNPkevbuFODJh1PF5MPrMhwa2U9jpJiA8OTlKk8rsPRyUMSBkGPVyYTj8vkcGjlV
|
||||||
|
TDIMVNuXM8nweN0gSA6J+EpeJoCB5dC9Kn+smJxVqre8Hz7TZLDX43Wq2cad72VfAby8fUo35HtS9h0nqmHf03L/LNV3g87nvfQM3UMAAABeKMIiAAAAy8XL01wqTvrdKE4Ceq1qTzrsK4IjbyS9U0xa5PWo89IIXN0OLC9PNng/cajJJWa+lM95YuFc9ar4SzHJ8KvadPu9wf4XeJT78ldNn3dNDvRelXprXO57uQh3gNtL9dqbVK/5l87LWgF4GfXDuLzHu0zv8Vy/uWPIINVueUnBC012NxpRwwEAALxshEUAAACWiycf8hVnF6pdALYV7cv3JL0t41R1wtcnDD3xwAQEIOnHc/btFB7vqY/x0+f671TXtD9RtCb/KOlDGR8lfVJMPHiCIbcqvy3jTkw0PHb//IPR5I9/4TXSPPLHmOW2MI2fs53Cz9X2cLufxs/ZzOBn0DM8d/Pa5HodGHGd1qp2FdlUXW5mp9RrbyT9VkYO95blbZqmfN/qbP+my7g9zWrfMevt/rn2Hc/xOmmn/Dp7rmPUVP+P29gXNGeldvtc6rWPisBI6RDX5trtqtzeqC5X6mWwAAAA8IIRFgEAAFg+ZfLgn6vOVhQnCs8krUvaUlyt6qUkLsvXjVTXwPZk5a6kjVI3rmjyanef5eTKd6D/vO2O0shhsiPFRMPfaXwonxuoTjZ0gyHjtM/Br/1N8nPI8wg8yaJMiP/zw92les1dQtYV4Y9cr52Xeu027TNG5ftHimCJ67XVVLOJWg1Y2Pqg+57rNtVuA0UwJId8PyiCI15u5kw15Hub9jctNQcAAACMsAgAAMBy8qSwVDsAXKtOQnji11eXjdP33KguX7OnuMJ1UzEJsaLabcQDwGLsD9xJZKi6zv2ZYkLhUDHh4JCIgyJfVLsPYTp/ixwSua/DCICXtT/oXtl/VWqtDU12dHJXp7w/v0z12o5qyCSHRlZ4qoGFrNkcBnOwzO/PzlVDvg6L+ParIixy
|
||||||
|
WvYft6J7CAAAAL6DsAgAAMDLMlacNJTq5EG+sv1WcRLS3Qb2FVe17ipCI1uKyYsNxYREIwIjQN85BHapmGA4V+02NFANi3xWTDZ8Lh+fqi55AACYb72Wu42spHrNk8bej59JOlAERnZL3bZdarX1MlZFdxFgkd6reemYYdneHfK9VO0I90V1CRoHfI/LPiF3IgIAAAAeRFgEAADg5fFEgzsF5CvYrhTtzo8kvVFMPrxOY08xCfGqfC9hEeCfTSFrn+Ex7p0HzC3LT6T2qGzfJ6pBkYFicuFQcUXqQP8se9AM9U1YhOYXL/t19hy/59S2hx7+3s2Mf89pPCbb/DNxNwF3hhunffqlatDvbanZXLe9KTXbK0W3EUmNQydNf15n89ju2yn9HIuw7/jZn3NR9h2z+HvMYr87tddF2eabs1KLnemfkG/rwO9pqtuO0u1AE0vPNGP25QAAAPgRwiIAAAAvkwMj152Pr1QnH/bTeKOYjHhX7o8VIZF11fW0AfSLr0w9L9v1V9UrTw9V17Q/LeOk3J4rJiIdFOGqVACYP4d53fUth0Uuyj78darRXKedldu35etdp21QrwG93t4dBHNw/6tqwDcHR846nzsttxflMegoAgAAgEcjLAIAAPBy5cBIDoucKCYgXikmIfYVEw5nqu2QPYE8UrQ83yy1ZZ6EaMSkBPAc27W3zaHqhMJXxVr2fyuWmvFVqCeKyYXLdFuuSNVteRwuRQWA5+PASF6C5koxQTzojNNUq92Wr/cxYVsR8l1TXYow12wA5qdNY9TZro8Uy8t4HJX3ZqXrmy7SuCp123XZ7u+o2wAAAPAzCIsAAAC8TPnkZF6G5rrUiBuKSQVftZavVPPkg7sW7JWv3Srfu1qG76/wdAMz3Y7z9uxt9EaTV6d+VgRF/qcaFvG69p5YHJbvy5OLTDgAWGBNZ5e5kPt5h0Rcq92U/fW6YuI4Tx7nsN9t+tor1XDvZvle12gr6T6hEWB+23R+
|
||||||
|
T3WlyYDvpzI+qwZ8T1UDIpeaDIU54DumdgMAAMDPICwCAADwcrk98UgxOXCn2g1kVREYyVeteSL5unx8oThpuafoQrKjCIx4ImKrPIYnJJiAAKbH4RBPHuarzb2NnqmuZf9ZtbPIZ9UrVD3ZkCcaHD4BgAXWqK7Akm8Xbl/fanJJiabs71c12VXgunzeQREvaXGm6BL3ShHu9dgsddpmp14DMLv3Xjlw73GpCH25u6PDIp/L/UNF56Czznsyh3vH9+wnAAAAgEchLAIAAACpTjybr0b1be40cK0IipxIOlCERTxeKa5c3dVkgGS9DK5aBaazvXqyYZiGJxsuyu1ANSzyRZNXqPrq1GtNTjYAwBJoHth1LmRg5KFjwF2q1fyxQ4TuVOAlLfY7NZprtvy5Feo0YKbvs1y3XZU67SzdnpS67bjUaQ6JeMlA1225mwgAAADwZIRFAAAA8JCxYiLZsyqeYRmqdhU5Ug2K7JfxutzmkMl2+f51MQkBPFVe3/5SNRxyqphoOFW9OtXr3PtK1ePy75eKyYpbERIBsLSae3afS3c8uO38cg6TXCsmoV91xmtF2NfjtvNkbfC6Aab+nsoBLnf7OS4126Bz3yOHRBwE9jJTdH8DAADA1BAWAQAAwPd4wmGoOFHZKk5UumtB7iJyUMYbSe9Ur3zzshaN6hWrBEaAX+MrU70dOiDiYIjDIf7cSRln6fYqbZ8ERQC8EEsbHMmBkVy7XZX9/pai05vrtX1JbyX9psnJ5zw2qNWAqddt7sx4pOj49kW1e8hRqtM8ukuBjkRQBAAAAFNGWAQAAAA/MlacoPRkxIWiQ8imYgJiS/VK1beKoEhukzxSXUvbExBr1KLAj0zM0+VuImXCoT1RTDJ4mRkPTzgMNDnZ4O3yBUw4tC/xNfKLv3czg+dyFpPy0/45mxk8Rh9/z2n8nM0SbGNujtakn7/REgZG2lS3uV5zzbatf8IizYmiw8F1+VovRVaWsWlb1eUD
|
||||||
|
uy+C9v4XRR/DOM0jn7rn3u+2c/jd+7Lv0AK8Tp78XHlb8vJQ11J7rhoU+STpY7l1YOS41Gzu/HalusyUH4uALwAAAKaOE/QAAAD4EU9S+0pVdwhZU0wkbCgmIPZU196+VJ2Uvin3h4pAybZi0mJd0qpqt5EV0XkEyNtdZ/Lun3XuLxUdRY5VAyKfJH0u46j8uycdvB16jXsmGwC8QC8iMOJjhZehUarZNhUdRvZVl7RwrXan2v3gWhEq2Srft1pum85YoV4D/qnXRp26zXXXMNVtR4olAT9I+lsRGPmS6rb8/uk2PV4rOooAAABgRgiLAAAA4Ed8gvK+CebVMjY12SbZV8HlTgie5N5VBEa2yve5y4ivfmXyAWxzsb158i5PNpwrQiADxeTC5zR8hepAdX17TwI+tA0DwAuytEvRmCeWR+lj/+LrqpPR+bjgSe7bVKu9VgRLthSh4A3VkK/DIy31GqjXvqnXXLO5O0hevtNhkY+KsMhnRVcR123eNlluBgAAAHNDWAQAAABPka+iy6ESB0U88eDJ7QNFB5JXaewowiOedFjnacULl5ec8WTDueKq00EZx6pL0HxVhES+ls+fqoa3RjydAPDijiHtPZ+7SZ93MNchEQcST0qt5nptpwwHfTcUQV9pstsI8FJ1g1aXirCuuy1epPdBg1K3fVZdfmZQvu5aNcQFAAAAzA1hEQAAADxVbnvu+76y7lpxgvRQ0fb8dbo9kPSm3O4rTrauUKMCExMPZ6pr3PuKVN8/LmOQbs9U17mnkwgAIHMQ8bx8fFeOGReKoOF+Ga7N9lLN9loRGtkt35uXDwRe6nsg12sO9J6k+uxENezrkf/9tGx7w/I4AAAAwNxxIh4AAADT0ComHHzfLZmvFSdFfVVqnnR4J+l3xRV4PkG6rrhqlToVC655xCbzoJEmg1ZfFUvMeLkZB0VONHnlqq9M9Tr3PP8LuSud9e/dPvEx2yn8XO0c/ubP8XM2c/gbP/v+
|
||||||
|
aYqPgWes167Lxw72Xiomrt31zYGRA0Ww910Zb1TDvV6SZo7b5CxeZ33Y7hfh95zVzznt538Wz9WDv6fDvZelLnPHkNzt7Uw1FOLOI67bHO6lCxwAAACeDSfhAQAAME05JJKvXl1XtC13YORAceLUE9tS7SqyUj7e5OnEC+Tt5lJxhepXxbr2fyvWuP+k2kXE4ZBhGneiowgA4H450HtVajAveXYuaUsR8HWtdqAIJl6Wr7stj5HDIk2q3YCXVK9dl+1moAiIfJT0odw63HvWqde8zXl7Gol0HQAAAJ4RYREAAABMk5eh8UTEjWqb8jXFJMSuJtfmHqtOXrid87WkbUXIxFetemLCjwcs8nYyTq95lfs3qh1FjhTBkI+S/qcIi3xQTEYMVJeb8UTDKG17Tfp/AAD3mkfHm17XannpwOtyTHG497TUameaXCbjptRurvH2Sr22Weq8RjU8spI+Bha5XhuV13yrye48F6Um+1zqtP+VWs312rFqR5GbznbXrQMb6jYAAAA8B8IiAAAAmBafQM3yic9GscTMleqkg0+SerJiqJiceK0IlWyX7/HkxWb5mMkHLPJ24te7ryr1pJvbk58qlp9xWMQTD5/K509VJx7G6XEBAI/i8iRn617MXK3rtXHnCXHAdz3ValeqXeByqMTHqv1Sr+0oAsHrqksKellB6jUs6nZyl96fXKe6bai6/J+Xn3FHkU9lfE31mju/AQAAAL1DWAQAAACz1HbuDzV5FZ07hHSv0NtXXK36SjEBsa2YjHilyStY6TCCRdwm7qTmSpPr119IrVuVnyg6i3xJ47MiKHJSvu9GBESWUPOIl8+0/492yj/jYx5zHr9nX/8e037+2zn83u0Mnru+7p5f7MX9nhh3TXanGmy81WQHkgtFx5E3qV7bUw2N7JT7fiGs9Hd7eq59yTT2u+0S/p59OUZprBoKuUqv+cs0zhVhkEGpzz6Xeu2wU6/5vQ8AAADQS4RFAAAAMG+e
|
||||||
|
bPBa9/7cleJE7LFi0uF1GnuKCQlPWIxVu4wQGMGiGClCHleqEwynigmFk87HA0VgZFDGserSMwRFAODJut1FxK41eKLcT5CXy7hLtdqg1GX7pU7b74y79CQ34vwjFuv172UBL9Lr/ajUaKflc/nWtZrrudNUrxEUAQAAQK/xZg0AAADPYaS65Iw7jlyodlR4pZh8OCjjjeKkq5fsuFNctdoq2p2viKVp0F++YttXqDoU5atPj9LtaWdcqLY69zbAbCYATEXznd32izZOx5scFrnUZLB3L9VrbyW9K8eqO9VOcg74rlOnoee1ml/3V6qdQ44US8p8KfePy/sVd4NzjXZetg8v3XTHjgQAAACLgLAIAAAAnoOv2pMiOHKtuvyG25jvKSYf3ql2VHBY5Dbd31JMQKyW+pbQCJ5L23mNj9LtjeqEwokmW5Z7HJV/8+TDlSJgclNub8UVqgCA+fAxLIdFXK9tqi4343rNAUdPlI9Ul6/ZKfWa67QV1aCvqNsw51qtved9yV3nNT5QXRLws6RPitDIcfk3vze5SvWa35/ciLAIAAAAFgRhEQAAADyHVnUC3R0XvP73mWJCYbfcd2eFa9VJ82vVE7O7qkvSbChCIyuanIhgEgKzfj17Ms33PengSQNfjX2qmGjw5EO+PSpfc1le43nZJU+6MfEAAJh3vTZUDfd6GcFNSdupXrtMtdptqtmuFIES12sO+K7fU6uxtCBmaazJMG8OQt2m9yMnpVb7qgiJfNRkWOS0897kplOn+ZaaDQAAAL1HWAQAAADPodX9J1FXFZMK65rsrHCt2mHBa4i7+4InILbL8ETEWhkOjxAYwaxeyzkckiccrlWDTWeqa9l7AuJLuf2q6DQyUJ18yF1EGjHpAAB4HjkI6eNeoxoYuUh1WjckcqGYWN9XLFezqwgEb6p2hnOttioCvph9vebX6G0aQ00uFTgodZnDIp9KzXao2gEuh3rvC/NSswEAAGAhEBYBAADA
|
||||||
|
c+qeSPVkuycc3MY8dxTxxMNA0ltF6/PXkl6V2x1FaGSrDK5UxaxfwyPV1uV5gsxr2DsoMki3R2W4nflAtaX56AfbCQBgphp2vd8eh9rOx554z12wxqlmc0etQanVcr22W24d8t1I9RphEcyKX7OXpd66TjWbOxyephrtUDUkkpcKvCqvc5YGBAAAwMIjLAIAAIA+ahUnc6/Lxw6QXKmuI74v6U0aB5oMj4xV25v7alVgFq9VB5ryUkoDTQZB/PGpanjEbcwvy7gVs5MA8EyaB3bx+AEvT7NSai8HRbzs2kGq0Vyv7Zev21OERlqxfCBmX6852OtQiMdJqc3OOnVbHt1lAgmKAAAAYCkQFgEAAEAfeQJ+qHqVar7ib1cxwbCvmHx4K+md6tI1XjvcV6muKFqdM/mAactXqXqJGV+J6qtRj8s4UQ2HdNe6v5GaO03MTDJJia7mnl3lMv6c05i0/9Huvu3J36OZ8e/JvuTxz2Obns/ufXyHA5NSTMY72Hui6MbwOtVr79Ktlxq8i2Np43Dv6vS2h2lsk4uy7/jZn3Me+45p/B9T+XvkENOJ1ByW+qx0DGndNcTBEYdHvORlXiLwTmrG7GcBAACwLAiLAAAAoK8cGHGXkby8x6aidfme6kT8qWpbaa9FflduXymWpNkQoRFMx6i8tnK3m6+KgMgnSR8lfS4f+zWaW5ff6J8JsonXOrMNAPAsHprAZ0maR9ZrPq5dqy5Bs12Of3vlOOnuWjkw6WVs8uOtayI0Avwydyq8UIRADkud9iXVaV9Vlwp01zeHmfLSmNRpAAAAWDqERQAAANBnnoCwG8XJ2zVF8ONcNSDiq1NHqpMWN6qTFjtlbKlOQnSuYAUeNE7DXW8cXvLV05/L+CjpQ7n/VbWrSO56kycbmIkEgN5YlA4+vavX7jqfW1XtCpcn369VuzTcpnrNweDdUqttlnotL02zwlONR74WR/p22ZmBIhziQO+nVKsNNBkUuU3vKQAA
|
||||||
|
AIClRVgEAAAAi8adRkaanLwfpfvu+HChOPn7WjH58KoMh0Y2VbuNMAGB+4xVO9R4XKt2FPH69l56xpMPn1SDIp4ou9H9a9wzEwkAWDajVJPddT7O3d+8PIiDJa7TcsB3vdRra4oQCh3icF8t5bD4tWowyUERLxWYO4r49lC1Q6GDTNRmAAAAeBEIiwAAAGBRef3xVpNdH+4UE/luNf1a0f78Vbm/X4Y/v6eYdNjgKUWHr071RNaF6mTWmWJi4VQx+XCkCIccluGrVPPSM2Oe0l/9M2TNC/pdf2QaHRCaKf9Mi/JzNjP6Xaf9XGkGz92yPFdYoHrtphw/m/KxO4pcq4YujyW9STWbbx0c2VUsa7OpR3eFe8zx4jn2u4uw3c/qd53JPtOvqaHUXpbazLXaSXl9ebhGO0rjpNR4Q9FJBAAAAC8MYREAAAAsMp8clupSHiPF5PxAMbGQO4rsS3or6V0Zb1Wvdt1RBEZYlgZS7WDjDiIn+nbCIX/upPM5Tzy4lTlBEQDASz2euuODwyLuKuKwyLEmg7wO9x6k27tU722KjnAId6rLVLpeOyqvqYFqoLdbszn0e6YIMnmZQAAAAOBFISwCAACAReelZ4aqkxDXihPBm4oW5tuqYZHfVE8M+wpCdyXZLl+fAyO0On8Z8uWyuY35uWJi4Ui1a8ihYvLhWLW1+Zlq5xGHRK7T6wsAgJd8jL3TZLDXnbvOS/21qwiJuBPcG9WA73X5+txNblOc13zJtX+b6n93fTtRdA35oslub8fl387TewDXaVfltUWtBgAAgBeJN1UAAABYdPmK1XzieLXUu+uKAMiOJtcjv1E9OewOJW53vqG4YnW1DF+92ojwyLK+fhzqGKl2FHErcy8x80WTExAD1VbnV+l15eGOIqzXAAALq0mHCzzhWOvASNs53l6WumtLMaG/owiLnKqGL3O410vY7KguSbOSBnXa8r121Hnd3OnhjiJfJH0qt4epXjtLtd2wvI7c
|
||||||
|
4WbEBg4AAICXirAIAAAAloGvBvREhCcLGtXAyLZi0uFacZLYk/n5ZLOvaN0q37OumMBY02RwhMmIxZavTPZk1U26dUcRTz4cqgZFPA41udRMDh/l8AmTDwCwcJp026bblt3602q1PNl/qxrudcDX3eDcBeJKNSxym+q1y1KvbSsCI67X1lOtRp22+LXaQwGRYadeO1VdbuaTaljkqAyHxYedei3Xg2zYAAAAeJEIiwAAAGBZ5JO+Uj3JvFLq3nyC2JP5eeLhTLFMzWtFK/Qt1UmLTdVJiBweYSJiMV8nvjI5h0PcktxXqJ6VMVDtLOIrVL+Wz3siy68rdV57AICF1XR26/nz7OKfwB29HALIT+xlqbncBW7YuXXHr4NSs71KNdt2GYRGlut14m5tfg1cqQZ1L0qtdpLqtRzqHagGe69VQ+JswAAAAEBBWAQAlkyr/8uTAOBl7wa/PQE8lnTT6D/dqwbHqle2XikmHxwW2VNMPuwqJiJ89eqOYtKB7iKL/frw1cyeeHI4xLennXGkmHA4Trde8/5GrHMPAEusuedQgikdk0edz7kuy0uDONzbDYscdOq2vfL9O+W4nMO9WDzjVK9dqgZDXKflmu1Ek4GRo/Kxa7trSbet/n/UawAAAEAHYREAAAC8FL46sel87K4iR4qJhteqEw+vFZMRb8r9Ufl+t0zHYsmTTu4gcqo6uTBQTC4cq04yeCLiTDFR4eVpfIUqEw8A8CIQGplzvXZZnvSRamDgrByj90ttdiDpbarV3OlrN/3RHPLFYnFY5FKTQZDjVKedplrNw/WbO8YNJd0RFAEAAADuR1gEAAAAL4WDAkPVE9DXigDAqeJKVHcScWDkjaTfVNuhe6kR96DfpKZeyL//hSYnHr5qcm17T0Kcl691+/Kh6nJGBEUA4MXIS88QGpnT8fqmfOzAgJeGe6UI9B6kOu1dqtVyVxL/wRrRDW6RuEY/L3/zr2V8TvcHqmGRS9VwiJeoca12
|
||||||
|
R70GAAAAPIwT2wAAAHhJvBRNDot4AmKzjB3VsMhbxYlqX5nogMBIMVGxLWmr1NW+ajVPSDw0s4Tpan/wsSedfGXyiSIUcqgIiXyW9Kl87MCIJx+G9/ztR+m1hJn/OV+S5onPTTOD53dRJsan8XM2U36uZvH6nsXv+Ss/Y/NCt2OHRvJhvuFwMJsDgY+77gLnbmBbinCvl4Y7S7WawyI3qmGBnVLfrXfqtfIHXYTtvq/7yF/6PTtf1Iwn6/TW9VoOinwq42O5zWERh4T89x4qAiLUagAAAMAjEBYBAADAS+MrVkeKk8mehFgt9fGW6tIjF6onnX11or9vqLi6dVfShmISYkV1IiKHRzBbnqlzEMgTBL6f17w/V0ww5atUP5Vbh0UGmlxq5k6Ts4N+HQEAXtSh5qGyAjOo1dr05PoYfFXqrQtNLjPioMBtqtE8HO51KHit1HwraVCrzb9mG6eaOtdrOch9lOq0D2U43Nut1XLtx0YJAAAAPBJhEQAAALxkOTgixQlsTzq4m4RPPnsSYqiYnDhQdB/ZUwRGtlQnIjbKY63wFM9NozrZkP9+Q9XlhnxVspee6bY1H5R/P1WdfGg7rxcAwIs/3HyvrMCU67R837VYd4mRUfr8MB3zz0qt9krRYWRHERxxyHdDNeRLYGT+9bcD28NUX5936rUvZbi7yFfVDnBeboYNDwAAAPhFhEUAAACAqlWcdB4rJiDcSWSkeqWjT2AfpOHQyKsyfNJ6XUw+zPNvN1KdJPLw1akeeQmaY9VlZwblb+ulZ+7E5AMA4B/NA5/rNsEQh4/Z8/I0F+VjdxO5Kp/zsb5bp+2rhnx3VDuWNNRrc6/X/Pc7VQ32nJa/nYO7R6VWO+zUbqflb33L0wkAAAA8DWERAAAA4Ft36b5ngm5UgwcDxYTDgaS3kt6UcVC+7k4RGhkrrlqlw8hs+WpjTxINyvCEgz/O9/3xafmb5jXvCYpgiTX3bD5P+f6HNsmnPEY7g9/z
|
||||||
|
V/6PWfyczZR/12n8PWbxMzYvZFtqZ/A3xSNf1A4cuLOYlzC5UAQK9lKtlms212375XtXy+jxdt/MYD/5LPsO19NDRUDkRN+Gd481GRhxnXaW7rv7GwAAAIAnIiwCAAAA3C9f9ZjDIu4s8lox8dANG9ylsatod76pmIjgqtXZ/Z2uy99moLrMzJEmO4fkyQd3EblSbWPuv1v3EnEAAO6RAyMcNuaoVe0Cp3Tf9cCponPIq1Kv7SsCIqfl2O8ucmuKUO+GJgIjmAF3g/FSMw6KeClALzdzmGrri1RfD1O9NuLpBAAAAKaDsAgAAADwMF+peqnaucKtsk/K8MnsK9XOFF57/Vo1MOKJCI/c8pz25w9r77kdlb/NSJMdRU4VV6R+0eSkg69aPUt/L/+tbsvwYxIUAQD8hG6HEQ4hc6wPHBLphkUcAtlWdBh5XWo2LzV3qxoOdYjB4d6V9PhN+Zilah7392g79do41Vfu/HLeqdc+ltvPZRx2amuHQ0advxsJLQAAAGAKCIsAAAAA93MoIbc6Xyk1tMMJDh3kcMi1ageSfcVVrbuSthQTF+vldq0Mh0dWxHI13ec/TzR0AyJ3mmw57+WBjlQnHb6qdhg5Ue0m4g4wfkxCIgAALF6d4GN4U2qClVKPrZTaar3UCOfl9qZTQ9yVmuAg1Wrr6fvXysdrqVYjNPJwzdwdt2kMVYO9J6le+1Rqti+lZjsuf6+8NGC3LqReAwAAAKaEsAgAAADwfZ6IsBXVk9556RJ/LrfXfq24ojUHRrbLcHhks4x1MQHRNVK9UtgTPLlzy5Ui/OF17AeqS9Acqi5B464i+YpiwiG9wZ/h8ZoZPHfNDP4+T/05mwV5nTQ9eK6e4/dku0XvDiBtqtnu0gt3NdUN7lDh4Glewu6g1Gk7qT7bKPfzx+tSs6YaGnnG7X4W++5frpNHnRqt1G2NazXf5s58pV5rU83WHqV6jeVmAAAAgDkgLAIAAAD8nLHipHdetsST
|
||||||
|
E/mqyRwUyYGR3fKxJyU8PBnhq1d5nuM5dSDkKt3Pw0ERX6k66IyT8m+eeLjjqQUAYOm1ql3EcoeyvMRgDvfmOs3B3t3y+Z30OQd8V3l+/3ku3entvjrtIo2zVJedKMK8x+lzOdg75iUMAAAAzB5hEQAAAODX3GmyE4hDJA6LeHJhR5OBkdeK5WkOVAMleTLDV6+u6uV2Gclr2/v5PFVd5/6s3D9P/3aWxnkaec17giIAgBnw4brtHLq73R3oyPIM2lIDNKodQUaqneCOVYMiuV57Veq1/VSvdQMMqy/4OXU3kfs6veWa7DTVZP7cRedrHAoellqNDQUAAACYE8IiAAAAwK/LV6eOVMMNblu+qbgKNQdG9iW9K193qbom+41qh5FtxVWrbnWe2p0/eAJ9UYIlbefnbTv/5mVn3BreV54ONNktJHcUcUDEV7Fele93K/RbcYUqAGDmukGRRsx796b2cLeyttQFF6WecKe37VSrOdj7pnyda7U71WVXNlKt1nynHlu0+uyhF7Y7ieRlZ9xNJHcNyTXbcarZzlOtlruQ5Dr4tjw2Gw0AAAAwJ4RFAAAAgF/npVLyMjSXismDPLZUl5/ZV+144XDDdRm5G4nbnHtZGgdGcjeT790+9G/ZtE/Gt4+4ve8yay/nM1JMFngC4VQx0VDWstdxunVI5FS1e8iwjFvVbi2+ZeKhN/hTAFhWzT37OwIjPTnwuMYYl9uLVKNtltsd1bDIQanXrlKd5hCql6rJS9LkGm3lEfXYvAMm7Q/qtrZTp91333XVbap5L1I95jrN41ARGul2D7nVZEDEtbQHAAAAgDkhLAIAAAD8uvuuslzRZDeQVcVEgq9YPVOdePDVmD7Rntugb6tetdrtMrJyz//TnaRoHhjdn38az4Fvu2N8z+34nq8ZafIq1QvVJWY82ZAnHwaabGuel5m5u+f/YJYOADBj3bn/fJhDT2q2kWpXONdLF6XGcnDE3UVywMEhVocj9kqd
|
||||||
|
5qBJDvauPlCnrTyiTtOMarb2nse4r1YbaTK00f23W9Wgx7Uml5NxV5Fctzkscq4atrlLj9mt2QAAAADMGWERAAAA4Gm6J+BH93zNiupkw7XqyfZ8on2gybCIu4tspNs11QkN31/V/RMU3cmK+yYe8s/9lN8/TzjkyYbRAyN3Y7lLz4fXvc9hkWPVlua+PdHksjO5NTwAAM/ooSYRdBnpQb1235M/VA33bujbLiK5NnG9tqe6dOCWJpekcZ3m+izXavcFSR6q12YVFsn12vie+uyhcZueDz8n52mcanL5GY/TUqu5owgAAACAHiEsAgAAAMzeWHFS3SEKX906VJxgP9HkEjQeW53h0Ei+n8MjeWLivjCJJyHsqVdy3tch5L7JhVtNTjTkK1OHaVyrXrV7qTr50B3+d0/ksMwMAKCnuodd3XPIanianldepkadmsZdNM5VgyJehibXaBtpuEZbT59b79RoPwqT5MDIQy+cx/xe3Xrtvpot12Q399z3c+BardsdzzWbu4ycltrWNduQOg0AAADoJ8IiAAAAwPzkgMhYcbL9VDHh4E4innTYTh/73327kz72hES+qnVd317l6gmIx8xaPVZewz6vY5/Xou9OPHiiwVelurW7gyLdj+8buZU53UQWHpOk326Sv/rctQvyN25n8Dppp/B47Rxey+2cf89ZvU5m8XO+hH0bz0vPd8AOjPi+u55dKIIirsO6Yd7tH3ycu4/c04Wk8ZKDOTySwiLtLyyr13TqvLbbTaQbEnEA5LrWZ41rrlKTtVfp4/z16Xv+qeP8bwR6AQAAgB4jLAIAAADMj5de8clzB0c8eeCgx7oiBOKxo7iK1UvU7KkuWXPfFa3dq1pzO/SfCYv8aKYrX52aJ1XyxENu596dTPByMxeaDIl4qR4/TjeAcismHxYY4RAAL2l/56Vn7mvygJ5pU30xTrXNpaJTRrdbiLu9baexc8/YfqBW6z5W7gzX7SzS/mK9dt9SgXep
|
||||||
|
Zruvs9tlqs8u0r9dpZpuqMlucbf3fHwrQr0AAABArxEWAQAAAObLkxC+ejWvWd+U+93QyLYmgyKvVQMjnpxwsGRDk0ETP06+UjX71ckH6dv17nMHkXQl6sSVp7lDiFuWewLiSjUccpced/zAYKYNALAAmgcOqxzGeqpV7V7mkG+u11xTOeyRAyO7neHA71anPtvQZDh4o1Ov5W5w0wqL5E5weWmZboD3vFOjXaRaLYdE7jp1WTdo488DAAAA6CnCIgAAAMDsdbt5+AR692v8dXkywpMQO6on7881GRa5r7uIJyXmHRbxJEK3LXk3PHKZfhd/LgdFHnPpdSNm2gAAC1kO3HdYRU/kGmR0zx8xB0cc+NhK9Vo3KLKj74dFussJziss4g4huS5zWOQsfZyXAXTHENeyD3Wpa+/5+XixAwAAAD1DWAQAAAAvQqv/+7z/fdHoP9987jsaxYRBXgPercDPdX9rc1/lmoMi81qGJk8+dDuM3LcMjX+X6/L1vkIVeKGax+5KfvH7H7vr+d5jtj34PWf1c86j60PTg7/HLJ5/PO155znvVcn44z/MKP1R8zIum6pdOFyjbetxy9A4KJLDvdMMi+SwcncZmqEmO7/lbiKXqX7LgV4AAAAAS4CwCAAAANBfebka3/fJ/WtNdhTJHUTy/TzxkK9S9ePn267HXAKd24978sHr1nfHsDMcJLnRt1fuAgCwZAiMLGmd5hroLtVArtM2O7Xaxj01Wu4oksO9TwmLdOu87nIxuWbLHUa6wd6hJruJ8EIFAAAAlghhEQAAAKDfcgv03MXjVnES35MOXrZmRZMBEQ8HRX7msvTHdBbptjf3ZIl/xjwZke/nzzHxAAB4IZpHHoKxYLXauNQ1vu9uaw6IrOnbEO9qqt9cq63cU7P9Sri3+333BUbuC43kgO+NakiEoAgAAACwhAiLAAAAAP2XAyP54xvVgEieZFi953P3BUX8WA95zNf74+4ERJ6I8GREvh3p
|
||||||
|
2/XuAQBYYk055DWdj7uH1YanajFrtW7A967UaUN9G+B9aDTlNtdh0wiL5J/xvtBIDo7kW2o1AAAAYIkRFgEAAAAWQ6s4aZ87eNx3BepD9x8Ki0zj5/Lt+J7b+0b+mvwYAAC8oMN6vt/9mMDIAso1TrdOuy8Q0vxgPPSC+dUX3H2hkdwdbnzP/TF/VgAAAGB5ERYBAAAAFks+sS/dP7HQvZ9vZ6U7AfHQyF8LAMALlbuKdJemISiywHK9M/7FOq2Z4c9238+ZgyPUawAAAMALQlgEAAAAWDzdS5ClbycWmmf82e67DwAA8NLrtb7UbO0PPgYAAADwAhAWAQAAAJYDJ/0BAFioQ7VXI+k2dAA1GwAAAADMHmERAAAAAAAAYO4eaihBdgAAAAAAMHuERQAAAAAAWAjdieX2GR7jMasltFP+PWfxc7Zzeox5vyY0g+eundHPxfb8/eeWwAgAAAAAYLYIiwAAAAAAAABz16iGRlpJ4/L5HBRpRfgGAAAAADALhEUAAAAAAACAuWvu+ZiOIgAAAACA+VjhKQAAAAAAAADmqXngvrnbiESABAAAAAAwC3QWAQAAAABgIXUnmNspPIZm8JjtAjx3v/JzNgvyXDVT/j37+jcFAAAAAAA/g84iAAAAAAAAwFy1D9y3RjWo0/B0AQAAAACmjrAIAAAAAAAA8Cy6QZFGBEUAAAAAAPPAMjQAAAAAAADA3N0XFJHi2q62MwAAAAAAmC7CIgAAAACAR2g7twCA6cmdRFpJ4wf2wQAAAAAATAfL0AAAAAAAAADPruncZwkaAAAAAMDs0FkEAAAAAAAAeHYOiHjpmbFqYCR3dyJEAgAAAAB4OjqLAAAAAAAAAL3VpiGxJA0AAAAAYBroLAIAAAAAeAKucJ+edgH+vm1PHmMWz91Tf85mCn/jZkFeI80CvpYXaV/aPPA5nlcAAAAAwPTQWQQAAAAA8Ah58jIPAMDTtZ37uZNI88AtAAAAAAC/jrAIAAAA
|
||||||
|
AAAA0As5NJJDeQRFAAAAAADTxTI0AAAAAAAAwLO7b5mZbhen9p6vI0ACAAAAAPh5hEUAAAAAAOiFH034tk/8/sc8hubwfzQz+BmbKf+e8/obt8/wezYzfo089nWCHz+HDob4/riM7t+p5TkHAAAAAPw0wiIAAAAAgAe0PAUA8Gzy0jNj1dWkHRzxfYIiAAAAAICft8JTAAAAAAAAAPRRDox0R/53AAAAAAB+Dp1FAAAAAAAAgN5pvvM539IBCgAAAADwawiLAAAAAAAAAL3lTiIOhuTbPAAAAAAAeDzCIgAAAAAALIRul4H2mR5j3r/nr/ycP1qao53TY8z67/GYJUjaJXyNsB+IlaXH/I0AAAAAAL+MsAgAAAAAAADQO/eFQNxlZKwaGMlL0rTp6wAAAAAAeNgKTwEAAAAAAADQdw6K5Pv5cwAAAAAAPB5hEQAAAAAAAGBhdAMirSa7ikgsTQMAAAAA+BGWoQEAAAAAFEwuAgAAAAAAAC8BnUUAAAAAAACAhdHtInLfcjQsTQMAAAAA+D46iwAAAAAAAAALjXAIAAAAAODnEBYBAAAAAAAAeq/bTcS3K5LGna/rLitGmAQAAAAAMImwCAAAAAC8SC1PwcJrpvA3bWbwOmlm8Fqb9s/ZzOAx2iV9nTRTel1gNn/blfL3aBSBkVY1OMLfCQAAAADwMMIiAAAAAAAAwEJqynAwZKzJgA+BEQAAAADA/QiLAAAAAAAAAAvHoRB3FvHoLksDAAAAAMC3CIsAAAAAAAAAC8uhkZVyO9a3gRE6jAAAAAAAJhEWAQAAAIAXqeEp6J12Dn/T9omP2U7h52oXZJton+H5b2b8GpnW/zGPnxO//vd1UGSl/C3oMgIAAAAA+BZhEQAAAAAAAGDh3BfKyV1GHBRpOl/fisAgAAAAAICwCAAAAAAA89ek2zwA4Im7Fd8fp11LDooAAAAAAFAXMwUAAAAAAPNDSATADHcvWZtG/hwAAAAA4CUjLAIA
|
||||||
|
AAAAwHw0PzGAZXvN49l3NwAAAAAAVIRFAAAAAAAAgKXVdG679wEAAAAAL9EaTwEAAAAAAHPly/xX0q3vA8AvastupH1gtwMAAAAAQEVnEQAAAAAAnk/3Un/WjADwBO09u5huJo3dCwAAAACAziIAAAAAAMxbe/9oup9rvv2259Y88td7ymO0U/i52jn8rs/xc87i95zF/0EYoV9Wyt9xnO73ZZ8CAAAAAHjOd4sAAAAAAGD2chBkLGmUxrgM/zuwbK95zN19K14R5AEAAAAABDqLAAAAAAAwPzkocifpttzeqYZGHugsAizca/2+W8yVdyMr3/mTsLsBAAAAgJeIziIAAAAAAMxeNyRyU8YwDQdHHBgBgCdoOqO7S8pNX9rO9wEAAAAAlh1hEQAAAAAAZqu79MytIihyncawfI6wCJbtdX/fwNx9LzgCAAAAAHiJWIYGAAAAAJYS87E9/IM4LOKgyKWkizKuJO1I2pS0XkZnbYhmCn/jZg6vk6f+H80UXs/NHLaPPvw9mj7vC0aqSyvl5ZXYQQEAAAAA0AN0FgEAAAAAYPYcFrlTdBa5VgRELsutu4vcqk6wM6GOZXjN50Fg5Fn/HPnp/16HEf40AAAAAPASEBYBAAAAAGC27luGZqgaGHFYpLsMDTO2WGR3ZbjDCMvQPMuuJ+suRbNSRtPZVQEAAAAAXgKWoQEAAAAAYD5a1bCIl6LxGKqGRdxZBFhUDkaNVANQdMt5tt1O5pCI7tnN8OcBAAAAgJeEsAgAAAAAALN3X3eRG9UOI16Chs4iWAb59X2rb5dX4rX9LNxRpE3378vx+N8BAAAAAMuMsAgAAAAAALOXwyJensMT6rfpc3RgwKIbqwZFPLpBKDwrB0FW7vnTERQBAAAAgJeCsAgAAAAAAPPhIEjuLOKwiDsv0H0Bi8qv2dxVZJhe47y2e6EbBFl54M/InwgAAAAAlh1hEQAAAAAAZivPvo5Uu4rkSfU8oc5MLRbxNe4g
|
||||||
|
1I1iaaWrMvIySw6M4Nk1nfsOjYw7f1YAAAAAwLIiLAIAAAAAC6nR5EQek3o9l5eh6XYWyUvRuLtIDpg0D78G9MTXQPOIH3sar9W+/ZzNjH7XaT9XmsFzN5Pnqk2v66EiJHJRxqUiMHKjyaVo2Gn15vW2Uv4sOTDSPb6wNA0AAAAALJsVngIAAAAAAGbOk+k5KDJU7bpAZxEsshyCcljksowrTXYW4fX97Lui7lIz7izSdEb3+wAAAAAAy4TOIgAAAAAAzN59XUWGabjrgpfpYEIdi/bavtPkEjQPhUXGvLb7JIdCVvRtFxH+VAAAAACwrAiLAAAAAAAwe3lCfUW1+4KHAyNMpmORX9sOi1zq22VoCIv0TtO57d7Pf+JGLEcDAAAAAMuFsAgAAAAALKTuXCsTeAsgdxZx9wVPpncDI/d0FvnR/HrzC68b/eRj9nWOfxo/ZzPl52oaz/88fs9f+Rmb+17Xd+U1fCm155LONRkWyWEoAAAAAADwzAiLAAAAAAAwH61qEGRFNTCSu4vQfQGL+rrudhZxYCSHRe7EMks9/RNa0xnq/BsAAAAAYFkQFgEAAAAAYD48Qe7OCjks4sn0bliEdR+wKK9ph0XcMedck4GRbhgKvfjzNZ0/ZTc4wi4IAAAAAJYVYREAAAAAAObPS3ZcpzEsn8/dF4C+y2GRsgyNziWdlnGuCJDc8NpeBI2i8ZHKn6pRzfbwZwMAAACAZUJYBAAAAACA5+GwSF6KJncYmcGkerdDQPvE779P+8THaGfwe/7K/zGLn7OZwe86bb/0M3bCIs2ppJMyzhSdRq5FWKTHvOxM7i7SDYq0ndcEHUcAAAAAYJERFgEAAAAA4HmMFMGQboeRvBwNk+rou+4yNO4scqbaWcTL0BAW6T0HQFY0GQ7xcjT86QAAAABgWazwFAAAAAAA8Gw8wd4NjNyqTqwDfeWgyKi8Zq81GRY51/3L0KDXvBRN0xkAAAAAgGVCZxEAAAAAAJ6P
|
||||||
|
J9m7S9K4w8idpHUxU4v+ajuv4yvFsjMOilyqLkHjcAl6qUm3reo1ZnkJGgAAAADAsqCzCAAAAAAAz+e+jgznisn2K8Xk+y1PE3oqdxW50WRQxJ1F/DoeiaAIAAAAAAC9QWcRAAAAAACeT6vouDBUTLKfSTot45WkrfLefbUMoE/GqkspuTPORRnuKDLkaQIAAAAAoH/oLAIAAAAAwPO5LyxyUsZZ+ZyXpGEdCPTx9dtdguZaNSQyFN1EFuzP6dv7BgAAAABgmdBZBAAAAACA5+PJ9qGiE8OpIigykLQnaUfShmp3kXVJDU8bevTa9RI0Doj49kYRhMLS/LnzaNItAAAAAGARERYBAAAAAOB5OSxyoQiLDCS9VixDsyNpUxEYWRfL0aBfr9vcUeRSk8vPEBYBAAAAAKDHCIsAAAAAwEJgCYAl/sN6GZpLxdIzx4qgyK4iLLIVo9lShEZWp/eaaGbwumue+BjNgrz+m54+V9N+7u79e4xVu4lcSDov40IRHBkqgiQsQQMAAAAAQE8RFgEAAAAA4Hl54v1KERbZUQ2L+NZjm6cLPeCOIu4mclbGeXkd3yg6j2BpNPo2OMQSNAAAAACwyAiLAAAAAADwvLycx7Vqd5ETSXvldl9MwKM/ciec8/IaHZTbs/L5G9FVZEk0klbS/bGiWw3drgAAAABg0REWAQAAAADgeY1VwyIXiqVm3F1kX5MT8CPFLC2X9OM5X6tXqkGRY0lHZZyU1/BQBJsWVN695FuPFdUcEIERAAAAAFhkhEUAAAAAAHh+d6pL0WxIOlV0FjlVTMpf6psJ+G5epK8Tt9P4OX+UjWmn8HjtlH/PX/k5p/17Tv11cifpWmouFMGQI0lfyzgsnzsXYZEl8L2giDuMdLuMkGEDAAAAgEWywlMAAAAAAEAveHmPK0V3hrMyzjW5DA2X8+M5jNNr1GGRQ9WwyJFiORo6iywdB0VWVIMjAAAAAIBFR1gEAAAAAIB+GCmW+Bgq
|
||||||
|
OomcK8Iip6pL0VyXrwHmrVWERa7K6zF3FjlULEfj1+mt6lolWGi5q0i+nUV3HgAAAADAPBEWAQAAAACgP9y5wWGRU8WkvMeZonPDHU8V5qxVhECuy2tzoAiLeHgJGgeaSA4sjfuWpMmfBwAAAAAsojWeAgAAAAAAemOsye4iZ6qT8oeS9iVtS1qV9KrcAvOQgyLuKuIxUO0qMhRBEQAAAAAAeo+wCAAAAAAA/eLASHdi/quk15K2VDuFbpf39nQOxSyNyusxB5g83FHkonwNQREAAAAAABYAYREAAAAAAPplrMnlaE4VYZF9RTeRTUVHkVXFOhBbktbFmhCYnRtNLo90Vl6Xp+Xjq/I1I56qZdSm24cGux8AAAAAWDSERQAAAAAA6JdWMel+oxoWOZS0owiGbCiCIuvldqUM3uNjmq9Bu1WEQc7La/GkjFNFNxGCIgAAAAAALCBOJAEAAABA77SdW7xAI9VJ+jNFQGRL0VVkvbyfz/dXpcadRh7x2nqs5onf/5jH1BT+j6YnjzFrs/g9733+x6odbq4VwZBjRYebo3Lfy89cl9fqmM0WAAAAAIDFQVgEAAAAAID+aRUT9TeK7g1rimDIRhmbik4j2+V+CYywHA2m8tobKwIgQ0VY6VjR3eZrGceKAMmlalcR0m0vStO5BQAAAAAsGsIiAAAAAAD0kzs7DBUdHNYVwZAtRVDkdRm7ql1HVssAflWjuhTStSIsciTpSxmHkgaqXUUIi7zIl4iHtSI4AgAAAACLhbAIAAAAAAD95An7Yfl4VdFVZFvSK0lvynitCI9slff5jaQVnj480Z1iGaSBopvIJ0kfJX1WdBY5L//uJWgIiyz97iiHRLyL8Z++5SUAAAAAAAuGsAgAAAAAAP3ksIhnY1cUYZEtRVjkoIw9TXYWue+y/6K557/4Gc0jf+zn1kzhZ2xm8Hs2U36uZvH3aKSJriLtkSIk8rekD4rQyKFiGRqHRUZsrsu8G+q+PlY6
|
||||||
|
H4/LyF9PpxEAAAAA6DvCIgAAAAAA9Feegb2WdKFYFuRE0d3hSJNhEXcWkWLZGuBnuZvNhaKryBdFQOSDIjTytbz+rsQSNC+Qdy8rqkER76JyUAQAAAAA0HeERQAAAAAA6L+xYlmQG0mXiq4Ox4oOD68UYZEtRUBkpYxVsRwNfk6rGhQ5Ka8vh0U+K4Iig/LvDorQVeTFWdG34RA3M2o7Lye6iwAAAABAXxEWAQAAAABgMbjjg8MiR4qgyLbq8jTripDIannPvy5ma/Fj4/L6ulF0rjlWBEMcFPmiCI4Myr8PVVtK4EXJK1w5HNKwmwEAAACABURYBAAAAACAxTBW7Syyrlh2xgGRNUVgZE2TnUUasRwNvs8hEXcUOVYsN/O3pP8plp/5rAgnnZbXH+uMAAAAAACw4AiLAAAAAACwODyxf6EIgTgg4rCIO4usdz5+YDmaH3UD+JVMQPPEx2im9HPM+v9oevBcPfn/yK+nc0XnkM+KoMh/FGERB0XOJV2LoAgAAAAAAEuBsAgAAAAAAIujVUzuN4oAyJrqkjMbim4jvt1W7TyywlOHe15Ld5KuVJeeyUGR/5b7XxQdRa7K14OXTucWAAAAALCICIsAAAAAALBYHBhZUUziOyzigIhvd1XDIl6SBrCR6tIzA9WgyP9T7SrySdFV5KK85gAAAAAAwJIgLAIAAAAAwOIZK5YEWSljVdFRZEs1LLJT7q8pgiLbPG1Irx8HRU4kfZX0QdFN5D9lOChyUl5rY542AAAAAACWB2ERAAAAAAAW01ixNIiXpNlQ7SyyqdpVpClfOy5fs5K+By/PqLxuzlWXnvmg6CTioMjfkg4Vy9NcivVGAAAAAABYOoRFAAAAAABYXJ74X1UsJeKAyEYZq4qJfodFdsvn3W2EpWleljtFl5Az1aDIR0U45H+K0MgnRacRdxQBAAAAAABLiLAIAAAAAACLLS8pMlCERdYUQRF3FRlpsjtEU/4dL8dINShyJOmL
|
||||||
|
IiTyX9WgyJfyGroorykAAAAAALCkCIsAAAAAALDYxpJuFcuF+H1+q9pR5E4RFJBqN5EV1UAJXga/Ro4V3UMcFHFY5JMiRHJevpalZwAAAAAAWGKERQAAAAAAWHwjRSeIc9VOIndl3KiGRVbSWJW0We4/oLtKza/kB2bxGJrCY07753zMij7tc/2eOSjyWREO+U8ZOShyoljW6Pbnfi+8HLweAAAAAGBZEBYBAAAAAGDxtaoT/Dko4uCINNlNZCXdbogZ4GV2p1hW5lixzMwHRTeR/5TbT5IOJZ0qAiXD8roBAAAAAABLjLAIAAAAAADL404RHBmpTvi3qkGRDdVOIm35+p3y+XV9t8sIFoiXIbpVDYp81rdLz3xUBEXcUeRGBEUAAAAAAHgRCIsAAAAAALA8HAAZlftNGavlHMB6+bqRIkhwLem1pF1J24pladZEp5FF5s4yXnpmIOmroqPI/xSBkY+KLiNeeuZS9wdFGk1njR8AAAAA/3/2/nO7jSXb1nY7AAL03slLc1bVqn0uibrAqWva3161ppej9yABEufHGGNFIEVKpESDzHyf1rKBpCyARGRkRI8RADBiCIsAAAAAAFA9A9nk/4lSYKTpj31ZSORU0pGkJUkLfszIQiPtq//axg3/6a9p/OCfv8nfOar5hh/9f37zz1/ItpHpyiqK7MmCIh81XFXkkywocqivVxQhKAIAAAAAQEURFgEAAAAAoJoiMBJBkdhipicLCJzIwiLH/n1PFiS5lAVGOqLCSJlc+Pt9LAuB7Mqqh0RQ5IM/fpZtPXMoC5XE1kUAAAAAAKBGCIsAAAAAAFBdl0rbkUSFkQgVRAWKM/89l0qhgYEfHaWQCUb/fT6VhUB2ZKGQ99nx0X+WVxTpKW1ZBAAAAAAAaoSwCAAAAAAA1TVQqhxxqRQU6WZHhEUust/TkzSrtCVNVCZpiWojo/Ceyt+HS39/4z09kG07sykLiPwp6W//elNWbSQqiuSVZAAA
|
||||||
|
AAAAQM0QFgEAAAAAoNoiMHKp4XDBuVJgID8ieHAqaUZpS5q2P46JaiOP9T5GmGeQva9RIeZIFgb5JKsi8rekP/zxk1JFkTMNB4gAAAAAAEANERYBAAAAAKAeLmWhggtZWOAiO4pBkWNZ+GBeVmFkShYamZI0LhtPaPGSPphB9j71ssdzf69OJO1L2pYFRSIs8rd/vSWrOnIqtpwBAAAAAAAiLAIAAAAAQN309GVgoLidyZEsXLAoaUEWGplTqkTR8IMKIw8jqoD0ZIGPqPxyLKsWciCrKrIpqyLyWdIHf9wRQREAAAAAAFBAWAQAAAAAgPq5lAVDTvz7C/8+Agj7sqDIkqRlP7oa3rZkQrYtDe5fbDkTQZ4IiOzLQiK7slDIph/bfuz67z8XQREAAAAAAJAhLAIAAAAAQP1EJZHYliaCI1FRZFspLLIvCyec+u8dZEdDUvtu/2uNK342uIO/47Z/3138Hd/6A43GDf7OgayiSARFdmQhkG2psSXbYmbH37MtabDr79mRH/EeAwAAAAAA/C/CIgAAAAAA1FNsaxKP+dYmB9lxLAuSnMlCB5fZoyRNycYXiumKSD40eKm/63XIq4mcyAI7UT1kS7bFTGw5E1VEdpWCPWfZe0ZVEQAAAAAAMISwCAAAAAAA9RWBBMmqi0TA4MSPU1mQpKdUnWKgVI3kXNKMpHHZGENbUtN/X8OP/Htc/R5IKYQTRz97L45k1UK2ZeGQTVlQ5JN/veO/fuC/P94vQiIAAAAAAOBKhEUAAAAAAEC4kIUNzjUcOLjMjr4sRHLox5ysusiELDTSlo03xBEBEsIiXxpkr2mEQ7pKoZ1jWVDkUGl7oNh6JkIjW/5rR0pBkUteWgAAAAAA8DWERQAAAAAAQFFUDjmWBT0GshDCuSwociCrZrEkaV7SrCwwMq0UHJn0Q5I6vKRfiKouPVkw5FQW+MiPCInEY2w1s+evf1QUOZaFTM5FNREAAAAAAHADhEUAAAAA
|
||||||
|
AEBRvtXMsYaDDV1ZcGFe0oI/zsm2o5mTGnOy8MisfT+IKhcdSa3v++80bvDf/dG/70f/jlv9+agmEiGRY1kgZE8WBtn3Y08pLHKUfR2//8C/PvO/b/CD/y8AAAAAAFAThEUAAAAAAMBV8sBIhEWissi+rIrIrCwsEoGRRT8W/Pf1lLZYiW1qxmTVSkIj+/fy73XN96P+mhW/b2TPId/KJ4I4R/567sq2lNn2I6qIROWQE39NT5W2qzn1v6cvtp4BAAAAAAC3QFgEAAAAAABcZaAUbLiUBUdiy5QjWfBjWlb9IkIj+0pVME7890b1jNieJiqMNGShkaZSmKKRfX/dIT1egGSQPV51FH/tsvCzfvY6RkWR2F5mR9JnSZuysMiO//xQKSBy5n/2Qilw0hflQwAAAAAAwC0RFgEAAAAAAFeJyiKXsnBGBEW6svGEMaWtUGb8MUIiUQnjxH82JwuWTMpCJm1ZYKR4NAtfF4/rgiN3UY1kcINfiwBIPF5kXxePi+z1i3BHz4+o0BJVRfZkVUU2/YigSFQVOdNwBZHiv0lYBAAAAAAA3AphEQAAAAAA8DV51YwIQJzLAh0RHoktUeLrCIxEGGJWFhbJq4u0C0cEUPKv47gqQHJdYOS6KiSNbzy//Hnqiq/zgEa8Dv2vfB3hkPj63F+b8+z1isoiexrehmbPX7cjpe18IngyKDwXgiIAAAAAAODWCIsAAAAAAIDbiK1VYjuVCEWcZ1+fKVUVyYMiU0rVRTr+OFH4Pr6OQEk8tvRlcORr29TEEb+vGLIIeRCkuJ1M/nuKIZHeN46oBhLbxxQDNafZa3QoC4dENZHYyicPilwXZAEAAAAAALg1wiIAAAAAAOB7DWRhhrwyR1QeOZFVzYjtZyb8mMy+j6+nsq/zX8/DI3kVkmKlkWJgpOn/vwiJxNdfex5fC4xERZG8YkiEQIqBkLxySH4cZ1+fFX5PHhqJ39fV1UERAAAAAACAH0ZYBAAAAAAA
|
||||||
|
/IiBLECRh0XOZKGHcQ0HPqKSSIRBpiTN+DHtR3w9peGQSV5tJAIjTV1fZaSZ/XocjSv+73kIJN/qJRdVRfKgSAQ9uhrefiffhueqo6sULomwSV5tJH7Wv+b/AgAAAAAA8MMIiwAAAAAAgB8VoYtzpbBIbBnT9q8j5JFXGImwyKwfM9ljHhjJt67pZH9nMSwiDYdE8n+3k/2f8v933/6/jagK4sGXQV6RJMIisd1Ovo2Mh0Ya+ffHSlvJHPn3R9IgwiXnfsQ2Pv3C91HJBAAAAAAA4F4QFgEAAAAAAHchqmBcykIPxQofEeCICiNXhUVmZSGLWaWwyJTSljQ3CYs0lCqJRFjkqj8XQZG8sseZUlhD2d93g7CITrLvjwrHcfZr8W/0lEIh+ZFvgwMAAAAAAHAvCIsAAAAAAIC7Mrji60ul0EiEMPIgSYQ6IvQRR/zZ2Camp+HQR74NTSP7M1dVFulouLrIbcIi8VzysEi+DU1+nFzxs27h749/I/93BoUDAAAAAADgXjV5CQAAAAAAAAAAAAAAAOqjMRiwYAUAAAAAAAAAAAAAAKAuqCwCAAAAAAAAAAAAAABQI4RFAAAAAAAAAAAAAAAAaoSwCAAAAAAAAAAAAAAAQI0QFgEAAAAAAAAAAAAAAKgRwiIAAAAAAAAAAAAAAAA1QlgEAAAAAAAAAAAAAACgRgiLAAAAAAAAAAAAAAAA1AhhEQAAAAAAAAAAAAAAgBohLAIAAAAAAAAAAAAAAFAjhEUAAAAAAAAAAAAAAABqhLAIAAAAAAAAAAAAAABAjRAWAQAAAAAAAAAAAAAAqBHCIgAAAAAAAAAAAAAAADVCWAQAAAAAAAAAAAAAAKBGCIsAAAAAAAAAAAAAAADUCGERAAAAAAAAAAAAAACAGiEsAgAAAAAAAAAAAAAAUCOERQAAAAAAAAAAAAAAAGqEsAgAAAAAAAAAAAAAAECNEBYBAAAAAAAAAAAAAACoEcIiAAAAAAAAAAAA
|
||||||
|
AAAANUJYBAAAAAAAAAAAAAAAoEYIiwAAAAAAAAAAAAAAANQIYREAAAAAAAAAAAAAAIAaISwCAAAAAAAAAAAAAABQI4RFAAAAAAAAAAAAAAAAaoSwCAAAAAAAAAAAAAAAQI0QFgEAAAAAAAAAAAAAAKgRwiIAAAAAAAAAAAAAAAA1QlgEAAAAAAAAAAAAAACgRgiLAAAAAAAAAAAAAAAA1AhhEQAAAAAAAAAAAAAAgBohLAIAAAAAAAAAAAAAAFAjhEUAAAAAAAAAAAAAAABqhLAIAAAAAAAAAAAAAABAjRAWAQAAAAAAAAAAAAAAqBHCIgAAAAAAAAAAAAAAADVCWAQAAAAAAAAAAAAAAKBGCIsAAAAAAAAAAAAAAADUCGERAAAAAAAAAAAAAACAGiEsAgAAAAAAAAAAAAAAUCOERQAAAAAAAAAAAAAAAGqEsAgAAAAAAAAAAAAAAECNEBYBAAAAAAAAAAAAAACoEcIiAAAAAAAAAAAAAAAANUJYBAAAAAAAAAAAAAAAoEYIiwAAAAAAAAAAAAAAANQIYREAAAAAAAAAAAAAAIAaISwCAAAAAAAAAAAAAABQI4RFAAAAAAAAAAAAAAAAaoSwCAAAAAAAAAAAAAAAQI0QFgEAAAAAAAAAAAAAAKgRwiIAAAAAAAAAAAAAAAA1QlgEAAAAAAAAAAAAAACgRgiLAAAAAAAAAAAAAAAA1AhhEQAAAAAAAAAAAAAAgBohLAIAAAAAAAAAAAAAAFAjhEUAAAAAAAAAAAAAAABqhLAIAAAAAAAAAAAAAABAjRAWAQAAAAAAAAAAAAAAqBHCIgAAAAAAAAAAAAAAADVCWAQAAAAAAAAAAAAAAKBGCIsAAAAAAAAAAAAAAADUCGERAAAAAAAAAAAAAACAGiEsAgAAAAAAAAAAAAAAUCOERQAAAAAAAAAAAAAAAGqEsAgAAAAAAAAAAAAAAECNEBYBAAAAAAAAAAAAAACoEcIiAAAAAAAAAAAA
|
||||||
|
AAAANUJYBAAAAAAAAAAAAAAAoEYIiwAAAAAAAAAAAAAAANQIYREAAAAAAAAAAAAAAIAaISwCAAAAAAAAAAAAAABQI4RFAAAAAAAAAAAAAAAAaoSwCAAAAAAAAAAAAAAAQI0QFgEAAAAAAAAAAAAAAKgRwiIAAAAAAAAAAAAAAAA1QlgEAAAAAAAAAAAAAACgRgiLAAAAAAAAAAAAAAAA1AhhEQAAAAAAAAAAAAAAgBohLAIAAAAAAAAAAAAAAFAjhEUAAAAAAAAAAAAAAABqhLAIAAAAAAAAAAAAAABAjRAWAQAAAAAAAAAAAAAAqBHCIgAAAAAAAAAAAAAAADVCWAQAAAAAAAAAAAAAAKBGCIsAAAAAAAAAAAAAAADUCGERAAAAAAAAAAAAAACAGiEsAgAAAAAAAAAAAAAAUCOERQAAAAAAAAAAAAAAAGqEsAgAAAAAAAAAAAAAAECNEBYBAAAAAAAAAAAAAACoEcIiAAAAAAAAAAAAAAAANUJYBAAAAAAAAAAAAAAAoEYIiwAAAAAAAAAAAAAAANQIYREAAAAAAAAAAAAAAIAaISwCAAAAAAAAAAAAAABQI4RFAAAAAAAAAAAAAAAAaoSwCAAAAAAAAAAAAAAAQI0QFgEAAAAAAAAAAAAAAKgRwiIAAAAAAAAAAAAAAAA1QlgEAAAAAAAAAAAAAACgRgiLAAAAAAAAAAAAAAAA1AhhEQAAAAAAAAAAAAAAgBohLAIAAAAAAAAAAAAAAFAjhEUAAAAAAAAAAAAAAABqhLAIAAAAAAAAAAAAAABAjRAWAQAAAAAAAAAAAAAAqBHCIgAAAAAAAAAAAAAAADVCWAQAAAAAAAAAAAAAAKBGCIsAAAAAAAAAAAAAAADUCGERAAAAAAAAAAAAAACAGiEsAgAAAAAAAAAAAAAAUCOERQAAAAAAAAAAAAAAAGqEsAgAAAAAAAAAAAAAAECNEBYBAAAAAAAAAAAAAACoEcIiAAAAAAAAAAAA
|
||||||
|
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
|
||||||
|
AAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADA
|
||||||
|
BIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIBCLAAAAAAAAAAAAAAAAAAAAAEwQiEUAAAAAAAAAAAAAAAAAAAAAJgjEIgAAAAAAAAAAAAAAAAAAAAATBGIRAAAAAAAAAAAAAAAAAAAAgAkCsQgAAAAAAAAAAAAAAAAAAADABIFYBAAAAAAAAAAAAAAAAAAAAGCCQCwCAAAAAAAAAAAAAAAAAAAAMEEgFgEAAAAAAAAAAAAAAAAAAACYIGY5BQAAAACjz08vXkz5+c8vX95wRgAAAAAAYAiYUk1YvJF0zSkBAAAAABgOEIsAAAAAjDA/
|
||||||
|
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
|
||||||
|
hEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQ
|
||||||
|
EWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAA
|
||||||
|
dERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAA
|
||||||
|
AB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAjwiIAAAAAAAAAAB0RFgEAAAAAAAAA6IiwCAAAAAAAAABAR4RFAAAAAAAAAAA6IiwCAAAAAAAAANARYREAAAAAAAAAgI4IiwAAAAAAAAAAdERYBAAAAAAAAACgI8IiAAAAAAAAAAAdERYBAAAAAAAAAOiIsAgAAAAAAAAAQEeERQAAAAAAAAAAOiIsAgAAAAAAAADQEWERAAAAAAAAAICOCIsAAAAAAAAAAHREWAQAAAAAAAAAoCPCIgAAAAAAAAAAHREWAQAAAAAAAADoiLAIAAAAAAAAAEBHhEUAAAAAAAAAADoiLAIAAAAAAAAA0BFhEQAAAAAAAACAjgiLAAAAAAAAAAB0RFgEAAAAAAAAAKAj/38AaA33mgMG8DgAAAAASUVORK5CYII=</ImageData>
|
||||||
|
</EmbeddedImage>
|
||||||
</EmbeddedImages>
|
</EmbeddedImages>
|
||||||
<rd:ReportUnitType>Cm</rd:ReportUnitType>
|
<rd:ReportUnitType>Cm</rd:ReportUnitType>
|
||||||
<rd:ReportID>e6b08487-acfe-4020-a8f2-f9a54953646f</rd:ReportID>
|
<rd:ReportID>e6b08487-acfe-4020-a8f2-f9a54953646f</rd:ReportID>
|
||||||
|
|||||||
2265
Empresas/Grales/Formatos/Telcel.rdlc
Normal file
2265
Empresas/Grales/Formatos/Telcel.rdlc
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -159,7 +159,7 @@
|
|||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Notificar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%">
|
<asp:TemplateField HeaderText="Notificar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton ID="LnkEnviar" Visible='<%# CBool(Eval("EnviarNotificacion")) %>' runat="server" OnClick="LnkEnviar_Click" CausesValidation="False" CssClass="Texto" Text="<i class='fa fa-envelope fa-2'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Desea enviar el estado del trayecto?" data-btn-ok-label="si" />
|
<asp:LinkButton ID="LnkEnviar" runat="server" Visible="false" OnClick="LnkEnviar_Click" CssClass="Texto" Text="<i class='fa fa-envelope fa-2'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Desea enviar el estado del trayecto?" data-btn-ok-label="si" />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:HyperLinkField Text="Ver Detalle" Target="_blank" DataNavigateUrlFormatString="/GPS/TrayectoDetalle.aspx?CveTrayecto={0}" DataNavigateUrlFields="CveTrayecto" ItemStyle-Width="10%" />
|
<asp:HyperLinkField Text="Ver Detalle" Target="_blank" DataNavigateUrlFormatString="/GPS/TrayectoDetalle.aspx?CveTrayecto={0}" DataNavigateUrlFields="CveTrayecto" ItemStyle-Width="10%" />
|
||||||
|
|||||||
@@ -295,7 +295,9 @@ Partial Class GPS_Trayectos
|
|||||||
ElseIf e.Row.DBCampo("EsInicio") = "False" AndAlso e.Row.DBCampo("EsFin") = "False" Then
|
ElseIf e.Row.DBCampo("EsInicio") = "False" AndAlso e.Row.DBCampo("EsFin") = "False" Then
|
||||||
e.Row.FCLabel("LblEstatus").CssClass = "badge badge-secondary"
|
e.Row.FCLabel("LblEstatus").CssClass = "badge badge-secondary"
|
||||||
End If
|
End If
|
||||||
|
If CBool(e.Row.DBCampo("EnviarNotificacion")) Then
|
||||||
|
e.Row.FCLinkButton("LnkEnviar").Visible = True
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub DdlTrayecto_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Protected Sub DdlTrayecto_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
@@ -415,7 +417,7 @@ Partial Class GPS_Trayectos
|
|||||||
|
|
||||||
Dim CveTrayecto As Integer = GvRow.DataKey("CveTrayecto").ToEntero()
|
Dim CveTrayecto As Integer = GvRow.DataKey("CveTrayecto").ToEntero()
|
||||||
If CveTrayecto > 0 Then
|
If CveTrayecto > 0 Then
|
||||||
Dim Url = New Uri(String.Format("{0}/ashx/SIGGPS.ashx?metodo=EjecutaTrayectos&CveTrayecto={1}", "https://gps.signalsgps.com", CveTrayecto))
|
Dim Url = New Uri(String.Format("{0}/ashx/SIGGPS.ashx?metodo=EjecutaTrayectos&CveTrayecto={1}", "http://gps.signalsgps.com", CveTrayecto))
|
||||||
Dim Retorno As String = "{}"
|
Dim Retorno As String = "{}"
|
||||||
Try
|
Try
|
||||||
Using httpClient = New HttpClient()
|
Using httpClient = New HttpClient()
|
||||||
@@ -435,8 +437,10 @@ Partial Class GPS_Trayectos
|
|||||||
Alert(Resp("Mensaje").ToString(), TipoMensaje.MsgError)
|
Alert(Resp("Mensaje").ToString(), TipoMensaje.MsgError)
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
OnError("Ocurrió un error al descargar la factura", ex)
|
OnError("Ocurrió un error al enviar el correo", ex)
|
||||||
End Try
|
End Try
|
||||||
|
Else
|
||||||
|
Alert("No se pudo identificar el trayecto", TipoMensaje.MsgError)
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Option Strict On
|
Option Strict On
|
||||||
Option Explicit On
|
Option Explicit On
|
||||||
|
Imports System.Math
|
||||||
Imports System.Data
|
Imports System.Data
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
Imports System.Xml
|
Imports System.Xml
|
||||||
@@ -1378,6 +1378,7 @@ Partial Class General_SaldosIniciales
|
|||||||
Dim CveClienteSucursal As Integer = 0 'Row("CveClienteSucursal").ToString.ToEntero
|
Dim CveClienteSucursal As Integer = 0 'Row("CveClienteSucursal").ToString.ToEntero
|
||||||
Dim ImpuestosLocales As Decimal = If(dt.Columns.Contains("ImpuestoLocal"), Row("ImpuestoLocal").ToString.ToDecimal, 0)
|
Dim ImpuestosLocales As Decimal = If(dt.Columns.Contains("ImpuestoLocal"), Row("ImpuestoLocal").ToString.ToDecimal, 0)
|
||||||
Dim FolioFiscal As String = If(dt.Columns.Contains("Folio Fiscal"), Row("Folio Fiscal").ToString, "")
|
Dim FolioFiscal As String = If(dt.Columns.Contains("Folio Fiscal"), Row("Folio Fiscal").ToString, "")
|
||||||
|
Dim PorcentajeIVA As Decimal = If(dt.Columns.Contains("PorcentajeIVA"), Round(Row("PorcentajeIVA").ToString.ToDecimal, 4), 0)
|
||||||
|
|
||||||
GuardaLog(Sucursal + "-" + Row("Folio").ToString)
|
GuardaLog(Sucursal + "-" + Row("Folio").ToString)
|
||||||
'Temporalmente SE BORRARA
|
'Temporalmente SE BORRARA
|
||||||
@@ -1431,7 +1432,7 @@ Partial Class General_SaldosIniciales
|
|||||||
End If
|
End If
|
||||||
CveVenta = ObjVentas.CveVenta
|
CveVenta = ObjVentas.CveVenta
|
||||||
|
|
||||||
If Not ObjVentas.AddVentaDetalle(CveVenta, CvePS, 1, CveUnidadMedida, SubTotal, 0.16, SubTotal * 0.16, "Saldo Inicial", 0, 0, -1, 0) Then
|
If Not ObjVentas.AddVentaDetalle(CveVenta, CvePS, 1, CveUnidadMedida, SubTotal, IVA, SubTotal * PorcentajeIVA, "Saldo Inicial", 0, 0, -1, 0, PorcentajeIVA:=PorcentajeIVA) Then
|
||||||
ErrorVentas = True
|
ErrorVentas = True
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -629,7 +629,7 @@ Partial Class Inventarios_EntradasSalidas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If (DdlAlmacen.Items.FindByValue(Mov.CveAlmacen.ToString()) Is Nothing) Then
|
If (DdlAlmacen.Items.FindByValue(Mov.CveAlmacen.ToString()) Is Nothing) Then
|
||||||
Dim dr As DataRow = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimero(String.Format("CveAlmacen = {0}", Mov.CveAlmacen))
|
Dim dr As DataRow = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveEstatus:=-1).FiltroPrimero(String.Format("CveAlmacen = {0}", Mov.CveAlmacen))
|
||||||
If dr IsNot Nothing Then
|
If dr IsNot Nothing Then
|
||||||
DdlAlmacen.Items.Insert(0, New ListItem(dr("Almacen").ToString, dr("CveAlmacen").ToString)) ' lo genera Obj.SelectedValue = Valor.ToString
|
DdlAlmacen.Items.Insert(0, New ListItem(dr("Almacen").ToString, dr("CveAlmacen").ToString)) ' lo genera Obj.SelectedValue = Valor.ToString
|
||||||
DdlAlmacen.Enabled = False
|
DdlAlmacen.Enabled = False
|
||||||
|
|||||||
@@ -1,254 +1,256 @@
|
|||||||
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="KardexAlmacenHorizontal.aspx.vb" Inherits="Inventarios_KardexAlmacen" %>
|
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="KardexAlmacenHorizontal.aspx.vb" Inherits="Inventarios_KardexAlmacen" %>
|
||||||
|
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<style>
|
<style>
|
||||||
.dataTables_scrollHead {
|
.dataTables_scrollHead {
|
||||||
background-color: #95A5A6;
|
background-color: #95A5A6;
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_scrollBody table th {
|
.dataTables_scrollBody table th {
|
||||||
padding: 0px !important;
|
padding: 0px !important;
|
||||||
padding-right: 4px !important;
|
padding-right: 4px !important;
|
||||||
padding-left: 4px !important;
|
padding-left: 4px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-scrollable {
|
.table-scrollable {
|
||||||
margin: 0px !important;
|
margin: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_scrollFoot {
|
.dataTables_scrollFoot {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_scroll {
|
.dataTables_scroll {
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table.dataTable {
|
.table.dataTable {
|
||||||
margin-top: 0px !important;
|
margin-top: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table table-striped table-hover dataTable no-footer {
|
.table table-striped table-hover dataTable no-footer {
|
||||||
margin-top: 0px !important;
|
margin-top: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Excede {
|
.Excede {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.psagregar > div.comboxes {
|
.psagregar > div.comboxes {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 250px;
|
width: 250px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.psagregar > div.codigo input {
|
.psagregar > div.codigo input {
|
||||||
width: 79px;
|
width: 79px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.psagregar > div.codigo {
|
.psagregar > div.codigo {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 80px;
|
width: 80px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.psagregar > div.codigo > input[type="submit"] {
|
.psagregar > div.codigo > input[type="submit"] {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 991px) {
|
@media (min-width: 991px) {
|
||||||
.textfilter {
|
.textfilter {
|
||||||
max-width: 80px;
|
max-width: 80px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.textfilter2 {
|
.textfilter2 {
|
||||||
max-width: 70px;
|
max-width: 70px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dateFilter {
|
.dateFilter {
|
||||||
min-width: 115px;
|
min-width: 115px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 991px) and (max-width: 1400px) {
|
@media (min-width: 991px) and (max-width: 1400px) {
|
||||||
.titlefiltrosmedia .col-md-3 {
|
.titlefiltrosmedia .col-md-3 {
|
||||||
width: 22%;
|
width: 22%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
Kardex Almacén Horizontal
|
Kardex Almacén Horizontal
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkExportar" runat="server"><i class="fa fa-ad-excel"></i> Generar Excel</asp:LinkButton>
|
<asp:LinkButton ID="LnkExportar" runat="server"><i class="fa fa-ad-excel"></i> Generar Excel</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||||
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="portlet solid grey-cascade portlet-filter">
|
<div class="portlet solid grey-cascade portlet-filter">
|
||||||
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<asp:Button ID="btConsultar" runat="server" Text="Consultar" class="btn btn-primary" />
|
<asp:Button ID="btConsultar" runat="server" Text="Consultar" class="btn btn-primary" />
|
||||||
<a href="javascript;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
<a href="javascript;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
||||||
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
||||||
</div>
|
</div>
|
||||||
<div class="titlefiltros titlefiltrosmedia caption ">
|
<div class="titlefiltros titlefiltrosmedia caption ">
|
||||||
<div class="row" style="padding-top: 10px; position: relative;">
|
<div class="row" style="padding-top: 10px; position: relative;">
|
||||||
<div class="col-md-1 truncate textfilter">Proveedor</div>
|
<div class="col-md-1 truncate textfilter">Proveedor</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<ADS:Dropdownlost ID="DdlProveedor" runat="server" DataValueField="CveProveedor" DataTextField="RazonSocial" Width="100%" CssClassDdl="select2me" CssStyle="width: 100%;"></ADS:Dropdownlost>
|
<ADS:Dropdownlost ID="DdlProveedor" runat="server" DataValueField="CveProveedor" DataTextField="RazonSocial" Width="100%" CssClassDdl="select2me" CssStyle="width: 100%;"></ADS:Dropdownlost>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 truncate textfilter2">Producto:</label>
|
<label class="col-md-1 truncate textfilter2">Producto:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<ADS:Dropdownlost ID="ddlProducto2" runat="server" AutoPostBack="False" DataTextField="PSCodigo" DataValueField="CvePS" CssClassDdl="select2me" Width="100%" CssStyle="width: 100%; "></ADS:Dropdownlost>
|
<ADS:Dropdownlost ID="ddlProducto2" runat="server" AutoPostBack="False" DataTextField="PSCodigo" DataValueField="CvePS" CssClassDdl="select2me" Width="100%" CssStyle="width: 100%; "></ADS:Dropdownlost>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-2">
|
<label class="col-md-1 textfilter">Fecha Fin:</label>
|
||||||
<div class="row">
|
<div class="col-md-1" style="min-width: 110px;">
|
||||||
<label class="col-md-2 truncate">Marca:</label>
|
<div style="display: inline-block; vertical-align: text-bottom;">
|
||||||
<div class="col-md-10">
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 110px !important; padding: 0px;">
|
||||||
<asp:DropDownList ID="DdlMarca" runat="server" CssClass="select2me " Style="width: 100px !important;" DataTextField="Marca" DataValueField="CveMarca">
|
<asp:TextBox ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 80px" MaxLength="10"></asp:TextBox>
|
||||||
<asp:ListItem Text="Todas" Value="-1"></asp:ListItem>
|
<span class="input-group-btn ">
|
||||||
</asp:DropDownList>
|
<asp:LinkButton ID="ImgFechaF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
</div>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<label class="col-md-1 textfilter">Fecha Fin:</label>
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaF" PopupButtonID="ImgFechaF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
<div class="col-md-1" style="min-width: 110px;">
|
</div>
|
||||||
<div style="display: inline-block; vertical-align: text-bottom;">
|
</div>
|
||||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 110px !important; padding: 0px;">
|
<label class="col-md-1 truncate">Producto:</label>
|
||||||
<asp:TextBox ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 80px" MaxLength="10"></asp:TextBox>
|
<div class="col-md-2">
|
||||||
<span class="input-group-btn ">
|
<asp:DropDownList ID="DdlExistencia" runat="server" CssClass="select2me" Width="100%" CssStyle="width: 100%;">
|
||||||
<asp:LinkButton ID="ImgFechaF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
<asp:ListItem Text="Con existencia" Value="2" />
|
||||||
</span>
|
<asp:ListItem Text="Sin existencia" Value="3" />
|
||||||
</div>
|
</asp:DropDownList>
|
||||||
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
</div>
|
||||||
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaF" PopupButtonID="ImgFechaF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 truncate textfilter2">Producto:</label>
|
<div class="portlet-body" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>
|
||||||
<div class="col-md-1">
|
<div class="row">
|
||||||
<asp:DropDownList ID="DdlExistencia" runat="server" CssClass="select2me">
|
<label class="col-md-1 truncate">Clasificación:</label>
|
||||||
<asp:ListItem Text="Con existencia" Value="2" />
|
<div class="col-md-2">
|
||||||
<asp:ListItem Text="Sin existencia" Value="3" />
|
<asp:DropDownList ID="DdlClasificacion" CssClass="select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 150px !important;">
|
||||||
</asp:DropDownList>
|
<asp:ListItem Selected="True" Text="Seleccione la Clasificación (Todas)" Value="-1"></asp:ListItem>
|
||||||
</div>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<label class="col-md-1 truncate">Unidad Medida:</label>
|
||||||
</div>
|
<div class="col-md-1">
|
||||||
<div class="portlet-body" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>
|
<asp:DropDownList ID="DdlUnidadMedida" runat="server" CssClass="select2me " Style="width: 100px !important;" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida">
|
||||||
<div class="row">
|
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
||||||
<label class="col-md-1 truncate">Clasificación:</label>
|
</asp:DropDownList>
|
||||||
<div class="col-md-2">
|
</div>
|
||||||
<asp:DropDownList ID="DdlClasificacion" CssClass="select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 150px !important;">
|
<label class="col-md-1 truncate">Almacén:</label>
|
||||||
<asp:ListItem Selected="True" Text="Seleccione la Clasificación (Todas)" Value="-1"></asp:ListItem>
|
<div class="col-md-2">
|
||||||
</asp:DropDownList>
|
<asp:DropDownList ID="ddlAlmacen" runat="server" CssClass="select2me " Style="width: 200px !important;" DataTextField="Almacen" DataValueField="CveAlmacen"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 truncate">Unidad Medida:</label>
|
<label class="col-md-1 truncate">Tipo Almacen:</label>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<asp:DropDownList ID="DdlUnidadMedida" runat="server" CssClass="select2me " Style="width: 100px !important;" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida">
|
<asp:DropDownList ID="DdlTipoAlmacen" CssClass="select2me" runat="server" AppendDataBoundItems="true" DataTextField="TipoAlmacen" DataValueField="CveTipoAlmacen" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 100px !important;">
|
||||||
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Seleccione el tipo de Almacen (Todos)" Value="-1"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 truncate">Almacén:</label>
|
<label class="col-md-1 truncate">Tránsito?:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-1">
|
||||||
<asp:DropDownList ID="ddlAlmacen" runat="server" CssClass="select2me " Style="width: 200px !important;" DataTextField="Almacen" DataValueField="CveAlmacen"></asp:DropDownList>
|
<asp:DropDownList ID="DdlIncluyeTransitorios" CssClass="select2me" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 100px !important;">
|
||||||
</div>
|
<asp:ListItem Text="No" Value="0" Selected="True"></asp:ListItem>
|
||||||
<label class="col-md-1 truncate">Tipo Almacen:</label>
|
<asp:ListItem Text="Si (Origen)" Value="1"></asp:ListItem>
|
||||||
<div class="col-md-1">
|
<asp:ListItem Text="Si (Destino)" Value="2"></asp:ListItem>
|
||||||
<asp:DropDownList ID="DdlTipoAlmacen" CssClass="select2me" runat="server" AppendDataBoundItems="true" DataTextField="TipoAlmacen" DataValueField="CveTipoAlmacen" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 100px !important;">
|
</asp:DropDownList>
|
||||||
<asp:ListItem Selected="True" Text="Seleccione el tipo de Almacen (Todos)" Value="-1"></asp:ListItem>
|
<%--<asp:CheckBox ID="ChkIncluyeTransitorios" runat="server" Checked="false" />--%>
|
||||||
</asp:DropDownList>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 truncate">Tránsito?:</label>
|
<asp:Panel ID="pnlOrden" runat="server" CssClass="row">
|
||||||
<div class="col-md-1">
|
<label class="col-md-1 truncate">Orden:</label>
|
||||||
<asp:DropDownList ID="DdlIncluyeTransitorios" CssClass="select2me" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 100px !important;">
|
<div class="col-md-2">
|
||||||
<asp:ListItem Text="No" Value="0" Selected="True"></asp:ListItem>
|
<asp:DropDownList ID="DdlOrden" runat="server" CssClass="select2me" Width="100%">
|
||||||
<asp:ListItem Text="Si (Origen)" Value="1"></asp:ListItem>
|
<asp:ListItem Text="Seleccione" Value="-1" Selected="True" />
|
||||||
<asp:ListItem Text="Si (Destino)" Value="2"></asp:ListItem>
|
<asp:ListItem Text="Marca,Modelo,Rin,Medida de Barrenación" Value="1" />
|
||||||
</asp:DropDownList>
|
<asp:ListItem Text="Familia,Marca,Rin,Medida de Barrenación" Value="2" />
|
||||||
<%--<asp:CheckBox ID="ChkIncluyeTransitorios" runat="server" Checked="false" />--%>
|
<asp:ListItem Text="Familia,Linea,Rin,Medida de Barrenación" Value="3" />
|
||||||
</div>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<asp:Panel ID="pnlOrden" runat="server" CssClass="row">
|
<div class="col-md-3">
|
||||||
<label class="col-md-1 truncate">Orden:</label>
|
<div class="row">
|
||||||
<div class="col-md-2">
|
<label class="col-md-3 truncate">Marca:</label>
|
||||||
<asp:DropDownList ID="DdlOrden" runat="server" CssClass="select2me" Width="100%">
|
<div class="col-md-9">
|
||||||
<asp:ListItem Text="Seleccione" Value="-1" Selected="True" />
|
<asp:ListBox ID="DdlMarca" runat="server" DataTextField="Marca" DataValueField="CveMarca" data-text="Todos" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" Style="width: 100%; height:50px !important;">
|
||||||
<asp:ListItem Text="Marca,Modelo,Rin,Medida de Barrenación" Value="1" />
|
<asp:ListItem Text="Todas" Value="-1"></asp:ListItem>
|
||||||
<asp:ListItem Text="Familia,Marca,Rin,Medida de Barrenación" Value="2" />
|
</asp:ListBox>
|
||||||
<asp:ListItem Text="Familia,Linea,Rin,Medida de Barrenación" Value="3" />
|
</div>
|
||||||
</asp:DropDownList>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<div class="text-right">
|
<div class="text-right">
|
||||||
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
</div>
|
</div>
|
||||||
<table class="Widthall ScrollAD">
|
<table class="Widthall ScrollAD">
|
||||||
<tr style="width: 100%">
|
<tr style="width: 100%">
|
||||||
<td style="padding: 0px;">
|
<td style="padding: 0px;">
|
||||||
<table class="table Widthall">
|
<table class="table Widthall">
|
||||||
<tr>
|
<tr>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="padding: 0px">
|
<td style="padding: 0px">
|
||||||
<asp:UpdatePanel ID="UpDatos" runat="server">
|
<asp:UpdatePanel ID="UpDatos" runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvDatos" runat="server" ShowHeader="true" EmptyDataText="No hay registros." AutoGenerateColumns="True"
|
<asp:GridView ID="GvDatos" runat="server" ShowHeader="true" EmptyDataText="No hay registros." AutoGenerateColumns="True"
|
||||||
ShowFooter="True" ShowHeaderWhenEmpty="True" HeaderStyle-CssClass="Texto" CssClass="table table-striped table-hover Widthall ScrollAD" data-sort="true" GridLines="None">
|
ShowFooter="True" ShowHeaderWhenEmpty="True" HeaderStyle-CssClass="Texto" CssClass="table table-striped table-hover Widthall ScrollAD" data-sort="true" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
Código
|
Código
|
||||||
|
|
||||||
</HeaderTemplate>
|
|
||||||
<ItemTemplate>
|
</HeaderTemplate>
|
||||||
<div class='truncate' style='width: 200px;'>
|
<ItemTemplate>
|
||||||
<asp:Label runat="server" Text='<%# Eval("Codigo") %>' Width="100px"></asp:Label>
|
<div class='truncate' style='width: 200px;'>
|
||||||
</div>
|
<asp:Label runat="server" Text='<%# Eval("Codigo") %>' Width="100px"></asp:Label>
|
||||||
</ItemTemplate>
|
</div>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
|
||||||
|
<HeaderTemplate>
|
||||||
Producto
|
Producto
|
||||||
|
|
||||||
</HeaderTemplate>
|
|
||||||
<ItemTemplate>
|
</HeaderTemplate>
|
||||||
<div class='truncate' style='width: 200px;'>
|
<ItemTemplate>
|
||||||
<asp:Label runat="server" Text='<%# Eval("PS") %>' Width="250px"></asp:Label>
|
<div class='truncate' style='width: 200px;'>
|
||||||
</div>
|
<asp:Label runat="server" Text='<%# Eval("PS") %>' Width="250px"></asp:Label>
|
||||||
</ItemTemplate>
|
</div>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
</Columns>
|
</asp:TemplateField>
|
||||||
</asp:GridView>
|
</Columns>
|
||||||
</ContentTemplate>
|
</asp:GridView>
|
||||||
</asp:UpdatePanel>
|
</ContentTemplate>
|
||||||
</td>
|
</asp:UpdatePanel>
|
||||||
</tr>
|
</td>
|
||||||
</table>
|
</tr>
|
||||||
</asp:Content>
|
</table>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
</asp:Content>
|
||||||
</asp:Content>
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
|
|||||||
@@ -22,9 +22,6 @@ Partial Class Inventarios_KardexAlmacen
|
|||||||
ddlProducto2.SelectedValue = If(Request("CvePS") IsNot Nothing, Request("CvePS").ToString, "-1")
|
ddlProducto2.SelectedValue = If(Request("CvePS") IsNot Nothing, Request("CvePS").ToString, "-1")
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Private Function isWithFamily() As Boolean
|
|
||||||
Return (UsuarioActual.CveEmpresa = 66)
|
|
||||||
End Function
|
|
||||||
Private Sub CargaCombos()
|
Private Sub CargaCombos()
|
||||||
|
|
||||||
CargaFuncionalidad105()
|
CargaFuncionalidad105()
|
||||||
@@ -55,25 +52,21 @@ Partial Class Inventarios_KardexAlmacen
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaClasificaciones()
|
Private Sub CargaClasificaciones()
|
||||||
Dim CveClasificacion = If(Request("CveClasificacion") IsNot Nothing, Request("CveClasificacion").ToString, "-1")
|
Dim CveClasificacion = If(Request("CveClasificacion") IsNot Nothing, Request("CveClasificacion").ToString, "-1")
|
||||||
|
|
||||||
If isWithFamily() Then
|
Dim ObjClasificaciones As New ClsClasificaciones
|
||||||
DdlClasificacion.DataSource = GlobalDTSubFamilias(UsuarioActual.CveEmpresa).FiltraParametros("", Orderby:="Clasificacion")
|
If UsuarioActual.Empresa.UsaAC Then
|
||||||
Else
|
If ObjClasificaciones.GetClasificacionesExistencias(UsuarioActual.CveEmpresa) Then
|
||||||
Dim ObjClasificaciones As New ClsClasificaciones
|
DdlClasificacion.DataSource = ObjClasificaciones.DtResultados
|
||||||
If UsuarioActual.Empresa.UsaAC Then
|
DdlClasificacion.DataBind()
|
||||||
If ObjClasificaciones.GetClasificacionesExistencias(UsuarioActual.CveEmpresa) Then
|
End If
|
||||||
DdlClasificacion.DataSource = ObjClasificaciones.DtResultados
|
Else
|
||||||
DdlClasificacion.DataBind()
|
If ObjClasificaciones.GetClasificacionesExistencias(UsuarioActual.CveEmpresa) Then
|
||||||
End If
|
DdlClasificacion.DataSource = ObjClasificaciones.DtResultados
|
||||||
Else
|
DdlClasificacion.DataBind()
|
||||||
If ObjClasificaciones.GetClasificacionesExistencias(UsuarioActual.CveEmpresa) Then
|
End If
|
||||||
DdlClasificacion.DataSource = ObjClasificaciones.DtResultados
|
End If
|
||||||
DdlClasificacion.DataBind()
|
ObjClasificaciones.Dispose()
|
||||||
End If
|
|
||||||
End If
|
|
||||||
ObjClasificaciones.Dispose()
|
|
||||||
End If
|
|
||||||
|
|
||||||
DdlClasificacion.DataBind()
|
DdlClasificacion.DataBind()
|
||||||
DdlClasificacion.SelectedValueExist(CveClasificacion)
|
DdlClasificacion.SelectedValueExist(CveClasificacion)
|
||||||
@@ -139,8 +132,9 @@ Partial Class Inventarios_KardexAlmacen
|
|||||||
Dim FechaF As Date = TxtFechaF.Text.ToDate
|
Dim FechaF As Date = TxtFechaF.Text.ToDate
|
||||||
Dim CveAlmacen As Integer = ddlAlmacen.SelectedValue.ToEntero
|
Dim CveAlmacen As Integer = ddlAlmacen.SelectedValue.ToEntero
|
||||||
Dim CveProveedorCompra As Integer = If(DdlProveedor.SelectedValue.ToEntero > 0, DdlProveedor.SelectedValue.ToEntero, -1)
|
Dim CveProveedorCompra As Integer = If(DdlProveedor.SelectedValue.ToEntero > 0, DdlProveedor.SelectedValue.ToEntero, -1)
|
||||||
|
Dim Marcas As String = If(DdlMarca.GetSelectedValuesM = "", "-1", DdlMarca.GetSelectedValuesM)
|
||||||
|
|
||||||
If ObjMovimientos.GetKardexAlmacenHorizontal(CvePS, FechaF, CveAlmacen, DdlUnidadMedida.SelectedValue.ToEntero, CveProveedorCompra, DdlTipoAlmacen.SelectedValue.ToEntero(), DdlIncluyeTransitorios.SelectedValue.ToEntero(), DdlClasificacion.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CondicionExistencias:=DdlExistencia.SelectedValue, Orden:=DdlOrden.SelectedValue.ToEntero(), CveMarca:=DdlMarca.SelectedValue.ToEntero()) Then
|
If ObjMovimientos.GetKardexAlmacenHorizontal(CvePS, FechaF, CveAlmacen, DdlUnidadMedida.SelectedValue.ToEntero, CveProveedorCompra, DdlTipoAlmacen.SelectedValue.ToEntero(), DdlIncluyeTransitorios.SelectedValue.ToEntero(), DdlClasificacion.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CondicionExistencias:=DdlExistencia.SelectedValue, Orden:=DdlOrden.SelectedValue.ToEntero(), Marcas:=Marcas) Then
|
||||||
If ObjMovimientos.DtResultados IsNot Nothing AndAlso ObjMovimientos.DtResultados.Rows.Count > 0 Then
|
If ObjMovimientos.DtResultados IsNot Nothing AndAlso ObjMovimientos.DtResultados.Rows.Count > 0 Then
|
||||||
dt = ObjMovimientos.DtResultados
|
dt = ObjMovimientos.DtResultados
|
||||||
Dim ListaBorrar As New List(Of DataColumn)
|
Dim ListaBorrar As New List(Of DataColumn)
|
||||||
@@ -247,12 +241,15 @@ Partial Class Inventarios_KardexAlmacen
|
|||||||
Imprimir("Excel")
|
Imprimir("Excel")
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub Imprimir(Optional reporte As String = "PDF")
|
Private Sub Imprimir(Optional reporte As String = "PDF")
|
||||||
' Demo()
|
If GvDatos.Rows.Count > 0 Then
|
||||||
Dim StrFiltro As New StringBuilder
|
Dim StrFiltro As New StringBuilder
|
||||||
If DdlProveedor.SelectedValue.ToEntero > 0 Then StrFiltro.AppendFormat("Proveedor: {0},", DdlProveedor.SelectedText)
|
If DdlProveedor.SelectedValue.ToEntero > 0 Then StrFiltro.AppendFormat("Proveedor: {0},", DdlProveedor.SelectedText)
|
||||||
If ddlProducto2.SelectedValue.ToEntero > 0 Then StrFiltro.AppendFormat(" Producto/Servicio: {0},", ddlProducto2.SelectedText)
|
If ddlProducto2.SelectedValue.ToEntero > 0 Then StrFiltro.AppendFormat(" Producto/Servicio: {0},", ddlProducto2.SelectedText)
|
||||||
If TxtFechaF.Text <> "" Then StrFiltro.AppendFormat(" Fecha Fin: {0}", TxtFechaF.Text)
|
If TxtFechaF.Text <> "" Then StrFiltro.AppendFormat(" Fecha Fin: {0}", TxtFechaF.Text)
|
||||||
GvDatos.ExportToExcelG("ExistenciasHorizontal.xlsx", "Existencias Almacen", UsuarioActual, StrFiltro.ToString, 100, 200)
|
GvDatos.ExportToExcelG("ExistenciasHorizontal.xlsx", "Existencias Almacen", UsuarioActual, StrFiltro.ToString, 100, 200)
|
||||||
|
Else
|
||||||
|
Alert("Debe consultar para generar un excel", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
|
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -854,7 +854,11 @@ Partial Class Inventarios_RecepcionAlmacen
|
|||||||
ElseIf NumProductos = 0 AndAlso NumUsados > 0 Then
|
ElseIf NumProductos = 0 AndAlso NumUsados > 0 Then
|
||||||
CargaSoloUsados = True
|
CargaSoloUsados = True
|
||||||
DtRecepcion = ObjInventario.DtResultados.Copy()
|
DtRecepcion = ObjInventario.DtResultados.Copy()
|
||||||
CargaAlmacenes(DtRecepcion.Rows(0)("CveSubProyecto").ToString.ToEntero, "22")
|
If UsuarioActual.CveRol = 1 Then
|
||||||
|
CargaAlmacenes(-1, "22,24")
|
||||||
|
Else
|
||||||
|
CargaAlmacenes(DtRecepcion.Rows(0)("CveSubProyecto").ToString.ToEntero, "22")
|
||||||
|
End If
|
||||||
Else
|
Else
|
||||||
DtRecepcion = ObjInventario.DtResultados.Copy()
|
DtRecepcion = ObjInventario.DtResultados.Copy()
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-1" style="max-width: 80px">Proveedor</div>
|
<div class="col-md-1" style="max-width: 80px">Proveedor</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlProveedor" runat="server" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CveProveedor" DataTextField="RazonSocial"></asp:DropDownList>
|
<ADS:Dropdownlost ID="DdlProveedor" runat="server" CssStyle="width: 100%;" Width="100%" DataTextField="RazonSocial" DataValueField="CveProveedor" ></ADS:Dropdownlost>
|
||||||
</div>
|
</div>
|
||||||
<%-- <div class="col-md-1 truncate" style="max-width: 80px">Folio</div>
|
<%-- <div class="col-md-1 truncate" style="max-width: 80px">Folio</div>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
|
|||||||
@@ -39,9 +39,13 @@ Partial Class Inventarios_RepOcInv
|
|||||||
TxtFechaI.Text = Now.AddMonths(-1).ToShortDateString
|
TxtFechaI.Text = Now.AddMonths(-1).ToShortDateString
|
||||||
|
|
||||||
'Llenar dropdownlist de proveedores
|
'Llenar dropdownlist de proveedores
|
||||||
DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
|
DdlProveedor.setEsWebService(True)
|
||||||
DdlProveedor.DataBind()
|
DdlProveedor.Attributes.Add("data-metodo", "getproveedores")
|
||||||
DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
|
DdlProveedor.SelectedText = "Todos"
|
||||||
|
DdlProveedor.SelectedValue = "-1"
|
||||||
|
'DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
|
||||||
|
'DdlProveedor.DataBind()
|
||||||
|
'DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa)
|
DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa)
|
||||||
DdlSubProyecto.DataBind()
|
DdlSubProyecto.DataBind()
|
||||||
@@ -100,7 +104,7 @@ Partial Class Inventarios_RepOcInv
|
|||||||
Private Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LinkPDF.Click
|
Private Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LinkPDF.Click
|
||||||
If DtOCXSurtir IsNot Nothing Then
|
If DtOCXSurtir IsNot Nothing Then
|
||||||
Dim StrFiltro As New StringBuilder
|
Dim StrFiltro As New StringBuilder
|
||||||
If DdlProveedor.SelectedValue <> "-1" Then StrFiltro.AppendFormat("<b>Proveedor</b>: {0}", DdlProveedor.SelectedItem.Text)
|
If DdlProveedor.SelectedValue <> "-1" Then StrFiltro.AppendFormat("<b>Proveedor</b>: {0}", DdlProveedor.SelectedText)
|
||||||
|
|
||||||
|
|
||||||
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
|
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
|
||||||
|
|||||||
@@ -642,28 +642,35 @@ Partial Class RH_CatCursos
|
|||||||
|
|
||||||
Dim RutaArchivo As String = UsuarioActual.Empresa.Ruta & "\Formatos\CursoInvitacion.docx"
|
Dim RutaArchivo As String = UsuarioActual.Empresa.Ruta & "\Formatos\CursoInvitacion.docx"
|
||||||
Dim RutaLogo As String = Path.Combine(UsuarioActual.Empresa.Ruta, "Logo.png")
|
Dim RutaLogo As String = Path.Combine(UsuarioActual.Empresa.Ruta, "Logo.png")
|
||||||
|
Dim Contenido As String = "Buen día. Estimado(a) " & _Nombres & vbLf & vbLf & vbLf & vbLf & " Por medio de la presente, el departamento de Recursos Humanos de esta " & UsuarioActual.Empresa.Empresa & " le hace la cordial invitación para asistir al curso " & _Curso & " impartido por el capacitador " & _Capacitador & "." & vbLf & vbLf & vbLf & vbLf & "Esperamos contar con su asistencia."
|
||||||
|
|
||||||
If Not File.Exists(RutaArchivo) Then
|
If Not File.Exists(RutaArchivo) Then
|
||||||
RutaArchivo = $"{Server.MapPath("~")}\Empresas\Grales\Formatos\CursoInvitacion.docx"
|
RutaArchivo = $"{Server.MapPath("~")}\Empresas\Grales\Formatos\CursoInvitacion.docx"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim params As New List(Of ReportParameter)
|
||||||
|
params.Add(New ReportParameter("Curso", _Curso))
|
||||||
|
params.Add(New ReportParameter("Contenido", Contenido))
|
||||||
|
params.Add(New ReportParameter("Fecha", Today.ToString))
|
||||||
|
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
|
||||||
|
Dim DtDatos As New DataTable
|
||||||
|
Return StreamPDF("Empresas/72/Formatos/CursoInvitacion.rdlc", DtDatos, params, "Invitación a curso", "PDF")
|
||||||
|
|
||||||
Dim objGemBoxDocument As New clsGemBoxDocument(RutaArchivo)
|
'Dim objGemBoxDocument As New clsGemBoxDocument(RutaArchivo)
|
||||||
Dim Tags As New List(Of TagsDocumentos)
|
'Dim Tags As New List(Of TagsDocumentos)
|
||||||
|
|
||||||
|
|
||||||
Dim Contenido As String = "Buen día. Estimado(a) " & _Nombres & vbLf & " Por medio de la presente el departamento de recursos de esta empresa le hace la cordial invitación para asistir al curso " & _Curso & " impartido por el capacitador " & _Capacitador & ". Esperamos contar con su asistencia."
|
|
||||||
|
|
||||||
|
|
||||||
Tags.Add(New TagsDocumentos("{Curso}", _Curso))
|
'Tags.Add(New TagsDocumentos("{Curso}", _Curso))
|
||||||
Tags.Add(New TagsDocumentos("{Contenido}", Contenido))
|
'Tags.Add(New TagsDocumentos("{Contenido}", Contenido))
|
||||||
|
|
||||||
'objGemBoxDocument.AgregarImagen(RutaLogo, 61.0, 53.0)
|
''objGemBoxDocument.AgregarImagen(RutaLogo, 61.0, 53.0)
|
||||||
objGemBoxDocument.SustituirTags(Tags)
|
'objGemBoxDocument.SustituirTags(Tags)
|
||||||
objGemBoxDocument.GuardarStream()
|
'objGemBoxDocument.GuardarStream()
|
||||||
|
|
||||||
|
|
||||||
Return objGemBoxDocument.GetBytesDocumento
|
'Return objGemBoxDocument.GetBytesDocumento
|
||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
@@ -678,7 +685,7 @@ Partial Class RH_CatCursos
|
|||||||
|
|
||||||
With itemMail
|
With itemMail
|
||||||
itemMail.ArchivoBinario = ArchivoBinario
|
itemMail.ArchivoBinario = ArchivoBinario
|
||||||
itemMail.NombreArchivo = "Invitación.docx"
|
itemMail.NombreArchivo = "Invitación.pdf"
|
||||||
|
|
||||||
End With
|
End With
|
||||||
|
|
||||||
|
|||||||
156
Ventas/CatMetasVendedores.aspx
Normal file
156
Ventas/CatMetasVendedores.aspx
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
<%@ Page Title="Catálogo de metas para vendedores" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="CatMetasVendedores.aspx.vb" Inherits="CatMetasVendedores" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
Catálogo de metas para vendedores
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpAgregar">
|
||||||
|
<ContentTemplate>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkAgregar" runat="server"> Agregar Meta</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveMeta,CveVendedor,CveMarca,CveClasificacion,Vendedor,MesAño,Marca,Clasificacion,MetaCantidad,MetaImporte" EmptyDataText="No se encontraron Motivo de Baja Registrados" ToolTip="Listado de Metas Vendedor" CssClass="table table-striped table-advance table-hover" Style="margin-top: -10px; text-align: center;width:100%" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField HeaderText ="Vendedor" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlVendedor" runat="server" Text='<%# Eval("Vendedor", " {0}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<EditItemTemplate>
|
||||||
|
<asp:TextBox ID="TxtVendedor" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("Vendedor") %>' ValidationGroup="GrpGV" Width="234px"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVVendedor" runat="server" ControlToValidate="TxtVendedor" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Vendedor''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCVendedor" runat="server" HighlightCssClass="vco" TargetControlID="RFVVendedor" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</EditItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText ="Marca" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlMarca" runat="server" Text='<%# Eval("Marca", " {0}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<EditItemTemplate>
|
||||||
|
<asp:TextBox ID="TxtMarca" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("Marca") %>' ValidationGroup="GrpGV" Width="234px"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVMarca" runat="server" ControlToValidate="TxtMarca" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Marca''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCMarca" runat="server" HighlightCssClass="vco" TargetControlID="RFVMarca" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</EditItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText ="Clasificacion">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlClasificacion" runat="server" Text='<%# Eval("Clasificacion", " {0}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<EditItemTemplate>
|
||||||
|
<asp:TextBox ID="TxtClasificacion" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("Clasificacion") %>' ValidationGroup="GrpGV" Width="234px"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVClasificacion" runat="server" ControlToValidate="TxtClasificacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificacion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCClasificacion" runat="server" HighlightCssClass="vco" TargetControlID="RFVClasificacion" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</EditItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText ="MesAño">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlMesAño" runat="server" Text='<%# Eval("MesAño", " {0}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<EditItemTemplate>
|
||||||
|
<asp:TextBox ID="TxtMesAño" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("MesAño") %>' ValidationGroup="GrpGV" Width="234px"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVMesAño" runat="server" ControlToValidate="TxtMesAño" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''MesAño''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCMesAño" runat="server" HighlightCssClass="vco" TargetControlID="RFVMesAño" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</EditItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText ="Meta Cantidad">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlMetaCantidad" runat="server" Text='<%# Eval("MetaCantidad", " {0}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<EditItemTemplate>
|
||||||
|
<asp:TextBox ID="TxtMetaCantidad" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("MetaCantidad") %>' ValidationGroup="GrpGV" Width="234px"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVMetaCantidad" runat="server" ControlToValidate="TxtMetaCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''MetaCantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCMetaCantidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVMetaCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</EditItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText ="Meta Importe">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlMetaImporte" runat="server" Text='<%# Eval("MetaImporte", " {0}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<EditItemTemplate>
|
||||||
|
<asp:TextBox ID="TxtMetaImporte" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("MetaImporte") %>' ValidationGroup="GrpGV" Width="234px"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVMetaImporte" runat="server" ControlToValidate="TxtMetaImporte" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''MetaImporte''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCMetaImporte" runat="server" HighlightCssClass="vco" TargetControlID="RFVMetaImporte" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</EditItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Comandos">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-xs green" OnClick="GvDatos_RowEditing" Text="<i class='fa fa-pencil'></i>" />
|
||||||
|
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
<div id="DivAgregarTiposD" class="modal ADS fade" role="dialog">
|
||||||
|
<div class="modal-dialog" style="width: 450px;">
|
||||||
|
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalTiposD" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="modal-header ">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title">
|
||||||
|
<asp:Literal ID="LtlTituloModalTiposD" runat="server">Metas Vendedores</asp:Literal></h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<label for="DdlVendedores">Vendedor:</label>
|
||||||
|
<asp:DropDownList ID="DdlVendedores" runat="server" DataTextField="Vendedor" DataValueField="CveVendedor" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<label for="MotivoTxt">Mes y Año:</label>
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
||||||
|
<asp:TextBox Style="width: 110px !important;" ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="ImgFechaI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaI" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<label for="DdlMarcas">Clasificacion:</label>
|
||||||
|
<asp:DropDownList ID="DdlClasificacion" runat="server" DataTextField="Clasificacion" DataValueField="CveClasificacion" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<label for="DdlMarcas">Marca:</label>
|
||||||
|
<asp:DropDownList ID="DdlMarcas" runat="server" DataTextField="Marca" DataValueField="CveMarca" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtMetaCantidad" CssClass="form-control " runat="server" MaxLength="70" CausesValidation="true"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvTxtTiposD" runat="server" ControlToValidate="TxtMetaCantidad" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad meta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTiposD"></asp:RequiredFieldValidator>
|
||||||
|
<label for="MotivoTxt">Cantidad meta:</label>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtMetaImporte" CssClass="form-control " runat="server" MaxLength="70" CausesValidation="true"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvTxtMetaImporte" runat="server" ControlToValidate="TxtMetaImporte" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe meta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTiposD"></asp:RequiredFieldValidator>
|
||||||
|
<label for="MotivoTxt">Importe meta:</label>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:Button ID="BtnAgregarMetaVendedor" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpTiposD" />
|
||||||
|
<button id="Button3" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
116
Ventas/CatMetasVendedores.aspx.vb
Normal file
116
Ventas/CatMetasVendedores.aspx.vb
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
Imports System.Data
|
||||||
|
Imports System.Linq
|
||||||
|
Imports Extensiones
|
||||||
|
|
||||||
|
Partial Class CatMetasVendedores
|
||||||
|
Inherits ClsPaginas
|
||||||
|
Private Property CveMetaVendedor() As Integer 'Guardamos el ID de registro para saber cual registro Editar
|
||||||
|
Get
|
||||||
|
Return If(IsNothing(ViewState("CveMetaVendedor")), -1, CInt(ViewState("CveMetaVendedor")))
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
ViewState("CveMetaVendedor") = Value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
|
If Not IsPostBack Then
|
||||||
|
CargaDatos()
|
||||||
|
CargaDatosModal()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CargaDatos()
|
||||||
|
Dim ObjVentas As New ClsVentas
|
||||||
|
If ObjVentas.GetMetasVendedores(UsuarioActual.CveEmpresa) Then
|
||||||
|
GvDatos.DataSource = ObjVentas.DtResultados
|
||||||
|
End If
|
||||||
|
ObjVentas.Dispose()
|
||||||
|
GvDatos.DataBind()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CargaDatosModal()
|
||||||
|
DdlVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
||||||
|
DdlVendedores.DataBind()
|
||||||
|
DdlVendedores.Items.Insert(0, New ListItem("Seleccionar", "-1"))
|
||||||
|
|
||||||
|
Dim ObjPS As New ClsProductosServicios
|
||||||
|
If ObjPS.GetMarcas(UsuarioActual.CveEmpresa) Then
|
||||||
|
DdlMarcas.DataSource = ObjPS.DtResultados
|
||||||
|
End If
|
||||||
|
ObjPS.Dispose()
|
||||||
|
DdlMarcas.DataBind()
|
||||||
|
DdlMarcas.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
|
DdlClasificacion.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
|
||||||
|
DdlClasificacion.DataBind()
|
||||||
|
DdlClasificacion.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub LnkAgregar_Click() Handles LnkAgregar.Click
|
||||||
|
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD"))
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub BtnAgregarMetaVendedor_Click(sender As Object, e As EventArgs) Handles BtnAgregarMetaVendedor.Click
|
||||||
|
|
||||||
|
If DdlVendedores.SelectedValue.ToEntero > 0 AndAlso TxtFechaI.Text <> "" AndAlso DdlMarcas.SelectedValue.ToEntero > 0 Then
|
||||||
|
Dim ObjVentas As New ClsVentas
|
||||||
|
If BtnAgregarMetaVendedor.Text = "Agregar" Then
|
||||||
|
If ObjVentas.AddMetasVendedores(DdlVendedores.SelectedValue.ToEntero, TxtFechaI.Text, DdlMarcas.SelectedValue.ToEntero, TxtMetaCantidad.Text.ToEntero,
|
||||||
|
TxtMetaImporte.Text.ToDecimal, DdlClasificacion.SelectedValue.ToEntero) Then
|
||||||
|
Alert("Se agregó la meta al vendedor")
|
||||||
|
Else
|
||||||
|
Alert("No se pudo agregar la meta al vendedor", TipoMensaje.MsgError)
|
||||||
|
End If
|
||||||
|
ElseIf BtnAgregarMetaVendedor.Text = "Actualizar" Then
|
||||||
|
If ObjVentas.UpdateMetasVendedores(CveMetaVendedor, DdlVendedores.SelectedValue.ToEntero, TxtFechaI.Text, DdlMarcas.SelectedValue.ToEntero,
|
||||||
|
TxtMetaCantidad.TextMode.ToEntero, TxtMetaImporte.Text.ToDecimal, DdlClasificacion.SelectedValue.ToEntero) Then
|
||||||
|
Alert("Se actualizó la información de la meta del vendedor")
|
||||||
|
Else
|
||||||
|
Alert("No se pudo actualizar la meta del vendedor", TipoMensaje.MsgError)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
Alert(String.Format("Falta Seleccionar {0}{1}{2}", If(DdlVendedores.SelectedValue.ToEntero > 0, "", "Vendedor, "), If(DdlMarcas.SelectedValue.ToEntero > 0, "", "Marca, "), If(TxtFechaI.Text <> "", "", "Fecha, ")))
|
||||||
|
End If
|
||||||
|
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD"))
|
||||||
|
ResetDatosSeleccionadosModal()
|
||||||
|
CargaDatos()
|
||||||
|
UpDatos.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub ResetDatosSeleccionadosModal()
|
||||||
|
DdlVendedores.SelectedValue = "-1"
|
||||||
|
TxtFechaI.Text = ""
|
||||||
|
DdlMarcas.SelectedValue = "-1"
|
||||||
|
TxtMetaCantidad.Text = ""
|
||||||
|
TxtMetaImporte.Text = ""
|
||||||
|
UpModalTiposD.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub GvDatos_RowEditing(sender As Object, e As EventArgs)
|
||||||
|
BtnAgregarMetaVendedor.Text = "Actualizar"
|
||||||
|
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
||||||
|
CveMetaVendedor = GvRow.DataKey("CveMeta").ToEntero
|
||||||
|
DdlVendedores.SelectedValue = GvRow.DataKey("CveVendedor")
|
||||||
|
TxtFechaI.Text = GvRow.DataKey("MesAño")
|
||||||
|
DdlClasificacion.SelectedValue = GvRow.DataKey("CveClasificacion")
|
||||||
|
DdlMarcas.SelectedValue = GvRow.DataKey("CveMarca")
|
||||||
|
TxtMetaCantidad.Text = GvRow.DataKey("MetaCantidad")
|
||||||
|
TxtMetaImporte.Text = GvRow.DataKey("MetaImporte")
|
||||||
|
UpModalTiposD.Update()
|
||||||
|
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD"))
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Delete_Click(sender As Object, e As EventArgs)
|
||||||
|
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
||||||
|
Dim CveMetaEliminar As Integer = GvRow.DataKey("CveMeta").ToEntero
|
||||||
|
Dim ObjVentas As New ClsVentas
|
||||||
|
If ObjVentas.RemoveMetasVendedores(CveMetaEliminar) Then
|
||||||
|
Alert("Meta eliminada exitosamente")
|
||||||
|
End If
|
||||||
|
ObjVentas.Dispose()
|
||||||
|
CargaDatos()
|
||||||
|
UpDatos.Update()
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<asp:CheckBox Text=" Seguir Registrando Pagos" ID="ChkSeguirRegistrando" CssClass="md-checksd" runat="server" />
|
<asp:CheckBox Text=" Seguir Registrando Pagos" ID="ChkSeguirRegistrando" CssClass="md-checksd" runat="server" />
|
||||||
</td>
|
</td>
|
||||||
<td style="text-align: left; width: 9%">
|
<td style="text-align: left; width: 9%">
|
||||||
<asp:CheckBox Text=" Emitir complemento de pago" ID="ChkComplementoPago" Visible="false" CssClass="md-checksd" runat="server" />
|
<asp:CheckBox Text=" Emitir complemento de pago" ID="ChkComplementoPago" Visible="true" CssClass="md-checksd" runat="server" />
|
||||||
<br />
|
<br />
|
||||||
<asp:Label ID="LblValidaCeuntaTipoTransaccion" runat="server" Visible="false" ForeColor="Red"></asp:Label>
|
<asp:Label ID="LblValidaCeuntaTipoTransaccion" runat="server" Visible="false" ForeColor="Red"></asp:Label>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -333,12 +333,7 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
ElseIf CveMoneda = -1 Then
|
ElseIf CveMoneda = -1 Then
|
||||||
TxtFechaDocumento.Attributes.Add("onchange", "CambiaTC(this);")
|
TxtFechaDocumento.Attributes.Add("onchange", "CambiaTC(this);")
|
||||||
TxtTCDolares.Text = GlobalTipoCambio(Fecha).FormatoNumero(4)
|
TxtTCDolares.Text = GlobalTipoCambio(Fecha).FormatoNumero(4)
|
||||||
TxtTC.Text = GlobalTipoCambio(Fecha).FormatoNumero(4)
|
TxtTC.Text = GlobalTipoCambio(Fecha).FormatoNumero(4)
|
||||||
End If
|
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(520) = "1" Then
|
|
||||||
ChkComplementoPago.Visible = True
|
|
||||||
'ChkComplementoPago.Checked = True
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If UsuarioActual.TienePermisoProceso(209) Or UsuarioActual.TienePermisoProceso(204) Then
|
If UsuarioActual.TienePermisoProceso(209) Or UsuarioActual.TienePermisoProceso(204) Then
|
||||||
@@ -820,6 +815,8 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
For Each gvr As GridViewRow In GvCxC.Rows
|
For Each gvr As GridViewRow In GvCxC.Rows
|
||||||
If gvr.FCCheckBox("Chk").Checked Then
|
If gvr.FCCheckBox("Chk").Checked Then
|
||||||
|
|
||||||
|
Dim ObjFactura As New Modelos.Factura(UsuarioActual, gvr.DataKey("CveVenta").ToEntero(), UsuarioActual.CveEmpresa)
|
||||||
|
|
||||||
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then 'Si la venta viene en Pesos y se va a pagar en Pesos
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then 'Si la venta viene en Pesos y se va a pagar en Pesos
|
||||||
tipoCambioPago = 1
|
tipoCambioPago = 1
|
||||||
tipoCambioVenta = 1
|
tipoCambioVenta = 1
|
||||||
@@ -918,6 +915,9 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
|
|
||||||
Case 8 'Ret IVA x Trasladar
|
Case 8 'Ret IVA x Trasladar
|
||||||
If EsAnticipoEspecial Then Exit Select
|
If EsAnticipoEspecial Then Exit Select
|
||||||
|
If ObjFactura.CveTipoRetencion = 4 Then
|
||||||
|
Exit Select
|
||||||
|
End If
|
||||||
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
||||||
importeMX = ImporteMovimiento
|
importeMX = ImporteMovimiento
|
||||||
@@ -961,6 +961,44 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Case 313 'Ret Iva Servicios
|
||||||
|
If EsAnticipoEspecial Then Exit Select
|
||||||
|
If ObjFactura.CveTipoRetencion = 4 Then
|
||||||
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
|
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
||||||
|
importeMX = ImporteMovimiento
|
||||||
|
ElseIf CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then
|
||||||
|
tipoCambioVenta = gvr.DataKey("TipoCambio").ToDecimal
|
||||||
|
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
||||||
|
importeMX = ImporteMovimiento * tipoCambioVenta
|
||||||
|
ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
|
ImporteMovimiento = (gvr.DataKey("RetIVA").ToDecimal * PorcentajePago)
|
||||||
|
importeMX = ImporteMovimiento * tipoCambioVenta
|
||||||
|
ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then
|
||||||
|
tipoCambioVenta = gvr.DataKey("TipoCambio").ToDecimal
|
||||||
|
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
||||||
|
importeMX = ImporteMovimiento * tipoCambioVenta
|
||||||
|
End If
|
||||||
|
ImporteMovimiento = Math.Round(ImporteMovimiento, 2, MidpointRounding.AwayFromZero)
|
||||||
|
importeMX = Math.Round(importeMX, 2, MidpointRounding.AwayFromZero)
|
||||||
|
TipoCambioGeneral = tipoCambioVenta
|
||||||
|
CveSubProyectoContabilizar = CveSubProyecto
|
||||||
|
|
||||||
|
If tipoCambioVenta > 1 Then ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
|
||||||
|
|
||||||
|
'OBTENER CUENTAS
|
||||||
|
If ObjMov.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
|
||||||
|
If ObjMov.DtResultados.Rows.Count > 0 Then
|
||||||
|
'Conta ContPAQ
|
||||||
|
IdCtaContable = ObjMov.DtResultados.Rows(0)("IdCtaContable").ToString.ToEntero
|
||||||
|
'Conta SIG
|
||||||
|
CveCuenta = ObjMov.DtResultados.Rows(0)("IdCtaContableSIG").ToString.ToEntero
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
Case 9 'Ret ISR x Trasladar
|
Case 9 'Ret ISR x Trasladar
|
||||||
If EsAnticipoEspecial Then Exit Select
|
If EsAnticipoEspecial Then Exit Select
|
||||||
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
@@ -1042,6 +1080,9 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
If tipoCambioVenta > 1 Then ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
|
If tipoCambioVenta > 1 Then ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
|
||||||
Case 62 'Ret IVA Trasladado
|
Case 62 'Ret IVA Trasladado
|
||||||
If EsAnticipoEspecial Then Exit Select
|
If EsAnticipoEspecial Then Exit Select
|
||||||
|
If ObjFactura.CveTipoRetencion = 4 Then
|
||||||
|
Exit Select
|
||||||
|
End If
|
||||||
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
||||||
importeMX = ImporteMovimiento
|
importeMX = ImporteMovimiento
|
||||||
@@ -1086,6 +1127,44 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Case 314 'Ret Iva Servicios Traslado
|
||||||
|
If EsAnticipoEspecial Then Exit Select
|
||||||
|
If ObjFactura.CveTipoRetencion = 4 Then
|
||||||
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
|
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
|
||||||
|
importeMX = ImporteMovimiento
|
||||||
|
ElseIf CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then
|
||||||
|
tipoCambioVenta = gvr.DataKey("TipoCambio").ToDecimal
|
||||||
|
ImporteMovimiento = (gvr.DataKey("RetIVA").ToDecimal * PorcentajePago)
|
||||||
|
importeMX = ImporteMovimiento * If(FuncionalidadFluctuacionImpuestos, tipoCambioPago, tipoCambioVenta)
|
||||||
|
ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
|
ImporteMovimiento = (gvr.DataKey("RetIVA").ToDecimal * PorcentajePago)
|
||||||
|
importeMX = ImporteMovimiento * tipoCambioVenta
|
||||||
|
ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then
|
||||||
|
tipoCambioVenta = gvr.DataKey("TipoCambio").ToDecimal
|
||||||
|
ImporteMovimiento = (gvr.DataKey("RetIVA").ToDecimal * PorcentajePago)
|
||||||
|
importeMX = ImporteMovimiento * If(FuncionalidadFluctuacionImpuestos, tipoCambioPago, tipoCambioVenta)
|
||||||
|
End If
|
||||||
|
ImporteMovimiento = Math.Round(ImporteMovimiento, 2, MidpointRounding.AwayFromZero)
|
||||||
|
importeMX = Math.Round(importeMX, 2, MidpointRounding.AwayFromZero)
|
||||||
|
|
||||||
|
TipoCambioGeneral = If(FuncionalidadFluctuacionImpuestos, tipoCambioPago, tipoCambioVenta)
|
||||||
|
CveSubProyectoContabilizar = CveSubProyecto
|
||||||
|
|
||||||
|
If tipoCambioPago > 1 Then ConceptoMovimiento += $" TC:{tipoCambioPago} ${ImporteMovimiento.FormatoNumero(2)}"
|
||||||
|
|
||||||
|
'OBTENER CUENTAS
|
||||||
|
If ObjMov.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
|
||||||
|
If ObjMov.DtResultados.Rows.Count > 0 Then
|
||||||
|
'Conta ContPAQ
|
||||||
|
IdCtaContable = ObjMov.DtResultados.Rows(0)("IdCtaContable").ToString.ToEntero
|
||||||
|
'Conta SIG
|
||||||
|
CveCuenta = ObjMov.DtResultados.Rows(0)("IdCtaContableSIG").ToString.ToEntero
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
Case 63 'Ret ISR Trasladado
|
Case 63 'Ret ISR Trasladado
|
||||||
If EsAnticipoEspecial Then Exit Select
|
If EsAnticipoEspecial Then Exit Select
|
||||||
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
If CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
|
||||||
@@ -1406,7 +1485,8 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
If gvr.FCCheckBox("ChkGenerarNC").Checked Then
|
If gvr.FCCheckBox("ChkGenerarNC").Checked Then
|
||||||
ListaFacturasGenerarNC.Add(New Modelos.Factura(UsuarioActual, gvr.DataKey("CveVenta").ToEntero(), UsuarioActual.CveEmpresa) With {.DescuentoProntoPago = gvr.DataKey("DescuentoProntoPago").ToDecimal()})
|
ObjFactura.DescuentoProntoPago = gvr.DataKey("DescuentoProntoPago").ToDecimal()
|
||||||
|
ListaFacturasGenerarNC.Add(ObjFactura)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -37,6 +37,14 @@
|
|||||||
padding-right: 4px !important;
|
padding-right: 4px !important;
|
||||||
padding-left: 4px !important;
|
padding-left: 4px !important;
|
||||||
}
|
}
|
||||||
|
.GrupoSuperior{
|
||||||
|
background-color:#000077;
|
||||||
|
color:white;
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
.GrupoSuperior:hover{
|
||||||
|
background-color:#000077;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
@@ -45,9 +53,6 @@
|
|||||||
Metas de Vendedores
|
Metas de Vendedores
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
<li>
|
|
||||||
<asp:LinkButton ID="LnkAgregar" runat="server"> Agregar Meta</asp:LinkButton>
|
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkPDF" runat="server"><i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> PDF</asp:LinkButton>
|
<asp:LinkButton ID="LnkPDF" runat="server"><i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> PDF</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
@@ -56,57 +61,155 @@
|
|||||||
</li>
|
</li>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||||||
<div id="DivAgregarTiposD" class="modal ADS fade" role="dialog">
|
<asp:UpdatePanel runat="server" ID="UpFiltros">
|
||||||
<div class="modal-dialog" style="width: 450px;">
|
<ContentTemplate>
|
||||||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalTiposD" UpdateMode="Conditional">
|
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||||||
<ContentTemplate>
|
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 122px; position: relative;">
|
||||||
<div class="modal-header ">
|
<div class="tools">
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
<asp:Button ID="btConsultar" CssClass="btn btn-primary" runat="server" ValidationGroup="GrpConsultar" Text="Consultar" /></td>
|
||||||
<h4 class="modal-title">
|
<a href="javascript:;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
||||||
<asp:Literal ID="LtlTituloModalTiposD" runat="server">Motivos de baja</asp:Literal></h4>
|
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="titlefiltros caption magindate">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="row">
|
||||||
<label for="DdlVendedores">Vendedor:</label>
|
|
||||||
<asp:DropDownList ID="DdlVendedores" runat="server" DataTextField="Vendedor" DataValueField="CveVendedor" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
<div class="col-md-1 truncate text-right">Fecha del mes: </div>
|
||||||
<i></i>
|
<div class="col-md-3 col-sm-2">
|
||||||
</div>
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaMes" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||||||
<label for="MotivoTxt">Mes y Año:</label>
|
<span class="input-group-btn ">
|
||||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
<asp:LinkButton ID="ImgFechaMes" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
<asp:TextBox Style="width: 110px !important;" ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
</span>
|
||||||
<span class="input-group-btn ">
|
</div>
|
||||||
<asp:LinkButton ID="ImgFechaI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaMes" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
</span>
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaMes" PopupButtonID="ImgFechaMes" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-1 text-right">Sucursal: </div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:DropDownList ID="DdlSubProyectoFiltro" runat="server" CssClass="form-control input-sm select2me" Width="50%" DataValueField="CveSubProyecto" DataTextField="SubProyecto"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-1 text-right">Marca: </label>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:DropDownList ID="DdlMarcaFiltro" runat="server" DataTextField="Marca" DataValueField="CveMarca" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
||||||
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaI" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="row" style="margin-top: 10px">
|
||||||
<label for="DdlMarcas">Marca:</label>
|
|
||||||
<asp:DropDownList ID="DdlMarcas" runat="server" DataTextField="Marca" DataValueField="CveMarca" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
<label class="col-md-1 text-right">Vendedor: </label>
|
||||||
<i></i>
|
<div class="col-md-3">
|
||||||
|
<asp:DropDownList ID="DdlVendedorFiltro" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%" DataValueField="CveVendedor" DataTextField="Vendedor"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<label class="col-md-1 text-right">Categoria: </label>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:DropDownList ID="DdlCategoria" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%" DataValueField="CveCategoria" DataTextField="Categoria"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-1 text-right">Clasificaciones: </label>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:DropDownList ID="DdlClasificaciones" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%" DataValueField="CveClasificacion" DataTextField="Clasificacion"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="row" style="margin-top: 10px">
|
||||||
<asp:TextBox ID="TxtMetaCantidad" CssClass="form-control " runat="server" MaxLength="70" CausesValidation="true"></asp:TextBox>
|
|
||||||
<asp:RequiredFieldValidator ID="RfvTxtTiposD" runat="server" ControlToValidate="TxtMetaCantidad" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad meta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTiposD"></asp:RequiredFieldValidator>
|
<label class="col-md-1 text-right">Sub Clasificaciones: </label>
|
||||||
<label for="MotivoTxt">Cantidad meta:</label>
|
<div class="col-md-3">
|
||||||
<i></i>
|
<asp:DropDownList ID="DdlClasificacion2" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%" DataValueField="CveClasificacion" DataTextField="Clasificacion"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<label class="col-md-1 text-right">Cliente: </label>
|
||||||
<asp:TextBox ID="TxtMetaImporte" CssClass="form-control " runat="server" MaxLength="70" CausesValidation="true"></asp:TextBox>
|
<div class="col-md-3">
|
||||||
<asp:RequiredFieldValidator ID="RfvTxtMetaImporte" runat="server" ControlToValidate="TxtMetaImporte" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe meta''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTiposD"></asp:RequiredFieldValidator>
|
<asp:DropDownList ID="DdlCliente" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%" DataValueField="CveCliente" DataTextField="NombreComercial"></asp:DropDownList>
|
||||||
<label for="MotivoTxt">Importe meta:</label>
|
</div>
|
||||||
<i></i>
|
<label class="col-md-1 text-right">Grupo: </label>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:DropDownList ID="DdlGrupo" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="50%">
|
||||||
|
<asp:ListItem Value="0" Text="Por Vendedor"></asp:ListItem>
|
||||||
|
<asp:ListItem Value="1" Text="Por Sucursal"></asp:ListItem>
|
||||||
|
<asp:ListItem Value="2" Text="General"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
</div>
|
||||||
<asp:Button ID="BtnAgregarMetaVendedor" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpTiposD" />
|
<div class="portlet-body magindate" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>
|
||||||
<button id="Button3" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
<div class="row">
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
<div class="row">
|
||||||
</asp:UpdatePanel>
|
</div>
|
||||||
</div>
|
<div id="DivFamiliaSubFamilia" class="row" runat="server" visible="false">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
<div id="dvCuerpo" style="width: 100%">
|
||||||
|
<asp:UpdatePanel ID="UPDatos" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:GridView ID="GV" runat="server" GridLines="None" BorderWidth="0" UseAccessibleHeader="true" DataKeyNames="Titulo,Etiqueta,RealMes,VtaMesAA,RealAcumulado,RealMesPorcentaje"
|
||||||
|
CssClass="table table-striped table-advance Widthall ScrollAD" data-sort="true" ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
||||||
|
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField HeaderText="Grupo" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="HlkGrupo" runat="server" Target="_blank" Text='<%# Eval("Titulo").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Real Mes" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblRealMes" runat="server" Target="_blank" Text='<%# Eval("RealMes").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Venta Mes Año Anterior" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblVtaMesAA" runat="server" Target="_blank" Text='<%# Eval("VtaMesAA").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Obj Mes" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblObjMes" runat="server" Target="_blank" Text='<%# Eval("ObjMes").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Real Acumulado" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblRealAcumulado" runat="server" Target="_blank" Text='<%# Eval("RealAcumulado").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Real Mes Porcentaje" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblRealMesPorcentaje" runat="server" Target="_blank" Text='<%# Eval("RealMesPorcentaje").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="A. Ant. Acumulado" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblAAntAcumulado" runat="server" Target="_blank" Text='<%# Eval("AAntAcumulado").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Obj Acumulado" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblObjAcumulado" runat="server" Target="_blank" Text='<%# Eval("ObjAcumulado").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="%Var vs AA" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblVarVSAAPerc" runat="server" Target="_blank" Text='<%# Eval("VarVSAAPerc").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Var vs AA" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblVarVSAA" runat="server" Target="_blank" Text='<%# Eval("VarVSAA").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Var vs ObjAcum" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblVarVSObjAcum" runat="server" Target="_blank" Text='<%# Eval("VarVSObjAcum").ToString() %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
|||||||
@@ -4,53 +4,122 @@ Imports Microsoft.Reporting.WebForms
|
|||||||
|
|
||||||
Partial Class MetasVendedores
|
Partial Class MetasVendedores
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
|
Private Property DtDatos As DataTable
|
||||||
|
Get
|
||||||
|
DtDatos = DirectCast(ViewState("DtDatos"), DataTable)
|
||||||
|
End Get
|
||||||
|
|
||||||
|
Set(ByVal value As DataTable)
|
||||||
|
ViewState("DtDatos") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
If Not IsPostBack Then
|
If Not IsPostBack Then
|
||||||
CargaDatosModal()
|
CargaDatosFiltros()
|
||||||
|
CargarDatosReporte()
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
Private Sub CargaDatosFiltros()
|
||||||
|
Dim dNow As Date = Now
|
||||||
|
TxtFechaMes.Text = dNow.ToString("dd/MM/yyyy")
|
||||||
|
|
||||||
Private Sub CargaDatosModal()
|
DdlSubProyectoFiltro.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa)
|
||||||
DdlVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
DdlSubProyectoFiltro.DataBind()
|
||||||
DdlVendedores.DataBind()
|
DdlSubProyectoFiltro.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
DdlVendedores.Items.Insert(0, New ListItem("Seleccionar", "-1"))
|
|
||||||
|
|
||||||
Dim ObjPS As New ClsProductosServicios
|
Dim ObjPS As New ClsProductosServicios
|
||||||
If ObjPS.GetMarcas(UsuarioActual.CveEmpresa) Then
|
If ObjPS.GetMarcas(UsuarioActual.CveEmpresa) Then
|
||||||
DdlMarcas.DataSource = ObjPS.DtResultados
|
DdlMarcaFiltro.DataSource = ObjPS.DtResultados
|
||||||
End If
|
End If
|
||||||
ObjPS.Dispose()
|
ObjPS.Dispose()
|
||||||
DdlMarcas.DataBind()
|
DdlMarcaFiltro.DataBind()
|
||||||
DdlMarcas.Items.Insert(0, New ListItem("Todos", "-1"))
|
DdlMarcaFiltro.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
|
DdlVendedorFiltro.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
||||||
|
DdlVendedorFiltro.DataBind()
|
||||||
|
DdlVendedorFiltro.Items.Insert(0, New ListItem("Seleccionar", "-1"))
|
||||||
|
|
||||||
|
DdlCategoria.DataSource = GlobalDTGralCategorias(UsuarioActual.CveEmpresa)
|
||||||
|
DdlCategoria.DataBind()
|
||||||
|
DdlCategoria.Items.Insert(0, New ListItem("Seleccionar", "-1"))
|
||||||
|
|
||||||
|
DdlClasificaciones.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
|
||||||
|
DdlClasificaciones.DataBind()
|
||||||
|
DdlClasificaciones.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
|
DdlClasificacion2.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
|
||||||
|
DdlClasificacion2.DataBind()
|
||||||
|
DdlClasificacion2.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
|
DdlCliente.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
|
||||||
|
DdlCliente.DataBind()
|
||||||
|
DdlCliente.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub ResetDatosSeleccionadosModal()
|
Private Sub CargarDatosReporte()
|
||||||
DdlVendedores.SelectedValue = "-1"
|
Dim ObjVentas As New ClsVentas
|
||||||
TxtFechaI.Text = ""
|
If ObjVentas.GetRepMetasVendedores(TxtFechaMes.Text, UsuarioActual.CveEmpresa, DdlVendedorFiltro.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero,
|
||||||
DdlMarcas.SelectedValue = "-1"
|
DdlClasificaciones.SelectedValue.ToEntero, DdlClasificacion2.SelectedValue.ToEntero, DdlMarcaFiltro.SelectedValue.ToEntero,
|
||||||
TxtMetaCantidad.Text = ""
|
DdlSubProyectoFiltro.SelectedValue.ToEntero, DdlCliente.SelectedValue.ToEntero, DdlGrupo.SelectedValue.ToEntero) Then
|
||||||
TxtMetaImporte.Text = ""
|
GV.DataSource = ObjVentas.DtResultados
|
||||||
UpModalTiposD.Update()
|
DtDatos = ObjVentas.DtResultados
|
||||||
End Sub
|
|
||||||
|
|
||||||
Protected Sub LnkAgregar_Click() Handles LnkAgregar.Click
|
|
||||||
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD"))
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Protected Sub BtnAgregarMetaVendedor_Click(sender As Object, e As EventArgs) Handles BtnAgregarMetaVendedor.Click
|
|
||||||
|
|
||||||
If DdlVendedores.SelectedValue.ToEntero > 0 AndAlso TxtFechaI.Text <> "" AndAlso DdlMarcas.SelectedValue.ToEntero > 0 Then
|
|
||||||
Dim ObjVentas As New ClsVentas
|
|
||||||
If ObjVentas.AddMetasVendedores(DdlVendedores.SelectedValue.ToEntero, TxtFechaI.Text, DdlMarcas.SelectedValue.ToEntero, TxtMetaCantidad.Text.ToEntero, TxtMetaImporte.Text.ToDecimal) Then
|
|
||||||
Alert("Se agregó la meta al vendedor")
|
|
||||||
Else
|
|
||||||
Alert("No se pudo agregar la meta al vendedor", TipoMensaje.MsgError)
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
Alert(String.Format("Falta Seleccionar {0}{1}{2}", If(DdlVendedores.SelectedValue.ToEntero > 0, "", "Vendedor, "), If(DdlMarcas.SelectedValue.ToEntero > 0, "", "Marca, "), If(TxtFechaI.Text <> "", "", "Fecha, ")))
|
|
||||||
End If
|
End If
|
||||||
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD"))
|
ObjVentas.Dispose()
|
||||||
ResetDatosSeleccionadosModal()
|
GV.DataBind()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub btConsultar_Click(sender As Object, e As EventArgs) Handles btConsultar.Click
|
||||||
|
CargarDatosReporte()
|
||||||
|
UPDatos.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
|
||||||
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
|
e.Row.FCLabel("lblRealMesPorcentaje").Text = String.Format("{0}{1}", e.Row.FCLabel("lblRealMesPorcentaje").Text, "%")
|
||||||
|
e.Row.FCLabel("lblVarVSAAPerc").Text = String.Format("{0}{1}", e.Row.FCLabel("lblVarVSAAPerc").Text, "%")
|
||||||
|
Select Case e.Row.DataKey("Etiqueta")
|
||||||
|
Case "GrupoSuperior"
|
||||||
|
e.Row.CssClass = "GrupoSuperior"
|
||||||
|
e.Row.FCLabel("lblRealMes").Text = ""
|
||||||
|
e.Row.FCLabel("lblVtaMesAA").Text = ""
|
||||||
|
e.Row.FCLabel("lblObjMes").Text = ""
|
||||||
|
e.Row.FCLabel("lblRealAcumulado").Text = ""
|
||||||
|
e.Row.FCLabel("lblRealMesPorcentaje").Text = ""
|
||||||
|
e.Row.FCLabel("lblAAntAcumulado").Text = ""
|
||||||
|
e.Row.FCLabel("lblObjAcumulado").Text = ""
|
||||||
|
e.Row.FCLabel("lblVarVSAAPerc").Text = ""
|
||||||
|
e.Row.FCLabel("lblVarVSAA").Text = ""
|
||||||
|
e.Row.FCLabel("lblVarVSObjAcum").Text = ""
|
||||||
|
Case "Categoria"
|
||||||
|
e.Row.CssClass = "Totales"
|
||||||
|
Case "Clasificacion"
|
||||||
|
e.Row.CssClass = "SubTotales2"
|
||||||
|
Case "Clasificacion2"
|
||||||
|
e.Row.CssClass = "SubTotales"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
If e.Row.DataKey("Titulo") = "" Then
|
||||||
|
e.Row.Cells(0).Text = "OTRO"
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub LnkPDF_RowDataBound(sender As Object, e As EventArgs) Handles LnkPDF.Click
|
||||||
|
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
|
||||||
|
Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
|
||||||
|
|
||||||
|
Dim params As New List(Of ReportParameter)
|
||||||
|
params.Add(New ReportParameter("pEmp", UsuarioActual.Empresa.Empresa))
|
||||||
|
If Imagen.Exists Then
|
||||||
|
params.Add(New ReportParameter("pImg", logouri))
|
||||||
|
Else
|
||||||
|
params.Add(New ReportParameter("pImg", ""))
|
||||||
|
End If
|
||||||
|
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
|
||||||
|
params.Add(New ReportParameter("FechaImpresion", Today))
|
||||||
|
params.Add(New ReportParameter("SubProyecto", DdlSubProyectoFiltro.SelectedItem.ToString))
|
||||||
|
params.Add(New ReportParameter("Agente", DdlVendedorFiltro.SelectedItem.ToString))
|
||||||
|
|
||||||
|
ImprimirPDF("Empresas/Grales/Formatos/MetasVendedores.rdlc", DtDatos, params, "Rep. Metas por vendedores", "PDF", RDSName:="DataSet1")
|
||||||
End Sub
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -68,6 +68,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkExcel" OnClick="LnkExcel_Click" runat="server"><i class="fa fa-file-excel-o" style="font-weight:bold;"></i> Excel</asp:LinkButton>
|
<asp:LinkButton ID="LnkExcel" OnClick="LnkExcel_Click" runat="server"><i class="fa fa-file-excel-o" style="font-weight:bold;"></i> Excel</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:HyperLink NavigateUrl="javascript:;" data-toggle="modal" data-target="#DivTipoCambio" ID="ImgTipoCambio" runat="server"> <i class="fa fa-money"></i> Ver Dlls en pesos</asp:HyperLink>
|
||||||
|
</li>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
<Triggers>
|
<Triggers>
|
||||||
<asp:PostBackTrigger ControlID="LnkPDF" />
|
<asp:PostBackTrigger ControlID="LnkPDF" />
|
||||||
@@ -122,11 +125,11 @@
|
|||||||
<asp:Label runat="server" Text="Tipo" AssociatedControlID="DdlTipoDocto"></asp:Label>
|
<asp:Label runat="server" Text="Tipo" AssociatedControlID="DdlTipoDocto"></asp:Label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
|
|
||||||
|
|
||||||
<asp:ListBox ID="DdlTipoDocto" data-text="Todos" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" Style="width: 100%;" runat="server">
|
<asp:ListBox ID="DdlTipoDocto" data-text="Todos" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" Style="width: 100%;" runat="server">
|
||||||
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
||||||
<asp:ListItem Value="Ant" Text="Anticipos"></asp:ListItem>
|
<asp:ListItem Value="Ant" Text="Anticipos"></asp:ListItem>
|
||||||
<asp:ListItem Value="Dev" Text="Devolución"></asp:ListItem>
|
<asp:ListItem Value="Dev" Text="Devolución"></asp:ListItem>
|
||||||
<asp:ListItem Value="Egs" Text="Egresos"></asp:ListItem>
|
<asp:ListItem Value="Egs" Text="Egresos"></asp:ListItem>
|
||||||
@@ -134,14 +137,13 @@
|
|||||||
</asp:ListBox>
|
</asp:ListBox>
|
||||||
|
|
||||||
|
|
||||||
<%-- <asp:DropDownList ID="DdlTipoDocto" runat="server" AppendDataBoundItems="true" CssClass="form-control input-small input-sm select2me" Width="100%">
|
<%-- <asp:DropDownList ID="DdlTipoDocto" runat="server" AppendDataBoundItems="true" CssClass="form-control input-small input-sm select2me" Width="100%">
|
||||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||||
<asp:ListItem Value="Ant" Text="Anticipos"></asp:ListItem>
|
<asp:ListItem Value="Ant" Text="Anticipos"></asp:ListItem>
|
||||||
<asp:ListItem Value="Dev" Text="Devolución"></asp:ListItem>
|
<asp:ListItem Value="Dev" Text="Devolución"></asp:ListItem>
|
||||||
<asp:ListItem Value="Egs" Text="Egresos"></asp:ListItem>
|
<asp:ListItem Value="Egs" Text="Egresos"></asp:ListItem>
|
||||||
<asp:ListItem Value="Ing" Text="Ingresos"></asp:ListItem>
|
<asp:ListItem Value="Ing" Text="Ingresos"></asp:ListItem>
|
||||||
</asp:DropDownList>--%>
|
</asp:DropDownList>--%>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 lbltitle ">
|
<div class="col-md-1 lbltitle ">
|
||||||
<asp:Label runat="server" Text="Sub Proyecto" AssociatedControlID="DdlSubProyecto"></asp:Label>
|
<asp:Label runat="server" Text="Sub Proyecto" AssociatedControlID="DdlSubProyecto"></asp:Label>
|
||||||
@@ -162,7 +164,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<asp:GridView ID="GVRepIngresos" runat="server" GridLines="None" CssClass="table table-hover table-striped GVRepIngresos ScrollAD Widthall" AutoGenerateColumns="False"
|
<asp:GridView ID="GVRepIngresos" runat="server" GridLines="None" CssClass="table table-hover table-striped GVRepIngresos ScrollAD Widthall" AutoGenerateColumns="False"
|
||||||
DataKeyNames="Importe,Descuento,Amortizacion,IVA,IEPS,ImpuestoLocal,Total" OnRowDataBound="GVRepIngresos_RowDataBound" >
|
DataKeyNames="Importe,Descuento,Amortizacion,IVA,IEPS,ImpuestoLocal,Total" OnRowDataBound="GVRepIngresos_RowDataBound">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField HeaderText="Titulo">
|
<asp:TemplateField HeaderText="Titulo">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
@@ -208,6 +210,42 @@
|
|||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpTipoCambio" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div id="DivTipoCambio" class="modal fade" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title">
|
||||||
|
<asp:Label ID="Label2" runat="server" ClientIDMode="Static" Text="Cambiar Tipo Cambio de Dólares"></asp:Label>
|
||||||
|
</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<asp:UpdatePanel runat="server" ID="UpBodyTipoCambio" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:RadioButtonList runat="server" ID="RblTipoCambio" AutoPostBack="true">
|
||||||
|
<asp:ListItem Selected="true" Text="Moneda Original" Value="2"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Dólares en Tipo Cambio de la Fecha Venta" Value="1"></asp:ListItem>
|
||||||
|
<%--<asp:ListItem Text="Tipo Cambio Especifico" Value="3"></asp:ListItem>--%>
|
||||||
|
</asp:RadioButtonList>
|
||||||
|
<div class="row" style="margin-left: 10px;" runat="server" id="LiEspecifico" visible="false">
|
||||||
|
Especifico:
|
||||||
|
|
||||||
|
<asp:TextBox ID="TxtEspecifico" runat="server" Width="55px" />
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:Button ID="BtnTipoCambio" runat="server" Text="Aceptar" class="btn btn-primary" />
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|||||||
@@ -70,10 +70,31 @@ Partial Class Ventas_RepIngresos
|
|||||||
ViewState("DtDatos") = value
|
ViewState("DtDatos") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private Property TipoCambio As Integer
|
||||||
|
Get
|
||||||
|
Return ViewState("TipoCambio").ToString.ToEntero
|
||||||
|
End Get
|
||||||
|
|
||||||
|
Set(value As Integer)
|
||||||
|
ViewState("TipoCambio") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
Private Property TCEspecifico As Decimal
|
||||||
|
Get
|
||||||
|
Return ViewState("TCEspecifico").ToString.ToDecimal
|
||||||
|
End Get
|
||||||
|
|
||||||
|
Set(value As Decimal)
|
||||||
|
ViewState("TCEspecifico") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
||||||
If Not IsPostBack Then
|
If Not IsPostBack Then
|
||||||
|
TCEspecifico = -1
|
||||||
|
TipoCambio = 2
|
||||||
CveSubProyecto = -1
|
CveSubProyecto = -1
|
||||||
TxtFechaInicio.Text = String.Format("01/01/{0}", Now.Year)
|
TxtFechaInicio.Text = String.Format("01/01/{0}", Now.Year)
|
||||||
DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
|
DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
|
||||||
@@ -82,17 +103,21 @@ Partial Class Ventas_RepIngresos
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub CargaRepIngresos(Optional tipoReporte As Integer = -1)
|
Protected Sub CargaRepIngresos(Optional tipoReporte As Integer = -1)
|
||||||
Dim ObjRepI As New ClsVentas()
|
|
||||||
|
|
||||||
Dim Cves_Subprotectos As String = If(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM)
|
Dim Cves_Subprotectos As String = If(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM)
|
||||||
Dim TiposDoc As String = If(DdlTipoDocto.GetSelectedValuesM = "", "-1", DdlTipoDocto.GetSelectedValuesM)
|
Dim TiposDoc As String = If(DdlTipoDocto.GetSelectedValuesM = "", "-1", DdlTipoDocto.GetSelectedValuesM)
|
||||||
|
|
||||||
|
'If RblTipoCambio.SelectedValue.ToEntero = 3 And TxtEspecifico.Text <> "" Then
|
||||||
|
' TCEspecifico = TxtEspecifico.Text.ToDecimal
|
||||||
ObjRepI.RepIngresos(UsuarioActual.CveEmpresa, If(RsFechaI = "-1", MinFecha, RsFechaI.ToDate), If(RsFechaF = "-1", MaxFecha, RsFechaF.ToDate), TiposDoc, Cves_Subprotectos)
|
'Else
|
||||||
GVRepIngresos.DataSource = ObjRepI.DtResultados
|
' TCEspecifico = -1
|
||||||
DtDatos = ObjRepI.DtResultados
|
'End If
|
||||||
|
|
||||||
|
Dim ObjRepI As New ClsVentas()
|
||||||
|
If ObjRepI.RepIngresos(UsuarioActual.CveEmpresa, If(RsFechaI = "-1", MinFecha, RsFechaI.ToDate), If(RsFechaF = "-1", MaxFecha, RsFechaF.ToDate), TiposDoc, Cves_Subprotectos, TipoCambio:=TipoCambio, TCEspecifico:=TCEspecifico) Then
|
||||||
|
GVRepIngresos.DataSource = ObjRepI.DtResultados
|
||||||
|
DtDatos = ObjRepI.DtResultados
|
||||||
|
End If
|
||||||
ObjRepI.Dispose()
|
ObjRepI.Dispose()
|
||||||
GVRepIngresos.DataBind()
|
GVRepIngresos.DataBind()
|
||||||
upDatosRepI.Update()
|
upDatosRepI.Update()
|
||||||
@@ -147,9 +172,26 @@ Partial Class Ventas_RepIngresos
|
|||||||
#End Region
|
#End Region
|
||||||
Protected Sub GVRepIngresos_RowDataBound(sender As Object, e As GridViewRowEventArgs)
|
Protected Sub GVRepIngresos_RowDataBound(sender As Object, e As GridViewRowEventArgs)
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
If e.Row.DBCampo("ConceptoContable").Contiene("INGRESOS", "ANTICIPOS") Then
|
If e.Row.DBCampo("TipoAmortizacion") = "" Then
|
||||||
e.Row.CssClass = "Totales"
|
e.Row.CssClass = "Totales"
|
||||||
|
ElseIf e.Row.DBCampo("TipoAmortizacion") <> "" AndAlso e.Row.DBCampo("CveConceptoContable") = "" Then
|
||||||
|
e.Row.CssClass = "SubTotales"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
|
||||||
|
TipoCambio = RblTipoCambio.SelectedValue.ToEntero
|
||||||
|
'If TipoCambio = 3 Then
|
||||||
|
' LiEspecifico.Visible = True
|
||||||
|
' TCEspecifico = GlobalTipoCambio(Now).ToDecimal
|
||||||
|
' TxtEspecifico.Text = TCEspecifico.ToString
|
||||||
|
'Else
|
||||||
|
' LiEspecifico.Visible = False
|
||||||
|
'End If
|
||||||
|
UpBodyTipoCambio.Update()
|
||||||
|
End Sub
|
||||||
|
Private Sub BtnTipoCambio_Click(sender As Object, e As EventArgs) Handles BtnTipoCambio.Click
|
||||||
|
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivTipoCambio"))
|
||||||
|
LnkFiltrar_Click(LnkFiltrar, EventArgs.Empty)
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -60,6 +60,13 @@
|
|||||||
Reporte de Ventas por Producto
|
Reporte de Ventas por Producto
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkPdf" runat="server"> <i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> PDF</asp:LinkButton>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="ImgExcel" runat="server"> <i class="fa fa-file-excel-o" style="font-weight:bold;"></i> Excel</asp:LinkButton>
|
||||||
|
</li>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -76,12 +83,12 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="titlefiltros caption">
|
<div class="titlefiltros caption">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label runat="server" id="LblSubProyecto" class="col-md-1 truncate">SubProyecto:</label>
|
<label runat="server" id="LblSubProyecto" class="col-md-1 truncate">SubProyecto:</label>
|
||||||
<div runat="server" id="DivSubProyecto" class="col-md-2">
|
<div runat="server" id="DivSubProyecto" class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlSubProyecto" runat="server" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
<asp:DropDownList ID="DdlSubProyecto" runat="server" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||||
<asp:ListItem Selected="True" Text="Todas" Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Todas" Value="-1"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 truncate">
|
<div class="col-md-1 truncate">
|
||||||
Fecha Inicio:
|
Fecha Inicio:
|
||||||
|
|
||||||
@@ -120,7 +127,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 ">Grupo:</label>
|
<label class="col-md-1 ">Grupo:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlGrupo" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
<asp:DropDownList ID="DdlGrupo" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||||
<asp:ListItem Selected="True" Text="Familia-Marca-Linea" Value="1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Familia-Marca-Linea" Value="1"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,9 +3,22 @@ Option Strict On
|
|||||||
|
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
Imports System.Data
|
Imports System.Data
|
||||||
|
Imports Microsoft.Reporting.WebForms
|
||||||
|
|
||||||
Partial Class Ventas_RepPS
|
Partial Class Ventas_RepPS
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
|
|
||||||
|
#Region "P R O P I E D A D E S"
|
||||||
|
Private Property DtReporte As DataTable
|
||||||
|
Get
|
||||||
|
Return DirectCast(ViewState("DtReporte"), DataTable)
|
||||||
|
End Get
|
||||||
|
Set(value As DataTable)
|
||||||
|
ViewState("DtReporte") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
#End Region
|
||||||
|
|
||||||
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
If Not IsPostBack Then
|
If Not IsPostBack Then
|
||||||
CargaDatosIniciales()
|
CargaDatosIniciales()
|
||||||
@@ -17,6 +30,7 @@ Partial Class Ventas_RepPS
|
|||||||
txtFechaI.Text = $"01/{Now.Month}/{Now.Year}"
|
txtFechaI.Text = $"01/{Now.Month}/{Now.Year}"
|
||||||
txtFechaF.Text = Now.ToString("dd/MM/yyyy")
|
txtFechaF.Text = Now.ToString("dd/MM/yyyy")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaCombos()
|
Private Sub CargaCombos()
|
||||||
CargaTipoCentroCosto()
|
CargaTipoCentroCosto()
|
||||||
End Sub
|
End Sub
|
||||||
@@ -67,8 +81,9 @@ Partial Class Ventas_RepPS
|
|||||||
FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.ToDate, MaxFecha)
|
FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.ToDate, MaxFecha)
|
||||||
|
|
||||||
Dim ObjVentas As New ClsVentas()
|
Dim ObjVentas As New ClsVentas()
|
||||||
If ObjVentas.GetRepPSEcono(CveSubProyecto, CvePS, FechaI, FechaF, UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario, GPO:=Grupo, CveMoneda:=CveMoneda, TipoCambio:=TC, TCEspecifico:=TCEspecifico) Then
|
If ObjVentas.GetRepPSEcono(CveSubProyecto, CvePS, FechaI, FechaF, UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario, GPO:=Grupo, CveMoneda:=CveMoneda, TipoCambio:=TC, TCEspecifico:=TCEspecifico) Then
|
||||||
GvDatos.DataSource = ObjVentas.DtResultados
|
DtReporte = ObjVentas.DtResultados.Copy()
|
||||||
|
GvDatos.DataSource = DtReporte
|
||||||
Else
|
Else
|
||||||
GvDatos.DataSource = Nothing
|
GvDatos.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
@@ -78,8 +93,6 @@ Partial Class Ventas_RepPS
|
|||||||
|
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
Select Case e.Row.DBCampo("Orden").ToString.ToEntero()
|
Select Case e.Row.DBCampo("Orden").ToString.ToEntero()
|
||||||
@@ -99,4 +112,55 @@ Partial Class Ventas_RepPS
|
|||||||
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs)
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
#Region " IMPRIMIR "
|
||||||
|
Protected Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LnkPdf.Click
|
||||||
|
If GvDatos.Rows.Count > 0 Then
|
||||||
|
GenerarPDF()
|
||||||
|
Else
|
||||||
|
Alert("No hay datos para imprimir")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
Protected Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
|
||||||
|
GvDatos.ExportToExcel("ReporteProductosServicios" & Now.ToShortDateString)
|
||||||
|
End Sub
|
||||||
|
Private Sub GenerarPDF()
|
||||||
|
Dim FechaI, FechaF As Date
|
||||||
|
FechaI = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.ToDate, MinFecha)
|
||||||
|
FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.ToDate, MaxFecha)
|
||||||
|
If DtReporte IsNot Nothing AndAlso DtReporte.Rows.Count > 0 Then
|
||||||
|
Dim SbParametros As New StringBuilder
|
||||||
|
SbParametros.AppendFormat("Sucursal:{0}", DdlSubProyecto.SelectedItem.Text)
|
||||||
|
SbParametros.AppendFormat(", Orden:{0}", DdlGrupo.SelectedItem.Text)
|
||||||
|
|
||||||
|
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
|
||||||
|
Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
|
||||||
|
Dim params As New List(Of ReportParameter)
|
||||||
|
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
|
||||||
|
params.Add(New ReportParameter("FechaInicio", If(txtFechaI.Text <> "", FechaI.ToShortDateString, "")))
|
||||||
|
params.Add(New ReportParameter("FechaFin", If(txtFechaF.Text <> "", FechaF.ToShortDateString, "")))
|
||||||
|
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
|
||||||
|
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
|
||||||
|
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
|
||||||
|
If Imagen.Exists Then
|
||||||
|
params.Add(New ReportParameter("LogoPath", logouri))
|
||||||
|
Else
|
||||||
|
params.Add(New ReportParameter("LogoPath", ""))
|
||||||
|
End If
|
||||||
|
params.Add(New ReportParameter("Parametros", SbParametros.ToString()))
|
||||||
|
|
||||||
|
If System.IO.File.Exists($"{Server.MapPath("/")}/Empresas/{UsuarioActual.CveEmpresa}/Formatos/RepPS.rdlc") Then
|
||||||
|
ImprimirPDF($"Empresas/{UsuarioActual.CveEmpresa}/Formatos/RepPS.rdlc", DtReporte, params, "ReportePS")
|
||||||
|
Else
|
||||||
|
ImprimirPDF($"Empresas/Grales/Formatos/RepPS.rdlc", DtReporte, params, "ReportePS")
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
Alert("No hay información para mostrar.", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -355,7 +355,7 @@ Partial Class Ventas_RepVentas
|
|||||||
Protected Sub DdlTipoComprobante_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Protected Sub DdlTipoComprobante_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
DdlEstatus.Items.Clear()
|
DdlEstatus.Items.Clear()
|
||||||
If DdlTipoComprobante.GetSelectedValuesM <> "" Then
|
If DdlTipoComprobante.GetSelectedValuesM <> "" Then
|
||||||
DdlEstatus.DataSource = GlobalDTEstatusFactura.FiltraParametros(String.Format("TipoDocto IN ({0}) OR ('Cot' IN ({0}) AND CveEstatusFactura = 2)", DdlTipoComprobante.GetSelectedValuesM(True)))
|
DdlEstatus.DataSource = GlobalDTEstatusFactura.FiltraParametros(String.Format("TipoDocto IN ({0}) OR ('Cot' IN ({0}) AND CveEstatusFactura = 2)", DdlTipoComprobante.GetSelectedValuesM(True).Replace("Ant", "Ing")))
|
||||||
Else
|
Else
|
||||||
DdlEstatus.DataSource = GlobalDTEstatusFactura
|
DdlEstatus.DataSource = GlobalDTEstatusFactura
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -1184,6 +1184,22 @@ Partial Class Ventas
|
|||||||
ViewState("PermiteCredito") = value
|
ViewState("PermiteCredito") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
Private Property DtAnticipoAmortizacion As DataTable
|
||||||
|
Get
|
||||||
|
Return CType(ViewState("DtAnticipoAmortizacion"), DataTable)
|
||||||
|
End Get
|
||||||
|
Set(value As DataTable)
|
||||||
|
ViewState("DtAnticipoAmortizacion") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
Private Property SaldoAnticipo As Decimal
|
||||||
|
Get
|
||||||
|
Return If(IsNothing(ViewState("SaldoAnticipo")), 0, ViewState("SaldoAnticipo").ToString().ToDecimal())
|
||||||
|
End Get
|
||||||
|
Set(value As Decimal)
|
||||||
|
ViewState("SaldoAnticipo") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
@@ -2590,6 +2606,19 @@ Partial Class Ventas
|
|||||||
CargaPorcentajeMarcas()
|
CargaPorcentajeMarcas()
|
||||||
|
|
||||||
BloqueaCondiconesPago()
|
BloqueaCondiconesPago()
|
||||||
|
|
||||||
|
BloqueaClasificaciones()
|
||||||
|
|
||||||
|
'NO PERMITIR AGREGAR PS DESDE VENTAS EN ECONOLLANTAS
|
||||||
|
If UsuarioActual.CveEmpresa = 141 Then
|
||||||
|
BtnModalAddPS.Enabled = False
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
Private Sub BloqueaClasificaciones()
|
||||||
|
If UsuarioActual.CveEmpresa = 141 AndAlso DdlTipoComprobante.SelectedValue = "Cot" Then
|
||||||
|
DdlClasificacion.Enabled = False
|
||||||
|
DdlUnidadMedida.Enabled = False
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub BloqueaCondiconesPago()
|
Private Sub BloqueaCondiconesPago()
|
||||||
@@ -3686,7 +3715,14 @@ Partial Class Ventas
|
|||||||
LblNCSaldoAnticipo.Visible = True
|
LblNCSaldoAnticipo.Visible = True
|
||||||
ChkAplicaNCAnticipo.Visible = True
|
ChkAplicaNCAnticipo.Visible = True
|
||||||
ChkAplicaNCAnticipo.Checked = True
|
ChkAplicaNCAnticipo.Checked = True
|
||||||
If DbRowVenta("SaldoAnticipo").ToString.ToDouble <= 0 Then ChkAplicaNCAnticipo.Checked = False : ChkAplicaNCAnticipo.Enabled = False
|
Me.SaldoAnticipo = DbRowVenta("SaldoAnticipo").ToString.ToDecimal
|
||||||
|
If SaldoAnticipo > 0 Then
|
||||||
|
InicializaDTAnticiposAmortizacion()
|
||||||
|
ChkAplicaNCAnticipo.Enabled = False
|
||||||
|
Else
|
||||||
|
ChkAplicaNCAnticipo.Checked = False
|
||||||
|
End If
|
||||||
|
'If DbRowVenta("SaldoAnticipo").ToString.ToDouble <= 0 Then ChkAplicaNCAnticipo.Checked = False : ChkAplicaNCAnticipo.Enabled = False
|
||||||
LblNCSaldoAnticipo.Text = String.Format("Saldo Anticipo: $ {0}", DbRowVenta("SaldoAnticipo").ToString.ToDouble.FormatoNumero)
|
LblNCSaldoAnticipo.Text = String.Format("Saldo Anticipo: $ {0}", DbRowVenta("SaldoAnticipo").ToString.ToDouble.FormatoNumero)
|
||||||
Case "Dev"
|
Case "Dev"
|
||||||
DdlTipoComprobante.Items.Insert(0, New ListItem("Devolucion", "Dev"))
|
DdlTipoComprobante.Items.Insert(0, New ListItem("Devolucion", "Dev"))
|
||||||
@@ -4201,7 +4237,7 @@ Partial Class Ventas
|
|||||||
DdlUsoCFDI.Enabled = False
|
DdlUsoCFDI.Enabled = False
|
||||||
DdlMetodoPago33.Enabled = False
|
DdlMetodoPago33.Enabled = False
|
||||||
'TxtNumCtaPago.Enabled = False
|
'TxtNumCtaPago.Enabled = False
|
||||||
If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Ant", "Rem") Then
|
If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Ant", "Rem", "Cot") Then
|
||||||
TxtFechaPago.ReadOnly = Not UsuarioActual.TienePermisoProceso(260)
|
TxtFechaPago.ReadOnly = Not UsuarioActual.TienePermisoProceso(260)
|
||||||
LnkUpdateFechaVencimiento.Visible = UsuarioActual.TienePermisoProceso(260)
|
LnkUpdateFechaVencimiento.Visible = UsuarioActual.TienePermisoProceso(260)
|
||||||
Else
|
Else
|
||||||
@@ -4376,6 +4412,8 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
DdlTipoRetencion.SelectedValueExist(DbRowVenta("CveTipoRetencion").ToString)
|
||||||
|
|
||||||
UpPS.Update()
|
UpPS.Update()
|
||||||
UpContado.Update()
|
UpContado.Update()
|
||||||
UpEstatus.Update()
|
UpEstatus.Update()
|
||||||
@@ -4794,10 +4832,10 @@ Partial Class Ventas
|
|||||||
ViewState("ClienteRetIVA") = ObjCliente.RetIVA / 100
|
ViewState("ClienteRetIVA") = ObjCliente.RetIVA / 100
|
||||||
ViewState("ClienteRetISR") = ObjCliente.RetISR / 100
|
ViewState("ClienteRetISR") = ObjCliente.RetISR / 100
|
||||||
|
|
||||||
DdlTipoRetencion.SelectedValueExist(ObjCliente.DtResultados(0)("CveTipoRetencion").ToString)
|
|
||||||
DdlTipoRetencion_SelectedIndexChanged(DdlTipoRetencion, EventArgs.Empty)
|
|
||||||
|
|
||||||
If CveVenta <= 0 Then
|
If CveVenta <= 0 Then
|
||||||
|
DdlTipoRetencion.SelectedValueExist(ObjCliente.DtResultados(0)("CveTipoRetencion").ToString)
|
||||||
|
DdlTipoRetencion_SelectedIndexChanged(DdlTipoRetencion, EventArgs.Empty)
|
||||||
|
|
||||||
ViewState("RetIVAFletes") = ObjCliente.RetieneIVAFletes
|
ViewState("RetIVAFletes") = ObjCliente.RetieneIVAFletes
|
||||||
If ObjCliente.RetieneIVAFletes Then
|
If ObjCliente.RetieneIVAFletes Then
|
||||||
TrRetIVA.Style.Add("display", "")
|
TrRetIVA.Style.Add("display", "")
|
||||||
@@ -4806,9 +4844,6 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ViewState("Vendedor") = ObjCliente.Vendedor
|
ViewState("Vendedor") = ObjCliente.Vendedor
|
||||||
ViewState("CtaContable") = ObjCliente.CuentaContable
|
ViewState("CtaContable") = ObjCliente.CuentaContable
|
||||||
ViewState("IdCtaContClientes") = ObjCliente.IdCtaContClientes
|
ViewState("IdCtaContClientes") = ObjCliente.IdCtaContClientes
|
||||||
@@ -5819,6 +5854,10 @@ Partial Class Ventas
|
|||||||
GvPS.DataSource = TmpDT
|
GvPS.DataSource = TmpDT
|
||||||
DtInv = TmpDT.Copy.FiltraParametros("CveTipoPS = 2")
|
DtInv = TmpDT.Copy.FiltraParametros("CveTipoPS = 2")
|
||||||
GvPS.DataBind()
|
GvPS.DataBind()
|
||||||
|
If UsuarioActual.CveEmpresa = 141 Then
|
||||||
|
GvPS.Rows(e.NewEditIndex).FCDropDownList("DdlUnidadMedida").Enabled = False
|
||||||
|
GvPS.Rows(e.NewEditIndex).FCDropDownList("DdlClasificacion").Enabled = False
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub GvPS_RowCancelingEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles GvPS.RowCancelingEdit
|
Protected Sub GvPS_RowCancelingEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles GvPS.RowCancelingEdit
|
||||||
GvPS.EditIndex = -1
|
GvPS.EditIndex = -1
|
||||||
@@ -6053,6 +6092,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
' LblRetIVA.Text = (ClienteRetIVA * 100).FormatoNumero
|
' LblRetIVA.Text = (ClienteRetIVA * 100).FormatoNumero
|
||||||
|
TrRetIVA.Style.Add("display", "")
|
||||||
DdlTipoRetencion.Visible = True
|
DdlTipoRetencion.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -6564,7 +6604,6 @@ Partial Class Ventas
|
|||||||
EsValidoPU = False ' SI NO TIENE PROMOCION NO SE PUEDE VENDER A 0
|
EsValidoPU = False ' SI NO TIENE PROMOCION NO SE PUEDE VENDER A 0
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'NO DEJA REGISTRAR CON VALIDACION DE COSTO ALMACEN O PROMOCION
|
'NO DEJA REGISTRAR CON VALIDACION DE COSTO ALMACEN O PROMOCION
|
||||||
Dim TienePermisoImportes As Boolean = UsuarioActual.TienePermisoProceso(201)
|
Dim TienePermisoImportes As Boolean = UsuarioActual.TienePermisoProceso(201)
|
||||||
If Not EsValido Then
|
If Not EsValido Then
|
||||||
@@ -8392,6 +8431,9 @@ Partial Class Ventas
|
|||||||
End Select
|
End Select
|
||||||
ObjFactura.ComplementoINE = INE
|
ObjFactura.ComplementoINE = INE
|
||||||
End If
|
End If
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(579) = "1" Then
|
||||||
|
ObjFactura.CveTipoRetencion = DdlTipoRetencion.SelectedValue.ToEntero()
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CreaObjetosVentaDevolucion()
|
Private Sub CreaObjetosVentaDevolucion()
|
||||||
@@ -8768,8 +8810,7 @@ Partial Class Ventas
|
|||||||
Dim totIVA As Decimal = Obj.IVA
|
Dim totIVA As Decimal = Obj.IVA
|
||||||
Dim totRetIVA As Decimal = Obj.RetIVA
|
Dim totRetIVA As Decimal = Obj.RetIVA
|
||||||
Dim totRetISR As Decimal = Obj.RetISR
|
Dim totRetISR As Decimal = Obj.RetISR
|
||||||
Dim TasaRetIVA As Decimal = LblRetIVA.Text.ToDecimal / 100
|
|
||||||
Dim TasaRetISR As Decimal = LblRetISR.Text.ToDecimal / 100
|
|
||||||
Dim i As Integer = 1
|
Dim i As Integer = 1
|
||||||
|
|
||||||
'detalles
|
'detalles
|
||||||
@@ -8792,7 +8833,7 @@ Partial Class Ventas
|
|||||||
.Descripcion = tPS,
|
.Descripcion = tPS,
|
||||||
.ValorUnitario = drr("PU").ToString.ToDecimal,
|
.ValorUnitario = drr("PU").ToString.ToDecimal,
|
||||||
.Importe = drr("TotalImporte").ToString.ToDecimal,
|
.Importe = drr("TotalImporte").ToString.ToDecimal,
|
||||||
.Descuento = drr("Descuento").ToString.ToDecimal,
|
.Descuento = drr("Descuento").ToString.ToDecimal.RoundSQL(2),
|
||||||
.Unidad = drr("UM").ToString,
|
.Unidad = drr("UM").ToString,
|
||||||
.ClaveUnidad = drr("SATClaveUM").ToString,
|
.ClaveUnidad = drr("SATClaveUM").ToString,
|
||||||
.ClaveProdServ = drr("SATClaveProdServ").ToString,
|
.ClaveProdServ = drr("SATClaveProdServ").ToString,
|
||||||
@@ -8818,11 +8859,11 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If drr("ImporteRetIVA").ToString.ToDouble > 0 Then 'si hay retenciones
|
If drr("ImporteRetIVA").ToString.ToDouble > 0 Then 'si hay retenciones
|
||||||
concepto.Impuestos.Add(New CFDIConceptosImpuestos With {.TrasladooRetencion = "R", .Base = concepto.Importe - concepto.Descuento, .TasaOCuota = TasaRetIVA, .Impuesto = "002", .Importe = drr("ImporteRetIVA").ToString.ToDecimal})
|
concepto.Impuestos.Add(New CFDIConceptosImpuestos With {.TrasladooRetencion = "R", .Base = concepto.Importe - concepto.Descuento, .TasaOCuota = drr("PorcentajeRetIVA").ToString.ToDecimal, .Impuesto = "002", .Importe = drr("ImporteRetIVA").ToString.ToDecimal})
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If drr("ImporteRetISR").ToString.ToDouble > 0 Then 'retención de ISR
|
If drr("ImporteRetISR").ToString.ToDouble > 0 Then 'retención de ISR
|
||||||
concepto.Impuestos.Add(New CFDIConceptosImpuestos With {.TrasladooRetencion = "R", .Base = concepto.Importe - concepto.Descuento, .TasaOCuota = TasaRetISR, .Impuesto = "001", .Importe = drr("ImporteRetISR").ToString.ToDecimal})
|
concepto.Impuestos.Add(New CFDIConceptosImpuestos With {.TrasladooRetencion = "R", .Base = concepto.Importe - concepto.Descuento, .TasaOCuota = drr("PorcentajeRetISR").ToString.ToDecimal, .Impuesto = "001", .Importe = drr("ImporteRetISR").ToString.ToDecimal})
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Timbre.Conceptos.Add(concepto)
|
Timbre.Conceptos.Add(concepto)
|
||||||
@@ -9301,6 +9342,10 @@ Partial Class Ventas
|
|||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim CveTipoRetencion As Integer = 0
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(579) = "1" Then
|
||||||
|
CveTipoRetencion = factura.CveTipoRetencion
|
||||||
|
End If
|
||||||
|
|
||||||
factura.CvePrePoliza = ObjConta.AddPrePolizas("Ventas/GuardarVenta", factura.CvePlantillaPoliza, factura.Total, factura.Total, factura.CveMoneda, factura.Fecha, If(CveEmpresaCRM > 0, LblEmpresaCRM.Text, factura.Cliente.Nombre), factura.CveUsuario, factura.CveEmpresa)
|
factura.CvePrePoliza = ObjConta.AddPrePolizas("Ventas/GuardarVenta", factura.CvePlantillaPoliza, factura.Total, factura.Total, factura.CveMoneda, factura.Fecha, If(CveEmpresaCRM > 0, LblEmpresaCRM.Text, factura.Cliente.Nombre), factura.CveUsuario, factura.CveEmpresa)
|
||||||
If Not ObjVentas.AddVenta(factura.TipoDocto, factura.Folio, factura.CveCliente, factura.CveClienteSucursal, factura.SubTotalTC, factura.DescuentoTC,
|
If Not ObjVentas.AddVenta(factura.TipoDocto, factura.Folio, factura.CveCliente, factura.CveClienteSucursal, factura.SubTotalTC, factura.DescuentoTC,
|
||||||
@@ -9317,7 +9362,7 @@ Partial Class Ventas
|
|||||||
CveVentaRelacion:=(If(factura.CveVentaRelacion.ToEntero > 0, factura.CveVentaRelacion, -1)), ImporteRelacion:=(If(factura.ImporteRelacion <> Nothing, factura.ImporteRelacion, -1)),
|
CveVentaRelacion:=(If(factura.CveVentaRelacion.ToEntero > 0, factura.CveVentaRelacion, -1)), ImporteRelacion:=(If(factura.ImporteRelacion <> Nothing, factura.ImporteRelacion, -1)),
|
||||||
CveTipoAmortizacionAnticipo:=factura.CveTipoAmortizacionAnticipo, CveEmpresaCRM:=CveEmpresaCRM, EsInterno:=EsInterno, CveAcercamientoCRM:=CveAcercamientoCRM,
|
CveTipoAmortizacionAnticipo:=factura.CveTipoAmortizacionAnticipo, CveEmpresaCRM:=CveEmpresaCRM, EsInterno:=EsInterno, CveAcercamientoCRM:=CveAcercamientoCRM,
|
||||||
DiasCredito:=factura.DiasCredito, EsDiasCreditoFijo:=factura.EsDiasCreditoFijo, AnticipoEspecial:=If(TrAntEspecial.Visible, ChkAntEspecial.Checked, False),
|
DiasCredito:=factura.DiasCredito, EsDiasCreditoFijo:=factura.EsDiasCreditoFijo, AnticipoEspecial:=If(TrAntEspecial.Visible, ChkAntEspecial.Checked, False),
|
||||||
Kilometraje:=TxtKilometraje.Text.ToDouble, EsAmortizacion:=EsNCAmortizacion) Then
|
Kilometraje:=TxtKilometraje.Text.ToDouble, EsAmortizacion:=EsNCAmortizacion, CveTipoRetencion:=CveTipoRetencion) Then
|
||||||
ErrorList.Add("Ocurrió un error al Generar la Venta.<br />Revise su factura y cualquier detalle comuníquese a Soporte Técnico")
|
ErrorList.Add("Ocurrió un error al Generar la Venta.<br />Revise su factura y cualquier detalle comuníquese a Soporte Técnico")
|
||||||
Else
|
Else
|
||||||
If factura.TipoDocto.Contiene("Dev", "Egs") Or DtVentasNC IsNot Nothing Then
|
If factura.TipoDocto.Contiene("Dev", "Egs") Or DtVentasNC IsNot Nothing Then
|
||||||
@@ -10170,6 +10215,31 @@ Partial Class Ventas
|
|||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'CUANDO APLICAN UNA NOTA DE CREDITO SOBRE UN ANTICIPO
|
||||||
|
If ObjFactura.TipoDocto = "Egs" AndAlso EsNCAmortizacion Then
|
||||||
|
If DtAnticipoAmortizacion IsNot Nothing AndAlso DtAnticipoAmortizacion.Rows.Count > 0 Then
|
||||||
|
For Each RowAnticipo As DataRow In DtAnticipoAmortizacion.Rows
|
||||||
|
Dim CveVentaAnticipo As Integer = RowAnticipo("CveVenta").ToString().ToEntero
|
||||||
|
importeMovimiento = RowAnticipo("SaldoAnticipo").ToString().ToDecimal
|
||||||
|
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
|
||||||
|
|
||||||
|
IdCtaContable = IdCtaContAnticipos
|
||||||
|
CveCuenta = CveCuentaAnticipos
|
||||||
|
CveSubProyectoContabilizar = CveSubProyectoVenta
|
||||||
|
|
||||||
|
If importeMovimiento <> 0 Then
|
||||||
|
If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=CveVentaAnticipo, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveCuenta:=CveCuenta, CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=SeContabiliza) Then
|
||||||
|
ErrorPrepoliza = True
|
||||||
|
Exit For
|
||||||
|
Else
|
||||||
|
ViewState("SeGuardoPrePoliza") = True
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
'cuando es anticipo
|
'cuando es anticipo
|
||||||
' cuando es amortización de nota de crédito, y es la nc
|
' cuando es amortización de nota de crédito, y es la nc
|
||||||
' cuando es amortización por descuento, y es el ingreso
|
' cuando es amortización por descuento, y es el ingreso
|
||||||
@@ -10565,7 +10635,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Case 8 'Ret IVA por Trasladar
|
Case 8 'Ret IVA por Trasladar
|
||||||
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") Then
|
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") AndAlso ObjFactura.CveTipoRetencion <> 4 Then 'SI NO ES RETENCION DE IVA DE SERVICIOS
|
||||||
importeMovimiento = ObjFactura.RetIVA * ValorMultiplicador
|
importeMovimiento = ObjFactura.RetIVA * ValorMultiplicador
|
||||||
importeMX = Math.Round(importeMovimiento, 2) * tipoCambio * Multiplicador
|
importeMX = Math.Round(importeMovimiento, 2) * tipoCambio * Multiplicador
|
||||||
FechaMovimiento = ObjFactura.FechaPago
|
FechaMovimiento = ObjFactura.FechaPago
|
||||||
@@ -10573,17 +10643,12 @@ Partial Class Ventas
|
|||||||
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
|
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
|
||||||
|
|
||||||
'CONTABILIDAD CONTPAQ
|
'CONTABILIDAD CONTPAQ
|
||||||
'SI LA RETENCION ES AL 6% DEBE USAR ESTA CUENTA
|
If IdCtaContRetIVA > 0 Then
|
||||||
If UsuarioActual.Empresa.Funcionalidad(580).ToEntero() > 0 AndAlso (DdlTipoRetencion.SelectedValue = "4") Then
|
IdCtaContable = IdCtaContRetIVA
|
||||||
IdCtaContable = UsuarioActual.Empresa.Funcionalidad(580).ToEntero()
|
|
||||||
Else
|
Else
|
||||||
If IdCtaContRetIVA > 0 Then
|
If ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
|
||||||
IdCtaContable = IdCtaContRetIVA
|
If ObjConta.DtResultados.Rows.Count > 0 Then
|
||||||
Else
|
IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
|
||||||
If ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
|
|
||||||
If ObjConta.DtResultados.Rows.Count > 0 Then
|
|
||||||
IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
|
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -10600,6 +10665,25 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
End If
|
||||||
|
Case 313 'Ret Iva Servicios
|
||||||
|
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") AndAlso ObjFactura.CveTipoRetencion = 4 Then 'SI TIENE RETENCION DE IVA DE SERVICIOS
|
||||||
|
importeMovimiento = ObjFactura.RetIVA * ValorMultiplicador
|
||||||
|
importeMX = Math.Round(importeMovimiento, 2) * tipoCambio * Multiplicador
|
||||||
|
FechaMovimiento = ObjFactura.FechaPago
|
||||||
|
CveSubProyectoContabilizar = CveSubProyectoVenta
|
||||||
|
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
|
||||||
|
|
||||||
|
'OBTENER CUENTAS
|
||||||
|
If ObjConta.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
|
||||||
|
If ObjConta.DtResultados.Rows.Count > 0 Then
|
||||||
|
'Conta ContPAQ
|
||||||
|
IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCtaContable").ToString.ToEntero
|
||||||
|
'Conta SIG
|
||||||
|
CveCuenta = ObjConta.DtResultados.Rows(0)("IdCtaContableSIG").ToString.ToEntero
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Case 9 'Ret ISR por Trasladar
|
Case 9 'Ret ISR por Trasladar
|
||||||
@@ -12368,14 +12452,20 @@ Partial Class Ventas
|
|||||||
' Exit Sub
|
' Exit Sub
|
||||||
'End If
|
'End If
|
||||||
Dim TotalCalculableImpuestos As Decimal = 0
|
Dim TotalCalculableImpuestos As Decimal = 0
|
||||||
Dim Cantidad, PU, Descuento As Decimal
|
Dim TotalDescuentosRound As Decimal = 0
|
||||||
|
Dim Cantidad, PU, Descuento, DescuentoRound As Decimal
|
||||||
|
|
||||||
For Each dr As DataRow In TmpDT.Rows
|
For Each dr As DataRow In TmpDT.Rows
|
||||||
Cantidad = dr("Cantidad").ToString.ToDecimal
|
Cantidad = dr("Cantidad").ToString.ToDecimal
|
||||||
PU = dr("PU").ToString.ToDecimal
|
PU = dr("PU").ToString.ToDecimal
|
||||||
'proporcional la mortización al concepto
|
'proporcional la mortización al concepto
|
||||||
Descuento = PU * Cantidad / LblSubTotal1.Text.ToDecimal * Amortizacion
|
Descuento = (PU * Cantidad / LblSubTotal1.Text.ToDecimal * Amortizacion)
|
||||||
|
DescuentoRound = Descuento.RoundSQL(NumeroDecimales)
|
||||||
|
|
||||||
|
TotalDescuentosRound += DescuentoRound
|
||||||
|
|
||||||
TotalCalculableImpuestos = (Cantidad * (PU)) - Descuento
|
TotalCalculableImpuestos = (Cantidad * (PU)) - Descuento
|
||||||
dr("Descuento") = Descuento
|
dr("Descuento") = DescuentoRound
|
||||||
dr("TotalImporte") = Math.Round(Cantidad * PU, NumeroDecimales)
|
dr("TotalImporte") = Math.Round(Cantidad * PU, NumeroDecimales)
|
||||||
dr("ImporteIVA") = Math.Round(dr("PorcentajeIVA").ToString.ToDecimal * TotalCalculableImpuestos, NumeroDecimales)
|
dr("ImporteIVA") = Math.Round(dr("PorcentajeIVA").ToString.ToDecimal * TotalCalculableImpuestos, NumeroDecimales)
|
||||||
dr("ImporteIEPS") = Math.Round(dr("PorcentajeIEPS").ToString.ToDecimal * TotalCalculableImpuestos, NumeroDecimales)
|
dr("ImporteIEPS") = Math.Round(dr("PorcentajeIEPS").ToString.ToDecimal * TotalCalculableImpuestos, NumeroDecimales)
|
||||||
@@ -12384,6 +12474,19 @@ Partial Class Ventas
|
|||||||
dr("PorcentajeRetIVA") = ClienteRetIVA
|
dr("PorcentajeRetIVA") = ClienteRetIVA
|
||||||
dr("PorcentajeRetISR") = ClienteRetISR
|
dr("PorcentajeRetISR") = ClienteRetISR
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
'REVISA SI EXISTEN DIFERENCIAS ENTRE EL DESCUENTO Y LO AMORTIZADO PARA REALIZAR UN AJUSTE EN EL ULTIMO CONCEPTO AGREGADO
|
||||||
|
Dim diff As Decimal = Math.Abs(TotalDescuentosRound - Amortizacion)
|
||||||
|
Dim DrUltimo As DataRow = TmpDT.Rows(TmpDT.Rows.Count - 1)
|
||||||
|
'SI EL DESCUENTO SUPERA LO AMORTIZADO RESTA LA DIFERENCIA AL ULTIMO DESCUENTO
|
||||||
|
If TotalDescuentosRound > Amortizacion Then
|
||||||
|
DrUltimo("Descuento") = DrUltimo("Descuento").ToString().ToDecimal() - diff
|
||||||
|
End If
|
||||||
|
'SI EL DESCUENTO ES MENOR A LO AMORTIZADO SUMA LA DIFERENCIA AL ULTIMO DESCUENTO
|
||||||
|
If TotalDescuentosRound < Amortizacion Then
|
||||||
|
DrUltimo("Descuento") = DrUltimo("Descuento").ToString().ToDecimal() + diff
|
||||||
|
End If
|
||||||
|
|
||||||
GvPS.DataSource = TmpDT
|
GvPS.DataSource = TmpDT
|
||||||
GvPS.DataBind()
|
GvPS.DataBind()
|
||||||
|
|
||||||
@@ -14210,6 +14313,7 @@ Partial Class Ventas
|
|||||||
CargaGvComercioExterior()
|
CargaGvComercioExterior()
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
UpPS.Update()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -14462,6 +14566,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
' LblRetIVA.Text = (ClienteRetIVA * 100).FormatoNumero
|
' LblRetIVA.Text = (ClienteRetIVA * 100).FormatoNumero
|
||||||
|
TrRetIVA.Style.Add("display", "")
|
||||||
DdlTipoRetencion.Visible = True
|
DdlTipoRetencion.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -17053,6 +17158,9 @@ Partial Class Ventas
|
|||||||
Else
|
Else
|
||||||
Alert("El producto no fue encontrado.", TipoMensaje.MsgAdvertencia)
|
Alert("El producto no fue encontrado.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
UpPS.Update()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub DdlMoneda_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlMoneda.SelectedIndexChanged
|
Private Sub DdlMoneda_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlMoneda.SelectedIndexChanged
|
||||||
CambiaMoneda()
|
CambiaMoneda()
|
||||||
@@ -17474,6 +17582,28 @@ Partial Class Ventas
|
|||||||
End Sub
|
End Sub
|
||||||
Private Function ValidaPagosContado() As Boolean
|
Private Function ValidaPagosContado() As Boolean
|
||||||
Dim Retorno = False
|
Dim Retorno = False
|
||||||
|
'SI LA VENTA ES NUEVA VALIDAR TAMBIEN LOS PAGOS DE CONTADO
|
||||||
|
If UsuarioActual.CveEmpresa = 141 AndAlso CveVenta <= 0 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Ant") Then
|
||||||
|
|
||||||
|
If Not PermiteCredito AndAlso (DtPagos Is Nothing OrElse DtPagos.Rows.Count = 0) Then
|
||||||
|
Alert("Es necesario especificar un pago.", TipoMensaje.MsgAdvertencia)
|
||||||
|
Retorno = True
|
||||||
|
Return Retorno
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Not PermiteCredito AndAlso DtPagos IsNot Nothing AndAlso DtPagos.Rows.Count > 0 Then
|
||||||
|
Dim Total As Decimal = TxtTotal.Text.ToDecimal()
|
||||||
|
Dim TotalPago As Decimal = DtPagos.SUM("Importe").ToDecimal()
|
||||||
|
|
||||||
|
If TotalPago < Total Then
|
||||||
|
Alert("La suma de los pagos debe ser igual al total de la venta.", TipoMensaje.MsgAdvertencia)
|
||||||
|
Retorno = True
|
||||||
|
Return Retorno
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
'SI TIENE SALDO PENDIENTE VALIDA SI TIENE PAGOS
|
'SI TIENE SALDO PENDIENTE VALIDA SI TIENE PAGOS
|
||||||
If Me.SaldoVenta > 0 Then
|
If Me.SaldoVenta > 0 Then
|
||||||
If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Ant") AndAlso (UsuarioActual.Empresa.Funcionalidad(531) = "1") AndAlso (Not PermiteCredito) AndAlso (DtPagos Is Nothing OrElse DtPagos.Rows.Count = 0) And TxtTotal.Text.ToDecimal > 0 Then
|
If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Ant") AndAlso (UsuarioActual.Empresa.Funcionalidad(531) = "1") AndAlso (Not PermiteCredito) AndAlso (DtPagos Is Nothing OrElse DtPagos.Rows.Count = 0) And TxtTotal.Text.ToDecimal > 0 Then
|
||||||
@@ -17481,6 +17611,21 @@ Partial Class Ventas
|
|||||||
Retorno = True
|
Retorno = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If UsuarioActual.CveEmpresa = 141 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Ant") Then
|
||||||
|
|
||||||
|
If Not PermiteCredito AndAlso DtPagos IsNot Nothing AndAlso DtPagos.Rows.Count > 0 Then
|
||||||
|
Dim Total As Decimal = TxtTotal.Text.ToDecimal()
|
||||||
|
Dim TotalPago As Decimal = DtPagos.SUM("Importe").ToDecimal()
|
||||||
|
|
||||||
|
If TotalPago < Total Then
|
||||||
|
Alert("La suma de los pagos debe ser igual al total de la venta.", TipoMensaje.MsgAdvertencia)
|
||||||
|
Retorno = True
|
||||||
|
Return Retorno
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(572) = "1" Then
|
If UsuarioActual.Empresa.Funcionalidad(572) = "1" Then
|
||||||
Dim TotalNC As Decimal = If(ListaNCDesc IsNot Nothing AndAlso ListaNCDesc.Count > 0, LblTotalNC.Text.Trim().ToDecimal(), 0)
|
Dim TotalNC As Decimal = If(ListaNCDesc IsNot Nothing AndAlso ListaNCDesc.Count > 0, LblTotalNC.Text.Trim().ToDecimal(), 0)
|
||||||
If TotalNC > 0 Then
|
If TotalNC > 0 Then
|
||||||
@@ -21341,13 +21486,22 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
DdlTipoComprobante.SelectedValue = "Egs"
|
DdlTipoComprobante.SelectedValue = "Egs"
|
||||||
|
Dim AplicaImpuestosLocales As Boolean = False
|
||||||
|
|
||||||
AplicarNC(DdlNCPS.SelectedValue.ToEntero)
|
Dim ObjCliente As New ClsClientes
|
||||||
|
If ObjCliente.GetClienteImpuestosLocales(CveCliente) Then
|
||||||
|
'se cargan impuestos locales
|
||||||
|
Dim DtClienteImpuesto As DataTable = ObjCliente.DtResultados.FiltraParametros("Seleccionado = 1", "Orden")
|
||||||
|
AplicaImpuestosLocales = (DtClienteImpuesto IsNot Nothing AndAlso DtClienteImpuesto.Rows.Count > 0)
|
||||||
|
End If
|
||||||
|
ObjCliente.Dispose()
|
||||||
|
|
||||||
|
AplicarNC(DdlNCPS.SelectedValue.ToEntero, EsNCAmortizacion:=ChkAplicaNCAnticipo.Checked, AplicaImpuestosLocales:=AplicaImpuestosLocales)
|
||||||
|
|
||||||
RegistraScript("$('#ModalAplicarNC').modal('hide');", "EscondeModalNC")
|
RegistraScript("$('#ModalAplicarNC').modal('hide');", "EscondeModalNC")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub AplicarNC(CvePS As Integer, Optional NCDescuento As Boolean = False)
|
Private Sub AplicarNC(CvePS As Integer, Optional NCDescuento As Boolean = False, Optional EsNCAmortizacion As Boolean = False, Optional AplicaImpuestosLocales As Boolean = True)
|
||||||
Dim DrPS = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePS).FiltroPrimero("")
|
Dim DrPS = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePS).FiltroPrimero("")
|
||||||
If DrPS Is Nothing Then
|
If DrPS Is Nothing Then
|
||||||
Alert("Ocurrió un error al cargar la información del producto. Por favor comuniquese con asistencia SIG", TipoMensaje.MsgError)
|
Alert("Ocurrió un error al cargar la información del producto. Por favor comuniquese con asistencia SIG", TipoMensaje.MsgError)
|
||||||
@@ -21363,6 +21517,13 @@ Partial Class Ventas
|
|||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If Not AplicaImpuestosLocales Then
|
||||||
|
TmpDTImpuestos.Rows.Clear()
|
||||||
|
GvImpuestosLocales2.DataSource = TmpDTImpuestos
|
||||||
|
GvImpuestosLocales2.DataBind()
|
||||||
|
End If
|
||||||
|
|
||||||
'CREAMOS DT PARA UTILIZAR AL TIMBRAR
|
'CREAMOS DT PARA UTILIZAR AL TIMBRAR
|
||||||
InicializaDTVentasNC()
|
InicializaDTVentasNC()
|
||||||
|
|
||||||
@@ -21384,13 +21545,13 @@ Partial Class Ventas
|
|||||||
If AplicaNCMasiva Then
|
If AplicaNCMasiva Then
|
||||||
If NCDescuento Then
|
If NCDescuento Then
|
||||||
For Each RNC In ListaNCDesc
|
For Each RNC In ListaNCDesc
|
||||||
DtImpuestos.Merge(CargaDtImpuestosNC(RNC.CveVenta, RNC.TotalRemNCAplicado, NCDescuento:=True), True, MissingSchemaAction.Ignore)
|
DtImpuestos.Merge(CargaDtImpuestosNC(RNC.CveVenta, RNC.TotalRemNCAplicado, NCDescuento:=True, AplicaImpuestosLocales:=AplicaImpuestosLocales), True, MissingSchemaAction.Ignore)
|
||||||
Next
|
Next
|
||||||
Else
|
Else
|
||||||
|
|
||||||
For Each Gvr As GridViewRow In GvCxC.Rows
|
For Each Gvr As GridViewRow In GvCxC.Rows
|
||||||
If Gvr.FCCheckBox("ChkCxC").Checked Then
|
If Gvr.FCCheckBox("ChkCxC").Checked Then
|
||||||
DtImpuestos.Merge(CargaDtImpuestosNC(Gvr.DataKey("CveVenta").ToString.ToEntero, Gvr.FCTextBox("TxtImporte").Text.ToString.ToDecimal), True, MissingSchemaAction.Ignore)
|
DtImpuestos.Merge(CargaDtImpuestosNC(Gvr.DataKey("CveVenta").ToString.ToEntero, Gvr.FCTextBox("TxtImporte").Text.ToString.ToDecimal, AplicaImpuestosLocales:=AplicaImpuestosLocales), True, MissingSchemaAction.Ignore)
|
||||||
'CARGA FACTURA A LA CUAL SE APLICA LA NC
|
'CARGA FACTURA A LA CUAL SE APLICA LA NC
|
||||||
AcumuladoNC += Gvr.FCTextBox("TxtImporte").Text.ToString.ToDecimal
|
AcumuladoNC += Gvr.FCTextBox("TxtImporte").Text.ToString.ToDecimal
|
||||||
CargaNCDT(Gvr.DataKey("CveVenta").ToString.ToEntero, Gvr.FCTextBox("TxtImporte").Text.ToString.ToDecimal)
|
CargaNCDT(Gvr.DataKey("CveVenta").ToString.ToEntero, Gvr.FCTextBox("TxtImporte").Text.ToString.ToDecimal)
|
||||||
@@ -21398,7 +21559,22 @@ Partial Class Ventas
|
|||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
DtImpuestos = CargaDtImpuestosNC(CveVenta, TxtNCImporte.Text.Trim.ToDecimal)
|
DtImpuestos = CargaDtImpuestosNC(CveVenta, TxtNCImporte.Text.Trim.ToDecimal, AplicaImpuestosLocales:=AplicaImpuestosLocales)
|
||||||
|
|
||||||
|
If EsNCAmortizacion Then
|
||||||
|
If DtAnticipoAmortizacion Is Nothing Then
|
||||||
|
InicializaDTAnticiposAmortizacion()
|
||||||
|
End If
|
||||||
|
Dim PorcentajeAplicado As Decimal = (TxtNCPorcentaje.Text.ToDecimal / 100D)
|
||||||
|
|
||||||
|
Dim RowAnticipo As DataRow = DtAnticipoAmortizacion.NewRow
|
||||||
|
RowAnticipo("CveVenta") = Me.CveVenta
|
||||||
|
RowAnticipo("Importe") = TxtNCImporte.Text.Trim.ToDecimal
|
||||||
|
RowAnticipo("SaldoAnticipo") = SaldoAnticipo * PorcentajeAplicado
|
||||||
|
|
||||||
|
DtAnticipoAmortizacion.Rows.Add(RowAnticipo)
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim query = From dr In DtImpuestos
|
Dim query = From dr In DtImpuestos
|
||||||
@@ -21485,7 +21661,7 @@ Partial Class Ventas
|
|||||||
GvPS.DataSource = TmpDT
|
GvPS.DataSource = TmpDT
|
||||||
GvPS.DataBind()
|
GvPS.DataBind()
|
||||||
|
|
||||||
CalculaTotalesVenta(True)
|
CalculaTotalesVenta(RecalculaImpuestosLocales:=AplicaImpuestosLocales)
|
||||||
|
|
||||||
TrTipoRelacion.Visible = True
|
TrTipoRelacion.Visible = True
|
||||||
DdlTiposRelacion.SelectedValueExist("1")
|
DdlTiposRelacion.SelectedValueExist("1")
|
||||||
@@ -21510,14 +21686,21 @@ Partial Class Ventas
|
|||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Function CargaDtImpuestosNC(CveVentaNC As Integer, Importe As Decimal, Optional NCDescuento As Boolean = False) As DataTable
|
Private Function CargaDtImpuestosNC(CveVentaNC As Integer, Importe As Decimal, Optional NCDescuento As Boolean = False, Optional AplicaImpuestosLocales As Boolean = True) As DataTable
|
||||||
Dim Total As Decimal = 0, SubTotal As Decimal = 0, Saldo As Decimal = 0
|
Dim Total As Decimal = 0, SubTotal As Decimal = 0, Saldo As Decimal = 0
|
||||||
|
|
||||||
Dim TmpDT As DataTable = Nothing
|
Dim TmpDT As DataTable = Nothing
|
||||||
|
Dim TmpDTImpuestos As DataTable = Nothing
|
||||||
Dim ObjVentas As New ClsVentas
|
Dim ObjVentas As New ClsVentas
|
||||||
|
|
||||||
|
If ObjVentas.GetVentaImpuestosLocales(CveVentaNC) Then
|
||||||
|
If ObjVentas.DtResultados.Rows.Count > 0 Then
|
||||||
|
TmpDTImpuestos = ObjVentas.DtResultados.Copy()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
If ObjVentas.GetVentaDetalle(CveVentaNC) Then
|
If ObjVentas.GetVentaDetalle(CveVentaNC) Then
|
||||||
TmpDT = ObjVentas.DtResultados
|
TmpDT = ObjVentas.DtResultados.Copy()
|
||||||
TmpDT.Columns.Add("EntregaDirecta", GetType(Integer))
|
TmpDT.Columns.Add("EntregaDirecta", GetType(Integer))
|
||||||
TmpDT.Columns.Add("CveMovimientoDetallePedido", GetType(Integer))
|
TmpDT.Columns.Add("CveMovimientoDetallePedido", GetType(Integer))
|
||||||
End If
|
End If
|
||||||
@@ -21547,10 +21730,19 @@ Partial Class Ventas
|
|||||||
Dim Porcentaje As Decimal = ((Importe * 100) / ImporteReferencia) / 100
|
Dim Porcentaje As Decimal = ((Importe * 100) / ImporteReferencia) / 100
|
||||||
Dim FiltroStr As String = ""
|
Dim FiltroStr As String = ""
|
||||||
Dim importePuTemp As Decimal = 0
|
Dim importePuTemp As Decimal = 0
|
||||||
|
Dim TotalImpuestosLocales As Decimal = 0
|
||||||
|
If TmpDTImpuestos IsNot Nothing AndAlso TmpDTImpuestos.Rows.Count > 0 Then
|
||||||
|
TotalImpuestosLocales = TmpDTImpuestos.SUM("Importe").ToDecimal()
|
||||||
|
End If
|
||||||
|
|
||||||
For Each Dr As DataRow In DtImpuestosLocal.Rows
|
For Each Dr As DataRow In DtImpuestosLocal.Rows
|
||||||
FiltroStr = String.Format("ISNULL(PorcentajeIVA,0) = {0} AND ISNULL(PorcentajeRetIVA,0) = {1} AND ISNULL(PorcentajeRetISR,0) = {2} AND ISNULL(PorcentajeIEPS,0) = {3} AND ISNULL(CveSubProyecto,0) = {4} ", Dr("PorcentajeIVA").ToString.ToDecimal, Dr("PorcentajeRetIVA").ToString.ToDecimal, Dr("PorcentajeRetISR").ToString.ToDecimal, Dr("PorcentajeIEPS").ToString.ToDecimal, Dr("CveSubProyecto"))
|
FiltroStr = String.Format("ISNULL(PorcentajeIVA,0) = {0} AND ISNULL(PorcentajeRetIVA,0) = {1} AND ISNULL(PorcentajeRetISR,0) = {2} AND ISNULL(PorcentajeIEPS,0) = {3} AND ISNULL(CveSubProyecto,0) = {4} ", Dr("PorcentajeIVA").ToString.ToDecimal, Dr("PorcentajeRetIVA").ToString.ToDecimal, Dr("PorcentajeRetISR").ToString.ToDecimal, Dr("PorcentajeIEPS").ToString.ToDecimal, Dr("CveSubProyecto"))
|
||||||
importePuTemp = (Porcentaje * (TmpDT.SUM("TotalImporte", FiltroStr).ToDecimal() - TmpDT.SUM("Descuento", FiltroStr).ToDecimal()))
|
importePuTemp = (Porcentaje * (TmpDT.SUM("TotalImporte", FiltroStr).ToDecimal() - TmpDT.SUM("Descuento", FiltroStr).ToDecimal()))
|
||||||
|
|
||||||
|
If Not AplicaImpuestosLocales Then
|
||||||
|
importePuTemp = importePuTemp - TotalImpuestosLocales
|
||||||
|
End If
|
||||||
|
|
||||||
Dr("ImporteTotal") = importePuTemp.RoundSQL(2)
|
Dr("ImporteTotal") = importePuTemp.RoundSQL(2)
|
||||||
|
|
||||||
|
|
||||||
@@ -21567,9 +21759,13 @@ Partial Class Ventas
|
|||||||
Dr("ImportePU") = importePuTemp.RoundSQL(6) 'Dr("ImporteTotal").ToString.ToDecimal.RoundSQL(2) '(Dr("ImporteTotal").ToString.ToDecimal - Dr("ImporteIVA").ToString.ToDecimal - Dr("ImporteRetIVA").ToString.ToDecimal - Dr("ImporteRetISR").ToString.ToDecimal - Dr("ImporteIEPS").ToString.ToDecimal)
|
Dr("ImportePU") = importePuTemp.RoundSQL(6) 'Dr("ImporteTotal").ToString.ToDecimal.RoundSQL(2) '(Dr("ImporteTotal").ToString.ToDecimal - Dr("ImporteIVA").ToString.ToDecimal - Dr("ImporteRetIVA").ToString.ToDecimal - Dr("ImporteRetISR").ToString.ToDecimal - Dr("ImporteIEPS").ToString.ToDecimal)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
Dim importeNC = (DtImpuestosLocal.SUMD("ImporteTotal") + DtImpuestosLocal.SUMD("ImporteIVA") + DtImpuestosLocal.SUMD("ImporteIEPS") - DtImpuestosLocal.SUMD("ImporteRetIVA") - DtImpuestosLocal.SUMD("ImporteRetISR"))
|
||||||
|
If AplicaImpuestosLocales Then
|
||||||
|
Importe = Importe + TotalImpuestosLocales
|
||||||
|
End If
|
||||||
'codigo para ajuste de centavo, si el importe total no cuadra con los totales
|
'codigo para ajuste de centavo, si el importe total no cuadra con los totales
|
||||||
Dim difTmp As Decimal = Importe - (DtImpuestosLocal.SUMD("ImporteTotal") + DtImpuestosLocal.SUMD("ImporteIVA") + DtImpuestosLocal.SUMD("ImporteIEPS") - DtImpuestosLocal.SUMD("ImporteRetIVA") - DtImpuestosLocal.SUMD("ImporteRetISR"))
|
Dim difTmp As Decimal = Importe - importeNC
|
||||||
|
|
||||||
If Math.Abs(difTmp) >= 0.01 Then
|
If Math.Abs(difTmp) >= 0.01 Then
|
||||||
'asusto la diferencia en el último concepto
|
'asusto la diferencia en el último concepto
|
||||||
Dim ImporteAjustado As Decimal = DtImpuestosLocal.Rows(DtImpuestosLocal.Rows.Count - 1)("ImporteTotal").ToString.ToDecimal + difTmp
|
Dim ImporteAjustado As Decimal = DtImpuestosLocal.Rows(DtImpuestosLocal.Rows.Count - 1)("ImporteTotal").ToString.ToDecimal + difTmp
|
||||||
@@ -21736,7 +21932,12 @@ Partial Class Ventas
|
|||||||
|
|
||||||
BloqueaCondiconesPago()
|
BloqueaCondiconesPago()
|
||||||
End Sub
|
End Sub
|
||||||
|
Private Sub InicializaDTAnticiposAmortizacion()
|
||||||
|
Me.DtAnticipoAmortizacion = New DataTable
|
||||||
|
Me.DtAnticipoAmortizacion.Columns.Add("CveVenta", GetType(Integer))
|
||||||
|
Me.DtAnticipoAmortizacion.Columns.Add("Importe", GetType(Decimal))
|
||||||
|
Me.DtAnticipoAmortizacion.Columns.Add("SaldoAnticipo", GetType(Decimal))
|
||||||
|
End Sub
|
||||||
Private Sub InicializaDTVentasNC()
|
Private Sub InicializaDTVentasNC()
|
||||||
DtVentasNC = New DataTable
|
DtVentasNC = New DataTable
|
||||||
DtVentasNC.Columns.Add("CveVenta", GetType(Integer))
|
DtVentasNC.Columns.Add("CveVenta", GetType(Integer))
|
||||||
@@ -22332,6 +22533,11 @@ Partial Class Ventas
|
|||||||
Dim PedidoContrato As String = ""
|
Dim PedidoContrato As String = ""
|
||||||
Dim EnvioContacto As String = ""
|
Dim EnvioContacto As String = ""
|
||||||
Dim EnvioDireccion As String = ""
|
Dim EnvioDireccion As String = ""
|
||||||
|
Dim EnviarOficina As String = ""
|
||||||
|
Dim EnviarCalle As String = ""
|
||||||
|
Dim EnviarColonia As String = ""
|
||||||
|
Dim EnvioCiudad As String = ""
|
||||||
|
Dim EnvioTel As String = ""
|
||||||
Dim Guia As String = ""
|
Dim Guia As String = ""
|
||||||
If ObjInventario.GetPaqueteriaGuia(-1, UsuarioActual.CveEmpresa, CveVenta:=CveVenta) Then
|
If ObjInventario.GetPaqueteriaGuia(-1, UsuarioActual.CveEmpresa, CveVenta:=CveVenta) Then
|
||||||
If ObjInventario.DtResultados.Rows.Count > 0 Then
|
If ObjInventario.DtResultados.Rows.Count > 0 Then
|
||||||
@@ -22344,6 +22550,11 @@ Partial Class Ventas
|
|||||||
PedidoContrato = ObjVentas.DtResultados.Rows(0)("PedidoContrato").ToString
|
PedidoContrato = ObjVentas.DtResultados.Rows(0)("PedidoContrato").ToString
|
||||||
EnvioContacto = ObjVentas.DtResultados.Rows(0)("EnvioContacto").ToString
|
EnvioContacto = ObjVentas.DtResultados.Rows(0)("EnvioContacto").ToString
|
||||||
EnvioDireccion = $"{ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString}, NO. EXT: {ObjVentas.DtResultados.Rows(0)("EnvioNoExt").ToString}, COLONIA: {ObjVentas.DtResultados.Rows(0)("EnvioColonia").ToString}, CP: {ObjVentas.DtResultados.Rows(0)("EnvioCP").ToString}"
|
EnvioDireccion = $"{ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString}, NO. EXT: {ObjVentas.DtResultados.Rows(0)("EnvioNoExt").ToString}, COLONIA: {ObjVentas.DtResultados.Rows(0)("EnvioColonia").ToString}, CP: {ObjVentas.DtResultados.Rows(0)("EnvioCP").ToString}"
|
||||||
|
EnviarOficina = ObjVentas.DtResultados.Rows(0)("EnvioDepartamento").ToString
|
||||||
|
EnviarCalle = ObjVentas.DtResultados.Rows(0)("EnvioDireccion").ToString
|
||||||
|
EnviarColonia = ObjVentas.DtResultados.Rows(0)("EnvioColonia").ToString
|
||||||
|
EnvioCiudad = ObjVentas.DtResultados.Rows(0)("EnvioCiudad").ToString
|
||||||
|
EnvioTel = ObjVentas.DtResultados.Rows(0)("EnvioTel").ToString
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Dim Dt As DataTable = Nothing
|
Dim Dt As DataTable = Nothing
|
||||||
@@ -22362,6 +22573,11 @@ Partial Class Ventas
|
|||||||
params.Add(New ReportParameter("PedidoContrato", PedidoContrato))
|
params.Add(New ReportParameter("PedidoContrato", PedidoContrato))
|
||||||
params.Add(New ReportParameter("EnvioDireccion", EnvioDireccion))
|
params.Add(New ReportParameter("EnvioDireccion", EnvioDireccion))
|
||||||
params.Add(New ReportParameter("Guia", Guia))
|
params.Add(New ReportParameter("Guia", Guia))
|
||||||
|
params.Add(New ReportParameter("EnviarOficina", EnviarOficina))
|
||||||
|
params.Add(New ReportParameter("EnviarCalle", EnviarCalle))
|
||||||
|
params.Add(New ReportParameter("EnviarColonia", EnviarColonia))
|
||||||
|
params.Add(New ReportParameter("EnvioCiudad", EnvioCiudad))
|
||||||
|
params.Add(New ReportParameter("EnvioTel", EnvioTel))
|
||||||
ImprimirPDF("Empresas/Grales/Formatos/Telcel.rdlc", Dt, params, String.Format("Formato RADIO MOVIL DIPSA S.A DE C.V. -{0}", Now.ToDateTime.ToShortDateString))
|
ImprimirPDF("Empresas/Grales/Formatos/Telcel.rdlc", Dt, params, String.Format("Formato RADIO MOVIL DIPSA S.A DE C.V. -{0}", Now.ToDateTime.ToShortDateString))
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
@@ -23915,6 +24131,20 @@ Partial Class Ventas
|
|||||||
Retorno = False
|
Retorno = False
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If Not PermiteCredito AndAlso DtPagos IsNot Nothing AndAlso DtPagos.Rows.Count > 0 Then
|
||||||
|
|
||||||
|
Dim Total As Decimal = TxtTotal.Text.ToDecimal()
|
||||||
|
Dim TotalPago As Decimal = DtPagos.SUM("Importe").ToDecimal()
|
||||||
|
|
||||||
|
If TotalPago < Total Then
|
||||||
|
Alert("La suma de los pagos debe ser igual al total de la venta.", TipoMensaje.MsgAdvertencia)
|
||||||
|
Retorno = False
|
||||||
|
Return Retorno
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
|
|||||||
Reference in New Issue
Block a user