Merge branch 'master' of http://192.168.10.111:8383/SIG
This commit is contained in:
@@ -293,7 +293,7 @@ Public Class ClsContabilidad
|
|||||||
Public Function UpdatePrePolizasDetalle(CvePrePolizaDetalle As Integer, Concepto As String, CveSubProyecto As Integer, IdCtaContable As Integer, TipoMovto As Boolean, ImporteMN As Decimal, Optional CveTipoGasto As Integer = -1,
|
Public Function UpdatePrePolizasDetalle(CvePrePolizaDetalle As Integer, Concepto As String, CveSubProyecto As Integer, IdCtaContable As Integer, TipoMovto As Boolean, ImporteMN As Decimal, Optional CveTipoGasto As Integer = -1,
|
||||||
Optional CveConceptoContable As Integer = -1, Optional CveProveedor As Integer = -1, Optional CveCompra As Integer = -1, Optional CvePersonal As Integer = -1, Optional CveCliente As Integer = -1, Optional CveVenta As Integer = -1,
|
Optional CveConceptoContable As Integer = -1, Optional CveProveedor As Integer = -1, Optional CveCompra As Integer = -1, Optional CvePersonal As Integer = -1, Optional CveCliente As Integer = -1, Optional CveVenta As Integer = -1,
|
||||||
Optional Referencia As String = "-1", Optional CveUsuarioModifico As Integer = -1, Optional CveCuenta As Integer = -1, Optional PorcentajeImpuesto As Decimal = -1, Optional Importe As Decimal = -1, Optional CveIE As Integer = -1,
|
Optional Referencia As String = "-1", Optional CveUsuarioModifico As Integer = -1, Optional CveCuenta As Integer = -1, Optional PorcentajeImpuesto As Decimal = -1, Optional Importe As Decimal = -1, Optional CveIE As Integer = -1,
|
||||||
Optional TipoCambio As Decimal = -1, Optional CveClasificacion As Integer = -1) As Boolean
|
Optional TipoCambio As Decimal = -1, Optional CveClasificacion As Integer = -1, Optional CveActivoFijo As Integer = -1) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_Conta_PrePolizasDetalleUpdate")
|
DataAdapter("PA_Conta_PrePolizasDetalleUpdate")
|
||||||
@@ -313,6 +313,7 @@ Public Class ClsContabilidad
|
|||||||
.Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
|
.Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
|
||||||
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
||||||
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
||||||
|
.Add("@CveActivoFijo", SqlDbType.Int).Value = CveActivoFijo
|
||||||
.Add("@PorcentajeImpuesto", SqlDbType.Money).Value = PorcentajeImpuesto
|
.Add("@PorcentajeImpuesto", SqlDbType.Money).Value = PorcentajeImpuesto
|
||||||
.Add("@CveUsuarioModifico", SqlDbType.Int).Value = CveUsuarioModifico
|
.Add("@CveUsuarioModifico", SqlDbType.Int).Value = CveUsuarioModifico
|
||||||
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
|
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
|
||||||
|
|||||||
@@ -854,28 +854,9 @@ Public Class ClsMovimientos
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function GetDeudoresrXSaldar(CveProveedor As Integer, CveMoneda As Integer, CveEmpresa As Integer) As Boolean
|
|
||||||
Dim Retorno As Boolean = False
|
|
||||||
DataAdapter("PA_Banc_DuedorXSaldar")
|
|
||||||
|
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
|
||||||
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
|
|
||||||
.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
|
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
|
||||||
End With
|
|
||||||
|
|
||||||
Try
|
|
||||||
SqlAdapter.Fill(Data)
|
|
||||||
Retorno = True
|
|
||||||
Catch ex As Exception
|
|
||||||
OnError("Ocurrió un error al obtener los ingresos por saldar del acreedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
|
||||||
End Try
|
|
||||||
|
|
||||||
Return Retorno
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function GetIngresosPorComprobar(FechaInicio As String, FechaFin As String, CveCliente As Integer, CveUsuarioRegistro As Integer, CveMoneda As Integer, Saldo As Double, CveEmpresa As Integer) As Boolean
|
Public Function GetIngresosPorComprobar(FechaInicio As String, FechaFin As String, CveCliente As Integer, CveUsuarioRegistro As Integer, CveMoneda As Integer, Saldo As Double, CveEmpresa As Integer) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
@@ -1030,7 +1011,27 @@ Public Class ClsMovimientos
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
'Public Function GetDeudoresDetalleSaldos(CveProveedor As Integer, CveMoneda As Integer, CveEmpresa As Integer) As Boolean
|
||||||
|
' Dim Retorno As Boolean = False
|
||||||
|
' DataAdapter("PA_Banc_DeudoresSaldosDetalleGet")
|
||||||
|
|
||||||
|
' With SqlAdapter.SelectCommand.Parameters
|
||||||
|
' .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
|
||||||
|
' .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
|
||||||
|
' .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
' End With
|
||||||
|
|
||||||
|
' Try
|
||||||
|
' SqlAdapter.Fill(Data)
|
||||||
|
' Retorno = True
|
||||||
|
' Catch ex As Exception
|
||||||
|
' OnError("Ocurrió un error al obtener los ingresos por saldar del acreedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
' End Try
|
||||||
|
|
||||||
|
' Return Retorno
|
||||||
|
'End Function
|
||||||
Public Function GetDeudoresComisionesSaldos(CveEmpresa As Integer) As Boolean
|
Public Function GetDeudoresComisionesSaldos(CveEmpresa As Integer) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|||||||
@@ -35,6 +35,10 @@ Public Class ClsNominas
|
|||||||
|
|
||||||
Public Property FolioSolicitud As Integer
|
Public Property FolioSolicitud As Integer
|
||||||
|
|
||||||
|
Public Property SalarioDiario As Double
|
||||||
|
Public Property SDI As Double
|
||||||
|
Public Property SBC As Double
|
||||||
|
|
||||||
|
|
||||||
Public Property RegistroPatronal As String
|
Public Property RegistroPatronal As String
|
||||||
Public Property SerieFolio As String
|
Public Property SerieFolio As String
|
||||||
@@ -611,7 +615,7 @@ Public Class ClsNominas
|
|||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function GuardarAguinaldo(CveEmpresa As Integer, CveUsuario As Integer, registros As String) As Boolean
|
Public Function GuardarAguinaldo(CveEmpresa As Integer, CveUsuario As Integer, registros As String) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
|
|
||||||
@@ -1102,6 +1106,10 @@ Public Class ClsNominas
|
|||||||
Me.CveUsuario = Data.Rows(0)("CveUsuario").ToString.ToEntero
|
Me.CveUsuario = Data.Rows(0)("CveUsuario").ToString.ToEntero
|
||||||
Me.Usuario = Data.Rows(0)("Usuario").ToString
|
Me.Usuario = Data.Rows(0)("Usuario").ToString
|
||||||
Me.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
|
Me.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
|
||||||
|
Me.SalarioDiario = Data.Rows(0)("SalarioDiario").ToString.ToDecimal()
|
||||||
|
Me.SDI = Data.Rows(0)("SDI").ToString.ToDecimal()
|
||||||
|
Me.SBC = Data.Rows(0)("SBC").ToString.ToDecimal()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
Retorno = True
|
Retorno = True
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
@@ -2735,7 +2743,7 @@ Public Class ClsNominas
|
|||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function ReporteVacacionesCalendario(CveProyecto As Integer, CveSubProyecto As Integer, cveEmpresa As Integer, fechaInicio As String, fechaFin As String) As Boolean
|
Public Function ReporteVacacionesCalendario(CveProyecto As Integer, CveSubProyecto As Integer, cveEmpresa As Integer, fechaInicio As String, fechaFin As String) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
Try
|
Try
|
||||||
@@ -3383,7 +3391,7 @@ Public Class ClsNominas
|
|||||||
End Function
|
End Function
|
||||||
#Region "MovtosPermanentes"
|
#Region "MovtosPermanentes"
|
||||||
|
|
||||||
Public Function GetMovtoPermanenteRepFechas(cvePersonal As Int32, cveEmpresa As Int32, cveTipo As Int32, cveSaldo As Int32, cveEstatus As Int32, cveConcepto As Int32, STRFechaInicio As String, STRFechaFin As String) As Boolean
|
Public Function GetMovtoPermanenteRepFechas(cvePersonal As Int32, cveEmpresa As Int32, cveTipo As Int32, cveSaldo As Int32, cveEstatus As Int32, cveConcepto As Int32, STRFechaInicio As String, STRFechaFin As String, Optional CvePeriodo As Integer = -1) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
DataAdapter("PA_GetMovtoPermanenteRepFechas", CommandType.StoredProcedure)
|
DataAdapter("PA_GetMovtoPermanenteRepFechas", CommandType.StoredProcedure)
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
@@ -3393,6 +3401,7 @@ Public Class ClsNominas
|
|||||||
.Add("@CveSaldo", SqlDbType.Int).Value = cveSaldo
|
.Add("@CveSaldo", SqlDbType.Int).Value = cveSaldo
|
||||||
.Add("@CveEstatus", SqlDbType.Int).Value = cveEstatus
|
.Add("@CveEstatus", SqlDbType.Int).Value = cveEstatus
|
||||||
.Add("@CveConcepto", SqlDbType.Int).Value = cveConcepto
|
.Add("@CveConcepto", SqlDbType.Int).Value = cveConcepto
|
||||||
|
.Add("@CvePeriodo", SqlDbType.Int).Value = CvePeriodo
|
||||||
.Add("@STRFechaInicio", SqlDbType.VarChar).Value = STRFechaInicio
|
.Add("@STRFechaInicio", SqlDbType.VarChar).Value = STRFechaInicio
|
||||||
.Add("@STRFechaFin", SqlDbType.VarChar).Value = STRFechaFin
|
.Add("@STRFechaFin", SqlDbType.VarChar).Value = STRFechaFin
|
||||||
End With
|
End With
|
||||||
|
|||||||
@@ -8587,12 +8587,10 @@ Public Class ClsPaginas
|
|||||||
Departamento = drow("NomRDepartamento").ToString()
|
Departamento = drow("NomRDepartamento").ToString()
|
||||||
Puesto = drow("NomRPuesto").ToString()
|
Puesto = drow("NomRPuesto").ToString()
|
||||||
End If
|
End If
|
||||||
RptParametro.Add(New ReportParameter("SalarioBase", SalarioDiario))
|
|
||||||
RptParametro.Add(New ReportParameter("SalarioDiarioInt", SDI))
|
|
||||||
RptParametro.Add(New ReportParameter("Departamento", Departamento))
|
|
||||||
RptParametro.Add(New ReportParameter("Puesto", Puesto))
|
|
||||||
'DATOS NOMINA
|
'DATOS NOMINA
|
||||||
If ObjNomina.GetNom_Nominas(CveNomina, CvePersonal, CvePeriodo, 1, CveEmpresa) Then
|
If ObjNomina.GetNom_Nominas(CveNomina, CvePersonal, CvePeriodo, 1, CveEmpresa) Then
|
||||||
|
SalarioDiario = ObjNomina.SalarioDiario.ToString
|
||||||
|
SDI = ObjNomina.SDI.ToString
|
||||||
RptParametro.Add(New ReportParameter("ReciboNomina", ObjNomina.Folio.ToString))
|
RptParametro.Add(New ReportParameter("ReciboNomina", ObjNomina.Folio.ToString))
|
||||||
RptParametro.Add(New ReportParameter("Serie", ObjNomina.Serie))
|
RptParametro.Add(New ReportParameter("Serie", ObjNomina.Serie))
|
||||||
RptParametro.Add(New ReportParameter("Fecha", ObjNomina.Fecha.ToString))
|
RptParametro.Add(New ReportParameter("Fecha", ObjNomina.Fecha.ToString))
|
||||||
@@ -8610,6 +8608,10 @@ Public Class ClsPaginas
|
|||||||
Else
|
Else
|
||||||
TieneError = True
|
TieneError = True
|
||||||
End If
|
End If
|
||||||
|
RptParametro.Add(New ReportParameter("SalarioBase", SalarioDiario))
|
||||||
|
RptParametro.Add(New ReportParameter("SalarioDiarioInt", SDI))
|
||||||
|
RptParametro.Add(New ReportParameter("Departamento", Departamento))
|
||||||
|
RptParametro.Add(New ReportParameter("Puesto", Puesto))
|
||||||
Else
|
Else
|
||||||
TieneError = True
|
TieneError = True
|
||||||
End If
|
End If
|
||||||
@@ -9541,6 +9543,14 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = 296
|
Retorno.CveConcepto = 296
|
||||||
Retorno.CveConceptoComplementario = 227
|
Retorno.CveConceptoComplementario = 227
|
||||||
End Select
|
End Select
|
||||||
|
Case 19 ' deudores
|
||||||
|
Select Case CveMoneda
|
||||||
|
Case 1 'pesos
|
||||||
|
Retorno.CveConcepto = 37
|
||||||
|
Case 2 'dólares
|
||||||
|
Retorno.CveConcepto = 382
|
||||||
|
Retorno.CveConceptoComplementario = 256
|
||||||
|
End Select
|
||||||
End Select
|
End Select
|
||||||
Else 'cuando es la provisión
|
Else 'cuando es la provisión
|
||||||
Select Case CveTipoSaldo
|
Select Case CveTipoSaldo
|
||||||
@@ -9600,6 +9610,14 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = 295
|
Retorno.CveConcepto = 295
|
||||||
Retorno.CveConceptoComplementario = 226
|
Retorno.CveConceptoComplementario = 226
|
||||||
End Select
|
End Select
|
||||||
|
Case 19 ' deudores
|
||||||
|
Select Case CveMoneda
|
||||||
|
Case 1 'pesos
|
||||||
|
Retorno.CveConcepto = 43
|
||||||
|
Case 2 'dólares
|
||||||
|
Retorno.CveConcepto = 381
|
||||||
|
Retorno.CveConceptoComplementario = 256
|
||||||
|
End Select
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ Public Class ClsProductosServicios
|
|||||||
Public Property NumeroParte As String
|
Public Property NumeroParte As String
|
||||||
Public Property CodigoBarras As String
|
Public Property CodigoBarras As String
|
||||||
Public Property PS As String
|
Public Property PS As String
|
||||||
|
Public Property PSExtranjero As String
|
||||||
Public Property Precio As Double
|
Public Property Precio As Double
|
||||||
Public Property PrecioMinimo As Double
|
Public Property PrecioMinimo As Double
|
||||||
Public Property Oferta As Double
|
Public Property Oferta As Double
|
||||||
@@ -245,6 +246,7 @@ Public Class ClsProductosServicios
|
|||||||
Me.NumeroParte = Data.Rows(0)("NumeroParte").ToString
|
Me.NumeroParte = Data.Rows(0)("NumeroParte").ToString
|
||||||
Me.CodigoBarras = Data.Rows(0)("CodigoBarras").ToString
|
Me.CodigoBarras = Data.Rows(0)("CodigoBarras").ToString
|
||||||
Me.PS = Data.Rows(0)("PS").ToString
|
Me.PS = Data.Rows(0)("PS").ToString
|
||||||
|
Me.PSExtranjero = Data.Rows(0)("PSExtranjero").ToString
|
||||||
Precio = Data.Rows(0)("Precio").ToString.ToDouble
|
Precio = Data.Rows(0)("Precio").ToString.ToDouble
|
||||||
PrecioMinimo = Data.Rows(0)("PrecioMinimo").ToString.ToDouble
|
PrecioMinimo = Data.Rows(0)("PrecioMinimo").ToString.ToDouble
|
||||||
Oferta = Data.Rows(0)("Oferta").ToString.ToDouble
|
Oferta = Data.Rows(0)("Oferta").ToString.ToDouble
|
||||||
@@ -330,7 +332,6 @@ Public Class ClsProductosServicios
|
|||||||
|
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
@@ -402,7 +403,7 @@ Public Class ClsProductosServicios
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function AddPS(CveClasificacion As Integer, CveClasificacionCosto As Integer, CveUnidadMedida As Integer, Codigo As String, NumeroParte As String, CodigoBarras As String, PS As String, Precio As Double, IVA As Double, RetIVA As Double, Inventariable As Boolean, CveProveedorCompra As Integer,
|
Public Function AddPS(CveClasificacion As Integer, CveClasificacionCosto As Integer, CveUnidadMedida As Integer, Codigo As String, NumeroParte As String, CodigoBarras As String, PS As String, Precio As Double, IVA As Double, RetIVA As Double, Inventariable As Boolean, CveProveedorCompra As Integer,
|
||||||
AplicaParaConcepto As Boolean, AplicaParaVenta As Boolean, CveUsuario As Integer, CveEmpresa As Integer, CveMetodoInventario As Integer, EsPaquete As Integer,
|
AplicaParaConcepto As Boolean, AplicaParaVenta As Boolean, CveUsuario As Integer, CveEmpresa As Integer, CveMetodoInventario As Integer, EsPaquete As Integer, Optional PSExtranjero As String = "-1",
|
||||||
Optional CveTipoPS As Integer = -1, Optional FuePorXML As Boolean = True, Optional TipoServicio As Integer = -1, Optional CveClasificacion2 As Integer = -1,
|
Optional CveTipoPS As Integer = -1, Optional FuePorXML As Boolean = True, Optional TipoServicio As Integer = -1, Optional CveClasificacion2 As Integer = -1,
|
||||||
Optional CveMarca As Integer = -1, Optional AlmacenSeccion As String = "", Optional AplicaIEPS As Boolean = False, Optional IEPSPorcentaje As Decimal = -1,
|
Optional CveMarca As Integer = -1, Optional AlmacenSeccion As String = "", Optional AplicaIEPS As Boolean = False, Optional IEPSPorcentaje As Decimal = -1,
|
||||||
Optional CveCompuesto As Integer = -1, Optional CveSATPS As Integer = -1, Optional IEPSGrabaIVA As Boolean = False, Optional VentaMinima As Decimal = 0,
|
Optional CveCompuesto As Integer = -1, Optional CveSATPS As Integer = -1, Optional IEPSGrabaIVA As Boolean = False, Optional VentaMinima As Decimal = 0,
|
||||||
@@ -421,8 +422,6 @@ Public Class ClsProductosServicios
|
|||||||
DataAdapter("PA_ProductosServiciosAdd")
|
DataAdapter("PA_ProductosServiciosAdd")
|
||||||
|
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
|
||||||
|
|
||||||
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
.Add("@CveClasificacionCosto", SqlDbType.Int).Value = CveClasificacionCosto
|
.Add("@CveClasificacionCosto", SqlDbType.Int).Value = CveClasificacionCosto
|
||||||
.Add("@CveUnidadMedida", SqlDbType.Int).Value = CveUnidadMedida
|
.Add("@CveUnidadMedida", SqlDbType.Int).Value = CveUnidadMedida
|
||||||
@@ -430,6 +429,7 @@ Public Class ClsProductosServicios
|
|||||||
.Add("@NumeroParte", SqlDbType.VarChar).Value = If(NumeroParte = "", "-1", NumeroParte)
|
.Add("@NumeroParte", SqlDbType.VarChar).Value = If(NumeroParte = "", "-1", NumeroParte)
|
||||||
.Add("@CodigoBarras", SqlDbType.VarChar).Value = If(CodigoBarras = "", "-1", CodigoBarras)
|
.Add("@CodigoBarras", SqlDbType.VarChar).Value = If(CodigoBarras = "", "-1", CodigoBarras)
|
||||||
.Add("@PS", SqlDbType.VarChar).Value = If(PS.Length > 845, PS.Substring(0, 845), PS)
|
.Add("@PS", SqlDbType.VarChar).Value = If(PS.Length > 845, PS.Substring(0, 845), PS)
|
||||||
|
.Add("@PSExtranjero", SqlDbType.VarChar).Value = If(PSExtranjero.Length > 845, PSExtranjero.Substring(0, 845), PSExtranjero)
|
||||||
.Add("@Precio", SqlDbType.Float).Value = Precio
|
.Add("@Precio", SqlDbType.Float).Value = Precio
|
||||||
.Add("@IVA", SqlDbType.Float).Value = IVA
|
.Add("@IVA", SqlDbType.Float).Value = IVA
|
||||||
.Add("@RetIVA", SqlDbType.Float).Value = RetIVA
|
.Add("@RetIVA", SqlDbType.Float).Value = RetIVA
|
||||||
@@ -687,7 +687,7 @@ Public Class ClsProductosServicios
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function UpdatePS(CveClasificacion As Integer, CveClasificacionCosto As Integer, CveUnidadMedida As Integer, Codigo As String, NumeroParte As String, CodigoBarras As String, PS As String, Precio As Double, IVA As Double, RetIVA As Double, Inventariable As Boolean, CveProveedorCompra As Integer,
|
Public Function UpdatePS(CveClasificacion As Integer, CveClasificacionCosto As Integer, CveUnidadMedida As Integer, Codigo As String, NumeroParte As String, CodigoBarras As String, PS As String, Precio As Double, IVA As Double, RetIVA As Double, Inventariable As Boolean, CveProveedorCompra As Integer,
|
||||||
AplicaParaConcepto As Boolean, AplicaParaVenta As Boolean, Estado As Boolean, CveUsuario As Integer, CvePS As Integer, CveMetodoInventario As Integer, EsPaquete As Integer, CveSATPS As Integer, CveEmpresa As Integer, Optional CveTipoPS As Integer = -1, Optional TipoServicio As Integer = -1,
|
AplicaParaConcepto As Boolean, AplicaParaVenta As Boolean, Estado As Boolean, CveUsuario As Integer, CvePS As Integer, CveMetodoInventario As Integer, EsPaquete As Integer, CveSATPS As Integer, CveEmpresa As Integer, Optional PSExtranjero As String = "-1", Optional CveTipoPS As Integer = -1, Optional TipoServicio As Integer = -1,
|
||||||
Optional CveClasificacion2 As Integer = -1, Optional CveMarca As Integer = -1, Optional AlmacenSeccion As String = "", Optional AplicaIEPS As Boolean = False, Optional IEPSPorcentaje As Decimal = -1,
|
Optional CveClasificacion2 As Integer = -1, Optional CveMarca As Integer = -1, Optional AlmacenSeccion As String = "", Optional AplicaIEPS As Boolean = False, Optional IEPSPorcentaje As Decimal = -1,
|
||||||
Optional CveCompuesto As Integer = -1, Optional IEPSGrabaIVA As Boolean = False, Optional VentaMinima As Decimal = 0,
|
Optional CveCompuesto As Integer = -1, Optional IEPSGrabaIVA As Boolean = False, Optional VentaMinima As Decimal = 0,
|
||||||
Optional CveMoneda As Integer = 1, Optional RetISR As Double = 0, Optional PrecioMinimo As Decimal = Nothing, Optional CveTipoFactor As Integer = 1,
|
Optional CveMoneda As Integer = 1, Optional RetISR As Double = 0, Optional PrecioMinimo As Decimal = Nothing, Optional CveTipoFactor As Integer = 1,
|
||||||
@@ -713,6 +713,7 @@ Public Class ClsProductosServicios
|
|||||||
.Add("@NumeroParte", SqlDbType.VarChar).Value = If(NumeroParte = "", "-1", NumeroParte)
|
.Add("@NumeroParte", SqlDbType.VarChar).Value = If(NumeroParte = "", "-1", NumeroParte)
|
||||||
.Add("@CodigoBarras", SqlDbType.VarChar).Value = If(CodigoBarras = "", "-1", CodigoBarras)
|
.Add("@CodigoBarras", SqlDbType.VarChar).Value = If(CodigoBarras = "", "-1", CodigoBarras)
|
||||||
.Add("@PS", SqlDbType.VarChar).Value = PS
|
.Add("@PS", SqlDbType.VarChar).Value = PS
|
||||||
|
.Add("@PSExtranjero", SqlDbType.VarChar).Value = PSExtranjero
|
||||||
.Add("@Precio", SqlDbType.Float).Value = Precio
|
.Add("@Precio", SqlDbType.Float).Value = Precio
|
||||||
.Add("@IVA", SqlDbType.Float).Value = IVA
|
.Add("@IVA", SqlDbType.Float).Value = IVA
|
||||||
.Add("@RetIVA", SqlDbType.Float).Value = RetIVA
|
.Add("@RetIVA", SqlDbType.Float).Value = RetIVA
|
||||||
@@ -734,7 +735,6 @@ Public Class ClsProductosServicios
|
|||||||
.Add("@CveCompuesto", SqlDbType.Int).Value = CveCompuesto
|
.Add("@CveCompuesto", SqlDbType.Int).Value = CveCompuesto
|
||||||
.Add("@CveSATPS", SqlDbType.Int).Value = CveSATPS
|
.Add("@CveSATPS", SqlDbType.Int).Value = CveSATPS
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
|
||||||
'Nuevo R: 26/09/2017'
|
'Nuevo R: 26/09/2017'
|
||||||
.Add("@Inventariable", SqlDbType.Bit).Value = Inventariable
|
.Add("@Inventariable", SqlDbType.Bit).Value = Inventariable
|
||||||
.Add("@CveProveedorCompra", SqlDbType.Int).Value = CveProveedorCompra
|
.Add("@CveProveedorCompra", SqlDbType.Int).Value = CveProveedorCompra
|
||||||
|
|||||||
@@ -3431,7 +3431,7 @@ Public Class ClsVentas
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function GetReporteVentasUtilidad(CveVendedor As String, CveCliente As Integer, CveSubProyecto As String, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, CvePS As Integer, CveCategoria As Integer, CveClasificacion As Integer, CveMarca As Integer, EsGarantia As Integer) As Boolean
|
Public Function GetReporteVentasUtilidad(CveVendedor As String, CveCliente As Integer, CveSubProyecto As String, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, CvePS As Integer, CveCategoria As Integer, CveClasificacion As Integer, CveMarca As Integer, EsGarantia As Integer, CveProveedorCompra As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Vta_VentasUtilidadGet")
|
DataAdapter("PA_Vta_VentasUtilidadGet")
|
||||||
|
|
||||||
@@ -3447,6 +3447,7 @@ Public Class ClsVentas
|
|||||||
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
||||||
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
||||||
|
.Add("@CveProveedorCompra", SqlDbType.Int).Value = CveProveedorCompra
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
@@ -3461,7 +3462,7 @@ Public Class ClsVentas
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function GetReporteVentasUtilidadDetalle(CveVendedor As String, CveVenta As Integer, CveCliente As Integer, CveSubProyecto As String, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, CvePS As Integer, CveCategoria As Integer, CveClasificacion As Integer, CveMarca As Integer, EsGarantia As Integer) As Boolean
|
Public Function GetReporteVentasUtilidadDetalle(CveVendedor As String, CveVenta As Integer, CveCliente As Integer, CveSubProyecto As String, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, CvePS As Integer, CveCategoria As Integer, CveClasificacion As Integer, CveMarca As Integer, EsGarantia As Integer, CveProveedorCompra As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Vta_VentasUtilidadDetalleGet")
|
DataAdapter("PA_Vta_VentasUtilidadDetalleGet")
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
@@ -3477,6 +3478,7 @@ Public Class ClsVentas
|
|||||||
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
||||||
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
||||||
|
.Add("@CveProveedorCompra", SqlDbType.Int).Value = CveProveedorCompra
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
@@ -3495,7 +3497,7 @@ Public Class ClsVentas
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function GetReportePadreVentasUtilidad(CveVendedor As String, CveCliente As Integer, CveSubProyecto As String, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, Gpo As Integer,
|
Public Function GetReportePadreVentasUtilidad(CveVendedor As String, CveCliente As Integer, CveSubProyecto As String, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, Gpo As Integer,
|
||||||
CvePS As Integer, CveCategoria As Integer, CveClasificacion As Integer, CveMarca As Integer, EsGarantia As Integer, EsFilial As Integer) As Boolean
|
CvePS As Integer, CveCategoria As Integer, CveClasificacion As Integer, CveMarca As Integer, EsGarantia As Integer, EsFilial As Integer, CveProveedorCompra As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Vta_RepVentasUtilidadGet")
|
DataAdapter("PA_Vta_RepVentasUtilidadGet")
|
||||||
|
|
||||||
@@ -3513,6 +3515,7 @@ Public Class ClsVentas
|
|||||||
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
||||||
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
||||||
.Add("@EsFilial", SqlDbType.Int).Value = EsFilial
|
.Add("@EsFilial", SqlDbType.Int).Value = EsFilial
|
||||||
|
.Add("@CveProveedorCompra", SqlDbType.Int).Value = CveProveedorCompra
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.SelectCommand.CommandTimeout = 0
|
SqlAdapter.SelectCommand.CommandTimeout = 0
|
||||||
|
|||||||
@@ -60,15 +60,20 @@ Public Class CargaEventos : Implements IHttpHandler, IRequiresSessionState
|
|||||||
Dim CveClienteSucursal As Integer = -1 ' DdlClienteSucursalSucursal()
|
Dim CveClienteSucursal As Integer = -1 ' DdlClienteSucursalSucursal()
|
||||||
Dim CveVendedor As Integer = If(context.Request("CveVendedor") IsNot Nothing, context.Request("CveVendedor").ToEntero, -1)
|
Dim CveVendedor As Integer = If(context.Request("CveVendedor") IsNot Nothing, context.Request("CveVendedor").ToEntero, -1)
|
||||||
Dim CveEstatus As Integer = -1
|
Dim CveEstatus As Integer = -1
|
||||||
Dim ObjOS As New ClsOS
|
Dim ObjOS As New ClsOS
|
||||||
|
|
||||||
|
If CveVendedor > 0 AndAlso CveUsuarioPara = -1 Then
|
||||||
|
Dim tcveu As Integer = ClsPaginas.GlobalDTUsuarios(-1, CveEmpresa).FiltroPrimeroValor("CveUsuario", $"CveVendedor = {CveVendedor}").ToEntero
|
||||||
|
CveUsuarioPara = tcveu
|
||||||
|
End If
|
||||||
|
|
||||||
If ObjOS.GetRepOrdenesServicioMedicasRep(FechaI, FechaF, Cvecliente, CveVendedor, CveEstatus, CveUsuarioPara, -1, CveEmpresa,
|
If ObjOS.GetRepOrdenesServicioMedicasRep(FechaI, FechaF, Cvecliente, CveVendedor, CveEstatus, CveUsuarioPara, -1, CveEmpresa,
|
||||||
CveMedico:=-1, CveProcedimiento:=-1, CveEspecialidad:=-1,
|
CveMedico:=-1, CveProcedimiento:=-1, CveEspecialidad:=-1,
|
||||||
CveClienteSucursal:=CveClienteSucursal, CveUsuario:=CveUsuario) Then
|
CveClienteSucursal:=CveClienteSucursal, CveUsuario:=CveUsuario) Then
|
||||||
|
|
||||||
If ObjOS.DtResultados IsNot Nothing AndAlso ObjOS.DtResultados.Rows.Count > 0 Then
|
If ObjOS.DtResultados IsNot Nothing AndAlso ObjOS.DtResultados.Rows.Count > 0 Then
|
||||||
events = New List(Of CalendarEvent)
|
events = New List(Of CalendarEvent)
|
||||||
For Each dr As DataRow In ObjOS.DtResultados.Rows
|
For Each dr As DataRow In ObjOS.DtResultados.FiltraParametros("CveOS > 0").Rows
|
||||||
Dim cevent As CalendarEvent = New CalendarEvent()
|
Dim cevent As CalendarEvent = New CalendarEvent()
|
||||||
cevent.id = dr("CveOS").ToString.ToEntero
|
cevent.id = dr("CveOS").ToString.ToEntero
|
||||||
cevent.title = $" {dr("Tecnico")}-{dr("NombreCliente")}"
|
cevent.title = $" {dr("Tecnico")}-{dr("NombreCliente")}"
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
Dim TieneError As Boolean = False
|
Dim TieneError As Boolean = False
|
||||||
Dim CveSubProyecto As String = "11790"
|
Dim CveSubProyecto As String = "11790"
|
||||||
Dim JsonRequest As JObject = Nothing
|
Dim JsonRequest As JObject = Nothing
|
||||||
|
Dim Bitac As New StringBuilder
|
||||||
If context.Request.InputStream IsNot Nothing Then
|
If context.Request.InputStream IsNot Nothing Then
|
||||||
Using reader As New StreamReader(context.Request.InputStream)
|
Using reader As New StreamReader(context.Request.InputStream)
|
||||||
Dim json = reader.ReadToEnd
|
Dim json = reader.ReadToEnd
|
||||||
@@ -190,7 +190,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
End If
|
End If
|
||||||
End Using
|
End Using
|
||||||
End If
|
End If
|
||||||
|
Bitac.AppendLine("Inicio Pago ")
|
||||||
Dim UsuarioActual As Usuario = ValidaUsuarioSistema(100, CveEmpresa)
|
Dim UsuarioActual As Usuario = ValidaUsuarioSistema(100, CveEmpresa)
|
||||||
Dim data As New JArray
|
Dim data As New JArray
|
||||||
Dim dtt As New DataTable
|
Dim dtt As New DataTable
|
||||||
@@ -204,7 +204,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
Dim pCveVenta As Integer = JsonRequest("cveventa").ToString.ToEntero
|
Dim pCveVenta As Integer = JsonRequest("cveventa").ToString.ToEntero
|
||||||
Dim Referencia As String = ""
|
Dim Referencia As String = ""
|
||||||
'validaciones
|
'validaciones
|
||||||
|
Bitac.AppendLine("Validaciones Pago 1.0")
|
||||||
Dim ObjVenta As New ClsVentas()
|
Dim ObjVenta As New ClsVentas()
|
||||||
Dim ObjClientes As New ClsClientes
|
Dim ObjClientes As New ClsClientes
|
||||||
If ObjVenta.GetVenta(pCveVenta, CveEmpresa) Then
|
If ObjVenta.GetVenta(pCveVenta, CveEmpresa) Then
|
||||||
@@ -228,6 +228,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
VentaRemision.PorcentajeIVA = dr("PorcentajeIVA").ToString.ToDecimal
|
VentaRemision.PorcentajeIVA = dr("PorcentajeIVA").ToString.ToDecimal
|
||||||
VentaRemision.CveSubProyecto = dr("CveSubProyecto").ToString.ToEntero
|
VentaRemision.CveSubProyecto = dr("CveSubProyecto").ToString.ToEntero
|
||||||
|
|
||||||
|
Bitac.AppendLine("Crear Nueva 1.0")
|
||||||
Dim ObjFactura = Modelos.Factura.CrearVentaNueva(UsuarioActual, VentaRemision.CveSubProyecto, VentaRemision.CveCliente, VentaRemision.CveMoneda, "Ing")
|
Dim ObjFactura = Modelos.Factura.CrearVentaNueva(UsuarioActual, VentaRemision.CveSubProyecto, VentaRemision.CveCliente, VentaRemision.CveMoneda, "Ing")
|
||||||
ObjFactura.CveMoneda = VentaRemision.CveMoneda
|
ObjFactura.CveMoneda = VentaRemision.CveMoneda
|
||||||
ObjFactura.CveVendedor = dr("CveVendedor").ToString.ToEntero
|
ObjFactura.CveVendedor = dr("CveVendedor").ToString.ToEntero
|
||||||
@@ -258,15 +259,15 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
|
|
||||||
If CvePrePoliza > 0 Then
|
If CvePrePoliza > 0 Then
|
||||||
'registro de venta y pago
|
'registro de venta y pago
|
||||||
|
Bitac.AppendLine("Emitir 1.0")
|
||||||
Dim Retorno As Modelos.Factura.MMensajeFactura = Nothing
|
Dim Retorno As Modelos.Factura.MMensajeFactura = Nothing
|
||||||
Retorno = ObjFactura.EmitirFactura(False, Transac:=ObjVentas.IniciaTransacSQL(), Modulo:="Cobranza/GuardarVenta", MostrarURL:=True)
|
Retorno = ObjFactura.EmitirFactura(False, Transac:=ObjVentas.IniciaTransacSQL(), Modulo:="Kiosko140/GuardarVenta", MostrarURL:=True)
|
||||||
Retorno.Factura = ObjFactura
|
Retorno.Factura = ObjFactura
|
||||||
|
|
||||||
If Retorno IsNot Nothing AndAlso Retorno.CveVenta > 0 Then
|
If Retorno IsNot Nothing AndAlso Retorno.CveVenta > 0 Then
|
||||||
VentaRemision.CveVenta = ObjFactura.CveVenta
|
VentaRemision.CveVenta = ObjFactura.CveVenta
|
||||||
'Respuesta.data = Retorno.SerieFolio
|
'Respuesta.data = Retorno.SerieFolio
|
||||||
|
Bitac.AppendLine("Venta Registada")
|
||||||
If TieneError Then
|
If TieneError Then
|
||||||
Dim sb As New StringBuilder()
|
Dim sb As New StringBuilder()
|
||||||
For Each msg As String In Retorno.Mensajes
|
For Each msg As String In Retorno.Mensajes
|
||||||
@@ -274,6 +275,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
Next
|
Next
|
||||||
RespuestaError.message = sb.ToString()
|
RespuestaError.message = sb.ToString()
|
||||||
End If
|
End If
|
||||||
|
Bitac.AppendLine("Inicia Registro IE")
|
||||||
'11- tdd, 12-tdc
|
'11- tdd, 12-tdc
|
||||||
Dim CveIE As Integer = ObjIE.AddBancos_IE(CveCuentaBancaria, CveTipoTransaccion, FechaPago, "-1", "", ImportePago, VentaRemision.CveMoneda,
|
Dim CveIE As Integer = ObjIE.AddBancos_IE(CveCuentaBancaria, CveTipoTransaccion, FechaPago, "-1", "", ImportePago, VentaRemision.CveMoneda,
|
||||||
VentaRemision.TC, "", "", False, True, -1, CvePrePoliza, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
VentaRemision.TC, "", "", False, True, -1, CvePrePoliza, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||||
@@ -288,20 +290,25 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
Pago.ImportePago = ImportePago
|
Pago.ImportePago = ImportePago
|
||||||
Pago.ImportePagoVenta = ImportePago
|
Pago.ImportePagoVenta = ImportePago
|
||||||
Pago.Referencia = Referencia
|
Pago.Referencia = Referencia
|
||||||
|
Bitac.AppendLine("IE Registrado")
|
||||||
If MsgError = "" AndAlso ClsPaginas.AplicaPrePolizaPagoVenta(VentaRemision, Pago, CvePrePoliza, ObjConta) Then
|
If MsgError = "" AndAlso ClsPaginas.AplicaPrePolizaPagoVenta(VentaRemision, Pago, CvePrePoliza, ObjConta) Then
|
||||||
MsgError = "No se pudo insertar la póliza"
|
MsgError = "No se pudo insertar la póliza"
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
MsgError = "No se pudo insertar el pago"
|
MsgError = "No se pudo insertar el pago"
|
||||||
|
Bitac.AppendLine("IE NO Registrado")
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
TieneError = True
|
TieneError = True
|
||||||
MsgError = "Falta información para completar la venta."
|
MsgError = "Falta información para completar la venta."
|
||||||
|
Bitac.AppendLine("Venta NO Registrado - ")
|
||||||
|
Bitac.AppendLine(Retorno.Mensajes(0))
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
Bitac.AppendLine("Registrados")
|
||||||
|
|
||||||
If Not TieneError Then
|
If Not TieneError Then
|
||||||
Dim bytesPDF As Byte() = DescargarFactura(ObjFactura.SerieFolio, CveEmpresa, ObjFactura.CveVenta) 'ClsPaginas.PdfFactura(ObjFactura, AplicaPagare:="0", Guardar:=True, RegenerarQR:=True, EsTicket:=False)
|
Dim bytesPDF As Byte() = Nothing ' DescargarFactura(ObjFactura.SerieFolio, CveEmpresa, ObjFactura.CveVenta) 'ClsPaginas.PdfFactura(ObjFactura, AplicaPagare:="0", Guardar:=True, RegenerarQR:=True, EsTicket:=False)
|
||||||
|
|
||||||
'generar el pdf y mandarlo
|
'generar el pdf y mandarlo
|
||||||
Dim objretorno As New JObject(
|
Dim objretorno As New JObject(
|
||||||
@@ -313,12 +320,15 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
Respuesta.data = data
|
Respuesta.data = data
|
||||||
ObjConta.RollBack()
|
ObjConta.RollBack()
|
||||||
'ObjConta.Commit()
|
'ObjConta.Commit()
|
||||||
|
Bitac.AppendLine("Completado.")
|
||||||
Else
|
Else
|
||||||
ObjConta.RollBack()
|
ObjConta.RollBack()
|
||||||
|
Bitac.AppendLine("NO Completado.")
|
||||||
End If
|
End If
|
||||||
ObjConta.Dispose()
|
ObjConta.Dispose()
|
||||||
ObjIE.Dispose()
|
ObjIE.Dispose()
|
||||||
End If
|
End If
|
||||||
|
Bitac.ToString.GuardaLog
|
||||||
End If
|
End If
|
||||||
ObjVenta.Dispose()
|
ObjVenta.Dispose()
|
||||||
ObjClientes.Dispose()
|
ObjClientes.Dispose()
|
||||||
|
|||||||
@@ -161,8 +161,8 @@ Public Class GenerarPDFFactura : Implements IHttpHandler
|
|||||||
|
|
||||||
Dim rutaReporte As String = "Empresas\Grales\Formatos\FacturaSALI.rdlc"
|
Dim rutaReporte As String = "Empresas\Grales\Formatos\FacturaSALI.rdlc"
|
||||||
|
|
||||||
Dim QR As ClbNegBICFDv3_2.ClsNegCBBGenerar = New ClbNegBICFDv3_2.ClsNegCBBGenerar()
|
' Dim QR As Byte() 'ClbNegBICFDv3_2.ClsNegCBBGenerar = New ClbNegBICFDv3_2.ClsNegCBBGenerar()
|
||||||
Dim cQr As Byte() = QR.GenerarCBBBytes(objxml.emisor.Rfc, objxml.receptor.Rfc, objxml.comprobante.Total, objxml.complemento.UUID)
|
Dim cQr As Byte() = Nothing ' = QR.GenerarCBBBytes(objxml.emisor.Rfc, objxml.receptor.Rfc, objxml.comprobante.Total, objxml.complemento.UUID)
|
||||||
Dim parametros As List(Of ReportParameter) = New List(Of ReportParameter)()
|
Dim parametros As List(Of ReportParameter) = New List(Of ReportParameter)()
|
||||||
parametros.Add(New ReportParameter("comprobante_Certificado", objxml.comprobante.Certificado))
|
parametros.Add(New ReportParameter("comprobante_Certificado", objxml.comprobante.Certificado))
|
||||||
parametros.Add(New ReportParameter("comprobante_CondicionesDePago", objxml.comprobante.CondicionesDePago))
|
parametros.Add(New ReportParameter("comprobante_CondicionesDePago", objxml.comprobante.CondicionesDePago))
|
||||||
|
|||||||
@@ -1553,6 +1553,9 @@ Partial Class Bancos_IE
|
|||||||
If trIEDevolucion.Visible And RBL.SelectedValue <> "C" Then
|
If trIEDevolucion.Visible And RBL.SelectedValue <> "C" Then
|
||||||
CargaIEDevoluciones()
|
CargaIEDevoluciones()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
CargaCuentasDepositos()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
@@ -4084,8 +4087,13 @@ Partial Class Bancos_IE
|
|||||||
#Region " CUENTAS DEPOSITOS "
|
#Region " CUENTAS DEPOSITOS "
|
||||||
'Si la cuenta no esta activa, no la muestra.
|
'Si la cuenta no esta activa, no la muestra.
|
||||||
Private Sub CargaCuentasDepositos()
|
Private Sub CargaCuentasDepositos()
|
||||||
DdlCuentaDeposito.Items.Clear()
|
'¿DdlCuentaDeposito.Items.Clear()
|
||||||
'If DdlTipoTransaccion.SelectedValue.Contiene("2", "9") Then ' transferencias y layout
|
'If DdlTipoTransaccion.SelectedValue.Contiene("2", "9") Then ' transferencias y layout
|
||||||
|
|
||||||
|
DdlCuentaDeposito.ClearSelection()
|
||||||
|
DdlCuentaDeposito.SelectedValue = Nothing
|
||||||
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
|
||||||
trCuentaDeposito.Visible = False
|
trCuentaDeposito.Visible = False
|
||||||
|
|
||||||
Dim dtc As DataTable = Nothing
|
Dim dtc As DataTable = Nothing
|
||||||
@@ -4099,73 +4107,165 @@ Partial Class Bancos_IE
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
' If Dep.GetCuentasDepositos(CveProveedor:=CveProveedor, CveCliente:=CveCliente, CvePersonal:=CvePersonal) Then
|
Dim OpBanco As Integer = 1
|
||||||
If dtc IsNot Nothing Then
|
Dim CuentaBanco As String = DdlCuenta.SelectedItem.Text.ToUpper
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue = "9" And CveIE <= -1 Then
|
|
||||||
|
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
|
||||||
|
|
||||||
If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
Else
|
|
||||||
Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
ElseIf DdlTipoTransaccion.SelectedValue = "17" And CveIE <= -1 Then
|
|
||||||
|
|
||||||
If dtc.Rows.Count > 0 Then
|
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" Estatus = 'True' ")
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
BtnGuardar.ToolTip = ""
|
|
||||||
Else
|
|
||||||
BtnGuardar.Enabled = False
|
|
||||||
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
|
||||||
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
|
||||||
|
|
||||||
End If
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
UpGuardar.Update()
|
|
||||||
|
|
||||||
Else
|
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
|
||||||
If dtc.Rows.Count > 0 Then
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
|
|
||||||
Else
|
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") And CveIE <= -1 Then
|
|
||||||
|
|
||||||
BtnGuardar.Enabled = False
|
|
||||||
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
|
||||||
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
|
||||||
Else
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
BtnGuardar.Enabled = True
|
|
||||||
End If
|
|
||||||
|
|
||||||
UpGuardar.Update()
|
|
||||||
|
|
||||||
|
If CuentaBanco.Contains("BBVA") Or CuentaBanco.Contains("BANCOMER") Then
|
||||||
|
OpBanco = 1
|
||||||
|
'ElseIf CuentaBanco.Contains("BAJIO") Then
|
||||||
|
' OpBanco = 2
|
||||||
|
ElseIf CuentaBanco.Contains("SCOTIA") Then
|
||||||
|
OpBanco = 3
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If DdlCuenta.SelectedValue = "-1" Then
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
trCuentaDeposito.Visible = False
|
||||||
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
'UpnCuentasPago.Update()
|
||||||
|
UpCuentaDeposito.Update()
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
'' If Dep.GetCuentasDepositos(CveProveedor:=CveProveedor, CveCliente:=CveCliente, CvePersonal:=CvePersonal) Then
|
||||||
|
'If dtc IsNot Nothing Then
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue = "9" And CveIE <= -1 Then
|
||||||
|
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
|
|
||||||
|
' If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' Else
|
||||||
|
' Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' ElseIf DdlTipoTransaccion.SelectedValue = "17" And CveIE <= -1 Then
|
||||||
|
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" Estatus = 'True' ")
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnGuardar.ToolTip = ""
|
||||||
|
' Else
|
||||||
|
' BtnGuardar.Enabled = False
|
||||||
|
' Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
|
||||||
|
' End If
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' UpGuardar.Update()
|
||||||
|
|
||||||
|
' Else
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
|
||||||
|
'Else
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") And CveIE <= -1 Then
|
||||||
|
|
||||||
|
' BtnGuardar.Enabled = False
|
||||||
|
' Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' Else
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnGuardar.Enabled = True
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' UpGuardar.Update()
|
||||||
|
|
||||||
|
'End If
|
||||||
|
|
||||||
|
|
||||||
'If DdlTipoTransaccion.SelectedValue = "9" AndAlso DdlCuentaDeposito.Items.Count = 0 Then
|
'If DdlTipoTransaccion.SelectedValue = "9" AndAlso DdlCuentaDeposito.Items.Count = 0 Then
|
||||||
' BtnIEGuardar.Enabled = False
|
' BtnIEGuardar.Enabled = False
|
||||||
'End If
|
'End If
|
||||||
|
|
||||||
'GVCuentasPago.DataBind()
|
'GVCuentasPago.DataBind()
|
||||||
DdlCuentaDeposito.DataBind()
|
'DdlCuentaDeposito.DataBind()
|
||||||
|
|
||||||
'Else
|
'Else
|
||||||
' trCuentaDeposito.Visible = False
|
' trCuentaDeposito.Visible = False
|
||||||
' DdlCuentaDeposito.Items.Clear()
|
' DdlCuentaDeposito.Items.Clear()
|
||||||
'End If
|
'End If
|
||||||
|
|
||||||
|
|
||||||
|
If dtc IsNot Nothing Then
|
||||||
|
|
||||||
|
If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
|
If OpBanco = 1 Then
|
||||||
|
If dtc.Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
End If
|
||||||
|
|
||||||
|
If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
Else
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
|
ElseIf OpBanco = 3 Then
|
||||||
|
If dtc.Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
End If
|
||||||
|
|
||||||
|
If dtc.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
Else
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
Alert("El Beneficiario no tiene una cuenta activa en Scotiabank, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
If OpBanco = 1 Then
|
||||||
|
If dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
BtnGuardar.ToolTip = ""
|
||||||
|
Else
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Else
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito para layout grupos"
|
||||||
|
Alert("El proveedor no tiene cuentas deposito para layout grupos.", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Else
|
||||||
|
'Respuesta = True
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
|
||||||
|
If dtc.Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
End If
|
||||||
|
BtnGuardar.Enabled = True
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
UpGuardar.Update()
|
||||||
UpCuentaDeposito.Update()
|
UpCuentaDeposito.Update()
|
||||||
UpDatos.Update()
|
UpDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
using Extensiones;
|
using Extensiones;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Activities.Expressions;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.UI.WebControls;
|
using System.Web.UI.WebControls;
|
||||||
using static Extensiones.ModExtensiones;
|
using static Extensiones.ModExtensiones;
|
||||||
|
using static Stimulsoft.Report.Export.DeflaterHuffman;
|
||||||
|
|
||||||
public partial class Bancos_PagoDeudor : ClsPaginas
|
public partial class Bancos_PagoDeudor : ClsPaginas
|
||||||
{
|
{
|
||||||
@@ -186,12 +188,10 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
|
|
||||||
string MsgError = "";
|
string MsgError = "";
|
||||||
int CveIE = 0;
|
int CveIE = 0;
|
||||||
int CveConceptoContableBanco = 30;
|
int CveConceptoContableBanco = 30;
|
||||||
int CveConceptoContablePrestamo = 43;
|
|
||||||
int CvePlantillaPoliza = 45;
|
int CvePlantillaPoliza = 45;
|
||||||
int CvePrePoliza = 0;
|
int CvePrePoliza = 0;
|
||||||
int FolioFijo = 0;
|
int FolioFijo = 0;
|
||||||
//int IDPoliza = 0;
|
|
||||||
decimal tipoCambio = (CveMonedaPrestamo == 2) ? TxtTCDolaresPrestamo.Text.ToDecimal() : 1;
|
decimal tipoCambio = (CveMonedaPrestamo == 2) ? TxtTCDolaresPrestamo.Text.ToDecimal() : 1;
|
||||||
StringBuilder Msg = new StringBuilder();
|
StringBuilder Msg = new StringBuilder();
|
||||||
|
|
||||||
@@ -225,14 +225,12 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
{
|
{
|
||||||
filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase: false);
|
filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase: false);
|
||||||
}
|
}
|
||||||
|
ConceptosTipoSaldo ConPreP = ClsPaginas.get_ObtenerCveConceptoPrePoliza(19, CveMonedaPrestamo, false, -1, "");
|
||||||
// SI ES DOLARES
|
// SI ES DOLARES
|
||||||
if (CveMonedaPrestamo == 2)
|
if (CveMonedaPrestamo == 2)
|
||||||
{
|
{ // BANCOS - BANCOS COMPLEMENTARIA
|
||||||
// BANCOS - BANCOS COMPLEMENTARIA
|
|
||||||
if (UsaComplementaria)
|
if (UsaComplementaria)
|
||||||
{
|
{
|
||||||
|
|
||||||
// BANCOS
|
// BANCOS
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal(),CveConceptoContableBanco, Ref, Conc, CveIE:CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal(),CveConceptoContableBanco, Ref, Conc, CveIE:CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
@@ -243,7 +241,6 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de bancos complementaria";
|
MsgError = "No se pudo insertar concepto de bancos complementaria";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -253,26 +250,24 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
MsgError = "No se pudo insertar concepto de bancos";
|
MsgError = "No se pudo insertar concepto de bancos";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// DEUDORES - DEUDORES COMPLEMENTARIAI
|
// DEUDORES - DEUDORES COMPLEMENTARIAI
|
||||||
if (UsaComplementaria)
|
if (UsaComplementaria)
|
||||||
{
|
{
|
||||||
// DEUDOR COMPLEMENTARIA
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, 0, (TxtImportePrestamo.Text.ToDecimal() * tipoCambio) - TxtImportePrestamo.Text.ToDecimal(), 256, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
|
||||||
{
|
|
||||||
MsgError = "No se pudo insertar concepto de deudor complementaria";
|
|
||||||
}
|
|
||||||
|
|
||||||
// DEUDOR
|
// DEUDOR
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal(), CveConceptoContablePrestamo, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal(), ConPreP.CveConcepto, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de deudor";
|
MsgError = "No se pudo insertar concepto de deudor";
|
||||||
}
|
}
|
||||||
|
// DEUDOR COMPLEMENTARIA
|
||||||
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, 0, (TxtImportePrestamo.Text.ToDecimal() * tipoCambio) - TxtImportePrestamo.Text.ToDecimal(), ConPreP.CveConceptoComplementario, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
|
{
|
||||||
|
MsgError = "No se pudo insertar concepto de deudor complementaria";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// DEUDOR
|
// DEUDOR
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal() * tipoCambio, CveConceptoContablePrestamo, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal() * tipoCambio, ConPreP.CveConcepto, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de deudor";
|
MsgError = "No se pudo insertar concepto de deudor";
|
||||||
}
|
}
|
||||||
@@ -288,7 +283,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DEUDOR
|
// DEUDOR
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal(), CveConceptoContablePrestamo, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), TxtImportePrestamo.Text.ToDecimal(), ConPreP.CveConcepto, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de deudor";
|
MsgError = "No se pudo insertar concepto de deudor";
|
||||||
}
|
}
|
||||||
@@ -461,12 +456,10 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
protected void DdlProveedores_selectedindexchange(object sender, EventArgs e)
|
protected void DdlProveedores_selectedindexchange(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ClsMovimientos ObjMov = new ClsMovimientos();
|
ClsMovimientos ObjMov = new ClsMovimientos();
|
||||||
ClsCompProveedores proveedores = new ClsCompProveedores();
|
|
||||||
|
|
||||||
|
|
||||||
if (DdlProveedores.SelectedValue.ToEntero() > 0)
|
if (DdlProveedores.SelectedValue.ToEntero() > 0)
|
||||||
{
|
{
|
||||||
if (ObjMov.GetDeudoresrXSaldar(DdlProveedores.SelectedValue.ToEntero(), -1, UsuarioActual.CveEmpresa))
|
if (ObjMov.GetDeudoresSaldosDetalle(DdlProveedores.SelectedValue.ToEntero(), -1, UsuarioActual.CveEmpresa))
|
||||||
{
|
{
|
||||||
GvMovDeudor.DataSource = ObjMov.DtResultados.FiltraParametros("CveIE > 0 AND Saldo > 0 ", "");
|
GvMovDeudor.DataSource = ObjMov.DtResultados.FiltraParametros("CveIE > 0 AND Saldo > 0 ", "");
|
||||||
}
|
}
|
||||||
@@ -478,8 +471,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
TxtImporte.Text = "0.00";
|
TxtImporte.Text = "0.00";
|
||||||
|
|
||||||
GvMovDeudor.DataBind();
|
GvMovDeudor.DataBind();
|
||||||
ObjMov.Dispose();
|
ObjMov.Dispose();
|
||||||
proveedores.Dispose();
|
|
||||||
UpMovDeudor.Update();
|
UpMovDeudor.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -507,9 +499,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
string MsgError = "";
|
string MsgError = "";
|
||||||
int CveIE = 0;
|
int CveIE = 0;
|
||||||
int CveConceptoContableBanco = 30;
|
int CveConceptoContableBanco = 30;
|
||||||
int CveConceptoContableBancoComplementario = 204;
|
int CveConceptoContableBancoComplementario = 204;
|
||||||
int CveConceptoContablePago = 37;
|
|
||||||
int CveConceptoContablePagoComplementaria = 256;
|
|
||||||
int CvePlantillaPoliza = 39;
|
int CvePlantillaPoliza = 39;
|
||||||
int CvePrePoliza = 0;
|
int CvePrePoliza = 0;
|
||||||
int CveMoneda = get_GlobalDTBancosCuentas(-1, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMoneda", $"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveCuenta = {DdlCuenta.SelectedValue.ToEntero()}").ToEntero();
|
int CveMoneda = get_GlobalDTBancosCuentas(-1, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMoneda", $"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveCuenta = {DdlCuenta.SelectedValue.ToEntero()}").ToEntero();
|
||||||
@@ -519,7 +509,6 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
decimal importeMN = HdnImporteMN.Value.ToDecimal();
|
decimal importeMN = HdnImporteMN.Value.ToDecimal();
|
||||||
StringBuilder Msg = new StringBuilder();
|
StringBuilder Msg = new StringBuilder();
|
||||||
|
|
||||||
|
|
||||||
//OBTIENE COMPROBANTE !!
|
//OBTIENE COMPROBANTE !!
|
||||||
string Comprobante = "";
|
string Comprobante = "";
|
||||||
List<Archivo> filesgral = Anexo.getfiles().Archivos;
|
List<Archivo> filesgral = Anexo.getfiles().Archivos;
|
||||||
@@ -580,6 +569,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
ImporteComplementaria = 0;
|
ImporteComplementaria = 0;
|
||||||
|
|
||||||
int tCveMoneda = gvr.DataKey("CveMoneda").ToEntero();
|
int tCveMoneda = gvr.DataKey("CveMoneda").ToEntero();
|
||||||
|
int PrestamoCveIE = gvr.DataKey("CveIE").ToEntero();
|
||||||
if (CveMoneda == 1 && tCveMoneda == 1)
|
if (CveMoneda == 1 && tCveMoneda == 1)
|
||||||
{
|
{
|
||||||
ImporteMN = Importe;
|
ImporteMN = Importe;
|
||||||
@@ -618,23 +608,22 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
|
|
||||||
ImporteMN = ImporteMN.RoundSQL();
|
ImporteMN = ImporteMN.RoundSQL();
|
||||||
ImporteComplementaria = ImporteComplementaria.RoundSQL();
|
ImporteComplementaria = ImporteComplementaria.RoundSQL();
|
||||||
|
ConceptosTipoSaldo ConPreP = ClsPaginas.get_ObtenerCveConceptoPrePoliza(19, tCveMoneda, true, -1, "");
|
||||||
|
|
||||||
if (tCveMoneda != 1)
|
if (tCveMoneda != 1)
|
||||||
{
|
{
|
||||||
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteMN, ConPreP.CveConcepto, Ref, Conc, CveIE: PrestamoCveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TCDoc, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteMN, CveConceptoContablePago, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TCDoc, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de pago deudor";
|
MsgError = "No se pudo insertar concepto de pago deudor";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (UsaComplementaria)
|
if (UsaComplementaria)
|
||||||
{
|
{
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteComplementaria, CveConceptoContablePagoComplementaria, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: TCDoc, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteComplementaria, ConPreP.CveConceptoComplementario, Ref, Conc, CveIE: PrestamoCveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: TCDoc, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de deudor complementaria";
|
MsgError = "No se pudo insertar concepto de deudor complementaria";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TC != TCDoc)
|
if (TC != TCDoc)
|
||||||
{
|
{
|
||||||
int CveConceptoDiferenciaCambiaria = 0;
|
int CveConceptoDiferenciaCambiaria = 0;
|
||||||
@@ -652,27 +641,22 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
Importe = (Importe * TC) - (Importe * gvr.DataKey("TipoCambio").ToDecimal());
|
Importe = (Importe * TC) - (Importe * gvr.DataKey("TipoCambio").ToDecimal());
|
||||||
}
|
}
|
||||||
ImporteMN = Importe;
|
ImporteMN = Importe;
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, ImporteMN, CveConceptoDiferenciaCambiaria, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: gvr.DataKey("TipoCambio").ToDecimal(), TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, ImporteMN, CveConceptoDiferenciaCambiaria, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), ImporteME: Importe, TipoCambio: gvr.DataKey("TipoCambio").ToDecimal(), TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de diferencia cambiaria";
|
MsgError = "No se pudo insertar concepto de diferencia cambiaria";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteMN, CveConceptoContablePago, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: gvr.DataKey("TipoCambio").ToDecimal(), TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteMN, ConPreP.CveConcepto, Ref, Conc, CveIE: PrestamoCveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: gvr.DataKey("TipoCambio").ToDecimal(), TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de pago deudor";
|
MsgError = "No se pudo insertar concepto de pago deudor";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CveMoneda != 1)
|
if (CveMoneda != 1)
|
||||||
{
|
{
|
||||||
if (UsaComplementaria)
|
if (UsaComplementaria)
|
||||||
@@ -710,8 +694,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
Usuario UA = UsuarioActual;
|
Usuario UA = UsuarioActual;
|
||||||
if (ObjMov.ValidacionesPrePoliza(CvePrePoliza, ref UA, Opcion: 10))
|
if (ObjMov.ValidacionesPrePoliza(CvePrePoliza, ref UA, Opcion: 10))
|
||||||
|
|
||||||
{
|
{
|
||||||
if (ObjMov.ValorPolizaDescuadre > 0)
|
if (ObjMov.ValorPolizaDescuadre > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -569,7 +569,7 @@ Partial Class Bancos_PagoElectronico
|
|||||||
Header.Append(TipoArchivo.PadRight(2, Space)) 'TIPO ARCHIVO (2)
|
Header.Append(TipoArchivo.PadRight(2, Space)) 'TIPO ARCHIVO (2)
|
||||||
Header.Append("HA") 'TIPO REGISTRO (2)
|
Header.Append("HA") 'TIPO REGISTRO (2)
|
||||||
Header.Append("JDF") 'SISTEMA-CENTRAL (3)
|
Header.Append("JDF") 'SISTEMA-CENTRAL (3)
|
||||||
Header.Append(NumeroConvenio.PadLeft(7, Space)) 'NUMERO DE CONTRATO (7) ' ocupa 5 dígitos pero en el layout se usa 7
|
Header.Append(NumeroConvenio.PadLeft(7, Cero)) 'NUMERO DE CONTRATO (7) ' ocupa 5 dígitos pero en el layout se usa 7
|
||||||
Header.Append(NowADS.ToString("yyyyMMdd")) 'FECHA-SOLICITUD (8)
|
Header.Append(NowADS.ToString("yyyyMMdd")) 'FECHA-SOLICITUD (8)
|
||||||
Header.Append("001") 'SECUENCIA (3)
|
Header.Append("001") 'SECUENCIA (3)
|
||||||
Header.Append("M") 'MANTENIMIENTO-O-CONSULTA (1)
|
Header.Append("M") 'MANTENIMIENTO-O-CONSULTA (1)
|
||||||
@@ -594,7 +594,7 @@ Partial Class Bancos_PagoElectronico
|
|||||||
Dim CuentaDestino As String = ""
|
Dim CuentaDestino As String = ""
|
||||||
Dim cuentaDigitos As String = dr("CLABEDestino").ToString.Trim
|
Dim cuentaDigitos As String = dr("CLABEDestino").ToString.Trim
|
||||||
Dim Clabe As String = dr("CLABE").ToString.Trim
|
Dim Clabe As String = dr("CLABE").ToString.Trim
|
||||||
Dim limite As String = (900000000 * 100D).ToEntero.ToString("F0")
|
Dim limite As String = (9000000000 * 100D).ToString("F0")
|
||||||
Dim banco As String = dr("CveBanco").ToString.PadLeft(3, Cero)
|
Dim banco As String = dr("CveBanco").ToString.PadLeft(3, Cero)
|
||||||
|
|
||||||
If cuentaDigitos.Length = 11 AndAlso banco = "044" Then
|
If cuentaDigitos.Length = 11 AndAlso banco = "044" Then
|
||||||
@@ -672,10 +672,10 @@ Partial Class Bancos_PagoElectronico
|
|||||||
|
|
||||||
trailer.Append(TipoArchivo.PadRight(2, Space)) 'TIPO DE ARCHIVO (2)
|
trailer.Append(TipoArchivo.PadRight(2, Space)) 'TIPO DE ARCHIVO (2)
|
||||||
trailer.Append("TA") 'TIPO DE REGISTRO (2)
|
trailer.Append("TA") 'TIPO DE REGISTRO (2)
|
||||||
trailer.Append(Altas.ToString.PadLeft(8, Space)) 'CANTIDAD DE MOVIMIENTOS ALTAS (8)
|
trailer.Append(Altas.ToString.PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS ALTAS (8)
|
||||||
trailer.Append(Cambios.ToString.PadLeft(8, Space)) 'CANTIDAD DE MOVIMIENTOS CAMBIOS (8)
|
trailer.Append(Cambios.ToString.PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS CAMBIOS (8)
|
||||||
trailer.Append(Bajas.ToString.PadLeft(8, Space)) 'CANTIDAD DE MOVIMIENTOS BAJAS (8)
|
trailer.Append(Bajas.ToString.PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS BAJAS (8)
|
||||||
trailer.Append(Consultas.ToString.PadLeft(8, Space)) 'CANTIDAD DE CONSULTAS (8)
|
trailer.Append(Consultas.ToString.PadLeft(8, Cero)) 'CANTIDAD DE CONSULTAS (8)
|
||||||
'MOVIMIENTOS ACEPTADOS
|
'MOVIMIENTOS ACEPTADOS
|
||||||
trailer.Append("0".PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS ALTAS (8) *** Respusta de ScotiaBank ***
|
trailer.Append("0".PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS ALTAS (8) *** Respusta de ScotiaBank ***
|
||||||
trailer.Append("0".PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS CAMBIOS (8) *** Respusta de ScotiaBank ***
|
trailer.Append("0".PadLeft(8, Cero)) 'CANTIDAD DE MOVIMIENTOS CAMBIOS (8) *** Respusta de ScotiaBank ***
|
||||||
@@ -957,7 +957,7 @@ Partial Class Bancos_PagoElectronico
|
|||||||
da.Append("".PadLeft(34, CERO)) ' 105-138 Uso Futuro
|
da.Append("".PadLeft(34, CERO)) ' 105-138 Uso Futuro
|
||||||
da.Append("".PadLeft(30, SPACE)) ' 139-168 Clave de Rastreo llenar con espacios en blanco
|
da.Append("".PadLeft(30, SPACE)) ' 139-168 Clave de Rastreo llenar con espacios en blanco
|
||||||
da.Append("".PadLeft(20, SPACE)) ' 169-188 Referencia de Abono Banxico
|
da.Append("".PadLeft(20, SPACE)) ' 169-188 Referencia de Abono Banxico
|
||||||
dm.Append("01") ' 189-190 Tipo de Operación anexo G
|
dm.Append(" ") ' 189-190 Tipo de Operación anexo G
|
||||||
da.Append("".PadLeft(232, SPACE)) ' 191-370 FILLER
|
da.Append("".PadLeft(232, SPACE)) ' 191-370 FILLER
|
||||||
|
|
||||||
|
|
||||||
@@ -1044,35 +1044,35 @@ Partial Class Bancos_PagoElectronico
|
|||||||
Dim NombreArchivo As String = $"pagos_{NowADS.ToString("ddMMyyyy")}_001.txt"
|
Dim NombreArchivo As String = $"pagos_{NowADS.ToString("ddMMyyyy")}_001.txt"
|
||||||
'"pagos_03062025_001.txt"
|
'"pagos_03062025_001.txt"
|
||||||
|
|
||||||
'If InsertaEnDB Then
|
If InsertaEnDB Then
|
||||||
|
|
||||||
' Dim ObjBancos As New ClsBancos
|
Dim ObjBancos As New ClsBancos
|
||||||
' ObjBancos.IniciaTransacSQL()
|
ObjBancos.IniciaTransacSQL()
|
||||||
|
|
||||||
' Dim CveLayoutEnvio As Integer = ObjBancos.AddLayoutEnvios(NombreArchivo, NowADS(), CveCuenta, PorGrupos:=True)
|
Dim CveLayoutEnvio As Integer = ObjBancos.AddLayoutEnvios(NombreArchivo, NowADS(), CveCuenta, PorGrupos:=True)
|
||||||
|
|
||||||
' If CveLayoutEnvio > 0 Then
|
If CveLayoutEnvio > 0 Then
|
||||||
' For Each dr As DataRow In DTPendientes.Rows
|
For Each dr As DataRow In DTPendientes.Rows
|
||||||
' If dr("CveProveedor").ToString <> "" Or dr("CvePersonal").ToString <> "" Then
|
If dr("CveProveedor").ToString <> "" Or dr("CvePersonal").ToString <> "" Then
|
||||||
' If Not ObjBancos.AddLayoutEnviosDetalle(CveLayoutEnvio, dr("CveIE").ToString.ToEntero, dr("CveProveedor").ToString.ToEntero, dr("CvePersonal").ToString.ToEntero, 1, "Observaciones") Then
|
If Not ObjBancos.AddLayoutEnviosDetalle(CveLayoutEnvio, dr("CveIE").ToString.ToEntero, dr("CveProveedor").ToString.ToEntero, dr("CvePersonal").ToString.ToEntero, 1, "Observaciones") Then
|
||||||
' ErrorLayout = True
|
ErrorLayout = True
|
||||||
' Exit For
|
Exit For
|
||||||
' End If
|
End If
|
||||||
' End If
|
End If
|
||||||
' Next
|
Next
|
||||||
' Else
|
Else
|
||||||
' ErrorLayout = True
|
ErrorLayout = True
|
||||||
' End If
|
End If
|
||||||
|
|
||||||
' If ErrorLayout Then
|
If ErrorLayout Then
|
||||||
' ObjBancos.RollBack()
|
ObjBancos.RollBack()
|
||||||
' ObjBancos.Dispose()
|
ObjBancos.Dispose()
|
||||||
' Else
|
Else
|
||||||
' ObjBancos.Commit()
|
ObjBancos.Commit()
|
||||||
' ObjBancos.Dispose()
|
ObjBancos.Dispose()
|
||||||
' End If
|
End If
|
||||||
|
|
||||||
'End If
|
End If
|
||||||
|
|
||||||
Dim path As String = String.Format("{0}Layout\{1}", UsuarioActual.Empresa.Ruta, NombreArchivo)
|
Dim path As String = String.Format("{0}Layout\{1}", UsuarioActual.Empresa.Ruta, NombreArchivo)
|
||||||
Dim pathDirectorio As String = String.Format("{0}Layout\", UsuarioActual.Empresa.Ruta)
|
Dim pathDirectorio As String = String.Format("{0}Layout\", UsuarioActual.Empresa.Ruta)
|
||||||
@@ -1499,11 +1499,23 @@ Partial Class Bancos_PagoElectronico
|
|||||||
End If
|
End If
|
||||||
ObjBancos.Dispose()
|
ObjBancos.Dispose()
|
||||||
|
|
||||||
If DtRegenerar IsNot Nothing Then
|
If OpBancos = 1 Then
|
||||||
GeneraPago(DtRegenerar, CveBLE)
|
If DtRegenerar IsNot Nothing Then
|
||||||
Else
|
GeneraPago(DtRegenerar, CveBLE)
|
||||||
Alert("Ocurrió un error al obtener los datos para generar el archivo. Por favor vuelva a intentar.", TipoMensaje.MsgError)
|
Else
|
||||||
|
Alert("Ocurrió un error al obtener los datos para generar el archivo. Por favor vuelva a intentar.", TipoMensaje.MsgError)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If OpBancos = 3 Then
|
||||||
|
If DtRegenerar IsNot Nothing Then
|
||||||
|
GeneraPagoScotiaBank(DtRegenerar, False)
|
||||||
|
Else
|
||||||
|
Alert("Ocurrió un error al obtener los datos para generar el archivo. Por favor vuelva a intentar.", TipoMensaje.MsgError)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
@@ -1900,8 +1912,9 @@ Partial Class Bancos_PagoElectronico
|
|||||||
ElseIf OpBancos = 2 Then
|
ElseIf OpBancos = 2 Then
|
||||||
|
|
||||||
ElseIf OpBancos = 3 Then
|
ElseIf OpBancos = 3 Then
|
||||||
If DTPendientes.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND EstatusCtaDeposito = 'True'") IsNot Nothing Then
|
If DTPendientes.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND EstatusCtaDeposito = 'True'") IsNot Nothing AndAlso
|
||||||
GeneraPagoScotiaBank(DTPendientes.FiltraParametros("EstatusPagoElectronico > 0 AND EstatusCtaDeposito > 0"), False)
|
DTPendientes.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND EstatusCtaDeposito = 'True'").Rows.Count > 0 Then
|
||||||
|
GeneraPagoScotiaBank(DTPendientes.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND EstatusCtaDeposito = 'True'"), True)
|
||||||
Else
|
Else
|
||||||
Alert("No hay registros para generar pagos en ScotiaBank", TipoMensaje.MsgAdvertencia)
|
Alert("No hay registros para generar pagos en ScotiaBank", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
@@ -2370,6 +2383,8 @@ Partial Class Bancos_PagoElectronico
|
|||||||
|
|
||||||
If OpBancos = 3 Then
|
If OpBancos = 3 Then
|
||||||
|
|
||||||
|
TextoArreglo = File.ReadAllLines(path:=NombreArchivo) ' Texto.Split(CChar(vbCrLf))
|
||||||
|
|
||||||
Dim SBCuentasAltas As New StringBuilder
|
Dim SBCuentasAltas As New StringBuilder
|
||||||
Dim SBErrores As New StringBuilder
|
Dim SBErrores As New StringBuilder
|
||||||
Dim ErrorArchivoScotia As Boolean = False
|
Dim ErrorArchivoScotia As Boolean = False
|
||||||
@@ -2399,6 +2414,7 @@ Partial Class Bancos_PagoElectronico
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Dim ObjBancos As New ClsBancos
|
Dim ObjBancos As New ClsBancos
|
||||||
|
ObjBancos.IniciaTransacSQL()
|
||||||
|
|
||||||
For i As Integer = 1 To TextoArreglo.Length - 2 Step 1
|
For i As Integer = 1 To TextoArreglo.Length - 2 Step 1
|
||||||
|
|
||||||
@@ -2406,12 +2422,17 @@ Partial Class Bancos_PagoElectronico
|
|||||||
|
|
||||||
If Linea.Length = 140 Then
|
If Linea.Length = 140 Then
|
||||||
|
|
||||||
Dim CodigoRespuesta As String = Linea.Substring(0, 3)
|
Dim CodigoRespuesta As String = Linea.Substring(109, 3)
|
||||||
|
Dim DTipoArchivo As String = Linea.Substring(0, 2)
|
||||||
Dim Cuenta As String = Linea.Substring(12, 20)
|
Dim Cuenta As String = Linea.Substring(12, 20)
|
||||||
'Dim FechaEliminacion As Date = Linea.Substring(32, 8).ToDate
|
|
||||||
|
|
||||||
Dim FechaEliminacion As Date = Date.ParseExact(Linea.Substring(32, 8), "yyyyMMdd", Globalization.CultureInfo.InvariantCulture)
|
Dim FechaEliminacion As Date = Date.ParseExact(Linea.Substring(32, 8), "yyyyMMdd", Globalization.CultureInfo.InvariantCulture)
|
||||||
|
|
||||||
|
If DTipoArchivo <> "SP" Then
|
||||||
|
SBErrores.Append($"Error Linea {i} el tipo de archivo no es un archivo de respuesta (SP), inicia con codigo {DTipoArchivo}.</br>")
|
||||||
|
ErrorArchivoScotia = True
|
||||||
|
End If
|
||||||
|
|
||||||
If CodigoRespuesta = "000" Or CodigoRespuesta = " " Then
|
If CodigoRespuesta = "000" Or CodigoRespuesta = " " Then
|
||||||
|
|
||||||
Dim CveCuentaDeposito As Integer = Linea.Substring(40, 50).Trim.ToEntero
|
Dim CveCuentaDeposito As Integer = Linea.Substring(40, 50).Trim.ToEntero
|
||||||
@@ -2439,11 +2460,16 @@ Partial Class Bancos_PagoElectronico
|
|||||||
Next
|
Next
|
||||||
|
|
||||||
If ErrorArchivoScotia Then
|
If ErrorArchivoScotia Then
|
||||||
Alert($"El archivo presento errores en su procesamiento({SBErrores.Length}). Se dieron de alta {SBCuentasAltas.Length} cuentas.</br>Altas:</br>{SBCuentasAltas.ToString}.<br> <br>Errores:<br> {SBErrores.ToString}", TipoMensaje.MsgAdvertencia)
|
ObjBancos.RollBack()
|
||||||
|
Alert($"El archivo presento errores en su procesamiento({SBErrores.Length}). Correctos {SBCuentasAltas.Length} cuentas.</br>Altas:</br>{SBCuentasAltas.ToString}.<br> <br>Errores:<br> {SBErrores.ToString}", TipoMensaje.MsgAdvertencia)
|
||||||
Else
|
Else
|
||||||
|
ObjBancos.Commit()
|
||||||
Alert($"El archivo se analizo correctamente y se efectuaron todos los cambios en el sistema. cuentas procesadas: </BR>{SBCuentasAltas.ToString}", TipoMensaje.MsgInformacion)
|
Alert($"El archivo se analizo correctamente y se efectuaron todos los cambios en el sistema. cuentas procesadas: </BR>{SBCuentasAltas.ToString}", TipoMensaje.MsgInformacion)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ObjBancos.Dispose()
|
ObjBancos.Dispose()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -2944,6 +2970,8 @@ Partial Class Bancos_PagoElectronico
|
|||||||
|
|
||||||
If OpBancos = 3 Then
|
If OpBancos = 3 Then
|
||||||
|
|
||||||
|
TextoArreglo = File.ReadAllLines(NombreArchivo) 'Texto.Split(CChar(vbCrLf))
|
||||||
|
|
||||||
Dim CveIES As List(Of Integer) = New List(Of Integer)
|
Dim CveIES As List(Of Integer) = New List(Of Integer)
|
||||||
Dim LienasCount As Integer = TextoArreglo.Length
|
Dim LienasCount As Integer = TextoArreglo.Length
|
||||||
Dim SBErrores As New StringBuilder
|
Dim SBErrores As New StringBuilder
|
||||||
@@ -2956,8 +2984,9 @@ Partial Class Bancos_PagoElectronico
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Dim Header As String = TextoArreglo(0)
|
Dim Header As String = TextoArreglo(0)
|
||||||
Dim HCodigo As String = TextoArreglo(0).Substring(0, 3).Trim
|
Dim HCodigo As String = TextoArreglo(0).Substring(35, 3).Trim
|
||||||
If HCodigo <> "SVH" Then
|
Dim HTipoArchivo As String = TextoArreglo(0).Substring(0, 3).Trim
|
||||||
|
If HTipoArchivo <> "SVH" Then
|
||||||
Alert("El archivo no es un archivo de respuesta, debe tener un encabezado con SVH.", TipoMensaje.MsgError)
|
Alert("El archivo no es un archivo de respuesta, debe tener un encabezado con SVH.", TipoMensaje.MsgError)
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
@@ -3130,13 +3159,14 @@ Partial Class Bancos_PagoElectronico
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
Alert("Ocurrió un error al enviar los correos de notificación.", TipoMensaje.MsgError)
|
Alert("Ocurrió un error al enviar los correos de notificación.", TipoMensaje.MsgAdvertencia)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
|
|
||||||
Alert(Respuesta.ToString, TipoMensaje.MsgInformacion)
|
Alert(Respuesta.ToString, TipoMensaje.MsgInformacion)
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
Alert("Ocurrió un error al procesar el archivo.", TipoMensaje.MsgAdvertencia)
|
||||||
objIE.RollBack()
|
objIE.RollBack()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -442,7 +442,7 @@ Partial Class Bancos_PagoElectronicoGrupos
|
|||||||
|
|
||||||
Case DdlCuenta.SelectedItem.Text.ToUpper.Contains("SCOTIA")
|
Case DdlCuenta.SelectedItem.Text.ToUpper.Contains("SCOTIA")
|
||||||
|
|
||||||
habilitada = (dr("EstatusPagoElectronicoGruposScotia").ToString = "True")
|
habilitada = (dr("EstatusPagoElectronicoScotia").ToString = "True")
|
||||||
|
|
||||||
Case Else
|
Case Else
|
||||||
habilitada = False 'Otros bancos sin bandera propia
|
habilitada = False 'Otros bancos sin bandera propia
|
||||||
@@ -689,7 +689,7 @@ Partial Class Bancos_PagoElectronicoGrupos
|
|||||||
CuentaDepositoSinAlta = True
|
CuentaDepositoSinAlta = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If DdlCuenta.SelectedItem.Text.ToUpper.Contains("SCOTIA") AndAlso e.Row.DBCampo("EstatusPagoElectronicoGruposScotia").ToString <> "True" Then
|
If DdlCuenta.SelectedItem.Text.ToUpper.Contains("SCOTIA") AndAlso e.Row.DBCampo("EstatusPagoElectronicoScotia").ToString <> "True" Then
|
||||||
CuentaDepositoSinAlta = True
|
CuentaDepositoSinAlta = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -774,73 +774,178 @@ Partial Class Bancos_PopIECompras
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaCuentasDepositos()
|
Private Sub CargaCuentasDepositos()
|
||||||
DdlCuentaDeposito.Items.Clear()
|
'DdlCuentaDeposito.Items.Clear()
|
||||||
If DdlTipoTransaccion.SelectedValue.Contiene("2", "9", "17") Then ' transferencias y layout
|
|
||||||
trCuentaDeposito.Visible = False
|
|
||||||
|
|
||||||
Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
|
||||||
|
|
||||||
If dtc IsNot Nothing Then
|
'If DdlTipoTransaccion.SelectedValue.Contiene("2", "9", "17") Then ' transferencias y layout
|
||||||
|
' trCuentaDeposito.Visible = False
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue = "9" Then
|
' Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
||||||
|
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
|
||||||
|
|
||||||
If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
Else
|
|
||||||
BtnGuardar.Enabled = False
|
|
||||||
Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
|
||||||
|
|
||||||
|
' If dtc IsNot Nothing Then
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
|
|
||||||
|
' If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' Else
|
||||||
|
' BtnGuardar.Enabled = False
|
||||||
|
' Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnGuardar.ToolTip = ""
|
||||||
|
' Else
|
||||||
|
|
||||||
|
' BtnGuardar.Enabled = False
|
||||||
|
' BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' UpGuardar.Update()
|
||||||
|
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' Else
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
' Else
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") Then
|
||||||
|
|
||||||
|
' BtnGuardar.Enabled = False
|
||||||
|
' BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' Else
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnGuardar.Enabled = True
|
||||||
|
' BtnGuardar.ToolTip = ""
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' UpGuardar.Update()
|
||||||
|
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' DdlCuentaDeposito.DataBind()
|
||||||
|
|
||||||
|
'Else
|
||||||
|
' trCuentaDeposito.Visible = False
|
||||||
|
' DdlCuentaDeposito.Items.Clear()
|
||||||
|
' 'TrReferenciaCIE.Visible = False
|
||||||
|
'End If
|
||||||
|
|
||||||
|
'UpCuentaDeposito.Update()
|
||||||
|
|
||||||
|
DdlCuentaDeposito.ClearSelection()
|
||||||
|
DdlCuentaDeposito.SelectedValue = Nothing
|
||||||
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
|
||||||
|
trCuentaDeposito.Visible = False
|
||||||
|
|
||||||
|
|
||||||
|
Dim OpBanco As Integer = 1
|
||||||
|
Dim CuentaBanco As String = DdlCuenta.SelectedItem.Text.ToUpper
|
||||||
|
|
||||||
|
If CuentaBanco.Contains("BBVA") Or CuentaBanco.Contains("BANCOMER") Then
|
||||||
|
OpBanco = 1
|
||||||
|
'ElseIf CuentaBanco.Contains("BAJIO") Then
|
||||||
|
' OpBanco = 2
|
||||||
|
ElseIf CuentaBanco.Contains("SCOTIA") Then
|
||||||
|
OpBanco = 3
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DdlCuenta.SelectedValue = "-1" Then
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
trCuentaDeposito.Visible = False
|
||||||
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
'UpnCuentasPago.Update()
|
||||||
|
UpCuentaDeposito.Update()
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
||||||
|
|
||||||
|
If dtc IsNot Nothing Then
|
||||||
|
|
||||||
|
If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
|
If OpBanco = 1 Then
|
||||||
If dtc.Rows.Count > 0 Then
|
If dtc.Rows.Count > 0 Then
|
||||||
DdlCuentaDeposito.DataSource = dtc
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
End If
|
||||||
|
|
||||||
|
If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
Else
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
|
ElseIf OpBanco = 3 Then
|
||||||
|
If dtc.Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
End If
|
||||||
|
|
||||||
|
If dtc.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
Else
|
||||||
|
BtnGuardar.Enabled = False
|
||||||
|
Alert("El Beneficiario no tiene una cuenta activa en Scotiabank, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
If OpBanco = 1 Then
|
||||||
|
If dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
trCuentaDeposito.Visible = True
|
trCuentaDeposito.Visible = True
|
||||||
BtnGuardar.ToolTip = ""
|
BtnGuardar.ToolTip = ""
|
||||||
Else
|
Else
|
||||||
|
|
||||||
BtnGuardar.Enabled = False
|
BtnGuardar.Enabled = False
|
||||||
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
UpGuardar.Update()
|
|
||||||
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
Else
|
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
|
||||||
If dtc.Rows.Count > 0 Then
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") Then
|
|
||||||
|
|
||||||
BtnGuardar.Enabled = False
|
|
||||||
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
|
||||||
Else
|
Else
|
||||||
trCuentaDeposito.Visible = True
|
BtnGuardar.Enabled = False
|
||||||
BtnGuardar.Enabled = True
|
BtnGuardar.ToolTip = "El proveedor no tiene cuentas deposito para layout grupos"
|
||||||
BtnGuardar.ToolTip = ""
|
Alert("El proveedor no tiene cuentas deposito para layout grupos.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
UpGuardar.Update()
|
|
||||||
|
|
||||||
End If
|
|
||||||
|
|
||||||
DdlCuentaDeposito.DataBind()
|
|
||||||
|
Else
|
||||||
Else
|
'Respuesta = True
|
||||||
trCuentaDeposito.Visible = False
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
DdlCuentaDeposito.Items.Clear()
|
DdlCuentaDeposito.DataBind()
|
||||||
'TrReferenciaCIE.Visible = False
|
|
||||||
|
If dtc.Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
End If
|
||||||
|
|
||||||
|
BtnGuardar.Enabled = True
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'UpnCuentasPago.Update()
|
||||||
|
UpGuardar.Update()
|
||||||
UpCuentaDeposito.Update()
|
UpCuentaDeposito.Update()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
@@ -896,6 +1001,9 @@ Partial Class Bancos_PopIECompras
|
|||||||
Banco.Dispose()
|
Banco.Dispose()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
CargaCuentasDepositos()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'Private Sub DdlOtrosPagos_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlOtrosPagos.SelectedIndexChanged
|
'Private Sub DdlOtrosPagos_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlOtrosPagos.SelectedIndexChanged
|
||||||
|
|||||||
@@ -1405,6 +1405,10 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
TxtFolio.Text = ""
|
TxtFolio.Text = ""
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'ValidaCuentasDepositoLayouts()
|
||||||
|
|
||||||
|
CargaCuentasDepositos()
|
||||||
|
|
||||||
'Dim dr2 As DataRow = GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa:=UsuarioActual.CveEmpresa).FiltroPrimero("CveCuenta = " & DdlCuenta.SelectedValue)
|
'Dim dr2 As DataRow = GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa:=UsuarioActual.CveEmpresa).FiltroPrimero("CveCuenta = " & DdlCuenta.SelectedValue)
|
||||||
'If dr2 IsNot Nothing Then
|
'If dr2 IsNot Nothing Then
|
||||||
|
|
||||||
@@ -1416,6 +1420,106 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
'End If
|
'End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
'Function ValidaCuentasDepositoLayouts() As Boolean
|
||||||
|
|
||||||
|
' Dim Respuesta As Boolean = False
|
||||||
|
' Dim OpBanco As Integer = 1
|
||||||
|
|
||||||
|
' Dim CuentaBanco As String = DdlCuenta.SelectedItem.Text.ToUpper
|
||||||
|
|
||||||
|
' If CuentaBanco.Contains("BBVA") Or CuentaBanco.Contains("BANCOMER") Then
|
||||||
|
' OpBanco = 1
|
||||||
|
' 'ElseIf CuentaBanco.Contains("BAJIO") Then
|
||||||
|
' ' OpBanco = 2
|
||||||
|
' ElseIf CuentaBanco.Contains("SCOTIA") Then
|
||||||
|
' OpBanco = 3
|
||||||
|
' End If
|
||||||
|
|
||||||
|
|
||||||
|
' Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
||||||
|
|
||||||
|
' If dtc IsNot Nothing Then
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
|
' If OpBanco = 1 Then
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' If dtc.FiltraParametros("EstatusPagoElectronico = '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 Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' ElseIf OpBanco = 3 Then
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND Estatus ='True'")
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' If dtc.FiltraParametros("EstatusPagoElectronicoScotia = '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 Beneficiario no tiene una cuenta activa en Scotiabank, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
' ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
' If OpBanco = 1 Then
|
||||||
|
' If dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' Estatus ='True'")
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnIEGuardar.ToolTip = ""
|
||||||
|
' Else
|
||||||
|
' BtnIEGuardar.Enabled = False
|
||||||
|
' BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
' 'ElseIf OpBanco = 3 Then
|
||||||
|
' ' If dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
' ' DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' Estatus ='True'")
|
||||||
|
' ' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' ' trCuentaDeposito.Visible = True
|
||||||
|
' ' BtnIEGuardar.ToolTip = ""
|
||||||
|
' ' Else
|
||||||
|
' ' BtnIEGuardar.Enabled = False
|
||||||
|
' ' BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' ' Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' ' End If
|
||||||
|
' Else
|
||||||
|
' BtnIEGuardar.Enabled = False
|
||||||
|
' BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito para layout grupos"
|
||||||
|
' Alert("El proveedor no tiene cuentas deposito para layout grupos.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
' Else
|
||||||
|
' Respuesta = True
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
' UpGuardar.Update()
|
||||||
|
|
||||||
|
' Return Respuesta
|
||||||
|
|
||||||
|
'End Function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
'Private Sub CargaGridTarjetas()
|
'Private Sub CargaGridTarjetas()
|
||||||
@@ -1432,20 +1536,120 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
|
|
||||||
#Region " CUENTAS DEPOSITOS"
|
#Region " CUENTAS DEPOSITOS"
|
||||||
Private Sub CargaCuentasDepositos()
|
Private Sub CargaCuentasDepositos()
|
||||||
|
|
||||||
|
DdlCuentaDeposito.ClearSelection()
|
||||||
|
DdlCuentaDeposito.SelectedValue = Nothing
|
||||||
DdlCuentaDeposito.Items.Clear()
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
|
||||||
trCuentaDeposito.Visible = False
|
trCuentaDeposito.Visible = False
|
||||||
|
|
||||||
|
'Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
||||||
|
'If dtc IsNot Nothing Then
|
||||||
|
|
||||||
|
' If dtc.FiltraParametros("Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' If dtc.FiltraParametros("EstatusPagoElectronico = '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 Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" Estatus ='True'")
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnIEGuardar.ToolTip = ""
|
||||||
|
' Else
|
||||||
|
' 'BtnIEGuardar.Enabled = False
|
||||||
|
' 'BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' 'Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
|
' UpGuardar.Update()
|
||||||
|
' Else
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
|
' If dtc.Rows.Count > 0 Then
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
' DdlCuentaDeposito.DataBind()
|
||||||
|
' Else
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") Then
|
||||||
|
' 'BtnIEGuardar.Enabled = False
|
||||||
|
' 'BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' 'Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' Else
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnIEGuardar.Enabled = True
|
||||||
|
' BtnIEGuardar.ToolTip = ""
|
||||||
|
' End If
|
||||||
|
' UpGuardar.Update()
|
||||||
|
' End If
|
||||||
|
'Else
|
||||||
|
|
||||||
|
' If DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
' BtnIEGuardar.Enabled = False
|
||||||
|
' BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' Else
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnIEGuardar.Enabled = True
|
||||||
|
' BtnIEGuardar.ToolTip = ""
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' UpGuardar.Update()
|
||||||
|
'End If
|
||||||
|
|
||||||
|
'Else
|
||||||
|
' trCuentaDeposito.Visible = False
|
||||||
|
' DdlCuentaDeposito.Items.Clear()
|
||||||
|
'End If
|
||||||
|
'RecargaGlobalCuentasBancarias()
|
||||||
|
|
||||||
|
|
||||||
|
Dim OpBanco As Integer = 1
|
||||||
|
|
||||||
|
Dim CuentaBanco As String = DdlCuenta.SelectedItem.Text.ToUpper
|
||||||
|
|
||||||
|
If CuentaBanco.Contains("BBVA") Or CuentaBanco.Contains("BANCOMER") Then
|
||||||
|
OpBanco = 1
|
||||||
|
'ElseIf CuentaBanco.Contains("BAJIO") Then
|
||||||
|
' OpBanco = 2
|
||||||
|
ElseIf CuentaBanco.Contains("SCOTIA") Then
|
||||||
|
OpBanco = 3
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DdlCuenta.SelectedValue = "-1" Then
|
||||||
|
BtnIEGuardar.Enabled = False
|
||||||
|
trCuentaDeposito.Visible = False
|
||||||
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
UpnCuentasPago.Update()
|
||||||
|
UpCuentaDeposito.Update()
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
Dim dtc As DataTable = GlobalDTProveedoresCuentas(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor)
|
||||||
|
|
||||||
If dtc IsNot Nothing Then
|
If dtc IsNot Nothing Then
|
||||||
|
|
||||||
If dtc.FiltraParametros("Estatus ='True'").Rows.Count > 0 Then
|
If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue = "9" Then
|
|
||||||
|
|
||||||
|
If OpBanco = 1 Then
|
||||||
If dtc.Rows.Count > 0 Then
|
If dtc.Rows.Count > 0 Then
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'")
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
DdlCuentaDeposito.DataBind()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
If dtc.FiltraParametros("EstatusPagoElectronico = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
@@ -1456,10 +1660,27 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
Alert("El Beneficiario no tiene una cuenta activa en BBVA, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
ElseIf OpBanco = 3 Then
|
||||||
|
|
||||||
If dtc.Rows.Count > 0 Then
|
If dtc.Rows.Count > 0 Then
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" Estatus ='True'")
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("EstatusPagoElectronicoScotia = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
End If
|
||||||
|
|
||||||
|
If dtc.FiltraParametros("EstatusPagoElectronicoScotia = '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 Beneficiario no tiene una cuenta activa en Scotiabank, dela de alta o seleccione otro método de pago", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
|
|
||||||
|
If OpBanco = 1 Then
|
||||||
|
If dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' AND Estatus ='True'")
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
trCuentaDeposito.Visible = True
|
trCuentaDeposito.Visible = True
|
||||||
BtnIEGuardar.ToolTip = ""
|
BtnIEGuardar.ToolTip = ""
|
||||||
@@ -1468,47 +1689,39 @@ Partial Class Bancos_ProveedoresAbonar
|
|||||||
BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
UpGuardar.Update()
|
'ElseIf OpBanco = 3 Then
|
||||||
|
' If dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' Estatus ='True'").Rows.Count > 0 Then
|
||||||
|
' DdlCuentaDeposito.DataSource = dtc.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True' Estatus ='True'")
|
||||||
|
' DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
' trCuentaDeposito.Visible = True
|
||||||
|
' BtnIEGuardar.ToolTip = ""
|
||||||
|
' Else
|
||||||
|
' BtnIEGuardar.Enabled = False
|
||||||
|
' BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
||||||
|
' Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
||||||
|
' End If
|
||||||
Else
|
Else
|
||||||
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
|
||||||
If dtc.Rows.Count > 0 Then
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
DdlCuentaDeposito.DataBind()
|
|
||||||
Else
|
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") Then
|
|
||||||
BtnIEGuardar.Enabled = False
|
BtnIEGuardar.Enabled = False
|
||||||
BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito para layout grupos"
|
||||||
Alert("El proveedor no tiene cuentas deposito.", TipoMensaje.MsgAdvertencia)
|
Alert("El proveedor no tiene cuentas deposito para layout grupos.", TipoMensaje.MsgAdvertencia)
|
||||||
Else
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
BtnIEGuardar.Enabled = True
|
|
||||||
BtnIEGuardar.ToolTip = ""
|
|
||||||
End If
|
End If
|
||||||
UpGuardar.Update()
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue = "17" Then
|
|
||||||
BtnIEGuardar.Enabled = False
|
|
||||||
BtnIEGuardar.ToolTip = "El proveedor no tiene cuentas deposito"
|
|
||||||
Else
|
Else
|
||||||
trCuentaDeposito.Visible = True
|
'Respuesta = True
|
||||||
BtnIEGuardar.Enabled = True
|
DdlCuentaDeposito.DataSource = dtc.FiltraParametros("Estatus ='True'")
|
||||||
BtnIEGuardar.ToolTip = ""
|
DdlCuentaDeposito.DataBind()
|
||||||
End If
|
|
||||||
|
|
||||||
UpGuardar.Update()
|
If dtc.Rows.Count > 0 Then
|
||||||
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
End If
|
||||||
|
BtnIEGuardar.Enabled = True
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Else
|
UpGuardar.Update()
|
||||||
' trCuentaDeposito.Visible = False
|
|
||||||
' DdlCuentaDeposito.Items.Clear()
|
|
||||||
'End If
|
|
||||||
'RecargaGlobalCuentasBancarias()
|
|
||||||
UpnCuentasPago.Update()
|
UpnCuentasPago.Update()
|
||||||
UpCuentaDeposito.Update()
|
UpCuentaDeposito.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -17690,9 +17690,9 @@ Partial Class Compras_Compras
|
|||||||
Dim NumNoDed As Integer = TmpDT.COUNT("CvePS", "NoDeducible = True ")
|
Dim NumNoDed As Integer = TmpDT.COUNT("CvePS", "NoDeducible = True ")
|
||||||
If NumNoDed > 0 Then GvPS.Columns(13).Visible = True 'visualiza columnas de nodeducibles
|
If NumNoDed > 0 Then GvPS.Columns(13).Visible = True 'visualiza columnas de nodeducibles
|
||||||
|
|
||||||
'If DdlTipoComprobante.SelectedValue.Contiene("NC", "DEV") And CveFactura <= 0 Then
|
If DdlTipoComprobante.SelectedValue.Contiene("NC", "DEV") And CveFactura <= 0 And CveCompra <= 0 Then
|
||||||
' InicializaAplicaNCFact()
|
InicializaAplicaNCFact()
|
||||||
'End If
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub OriginalesVisible(Accion As Boolean)
|
Private Sub OriginalesVisible(Accion As Boolean)
|
||||||
|
|||||||
@@ -262,12 +262,18 @@
|
|||||||
|
|
||||||
<asp:UpdatePanel ID="UpCuentaDeposito" UpdateMode="Conditional" runat="server">
|
<asp:UpdatePanel ID="UpCuentaDeposito" UpdateMode="Conditional" runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="row" id="trCuentaDeposito" runat="server" visible="False">
|
<div class="row" id="trCuentaDeposito" runat="server" visible="false">
|
||||||
<label class="col-md-2 control-label">Cuenta Depósito: </label>
|
<label class="col-md-2 control-label">Cuenta Depósito: </label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<asp:DropDownList ID="DdlCuentaDeposito" runat="server" DataTextField="CuentaDeposito" DataValueField="CveCuentaDeposito" CssClass="form-control input-sm select2me" Width="400px" AppendDataBoundItems="True"></asp:DropDownList>
|
<asp:DropDownList ID="DdlCuentaDeposito" runat="server" DataTextField="CuentaDeposito" DataValueField="CveCuentaDeposito" CssClass="form-control input-sm select2me" Width="400px" AppendDataBoundItems="True"></asp:DropDownList>
|
||||||
<asp:RequiredFieldValidator ID="RFVCuentaDeposito" runat="server" ControlToValidate="DdlCuentaDeposito" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta de Depósito''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
||||||
<ajax:ValidatorCalloutExtender ID="VCECuentaDeposito" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaDeposito" Width="300px"></ajax:ValidatorCalloutExtender>
|
<div runat="server" id="DVValidacionesCuentaDeposito" visible="false">
|
||||||
|
<asp:RequiredFieldValidator ID="RFVCuentaDeposito" runat="server" ControlToValidate="DdlCuentaDeposito" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta de Depósito''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCECuentaDeposito" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaDeposito" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<%--<asp:ImageButton ID="ImgUpdateCuentaDeposito" ImageUrl="/Imagenes/accept.png" OnClick="ImgUpdateCuentaDeposito_Click" ValidationGroup="GrpGuardar" runat="server" />--%>
|
<%--<asp:ImageButton ID="ImgUpdateCuentaDeposito" ImageUrl="/Imagenes/accept.png" OnClick="ImgUpdateCuentaDeposito_Click" ValidationGroup="GrpGuardar" runat="server" />--%>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -349,43 +349,52 @@ Partial Class Compras_ReembolsosComprobaciones
|
|||||||
DdlCuentaDeposito.SelectedValue = Nothing
|
DdlCuentaDeposito.SelectedValue = Nothing
|
||||||
DdlCuentaDeposito.Items.Clear()
|
DdlCuentaDeposito.Items.Clear()
|
||||||
|
|
||||||
trCuentaDeposito.Visible = False
|
DVValidacionesCuentaDeposito.Visible = False
|
||||||
DdlCuentaDeposito.Enabled = False
|
'trCuentaDeposito.Visible = False
|
||||||
|
'DdlCuentaDeposito.Enabled = False
|
||||||
|
|
||||||
|
|
||||||
Dim CvePersonal As Integer = DdlPersonal.SelectedValue.ToEntero
|
Dim CvePersonal As Integer = DdlPersonal.SelectedValue.ToEntero
|
||||||
|
|
||||||
If CvePersonal > 0 Then
|
If CvePersonal > 0 And DdlTipoPago.SelectedValue.ToEntero = 1 Then
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") Then
|
'If DdlTipoTransaccion.SelectedValue.Contiene("9", "17") Then
|
||||||
|
|
||||||
trCuentaDeposito.Visible = True
|
trCuentaDeposito.Visible = True
|
||||||
DdlCuentaDeposito.Enabled = True
|
DdlCuentaDeposito.Enabled = True
|
||||||
|
|
||||||
Dim Dep As New ClsGenerales
|
Dim Dep As New ClsGenerales
|
||||||
If Dep.GetCuentasDepositos(CvePersonal:=CvePersonal, CveEmpresa:=UsuarioActual.CveEmpresa) Then
|
If Dep.GetCuentasDepositos(CvePersonal:=CvePersonal, CveEmpresa:=UsuarioActual.CveEmpresa) Then
|
||||||
|
|
||||||
If DdlTipoTransaccion.SelectedValue = "9" Then
|
If DdlTipoTransaccion.SelectedValue = "9" Then
|
||||||
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros(" EstatusPagoElectronico = 'True'")
|
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros(" EstatusPagoElectronico = 'True'")
|
||||||
Else
|
ElseIf DdlTipoTransaccion.SelectedValue = "17" Then
|
||||||
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True'")
|
DdlCuentaDeposito.DataSource = Dep.DtResultados.FiltraParametros(" EstatusPagoElectronicoGrupos = 'True'")
|
||||||
End If
|
Else
|
||||||
|
DdlCuentaDeposito.DataSource = Dep.DtResultados
|
||||||
|
|
||||||
If Dep.DtResultados.Rows.Count > 0 Then
|
|
||||||
|
|
||||||
trCuentaDeposito.Visible = True
|
|
||||||
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
|
||||||
|
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dep.Dispose()
|
'If Dep.DtResultados.Rows.Count > 0 Then
|
||||||
DdlCuentaDeposito.DataBind()
|
trCuentaDeposito.Visible = True
|
||||||
|
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione una cuenta", "-1"))
|
||||||
|
'End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dep.Dispose()
|
||||||
|
DdlCuentaDeposito.DataBind()
|
||||||
|
|
||||||
|
|
||||||
|
'End If
|
||||||
|
Else
|
||||||
|
trCuentaDeposito.Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
If DdlTipoTransaccion.SelectedValue.ToEntero.Contiene(9, 17) Then
|
||||||
|
DVValidacionesCuentaDeposito.Visible = True
|
||||||
|
Else
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
UpCuentaDeposito.Update()
|
UpCuentaDeposito.Update()
|
||||||
|
|||||||
@@ -740,8 +740,9 @@ Partial Class Contabilidad2_CatCuentas
|
|||||||
Dim params As New List(Of ReportParameter)
|
Dim params As New List(Of ReportParameter)
|
||||||
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
|
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
|
||||||
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
|
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
|
||||||
|
Dim dtt As DataTable = DtDatos.Copy().FiltraParametros(" Codigo NOT IN ('_ACTIVO','_BPASIVO','_CAPITAL','_UTILIDAD','_RACREEDOR','_RDEUDOR','_CUADRE','_PASIVO','_ORDEN') ")
|
||||||
|
|
||||||
ImprimirPDF("Empresas/Grales/Formatos/Cuentas.rdlc", DtDatos, params, "Cuentas", Formato)
|
ImprimirPDF("Empresas/Grales/Formatos/Cuentas.rdlc", dtt, params, "Cuentas", Formato)
|
||||||
'ImprimirPDFStimul("Empresas/Grales/Formatos/Cuentas.mrt", DtDatos, params, NombreArchivo:="Cuentas", RDSName:="Cuentas", Formato:=Formato)
|
'ImprimirPDFStimul("Empresas/Grales/Formatos/Cuentas.mrt", DtDatos, params, NombreArchivo:="Cuentas", RDSName:="Cuentas", Formato:=Formato)
|
||||||
Else
|
Else
|
||||||
Alert("No hay datos consultados", TipoMensaje.MsgAdvertencia)
|
Alert("No hay datos consultados", TipoMensaje.MsgAdvertencia)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<div class="portlet light smmallpadding 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="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
@@ -81,7 +81,15 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
<div class="row" id="divMsg" runat="server" visible="false">
|
||||||
|
<div class="col-md-12" style="text-align: center;">
|
||||||
|
<div class="alert alert-warning" style="padding: 5px; margin-bottom: 5px; padding-right: 25px;">
|
||||||
|
<button type="button" class="close" data-dismiss="alert" style="margin-top: 5px;" aria-hidden="true"></button>
|
||||||
|
<strong style="font-size: 20px; margin-right: 25px;">Información: </strong>
|
||||||
|
<asp:Literal Text=" solo se consideran los niveles 1 y 2." runat="server" ID="LtTipoCambioAdvertencia"></asp:Literal>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12" style="text-align: center;">
|
<div class="col-md-12" style="text-align: center;">
|
||||||
<asp:Button ID="BtnGenerar" OnClick="BtnGenerar_Click" Text="Generar XML" Width="200px" CssClass="btn btn-primary" runat="server" />
|
<asp:Button ID="BtnGenerar" OnClick="BtnGenerar_Click" Text="Generar XML" Width="200px" CssClass="btn btn-primary" runat="server" />
|
||||||
|
|||||||
@@ -109,12 +109,11 @@ Partial Class Contabilidad_ContabilidadElectronica
|
|||||||
DtCuentas = ObjConpaq.DtResultados
|
DtCuentas = ObjConpaq.DtResultados
|
||||||
End If
|
End If
|
||||||
ObjConpaq.Dispose()
|
ObjConpaq.Dispose()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If DtCuentas IsNot Nothing AndAlso DtCuentas.Rows.Count > 0 Then
|
If DtCuentas IsNot Nothing AndAlso DtCuentas.Rows.Count > 0 Then
|
||||||
Dim Str As New StringBuilder
|
|
||||||
|
|
||||||
|
Dim Str As New StringBuilder
|
||||||
'CABECERA
|
'CABECERA
|
||||||
Str.Append("<?xml version=""1.0"" encoding=""UTF-8""?>")
|
Str.Append("<?xml version=""1.0"" encoding=""UTF-8""?>")
|
||||||
Str.Append("<catalogocuentas:Catalogo xsi:schemaLocation=""http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas/CatalogoCuentas_1_3.xsd"" Version=""1.3"" ")
|
Str.Append("<catalogocuentas:Catalogo xsi:schemaLocation=""http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas/CatalogoCuentas_1_3.xsd"" Version=""1.3"" ")
|
||||||
@@ -288,8 +287,11 @@ Partial Class Contabilidad_ContabilidadElectronica
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If DtCuentas IsNot Nothing AndAlso DtCuentas.Rows.Count > 0 Then
|
If DtCuentas IsNot Nothing AndAlso DtCuentas.Rows.Count > 0 Then
|
||||||
Dim Str As New StringBuilder
|
|
||||||
|
|
||||||
|
If UsuarioActual.CveEmpresa = 119 Then
|
||||||
|
DtCuentas = DtCuentas.FiltraParametros("Nivel IN (1,2) ")
|
||||||
|
End If
|
||||||
|
Dim Str As New StringBuilder
|
||||||
'CABECERA
|
'CABECERA
|
||||||
Str.Append("<?xml version=""1.0"" encoding=""UTF-8""?>")
|
Str.Append("<?xml version=""1.0"" encoding=""UTF-8""?>")
|
||||||
Str.Append("<bnc:Balanza ")
|
Str.Append("<bnc:Balanza ")
|
||||||
@@ -381,6 +383,9 @@ Partial Class Contabilidad_ContabilidadElectronica
|
|||||||
trTipoEnvio.Visible = False
|
trTipoEnvio.Visible = False
|
||||||
ElseIf DdlTipoReporte.SelectedValue = "2" Then
|
ElseIf DdlTipoReporte.SelectedValue = "2" Then
|
||||||
trTipoEnvio.Visible = True
|
trTipoEnvio.Visible = True
|
||||||
|
If UsuarioActual.CveEmpresa = 119 Then
|
||||||
|
divMsg.Visible = True
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -317,7 +317,7 @@
|
|||||||
|
|
||||||
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
||||||
<asp:GridView ID="GvMov" runat="server" AutoGenerateColumns="False" ShowHeader="True"
|
<asp:GridView ID="GvMov" runat="server" AutoGenerateColumns="False" ShowHeader="True"
|
||||||
DataKeyNames="IdMov,Cargo,Abono,TipoMovto,CveConceptoContable,CveProveedor,CvePersonal, CveCompra,CveClasificacion,CveCliente,CveVenta,CveCuenta, ContadoTipoTransaccion, ContadoCuenta, ContadoNumeroFolio, ContadoImporte, ContadoBeneficiario, ContadoObservaciones,EsComplementaria, EsMonedaExtranjera,ImporteME, PorcentajeImpuesto, TC"
|
DataKeyNames="IdMov,Cargo,Abono,TipoMovto,CveConceptoContable,CveProveedor,CvePersonal, CveCompra,CveClasificacion,CveCliente,CveVenta,CveCuenta, ContadoTipoTransaccion, ContadoCuenta, ContadoNumeroFolio, ContadoImporte, ContadoBeneficiario, ContadoObservaciones,EsComplementaria, EsMonedaExtranjera,ImporteME, PorcentajeImpuesto,CveActivoFijo, TC"
|
||||||
Width="100%" CssClass=" GvMov GvSize table table-striped table-advance table-hover mysmallbtn" GridLines="None">
|
Width="100%" CssClass=" GvMov GvSize table table-striped table-advance table-hover mysmallbtn" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
@@ -436,7 +436,7 @@
|
|||||||
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
||||||
|
|
||||||
<asp:GridView ID="GvPrePoliza" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-advance table-hover mysmallbtn GvPrePoliza" GridLines="None"
|
<asp:GridView ID="GvPrePoliza" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-advance table-hover mysmallbtn GvPrePoliza" GridLines="None"
|
||||||
DataKeyNames="CvePrePolizaDetalle,CvePrePoliza,IdMov, CveConceptoContable, CveSubProyecto, CveTipoGasto,Referencia,CveVenta,CveCompra, CveProveedor, CveCliente, CvePersonal, CveCuenta, PorcentajeImpuesto,TipoMovto,EsComplementaria,EsMonedaExtranjera,Concepto,CveClasificacion,ContadoCuenta,ContadoTipoTransaccion,ContadoNumeroFolio,ContadoBeneficiario,ContadoObservaciones,ContadoImporte,TC,ImporteME,ImporteMN,Cargo,Abono,CveIE,Modificado" Width="100%" >
|
DataKeyNames="CvePrePolizaDetalle,CvePrePoliza,IdMov, CveConceptoContable, CveSubProyecto, CveTipoGasto,Referencia,CveVenta,CveCompra, CveProveedor, CveCliente, CvePersonal, CveCuenta, PorcentajeImpuesto,TipoMovto,EsComplementaria,EsMonedaExtranjera,Concepto,CveClasificacion,ContadoCuenta,ContadoTipoTransaccion,ContadoNumeroFolio,ContadoBeneficiario,ContadoObservaciones,ContadoImporte,TC,ImporteME,ImporteMN,Cargo,Abono,CveIE,CveActivoFijo,Modificado" Width="100%" >
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Movimiento</HeaderTemplate>
|
<HeaderTemplate>Movimiento</HeaderTemplate>
|
||||||
@@ -744,6 +744,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row" runat="server" id="DvModalConceptoActivoFijo" visible="false">
|
||||||
|
<div class="col-xs-2" style="text-align: left">Activo Fijo:</div>
|
||||||
|
<div class="col-xs-4" style="text-align: left">
|
||||||
|
<asp:Dropdownlist ID="DdlAF" CssStyle="width: 100%;" CssClass ="select2me" runat="server" AppendDataBoundItems="true" DataTextField="Descripcion" DataValueField="CveActivoFijo" Width="405px" ></asp:Dropdownlist>
|
||||||
|
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="row" runat="server" id="DvModalconceptoVenta" visible="false">
|
<div class="row" runat="server" id="DvModalconceptoVenta" visible="false">
|
||||||
<div class="col-xs-2" style="text-align: left">Venta:</div>
|
<div class="col-xs-2" style="text-align: left">Venta:</div>
|
||||||
|
|||||||
@@ -392,6 +392,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
.Add("CveCompra", Type.GetType("System.Int32"))
|
.Add("CveCompra", Type.GetType("System.Int32"))
|
||||||
.Add("CveCliente", Type.GetType("System.Int32"))
|
.Add("CveCliente", Type.GetType("System.Int32"))
|
||||||
.Add("CveVenta", Type.GetType("System.Int32"))
|
.Add("CveVenta", Type.GetType("System.Int32"))
|
||||||
|
.Add("CveActivoFijo", Type.GetType("System.Int32"))
|
||||||
.Add("CveIE", Type.GetType("System.Int32"))
|
.Add("CveIE", Type.GetType("System.Int32"))
|
||||||
.Add("CveClasificacion", Type.GetType("System.Int32"))
|
.Add("CveClasificacion", Type.GetType("System.Int32"))
|
||||||
.Add("MultipleSubProyecto", Type.GetType("System.Boolean"))
|
.Add("MultipleSubProyecto", Type.GetType("System.Boolean"))
|
||||||
@@ -1097,9 +1098,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
CvePersonal:=gvr.DataKey("CvePersonal").ToEntero, CveClasificacion:=gvr.DataKey("CveClasificacion").ToEntero,
|
CvePersonal:=gvr.DataKey("CvePersonal").ToEntero, CveClasificacion:=gvr.DataKey("CveClasificacion").ToEntero,
|
||||||
ImporteME:=ImporteME, TipoCambio:=TipoCambio,
|
ImporteME:=ImporteME, TipoCambio:=TipoCambio,
|
||||||
CveTipoGasto:=tCveTipoGasto,
|
CveTipoGasto:=tCveTipoGasto,
|
||||||
CveCliente:=gvr.DataKey("CveCliente").ToEntero, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveCuenta:=tCveCuenta, PorcentajeImpuesto:=gvr.DataKey("PorcentajeImpuesto").ToDecimal) Then
|
CveCliente:=gvr.DataKey("CveCliente").ToEntero, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveActivoFijo:=gvr.DataKey("CveActivoFijo").ToEntero, CveCuenta:=tCveCuenta, PorcentajeImpuesto:=gvr.DataKey("PorcentajeImpuesto").ToDecimal) Then
|
||||||
ContRegInsertados = ContRegInsertados + 1
|
ContRegInsertados = ContRegInsertados + 1
|
||||||
|
|
||||||
Else
|
Else
|
||||||
MsgError = "No se pudo insertar el detalle de la póliza2"
|
MsgError = "No se pudo insertar el detalle de la póliza2"
|
||||||
Exit For
|
Exit For
|
||||||
@@ -1151,7 +1151,6 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
ObjContabilidad.IniciaTransacSQL()
|
ObjContabilidad.IniciaTransacSQL()
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|
||||||
Dim Retorno As Boolean = ObjContabilidad.UpdatePrePoliza(MinFecha, -1, DdlTipoPoliza.SelectedValue.ToEntero, -1, CvePrePoliza, UsuarioActual.CveEmpresa, Concepto:=TxtConcepto.Text, FechaPoliza:=TxtFechaDocumento.Text.ToDate, CveUsuarioModifico:=UsuarioActual.CveUsuario)
|
Dim Retorno As Boolean = ObjContabilidad.UpdatePrePoliza(MinFecha, -1, DdlTipoPoliza.SelectedValue.ToEntero, -1, CvePrePoliza, UsuarioActual.CveEmpresa, Concepto:=TxtConcepto.Text, FechaPoliza:=TxtFechaDocumento.Text.ToDate, CveUsuarioModifico:=UsuarioActual.CveUsuario)
|
||||||
|
|
||||||
If Retorno Then
|
If Retorno Then
|
||||||
@@ -1194,7 +1193,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
CveConceptoContable:=row.DataKey("CveConceptoContable").ToEntero, CveProveedor:=row.DataKey("CveProveedor").ToEntero, CveCompra:=row.DataKey("CveCompra").ToEntero,
|
CveConceptoContable:=row.DataKey("CveConceptoContable").ToEntero, CveProveedor:=row.DataKey("CveProveedor").ToEntero, CveCompra:=row.DataKey("CveCompra").ToEntero,
|
||||||
CveCliente:=row.DataKey("CveCliente").ToEntero, CveVenta:=row.DataKey("CveVenta").ToEntero, CveClasificacion:=row.DataKey("CveClasificacion").ToEntero,
|
CveCliente:=row.DataKey("CveCliente").ToEntero, CveVenta:=row.DataKey("CveVenta").ToEntero, CveClasificacion:=row.DataKey("CveClasificacion").ToEntero,
|
||||||
CvePersonal:=row.DataKey("CvePersonal").ToEntero, Referencia:=row.FCLiteral("TxtRef").Text,
|
CvePersonal:=row.DataKey("CvePersonal").ToEntero, Referencia:=row.FCLiteral("TxtRef").Text,
|
||||||
TipoCambio:=row.DataKey("TC").ToDecimal,
|
TipoCambio:=row.DataKey("TC").ToDecimal, CveActivoFijo:=row.DataKey("CveActivoFijo").ToEntero,
|
||||||
CveCuenta:=row.DataKey("CveCuenta").ToEntero, CveUsuarioModifico:=UsuarioActual.CveUsuario, CveIE:=CveIEAgregado) Then
|
CveCuenta:=row.DataKey("CveCuenta").ToEntero, CveUsuarioModifico:=UsuarioActual.CveUsuario, CveIE:=CveIEAgregado) Then
|
||||||
OcurrioError = True
|
OcurrioError = True
|
||||||
Exit For
|
Exit For
|
||||||
@@ -1305,6 +1304,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
Dim Abono As Decimal = GvPrePoliza.Rows(IndiceGrid).FCLabel("TxtAbono").Text.ToDecimal
|
Dim Abono As Decimal = GvPrePoliza.Rows(IndiceGrid).FCLabel("TxtAbono").Text.ToDecimal
|
||||||
Dim PorcentajeImpuesto As Decimal = GvPrePoliza.Rows(IndiceGrid).DataKey("PorcentajeImpuesto").ToDecimal
|
Dim PorcentajeImpuesto As Decimal = GvPrePoliza.Rows(IndiceGrid).DataKey("PorcentajeImpuesto").ToDecimal
|
||||||
Dim CveClasificacion As Integer = GvPrePoliza.Rows(IndiceGrid).DataKey("CveClasificacion").ToEntero
|
Dim CveClasificacion As Integer = GvPrePoliza.Rows(IndiceGrid).DataKey("CveClasificacion").ToEntero
|
||||||
|
Dim CveActivoFijo As Integer = GvPrePoliza.Rows(IndiceGrid).DataKey("CveActivoFijo").ToEntero
|
||||||
'Dim MonedaExtr As Decimal = GvPrePoliza.Rows(IndiceGrid).FCLiteral("TxtCargo").Text.ToDecimal
|
'Dim MonedaExtr As Decimal = GvPrePoliza.Rows(IndiceGrid).FCLiteral("TxtCargo").Text.ToDecimal
|
||||||
|
|
||||||
'CargaConceptosContablesE()
|
'CargaConceptosContablesE()
|
||||||
@@ -1350,6 +1350,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
DdlTipoGastoE.SelectedValueExist(CveTipoGasto)
|
DdlTipoGastoE.SelectedValueExist(CveTipoGasto)
|
||||||
CargaCuentasContables()
|
CargaCuentasContables()
|
||||||
DdlCuentaContableE.SelectedValueExist(CveCuenta)
|
DdlCuentaContableE.SelectedValueExist(CveCuenta)
|
||||||
|
DdlAF.SelectedValueExist(CveActivoFijo)
|
||||||
|
|
||||||
If Cargo <> 0 Then TxtCargoE.Text = Cargo.FormatoNumero
|
If Cargo <> 0 Then TxtCargoE.Text = Cargo.FormatoNumero
|
||||||
If Abono <> 0 Then TxtAbonoE.Text = Abono.FormatoNumero
|
If Abono <> 0 Then TxtAbonoE.Text = Abono.FormatoNumero
|
||||||
@@ -1502,6 +1503,13 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
DvModalconceptoCliente.Visible = False
|
DvModalconceptoCliente.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If AplicaActivoFijo Then
|
||||||
|
CargaActivosFijos()
|
||||||
|
DvModalConceptoActivoFijo.Visible = True
|
||||||
|
Else
|
||||||
|
DvModalConceptoActivoFijo.Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
If AplicaBancos AndAlso Not AplicaComplementaria Then
|
If AplicaBancos AndAlso Not AplicaComplementaria Then
|
||||||
TxtCargoE.AutoPostBack = True
|
TxtCargoE.AutoPostBack = True
|
||||||
TxtAbonoE.AutoPostBack = True
|
TxtAbonoE.AutoPostBack = True
|
||||||
@@ -1530,6 +1538,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
Else
|
Else
|
||||||
DivMonedaExtranjera.Visible = False
|
DivMonedaExtranjera.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
CargaCuentaConcepto(CveConceptoContableInsertar)
|
CargaCuentaConcepto(CveConceptoContableInsertar)
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -1626,6 +1636,15 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
DdlClasificacionesE.DataBind()
|
DdlClasificacionesE.DataBind()
|
||||||
DdlClasificacionesE.Items.Insert(0, New ListItem(" - ", "-1"))
|
DdlClasificacionesE.Items.Insert(0, New ListItem(" - ", "-1"))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CargaActivosFijos()
|
||||||
|
DdlAF.Items.Clear()
|
||||||
|
DdlAF.DataSource = GlobalDTActivoFijos(UsuarioActual.CveEmpresa)
|
||||||
|
DdlAF.DataBind()
|
||||||
|
'DdlAF.setEsWebService(True)
|
||||||
|
'DdlAF.Attributes.Add("data-metodo", "getcliente")
|
||||||
|
|
||||||
|
End Sub
|
||||||
Private Sub DdlProveedoresE_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProveedoresE.SelectedIndexChanged
|
Private Sub DdlProveedoresE_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProveedoresE.SelectedIndexChanged
|
||||||
CargaComprasE(DdlProveedoresE.SelectedValue.ToEntero, HdnCveCompra.Value.ToEntero)
|
CargaComprasE(DdlProveedoresE.SelectedValue.ToEntero, HdnCveCompra.Value.ToEntero)
|
||||||
End Sub
|
End Sub
|
||||||
@@ -1722,11 +1741,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
x = x + 1
|
x = x + 1
|
||||||
Next
|
Next
|
||||||
DtMovimientos.AcceptChanges()
|
DtMovimientos.AcceptChanges()
|
||||||
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
dr("CveCuenta") = DdlCuentaContableE.SelectedValue
|
dr("CveCuenta") = DdlCuentaContableE.SelectedValue
|
||||||
dr("CodigoNombreCuenta") = DdlCuentaContableE.SelectedItem.Text
|
dr("CodigoNombreCuenta") = DdlCuentaContableE.SelectedItem.Text
|
||||||
dr("ConceptoContable") = DdlConceptosContablesE.SelectedItem.Text
|
dr("ConceptoContable") = DdlConceptosContablesE.SelectedItem.Text
|
||||||
@@ -1743,6 +1758,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
dr("CvePersonal") = DdlPersonalE.SelectedValue.ToEntero
|
dr("CvePersonal") = DdlPersonalE.SelectedValue.ToEntero
|
||||||
dr("CveCliente") = DdlClientesE.SelectedValue.ToEntero
|
dr("CveCliente") = DdlClientesE.SelectedValue.ToEntero
|
||||||
dr("CveVenta") = DdlVentasE.SelectedValue.ToEntero
|
dr("CveVenta") = DdlVentasE.SelectedValue.ToEntero
|
||||||
|
dr("CveActivoFijo") = DdlAF.SelectedValue.ToEntero
|
||||||
dr("FolioFactura") = If(DdlComprasE.Visible = True AndAlso DdlComprasE.SelectedItem IsNot Nothing, DdlComprasE.SelectedItem.ToString, If(DdlVentasE.Visible = True AndAlso DdlVentasE.SelectedItem IsNot Nothing, DdlVentasE.SelectedItem.ToString, ""))
|
dr("FolioFactura") = If(DdlComprasE.Visible = True AndAlso DdlComprasE.SelectedItem IsNot Nothing, DdlComprasE.SelectedItem.ToString, If(DdlVentasE.Visible = True AndAlso DdlVentasE.SelectedItem IsNot Nothing, DdlVentasE.SelectedItem.ToString, ""))
|
||||||
dr("Modificado") = True
|
dr("Modificado") = True
|
||||||
dr("TC") = TxtTipoCambio.Text.ToDecimal
|
dr("TC") = TxtTipoCambio.Text.ToDecimal
|
||||||
@@ -1861,6 +1877,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
dr("CveClasificacion") = -1
|
dr("CveClasificacion") = -1
|
||||||
dr("CveCliente") = DdlClientes.SelectedValue.ToEntero
|
dr("CveCliente") = DdlClientes.SelectedValue.ToEntero
|
||||||
dr("CveVenta") = DdlVentas.SelectedValue.ToEntero
|
dr("CveVenta") = DdlVentas.SelectedValue.ToEntero
|
||||||
|
dr("CveActivoFijo") = DdlAF.SelectedValue.ToEntero
|
||||||
End If
|
End If
|
||||||
GvMov.DataSource = DtMovimientos
|
GvMov.DataSource = DtMovimientos
|
||||||
GvMov.DataBind()
|
GvMov.DataBind()
|
||||||
@@ -1888,6 +1905,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
dr("CvePersonal") = DdlPersonal.SelectedValue.ToEntero
|
dr("CvePersonal") = DdlPersonal.SelectedValue.ToEntero
|
||||||
dr("CveCliente") = DdlClientes.SelectedValue.ToEntero
|
dr("CveCliente") = DdlClientes.SelectedValue.ToEntero
|
||||||
dr("CveVenta") = DdlVentas.SelectedValue.ToEntero
|
dr("CveVenta") = DdlVentas.SelectedValue.ToEntero
|
||||||
|
dr("CveActivoFijo") = DdlAF.SelectedValue.ToEntero
|
||||||
|
|
||||||
TxtTotalAbonos.Text = (TxtTotalAbonos.Text.ToDecimal + TxtAbono.Text.ToDecimal).ToString.FormatoNumero
|
TxtTotalAbonos.Text = (TxtTotalAbonos.Text.ToDecimal + TxtAbono.Text.ToDecimal).ToString.FormatoNumero
|
||||||
TxtTotalCargos.Text = (TxtTotalCargos.Text.ToDecimal + TxtCargo.Text.ToDecimal).ToString.FormatoNumero
|
TxtTotalCargos.Text = (TxtTotalCargos.Text.ToDecimal + TxtCargo.Text.ToDecimal).ToString.FormatoNumero
|
||||||
@@ -1932,6 +1950,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
dr("CveClasificacion") = -1
|
dr("CveClasificacion") = -1
|
||||||
dr("CveCliente") = DdlClientes.SelectedValue.ToEntero
|
dr("CveCliente") = DdlClientes.SelectedValue.ToEntero
|
||||||
dr("CveVenta") = DdlVentas.SelectedValue.ToEntero
|
dr("CveVenta") = DdlVentas.SelectedValue.ToEntero
|
||||||
|
dr("CveActivoFijo") = DdlAF.SelectedValue.ToEntero
|
||||||
|
|
||||||
TxtTotalAbonos.Text = (TxtTotalAbonos.Text.ToDecimal + TxtAbono.Text.ToDecimal).ToString.FormatoNumero
|
TxtTotalAbonos.Text = (TxtTotalAbonos.Text.ToDecimal + TxtAbono.Text.ToDecimal).ToString.FormatoNumero
|
||||||
TxtTotalCargos.Text = (TxtTotalCargos.Text.ToDecimal + TxtCargo.Text.ToDecimal).ToString.FormatoNumero
|
TxtTotalCargos.Text = (TxtTotalCargos.Text.ToDecimal + TxtCargo.Text.ToDecimal).ToString.FormatoNumero
|
||||||
@@ -1942,9 +1961,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
GvMov.DataBind()
|
GvMov.DataBind()
|
||||||
UPMovs.Update()
|
UPMovs.Update()
|
||||||
Actualizar = False
|
Actualizar = False
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
TxtCargo.Text = ""
|
TxtCargo.Text = ""
|
||||||
@@ -2125,6 +2142,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
'DdlClientes.txtText.Value = DrM("CveCliente").ToString
|
'DdlClientes.txtText.Value = DrM("CveCliente").ToString
|
||||||
|
|
||||||
DdlVentas.SelectedValueExist(DrM("CveVenta").ToString)
|
DdlVentas.SelectedValueExist(DrM("CveVenta").ToString)
|
||||||
|
DdlAF.SelectedValueExist(DrM("CveActivoFijo").ToString)
|
||||||
LbCancelarEdicion.Visible = True
|
LbCancelarEdicion.Visible = True
|
||||||
LbAgregar.Text = "Actualizar"
|
LbAgregar.Text = "Actualizar"
|
||||||
|
|
||||||
@@ -2566,7 +2584,6 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
DtMovimientos.Clear()
|
DtMovimientos.Clear()
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If CveConceptoContable = 69 Then
|
If CveConceptoContable = 69 Then
|
||||||
@@ -2596,6 +2613,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
dr("CveClasificacion") = CveClasificacion
|
dr("CveClasificacion") = CveClasificacion
|
||||||
dr("CveCliente") = -1
|
dr("CveCliente") = -1
|
||||||
dr("CveVenta") = -1
|
dr("CveVenta") = -1
|
||||||
|
dr("CveActivoFijo") = -1
|
||||||
dr("CveCuenta") = CveCuentaExcel
|
dr("CveCuenta") = CveCuentaExcel
|
||||||
dr("CveTipoGasto") = -1
|
dr("CveTipoGasto") = -1
|
||||||
dr("CvePrePolizaDetalle") = -1
|
dr("CvePrePolizaDetalle") = -1
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ Imports System.Data
|
|||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
Imports Microsoft.Reporting.WebForms
|
Imports Microsoft.Reporting.WebForms
|
||||||
Imports ClosedXML.Excel
|
Imports ClosedXML.Excel
|
||||||
Imports Profact.TimbraCFDI40
|
|
||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports System.Drawing
|
Imports System.Drawing
|
||||||
Imports System.Web.Services
|
Imports System.Web.Services
|
||||||
@@ -189,7 +188,7 @@ Partial Class Contabilidad2_RepBalanzaComprobacion
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
'Acomoda Deudor y Acreedor
|
'Acomoda Deudor y Acreedor
|
||||||
If e.Row.DBCampo("CveTipo") = "1" Then
|
If e.Row.DBCampo("CveTipo") = "0" Then
|
||||||
e.Row.FCLabel("LbSaldoInicial").Text = String.Format("{0} ", e.Row.DBCampo("SaldoInicial").FormatoNumero)
|
e.Row.FCLabel("LbSaldoInicial").Text = String.Format("{0} ", e.Row.DBCampo("SaldoInicial").FormatoNumero)
|
||||||
e.Row.FCLabel("LbSaldoInicial").Style.Remove("padding-right")
|
e.Row.FCLabel("LbSaldoInicial").Style.Remove("padding-right")
|
||||||
e.Row.FCLabel("LbSaldoActual").Text = " "
|
e.Row.FCLabel("LbSaldoActual").Text = " "
|
||||||
@@ -434,12 +433,12 @@ Partial Class Contabilidad2_RepBalanzaComprobacion
|
|||||||
|
|
||||||
Dim ultimaFila As DataRow = DtDatos.Rows(DtDatos.Rows.Count - 1)
|
Dim ultimaFila As DataRow = DtDatos.Rows(DtDatos.Rows.Count - 1)
|
||||||
|
|
||||||
Dim LastSaldoID As Decimal = ultimaFila("SaldoID").ToString.ToDecimal
|
Dim LastSaldoID As Decimal = ultimaFila("SaldoICargo").ToString.ToDecimal
|
||||||
Dim LastTotalAbonos As Decimal = ultimaFila("TotalAbonos").ToString.ToDecimal
|
Dim LastTotalAbonos As Decimal = ultimaFila("Abonos").ToString.ToDecimal
|
||||||
Dim LastTotalCargos As Decimal = ultimaFila("TotalCargos").ToString.ToDecimal
|
Dim LastTotalCargos As Decimal = ultimaFila("Cargos").ToString.ToDecimal
|
||||||
Dim LastSaldoAD As Decimal = ultimaFila("SaldoAD").ToString.ToDecimal
|
Dim LastSaldoAD As Decimal = ultimaFila("SaldoFCargo").ToString.ToDecimal
|
||||||
Dim LastSaldoIA As Decimal = ultimaFila("SaldoIA").ToString.ToDecimal
|
Dim LastSaldoIA As Decimal = ultimaFila("SaldoIAbono").ToString.ToDecimal
|
||||||
Dim LastSaldoAA As Decimal = ultimaFila("SaldoAA").ToString.ToDecimal
|
Dim LastSaldoAA As Decimal = ultimaFila("SaldoFAbono").ToString.ToDecimal
|
||||||
|
|
||||||
WSReporte.Cell(CuerrentRow, 2).Value = "Sumas Iguales"
|
WSReporte.Cell(CuerrentRow, 2).Value = "Sumas Iguales"
|
||||||
WSReporte.Cell(CuerrentRow, 3).Value = LastSaldoID
|
WSReporte.Cell(CuerrentRow, 3).Value = LastSaldoID
|
||||||
|
|||||||
@@ -393,7 +393,43 @@ public partial class Contabilidad_RepIVA : ClsPaginas
|
|||||||
if (k > 0)
|
if (k > 0)
|
||||||
{
|
{
|
||||||
bool flag = true;
|
bool flag = true;
|
||||||
excelWorksheet.Columns[k + 1].Style.NumberFormat = "#,##0.00";
|
switch (NombreHoja)
|
||||||
|
{
|
||||||
|
case "IVA Trasladado":
|
||||||
|
//FECHAS,FOLIOS, NUM CUENTA
|
||||||
|
if (!excelWorksheet.Columns[k + 1].Name.Contiene("B","L","C","P","Q"))
|
||||||
|
{
|
||||||
|
excelWorksheet.Columns[k + 1].Style.NumberFormat = "#,##0.00";
|
||||||
|
}
|
||||||
|
//FOLIOS
|
||||||
|
if (excelWorksheet.Columns[k + 1].Name.Contiene("C", "M"))
|
||||||
|
{
|
||||||
|
excelWorksheet.Columns[k + 1].Style.HorizontalAlignment = HorizontalAlignmentStyle.Left;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "IVA Acreditable":
|
||||||
|
//FECHAS,FOLIOS, NUM CUENTA
|
||||||
|
if (!excelWorksheet.Columns[k + 1].Name.Contiene("D","E","Y","Z","AA","AB"))
|
||||||
|
{
|
||||||
|
excelWorksheet.Columns[k + 1].Style.NumberFormat = "#,##0.00";
|
||||||
|
}
|
||||||
|
//FOLIO BANCARIO
|
||||||
|
if (excelWorksheet.Columns[k + 1].Name.Contiene("AA","AB"))
|
||||||
|
{
|
||||||
|
excelWorksheet.Columns[k + 1].Style.NumberFormat = "0";
|
||||||
|
excelWorksheet.Columns[k + 1].Style.HorizontalAlignment = HorizontalAlignmentStyle.Left;
|
||||||
|
}
|
||||||
|
//FOLIOS
|
||||||
|
if (excelWorksheet.Columns[k + 1].Name.Contiene("E", "Z"))
|
||||||
|
{
|
||||||
|
excelWorksheet.Columns[k + 1].Style.HorizontalAlignment = HorizontalAlignmentStyle.Left;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
excelWorksheet.Columns[k].AutoFit(1.0);
|
excelWorksheet.Columns[k].AutoFit(1.0);
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.table td, .table th {
|
.table td, .table th {
|
||||||
|
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -371,7 +372,9 @@
|
|||||||
max-height: 170px;
|
max-height: 170px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#containerC_gvResumenSucursales tr.stickyRow th{
|
||||||
|
white-space:nowrap !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Estilos para el header */
|
/* Estilos para el header */
|
||||||
@@ -405,12 +408,35 @@
|
|||||||
background-color: #f8f9fa !important;
|
background-color: #f8f9fa !important;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header-flex {
|
||||||
|
display: flex !important;
|
||||||
|
flex-direction: row !important;
|
||||||
|
align-items: center !important;
|
||||||
|
gap: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element.style {
|
||||||
|
display: flex
|
||||||
|
;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
.gvMaxHeight{
|
.gvMaxHeight{
|
||||||
max-height: 160px;
|
max-height: 160px;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
.thcenternowrap th{
|
||||||
|
text-align:center;
|
||||||
|
white-space:nowrap
|
||||||
|
}
|
||||||
|
.thcenternowrap th div{
|
||||||
|
display:inline-block !important;
|
||||||
|
text-align:center;
|
||||||
|
white-space:nowrap
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
@@ -475,7 +501,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
|
|
||||||
<asp:GridView ID="gvResumenSucursales" runat="server"
|
<asp:GridView ID="gvResumenSucursales" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-light custom-grid thcenternowrap"
|
||||||
data-rows="2"
|
data-rows="2"
|
||||||
data-cols="1"
|
data-cols="1"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
@@ -499,12 +525,12 @@
|
|||||||
|
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<div style="display: flex; flex-direction: column; align-items: center;">
|
<div style="display: flex; flex-direction:row !important; flex-wrap: nowrap !important; white-space: nowrap;">
|
||||||
<span>Venta Anual</span>
|
<span>Venta Anual</span>
|
||||||
<div>
|
<input type="checkbox" id="chkVentaAnual" class="header-checkbox" data-field="VentaAnual" style="margin-left: auto;" />
|
||||||
<asp:CheckBox ID="chkVentaAnual" runat="server" CssClass="header-checkbox" data-field="VentaAnual" />
|
<%--<asp:CheckBox ID="chkVentaAnual" runat="server" CssClass="header-checkbox" data-field="VentaAnual" Style="margin-left: auto;" />--%>
|
||||||
<label for="chkVentaAnual">Graficar</label>
|
<label for="chkVentaAnual" style="margin-bottom: 0; margin-left: 4px;">Graficar</label>
|
||||||
</div>
|
<span class="adssigrid-order" style="margin-left: 4px;"></span>
|
||||||
</div>
|
</div>
|
||||||
</HeaderTemplate>
|
</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
@@ -514,7 +540,7 @@
|
|||||||
|
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<div style="display: flex; flex-direction: column; align-items: center;">
|
<div style="display: flex; align-items: center;">
|
||||||
<span>Utilidad Anual</span>
|
<span>Utilidad Anual</span>
|
||||||
<div>
|
<div>
|
||||||
<asp:CheckBox ID="chkUtilidadAnual" runat="server" CssClass="header-checkbox" data-field="UtilidadAnual" />
|
<asp:CheckBox ID="chkUtilidadAnual" runat="server" CssClass="header-checkbox" data-field="UtilidadAnual" />
|
||||||
@@ -529,7 +555,7 @@
|
|||||||
|
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<div style="display: flex; flex-direction: column; align-items: center;">
|
<div style="display: flex; align-items: center;">
|
||||||
<span>Venta Mensual</span>
|
<span>Venta Mensual</span>
|
||||||
<div>
|
<div>
|
||||||
<asp:CheckBox ID="chkVentaMensual" runat="server" CssClass="header-checkbox" data-field="VentaMensual" />
|
<asp:CheckBox ID="chkVentaMensual" runat="server" CssClass="header-checkbox" data-field="VentaMensual" />
|
||||||
@@ -544,7 +570,7 @@
|
|||||||
|
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<div style="display: flex; flex-direction: column; align-items: center;">
|
<div style="display: flex; align-items: center;">
|
||||||
<span>Utilidad Mensual</span>
|
<span>Utilidad Mensual</span>
|
||||||
<div>
|
<div>
|
||||||
<asp:CheckBox ID="chkUtilidadMensual" runat="server" CssClass="header-checkbox" data-field="UtilidadMensual" />
|
<asp:CheckBox ID="chkUtilidadMensual" runat="server" CssClass="header-checkbox" data-field="UtilidadMensual" />
|
||||||
@@ -581,7 +607,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorSucursal"
|
<asp:GridView ID="gvVentasPorSucursal"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorSucursal_RowCreated">
|
OnRowCreated="gvVentasPorSucursal_RowCreated">
|
||||||
@@ -689,7 +715,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorVendedor"
|
<asp:GridView ID="gvVentasPorVendedor"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorVendedor_RowCreated">
|
OnRowCreated="gvVentasPorVendedor_RowCreated">
|
||||||
@@ -800,7 +826,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorClasificacion"
|
<asp:GridView ID="gvVentasPorClasificacion"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorClasificacion_RowCreated">
|
OnRowCreated="gvVentasPorClasificacion_RowCreated">
|
||||||
@@ -907,7 +933,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorMarca"
|
<asp:GridView ID="gvVentasPorMarca"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorMarca_RowCreated">
|
OnRowCreated="gvVentasPorMarca_RowCreated">
|
||||||
@@ -1016,7 +1042,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorPS"
|
<asp:GridView ID="gvVentasPorPS"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorPS_RowCreated">
|
OnRowCreated="gvVentasPorPS_RowCreated">
|
||||||
@@ -1123,7 +1149,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorCliente"
|
<asp:GridView ID="gvVentasPorCliente"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorCliente_RowCreated">
|
OnRowCreated="gvVentasPorCliente_RowCreated">
|
||||||
@@ -1233,7 +1259,7 @@
|
|||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvVentasPorProveedor"
|
<asp:GridView ID="gvVentasPorProveedor"
|
||||||
runat="server"
|
runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvVentasPorProveedor_RowCreated">
|
OnRowCreated="gvVentasPorProveedor_RowCreated">
|
||||||
@@ -1368,7 +1394,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvCarteraPorSucursal" runat="server"
|
<asp:GridView ID="gvCarteraPorSucursal" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvCarteraPorSucursal_RowCreated">
|
OnRowCreated="gvCarteraPorSucursal_RowCreated">
|
||||||
@@ -1456,7 +1482,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvCarteraPorVendedor" runat="server"
|
<asp:GridView ID="gvCarteraPorVendedor" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvCarteraPorVendedor_RowCreated">
|
OnRowCreated="gvCarteraPorVendedor_RowCreated">
|
||||||
@@ -1548,7 +1574,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvRecuperacionPorSucursal" runat="server"
|
<asp:GridView ID="gvRecuperacionPorSucursal" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvRecuperacionPorSucursal_RowCreated">
|
OnRowCreated="gvRecuperacionPorSucursal_RowCreated">
|
||||||
@@ -1618,7 +1644,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvRecuperacionPorCliente" runat="server"
|
<asp:GridView ID="gvRecuperacionPorCliente" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvRecuperacionPorCliente_RowCreated">
|
OnRowCreated="gvRecuperacionPorCliente_RowCreated">
|
||||||
@@ -1695,7 +1721,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvComprasPorClasificacion" runat="server"
|
<asp:GridView ID="gvComprasPorClasificacion" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvComprasPorClasificacion_RowCreated">
|
OnRowCreated="gvComprasPorClasificacion_RowCreated">
|
||||||
@@ -1801,7 +1827,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvComprasPorMarca" runat="server"
|
<asp:GridView ID="gvComprasPorMarca" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvComprasPorMarca_RowCreated">
|
OnRowCreated="gvComprasPorMarca_RowCreated">
|
||||||
@@ -1910,7 +1936,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvComprasPorPS" runat="server"
|
<asp:GridView ID="gvComprasPorPS" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvComprasPorPS_RowCreated">
|
OnRowCreated="gvComprasPorPS_RowCreated">
|
||||||
@@ -2016,7 +2042,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvComprasPorProveedor" runat="server"
|
<asp:GridView ID="gvComprasPorProveedor" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvComprasPorProveedor_RowCreated">
|
OnRowCreated="gvComprasPorProveedor_RowCreated">
|
||||||
@@ -2147,7 +2173,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvCxPPorSucursal" runat="server"
|
<asp:GridView ID="gvCxPPorSucursal" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvCxPPorSucursal_RowCreated">
|
OnRowCreated="gvCxPPorSucursal_RowCreated">
|
||||||
@@ -2233,7 +2259,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvCxPPorProveedor" runat="server"
|
<asp:GridView ID="gvCxPPorProveedor" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvCxPPorProveedor_RowCreated">
|
OnRowCreated="gvCxPPorProveedor_RowCreated">
|
||||||
@@ -2322,7 +2348,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvPagosPorSucursal" runat="server"
|
<asp:GridView ID="gvPagosPorSucursal" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvPagosPorSucursal_RowCreated">
|
OnRowCreated="gvPagosPorSucursal_RowCreated">
|
||||||
@@ -2390,9 +2416,9 @@
|
|||||||
<span class="caption-subject font-dark bold">Pagos por Proveedor</span>
|
<span class="caption-subject font-dark bold">Pagos por Proveedor</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body table-responsive">
|
<div class="portlet-body">
|
||||||
<asp:GridView ID="gvPagosPorProveedor" runat="server"
|
<asp:GridView ID="gvPagosPorProveedor" runat="server"
|
||||||
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid"
|
CssClass="adssigrid-scroll adssigrid-order table table-hover table-light custom-grid thcenternowrap"
|
||||||
AutoGenerateColumns="false"
|
AutoGenerateColumns="false"
|
||||||
Width="100%"
|
Width="100%"
|
||||||
OnRowCreated="gvPagosPorProveedor_RowCreated">
|
OnRowCreated="gvPagosPorProveedor_RowCreated">
|
||||||
@@ -2483,22 +2509,26 @@
|
|||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<div id="DivModalGrafica" class="modal fade" role="dialog">
|
<div class="modal fade" id="DivModalGrafica" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog modal-lg">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
<h4 class="modal-title" id="modalTitulo">Comparativo de Sucursales</h4>
|
<h4 class="modal-title" id="modalTitulo">Comparativo de Sucursales</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div id="chartContainer" style="width: 100%; height: 500px;"></div>
|
<asp:DropDownList ID="ddlTipoGrafica" runat="server">
|
||||||
</div>
|
<asp:ListItem Value="line">Líneas</asp:ListItem>
|
||||||
<div class="modal-footer">
|
<asp:ListItem Value="pie">Pastel</asp:ListItem>
|
||||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
</asp:DropDownList>
|
||||||
</div>
|
<div id="chartContainer" style="width: 100%; height: 400px;"></div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
<script src="/Metronic/assets/global/plugins/jquery.pulsate.min.js"></script>
|
<script src="/Metronic/assets/global/plugins/jquery.pulsate.min.js"></script>
|
||||||
@@ -2511,13 +2541,57 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$(document).ready(function () {
|
||||||
|
console.log('Document ready - Configurando evento del dropdown');
|
||||||
|
|
||||||
|
// Función para asignar el evento al dropdown
|
||||||
|
function asignarEventoDropdown() {
|
||||||
|
// Buscar el dropdown usando un selector que funcione con WebForms
|
||||||
|
var $ddl = $('[id$="ddlTipoGrafica"]');
|
||||||
|
|
||||||
|
if ($ddl.length === 0) {
|
||||||
|
console.error('ERROR: No se encontró el dropdown con id que termine en ddlTipoGrafica');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Dropdown encontrado, configurando evento...');
|
||||||
|
console.log('ID real del dropdown:', $ddl.attr('id'));
|
||||||
|
|
||||||
|
// Remover eventos anteriores y agregar el nuevo
|
||||||
|
$ddl.off('change').on('change', function () {
|
||||||
|
console.log('=== CAMBIO EN DROPDOWN ===');
|
||||||
|
console.log('Nuevo valor seleccionado:', $(this).val());
|
||||||
|
|
||||||
|
// Verificar qué función usar según el contexto
|
||||||
|
if ($('table[id$="gvResumenSucursales"]').length > 0) {
|
||||||
|
console.log('Usando generarGraficaSucursales()');
|
||||||
|
generarGraficaSucursales();
|
||||||
|
} else {
|
||||||
|
console.log('Usando generarGrafica() con gridId:', window.lastUsedGridId);
|
||||||
|
if (window.lastUsedGridId) {
|
||||||
|
generarGrafica(window.lastUsedGridId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Asignar evento al cargar la página
|
||||||
|
asignarEventoDropdown();
|
||||||
|
|
||||||
|
// Re-asignar evento después de postbacks de AJAX (si usas UpdatePanel)
|
||||||
|
if (typeof Sys !== "undefined" && Sys.WebForms) {
|
||||||
|
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(asignarEventoDropdown);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
function generarGraficaSucursales() {
|
function generarGraficaSucursales() {
|
||||||
|
|
||||||
// 1) Obtener la tabla completa
|
// 1) Obtener la tabla completa
|
||||||
var $grid = $('table[id$="gvResumenSucursales"]');
|
var $grid = $('table[id$="gvResumenSucursales"]');
|
||||||
|
|
||||||
// 2) Buscar TODOS los checkbox marcados
|
// 2) Buscar TODOS los checkbox marcados
|
||||||
var $checks = $grid.find('input.header-checkbox:checked');
|
var $checks = $grid.find('input.header-checkbox:checked');
|
||||||
|
|
||||||
if ($checks.length === 0) {
|
if ($checks.length === 0) {
|
||||||
alert('Por favor, seleccione al menos una columna para graficar.');
|
alert('Por favor, seleccione al menos una columna para graficar.');
|
||||||
return false;
|
return false;
|
||||||
@@ -2535,20 +2609,16 @@
|
|||||||
var $headerRows = $grid.find('tr').filter(function () {
|
var $headerRows = $grid.find('tr').filter(function () {
|
||||||
return $(this).find('th').length > 1;
|
return $(this).find('th').length > 1;
|
||||||
});
|
});
|
||||||
var $subThs = $headerRows.eq(1).find('th'); // esos 4 <th>
|
var $subThs = $headerRows.eq(1).find('th');
|
||||||
|
|
||||||
// 6) Construir las series
|
// 6) Construir las series
|
||||||
var series = $checks.map(function () {
|
var series = $checks.map(function () {
|
||||||
var $chk = $(this);
|
var $chk = $(this);
|
||||||
var $th = $chk.closest('th');
|
var $th = $chk.closest('th');
|
||||||
// idxSub = posición dentro de los 4 subheaders (0..3)
|
|
||||||
var idxSub = $subThs.index($th);
|
var idxSub = $subThs.index($th);
|
||||||
// +1 porque la columna 0 es "Sucursal"
|
|
||||||
var colIndex = idxSub + 1;
|
var colIndex = idxSub + 1;
|
||||||
// Leer data-field (VentaAnual, UtilidadAnual, etc.) y formatear nombre
|
|
||||||
var field = $chk.data('field');
|
var field = $chk.data('field');
|
||||||
var name = field.replace(/([a-z])([A-Z])/g, '$1 $2');
|
var name = field.replace(/([a-z])([A-Z])/g, '$1 $2');
|
||||||
// Mapear los valores de cada fila para esta columna
|
|
||||||
var data = $dataRows.map(function () {
|
var data = $dataRows.map(function () {
|
||||||
var txt = $(this).find('td').eq(colIndex).text().replace(/,/g, '');
|
var txt = $(this).find('td').eq(colIndex).text().replace(/,/g, '');
|
||||||
return parseFloat(txt) || 0;
|
return parseFloat(txt) || 0;
|
||||||
@@ -2556,38 +2626,90 @@
|
|||||||
return { name: name, data: data };
|
return { name: name, data: data };
|
||||||
}).get();
|
}).get();
|
||||||
|
|
||||||
// 7) Dibujar Highcharts
|
// 7) Obtener el tipo de gráfica seleccionado
|
||||||
Highcharts.chart('chartContainer', {
|
var $ddl = $('[id$="ddlTipoGrafica"]');
|
||||||
chart: { type: 'line' },
|
var tipoGrafica = $ddl.length > 0 ? $ddl.val() : 'line';
|
||||||
|
|
||||||
|
// 8) Configuración base de Highcharts
|
||||||
|
var config = {
|
||||||
title: { text: 'Comparativo por Sucursal' },
|
title: { text: 'Comparativo por Sucursal' },
|
||||||
xAxis: {
|
series: series
|
||||||
|
};
|
||||||
|
|
||||||
|
// 9) Configuración específica para cada tipo de gráfica
|
||||||
|
if (tipoGrafica === 'line') {
|
||||||
|
config.chart = { type: 'line' };
|
||||||
|
config.xAxis = {
|
||||||
categories: categorias,
|
categories: categorias,
|
||||||
title: { text: 'Sucursal' }
|
title: { text: 'Sucursal' }
|
||||||
},
|
};
|
||||||
yAxis: {
|
config.yAxis = {
|
||||||
title: { text: 'Monto' },
|
title: { text: 'Monto' },
|
||||||
labels: {
|
labels: {
|
||||||
formatter: function () {
|
formatter: function () {
|
||||||
return '$' + Highcharts.numberFormat(this.value, 0);
|
return '$' + Highcharts.numberFormat(this.value, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
};
|
||||||
tooltip: {
|
config.tooltip = {
|
||||||
headerFormat: '<b>{series.name}</b><br />',
|
headerFormat: '<b>{series.name}</b><br />',
|
||||||
pointFormat: 'Sucursal: <b>{point.category}</b><br />Valor: <b>${point.y:,.2f}</b>'
|
pointFormat: 'Sucursal: <b>{point.category}</b><br />Valor: <b>${point.y:,.2f}</b>'
|
||||||
},
|
};
|
||||||
plotOptions: {
|
config.plotOptions = { series: { marker: { enabled: true } } };
|
||||||
series: { marker: { enabled: true } }
|
} else if (tipoGrafica === 'pie') {
|
||||||
},
|
config.chart = { type: 'pie' };
|
||||||
series: series
|
config.plotOptions = {
|
||||||
});
|
pie: {
|
||||||
|
allowPointSelect: true,
|
||||||
|
cursor: 'pointer',
|
||||||
|
dataLabels: {
|
||||||
|
enabled: true,
|
||||||
|
format: '<b>{point.name}</b>: {point.percentage:.1f}%'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
config.tooltip = {
|
||||||
|
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
|
||||||
|
};
|
||||||
|
|
||||||
// 8) Mostrar el modal
|
// Para gráfica de pastel, convertir las series a un formato diferente
|
||||||
$('#DivModalGrafica').modal('show');
|
if (series.length > 0) {
|
||||||
|
var firstSeries = series[0];
|
||||||
|
|
||||||
|
var pieData = categorias.map(function (categoria, index) {
|
||||||
|
return {
|
||||||
|
name: categoria,
|
||||||
|
y: firstSeries.data[index]
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
config.series = [{
|
||||||
|
name: firstSeries.name,
|
||||||
|
colorByPoint: true,
|
||||||
|
data: pieData
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 10) Dibujar Highcharts
|
||||||
|
try {
|
||||||
|
Highcharts.chart('chartContainer', config);
|
||||||
|
console.log('Gráfica creada exitosamente');
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error al crear la gráfica:', error);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 11) Mostrar el modal solo si no está visible
|
||||||
|
if (!$('#DivModalGrafica').hasClass('in') && !$('#DivModalGrafica').is(':visible')) {
|
||||||
|
$('#DivModalGrafica').modal('show');
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function generarGrafica(gridId) {
|
function generarGrafica(gridId) {
|
||||||
|
// Guardar el último grid usado para el evento del dropdown
|
||||||
|
window.lastUsedGridId = gridId;
|
||||||
|
|
||||||
var $grid = $('#' + gridId);
|
var $grid = $('#' + gridId);
|
||||||
|
|
||||||
// Encuentra las filas de encabezado (donde están los checkboxes)
|
// Encuentra las filas de encabezado (donde están los checkboxes)
|
||||||
@@ -2597,6 +2719,7 @@
|
|||||||
|
|
||||||
// Buscar checkboxes marcados
|
// Buscar checkboxes marcados
|
||||||
var $checks = $grid.find('input.header-checkbox:checked');
|
var $checks = $grid.find('input.header-checkbox:checked');
|
||||||
|
|
||||||
if ($checks.length === 0) {
|
if ($checks.length === 0) {
|
||||||
alert('Por favor, seleccione al menos una columna para graficar.');
|
alert('Por favor, seleccione al menos una columna para graficar.');
|
||||||
return false;
|
return false;
|
||||||
@@ -2632,7 +2755,6 @@
|
|||||||
var txt = $(this).find('td').eq(colIndex).text().replace(/,/g, '');
|
var txt = $(this).find('td').eq(colIndex).text().replace(/,/g, '');
|
||||||
return parseFloat(txt) || 0;
|
return parseFloat(txt) || 0;
|
||||||
}).get();
|
}).get();
|
||||||
|
|
||||||
series.push({ name: name, data: data });
|
series.push({ name: name, data: data });
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -2641,37 +2763,90 @@
|
|||||||
var modalTitulo = document.getElementById('modalTitulo');
|
var modalTitulo = document.getElementById('modalTitulo');
|
||||||
if (modalTitulo) modalTitulo.innerText = 'Comparativo: ' + titulo;
|
if (modalTitulo) modalTitulo.innerText = 'Comparativo: ' + titulo;
|
||||||
|
|
||||||
// Dibujar gráfica
|
// Obtener el tipo de gráfica seleccionado
|
||||||
Highcharts.chart('chartContainer', {
|
var $ddl = $('[id$="ddlTipoGrafica"]');
|
||||||
chart: { type: 'line' },
|
var tipoGrafica = $ddl.length > 0 ? $ddl.val() : 'line';
|
||||||
title: { text: titulo }, // Usar el título dinámico
|
|
||||||
xAxis: {
|
// Configuración base de Highcharts
|
||||||
|
var config = {
|
||||||
|
title: { text: titulo },
|
||||||
|
series: series
|
||||||
|
};
|
||||||
|
|
||||||
|
// Configuración específica para cada tipo de gráfica
|
||||||
|
if (tipoGrafica === 'line') {
|
||||||
|
config.chart = { type: 'line' };
|
||||||
|
config.xAxis = {
|
||||||
categories: categorias,
|
categories: categorias,
|
||||||
title: { text: 'Categoría' } // Título genérico para el eje X
|
title: { text: 'Categoría' }
|
||||||
},
|
};
|
||||||
yAxis: {
|
config.yAxis = {
|
||||||
title: { text: 'Monto (MXN)' },
|
title: { text: 'Monto (MXN)' },
|
||||||
labels: {
|
labels: {
|
||||||
formatter: function () {
|
formatter: function () {
|
||||||
return '$' + Highcharts.numberFormat(this.value, 0);
|
return '$' + Highcharts.numberFormat(this.value, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
};
|
||||||
tooltip: {
|
config.tooltip = {
|
||||||
headerFormat: '<b>{series.name}</b><br />',
|
headerFormat: '<b>{series.name}</b><br />',
|
||||||
pointFormat: 'Categoría: <b>{point.category}</b><br />Valor: <b>${point.y:,.2f}</b>'
|
pointFormat: 'Categoría: <b>{point.category}</b><br />Valor: <b>${point.y:,.2f}</b>'
|
||||||
},
|
};
|
||||||
plotOptions: {
|
config.plotOptions = { series: { marker: { enabled: true } } };
|
||||||
series: { marker: { enabled: true } }
|
} else if (tipoGrafica === 'pie') {
|
||||||
},
|
config.chart = { type: 'pie' };
|
||||||
series: series
|
config.plotOptions = {
|
||||||
});
|
pie: {
|
||||||
|
allowPointSelect: true,
|
||||||
|
cursor: 'pointer',
|
||||||
|
dataLabels: {
|
||||||
|
enabled: true,
|
||||||
|
format: '<b>{point.name}</b>: {point.percentage:.1f}%'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
config.tooltip = {
|
||||||
|
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
|
||||||
|
};
|
||||||
|
|
||||||
|
// Para gráfica de pastel, usar solo la primera serie seleccionada
|
||||||
|
if (series.length > 0) {
|
||||||
|
var firstSeries = series[0];
|
||||||
|
console.log('Primera serie para pastel:', firstSeries);
|
||||||
|
|
||||||
|
var pieData = categorias.map(function (categoria, index) {
|
||||||
|
return {
|
||||||
|
name: categoria,
|
||||||
|
y: firstSeries.data[index]
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log('Datos del pastel:', pieData);
|
||||||
|
|
||||||
|
config.series = [{
|
||||||
|
name: firstSeries.name,
|
||||||
|
colorByPoint: true,
|
||||||
|
data: pieData
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Dibujar gráfica
|
||||||
|
try {
|
||||||
|
Highcharts.chart('chartContainer', config);
|
||||||
|
console.log('Gráfica creada exitosamente');
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error al crear la gráfica:', error);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Mostrar el modal solo si no está visible
|
||||||
|
if (!$('#DivModalGrafica').hasClass('in') && !$('#DivModalGrafica').is(':visible')) {
|
||||||
|
$('#DivModalGrafica').modal('show');
|
||||||
|
}
|
||||||
|
|
||||||
$('#DivModalGrafica').modal('show');
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -381,7 +381,7 @@ Partial Class General_Dashboard
|
|||||||
|
|
||||||
Dim cellSucursal As New TableHeaderCell()
|
Dim cellSucursal As New TableHeaderCell()
|
||||||
cellSucursal.RowSpan = 2
|
cellSucursal.RowSpan = 2
|
||||||
cellSucursal.VerticalAlign = VerticalAlign.Middle
|
'cellSucursal.VerticalAlign = VerticalAlign.Middle
|
||||||
cellSucursal.Controls.Add(New LiteralControl("<span>Sucursal</span> "))
|
cellSucursal.Controls.Add(New LiteralControl("<span>Sucursal</span> "))
|
||||||
Dim hypGrafica As New HyperLink()
|
Dim hypGrafica As New HyperLink()
|
||||||
hypGrafica.NavigateUrl = "javascript:void(0);"
|
hypGrafica.NavigateUrl = "javascript:void(0);"
|
||||||
@@ -393,13 +393,13 @@ Partial Class General_Dashboard
|
|||||||
|
|
||||||
Dim cellAnio As New TableHeaderCell()
|
Dim cellAnio As New TableHeaderCell()
|
||||||
cellAnio.ColumnSpan = 2
|
cellAnio.ColumnSpan = 2
|
||||||
cellAnio.HorizontalAlign = HorizontalAlign.Center
|
'cellAnio.HorizontalAlign = HorizontalAlign.Center
|
||||||
cellAnio.Text = "Año"
|
cellAnio.Text = "Año"
|
||||||
headerRow1.Cells.Add(cellAnio)
|
headerRow1.Cells.Add(cellAnio)
|
||||||
|
|
||||||
Dim cellMes As New TableHeaderCell()
|
Dim cellMes As New TableHeaderCell()
|
||||||
cellMes.ColumnSpan = 2
|
cellMes.ColumnSpan = 2
|
||||||
cellMes.HorizontalAlign = HorizontalAlign.Center
|
'cellMes.HorizontalAlign = HorizontalAlign.Center
|
||||||
cellMes.Text = "Mes"
|
cellMes.Text = "Mes"
|
||||||
headerRow1.Cells.Add(cellMes)
|
headerRow1.Cells.Add(cellMes)
|
||||||
|
|
||||||
@@ -712,9 +712,9 @@ Partial Class General_Dashboard
|
|||||||
Dim headerRow2 As New GridViewRow(1, 0, DataControlRowType.Header, DataControlRowState.Normal)
|
Dim headerRow2 As New GridViewRow(1, 0, DataControlRowType.Header, DataControlRowState.Normal)
|
||||||
|
|
||||||
' Subheaders con checkboxes
|
' Subheaders con checkboxes
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("TotalCxC", "chkTotalCxC", "Total CxC"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Total CxC", "chkTotalCxC", "TotalCxC"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("Vencido", "chkVencido", "Vencido"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Vencido", "chkVencido", "Vencido"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("PorVencer", "chkPorVencer", "Por Vencer"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Por Vencer", "chkPorVencer", "PorVencer"))
|
||||||
|
|
||||||
headerRow2.TableSection = TableRowSection.TableHeader
|
headerRow2.TableSection = TableRowSection.TableHeader
|
||||||
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
||||||
@@ -749,9 +749,9 @@ Partial Class General_Dashboard
|
|||||||
Dim headerRow2 As New GridViewRow(1, 0, DataControlRowType.Header, DataControlRowState.Normal)
|
Dim headerRow2 As New GridViewRow(1, 0, DataControlRowType.Header, DataControlRowState.Normal)
|
||||||
|
|
||||||
' Subheaders con checkboxes
|
' Subheaders con checkboxes
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("TotalCxC", "chkTotalCxC", "Total CxC"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Total CxC", "chkTotalCxC", "Total CxC"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("Vencido", "chkVencido", "Vencido"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Vencido", "chkVencido", "Vencido"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("PorVencer", "chkPorVencer", "Por Vencer"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Por Vencer", "chkPorVencer", "Por Vencer"))
|
||||||
|
|
||||||
headerRow2.TableSection = TableRowSection.TableHeader
|
headerRow2.TableSection = TableRowSection.TableHeader
|
||||||
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
||||||
@@ -787,7 +787,7 @@ Partial Class General_Dashboard
|
|||||||
|
|
||||||
' Subheaders con checkboxes
|
' Subheaders con checkboxes
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Recuperado"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Recuperado"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("PromedioDiasRecuperacion", "chkDiasRecuperado", "Avg. Días Recuperación"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Avg. Días Recuperación", "chkDiasRecuperado", "PromedioDiasRecuperacion"))
|
||||||
|
|
||||||
headerRow2.TableSection = TableRowSection.TableHeader
|
headerRow2.TableSection = TableRowSection.TableHeader
|
||||||
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
||||||
@@ -823,7 +823,7 @@ Partial Class General_Dashboard
|
|||||||
|
|
||||||
' Subheaders con checkboxes
|
' Subheaders con checkboxes
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Recuperado"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Recuperado"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("PromedioDiasRecuperacion", "chkDiasRecuperado", "Avg. Días Recuperación"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Avg. Días Recuperación", "chkDiasRecuperado", "PromedioDiasRecuperacion"))
|
||||||
|
|
||||||
headerRow2.TableSection = TableRowSection.TableHeader
|
headerRow2.TableSection = TableRowSection.TableHeader
|
||||||
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
||||||
@@ -1085,7 +1085,7 @@ Partial Class General_Dashboard
|
|||||||
|
|
||||||
' Subheaders con checkboxes
|
' Subheaders con checkboxes
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Pagado"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Pagado"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("PromedioDias", "chkDiasRecuperado", "Avg. Días"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Avg. Días", "chkDiasRecuperado", "PromedioDias"))
|
||||||
|
|
||||||
headerRow2.TableSection = TableRowSection.TableHeader
|
headerRow2.TableSection = TableRowSection.TableHeader
|
||||||
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
||||||
@@ -1121,7 +1121,7 @@ Partial Class General_Dashboard
|
|||||||
|
|
||||||
' Subheaders con checkboxes
|
' Subheaders con checkboxes
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Recuperado"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Recuperado", "chkRecuperado", "Recuperado"))
|
||||||
headerRow2.Cells.Add(CreateSubHeaderCell("PromedioDias", "chkDiasRecuperado", "Avg. Días"))
|
headerRow2.Cells.Add(CreateSubHeaderCell("Avg. Días", "chkDiasRecuperado", "PromedioDias"))
|
||||||
|
|
||||||
headerRow2.TableSection = TableRowSection.TableHeader
|
headerRow2.TableSection = TableRowSection.TableHeader
|
||||||
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
grid.Controls(0).Controls.AddAt(1, headerRow2)
|
||||||
|
|||||||
@@ -2632,7 +2632,7 @@ Partial Class General_SaldosIniciales
|
|||||||
' CargoAbono = False
|
' CargoAbono = False
|
||||||
'End If
|
'End If
|
||||||
|
|
||||||
If YaExiste = False AndAlso Afectable Then
|
If YaExiste = False AndAlso Afectable AndAlso Importe <> 0 Then
|
||||||
If IdCuenta > 0 Then
|
If IdCuenta > 0 Then
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, Importe, 95, "", Concepto, CveSubProyecto:=CveSubProyecto, CveCuenta:=IdCuenta) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, Importe, 95, "", Concepto, CveSubProyecto:=CveSubProyecto, CveCuenta:=IdCuenta) Then
|
||||||
TieneError = True
|
TieneError = True
|
||||||
|
|||||||
@@ -2426,7 +2426,7 @@ Partial Class Inicio
|
|||||||
ElseIf Opcion = 5 Then
|
ElseIf Opcion = 5 Then
|
||||||
#Region "GERENTE TECNICO"
|
#Region "GERENTE TECNICO"
|
||||||
Dim CirugiasAsistidas As Integer
|
Dim CirugiasAsistidas As Integer
|
||||||
Dim MontoCirugias, TicketPromedio As Decimal
|
Dim TicketPromedio As Decimal
|
||||||
dtt = ds.Tables(0)
|
dtt = ds.Tables(0)
|
||||||
If dtt IsNot Nothing Then
|
If dtt IsNot Nothing Then
|
||||||
CirugiasAsistidas = dtt.FiltroPrimeroValor("CirugiasAsistidas").ToEntero
|
CirugiasAsistidas = dtt.FiltroPrimeroValor("CirugiasAsistidas").ToEntero
|
||||||
|
|||||||
@@ -201,6 +201,12 @@ Partial Class LogIn
|
|||||||
Usuario = Nothing
|
Usuario = Nothing
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
''código temporal para bloquear accesos a empresas.
|
||||||
|
'If Usuario IsNot Nothing AndAlso Usuario.CveEmpresa.Contiene(13, 83, 199, 201) Then
|
||||||
|
' Alert(" this site can't be reached <br/><br/>refused to connect.<br/><br/>ERR_CONNECTION_REFUSED<br/><br/>", TipoMensaje.MsgError)
|
||||||
|
' Usuario = Nothing
|
||||||
|
' End If
|
||||||
|
|
||||||
If Usuario IsNot Nothing Then '' consideración especial, para el Grupo Adsistemas
|
If Usuario IsNot Nothing Then '' consideración especial, para el Grupo Adsistemas
|
||||||
If Usuario.CveUsuario.Contiene(2, 93, 1537, 1538, 1360) Then 'JM,RM,OI,JP,JC cambia la cuenta por la de un admin
|
If Usuario.CveUsuario.Contiene(2, 93, 1537, 1538, 1360) Then 'JM,RM,OI,JP,JC cambia la cuenta por la de un admin
|
||||||
Dim tUsuario As Usuario = ObjUsuario.GetUsuarioDetalle(100, Usuario.CveEmpresa) 'ObjUsuario.ValidaUsuario(txtUsuario.Text, Encripta(TxtContraseña.Text.Trim), GrupoEmpresa:=tGrupoEmpresa)
|
Dim tUsuario As Usuario = ObjUsuario.GetUsuarioDetalle(100, Usuario.CveEmpresa) 'ObjUsuario.ValidaUsuario(txtUsuario.Text, Encripta(TxtContraseña.Text.Trim), GrupoEmpresa:=tGrupoEmpresa)
|
||||||
|
|||||||
@@ -130,8 +130,6 @@
|
|||||||
|
|
||||||
<label class="col-md-1 mediocol">del:</label>
|
<label class="col-md-1 mediocol">del:</label>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<%--<asp:TextBox ID="TxtPeriodoInicio" Text="0" CssClass="form-control" runat="server"></asp:TextBox>--%>
|
|
||||||
|
|
||||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
||||||
<asp:TextBox ID="TxtRpdFechaInicio" CssClass="form-control input-sm ADSMaskDate" Style="width: 80px" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtRpdFechaInicio" CssClass="form-control input-sm ADSMaskDate" Style="width: 80px" runat="server"></asp:TextBox>
|
||||||
<span class="input-group-btn ">
|
<span class="input-group-btn ">
|
||||||
@@ -139,13 +137,10 @@
|
|||||||
</span>
|
</span>
|
||||||
<ajax:MaskedEditExtender ID="MaskedEditExtender3" runat="server" TargetControlID="TxtRpdFechaInicio" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MaskedEditExtender3" runat="server" TargetControlID="TxtRpdFechaInicio" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<ajax:CalendarExtender runat="server" ID="CalendarExtender3" TargetControlID="TxtRpdFechaInicio" PopupButtonID="LnkRpdFechaInicio" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender3" TargetControlID="TxtRpdFechaInicio" PopupButtonID="LnkRpdFechaInicio" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
||||||
<asp:RequiredFieldValidator ID="rfvRpdFechaInicio" runat="server" ControlToValidate="TxtRpdFechaInicio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor ingréselo." ValidationGroup="VGReporterepperde"></asp:RequiredFieldValidator>
|
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="rfvRpdFechaInicio"></ajax:ValidatorCalloutExtender>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 mediocol">al:</label>
|
<label class="col-md-1 mediocol">al:</label>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<%--<asp:TextBox ID="TxtPeriodoFin" Text="99" CssClass="form-control" runat="server"></asp:TextBox>--%>
|
|
||||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
||||||
<asp:TextBox ID="TxtRpdFechaFin" CssClass="form-control input-sm ADSMaskDate" Style="width: 80px" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtRpdFechaFin" CssClass="form-control input-sm ADSMaskDate" Style="width: 80px" runat="server"></asp:TextBox>
|
||||||
<span class="input-group-btn ">
|
<span class="input-group-btn ">
|
||||||
@@ -153,8 +148,6 @@
|
|||||||
</span>
|
</span>
|
||||||
<ajax:MaskedEditExtender ID="MaskedEditExtender5" runat="server" TargetControlID="TxtRpdFechaFin" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MaskedEditExtender5" runat="server" TargetControlID="TxtRpdFechaFin" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<ajax:CalendarExtender runat="server" ID="CalendarExtender4" TargetControlID="TxtRpdFechaFin" PopupButtonID="LnkFechaFin" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender4" TargetControlID="TxtRpdFechaFin" PopupButtonID="LnkFechaFin" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
||||||
<asp:RequiredFieldValidator ID="rfvRpdFechaFin" runat="server" ControlToValidate="TxtRpdFechaFin" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Fin''</b> es necesario, por favor ingréselo." ValidationGroup="VGReporterepperde"></asp:RequiredFieldValidator>
|
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="rfvRpdFechaFin"></ajax:ValidatorCalloutExtender>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -164,10 +157,31 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="expand" data-original-title="" title=""></a>
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body" style="display: none">
|
<div class="portlet-body" >
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Ejercicio: </label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DdlEjercicios" runat="server" OnSelectedIndexChanged="DdlEjercicios_SelectedIndexChanged" AutoPostBack="true" Style="width: 100% !important;" CssClass="select2me" DataValueField="Ejercicio" DataTextField="Ejercicio"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 100px;">Tipo Período:</label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<asp:DropDownList ID="DdlTipoPeriodo" runat="server" OnSelectedIndexChanged="DdlTipoPeriodo_SelectedIndexChanged" CssClass="select2me" AutoPostBack="true" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" Style="width: 100% !important;">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<label class="col-md-1 compoonenlabel">Período:</label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<asp:DropDownList ID="DdlPeriodo" runat="server" CssClass="select2me" DataTextField="NominaEstatus" DataValueField="CvePeriodo" Style="width: 100% !important;">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ using System.Web.UI;
|
|||||||
using System.Web.UI.WebControls;
|
using System.Web.UI.WebControls;
|
||||||
using ClosedXML.Excel;
|
using ClosedXML.Excel;
|
||||||
using Extensiones;
|
using Extensiones;
|
||||||
|
using Profact.TimbraCFDI40;
|
||||||
|
using static Extensiones.ModExtensiones;
|
||||||
|
|
||||||
public partial class Nomina_RepMovtosPermanentes : ClsPaginas
|
public partial class Nomina_RepMovtosPermanentes : ClsPaginas
|
||||||
{
|
{
|
||||||
@@ -70,6 +72,39 @@ public partial class Nomina_RepMovtosPermanentes : ClsPaginas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void DdlEjercicios_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
cargaPeriodos();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void DdlTipoPeriodo_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
cargaPeriodos(1);
|
||||||
|
}
|
||||||
|
private void cargaPeriodos(int tipo = 0)
|
||||||
|
{
|
||||||
|
int tipoPeriodo = DdlTipoPeriodo.SelectedValue.ToEntero();
|
||||||
|
int ejercicio = DdlEjercicios.SelectedValue.ToEntero();
|
||||||
|
DataTable dtPeriodos = null;
|
||||||
|
if (DdlTipoPeriodo.SelectedValue.ToEntero() > 0)
|
||||||
|
{
|
||||||
|
using (ClsNominas objperiodos = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (objperiodos.GetPeriodos(tipoPeriodo, UsuarioActual.CveEmpresa, ejercicio, -1, -1))
|
||||||
|
{
|
||||||
|
|
||||||
|
dtPeriodos = objperiodos.DtResultados.FiltraParametros("Estatus IN (1,2,3,4,5)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DdlPeriodo.DataSource = dtPeriodos;
|
||||||
|
DdlPeriodo.DataBind();
|
||||||
|
DdlPeriodo.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||||
|
if (tipo == 1 && dtPeriodos != null && dtPeriodos.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
DdlPeriodo.SelectedValue = dtPeriodos.Rows[0]["CvePeriodo"].ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
protected void CargaCombos()
|
protected void CargaCombos()
|
||||||
{
|
{
|
||||||
DDlPersonal.DataSource = get_GlobalDTRHPersonal(UsuarioActual.CveEmpresa);
|
DDlPersonal.DataSource = get_GlobalDTRHPersonal(UsuarioActual.CveEmpresa);
|
||||||
@@ -88,6 +123,20 @@ public partial class Nomina_RepMovtosPermanentes : ClsPaginas
|
|||||||
DDLSaldo.SelectedValueExist(RcveSaldo.ToString());
|
DDLSaldo.SelectedValueExist(RcveSaldo.ToString());
|
||||||
DDLEstatus.SelectedValueExist(RcveEstatus.ToString());
|
DDLEstatus.SelectedValueExist(RcveEstatus.ToString());
|
||||||
DDLConcepto.SelectedValueExist(RcveConcepto.ToString());
|
DDLConcepto.SelectedValueExist(RcveConcepto.ToString());
|
||||||
|
|
||||||
|
|
||||||
|
DataTable dtejercicio = null;
|
||||||
|
using (ClsNominas objnom = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (objnom.GetEjercicios(UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
dtejercicio = objnom.DtResultados;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DdlEjercicios.DataSource = dtejercicio;
|
||||||
|
DdlEjercicios.DataBind();
|
||||||
|
DdlTipoPeriodo.DataSource = get_GlobalDTTipoPeriodos(UsuarioActual.CveEmpresa);
|
||||||
|
DdlTipoPeriodo.DataBind();
|
||||||
}
|
}
|
||||||
protected void cargardatos()
|
protected void cargardatos()
|
||||||
{
|
{
|
||||||
@@ -95,7 +144,8 @@ public partial class Nomina_RepMovtosPermanentes : ClsPaginas
|
|||||||
{
|
{
|
||||||
//string fechaInicio = "";
|
//string fechaInicio = "";
|
||||||
//string fechaFin = "";
|
//string fechaFin = "";
|
||||||
ObjGetM.GetMovtoPermanenteRepFechas(RcvePersonal, UsuarioActual.CveEmpresa, RcveTipo, RcveSaldo, RcveEstatus, RcveConcepto, fechaInicio.ToDateTime().ToString("yyyy-MM-dd"), fechaFin.ToDateTime().ToString("yyyy-MM-dd"));
|
int CvePeriodo = DdlPeriodo.SelectedValue.ToEntero() > 0 ? DdlPeriodo.SelectedValue.ToEntero() : -1;
|
||||||
|
ObjGetM.GetMovtoPermanenteRepFechas(RcvePersonal, UsuarioActual.CveEmpresa, RcveTipo, RcveSaldo, RcveEstatus, RcveConcepto, fechaInicio.ToDateTime().ToString("yyyy-MM-dd"), fechaFin.ToDateTime().ToString("yyyy-MM-dd"), CvePeriodo);
|
||||||
GVGetMovtoPermanenteRep.DataSource = ObjGetM.DtResultados;
|
GVGetMovtoPermanenteRep.DataSource = ObjGetM.DtResultados;
|
||||||
GVGetMovtoPermanenteRep.DataBind();
|
GVGetMovtoPermanenteRep.DataBind();
|
||||||
|
|
||||||
|
|||||||
@@ -337,6 +337,13 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle Width="150px" HorizontalAlign="Left" />
|
<ItemStyle Width="150px" HorizontalAlign="Left" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>Días Pagados</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlDDiasPagados" Text='<%# Eval("DiasPagados")%>' runat="server"></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
<ItemStyle Width="150px" HorizontalAlign="Right" />
|
||||||
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>Días IMSS</HeaderTemplate>
|
<HeaderTemplate>Días IMSS</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
|
|||||||
|
|
||||||
//string ctipo = "P";
|
//string ctipo = "P";
|
||||||
|
|
||||||
int CurrentColumn = 7;
|
int CurrentColumn = 8;
|
||||||
BoundField bf;
|
BoundField bf;
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -343,8 +343,8 @@ Partial Class OS_OrdenesServicios
|
|||||||
CargaPS(-1, DdlPSDetalle)
|
CargaPS(-1, DdlPSDetalle)
|
||||||
CargaPsMateriales()
|
CargaPsMateriales()
|
||||||
'CargaClasificaciones()
|
'CargaClasificaciones()
|
||||||
CargaPSCaracteristicasOpciones()
|
'CargaPSCaracteristicasOpciones()
|
||||||
CargaCuentasCaracteristicas()
|
'CargaCuentasCaracteristicas()
|
||||||
CargaAlmacen()
|
CargaAlmacen()
|
||||||
CargaModelos()
|
CargaModelos()
|
||||||
|
|
||||||
@@ -847,14 +847,13 @@ Partial Class OS_OrdenesServicios
|
|||||||
If Row("Estatus").ToString = "Activo" Then Estatus = True Else Estatus = False
|
If Row("Estatus").ToString = "Activo" Then Estatus = True Else Estatus = False
|
||||||
If Row("SeSuperviso").ToString = "Sí" Then SeSuperviso = True Else SeSuperviso = False
|
If Row("SeSuperviso").ToString = "Sí" Then SeSuperviso = True Else SeSuperviso = False
|
||||||
|
|
||||||
|
|
||||||
CargaMaterialesDetalle(CveOsDetalle, IDOSDetalle, IDOSDetalle)
|
CargaMaterialesDetalle(CveOsDetalle, IDOSDetalle, IDOSDetalle)
|
||||||
For Each R As DataRow In TmpDTMaterialesDetalle.FiltraParametros(String.Format("CveConsecutivoDetalle = {0}", IDOSDetalle)).Rows
|
For Each R As DataRow In TmpDTMaterialesDetalle.FiltraParametros(String.Format("CveConsecutivoDetalle = {0}", IDOSDetalle)).Rows
|
||||||
If Materiales = "-1" Then Materiales = "" Else Materiales = Materiales + "<br>"
|
If Materiales = "-1" Then Materiales = "" Else Materiales = Materiales + "<br>"
|
||||||
Materiales = Materiales + String.Format("{0} {1}", R("Cantidad").ToString, R("PS").ToString)
|
Materiales = Materiales + String.Format("{0} {1}", R("Cantidad").ToString, R("PS").ToString)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
CargaEspecificaciones(CveOsDetalle, IDOSDetalle, IDOSDetalle)
|
'CargaEspecificaciones(CveOsDetalle, IDOSDetalle, IDOSDetalle)
|
||||||
For Each R As DataRow In TmpDTCaracteristica.FiltraParametros(String.Format("CveConsecutivoDetalle = {0}", IDOSDetalle)).Rows
|
For Each R As DataRow In TmpDTCaracteristica.FiltraParametros(String.Format("CveConsecutivoDetalle = {0}", IDOSDetalle)).Rows
|
||||||
If Especificaciones = "-1" Then Especificaciones = "" Else Especificaciones = Especificaciones + ","
|
If Especificaciones = "-1" Then Especificaciones = "" Else Especificaciones = Especificaciones + ","
|
||||||
Especificaciones = Especificaciones + String.Format("{0}:{1}:{2}:{3}:{4}:{5}", R("CveCaracteristica").ToString, R("Caracteristica").ToString, R("CveCaracteristicaTipo"), R("CveOpcion").ToString, R("Opcion").ToString, R("Valor").ToString)
|
Especificaciones = Especificaciones + String.Format("{0}:{1}:{2}:{3}:{4}:{5}", R("CveCaracteristica").ToString, R("Caracteristica").ToString, R("CveCaracteristicaTipo"), R("CveOpcion").ToString, R("Opcion").ToString, R("Valor").ToString)
|
||||||
@@ -3112,11 +3111,20 @@ Partial Class OS_OrdenesServicios
|
|||||||
|
|
||||||
'---------------- FIN VALIDACIONES -----------------
|
'---------------- FIN VALIDACIONES -----------------
|
||||||
|
|
||||||
Dim CveAlmacenActual As Integer = DTSolicitudDev.FiltroPrimeroValor("CveAlmacenActual").ToEntero
|
'Validación solo para que no sean uso de material
|
||||||
|
Dim ValidaPU As String = ""
|
||||||
|
If Not DdlTipoVenta.SelectedValue.Contiene("5") Then ValidaPU = "PU > 0"
|
||||||
|
|
||||||
|
Dim CveAlmacenActual As Integer = DTSolicitudDev.FiltroPrimeroValor("CveAlmacenActual", ValidaPU).ToEntero 'PU>0, para indicar que solo los productos que no se han retornado.
|
||||||
Dim CveMoneda As Integer = DTSolicitudDev.FiltroPrimeroValor("CveMoneda").ToEntero
|
Dim CveMoneda As Integer = DTSolicitudDev.FiltroPrimeroValor("CveMoneda").ToEntero
|
||||||
Dim CveVentaPedido As Integer = DTSolicitudDev.FiltroPrimeroValor("CveVenta").ToEntero
|
Dim CveVentaPedido As Integer = DTSolicitudDev.FiltroPrimeroValor("CveVenta").ToEntero
|
||||||
Dim CveVentaRemisionGenerada As Integer = -1
|
Dim CveVentaRemisionGenerada As Integer = -1
|
||||||
|
|
||||||
|
If CveAlmacenActual <= 0 Then
|
||||||
|
Alert("No se pudo determinar el almacen del material", TipoMensaje.MsgAdvertencia)
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
Dim ObjV As New ClsVentas
|
Dim ObjV As New ClsVentas
|
||||||
Dim ObjOS As New ClsOS(ObjV.IniciaTransacSQL())
|
Dim ObjOS As New ClsOS(ObjV.IniciaTransacSQL())
|
||||||
Dim ObjInventario As New ClsInventarios(ObjV.IniciaTransacSQL())
|
Dim ObjInventario As New ClsInventarios(ObjV.IniciaTransacSQL())
|
||||||
@@ -3774,6 +3782,11 @@ Partial Class OS_OrdenesServicios
|
|||||||
|
|
||||||
Protected Sub BtnCancelar_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnCancelar_Click(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
|
CancelarOS()
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CancelarOS()
|
||||||
Dim CveEstatusOrdenServicioCancelacion As Integer = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", " TipoEstatus = 5 ").ToEntero
|
Dim CveEstatusOrdenServicioCancelacion As Integer = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", " TipoEstatus = 5 ").ToEntero
|
||||||
Dim CveAlmacenDevolucion As Integer
|
Dim CveAlmacenDevolucion As Integer
|
||||||
Dim CveMotivoCancelacion As Integer = GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMotivoCancelacion", "CveSATMotivoCancelacion IN (3)").ToEntero
|
Dim CveMotivoCancelacion As Integer = GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMotivoCancelacion", "CveSATMotivoCancelacion IN (3)").ToEntero
|
||||||
@@ -3836,7 +3849,6 @@ Partial Class OS_OrdenesServicios
|
|||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
Alert("Se presento un error al cancelar la orden de servicio")
|
Alert("Se presento un error al cancelar la orden de servicio")
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CancelarRemision(CveVenta As Integer, CveAlmacenDevolucion As Integer, CvePedido As Integer)
|
Private Sub CancelarRemision(CveVenta As Integer, CveAlmacenDevolucion As Integer, CvePedido As Integer)
|
||||||
@@ -3848,6 +3860,12 @@ Partial Class OS_OrdenesServicios
|
|||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'If DdlTipoVenta.SelectedValue.Contiene("5", "6") Then
|
||||||
|
' CancelarOS() 'uso de material
|
||||||
|
' Exit Sub
|
||||||
|
'End If
|
||||||
|
|
||||||
|
|
||||||
Dim ObjFacturaCancelacion As New Modelos.Factura(UsuarioActual, CveVenta, UsuarioActual.CveEmpresa, EsCancelacion:=True, VerificaAlmacen:=True)
|
Dim ObjFacturaCancelacion As New Modelos.Factura(UsuarioActual, CveVenta, UsuarioActual.CveEmpresa, EsCancelacion:=True, VerificaAlmacen:=True)
|
||||||
Try
|
Try
|
||||||
Dim resp As Modelos.Factura.MCancelacionVentaMensaje = Nothing
|
Dim resp As Modelos.Factura.MCancelacionVentaMensaje = Nothing
|
||||||
@@ -3869,7 +3887,7 @@ Partial Class OS_OrdenesServicios
|
|||||||
Dim HuboError As Boolean = False
|
Dim HuboError As Boolean = False
|
||||||
If Not resp.HuboError Then
|
If Not resp.HuboError Then
|
||||||
|
|
||||||
If resp.CveEstatus = 12 Then
|
If resp.CveEstatus.Contiene(12) Then '12 - Rem - Cancelado, 14 - Pedido - cancelado
|
||||||
Dim cveoo As Integer = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", $" TipoEstatus = 3").ToEntero
|
Dim cveoo As Integer = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", $" TipoEstatus = 3").ToEntero
|
||||||
If objos.UpdateOrdenesServiciosEstatus(cveoo, UsuarioActual.CveUsuario, CveOS) Then
|
If objos.UpdateOrdenesServiciosEstatus(cveoo, UsuarioActual.CveUsuario, CveOS) Then
|
||||||
'retornar el estatus de la OS,
|
'retornar el estatus de la OS,
|
||||||
@@ -3879,9 +3897,13 @@ Partial Class OS_OrdenesServicios
|
|||||||
Else
|
Else
|
||||||
HuboError = True
|
HuboError = True
|
||||||
End If
|
End If
|
||||||
|
ElseIf resp.CveEstatus.Contiene(14) Then ' 14 - Pedido - cancelado
|
||||||
|
If Not ObjVenta.UpdateVentasDevolucionAlmacen(1, CvePedido) Then
|
||||||
|
HuboError = True
|
||||||
|
End If
|
||||||
Else
|
Else
|
||||||
'si tiene pagos
|
|
||||||
HuboError = True
|
HuboError = True 'si tiene pagos
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
HuboError = True
|
HuboError = True
|
||||||
|
|||||||
@@ -42,7 +42,10 @@ public partial class RH_CatChecadores : ClsPaginas
|
|||||||
|
|
||||||
ObjRH.Dispose();
|
ObjRH.Dispose();
|
||||||
GvDatos.DataBind();
|
GvDatos.DataBind();
|
||||||
GvDatos.HeaderRow.Cells[1].Text = LblSubProyecto.Text;
|
if(GvDatos.HeaderRow != null && GvDatos.HeaderRow.Cells.Count > 0)
|
||||||
|
{
|
||||||
|
GvDatos.HeaderRow.Cells[1].Text = LblSubProyecto.Text;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CargaSubProyectos()
|
private void CargaSubProyectos()
|
||||||
|
|||||||
@@ -77,9 +77,6 @@ Partial Class Boletos
|
|||||||
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If Request.QueryString("CveViaje") Is Nothing And UsuarioActual.CveVendedor <> Nothing And UsuarioActual.CveVendedor <> -1 Then
|
If Request.QueryString("CveViaje") Is Nothing And UsuarioActual.CveVendedor <> Nothing And UsuarioActual.CveVendedor <> -1 Then
|
||||||
Response.Redirect("/Transportes/RepViajes.aspx")
|
Response.Redirect("/Transportes/RepViajes.aspx")
|
||||||
End If
|
End If
|
||||||
@@ -204,9 +201,7 @@ Partial Class Boletos
|
|||||||
Else
|
Else
|
||||||
ImporteR = ObjDestinos.DtResultados.FiltroPrimeroValor("Importe").ToDecimal.RoundSQL
|
ImporteR = ObjDestinos.DtResultados.FiltroPrimeroValor("Importe").ToDecimal.RoundSQL
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ImporteR = If(edad <= 4 Or edad >= 60, ImporteR - 20, ImporteR)
|
ImporteR = If(edad <= 4 Or edad >= 60, ImporteR - 20, ImporteR)
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If ImporteR > 0 Then
|
If ImporteR > 0 Then
|
||||||
@@ -256,8 +251,6 @@ Partial Class Boletos
|
|||||||
|
|
||||||
Try
|
Try
|
||||||
For Each dr As DataRow In DtPasajeros.Rows
|
For Each dr As DataRow In DtPasajeros.Rows
|
||||||
|
|
||||||
|
|
||||||
Dim CveViajePasajero As Integer = ObjTransporte.AddViajesPasajeros(CveViaje, dr("CveDestinoOrigen").ToString.ToEntero, dr("CveDestinoFinal").ToString.ToEntero, UsuarioActual.CveVendedor, dr("Importe").ToString.ToDecimal, dr("Asiento").ToString.ToEntero, dr("Nombre").ToString, dr("FechaNacimiento").ToString.ToDate, dr("CveSexo").ToString.ToBool, dr("Visa").ToString, dr("Celular").ToString, dr("Observaciones").ToString, UsuarioActual.CveUsuario)
|
Dim CveViajePasajero As Integer = ObjTransporte.AddViajesPasajeros(CveViaje, dr("CveDestinoOrigen").ToString.ToEntero, dr("CveDestinoFinal").ToString.ToEntero, UsuarioActual.CveVendedor, dr("Importe").ToString.ToDecimal, dr("Asiento").ToString.ToEntero, dr("Nombre").ToString, dr("FechaNacimiento").ToString.ToDate, dr("CveSexo").ToString.ToBool, dr("Visa").ToString, dr("Celular").ToString, dr("Observaciones").ToString, UsuarioActual.CveUsuario)
|
||||||
|
|
||||||
If CveViajePasajero < 1 Then
|
If CveViajePasajero < 1 Then
|
||||||
@@ -265,7 +258,6 @@ Partial Class Boletos
|
|||||||
SbAlert.Append("Ocurrió un error al generar el viaje")
|
SbAlert.Append("Ocurrió un error al generar el viaje")
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
|
|
||||||
dr("CveViajePasajero") = CveViajePasajero
|
dr("CveViajePasajero") = CveViajePasajero
|
||||||
'dr("Numero") = dr("Importe").ToString
|
'dr("Numero") = dr("Importe").ToString
|
||||||
Next
|
Next
|
||||||
@@ -490,6 +482,7 @@ Partial Class Boletos
|
|||||||
ObjFactura.CveSubProyectoEjecucion = CveSubProyecto
|
ObjFactura.CveSubProyectoEjecucion = CveSubProyecto
|
||||||
ObjFactura.SetSubProyecto()
|
ObjFactura.SetSubProyecto()
|
||||||
ObjFactura.SetSubProyectoMatriz()
|
ObjFactura.SetSubProyectoMatriz()
|
||||||
|
If ObjFactura.CveMoneda >= 2 Then ObjFactura.TipoCambio = GlobalTipoCambio(ObjFactura.Fecha).ToDecimal
|
||||||
|
|
||||||
For Each Dr As DataRow In DtPasajeros.Rows
|
For Each Dr As DataRow In DtPasajeros.Rows
|
||||||
Dim Obs As String = Dr("Observaciones").ToString
|
Dim Obs As String = Dr("Observaciones").ToString
|
||||||
@@ -501,7 +494,6 @@ Partial Class Boletos
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Dim PorcentajeIVA As Decimal = 0
|
Dim PorcentajeIVA As Decimal = 0
|
||||||
|
|
||||||
Dim DrPS As DataRow = ClsPaginas.GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSBoleto).FiltroPrimero("") ' Estado = -1
|
Dim DrPS As DataRow = ClsPaginas.GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSBoleto).FiltroPrimero("") ' Estado = -1
|
||||||
|
|
||||||
If DrPS Is Nothing Then
|
If DrPS Is Nothing Then
|
||||||
@@ -544,7 +536,4 @@ Partial Class Boletos
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
Option Strict On
|
Option Strict On
|
||||||
|
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
|
Imports ADSNetLibrary.SIGAPI.Models.CRM.Request
|
||||||
|
Imports ADSNetLibrary.SIGAPI.Services.CRM
|
||||||
|
|
||||||
Partial Class Ventas_CatMedicos
|
Partial Class Ventas_CatMedicos
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
@@ -18,8 +20,6 @@ Partial Class Ventas_CatMedicos
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Public Property CveMedicoEspecialidad As Integer
|
Public Property CveMedicoEspecialidad As Integer
|
||||||
Get
|
Get
|
||||||
If ViewState("CveMedicoEspecialidad") Is Nothing Then
|
If ViewState("CveMedicoEspecialidad") Is Nothing Then
|
||||||
@@ -50,24 +50,49 @@ Partial Class Ventas_CatMedicos
|
|||||||
|
|
||||||
If Not Page.IsPostBack Then
|
If Not Page.IsPostBack Then
|
||||||
|
|
||||||
|
If (Request("CveEmpresaCRM") IsNot Nothing) Then
|
||||||
|
' ICRMService CRMService = New CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString)
|
||||||
|
'RequestEmpresasCRM parametros = New RequestEmpresasCRM(UsuarioActual.CveEmpresa, CveEmpresaCRM);
|
||||||
|
'var objServicio = cRMService.GetEmpresasCRM(parametros);
|
||||||
|
'If (objServicio.Result.Count > 0) Then
|
||||||
|
' {
|
||||||
|
' EsEditar = True;
|
||||||
|
' LblEncabezadoEmpresa.Text = String.Format("Consulta de la Empresa: {0}", objServicio.Result[0].Empresa);
|
||||||
|
' TxtNombreEmpresa.Text = objServicio.Result[0].Empresa;
|
||||||
|
' TxtRFC.Text = objServicio.Result[0].RFC;
|
||||||
|
' DdlTipoProceso2.SelectedValueExist(objServicio.Result[0].CveTipoProceso);
|
||||||
|
' CargaMetodosCaptacion();
|
||||||
|
' TxtCorreoEmpresaCRM.Text = objServicio.Result[0].Correo;
|
||||||
|
' DdlMedioCaptacion.SelectedValueExist(objServicio.Result[0].CveMedioCaptacion);
|
||||||
|
' CveEncuestaAplicada = objServicio.Result[0].CveEncuestaAplicada > 0 ? objServicio.Result[0].CveEncuestaAplicada.ToEntero() : -1;
|
||||||
|
' CveVendedor = objServicio.Result[0].CveVendedorAsignado.ToEntero();
|
||||||
|
' CveSubProyecto = objServicio.Result[0].CveSubProyecto.ToEntero();
|
||||||
|
' CveCliente = objServicio.Result[0].CveCliente.ToEntero();
|
||||||
|
' CveGiroClasificacion = objServicio.Result[0].CveGiroClasificacion > 0 ? objServicio.Result[0].CveGiroClasificacion.ToEntero() : -1;
|
||||||
|
|
||||||
|
' If (!(CveCliente > 0)) Then
|
||||||
|
' {
|
||||||
|
' HplCrearCliente.Visible = True;
|
||||||
|
' HplCrearCliente.NavigateUrl = String.Format("/Ventas/Clientes.aspx?CveEmpresaCRM={0}", CveEmpresaCRM);
|
||||||
|
' If (UsuarioActual.Empresa.Funcionalidad(578) == "1") Then
|
||||||
|
' {
|
||||||
|
' HplCrearCliente.Text = "Crear Médico";
|
||||||
|
' HplCrearCliente.NavigateUrl = String.Format("/Ventas/CatMedicos.aspx?CveEmpresaCRM={0}", CveEmpresaCRM);
|
||||||
|
' }
|
||||||
|
' }
|
||||||
|
|
||||||
|
RegistraScript("$('#DvModalAddMedico').modal({ backdrop: 'static', keyboard: false });")
|
||||||
|
End If
|
||||||
|
|
||||||
CargaCombos()
|
CargaCombos()
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
BtnConsultar_Click(Nothing, Nothing)
|
BtnConsultar_Click(Nothing, Nothing)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Public Sub CargaDatos()
|
Public Sub CargaDatos()
|
||||||
|
|
||||||
|
|
||||||
Dim ObjVentas As New ClsVentas
|
Dim ObjVentas As New ClsVentas
|
||||||
|
|
||||||
If ObjVentas.GetMedicos(-1, UsuarioActual.CveEmpresa, -1) Then
|
If ObjVentas.GetMedicos(-1, UsuarioActual.CveEmpresa, -1) Then
|
||||||
|
|
||||||
If UsuarioActual.CveVendedor > 0 Then
|
If UsuarioActual.CveVendedor > 0 Then
|
||||||
@@ -75,23 +100,15 @@ Partial Class Ventas_CatMedicos
|
|||||||
Else
|
Else
|
||||||
GvDatos.DataSource = ObjVentas.DtResultados
|
GvDatos.DataSource = ObjVentas.DtResultados
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Else
|
Else
|
||||||
GvDatos.DataSource = Nothing
|
GvDatos.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ObjVentas.Dispose()
|
ObjVentas.Dispose()
|
||||||
|
|
||||||
GvDatos.DataBind()
|
GvDatos.DataBind()
|
||||||
|
|
||||||
ValidaExcelTab()
|
ValidaExcelTab()
|
||||||
|
|
||||||
UpDatos.Update()
|
UpDatos.Update()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'Protected Sub LbAgregar_Click(sender As Object, e As System.EventArgs) Handles LbAgregar.Click
|
'Protected Sub LbAgregar_Click(sender As Object, e As System.EventArgs) Handles LbAgregar.Click
|
||||||
@@ -166,8 +183,6 @@ Partial Class Ventas_CatMedicos
|
|||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Public Sub LnkAgregarMedico_Click(sender As Object, e As EventArgs)
|
Public Sub LnkAgregarMedico_Click(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
AddMedicoControl.CveMedico = -1
|
AddMedicoControl.CveMedico = -1
|
||||||
@@ -188,8 +203,6 @@ Partial Class Ventas_CatMedicos
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
'TxtMedico.Text = GvRow.DataKey("Medico")
|
'TxtMedico.Text = GvRow.DataKey("Medico")
|
||||||
'TxtCedulaProfecional.Text = GvRow.DataKey("CedulaProfesional")
|
'TxtCedulaProfecional.Text = GvRow.DataKey("CedulaProfesional")
|
||||||
'TxtFechaNacimiento.Text = GvRow.DataKey("FechaNacimiento").ToDate().ToString("dd/MM/yyyy")
|
'TxtFechaNacimiento.Text = GvRow.DataKey("FechaNacimiento").ToDate().ToString("dd/MM/yyyy")
|
||||||
@@ -239,8 +252,6 @@ Partial Class Ventas_CatMedicos
|
|||||||
DdlClientes.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
|
DdlClientes.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
txtFechaI.Text = NowADS().FirstDayOfMonth.ToShortDateString
|
txtFechaI.Text = NowADS().FirstDayOfMonth.ToShortDateString
|
||||||
txtFechaF.Text = NowADS().ToShortDateString
|
txtFechaF.Text = NowADS().ToShortDateString
|
||||||
|
|
||||||
@@ -254,7 +265,6 @@ Partial Class Ventas_CatMedicos
|
|||||||
|
|
||||||
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
|
|
||||||
Dim objVentas As New ClsVentas
|
Dim objVentas As New ClsVentas
|
||||||
Dim CveVendedor As Integer = If(UsuarioActual.CveVendedor > 0, UsuarioActual.CveVendedor, -1)
|
Dim CveVendedor As Integer = If(UsuarioActual.CveVendedor > 0, UsuarioActual.CveVendedor, -1)
|
||||||
Dim CveCliente As Integer = If(DdlClientes.SelectedValue.ToEntero > 0, DdlClientes.SelectedValue.ToEntero, -1)
|
Dim CveCliente As Integer = If(DdlClientes.SelectedValue.ToEntero > 0, DdlClientes.SelectedValue.ToEntero, -1)
|
||||||
|
|||||||
@@ -241,7 +241,12 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
Me.CveCorte = CargaCorteCaja(-1, UsuarioActual)
|
Me.CveCorte = CargaCorteCaja(-1, UsuarioActual)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
RVTxtFechaDocumento.MaximumValue = NowADS().ToString("dd/MM/yyyy")
|
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
||||||
|
RVTxtFechaDocumento.MaximumValue = NowADS().AddDays(2).ToString("dd/MM/yyyy")
|
||||||
|
Else
|
||||||
|
RVTxtFechaDocumento.MaximumValue = NowADS().ToString("dd/MM/yyyy")
|
||||||
|
End If
|
||||||
|
|
||||||
If UsuarioActual.CveEmpresa.Contiene(13, 83, 158) Then
|
If UsuarioActual.CveEmpresa.Contiene(13, 83, 158) Then
|
||||||
LnkAccionesModalSeleccionLayout.Visible = True
|
LnkAccionesModalSeleccionLayout.Visible = True
|
||||||
End If
|
End If
|
||||||
@@ -439,7 +444,9 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
TmpCxCAux = Mov.DtResultados.FiltraParametros("Saldo > 0", "Fecha,SerieFolio")
|
TmpCxCAux = Mov.DtResultados.FiltraParametros("Saldo > 0", "Fecha,SerieFolio")
|
||||||
SumDescuentoProntoPago = TmpCxCAux.SUM("DescuentoProntoPago")
|
SumDescuentoProntoPago = TmpCxCAux.SUM("DescuentoProntoPago")
|
||||||
|
|
||||||
GvCxC.DataSource = Mov.DtResultados.FiltraParametros("Saldo > 0", "Fecha,SerieFolio")
|
If UsuarioActual.CveEmpresa = 186 Then TmpCxCAux = TmpCxCAux.AsEnumerable.Take(200).CopyToDataTable() 'Limitar a 100 registros para evitar problemas de rendimiento
|
||||||
|
|
||||||
|
GvCxC.DataSource = TmpCxCAux.FiltraParametros("Saldo > 0", "Fecha,SerieFolio")
|
||||||
CveMoneda = pCveMoneda
|
CveMoneda = pCveMoneda
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -698,20 +705,21 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
|
|
||||||
|
|
||||||
Protected Sub BtnIEGuardar_Click(sender As Object, e As EventArgs) Handles BtnIEGuardar.Click
|
Protected Sub BtnIEGuardar_Click(sender As Object, e As EventArgs) Handles BtnIEGuardar.Click
|
||||||
|
GenerarPago()
|
||||||
'VERIFICA SI HAY CORTE ANTES DE HACER EL PAGO
|
'VERIFICA SI HAY CORTE ANTES DE HACER EL PAGO
|
||||||
If UsuarioActual.Empresa.Funcionalidad(382) = "1" AndAlso CveCorte <= 0 Then
|
'If UsuarioActual.Empresa.Funcionalidad(382) = "1" AndAlso CveCorte <= 0 Then
|
||||||
Dim ObjPVenta As New ClsPuntoVenta
|
' Dim ObjPVenta As New ClsPuntoVenta
|
||||||
If ObjPVenta.GetVta_Cortes(TxtFechaDocumento.Text, TxtFechaDocumento.Text, -1, -1, UsuarioActual.CveEmpresa, -1) Then
|
' If ObjPVenta.GetVta_Cortes(TxtFechaDocumento.Text, TxtFechaDocumento.Text, -1, -1, UsuarioActual.CveEmpresa, -1) Then
|
||||||
DdlCorteCaja.DataSource = ObjPVenta.DtResultados.FiltraParametros($"CveSubProyecto={CveSubProyecto}")
|
' DdlCorteCaja.DataSource = ObjPVenta.DtResultados.FiltraParametros($"CveSubProyecto={CveSubProyecto}")
|
||||||
DdlCorteCaja.DataBind()
|
' DdlCorteCaja.DataBind()
|
||||||
End If
|
' End If
|
||||||
ObjPVenta.Dispose()
|
' ObjPVenta.Dispose()
|
||||||
DdlCorteCaja.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
' DdlCorteCaja.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||||
UpModalCorte.Update()
|
' UpModalCorte.Update()
|
||||||
RegistraScript("$('#ModalCorte').modal({backdrop: 'static', keyboard: false}, 'show')")
|
' RegistraScript("$('#ModalCorte').modal({backdrop: 'static', keyboard: false}, 'show')")
|
||||||
Else
|
'Else
|
||||||
GenerarPago()
|
' GenerarPago()
|
||||||
End If
|
'End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub BtnGenerarPago_Click(sender As Object, e As EventArgs) Handles BtnGenerarPago.Click
|
Protected Sub BtnGenerarPago_Click(sender As Object, e As EventArgs) Handles BtnGenerarPago.Click
|
||||||
@@ -2893,9 +2901,13 @@ Partial Class Ventas_ClientesAbonar
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub RVTxtFechaDocumento_Init(sender As Object, e As EventArgs) Handles RVTxtFechaDocumento.Init
|
Private Sub RVTxtFechaDocumento_Init(sender As Object, e As EventArgs) Handles RVTxtFechaDocumento.Init
|
||||||
RVTxtFechaDocumento.MaximumValue = NowADS().ToShortDateString
|
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
||||||
Calendario.EndDate = NowADS()
|
RVTxtFechaDocumento.MaximumValue = NowADS().AddDays(2).ToShortDateString
|
||||||
|
Calendario.EndDate = NowADS().AddDays(2)
|
||||||
|
Else
|
||||||
|
RVTxtFechaDocumento.MaximumValue = NowADS().ToShortDateString
|
||||||
|
Calendario.EndDate = NowADS()
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1358,7 +1358,6 @@ Partial Class Ventas_PVCobranza
|
|||||||
RemisionesLista.Add(VentaRemision.CveVenta)
|
RemisionesLista.Add(VentaRemision.CveVenta)
|
||||||
|
|
||||||
Dim DtRemisionesPS As New DataTable()
|
Dim DtRemisionesPS As New DataTable()
|
||||||
Dim DtPagosFacturaGlobal As New DataTable()
|
|
||||||
|
|
||||||
If ObjClientes.GetVentasRemisionesTotales(VentaRemision.CveCliente, VentaRemision.CveVenta.ToString(), 1, UsuarioActual.CveEmpresa) Then
|
If ObjClientes.GetVentasRemisionesTotales(VentaRemision.CveCliente, VentaRemision.CveVenta.ToString(), 1, UsuarioActual.CveEmpresa) Then
|
||||||
DtRemisionesPS = ObjClientes.DtResultados.Copy()
|
DtRemisionesPS = ObjClientes.DtResultados.Copy()
|
||||||
@@ -1399,6 +1398,21 @@ Partial Class Ventas_PVCobranza
|
|||||||
If GvRow.DataKey("Tipo").Contiene("NC", "IxC", "Ant") AndAlso GvRow.FCCheckBox("Chk" & GvRow.RowIndex) IsNot Nothing AndAlso GvRow.FCCheckBox("Chk" & GvRow.RowIndex).Checked Then
|
If GvRow.DataKey("Tipo").Contiene("NC", "IxC", "Ant") AndAlso GvRow.FCCheckBox("Chk" & GvRow.RowIndex) IsNot Nothing AndAlso GvRow.FCCheckBox("Chk" & GvRow.RowIndex).Checked Then
|
||||||
|
|
||||||
Dim CveFormaPagoAnt = GvRow.DataKey("CveFormaPago").ToEntero()
|
Dim CveFormaPagoAnt = GvRow.DataKey("CveFormaPago").ToEntero()
|
||||||
|
|
||||||
|
If GvRow.DataKey("Tipo").Contiene("Ant") Then
|
||||||
|
'SI NO ES AMORTIZACION DE ANTICIPO
|
||||||
|
If Not CveFormaPagoAnt = 21 Then
|
||||||
|
CveFormaPagoAnt = 21
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
'If GvRow.DataKey("Tipo").Contiene("NC") Then
|
||||||
|
' 'SI NO ES AMORTIZACION DE ANTICIPO o DEVOLUCION
|
||||||
|
' If Not CveFormaPagoAnt.Contiene(21, 11) Then
|
||||||
|
' CveFormaPagoAnt = 21
|
||||||
|
' End If
|
||||||
|
'End If
|
||||||
|
|
||||||
Dim Importe = GvRow.FCTextBox(String.Format("TxtAnticipo{0}", GvRow.RowIndex)).Text.ToDecimal()
|
Dim Importe = GvRow.FCTextBox(String.Format("TxtAnticipo{0}", GvRow.RowIndex)).Text.ToDecimal()
|
||||||
|
|
||||||
DtPagos.Rows.Add({CveFormaPagoAnt, Importe})
|
DtPagos.Rows.Add({CveFormaPagoAnt, Importe})
|
||||||
@@ -1423,17 +1437,22 @@ Partial Class Ventas_PVCobranza
|
|||||||
If TxtImporteEfectivo.Text.ToDecimal > 0 Then
|
If TxtImporteEfectivo.Text.ToDecimal > 0 Then
|
||||||
Dim tpag As Decimal = LtlSaldo.Text.ToDecimal - PagadoSinEfectivo
|
Dim tpag As Decimal = LtlSaldo.Text.ToDecimal - PagadoSinEfectivo
|
||||||
If TxtImporteEfectivo.Text.ToDecimal < tpag Then tpag = TxtImporteEfectivo.Text.ToDecimal
|
If TxtImporteEfectivo.Text.ToDecimal < tpag Then tpag = TxtImporteEfectivo.Text.ToDecimal
|
||||||
DtPagos.Rows.Add({1, tpag})
|
|
||||||
|
If tpag > 0 Then
|
||||||
|
DtPagos.Rows.Add({1, tpag})
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim PagoMaximo = DtPagos.MAX("Importe")
|
Dim PagoMaximo = DtPagos.MAX("Importe")
|
||||||
Dim CveFormaPago As Integer = DtPagos.FiltroPrimeroValor("CveFormaPago", $"Importe = {PagoMaximo}").ToEntero()
|
Dim CveFormaPago As Integer = DtPagos.FiltroPrimeroValor("CveFormaPago", $"Importe = {PagoMaximo}").ToEntero()
|
||||||
|
|
||||||
If CveFormaPago > 0 Then
|
If CveFormaPago > 0 Then
|
||||||
ObjFactura.CveFormaPago = CveFormaPago
|
ObjFactura.CveFormaPago = CveFormaPago
|
||||||
ObjFactura.CveMetodoPago = 1
|
ObjFactura.CveMetodoPago = 1
|
||||||
ObjFactura.ClaveMetodoPagoSAT = "PUE"
|
ObjFactura.ClaveMetodoPagoSAT = "PUE"
|
||||||
ObjFactura.ClaveFormaPagoSAT = GlobalDTVtaFormaPago.FiltroPrimeroValor("ClaveFormaPagoSAT", $"CveFormaPago = {ObjFactura.CveFormaPago}")
|
ObjFactura.ClaveFormaPagoSAT = GlobalDTVtaFormaPago.FiltroPrimeroValor("ClaveFormaPagoSAT", $"CveFormaPago = {ObjFactura.CveFormaPago}")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ObjFactura.FechaPago = Now 'venta de cantado el mismo dia
|
ObjFactura.FechaPago = Now 'venta de cantado el mismo dia
|
||||||
Else
|
Else
|
||||||
'venta a crédito
|
'venta a crédito
|
||||||
@@ -2331,19 +2350,23 @@ Partial Class Ventas_PVCobranza
|
|||||||
DbRowVenta = ObjVentas.DtResultados.Copy().FiltroPrimero("")
|
DbRowVenta = ObjVentas.DtResultados.Copy().FiltroPrimero("")
|
||||||
End If
|
End If
|
||||||
ObjVentas.Dispose()
|
ObjVentas.Dispose()
|
||||||
Dim tTipoDocto As String
|
|
||||||
|
Dim tTipoDocto As String = ""
|
||||||
|
Dim PorcentajeIVA As Decimal = -1
|
||||||
|
|
||||||
If DbRowVenta IsNot Nothing Then
|
If DbRowVenta IsNot Nothing Then
|
||||||
CveCliente = DbRowVenta("CveCliente").ToString().ToEntero()
|
CveCliente = DbRowVenta("CveCliente").ToString().ToEntero()
|
||||||
CveVendedor = DbRowVenta("CveVendedor").ToString().ToEntero()
|
CveVendedor = DbRowVenta("CveVendedor").ToString().ToEntero()
|
||||||
tTipoDocto = DbRowVenta("TipoDocto").ToString()
|
tTipoDocto = DbRowVenta("TipoDocto").ToString()
|
||||||
|
PorcentajeIVA = DbRowVenta("PorcentajeIVA").ToString().ToDecimal()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If CveCliente > 0 Then
|
If CveCliente > 0 Then
|
||||||
CargaAnticipos(CveCliente, tTipoDocto)
|
CargaAnticipos(CveCliente, tTipoDocto, PorcentajeIVA)
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaAnticipos(CveCliente As Integer, TipoDocto As String)
|
Private Sub CargaAnticipos(CveCliente As Integer, TipoDocto As String, PorcentajeIVA As Decimal)
|
||||||
If CveCliente > 0 Then
|
If CveCliente > 0 Then
|
||||||
Dim ObjMovtos As New ClsMovimientos()
|
Dim ObjMovtos As New ClsMovimientos()
|
||||||
If ObjMovtos.GetAnticiposNCIxCCliente(CveCliente) Then
|
If ObjMovtos.GetAnticiposNCIxCCliente(CveCliente) Then
|
||||||
@@ -2355,7 +2378,8 @@ Partial Class Ventas_PVCobranza
|
|||||||
If TipoDocto = "Ant" Then TipoAnticipo = " 'IxC' "
|
If TipoDocto = "Ant" Then TipoAnticipo = " 'IxC' "
|
||||||
|
|
||||||
If Me.TmpDTAnticiposNCIxCCliente IsNot Nothing Then
|
If Me.TmpDTAnticiposNCIxCCliente IsNot Nothing Then
|
||||||
GVAnticipos.DataSource = Me.TmpDTAnticiposNCIxCCliente.FiltraParametros($"ISTotal = 0 AND Saldo > 0 AND Tipo IN ({TipoAnticipo}) ")
|
GVAnticipos.DataSource = Me.TmpDTAnticiposNCIxCCliente.FiltraParametros($"ISTotal = 0 AND Saldo > 0 AND Tipo IN ({TipoAnticipo}) AND (PorcentajeIVA = {PorcentajeIVA} OR Tipo = 'IxC')")
|
||||||
|
'GVAnticipos.DataSource = Me.TmpDTAnticiposNCIxCCliente.FiltraParametros($"ISTotal = 0 AND Saldo > 0 AND Tipo IN ({TipoAnticipo})")
|
||||||
Else
|
Else
|
||||||
GVAnticipos.DataSource = Nothing
|
GVAnticipos.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -285,6 +285,17 @@
|
|||||||
<label class="truncate" style="padding-left: 1px;" for="<%= TxtPorMinimoUtilidad.ClientID.ToString()%>">% Minimo de utilidad:</label>
|
<label class="truncate" style="padding-left: 1px;" for="<%= TxtPorMinimoUtilidad.ClientID.ToString()%>">% Minimo de utilidad:</label>
|
||||||
<i></i>
|
<i></i>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row" runat="server" visible="false">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtPSExtranjero" TextMode="MultiLine" Rows="2" CssClass="form-control" runat="server" MaxLength="846"></asp:TextBox>
|
||||||
|
<label class="truncate" for="<%= TxtPSExtranjero.ClientID.ToString()%>">Producto Extranjero:</label>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class=" col-md-12">
|
<div class=" col-md-12">
|
||||||
<div runat="server" id="DivCompuesto" class="form-group form-md-line-input input-iconright" visible="false">
|
<div runat="server" id="DivCompuesto" class="form-group form-md-line-input input-iconright" visible="false">
|
||||||
@@ -1882,15 +1893,12 @@
|
|||||||
<HeaderStyle CssClass="Titulos" />
|
<HeaderStyle CssClass="Titulos" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Editar" ItemStyle-Width="40px">
|
<asp:TemplateField HeaderText="Editar" ItemStyle-Width="40px">
|
||||||
<EditItemTemplate>
|
<EditItemTemplate>
|
||||||
<center>
|
|
||||||
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update"
|
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update"
|
||||||
CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpGV" />
|
CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpGV" />
|
||||||
<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel"
|
<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel"
|
||||||
CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
|
CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
|
||||||
</center>
|
|
||||||
</EditItemTemplate>
|
</EditItemTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit"
|
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit"
|
||||||
|
|||||||
@@ -983,6 +983,7 @@ Partial Class ProductosyServicios
|
|||||||
TxtLitraje.Text = ObjProductosServicios.DtResultados.Rows(0)("Litraje").ToString
|
TxtLitraje.Text = ObjProductosServicios.DtResultados.Rows(0)("Litraje").ToString
|
||||||
|
|
||||||
TxtPS.Text = ObjProductosServicios.PS
|
TxtPS.Text = ObjProductosServicios.PS
|
||||||
|
TxtPSExtranjero.Text = ObjProductosServicios.PSExtranjero
|
||||||
TxtPrecio.Text = ObjProductosServicios.Precio.ToString("F4") 'no usa N4, porque pone comma
|
TxtPrecio.Text = ObjProductosServicios.Precio.ToString("F4") 'no usa N4, porque pone comma
|
||||||
TxtPrecioMinimo.Text = ObjProductosServicios.PrecioMinimo.ToString("F4")
|
TxtPrecioMinimo.Text = ObjProductosServicios.PrecioMinimo.ToString("F4")
|
||||||
|
|
||||||
@@ -1577,10 +1578,12 @@ Partial Class ProductosyServicios
|
|||||||
End If
|
End If
|
||||||
If CvePS = -1 Then
|
If CvePS = -1 Then
|
||||||
Dim PSS As String = TxtPS.Text.Trim.Replace("|", "")
|
Dim PSS As String = TxtPS.Text.Trim.Replace("|", "")
|
||||||
|
Dim PSSExtranjero As String = TxtPSExtranjero.Text.Trim.Replace("|", "")
|
||||||
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSS = PSS.ToUpper
|
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSS = PSS.ToUpper
|
||||||
|
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSSExtranjero = PSSExtranjero.ToUpper
|
||||||
If ObjProductosServicios.AddPS(DdlClasificacion.SelectedValue.ToEntero, -1, DdlUnidadMedida.SelectedValue.ToEntero, TxtCodigo.Text.Trim, TxtNumeroParte.Text.Trim, TxtCodigoBarras.Text.Trim, PSS,
|
If ObjProductosServicios.AddPS(DdlClasificacion.SelectedValue.ToEntero, -1, DdlUnidadMedida.SelectedValue.ToEntero, TxtCodigo.Text.Trim, TxtNumeroParte.Text.Trim, TxtCodigoBarras.Text.Trim, PSS,
|
||||||
TxtPrecio.Text.Trim.ToDouble, DdlIVA.SelectedValue.ToDouble, (TxtRetIVA.Text.Trim.ToDouble / 100), ChkInventariable.Checked, CveProveedor, True,
|
TxtPrecio.Text.Trim.ToDouble, DdlIVA.SelectedValue.ToDouble, (TxtRetIVA.Text.Trim.ToDouble / 100), ChkInventariable.Checked, CveProveedor, True,
|
||||||
ChkAplicaParaVenta.Checked, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveMetodoInv, EsPaquete, CveTipoPS:=DdlTipoPS.SelectedValue.ToEntero,
|
ChkAplicaParaVenta.Checked, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveMetodoInv, EsPaquete, PSSExtranjero, CveTipoPS:=DdlTipoPS.SelectedValue.ToEntero,
|
||||||
FuePorXML:=False, TipoServicio:=-1, CveClasificacion2:=CveClasificacion2, CveMarca:=CveMarca, AlmacenSeccion:=TxtAlmacenSeccion.Text.Trim,
|
FuePorXML:=False, TipoServicio:=-1, CveClasificacion2:=CveClasificacion2, CveMarca:=CveMarca, AlmacenSeccion:=TxtAlmacenSeccion.Text.Trim,
|
||||||
AplicaIEPS:=ChkAplicaIeps.Checked, IEPSPorcentaje:=DdlIEPSPorcentaje.SelectedValue.ToDecimal,
|
AplicaIEPS:=ChkAplicaIeps.Checked, IEPSPorcentaje:=DdlIEPSPorcentaje.SelectedValue.ToDecimal,
|
||||||
CveCompuesto:=DdlCompuesto.SelectedValue.ToEntero, CveSATPS:=DdlSATPS.SelectedValue.ToEntero, IEPSGrabaIVA:=ChkIepsIVA.Checked, VentaMinima:=TxtVentaMinima.Text.ToDecimal,
|
CveCompuesto:=DdlCompuesto.SelectedValue.ToEntero, CveSATPS:=DdlSATPS.SelectedValue.ToEntero, IEPSGrabaIVA:=ChkIepsIVA.Checked, VentaMinima:=TxtVentaMinima.Text.ToDecimal,
|
||||||
@@ -1650,11 +1653,12 @@ Partial Class ProductosyServicios
|
|||||||
'End If
|
'End If
|
||||||
|
|
||||||
Dim PSS As String = TxtPS.Text.Trim.Replace("|", "")
|
Dim PSS As String = TxtPS.Text.Trim.Replace("|", "")
|
||||||
|
Dim PSSExtranjero As String = TxtPSExtranjero.Text.Trim.Replace("|", "")
|
||||||
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSS = PSS.ToUpper
|
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSS = PSS.ToUpper
|
||||||
|
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSSExtranjero = PSSExtranjero.ToUpper
|
||||||
If ObjProductosServicios.UpdatePS(DdlClasificacion.SelectedValue.ToEntero, -1, DdlUnidadMedida.SelectedValue.ToEntero, TxtCodigo.Text.Trim, TxtNumeroParte.Text.Trim, TxtCodigoBarras.Text.Trim, PSS,
|
If ObjProductosServicios.UpdatePS(DdlClasificacion.SelectedValue.ToEntero, -1, DdlUnidadMedida.SelectedValue.ToEntero, TxtCodigo.Text.Trim, TxtNumeroParte.Text.Trim, TxtCodigoBarras.Text.Trim, PSS,
|
||||||
TxtPrecio.Text.Trim.ToDouble, DdlIVA.SelectedValue.ToDouble, (TxtRetIVA.Text.Trim.ToDouble / 100), ChkInventariable.Checked, CveProveedor, True,
|
TxtPrecio.Text.Trim.ToDouble, DdlIVA.SelectedValue.ToDouble, (TxtRetIVA.Text.Trim.ToDouble / 100), ChkInventariable.Checked, CveProveedor, True,
|
||||||
ChkAplicaParaVenta.Checked, ChkEstado.Checked, UsuarioActual.CveUsuario, CvePS, CveMetodoInv, EsPaquete, DdlSATPS.SelectedValue.ToEntero, UsuarioActual.CveEmpresa,
|
ChkAplicaParaVenta.Checked, ChkEstado.Checked, UsuarioActual.CveUsuario, CvePS, CveMetodoInv, EsPaquete, DdlSATPS.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, PSSExtranjero,
|
||||||
CveTipoPS:=DdlTipoPS.SelectedValue.ToEntero, TipoServicio:=-1, CveClasificacion2:=CveClasificacion2, CveMarca:=CveMarca, AlmacenSeccion:=TxtAlmacenSeccion.Text.Trim,
|
CveTipoPS:=DdlTipoPS.SelectedValue.ToEntero, TipoServicio:=-1, CveClasificacion2:=CveClasificacion2, CveMarca:=CveMarca, AlmacenSeccion:=TxtAlmacenSeccion.Text.Trim,
|
||||||
AplicaIEPS:=ChkAplicaIeps.Checked, IEPSPorcentaje:=DdlIEPSPorcentaje.SelectedValue.ToDecimal,
|
AplicaIEPS:=ChkAplicaIeps.Checked, IEPSPorcentaje:=DdlIEPSPorcentaje.SelectedValue.ToDecimal,
|
||||||
CveCompuesto:=DdlCompuesto.SelectedValue.ToEntero, IEPSGrabaIVA:=ChkIepsIVA.Checked, VentaMinima:=TxtVentaMinima.Text.ToDecimal,
|
CveCompuesto:=DdlCompuesto.SelectedValue.ToEntero, IEPSGrabaIVA:=ChkIepsIVA.Checked, VentaMinima:=TxtVentaMinima.Text.ToDecimal,
|
||||||
|
|||||||
@@ -201,6 +201,12 @@
|
|||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:Dropdownlist runat="server" ID="DdlMarcas" CssStyle="width: 100%;" CssClass="form-control input-small input-sm select2me" Width="100%" DataTextField="Marca" DataValueField="CveMarca" />
|
<asp:Dropdownlist runat="server" ID="DdlMarcas" CssStyle="width: 100%;" CssClass="form-control input-small input-sm select2me" Width="100%" DataTextField="Marca" DataValueField="CveMarca" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-1 truncate">
|
||||||
|
Proveedor:
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<ADS:Dropdownlost ID="DdlProveedores" runat="server" CssStyle="width: 100%;" Width="100%" DataTextField="RazonSocial" DataValueField="CveProveedor"></ADS:Dropdownlost>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -256,15 +262,15 @@
|
|||||||
|
|
||||||
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Ventas Utilidad con los filtros especificados" CssClass="table table-advance table-hover Widthall ScrollAD" data-sort="true" GridLines="None">
|
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Ventas Utilidad con los filtros especificados" CssClass="table table-advance table-hover Widthall ScrollAD" data-sort="true" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Serie Folio" DataTextField="SerieFolio" DataTextFormatString="{0}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Serie Folio" DataTextField="SerieFolio" DataTextFormatString="{0}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Fecha" DataTextField="FechaVenta" DataTextFormatString="{0:d}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Fecha" DataTextField="FechaVenta" DataTextFormatString="{0:d}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="SubTotal" DataTextField="SubTotal" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="SubTotal" DataTextField="SubTotal" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="Descuento" DataTextField="Descuento" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="Descuento" DataTextField="Descuento" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="Bonificacion" DataTextField="Bonificacion" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="Bonificacion" DataTextField="Bonificacion" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="SubTotal2" DataTextField="SubTotal2" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Right" HeaderText="SubTotal2" DataTextField="SubTotal2" DataTextFormatString="{0:N}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField Text="Ir" DataNavigateUrlFields="CveVenta" ItemStyle-Width="2.5%" ItemStyle-HorizontalAlign="Center" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
<asp:HyperLinkField Text="Ir" DataNavigateUrlFields="CveVenta" ItemStyle-Width="2.5%" ItemStyle-HorizontalAlign="Center" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Folio" ItemStyle-CssClass="Texto" DataTextField="FolioMovto" DataTextFormatString="{0}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Folio" ItemStyle-CssClass="Texto" DataTextField="FolioMovto" DataTextFormatString="{0}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Fecha" DataTextField="FechaMovto" DataTextFormatString="{0:d}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}"/>
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Center" HeaderText="Fecha" DataTextField="FechaMovto" DataTextFormatString="{0:d}" DataNavigateUrlFields="CveVenta,CveVendedor,FechaI,FechaF,CveCliente,Orden,CveSubProyecto,CvePS,CveClasificacion,CveMarca,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}"/>
|
||||||
<asp:TemplateField HeaderText="Costo" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="10%">
|
<asp:TemplateField HeaderText="Costo" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="10%">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:HyperLink ID="HLCosto" runat="server" Text='<%# If(Eval("Costo").ToString() = "0", "-", Eval("Costo", "{0:#,##0.00}")) %>'> </asp:HyperLink>
|
<asp:HyperLink ID="HLCosto" runat="server" Text='<%# If(Eval("Costo").ToString() = "0", "-", Eval("Costo", "{0:#,##0.00}")) %>'> </asp:HyperLink>
|
||||||
|
|||||||
@@ -73,6 +73,11 @@ Partial Class Ventas_RepVentasUtilidad
|
|||||||
'Carga Productos
|
'Carga Productos
|
||||||
DdlPS.setEsWebService(UsuarioActual.Empresa.Funcionalidad(105) = "1")
|
DdlPS.setEsWebService(UsuarioActual.Empresa.Funcionalidad(105) = "1")
|
||||||
|
|
||||||
|
DdlProveedores.setEsWebService(True)
|
||||||
|
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
|
||||||
|
DdlProveedores.SelectedText = "Todos"
|
||||||
|
DdlProveedores.SelectedValue = "-1"
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
|
If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
|
||||||
DdlPS.ddlWS.Attributes.Add("data-cveclasificacion", DdlClasificacion.SelectedValue)
|
DdlPS.ddlWS.Attributes.Add("data-cveclasificacion", DdlClasificacion.SelectedValue)
|
||||||
DdlPS.SelectedText = "Todos"
|
DdlPS.SelectedText = "Todos"
|
||||||
@@ -99,6 +104,7 @@ Partial Class Ventas_RepVentasUtilidad
|
|||||||
Dim CveCategoria As String = If(Request("CveCategoria") IsNot Nothing AndAlso Request("CveCategoria") <> "", Request("CveCategoria"), "-1").ToString
|
Dim CveCategoria As String = If(Request("CveCategoria") IsNot Nothing AndAlso Request("CveCategoria") <> "", Request("CveCategoria"), "-1").ToString
|
||||||
Dim CvePS As String = If(Request("CvePS") IsNot Nothing AndAlso Request("CvePS") <> "", Request("CvePS"), "-1").ToString
|
Dim CvePS As String = If(Request("CvePS") IsNot Nothing AndAlso Request("CvePS") <> "", Request("CvePS"), "-1").ToString
|
||||||
Dim CveMarca As String = If(Request("CveMarca") IsNot Nothing AndAlso Request("CveMarca") <> "", Request("CveMarca"), "-1").ToString
|
Dim CveMarca As String = If(Request("CveMarca") IsNot Nothing AndAlso Request("CveMarca") <> "", Request("CveMarca"), "-1").ToString
|
||||||
|
Dim CveProveedorCompra As Integer = If(Request("CveProveedorCompra") IsNot Nothing AndAlso Request("CveProveedorCompra") <> "", Request("CveProveedorCompra"), "-1").ToString.ToEntero
|
||||||
|
|
||||||
DdlSubProyecto.SelectedValuesIfExistM(CveSubProyecto)
|
DdlSubProyecto.SelectedValuesIfExistM(CveSubProyecto)
|
||||||
DdlVendedor.SelectedValuesIfExistM(CveVendedor)
|
DdlVendedor.SelectedValuesIfExistM(CveVendedor)
|
||||||
@@ -117,6 +123,11 @@ Partial Class Ventas_RepVentasUtilidad
|
|||||||
|
|
||||||
DdlMarcas.SelectedValueExist(CveMarca)
|
DdlMarcas.SelectedValueExist(CveMarca)
|
||||||
|
|
||||||
|
If CveProveedorCompra > 0 Then
|
||||||
|
DdlProveedores.SelectedValue = CveProveedorCompra.ToString
|
||||||
|
DdlProveedores.SelectedText = GlobalDTCompProveedores(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedorCompra).FiltroPrimeroValor("RazonSocial", "").ToString
|
||||||
|
End If
|
||||||
|
|
||||||
txtFechaI.Text = FechaI
|
txtFechaI.Text = FechaI
|
||||||
txtFechaF.Text = FechaF
|
txtFechaF.Text = FechaF
|
||||||
|
|
||||||
@@ -164,7 +175,7 @@ Partial Class Ventas_RepVentasUtilidad
|
|||||||
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
||||||
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
||||||
|
|
||||||
If ObjVentas.GetReporteVentasUtilidad(Vendedores, DdlClientes.SelectedValue.ToEntero, Sucursales, FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1) Then
|
If ObjVentas.GetReporteVentasUtilidad(Vendedores, DdlClientes.SelectedValue.ToEntero, Sucursales, FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1, DdlProveedores.SelectedValue.ToEntero) Then
|
||||||
DtVentas = ObjVentas.DtResultados
|
DtVentas = ObjVentas.DtResultados
|
||||||
GvDatos.DataSource = ObjVentas.DtResultados
|
GvDatos.DataSource = ObjVentas.DtResultados
|
||||||
GvDatos.DataBind()
|
GvDatos.DataBind()
|
||||||
@@ -244,9 +255,8 @@ Partial Class Ventas_RepVentasUtilidad
|
|||||||
e.Row.Cells(15).ToolTip = "Factura sin pago registrado"
|
e.Row.Cells(15).ToolTip = "Factura sin pago registrado"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim Liga As String = String.Format("/Ventas/RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveProveedorCompra={10}",
|
||||||
Dim Liga As String = String.Format("/Ventas/RepVentasUtilidadDetalle.aspx?CveVenta={0}&CveVendedor={1}&FechaI={2:d}&FechaF={3:d}&CveCliente={4}&Orden={5}&CveSubProyecto={6}&CvePS={7}&CveClasificacion={8}",
|
e.Row.DBCampo("CveVenta"), e.Row.DBCampo("CveVendedor"), e.Row.DBCampo("FechaI").ToDate, e.Row.DBCampo("FechaF").ToDate, e.Row.DBCampo("CveCliente"), e.Row.DBCampo("Orden"), e.Row.DBCampo("CveSubProyecto"), e.Row.DBCampo("CvePS"), e.Row.DBCampo("CveClasificacion"), -1, e.Row.DBCampo("CveProveedorCompra"))
|
||||||
e.Row.DBCampo("CveVenta"), e.Row.DBCampo("CveVendedor"), e.Row.DBCampo("FechaI").ToDate, e.Row.DBCampo("FechaF").ToDate, e.Row.DBCampo("CveCliente"), e.Row.DBCampo("Orden"), e.Row.DBCampo("CveSubProyecto"), e.Row.DBCampo("CvePS"), e.Row.DBCampo("CveClasificacion"))
|
|
||||||
e.Row.FCHyperLink("HLCosto").NavigateUrl = Liga
|
e.Row.FCHyperLink("HLCosto").NavigateUrl = Liga
|
||||||
e.Row.FCHyperLink("HlGanancia").NavigateUrl = Liga
|
e.Row.FCHyperLink("HlGanancia").NavigateUrl = Liga
|
||||||
e.Row.FCHyperLink("HlPorGanancia").NavigateUrl = Liga
|
e.Row.FCHyperLink("HlPorGanancia").NavigateUrl = Liga
|
||||||
@@ -316,7 +326,7 @@ Partial Class Ventas_RepVentasUtilidad
|
|||||||
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
||||||
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
||||||
|
|
||||||
If ObjVentas.GetReporteVentasUtilidad(Vendedores, DdlClientes.SelectedValue.ToEntero, Sucursales, FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1) Then
|
If ObjVentas.GetReporteVentasUtilidad(Vendedores, DdlClientes.SelectedValue.ToEntero, Sucursales, FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1, DdlProveedores.SelectedValue.ToEntero) Then
|
||||||
|
|
||||||
Dim FechaInicio As String = txtFechaI.Text
|
Dim FechaInicio As String = txtFechaI.Text
|
||||||
Dim FechaFin As String = txtFechaF.Text
|
Dim FechaFin As String = txtFechaF.Text
|
||||||
|
|||||||
@@ -216,7 +216,12 @@
|
|||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:Dropdownlist runat="server" ID="DdlMarcas" CssStyle="width: 100%;" CssClass="form-control input-small input-sm select2me" Width="100%" DataTextField="Marca" DataValueField="CveMarca" />
|
<asp:Dropdownlist runat="server" ID="DdlMarcas" CssStyle="width: 100%;" CssClass="form-control input-small input-sm select2me" Width="100%" DataTextField="Marca" DataValueField="CveMarca" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-1 truncate">
|
||||||
|
Proveedor:
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<ADS:Dropdownlost ID="DdlProveedores" runat="server" CssStyle="width: 100%;" Width="100%" DataTextField="RazonSocial" DataValueField="CveProveedor"></ADS:Dropdownlost>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -98,6 +98,7 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
Orden = IfNull(Request("Orden"), "-1").ToString.ToEntero
|
Orden = IfNull(Request("Orden"), "-1").ToString.ToEntero
|
||||||
CvePS = IfNull(Request("CvePS"), "-1").ToString.ToEntero
|
CvePS = IfNull(Request("CvePS"), "-1").ToString.ToEntero
|
||||||
CveClasificacion = IfNull(Request("CveClasificacion"), "-1").ToString.ToEntero
|
CveClasificacion = IfNull(Request("CveClasificacion"), "-1").ToString.ToEntero
|
||||||
|
|
||||||
CargaCombos()
|
CargaCombos()
|
||||||
|
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
@@ -122,9 +123,9 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
Private Sub CargaCombos()
|
Private Sub CargaCombos()
|
||||||
|
|
||||||
'Carga Clientes
|
'Carga Clientes
|
||||||
DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
|
'DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
|
||||||
DdlClientes.DataBind()
|
'DdlClientes.DataBind()
|
||||||
If CveCliente > 0 Then DdlClientes.SelectedValueExist(CveCliente)
|
'If CveCliente > 0 Then DdlClientes.SelectedValueExist(CveCliente)
|
||||||
|
|
||||||
'CargaSubProyectos
|
'CargaSubProyectos
|
||||||
DdlSubProyecto.DataSource = GlobalDTSubProyectos(UsuarioActual.CveEmpresa)
|
DdlSubProyecto.DataSource = GlobalDTSubProyectos(UsuarioActual.CveEmpresa)
|
||||||
@@ -140,6 +141,11 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
DdlVendedor.Enabled = False
|
DdlVendedor.Enabled = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
DdlProveedores.setEsWebService(True)
|
||||||
|
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
|
||||||
|
DdlProveedores.SelectedText = "Todos"
|
||||||
|
DdlProveedores.SelectedValue = "-1"
|
||||||
|
|
||||||
'Carga Productos
|
'Carga Productos
|
||||||
DdlPS.setEsWebService(UsuarioActual.Empresa.Funcionalidad(105) = "1")
|
DdlPS.setEsWebService(UsuarioActual.Empresa.Funcionalidad(105) = "1")
|
||||||
|
|
||||||
@@ -158,14 +164,21 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
DdlMarcas.DataBind()
|
DdlMarcas.DataBind()
|
||||||
DdlMarcas.Items.Insert(0, New ListItem("Todas", "-1"))
|
DdlMarcas.Items.Insert(0, New ListItem("Todas", "-1"))
|
||||||
|
|
||||||
|
Dim CveProveedorCompra As Integer = If(Request("CveProveedorCompra") IsNot Nothing AndAlso Request("CveProveedorCompra") <> "", Request("CveProveedorCompra"), "-1").ToString.ToEntero
|
||||||
|
|
||||||
|
If CveProveedorCompra > 0 Then
|
||||||
|
DdlProveedores.SelectedValue = CveProveedorCompra.ToString
|
||||||
|
DdlProveedores.SelectedText = GlobalDTCompProveedores(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedorCompra).FiltroPrimeroValor("RazonSocial", "").ToString
|
||||||
|
End If
|
||||||
|
|
||||||
'Cargo Clasificaciones
|
'Cargo Clasificaciones
|
||||||
DdlClasificacion.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
|
DdlClasificacion.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
|
||||||
DdlClasificacion.DataBind()
|
DdlClasificacion.DataBind()
|
||||||
|
|
||||||
DdlClasificacion.SelectedValueExist(CveClasificacion)
|
DdlClasificacion.SelectedValueExist(CveClasificacion)
|
||||||
DdlPS.SelectedValue = CvePS.ToString
|
DdlPS.SelectedValue = CvePS.ToString
|
||||||
If CvePS.ToEntero > 0 AndAlso GlobalDTPS(UsuarioActual.CveEmpresa, CvePS.ToEntero).Rows.Count > 0 Then
|
If CvePS.ToEntero > 0 AndAlso GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, CvePS.ToEntero).Rows.Count > 0 Then
|
||||||
DdlPS.SelectedText = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS.ToEntero).Rows(0)("PSCodigo").ToString
|
DdlPS.SelectedText = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, CvePS.ToEntero).Rows(0)("PSCodigo").ToString
|
||||||
Else
|
Else
|
||||||
DdlPS.SelectedText = "Todos"
|
DdlPS.SelectedText = "Todos"
|
||||||
End If
|
End If
|
||||||
@@ -178,7 +191,7 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
||||||
|
|
||||||
If ObjVentas.GetReporteVentasUtilidadDetalle(Vendedores, If(CveVenta = -1, Orden, CveVenta), DdlClientes.SelectedValue.ToEntero, Sucursales,
|
If ObjVentas.GetReporteVentasUtilidadDetalle(Vendedores, If(CveVenta = -1, Orden, CveVenta), DdlClientes.SelectedValue.ToEntero, Sucursales,
|
||||||
FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, -1, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1) Then
|
FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, -1, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1, DdlProveedores.SelectedValue.ToEntero) Then
|
||||||
DtVentas = ObjVentas.DtResultados
|
DtVentas = ObjVentas.DtResultados
|
||||||
GvDatos.DataSource = ObjVentas.DtResultados
|
GvDatos.DataSource = ObjVentas.DtResultados
|
||||||
GvDatos.DataBind()
|
GvDatos.DataBind()
|
||||||
@@ -299,7 +312,7 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
||||||
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
||||||
If ObjVentas.GetReporteVentasUtilidadDetalle(Vendedores, CveVenta, DdlClientes.SelectedValue.ToEntero, Sucursales,
|
If ObjVentas.GetReporteVentasUtilidadDetalle(Vendedores, CveVenta, DdlClientes.SelectedValue.ToEntero, Sucursales,
|
||||||
FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, -1, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1) Then
|
FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, -1, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1, DdlProveedores.SelectedValue.ToEntero) Then
|
||||||
|
|
||||||
Dim FechaInicio As String = txtFechaI.Text
|
Dim FechaInicio As String = txtFechaI.Text
|
||||||
Dim FechaFin As String = txtFechaF.Text
|
Dim FechaFin As String = txtFechaF.Text
|
||||||
@@ -357,7 +370,7 @@ Partial Class Ventas_RepVentasUtilidadDetalle
|
|||||||
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
Dim Sucursales As String = IIf(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM).ToString
|
||||||
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
||||||
If ObjVentas.GetReporteVentasUtilidadDetalle(Vendedores, CveVenta, DdlClientes.SelectedValue.ToEntero, Sucursales,
|
If ObjVentas.GetReporteVentasUtilidadDetalle(Vendedores, CveVenta, DdlClientes.SelectedValue.ToEntero, Sucursales,
|
||||||
FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, -1, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1) Then
|
FechaI, FechaF, UsuarioActual.CveEmpresa, DdlPS.SelectedValue.ToEntero, -1, DdlClasificacion.SelectedValue.ToEntero, DdlMarcas.SelectedValue.ToEntero, -1, DdlProveedores.SelectedValue.ToEntero) Then
|
||||||
|
|
||||||
Dim FechaInicio As String = txtFechaI.Text
|
Dim FechaInicio As String = txtFechaI.Text
|
||||||
Dim FechaFin As String = txtFechaF.Text
|
Dim FechaFin As String = txtFechaF.Text
|
||||||
|
|||||||
@@ -136,6 +136,7 @@
|
|||||||
<asp:ListItem Text="Clasificación" Value="8"></asp:ListItem>
|
<asp:ListItem Text="Clasificación" Value="8"></asp:ListItem>
|
||||||
<asp:ListItem Text="Categoría" Value="10"></asp:ListItem>
|
<asp:ListItem Text="Categoría" Value="10"></asp:ListItem>
|
||||||
<asp:ListItem Text="Marca" Value="9"></asp:ListItem>
|
<asp:ListItem Text="Marca" Value="9"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Proveedor" Value="11"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -200,6 +201,12 @@
|
|||||||
<asp:ListItem Text="No" Value="0"></asp:ListItem>
|
<asp:ListItem Text="No" Value="0"></asp:ListItem>
|
||||||
</asp:Dropdownlist>
|
</asp:Dropdownlist>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-1 truncate">
|
||||||
|
Proveedor:
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<ADS:Dropdownlost ID="DdlProveedores" runat="server" CssStyle="width: 100%;" Width="100%" DataTextField="RazonSocial" DataValueField="CveProveedor"></ADS:Dropdownlost>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -243,7 +250,7 @@
|
|||||||
DataKeyNames=""
|
DataKeyNames=""
|
||||||
CssClass="table table-advance table-hover Widthall ScrollAD" data-sort="true" GridLines="None" Width="100%" OnRowDataBound="GvDatos_RowDataBound">
|
CssClass="table table-advance table-hover Widthall ScrollAD" data-sort="true" GridLines="None" Width="100%" OnRowDataBound="GvDatos_RowDataBound">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:HyperLinkField ItemStyle-HorizontalAlign="Left" Target="_blank" HeaderText="Grupo" DataTextField="GPO" DataNavigateUrlFields="FechaI,FechaF,CveSubProyecto,CveCliente,CveVendedor,Grupo,GPO,CvePS,CveClasificacion,CveMarca,CveCategoria" DataNavigateUrlFormatString="RepVentasUtilidad.aspx?FechaI={0}&FechaF={1}&CveSubProyecto={2}&CveCliente={3}&CveVendedor={4}&Gpo={5}&CveGpo={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveCategoria={10}" />
|
<asp:HyperLinkField ItemStyle-HorizontalAlign="Left" Target="_blank" HeaderText="Grupo" DataTextField="GPO" DataNavigateUrlFields="FechaI,FechaF,CveSubProyecto,CveCliente,CveVendedor,Grupo,GPO,CvePS,CveClasificacion,CveMarca,CveCategoria,CveProveedorCompra" DataNavigateUrlFormatString="RepVentasUtilidad.aspx?FechaI={0}&FechaF={1}&CveSubProyecto={2}&CveCliente={3}&CveVendedor={4}&Gpo={5}&CveGpo={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveCategoria={10}&CveProveedorCompra={11}" />
|
||||||
<asp:BoundField ItemStyle-HorizontalAlign="Right" HeaderText="Ventas" DataField="Ventas" DataFormatString="{0:N2}" />
|
<asp:BoundField ItemStyle-HorizontalAlign="Right" HeaderText="Ventas" DataField="Ventas" DataFormatString="{0:N2}" />
|
||||||
<%--<asp:BoundField ItemStyle-HorizontalAlign="Right" HeaderText="Crédito" DataField="Credito" DataFormatString="{0:N2}" />
|
<%--<asp:BoundField ItemStyle-HorizontalAlign="Right" HeaderText="Crédito" DataField="Credito" DataFormatString="{0:N2}" />
|
||||||
<asp:BoundField ItemStyle-HorizontalAlign="Right" HeaderText="% Crédito" DataField="PorcentajeCredito" ItemStyle-Width="30px" />
|
<asp:BoundField ItemStyle-HorizontalAlign="Right" HeaderText="% Crédito" DataField="PorcentajeCredito" ItemStyle-Width="30px" />
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
Option Strict On
|
Option Strict On
|
||||||
|
|
||||||
Imports System.Data
|
Imports System.Data
|
||||||
Imports System.Drawing
|
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
Imports Microsoft.Reporting.WebForms
|
Imports Microsoft.Reporting.WebForms
|
||||||
Partial Class Ventas_RepVentasUtilidadPadre
|
Partial Class Ventas_RepVentasUtilidadPadre
|
||||||
@@ -82,6 +81,11 @@ Partial Class Ventas_RepVentasUtilidadPadre
|
|||||||
DdlSubProyecto.DataSource = GlobalDTSubProyectos(UsuarioActual.CveEmpresa)
|
DdlSubProyecto.DataSource = GlobalDTSubProyectos(UsuarioActual.CveEmpresa)
|
||||||
DdlSubProyecto.DataBind()
|
DdlSubProyecto.DataBind()
|
||||||
|
|
||||||
|
DdlProveedores.setEsWebService(True)
|
||||||
|
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
|
||||||
|
DdlProveedores.SelectedText = "Todos"
|
||||||
|
DdlProveedores.SelectedValue = "-1"
|
||||||
|
|
||||||
'Carga Vendedor
|
'Carga Vendedor
|
||||||
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
||||||
DdlVendedor.DataBind()
|
DdlVendedor.DataBind()
|
||||||
@@ -161,7 +165,7 @@ Partial Class Ventas_RepVentasUtilidadPadre
|
|||||||
If ObjVentas.GetReportePadreVentasUtilidad(If(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM), DdlClientesWS.SelectedValue.ToEntero,
|
If ObjVentas.GetReportePadreVentasUtilidad(If(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM), DdlClientesWS.SelectedValue.ToEntero,
|
||||||
If(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM), txtFechaI.Text.ToDate, txtFechaF.Text.ToDate,
|
If(DdlSubProyecto.GetSelectedValuesM = "", "-1", DdlSubProyecto.GetSelectedValuesM), txtFechaI.Text.ToDate, txtFechaF.Text.ToDate,
|
||||||
UsuarioActual.CveEmpresa, DdlGrupo.SelectedValue.ToEntero, DdlPS.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero,
|
UsuarioActual.CveEmpresa, DdlGrupo.SelectedValue.ToEntero, DdlPS.SelectedValue.ToEntero, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero,
|
||||||
DdlMarcas.SelectedValue.ToEntero, DdlGarantia.SelectedValue.ToEntero, DdlFilial.SelectedValue.ToEntero) Then
|
DdlMarcas.SelectedValue.ToEntero, DdlGarantia.SelectedValue.ToEntero, DdlFilial.SelectedValue.ToEntero, DdlProveedores.SelectedValue.ToEntero) Then
|
||||||
GvDatos.DataSource = ObjVentas.DtResultados
|
GvDatos.DataSource = ObjVentas.DtResultados
|
||||||
DtDatos = ObjVentas.DtResultados
|
DtDatos = ObjVentas.DtResultados
|
||||||
End If
|
End If
|
||||||
@@ -276,9 +280,9 @@ Partial Class Ventas_RepVentasUtilidadPadre
|
|||||||
e.Row.CssClass = "Totales"
|
e.Row.CssClass = "Totales"
|
||||||
e.Row.Cells(0).Text = "Total"
|
e.Row.Cells(0).Text = "Total"
|
||||||
Dim Css As String = "Texto"
|
Dim Css As String = "Texto"
|
||||||
Dim Liga As String = String.Format("/Ventas/RepVentasUtilidad.aspx?FechaI={0}&FechaF={1}&CveSubProyecto={2}&CveCliente={3}&CveVendedor={4}&Gpo={5}&CveGpo={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveCategoria={10}",
|
Dim Liga As String = String.Format("/Ventas/RepVentasUtilidad.aspx?FechaI={0}&FechaF={1}&CveSubProyecto={2}&CveCliente={3}&CveVendedor={4}&Gpo={5}&CveGpo={6}&CvePS={7}&CveClasificacion={8}&CveMarca={9}&CveCategoria={10}&CveProveedorCompra={11}",
|
||||||
e.Row.DBCampo("FechaI"), e.Row.DBCampo("FechaF"), e.Row.DBCampo("CveSubProyecto"), e.Row.DBCampo("CveCliente"), e.Row.DBCampo("CveVendedor"),
|
e.Row.DBCampo("FechaI"), e.Row.DBCampo("FechaF"), e.Row.DBCampo("CveSubProyecto"), e.Row.DBCampo("CveCliente"), e.Row.DBCampo("CveVendedor"),
|
||||||
e.Row.DBCampo("Grupo"), e.Row.DBCampo("GPO"), e.Row.DBCampo("CvePS"), e.Row.DBCampo("CveClasificacion"), e.Row.DBCampo("CveMarca"), e.Row.DBCampo("CveCategoria"))
|
e.Row.DBCampo("Grupo"), e.Row.DBCampo("GPO"), e.Row.DBCampo("CvePS"), e.Row.DBCampo("CveClasificacion"), e.Row.DBCampo("CveMarca"), e.Row.DBCampo("CveCategoria"), e.Row.DBCampo("CveProveedorCompra"))
|
||||||
e.Row.Cells(0).Text = String.Format("<a class=""{0}"" href=""{1}"">{2}</a>", Css, Liga, e.Row.Cells(0).Text)
|
e.Row.Cells(0).Text = String.Format("<a class=""{0}"" href=""{1}"">{2}</a>", Css, Liga, e.Row.Cells(0).Text)
|
||||||
|
|
||||||
'e.Row.Cells(3).Text =
|
'e.Row.Cells(3).Text =
|
||||||
@@ -358,7 +362,7 @@ Partial Class Ventas_RepVentasUtilidadPadre
|
|||||||
If TxtModalFechaInicio.Text = "" Then FechaI = MinFecha
|
If TxtModalFechaInicio.Text = "" Then FechaI = MinFecha
|
||||||
If TxtModalFechaFin.Text = "" Then FechaF = MaxFecha
|
If TxtModalFechaFin.Text = "" Then FechaF = MaxFecha
|
||||||
|
|
||||||
If ObjVentas.GetReporteVentasUtilidad("-1", -1, "-1", FechaI, FechaF, UsuarioActual.CveEmpresa, -1, -1, -1, -1, -1) Then
|
If ObjVentas.GetReporteVentasUtilidad("-1", -1, "-1", FechaI, FechaF, UsuarioActual.CveEmpresa, -1, -1, -1, -1, -1, -1) Then
|
||||||
GvPorcentajes.DataSource = ObjVentas.DtResultados.FiltraParametros($" CveVenta > 0 AND PorNeto <= {TxtModalPorcentaje.Text.ToDecimal} AND TipoDocto = 'Ing' AND CveEstatusFactura IN(2,3) ")
|
GvPorcentajes.DataSource = ObjVentas.DtResultados.FiltraParametros($" CveVenta > 0 AND PorNeto <= {TxtModalPorcentaje.Text.ToDecimal} AND TipoDocto = 'Ing' AND CveEstatusFactura IN(2,3) ")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -1397,11 +1397,11 @@ Public Class WS_PuntoVenta
|
|||||||
Dim objInventario As New ClsInventarios
|
Dim objInventario As New ClsInventarios
|
||||||
Dim Respuesta As New RespuestaWS
|
Dim Respuesta As New RespuestaWS
|
||||||
|
|
||||||
If objInventario.GetConceptoSAT() Then
|
'If objInventario.GetConceptoSAT() Then
|
||||||
Respuesta.Datos = objInventario.DtResultados '.FiltraParametros(String.Format("CveVendedor={0}", CveEmpresa))
|
' Respuesta.Datos = objInventario.DtResultados '.FiltraParametros(String.Format("CveVendedor={0}", CveEmpresa))
|
||||||
Respuesta.Datos.TableName = "Inv_Conceptos"
|
' Respuesta.Datos.TableName = "Inv_Conceptos"
|
||||||
Respuesta.HuboError = False
|
' Respuesta.HuboError = False
|
||||||
End If
|
'End If
|
||||||
|
|
||||||
objInventario.Dispose()
|
objInventario.Dispose()
|
||||||
Return Respuesta
|
Return Respuesta
|
||||||
|
|||||||
Reference in New Issue
Block a user