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, Optional CveActivoFijo As Integer = -1) As Boolean
|
Optional TipoCambio As Decimal = -1, Optional CveClasificacion As Integer = -1, Optional CveActivoFijo As Integer = -1, Optional ImporteME As Decimal = -1) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_Conta_PrePolizasDetalleUpdate")
|
DataAdapter("PA_Conta_PrePolizasDetalleUpdate")
|
||||||
@@ -319,6 +319,7 @@ Public Class ClsContabilidad
|
|||||||
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
|
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
|
||||||
.Add("@CveIE", SqlDbType.Int).Value = CveIE
|
.Add("@CveIE", SqlDbType.Int).Value = CveIE
|
||||||
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
|
.Add("@ImporteME", SqlDbType.Money).Value = ImporteME.RoundSQL(3)
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -120,7 +120,8 @@ Public Class ClsExportaciones
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#Region "EXPORTACIONES"
|
#Region "EXPORTACIONES"
|
||||||
Public Function GetExportacion(Optional CveExportacion As Integer = -1, Optional CveEmpresa As Integer = -1, Optional EsExportacion As Boolean = True, Optional FechaInicio As Date = MinFecha, Optional FechaFin As Date = MaxFecha) As Boolean
|
Public Function GetExportacion(Optional CveExportacion As Integer = -1, Optional CveEmpresa As Integer = -1, Optional EsExportacion As Boolean = True, Optional FechaInicio As Date = MinFecha,
|
||||||
|
Optional FechaFin As Date = MaxFecha, Optional CveSubProyecto As String = "-1") As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Exp_ExportacionesRep")
|
DataAdapter("PA_Exp_ExportacionesRep")
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
@@ -129,6 +130,7 @@ Public Class ClsExportaciones
|
|||||||
.Add("@EsExportacion", SqlDbType.Bit).Value = EsExportacion
|
.Add("@EsExportacion", SqlDbType.Bit).Value = EsExportacion
|
||||||
.Add("@FechaInicio", SqlDbType.Date).Value = FechaInicio
|
.Add("@FechaInicio", SqlDbType.Date).Value = FechaInicio
|
||||||
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.VarChar).Value = CveSubProyecto
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.Fill(Data)
|
SqlAdapter.Fill(Data)
|
||||||
@@ -139,14 +141,16 @@ Public Class ClsExportaciones
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function AddExportacion(NumeroPedimento As String, FechaPedimento As Date, CveVenta As Integer, TipoCambio As Decimal, TipoExportacion As Integer, CveExportacionEstatus As Integer,
|
Public Function AddExportacion(CveSubProyecto As Integer, NumeroPedimento As String, FechaPedimento As Date, CveVenta As Integer, TipoCambio As Decimal, TipoExportacion As Integer,
|
||||||
CveClienteExportador As Integer, CveClienteImportador As Integer, CveClienteConsignatario As Integer, CveAgente As Integer, ClaveAduana As Integer,
|
CveExportacionEstatus As Integer, CveClienteExportador As Integer, CveClienteImportador As Integer, CveClienteConsignatario As Integer, CveAgente As Integer,
|
||||||
CveProveedor As Integer, MedioTransporte As Integer, TipoContenedor As Integer, Sello1 As String, Sello2 As String, Sello3 As String, SCAC As String,
|
ClaveAduana As Integer, DescripcionContenedor As String, CveProveedor As Integer, MedioTransporte As Integer, TipoContenedor As Integer, Sello1 As String,
|
||||||
CAAT As String, ContenedorPlaca As String, CveEmpresa As Integer, CveUsuario As Integer, CveDirExportador As Integer, CveDirConsignatario As Integer,
|
Sello2 As String, Sello3 As String, SCAC As String, CAAT As String, ContenedorPlaca As String, CveEmpresa As Integer, CveUsuario As Integer, CveDirExportador As Integer,
|
||||||
CveIncoterm As Integer, Notas As String, CvePedimento As Integer, CveAgenteExtranjero As Integer, ITN As String, Vinculacion As Boolean, EsExportacion As Boolean) As Integer
|
CveDirImportador As Integer, CveDirConsignatario As Integer, CveIncoterm As Integer, Notas As String, CvePedimento As Integer, CveAgenteExtranjero As Integer,
|
||||||
|
ITN As String, Vinculacion As Boolean, EsExportacion As Boolean) As Integer
|
||||||
Dim Retorno As Integer = -1
|
Dim Retorno As Integer = -1
|
||||||
DataAdapter("PA_Exp_ExportacionesAdd")
|
DataAdapter("PA_Exp_ExportacionesAdd")
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
|
||||||
.Add("@NumeroPedimento", SqlDbType.VarChar).Value = NumeroPedimento
|
.Add("@NumeroPedimento", SqlDbType.VarChar).Value = NumeroPedimento
|
||||||
.Add("@FechaPedimento", SqlDbType.Date).Value = FechaPedimento
|
.Add("@FechaPedimento", SqlDbType.Date).Value = FechaPedimento
|
||||||
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
||||||
@@ -158,6 +162,7 @@ Public Class ClsExportaciones
|
|||||||
.Add("@CveClienteConsignatario", SqlDbType.Int).Value = CveClienteConsignatario
|
.Add("@CveClienteConsignatario", SqlDbType.Int).Value = CveClienteConsignatario
|
||||||
.Add("@CveAgente", SqlDbType.Int).Value = CveAgente
|
.Add("@CveAgente", SqlDbType.Int).Value = CveAgente
|
||||||
.Add("@ClaveAduana", SqlDbType.Int).Value = ClaveAduana
|
.Add("@ClaveAduana", SqlDbType.Int).Value = ClaveAduana
|
||||||
|
.Add("@DescripcionContenedor", SqlDbType.VarChar).Value = DescripcionContenedor
|
||||||
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
|
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
|
||||||
.Add("@MedioTransporte", SqlDbType.Int).Value = MedioTransporte
|
.Add("@MedioTransporte", SqlDbType.Int).Value = MedioTransporte
|
||||||
.Add("@TipoContenedor", SqlDbType.Int).Value = TipoContenedor
|
.Add("@TipoContenedor", SqlDbType.Int).Value = TipoContenedor
|
||||||
@@ -170,6 +175,7 @@ Public Class ClsExportaciones
|
|||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
.Add("@CveDirExportador", SqlDbType.Int).Value = CveDirExportador
|
.Add("@CveDirExportador", SqlDbType.Int).Value = CveDirExportador
|
||||||
|
.Add("@CveDirImportador", SqlDbType.Int).Value = CveDirImportador
|
||||||
.Add("@CveDirConsignatario", SqlDbType.Int).Value = CveDirConsignatario
|
.Add("@CveDirConsignatario", SqlDbType.Int).Value = CveDirConsignatario
|
||||||
.Add("@CveIncoterm", SqlDbType.Int).Value = CveIncoterm
|
.Add("@CveIncoterm", SqlDbType.Int).Value = CveIncoterm
|
||||||
.Add("@Notas", SqlDbType.VarChar).Value = Notas
|
.Add("@Notas", SqlDbType.VarChar).Value = Notas
|
||||||
@@ -191,15 +197,17 @@ Public Class ClsExportaciones
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function UpdateExportacion(CveExportacion As Integer, NumeroPedimento As String, FechaPedimento As Date, CveVenta As Integer, TipoCambio As Decimal, TipoExportacion As Integer, CveExportacionEstatus As Integer,
|
Public Function UpdateExportacion(CveExportacion As Integer, CveSubProyecto As Integer, NumeroPedimento As String, FechaPedimento As Date, CveVenta As Integer, TipoCambio As Decimal,
|
||||||
CveClienteExportador As Integer, CveClienteImportador As Integer, CveClienteConsignatario As Integer, CveAgente As Integer, ClaveAduana As Integer,
|
TipoExportacion As Integer, CveExportacionEstatus As Integer, CveClienteExportador As Integer, CveClienteImportador As Integer, CveClienteConsignatario As Integer,
|
||||||
CveProveedor As Integer, MedioTransporte As Integer, TipoContenedor As Integer, Sello1 As String, Sello2 As String, Sello3 As String, SCAC As String,
|
CveAgente As Integer, ClaveAduana As Integer, DescripcionContenedor As String, CveProveedor As Integer, MedioTransporte As Integer, TipoContenedor As Integer,
|
||||||
CAAT As String, ContenedorPlaca As String, CveEmpresa As Integer, CveUsuario As Integer, CveDirExportador As Integer, CveDirConsignatario As Integer,
|
Sello1 As String, Sello2 As String, Sello3 As String, SCAC As String, CAAT As String, ContenedorPlaca As String, CveEmpresa As Integer, CveUsuario As Integer,
|
||||||
CveIncoterm As Integer, Notas As String, CvePedimento As Integer, CveAgenteExtranjero As Integer, ITN As String, Vinculacion As Boolean) As Boolean
|
CveDirExportador As Integer, CveDirImportador As Integer, CveDirConsignatario As Integer, CveIncoterm As Integer, Notas As String, CvePedimento As Integer,
|
||||||
|
CveAgenteExtranjero As Integer, ITN As String, Vinculacion As Boolean) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Exp_ExportacionesUpdate")
|
DataAdapter("PA_Exp_ExportacionesUpdate")
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveExportacion", SqlDbType.Int).Value = CveExportacion
|
.Add("@CveExportacion", SqlDbType.Int).Value = CveExportacion
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
|
||||||
.Add("@NumeroPedimento", SqlDbType.VarChar).Value = NumeroPedimento
|
.Add("@NumeroPedimento", SqlDbType.VarChar).Value = NumeroPedimento
|
||||||
.Add("@FechaPedimento", SqlDbType.Date).Value = FechaPedimento
|
.Add("@FechaPedimento", SqlDbType.Date).Value = FechaPedimento
|
||||||
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
||||||
@@ -211,6 +219,7 @@ Public Class ClsExportaciones
|
|||||||
.Add("@CveClienteConsignatario", SqlDbType.Int).Value = CveClienteConsignatario
|
.Add("@CveClienteConsignatario", SqlDbType.Int).Value = CveClienteConsignatario
|
||||||
.Add("@CveAgente", SqlDbType.Int).Value = CveAgente
|
.Add("@CveAgente", SqlDbType.Int).Value = CveAgente
|
||||||
.Add("@ClaveAduana", SqlDbType.Int).Value = ClaveAduana
|
.Add("@ClaveAduana", SqlDbType.Int).Value = ClaveAduana
|
||||||
|
.Add("@DescripcionContenedor", SqlDbType.VarChar).Value = DescripcionContenedor
|
||||||
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
|
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
|
||||||
.Add("@MedioTransporte", SqlDbType.Int).Value = MedioTransporte
|
.Add("@MedioTransporte", SqlDbType.Int).Value = MedioTransporte
|
||||||
.Add("@TipoContenedor", SqlDbType.Int).Value = TipoContenedor
|
.Add("@TipoContenedor", SqlDbType.Int).Value = TipoContenedor
|
||||||
@@ -223,6 +232,7 @@ Public Class ClsExportaciones
|
|||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
.Add("@CveDirExportador", SqlDbType.Int).Value = CveDirExportador
|
.Add("@CveDirExportador", SqlDbType.Int).Value = CveDirExportador
|
||||||
|
.Add("@CveDirImportador", SqlDbType.Int).Value = CveDirImportador
|
||||||
.Add("@CveDirConsignatario", SqlDbType.Int).Value = CveDirConsignatario
|
.Add("@CveDirConsignatario", SqlDbType.Int).Value = CveDirConsignatario
|
||||||
.Add("@CveIncoterm", SqlDbType.Int).Value = CveIncoterm
|
.Add("@CveIncoterm", SqlDbType.Int).Value = CveIncoterm
|
||||||
.Add("@Notas", SqlDbType.VarChar).Value = Notas
|
.Add("@Notas", SqlDbType.VarChar).Value = Notas
|
||||||
|
|||||||
@@ -7641,6 +7641,28 @@ Public Class ClsPaginas
|
|||||||
Return Nothing
|
Return Nothing
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'SOLO FORMATO DE STIMULSOFT Y COMPLEMENTO DE SERVICIOS DE CONSTRUCCION
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(707) = "1" AndAlso Vta.CveComplementoTimbrado = 9 AndAlso Not String.IsNullOrEmpty(Vta.ComplementoSAT) Then
|
||||||
|
Dim settings As New JsonSerializerSettings
|
||||||
|
settings.NullValueHandling = NullValueHandling.Ignore
|
||||||
|
Dim pc As Modelos.MParcialesConstruccion = JsonConvert.DeserializeObject(Of Modelos.MParcialesConstruccion)(Vta.ComplementoSAT, settings)
|
||||||
|
|
||||||
|
If pc IsNot Nothing Then
|
||||||
|
params.Add(New ReportParameter("SC_NumPerLicoAut", pc.NumPerLicoAut))
|
||||||
|
params.Add(New ReportParameter("SC_Calle", pc.Calle))
|
||||||
|
params.Add(New ReportParameter("SC_NoExterior", pc.NoExterior))
|
||||||
|
params.Add(New ReportParameter("SC_NoInterior", pc.NoInterior))
|
||||||
|
params.Add(New ReportParameter("SC_Colonia", pc.Colonia))
|
||||||
|
params.Add(New ReportParameter("SC_Localidad", pc.Localidad))
|
||||||
|
params.Add(New ReportParameter("SC_Referencia", pc.Referencia))
|
||||||
|
params.Add(New ReportParameter("SC_Municipio", pc.Municipio))
|
||||||
|
Dim Estado = GlobalDTGralEstados("MEX").FiltroPrimeroValor("NombreEstado", $"CveEstado = {pc.CveEstado}")
|
||||||
|
params.Add(New ReportParameter("SC_Estado", Estado))
|
||||||
|
params.Add(New ReportParameter("SC_CodigoEstado", pc.Estado))
|
||||||
|
params.Add(New ReportParameter("SC_CodigoPostal", pc.CodigoPostal))
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
If NombreArchivo = "FacturaUSA" Then
|
If NombreArchivo = "FacturaUSA" Then
|
||||||
Dim DtBaseTotales As DataTable = Vta.DtDeduccion.Clone()
|
Dim DtBaseTotales As DataTable = Vta.DtDeduccion.Clone()
|
||||||
|
|
||||||
@@ -7868,7 +7890,7 @@ Public Class ClsPaginas
|
|||||||
If Not RutaReporte.ToUpper().StartsWith(bdir.ToUpper()) Then
|
If Not RutaReporte.ToUpper().StartsWith(bdir.ToUpper()) Then
|
||||||
RutaReporte = String.Format("{0}{1}", bdir, RutaReporte)
|
RutaReporte = String.Format("{0}{1}", bdir, RutaReporte)
|
||||||
End If
|
End If
|
||||||
Dim urlHost As String = "http://sig.adssistemas.mx:7998/"
|
Dim urlHost As String = "http: //sig.adssistemas.mx:7998/"
|
||||||
'Dim urlHost As String = "http://localhost:2202/"
|
'Dim urlHost As String = "http://localhost:2202/"
|
||||||
If EsProduccion Then
|
If EsProduccion Then
|
||||||
urlHost = "http://192.200.113.178:6599/"
|
urlHost = "http://192.200.113.178:6599/"
|
||||||
|
|||||||
@@ -325,6 +325,26 @@ Public Class ClsProductosServicios
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Public Function GetPS_APIMarcasStock(CveEmpresa As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
|
DataAdapter("PA_Inv_APIMarcasStockGet")
|
||||||
|
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As SqlException
|
||||||
|
OnError("Ocurrió un error al consultar el stock.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
Public Function GetPSSimplificado(CveEmpresa As Integer) As Boolean
|
Public Function GetPSSimplificado(CveEmpresa As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
|
|||||||
@@ -475,7 +475,7 @@ Public Class ClsVentas
|
|||||||
Optional DevolucionImportePagado As Decimal = 0, Optional EsGarantia As Boolean = False, Optional CveLineaAdicional As Integer = -1, Optional DescripcionVenta As String = "",
|
Optional DevolucionImportePagado As Decimal = 0, Optional EsGarantia As Boolean = False, Optional CveLineaAdicional As Integer = -1, Optional DescripcionVenta As String = "",
|
||||||
Optional CveMedico As Integer = -1, Optional CveProcedimiento As Integer = -1, Optional CveTipoVenta As Integer = -1, Optional RequiereOS As Boolean = False,
|
Optional CveMedico As Integer = -1, Optional CveProcedimiento As Integer = -1, Optional CveTipoVenta As Integer = -1, Optional RequiereOS As Boolean = False,
|
||||||
Optional FechaParaSurtir As DateTime = MinFecha, Optional Paciente As String = "-1", Optional Episodio As String = "-1", Optional EsFacturaGlobal As Boolean = False, Optional CveSATPeriodicidad As Integer = -1, Optional CveSATMes As Integer = -1, Optional SATAnio As Integer = -1, Optional CveMotivoDevolucion As Integer = -1,
|
Optional FechaParaSurtir As DateTime = MinFecha, Optional Paciente As String = "-1", Optional Episodio As String = "-1", Optional EsFacturaGlobal As Boolean = False, Optional CveSATPeriodicidad As Integer = -1, Optional CveSATMes As Integer = -1, Optional SATAnio As Integer = -1, Optional CveMotivoDevolucion As Integer = -1,
|
||||||
Optional CveCobranzaEstatusTurno As Integer = -1, Optional Addenda As String = "", Optional Bloqueada As Boolean = False) As Boolean
|
Optional CveCobranzaEstatusTurno As Integer = -1, Optional Addenda As String = "", Optional Bloqueada As Boolean = False, Optional CveComplementoTimbrado As Integer = -1, Optional ComplementoSAT As String = "") As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_VentasAdd")
|
DataAdapter("PA_VentasAdd")
|
||||||
@@ -593,6 +593,8 @@ Public Class ClsVentas
|
|||||||
.Add("@CveCobranzaEstatusTurno", SqlDbType.Int).Value = CveCobranzaEstatusTurno
|
.Add("@CveCobranzaEstatusTurno", SqlDbType.Int).Value = CveCobranzaEstatusTurno
|
||||||
.Add("@Addenda", SqlDbType.VarChar).Value = Addenda
|
.Add("@Addenda", SqlDbType.VarChar).Value = Addenda
|
||||||
.Add("@Bloqueada", SqlDbType.Bit).Value = Bloqueada
|
.Add("@Bloqueada", SqlDbType.Bit).Value = Bloqueada
|
||||||
|
.Add("@CveComplementoTimbrado", SqlDbType.Int).Value = CveComplementoTimbrado
|
||||||
|
.Add("@ComplementoSAT", SqlDbType.VarChar).Value = ComplementoSAT
|
||||||
End With
|
End With
|
||||||
'SqlTypes.SqlDateTime.Null
|
'SqlTypes.SqlDateTime.Null
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -412,6 +412,27 @@ Namespace Modelos
|
|||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
<Serializable>
|
||||||
|
Public Class MParcialesConstruccion
|
||||||
|
'required
|
||||||
|
Public Property NumPerLicoAut As String
|
||||||
|
'required
|
||||||
|
Public Property Calle As String
|
||||||
|
Public Property NoExterior As String = ""
|
||||||
|
Public Property NoInterior As String = ""
|
||||||
|
Public Property Colonia As String = ""
|
||||||
|
Public Property Localidad As String = ""
|
||||||
|
Public Property Referencia As String = ""
|
||||||
|
'required
|
||||||
|
Public Property Municipio As String
|
||||||
|
'required
|
||||||
|
Public Property CveEstado As Integer
|
||||||
|
'required
|
||||||
|
Public Property Estado As String
|
||||||
|
'required
|
||||||
|
Public Property CodigoPostal As String
|
||||||
|
End Class
|
||||||
|
|
||||||
<Serializable(), System.Xml.Serialization.XmlRoot("REM")>
|
<Serializable(), System.Xml.Serialization.XmlRoot("REM")>
|
||||||
Public Class M_REM
|
Public Class M_REM
|
||||||
<System.Xml.Serialization.XmlElement("NOS")>
|
<System.Xml.Serialization.XmlElement("NOS")>
|
||||||
@@ -8015,6 +8036,7 @@ Namespace Modelos
|
|||||||
Public Property DescripcionContrato As String = ""
|
Public Property DescripcionContrato As String = ""
|
||||||
Public Property NumeroDescripcionContrato As String = ""
|
Public Property NumeroDescripcionContrato As String = ""
|
||||||
Public Property CveComplementoTimbrado As Integer = 0
|
Public Property CveComplementoTimbrado As Integer = 0
|
||||||
|
Public Property ComplementoSAT As String = ""
|
||||||
Public Property ComplementoINE As Modelos.ComplementoINE
|
Public Property ComplementoINE As Modelos.ComplementoINE
|
||||||
Public Property FordGSDB As String = ""
|
Public Property FordGSDB As String = ""
|
||||||
Public Property FordASN As String = ""
|
Public Property FordASN As String = ""
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ Imports System.Reflection
|
|||||||
Imports System.Xml
|
Imports System.Xml
|
||||||
Imports System.Xml.Serialization
|
Imports System.Xml.Serialization
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
|
Imports Modelos
|
||||||
|
Imports Newtonsoft.Json
|
||||||
Imports Newtonsoft.Json.Linq
|
Imports Newtonsoft.Json.Linq
|
||||||
Imports Profact.TimbraCFDI33.Complementos
|
Imports Profact.TimbraCFDI33.Complementos
|
||||||
Imports ProfactCartaPorte = Profact.TimbraCFDI33.Complementos.CartaPorte30
|
Imports ProfactCartaPorte = Profact.TimbraCFDI33.Complementos.CartaPorte30
|
||||||
@@ -993,7 +995,7 @@ Public Class Timbrado
|
|||||||
' Retorno = If(Ret = "", True, False)
|
' Retorno = If(Ret = "", True, False)
|
||||||
|
|
||||||
Case 3
|
Case 3
|
||||||
Retorno = TimbrarFacturaProFactv40(UsuarioActual, Ventas)
|
Retorno = TimbrarFacturaProFactV40(UsuarioActual, Ventas)
|
||||||
Case 4
|
Case 4
|
||||||
Dim Ret As String = TimbrarFacturaGoCFDIv40(Ventas, UsuarioActual, CvePACEspecial)
|
Dim Ret As String = TimbrarFacturaGoCFDIv40(Ventas, UsuarioActual, CvePACEspecial)
|
||||||
If Ret <> "" Then MensajeErrorCFDI = Ret
|
If Ret <> "" Then MensajeErrorCFDI = Ret
|
||||||
@@ -2829,6 +2831,17 @@ concep.DescripcionesEspecificas.NumeroSerie)
|
|||||||
End If
|
End If
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
If Ventas.CveComplementoTimbrado = 9 Then
|
||||||
|
Dim settings As New JsonSerializerSettings
|
||||||
|
settings.NullValueHandling = NullValueHandling.Ignore
|
||||||
|
|
||||||
|
Dim pc As Modelos.MParcialesConstruccion = JsonConvert.DeserializeObject(Of MParcialesConstruccion)(Ventas.ComplementoSAT, settings)
|
||||||
|
If pc IsNot Nothing Then
|
||||||
|
cfdi.ParcialesConstruccion(pc.NumPerLicoAut)
|
||||||
|
cfdi.Inmueble(pc.Calle, pc.NoExterior, pc.NoInterior, pc.Colonia, pc.Localidad, pc.Referencia, pc.Municipio, pc.Estado, pc.CodigoPostal)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
#Region "Genera XML"
|
#Region "Genera XML"
|
||||||
Dim ArchivoGenerado As Boolean = False
|
Dim ArchivoGenerado As Boolean = False
|
||||||
Try
|
Try
|
||||||
|
|||||||
216
Ashx/E189.ashx
Normal file
216
Ashx/E189.ashx
Normal file
@@ -0,0 +1,216 @@
|
|||||||
|
<%@ WebHandler Language="VB" Class="E189" %>
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
Imports System.Data
|
||||||
|
Imports System.IO
|
||||||
|
Imports Newtonsoft.Json
|
||||||
|
Imports Newtonsoft.Json.Linq
|
||||||
|
Imports Extensiones
|
||||||
|
|
||||||
|
Public Class E189 : Implements IHttpHandler, System.Web.SessionState.IRequiresSessionState
|
||||||
|
|
||||||
|
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
|
||||||
|
Get
|
||||||
|
Return False
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private ReadOnly Property CveEmpresa As Integer = 189
|
||||||
|
Private ReadOnly Property CveUsuario As Integer = 100
|
||||||
|
Private ReadOnly Property NombreCadena As String = "Conexion"
|
||||||
|
|
||||||
|
Public ReadOnly Property EsProduccion As Boolean
|
||||||
|
Get
|
||||||
|
If IsNothing(System.Configuration.ConfigurationManager.AppSettings("EsProduccion")) Then
|
||||||
|
Return False
|
||||||
|
Else
|
||||||
|
Return (System.Configuration.ConfigurationManager.AppSettings("EsProduccion").ToString() = "1")
|
||||||
|
End If
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
|
||||||
|
#Region "V A L I D A - D A T O S"
|
||||||
|
Private Function ValidaUsuarioSistema(CveUsuario As Integer, CveEmpresa As Integer) As Usuario
|
||||||
|
Dim UsuarioActual As Usuario = Nothing
|
||||||
|
Dim NombreCadena As String = ClsPaginas.GlobalNombreCadenaConexion(CveEmpresa)
|
||||||
|
Dim ObjUsuarios As New ClsSisUsuarioAutenticacion(NombreCadena:=NombreCadena)
|
||||||
|
UsuarioActual = ObjUsuarios.GetUsuarioDetalle(100, CveEmpresa)
|
||||||
|
If UsuarioActual IsNot Nothing Then
|
||||||
|
HttpContext.Current.Session("UsuarioSIG") = UsuarioActual
|
||||||
|
'CreaObjetoEmpresa(UsuarioActual)
|
||||||
|
End If
|
||||||
|
ObjUsuarios.Dispose()
|
||||||
|
|
||||||
|
Return UsuarioActual
|
||||||
|
End Function
|
||||||
|
|
||||||
|
'Private Sub CreaObjetoEmpresa(ByRef UsuarioActual As Usuario)
|
||||||
|
' Dim ObjEmpresa As New ClsSisEmpresas()
|
||||||
|
' If ObjEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
|
||||||
|
' If ObjEmpresa.GetEmpresasFuncionalidades(UsuarioActual.CveEmpresa) Then
|
||||||
|
' Dim dttmp As Data.DataTable = ObjEmpresa.DtResultados
|
||||||
|
|
||||||
|
' Dim EmpresasFuncionalidades As New HybridDictionary
|
||||||
|
' For Each Row As Data.DataRow In dttmp.Rows
|
||||||
|
' EmpresasFuncionalidades.Add(Convert.ToInt32(Row("CveFuncionalidad")), Row("Valor").ToString)
|
||||||
|
' Next
|
||||||
|
' ObjEmpresa.Empresa.SetFuncionalidades(EmpresasFuncionalidades)
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' UsuarioActual.Empresa = ObjEmpresa.Empresa
|
||||||
|
|
||||||
|
' End If
|
||||||
|
' ObjEmpresa.Dispose()
|
||||||
|
'End Sub
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
|
||||||
|
Dim retorno As String = ""
|
||||||
|
Dim MsgLog As New StringBuilder
|
||||||
|
MsgLog.AppendLine("Inicia Petición.")
|
||||||
|
Try
|
||||||
|
Dim Metodo As String = If(context.Request("Metodo") = Nothing, "", context.Request("Metodo").ToString())
|
||||||
|
MsgLog.AppendLine(Metodo)
|
||||||
|
|
||||||
|
If Metodo = "Stock" Then
|
||||||
|
context.Response.ContentType = "application/json"
|
||||||
|
retorno = ConsultaDatos(context)
|
||||||
|
End If
|
||||||
|
|
||||||
|
context.Response.Write(retorno)
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
context.Response.ContentType = "text/html"
|
||||||
|
MsgLog.AppendLine("Error de procesamiento:" & ex.Message)
|
||||||
|
|
||||||
|
Dim respuesta As New AuthMessage
|
||||||
|
respuesta.ErrorMessage = New ResponseMsgError() With {.message = "La solicitud no se pudo procesar."}
|
||||||
|
respuesta.IsSuccess = False
|
||||||
|
respuesta.StatusCode = 200
|
||||||
|
retorno = JsonConvert.SerializeObject(respuesta.ErrorMessage)
|
||||||
|
context.Response.Write(retorno)
|
||||||
|
|
||||||
|
End Try
|
||||||
|
MsgLog.ToString.GuardaLogAD("LogE119")
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
Private Function ConsultaDatos(ByVal context As HttpContext) As String
|
||||||
|
Dim Respuesta As New ResponseMsg
|
||||||
|
Dim RespuestaError As New ResponseMsgError
|
||||||
|
Dim TieneError As Boolean = False
|
||||||
|
|
||||||
|
Dim productos As JArray = Nothing
|
||||||
|
|
||||||
|
Using ObjInventario As New ClsProductosServicios
|
||||||
|
If ObjInventario.GetPS_APIMarcasStock(189) AndAlso ObjInventario.DtResultados IsNot Nothing Then
|
||||||
|
productos = JArray.Parse(ObjInventario.DtResultados.DataTableToJSONIPP())
|
||||||
|
Else
|
||||||
|
RespuestaError.message = "no se pudo obtener los datos"
|
||||||
|
TieneError = True
|
||||||
|
End If
|
||||||
|
End Using
|
||||||
|
|
||||||
|
If TieneError Then
|
||||||
|
context.Response.StatusCode = 200
|
||||||
|
Return JsonConvert.SerializeObject(RespuestaError)
|
||||||
|
Else
|
||||||
|
context.Response.StatusCode = 200
|
||||||
|
Try
|
||||||
|
Return New JObject(New JProperty("productos", productos)).ToString()
|
||||||
|
Catch ex As Exception
|
||||||
|
RespuestaError.message = "Ocurrió un error al generar la petición"
|
||||||
|
Return JsonConvert.SerializeObject(RespuestaError)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
End If
|
||||||
|
End Function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Private Class ResponseMsg
|
||||||
|
Sub New()
|
||||||
|
status = "success"
|
||||||
|
End Sub
|
||||||
|
Public Property status As String
|
||||||
|
Public Property data As Object
|
||||||
|
Public Property message As String
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Private Class ResponseMsgError
|
||||||
|
Sub New()
|
||||||
|
status = "error"
|
||||||
|
End Sub
|
||||||
|
Public Property status As String
|
||||||
|
Public Property message As String
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Private Class AuthMessage
|
||||||
|
Public Property IsSuccess As Boolean
|
||||||
|
Public Property ErrorMessage As ResponseMsgError
|
||||||
|
Public Property StatusCode As Integer
|
||||||
|
End Class
|
||||||
|
|
||||||
|
'Private Function ActualizarExistenciasJson(Todos As Boolean) As String
|
||||||
|
' Dim payload = New JObject()
|
||||||
|
|
||||||
|
' Dim CountPeticiones As Integer = 0, CountPeticionesExitosas As Integer = 0
|
||||||
|
|
||||||
|
' Dim DtPS As DataTable = Nothing
|
||||||
|
' Using ObjPS As New ClsProductosServicios
|
||||||
|
' If ObjPS.GetExistenciasEmpresa("-1", CveEmpresa) Then
|
||||||
|
' DtPS = ObjPS.DtResultados.Copy()
|
||||||
|
' End If
|
||||||
|
' End Using
|
||||||
|
|
||||||
|
' If DtPS IsNot Nothing Then
|
||||||
|
' payload.Add(New JProperty("stock", GenerarPayloadExistencias(DtPS)))
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' Return payload.ToString()
|
||||||
|
'End Function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Private Function Parametros(Cadena As String) As Hashtable
|
||||||
|
Dim P1() As String = Cadena.Split("&"c)
|
||||||
|
Dim Tmp As String
|
||||||
|
Dim P2() As String
|
||||||
|
|
||||||
|
Dim URLParametros As New Hashtable
|
||||||
|
|
||||||
|
For Each Tmp In P1
|
||||||
|
P2 = Tmp.Replace("%26%", "&").Split("="c)
|
||||||
|
URLParametros.Add(P2(0).ToString.ToUpper, P2(1))
|
||||||
|
Next
|
||||||
|
Return URLParametros
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Shared Function IsValidJson(ByVal strInput As String) As Boolean
|
||||||
|
If String.IsNullOrWhiteSpace(strInput) Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
strInput = strInput.Trim()
|
||||||
|
|
||||||
|
If (strInput.StartsWith("{") AndAlso strInput.EndsWith("}")) OrElse (strInput.StartsWith("[") AndAlso strInput.EndsWith("]")) Then
|
||||||
|
|
||||||
|
Try
|
||||||
|
Dim obj As JToken = JToken.Parse(strInput)
|
||||||
|
Return True
|
||||||
|
Catch jex As JsonReaderException
|
||||||
|
Console.WriteLine(jex.Message)
|
||||||
|
Return False
|
||||||
|
Catch ex As Exception
|
||||||
|
Console.WriteLine(ex.ToString())
|
||||||
|
Return False
|
||||||
|
End Try
|
||||||
|
Else
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
End Function
|
||||||
|
|
||||||
|
End Class
|
||||||
@@ -242,11 +242,8 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
CveIE = ObjIE.AddBancos_IE(DdlCuenta.SelectedValue.ToEntero(), DdlTipoTransaccion.SelectedValue.ToEntero(), TxtFechaDocumento.Text.Trim().ToDate(), TxtFolio.Text.Trim(), DdlProveedores.SelectedText.ToString(), ImporteBanco.ToString().ToDouble(), CveMonedaPago,
|
CveIE = ObjIE.AddBancos_IE(DdlCuenta.SelectedValue.ToEntero(), DdlTipoTransaccion.SelectedValue.ToEntero(), TxtFechaDocumento.Text.Trim().ToDate(), TxtFolio.Text.Trim(), DdlProveedores.SelectedText.ToString(), ImporteBanco.ToString().ToDouble(), CveMonedaPago,
|
||||||
TCPago.ToString().ToDouble(), TxtObservaciones.Text.Trim(), "", ChkAbonoCuenta.Checked, false, -1, CvePrePoliza, Comprobante, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
TCPago.ToString().ToDouble(), TxtObservaciones.Text.Trim(), "", ChkAbonoCuenta.Checked, false, -1, CvePrePoliza, Comprobante, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (CveIE > 0)
|
if (CveIE > 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
decimal Importe;
|
decimal Importe;
|
||||||
decimal ImporteMN;
|
decimal ImporteMN;
|
||||||
decimal ImporteComision;
|
decimal ImporteComision;
|
||||||
@@ -286,6 +283,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
if (tCveMoneda > 1 && gvr.DataKey("FechaDocumento").ToDate() < TxtFechaDocumento.Text.ToDate().FirstDayOfMonth())
|
if (tCveMoneda > 1 && gvr.DataKey("FechaDocumento").ToDate() < TxtFechaDocumento.Text.ToDate().FirstDayOfMonth())
|
||||||
{
|
{
|
||||||
TC = get_GlobalTipoCambio(TxtFechaDocumento.Text.ToDate().AddMonths(-1).LastDayOfMonth()).ToDecimal();//obtengo el TC del mes anterior del pago
|
TC = get_GlobalTipoCambio(TxtFechaDocumento.Text.ToDate().AddMonths(-1).LastDayOfMonth()).ToDecimal();//obtengo el TC del mes anterior del pago
|
||||||
|
CveConceptoContablePago = 384;
|
||||||
}
|
}
|
||||||
ImporteBancosMN = (Importe * TCPago).RoundSQL();
|
ImporteBancosMN = (Importe * TCPago).RoundSQL();
|
||||||
ImporteAcreedorMN = (Importe * TC).RoundSQL();
|
ImporteAcreedorMN = (Importe * TC).RoundSQL();
|
||||||
@@ -323,6 +321,8 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
ImporteComision = ImporteComision.RoundSQL();
|
ImporteComision = ImporteComision.RoundSQL();
|
||||||
AcumImporteMN += ImporteMN;
|
AcumImporteMN += ImporteMN;
|
||||||
|
|
||||||
|
if (tCveMoneda > 1 ) { CveConceptoContablePago = 384; }
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, ImporteMN, CveConceptoContablePago, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, ImporteMN, CveConceptoContablePago, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de pago acreedor";
|
MsgError = "No se pudo insertar concepto de pago acreedor";
|
||||||
@@ -619,10 +619,9 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
MsgError = "No se pudo insertar concepto de bancos";
|
MsgError = "No se pudo insertar concepto de bancos";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (CveMoneda != 1)
|
if (CveMoneda != 1)
|
||||||
{
|
{
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteMN, CveConceptoContablePrestamo, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), TipoCambio: TC, TipoCambioPago: TC, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, ImporteMN, 383, Ref, Conc, CveIE: CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), TipoCambio: TC, TipoCambioPago: TC, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
MsgError = "No se pudo insertar concepto de acreedor";
|
MsgError = "No se pudo insertar concepto de acreedor";
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Bin/GoCfdi.dll
BIN
Bin/GoCfdi.dll
Binary file not shown.
@@ -186,7 +186,7 @@ Partial Class Contabilidad_ContabilidadElectronica
|
|||||||
Dim Archivopfx As String = $"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.FielPFX }"
|
Dim Archivopfx As String = $"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.FielPFX }"
|
||||||
Dim Clavepfx As String = UsuarioActual.Empresa.FielPassword
|
Dim Clavepfx As String = UsuarioActual.Empresa.FielPassword
|
||||||
|
|
||||||
Dim xsltPath As String
|
Dim xsltPath As String = ""
|
||||||
Select Case Opcion
|
Select Case Opcion
|
||||||
Case 1
|
Case 1
|
||||||
xsltPath = $"{AppDomain.CurrentDomain.BaseDirectory}Temp\CatalogoCuentas_1_3.xslt"
|
xsltPath = $"{AppDomain.CurrentDomain.BaseDirectory}Temp\CatalogoCuentas_1_3.xslt"
|
||||||
@@ -265,7 +265,7 @@ Partial Class Contabilidad_ContabilidadElectronica
|
|||||||
Dim DtCuentas As New DataTable
|
Dim DtCuentas As New DataTable
|
||||||
If UsuarioActual.Empresa.TipoContabilidad = 1 Then
|
If UsuarioActual.Empresa.TipoContabilidad = 1 Then
|
||||||
Dim objconta As New ClsContabilidad
|
Dim objconta As New ClsContabilidad
|
||||||
If objconta.GetBalanzaComprobacion(FechaI, FechaF, 1, -1, -1, -1, UsuarioActual.CveEmpresa, 0) Then
|
If objconta.GetBalanzaComprobacion(FechaI, FechaF, 5, -1, -1, -1, UsuarioActual.CveEmpresa, 0) Then
|
||||||
DtCuentas = objconta.DtResultados
|
DtCuentas = objconta.DtResultados
|
||||||
End If
|
End If
|
||||||
objconta.Dispose()
|
objconta.Dispose()
|
||||||
|
|||||||
@@ -1173,33 +1173,44 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
If row.DataKey("CvePrePolizaDetalle").ToEntero > 0 Then
|
If row.DataKey("CvePrePolizaDetalle").ToEntero > 0 Then
|
||||||
If CBool(row.DataKey("Modificado")) Then
|
If CBool(row.DataKey("Modificado")) Then
|
||||||
contador = contador + 1
|
contador = contador + 1
|
||||||
|
Dim tImporteME As Decimal = 0
|
||||||
|
If CBool(row.DataKey("EsMonedaExtranjera")) Then tImporteME = row.DataKey("ImporteME").ToDecimal
|
||||||
Dim ImporteIE As Decimal = If(row.FCLabel("TxtCargo").Text.ToDecimal <> 0, row.FCLabel("TxtCargo").Text.ToDecimal, row.FCLabel("TxtAbono").Text.ToDecimal)
|
Dim ImporteIE As Decimal = If(row.FCLabel("TxtCargo").Text.ToDecimal <> 0, row.FCLabel("TxtCargo").Text.ToDecimal, row.FCLabel("TxtAbono").Text.ToDecimal)
|
||||||
|
|
||||||
If row.DataKey("CveConceptoContable").ToEntero = 30 AndAlso ImporteIE > 0 AndAlso row.DataKey("CveIE").ToDecimal <= 0 Then
|
If row.DataKey("CveConceptoContable").ToEntero = 30 AndAlso ImporteIE > 0 AndAlso row.DataKey("CveIE").ToDecimal <= 0 Then
|
||||||
Dim ObjIE As New ClsBancos(ObjContabilidad.IniciaTransacSQL)
|
Dim ObjIE As New ClsBancos(ObjContabilidad.IniciaTransacSQL)
|
||||||
CveIEAgregado = ObjIE.AddBancos_IE(row.DataKey("ContadoCuenta").ToEntero, row.DataKey("ContadoTipoTransaccion").ToEntero, TxtFechaDocumento.Text.ToDate, row.DataKey("ContadoNumeroFolio"),
|
Dim tCveMoneda As Integer = GlobalDTBancosCuentasGral(UsuarioActual.CveEmpresa, -1, -1).FiltroPrimeroValor("CveMoneda", $"CveCuenta = {row.DataKey("ContadoCuenta")}").ToEntero
|
||||||
row.DataKey("ContadoBeneficiario"), ImporteIE, CveMoneda, 0, row.DataKey("ContadoObservaciones"), "",
|
CveIEAgregado = ObjIE.AddBancos_IE(row.DataKey("ContadoCuenta").ToEntero, row.DataKey("ContadoTipoTransaccion").ToEntero, TxtFechaDocumento.Text.ToDate, row.DataKey("ContadoNumeroFolio"),
|
||||||
False, False, 0, row.DataKey("CvePrePoliza").ToEntero, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
row.DataKey("ContadoBeneficiario"), ImporteIE, tCveMoneda, row.DataKey("TC").ToDecimal, row.DataKey("ContadoObservaciones"), "",
|
||||||
If CveIEAgregado < 0 Then
|
False, False, 0, row.DataKey("CvePrePoliza").ToEntero, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||||
'MsgError = "No se pudo registrar movimiento bancario"
|
If CveIEAgregado < 0 Then
|
||||||
|
'MsgError = "No se pudo registrar movimiento bancario"
|
||||||
|
OcurrioError = True
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
If Not ObjContabilidad.UpdatePrePolizasDetalle(row.DataKey("CvePrePolizaDetalle").ToEntero, row.FCLiteral("TxtConcepto").Text, row.DataKey("CveSubProyecto").ToEntero,
|
||||||
|
-1, If(row.DataKey("Cargo").ToDecimal <> 0, False, True),
|
||||||
|
If(row.DataKey("Cargo").ToDecimal <> 0, row.DataKey("Cargo").ToDecimal, row.DataKey("Abono").ToDecimal),
|
||||||
|
CveTipoGasto:=If(DdlTipoGasto.Visible, row.DataKey("CveTipoGasto").ToEntero, row.DataKey("CveTipoGasto").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,
|
||||||
|
CvePersonal:=row.DataKey("CvePersonal").ToEntero,
|
||||||
|
Referencia:=row.FCLiteral("TxtRef").Text,
|
||||||
|
TipoCambio:=row.DataKey("TC").ToDecimal,
|
||||||
|
CveActivoFijo:=row.DataKey("CveActivoFijo").ToEntero,
|
||||||
|
CveCuenta:=row.DataKey("CveCuenta").ToEntero,
|
||||||
|
ImporteME:=tImporteME,
|
||||||
|
CveUsuarioModifico:=UsuarioActual.CveUsuario, CveIE:=CveIEAgregado) Then
|
||||||
OcurrioError = True
|
OcurrioError = True
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If Not ObjContabilidad.UpdatePrePolizasDetalle(row.DataKey("CvePrePolizaDetalle").ToEntero, row.FCLiteral("TxtConcepto").Text, row.DataKey("CveSubProyecto").ToEntero,
|
Else
|
||||||
-1, If(row.DataKey("Cargo").ToDecimal <> 0, False, True),
|
|
||||||
If(row.DataKey("Cargo").ToDecimal <> 0, row.DataKey("Cargo").ToDecimal, row.DataKey("Abono").ToDecimal),
|
|
||||||
CveTipoGasto:=If(DdlTipoGasto.Visible, row.DataKey("CveTipoGasto").ToEntero, row.DataKey("CveTipoGasto").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,
|
|
||||||
CvePersonal:=row.DataKey("CvePersonal").ToEntero, Referencia:=row.FCLiteral("TxtRef").Text,
|
|
||||||
TipoCambio:=row.DataKey("TC").ToDecimal, CveActivoFijo:=row.DataKey("CveActivoFijo").ToEntero,
|
|
||||||
CveCuenta:=row.DataKey("CveCuenta").ToEntero, CveUsuarioModifico:=UsuarioActual.CveUsuario, CveIE:=CveIEAgregado) Then
|
|
||||||
OcurrioError = True
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
contador = contador + 1
|
contador = contador + 1
|
||||||
Dim ImporteIE As Decimal = If(row.DataKey("Cargo").ToDecimal <> 0, row.DataKey("Cargo").ToDecimal, row.DataKey("Abono").ToDecimal)
|
Dim ImporteIE As Decimal = If(row.DataKey("Cargo").ToDecimal <> 0, row.DataKey("Cargo").ToDecimal, row.DataKey("Abono").ToDecimal)
|
||||||
|
|
||||||
|
|||||||
@@ -136,15 +136,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
<br />
|
<div class="row" style="margin-left: 0px; margin-top: 5px; margin-bottom: 5px; text-align: right; margin-right: 5px" align="left;">
|
||||||
|
|
||||||
|
|
||||||
<div class="row" style="margin-left: 0px; margin-top: 5px; margin-bottom: 5px; text-align: right; margin-right: 5px" align="left;">
|
|
||||||
|
|
||||||
<input type="text" id="TxtBusquedaIndicadores" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaIndicadores','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBusquedaIndicadores" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaIndicadores','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaIndicadores','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaIndicadores','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -153,27 +148,25 @@
|
|||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
|
||||||
<asp:GridView ID="GvDatos" CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn"
|
<asp:GridView ID="GvDatos" CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn"
|
||||||
runat="server" GridLines="None" EmptyDataText="No se encontraron cuentas con los parametros establecidos." AutoGenerateColumns="False" OnRowDataBound="GvIngresos_RowDataBound">
|
runat="server" GridLines="None" EmptyDataText="No se encontraron cuentas con los parametros establecidos." AutoGenerateColumns="False" OnRowDataBound="GvDatos_RowDataBound">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField HeaderText="Nivel" >
|
<asp:TemplateField HeaderText="Nivel" >
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LblNivelSAT" runat="server" Text='<%# Eval("Nivel")%>'></asp:Label>
|
<asp:Label ID="LblNivelSAT" runat="server" Text='<%# Eval("Nivel")%>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle HorizontalAlign="Left" Width="20px" />
|
<ItemStyle Width="20px" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Cuenta" HeaderStyle-HorizontalAlign="Left">
|
<asp:TemplateField HeaderText="Cuenta" HeaderStyle-HorizontalAlign="Left" HeaderStyle-Width ="125px">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LbCodigo" runat="server" Text='<%# Eval("Codigo")%>'></asp:Label>
|
<asp:Label ID="LbCodigo" runat="server" Text='<%# Eval("Codigo")%>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle HorizontalAlign="Left" Width="180" />
|
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Nombre" HeaderStyle-HorizontalAlign="Left">
|
<asp:TemplateField HeaderText="Nombre" HeaderStyle-HorizontalAlign="Left">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LbNombre" runat="server" Text='<%# Eval("Nombre")%>'></asp:Label>
|
<asp:Label ID="LbNombre" runat="server" Text='<%# Eval("Nombre")%>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle HorizontalAlign="Left" Width="320" />
|
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField HeaderStyle-Width ="170px">
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
<tr>
|
<tr>
|
||||||
@@ -186,23 +179,23 @@
|
|||||||
</table>
|
</table>
|
||||||
</HeaderTemplate>
|
</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LbSaldoInicial" Style="padding-right: 75px;" runat="server" Text='<%# Eval("SaldoInicial", "{0:N2}")%>'></asp:Label>
|
<asp:Label ID="LbSaldoInicial" runat="server" Text='<%# Eval("SaldoInicial", "{0:N2}")%>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle Width="120" HorizontalAlign="Right" />
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Cargos">
|
<asp:TemplateField HeaderText="Cargos" HeaderStyle-Width ="140px">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LbCargos" runat="server" Text='<%# Eval("Cargos", "{0:N2}")%>'></asp:Label>
|
<asp:Label ID="LbCargos" runat="server" Text='<%# Eval("Cargos", "{0:N2}")%>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle Width="120" HorizontalAlign="Right" />
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Abonos">
|
<asp:TemplateField HeaderText="Abonos" HeaderStyle-Width ="140px">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LbAbonos" runat="server" Text='<%# Eval("Abonos", "{0:N2}")%>'></asp:Label>
|
<asp:Label ID="LbAbonos" runat="server" Text='<%# Eval("Abonos", "{0:N2}")%>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle Width="120" HorizontalAlign="Right" />
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField HeaderStyle-Width ="170px">
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
<tr>
|
<tr>
|
||||||
@@ -218,13 +211,13 @@
|
|||||||
<asp:HyperLink ID="HLSaldoActual" Style="white-space: pre;" runat="server" Text='<%# Eval("SaldoActual", "{0:N2}")%>' CssClass="Texto" Target="_blank"></asp:HyperLink>
|
<asp:HyperLink ID="HLSaldoActual" Style="white-space: pre;" runat="server" Text='<%# Eval("SaldoActual", "{0:N2}")%>' CssClass="Texto" Target="_blank"></asp:HyperLink>
|
||||||
<asp:Label ID="LbSaldoActual" Style="white-space: pre;" runat="server"></asp:Label>
|
<asp:Label ID="LbSaldoActual" Style="white-space: pre;" runat="server"></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle Width="120" HorizontalAlign="Right" />
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Diferencia" Visible="false">
|
<asp:TemplateField HeaderText="Diferencia" Visible="false" HeaderStyle-Width ="100px">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="Lbdif" runat="server" Text='<%# Eval("diferenciaSAT", "{0:N2}")%>'></asp:Literal>
|
<asp:Literal ID="Lbdif" runat="server" Text='<%# Eval("diferenciaSAT", "{0:N2}")%>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle Width="100" HorizontalAlign="Right" />
|
<ItemStyle HorizontalAlign="Right" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
<HeaderStyle Font-Bold="true" HorizontalAlign="Center" />
|
<HeaderStyle Font-Bold="true" HorizontalAlign="Center" />
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ Partial Class Contabilidad2_RepBalanzaComprobacion
|
|||||||
RegistraScript("Enable();")
|
RegistraScript("Enable();")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub GvIngresos_RowDataBound(sender As Object, e As GridViewRowEventArgs)
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As GridViewRowEventArgs)
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
|
|
||||||
If e.Row.DBCampo("CtaMayor") = "1" OrElse e.Row.DBCampo("CtaMayor") = "3" OrElse e.Row.DBCampo("CtaMayor") = "4" Then
|
If e.Row.DBCampo("CtaMayor") = "1" OrElse e.Row.DBCampo("CtaMayor") = "3" OrElse e.Row.DBCampo("CtaMayor") = "4" Then
|
||||||
@@ -189,9 +189,11 @@ Partial Class Contabilidad2_RepBalanzaComprobacion
|
|||||||
|
|
||||||
'Acomoda Deudor y Acreedor
|
'Acomoda Deudor y Acreedor
|
||||||
If e.Row.DBCampo("CveTipo") = "0" Then
|
If e.Row.DBCampo("CveTipo") = "0" Then
|
||||||
|
'e.Row.Cells(3).HorizontalAlign = HorizontalAlign.Left
|
||||||
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.Add("padding-right", "65px")
|
||||||
e.Row.FCLabel("LbSaldoActual").Text = " "
|
e.Row.FCLabel("LbSaldoActual").Text = " "
|
||||||
|
e.Row.FCLabel("LbSaldoActual").Style.Add("padding-right", "65px")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Colorea NEGATIVOS
|
'Colorea NEGATIVOS
|
||||||
|
|||||||
@@ -1,27 +1,34 @@
|
|||||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ExpDetalle.aspx.cs" Inherits="Export_ExpDetalle" %>
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ExpDetalle.aspx.cs" Inherits="Export_ExpDetalle" %>
|
||||||
|
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" Runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
||||||
<asp:Label runat="server" ID="LblExp"></asp:Label>
|
Exportación:
|
||||||
|
<asp:Label runat="server" Text="Exportación" ID="LblExp"></asp:Label>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" Runat="Server">
|
||||||
<li id="liImprimir" runat="server">
|
<li id="liImprimir" runat="server">
|
||||||
<asp:LinkButton ID="LBImprimir" runat="server" OnClick="LBImprimir_Click"><i style="font-weight:bold" class="fa fa-file-pdf-o"></i> Exportar PDF</asp:LinkButton>
|
<asp:LinkButton ID="LBImprimir" runat="server" OnClick="LBImprimir_Click"><i style="font-weight:bold" class="fa fa-file-pdf-o"></i> Exportar PDF</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" Runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" Runat="Server">
|
||||||
<div class="whitoutcol" style="width: 100%;">
|
<div class="whitoutcol" style="width: 100%;">
|
||||||
<div class="portlet light xspadding bordered" style="width: 100%; padding-left: 7px">
|
<div class="portlet light xspadding bordered" style="width: 100%; padding-left: 7px">
|
||||||
<asp:UpdatePanel ID="UpFactura" runat="server">
|
<asp:UpdatePanel ID="UpFactura" runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div style="display: flex; align-items: center; gap: 10px; width: 100%;">
|
<div style="display: flex; align-items: center; gap: 10px; width: 100%;">
|
||||||
|
<div class="form-group form-md-line-input input-iconright" style="width: 200px;">
|
||||||
|
<asp:DropDownList ID="DdlSubProyecto" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto"></asp:DropDownList>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVSubP" runat="server" ControlToValidate="DdlSubProyecto" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Sub Proyecto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCESubP" runat="server" HighlightCssClass="vco" TargetControlID="RFVSubP" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<label for="<%= DdlSubProyecto.ClientID.ToString()%>">Sub Proyecto:</label>
|
||||||
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright" style="width: 200px;">
|
<div class="form-group form-md-line-input input-iconright" style="width: 200px;">
|
||||||
<asp:DropDownList ID="DdlVentas" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="Folio" DataValueField="CveVenta" AutoPostBack="true" OnSelectedIndexChanged="DdlVentas_SelectedIndexChanged"></asp:DropDownList>
|
<asp:DropDownList ID="DdlVentas" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="Folio" DataValueField="CveVenta" AutoPostBack="true" OnSelectedIndexChanged="DdlVentas_SelectedIndexChanged"></asp:DropDownList>
|
||||||
<label for="<%= DdlVentas.ClientID.ToString()%>">Número de Factura:</label>
|
<label for="<%= DdlVentas.ClientID.ToString()%>">Número de Factura:</label>
|
||||||
@@ -64,7 +71,7 @@
|
|||||||
<div class="form-group form-md-line-input input-iconright" style="width: 150px;">
|
<div class="form-group form-md-line-input input-iconright" style="width: 150px;">
|
||||||
<asp:TextBox ID="TxtNumPed" CssClass="form-control" runat="server" MaxLength="50"></asp:TextBox>
|
<asp:TextBox ID="TxtNumPed" CssClass="form-control" runat="server" MaxLength="50"></asp:TextBox>
|
||||||
<ajaxToolkit:MaskedEditExtender ID="meeTxtPedimento" runat="server"
|
<ajaxToolkit:MaskedEditExtender ID="meeTxtPedimento" runat="server"
|
||||||
ClearMaskOnLostFocus="false"
|
ClearMaskOnLostFocus="false"
|
||||||
TargetControlID="TxtNumPed"
|
TargetControlID="TxtNumPed"
|
||||||
Mask="99--99--9999--9999999"
|
Mask="99--99--9999--9999999"
|
||||||
MaskType="Number"
|
MaskType="Number"
|
||||||
@@ -77,22 +84,22 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td align="Center" style="width: 100px">Fecha de Pedimento:</td>
|
<td align="Center" style="width: 100px">Fecha de Pedimento:</td>
|
||||||
<td align="left" style="width: 100px">
|
<td align="left" style="width: 100px">
|
||||||
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy">
|
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||||
<asp:UpdatePanel runat="server">
|
<asp:UpdatePanel runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:TextBox ID="TxtFechaPedim" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" ValidationGroup="GrpGuardar" Width="100px" ClientIDMode="Static"></asp:TextBox>
|
<asp:TextBox ID="TxtFechaPedim" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" ValidationGroup="GrpGuardar" Width="100px" ClientIDMode="Static"></asp:TextBox>
|
||||||
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaPedim" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaPedim" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<ajax:CalendarExtender runat="server" ID="CEFechaPedim" TargetControlID="TxtFechaPedim" PopupButtonID="ImgFechaPedim" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
<ajax:CalendarExtender runat="server" ID="CEFechaPedim" TargetControlID="TxtFechaPedim" PopupButtonID="ImgFechaPedim" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
<asp:RequiredFieldValidator ID="RFVFechaPedim" runat="server" ControlToValidate="TxtFechaPedim" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Pedimento''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVFechaPedim" runat="server" ControlToValidate="TxtFechaPedim" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Pedimento''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
<asp:CompareValidator ID="CVFechaPedim" runat="server" ControlToValidate="TxtFechaPedim" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Pedimento''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
<asp:CompareValidator ID="CVFechaPedim" runat="server" ControlToValidate="TxtFechaPedim" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Pedimento''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaPedim" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaPedim" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaPedim" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaPedim" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<span class="input-group-btn ">
|
<span class="input-group-btn ">
|
||||||
<asp:LinkButton runat="server" ID="ImgFechaPedim" class="btn default"> <i class="fa fa-calendar"></i> </asp:LinkButton>
|
<asp:LinkButton runat="server" ID="ImgFechaPedim" class="btn default"> <i class="fa fa-calendar"></i> </asp:LinkButton>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -154,7 +161,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" class="col-sm-4" Text="Nombre Exportador:"></asp:Label>
|
<asp:Label runat="server" class="col-sm-4" Text="Nombre Exportador:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
@@ -199,7 +206,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-4" Text="Clave Dir. Exportador:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-4" Text="Clave Dir. Exportador:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
@@ -208,6 +215,14 @@
|
|||||||
<ajax:ValidatorCalloutExtender ID="VCEDirExp" runat="server" HighlightCssClass="vco" TargetControlID="RFVDirExp" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCEDirExp" runat="server" HighlightCssClass="vco" TargetControlID="RFVDirExp" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group row" style="width: 100%;">
|
||||||
|
<asp:Label runat="server" CssClass="col-sm-4" Text="Clave Dir. Importador:"></asp:Label>
|
||||||
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
|
<asp:DropDownList ID="DdlDirImp" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="Direccion" DataValueField="CveProveedorSucursal"></asp:DropDownList>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVDirImp" runat="server" ControlToValidate="DdlDirImp" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clave Dir. Importador''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCEDirImp" runat="server" HighlightCssClass="vco" TargetControlID="RFVDirImp" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-4" Text="Clave Dir. Consignatario:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-4" Text="Clave Dir. Consignatario:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
@@ -219,7 +234,7 @@
|
|||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-4" Text="Vinculación:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-4" Text="Vinculación:"></asp:Label>
|
||||||
<div class="form-group form-md-line-input linewhitsize" style="width: 300px;">
|
<div class="form-group form-md-line-input linewhitsize" style="width: 300px;">
|
||||||
<asp:CheckBox ID="CkbVinculacion" runat="server" />
|
<asp:CheckBox ID="CkbVinculacion" runat="server"/>
|
||||||
<label for="<%= CkbVinculacion.ClientID.ToString()%>"></label>
|
<label for="<%= CkbVinculacion.ClientID.ToString()%>"></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -252,7 +267,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-4" Text="Agente A. Mexicano:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-4" Text="Agente A. Mexicano:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
@@ -290,7 +305,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-2" Text="Patente:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-2" Text="Patente:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
@@ -336,11 +351,12 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-4" Text="Descripción Contenedor:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-4" Text="Descripción Contenedor:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="form-group form-md-line-input linewhitsize" style="width: 300px;">
|
||||||
<asp:DropDownList ID="DdlDescContenedor" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="" DataValueField=""></asp:DropDownList>
|
<asp:TextBox ID="TxtDescContenedor" runat="server" CssClass="form-control input-sm" MaxLength="50" Width="100%" Text=""></asp:TextBox>
|
||||||
|
<label for="<%= TxtDescContenedor.ClientID.ToString()%>"></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
@@ -389,7 +405,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-3" Text="Medio Transporte:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-3" Text="Medio Transporte:"></asp:Label>
|
||||||
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
<div class="whitoutcol whitoutcol" style="width: 300px;">
|
||||||
@@ -445,7 +461,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="whitoutcol" style="width: 100%;">
|
<div class="whitoutcol" style="width: 100%;">
|
||||||
@@ -464,7 +480,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-6" Text="Gastos Transp.:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-6" Text="Gastos Transp.:"></asp:Label>
|
||||||
<div class="form-group form-md-line-input linewhitsize col-md-5">
|
<div class="form-group form-md-line-input linewhitsize col-md-5">
|
||||||
@@ -532,7 +548,7 @@
|
|||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left: 8px">
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-left:8px">
|
||||||
<div class="form-group row" style="width: 100%;">
|
<div class="form-group row" style="width: 100%;">
|
||||||
<asp:Label runat="server" CssClass="col-sm-6" Text="Gastos Transp.:"></asp:Label>
|
<asp:Label runat="server" CssClass="col-sm-6" Text="Gastos Transp.:"></asp:Label>
|
||||||
<div class="form-group form-md-line-input linewhitsize col-md-5">
|
<div class="form-group form-md-line-input linewhitsize col-md-5">
|
||||||
@@ -612,106 +628,91 @@
|
|||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:UpdatePanel ID="UpPartidas" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpPartidas" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:Button runat="server" ID="BtnAgregarPartida" OnClick="BtnAgregarPartida_Click" Text="Agregar Partida" CssClass="btn btn-primary" Style="margin-top: 5px;" />
|
<asp:Button runat="server" ID="BtnAgregarPartida" OnClick="BtnAgregarPartida_Click" Text="Agregar Partida" CssClass="btn btn-primary" style="margin-top: 5px;" />
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
<asp:GridView ID="GVPartidas" runat="server" data-sort="true" AutoGenerateColumns="False" DataKeyNames="CveExportacionDetalle" OnRowCommand="GVPartidas_RowCommand" ShowFooter="true" OnRowDataBound="GVPartidas_RowDataBound" Width="100%" EmptyDataText="No se encontraron Partidas" ToolTip="Partidas" CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn" GridLines="None">
|
<div style="overflow-x: auto; width: 1235px;">
|
||||||
<Columns>
|
<asp:GridView ID="GVPartidas" runat="server" data-sort="true" AutoGenerateColumns="False" DataKeyNames="CveExportacionDetalle" OnRowCommand="GVPartidas_RowCommand" ShowFooter="true" OnRowDataBound="GVPartidas_RowDataBound" Width="100%" EmptyDataText="No se encontraron Partidas" ToolTip="Partidas" CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn" GridLines="None">
|
||||||
<%--asp:TemplateField HeaderText="Id" ItemStyle-HorizontalAlign="Left">
|
<Columns>
|
||||||
<ItemTemplate>
|
<%--asp:TemplateField HeaderText="Id" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:LinkButton ID="LnkExpDetalle" runat="server" Text='<%# Eval("CveExportacionDetalle") %>' CommandName="EditarPartida" CommandArgument='<%# Eval("CveExportacionDetalle") %>'></asp:LinkButton>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:LinkButton ID="LnkExpDetalle" runat="server" Text='<%# Eval("CveExportacionDetalle") %>' CommandName="EditarPartida" CommandArgument='<%# Eval("CveExportacionDetalle") %>'></asp:LinkButton>
|
||||||
</asp:TemplateField--%>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Producto / Servicio" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField--%>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Producto / Servicio" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblPS" runat="server" Text='<%# Eval("PSCodigo")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblPS" runat="server" Text='<%# Eval("PSCodigo")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="País de Origen" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="País de Origen" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblPaisOrigen" runat="server" Text='<%# Eval("ClaveSATPais")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblPaisOrigen" runat="server" Text='<%# Eval("ClaveSATPais")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Unidad de Medida" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Unidad de Medida" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblUM" runat="server" Text='<%# Eval("UnidadMedida")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblUM" runat="server" Text='<%# Eval("UnidadMedida")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Valor Total USD" ItemStyle-HorizontalAlign="Right">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Valor Total USD" ItemStyle-HorizontalAlign="Right">
|
||||||
<asp:Label ID="lblPrecio" runat="server" Text='<%# Eval("Precio", "{0:N2}")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblPrecio" runat="server" Text='<%# Eval("Precio", "{0:N2}")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Valor Total MXP" ItemStyle-HorizontalAlign="Right">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Valor Total MXP" ItemStyle-HorizontalAlign="Right">
|
||||||
<asp:Label ID="lblValorTotalMXP" runat="server" Text='<%# Eval("ValorTotalMXP", "{0:N2}")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblValorTotalMXP" runat="server" Text='<%# Eval("ValorTotalMXP", "{0:N2}")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Tasa IVA" ItemStyle-HorizontalAlign="Right">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Tasa IVA" ItemStyle-HorizontalAlign="Right">
|
||||||
<asp:Label ID="lblTasaIVA" runat="server" Text='<%# Eval("IVA", "{0:N2}") %>'></asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblTasaIVA" runat="server" Text='<%# Eval("IVA") %>'></asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Total de Empaque" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Total de Empaque" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblTotalEmpaque" runat="server" Text='<%# Eval("Cantidad", "{0:#,###.####}")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblTotalEmpaque" runat="server" Text='<%# Eval("Cantidad", "{0:#,###.####}")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Fracción Arancelaria" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Fracción Arancelaria" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblFraccAran" runat="server" Text='<%# Eval("FraccionArancelaria")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblFraccAran" runat="server" Text='<%# Eval("FraccionArancelaria")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Unidad Aduana" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Unidad Aduana" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblUnidadAduana" runat="server" Text='<%# Eval("UnidadAduana")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblUnidadAduana" runat="server" Text='<%# Eval("UnidadAduana")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Cantidad Exportada" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Cantidad Exportada" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,###.####}")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,###.####}")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Peso Unit. KG" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Peso Unit. KG" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblPesoUnitario" runat="server" Text='<%# Eval("PesoUnitario", "{0:#,###.####}")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblPesoUnitario" runat="server" Text='<%# Eval("PesoUnitario", "{0:#,###.####}")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
<asp:TemplateField HeaderText="Peso Bruto" ItemStyle-HorizontalAlign="Left">
|
</asp:TemplateField>
|
||||||
<ItemTemplate>
|
<asp:TemplateField HeaderText="Peso Bruto" ItemStyle-HorizontalAlign="Left">
|
||||||
<asp:Label ID="lblPesoBruto" runat="server" Text='<%# Eval("PesoBruto", "{0:#,###.####}")%>'> </asp:Label>
|
<ItemTemplate>
|
||||||
</ItemTemplate>
|
<asp:Label ID="lblPesoBruto" runat="server" Text='<%# Eval("PesoBruto", "{0:#,###.####}")%>'> </asp:Label>
|
||||||
</asp:TemplateField>
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Acciones" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="160px">
|
<asp:TemplateField HeaderText="Editar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton
|
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditarPartida" CommandName="EditarPartida" CommandArgument='<%# Eval("CveExportacionDetalle") %>' CssClass="btn btn-circle btn-sm green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||||
data-toggle="tooltip"
|
</ItemTemplate>
|
||||||
title="Editar"
|
</asp:TemplateField>
|
||||||
ID="LnkEditarPartida"
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||||||
CommandName="EditarPartida"
|
<ItemTemplate>
|
||||||
CommandArgument='<%# Eval("CveExportacionDetalle") %>'
|
<asp:LinkButton ID="LnkEliminarPartida" runat="server" CommandName="EliminarPartida" CommandArgument='<%# Eval("CveExportacionDetalle") %>' CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Partida?" data-btn-ok-label="Sí" />
|
||||||
CssClass="btn btn-circle btn-sm green"
|
</ItemTemplate>
|
||||||
runat="server"
|
</asp:TemplateField>
|
||||||
Text="<i class='fa fa-pencil'></i>">
|
</Columns>
|
||||||
</asp:LinkButton>
|
</asp:GridView>
|
||||||
|
</div>
|
||||||
<asp:LinkButton
|
|
||||||
ID="LnkEliminarPartida"
|
|
||||||
runat="server"
|
|
||||||
CommandName="EliminarPartida"
|
|
||||||
CommandArgument='<%# Eval("CveExportacionDetalle") %>'
|
|
||||||
CssClass="btn btn-circle btn-sm red"
|
|
||||||
Text="<i class='icon-trash'></i>"
|
|
||||||
data-toggle="confirmation"
|
|
||||||
data-popout="true"
|
|
||||||
data-original-title="¿Está seguro que desea eliminar la Partida?"
|
|
||||||
data-btn-ok-label="Sí">
|
|
||||||
</asp:LinkButton>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
</Columns>
|
|
||||||
</asp:GridView>
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -731,115 +732,115 @@
|
|||||||
</table>
|
</table>
|
||||||
<div id="DModalPartida" class="modal ADS fade" role="dialog">
|
<div id="DModalPartida" class="modal ADS fade" role="dialog">
|
||||||
<asp:UpdatePanel ID="UpPSS" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpPSS" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||||
<span aria-hidden="true">×</span>
|
<span aria-hidden="true">×</span>
|
||||||
</button>
|
</button>
|
||||||
<h4 class="modal-title" id="H1" runat="server">Agregar Partida</h4>
|
<h4 class="modal-title" id="H1" runat="server">Agregar Partida</h4>
|
||||||
</div>
|
</div>
|
||||||
<div id="DVBodyAddProducto" style="overflow: auto!important">
|
<div id="DVBodyAddProducto" style="overflow: auto!important">
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<asp:UpdatePanel ID="UpBodyAddProducto" UpdateMode="Conditional" runat="server">
|
<asp:UpdatePanel ID="UpBodyAddProducto" UpdateMode="Conditional" runat="server">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<asp:UpdatePanel ID="UPPClasificacion" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlPS" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="DdlPS_SelectedIndexChanged" DataTextField="PSCodigo" DataValueField="CvePS" Width="100%" ValidationGroup="GprAgregaPS"></asp:DropDownList></td>
|
||||||
|
<label for="<%= DdlPS.ClientID.ToString()%>">Productos / Servicio:</label>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVDdlPS" runat="server" ControlToValidate="DdlPS" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Productos / Servicio''</b> es necesario, por favor ingréselo." ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCEDdlPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlPS" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
<Triggers>
|
||||||
|
<asp:AsyncPostBackTrigger ControlID="DdlPS" EventName="SelectedIndexChanged" />
|
||||||
|
</Triggers>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<asp:UpdatePanel ID="UPPUM" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlUM" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Width="100"></asp:DropDownList></td>
|
||||||
|
<label for="<%= DdlUM.ClientID.ToString()%>">Unidad de Medida:</label>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlPaisOrigen" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="ClaveSATPais" DataValueField="CvePais" Width="100"></asp:DropDownList></td>
|
||||||
|
<label for="<%= DdlPaisOrigen.ClientID.ToString()%>">País de Origen:</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtPrecio" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GprAgregaPS"></asp:TextBox>
|
||||||
|
<ajax:FilteredTextBoxExtender ID="SoloNumerosTxtPrecio" runat="server" TargetControlID="TxtPrecio" FilterType="Custom, Numbers" ValidChars="." />
|
||||||
|
<label for="<%= TxtPrecio.ClientID.ToString()%>">Valor Total USD:</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtCantidad" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GprAgregaPS"></asp:TextBox>
|
||||||
|
<ajax:FilteredTextBoxExtender ID="FTECantidad" runat="server" TargetControlID="TxtCantidad" FilterType="Custom, Numbers" ValidChars="." />
|
||||||
|
<label for="<%= TxtCantidad.ClientID.ToString()%>">Cantidad Exportada:</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtPesoUnitario" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GprAgregaPS"></asp:TextBox>
|
||||||
|
<ajax:FilteredTextBoxExtender ID="FTEPesoUnitario" runat="server" TargetControlID="TxtPesoUnitario" FilterType="Custom, Numbers" ValidChars="." />
|
||||||
|
<label for="<%= TxtPesoUnitario.ClientID.ToString()%>">Peso Unitario KG:</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="form-group form-md-line-input input-iconright" align="right" id="DivAgregarOtraPartida" runat="server">
|
||||||
|
<label>Continuar agregando:</label>
|
||||||
|
<asp:CheckBox ID="ChkSeguirAgregandoPartidas" runat="server" Checked="true" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:UpdatePanel ID="UpAddProductoBotones" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-6">
|
|
||||||
<asp:UpdatePanel ID="UPPClasificacion" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:DropDownList ID="DdlPS" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="DdlPS_SelectedIndexChanged" DataTextField="PSCodigo" DataValueField="CvePS" Width="100%" ValidationGroup="GprAgregaPS"></asp:DropDownList></td>
|
|
||||||
<label for="<%= DdlPS.ClientID.ToString()%>">Productos / Servicio:</label>
|
|
||||||
<asp:RequiredFieldValidator ID="RFVDdlPS" runat="server" ControlToValidate="DdlPS" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Productos / Servicio''</b> es necesario, por favor ingréselo." ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>
|
|
||||||
<ajax:ValidatorCalloutExtender ID="VCEDdlPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlPS" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
<Triggers>
|
|
||||||
<asp:AsyncPostBackTrigger ControlID="DdlPS" EventName="SelectedIndexChanged" />
|
|
||||||
</Triggers>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-6">
|
|
||||||
<asp:UpdatePanel ID="UPPUM" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:DropDownList ID="DdlUM" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Width="100"></asp:DropDownList></td>
|
|
||||||
<label for="<%= DdlUM.ClientID.ToString()%>">Unidad de Medida:</label>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-6">
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:DropDownList ID="DdlPaisOrigen" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="ClaveSATPais" DataValueField="CvePais" Width="100"></asp:DropDownList></td>
|
|
||||||
<label for="<%= DdlPaisOrigen.ClientID.ToString()%>">País de Origen:</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:TextBox ID="TxtPrecio" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GprAgregaPS"></asp:TextBox>
|
|
||||||
<ajax:FilteredTextBoxExtender ID="SoloNumerosTxtPrecio" runat="server" TargetControlID="TxtPrecio" FilterType="Custom, Numbers" ValidChars="." />
|
|
||||||
<label for="<%= TxtPrecio.ClientID.ToString()%>">Valor Total USD:</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br />
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:TextBox ID="TxtCantidad" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GprAgregaPS"></asp:TextBox>
|
|
||||||
<ajax:FilteredTextBoxExtender ID="FTECantidad" runat="server" TargetControlID="TxtCantidad" FilterType="Custom, Numbers" ValidChars="." />
|
|
||||||
<label for="<%= TxtCantidad.ClientID.ToString()%>">Cantidad Exportada:</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:TextBox ID="TxtPesoUnitario" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GprAgregaPS"></asp:TextBox>
|
|
||||||
<ajax:FilteredTextBoxExtender ID="FTEPesoUnitario" runat="server" TargetControlID="TxtPesoUnitario" FilterType="Custom, Numbers" ValidChars="." />
|
|
||||||
<label for="<%= TxtPesoUnitario.ClientID.ToString()%>">Peso Unitario KG:</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="form-group form-md-line-input input-iconright" align="right" id="DivAgregarOtraPartida" runat="server">
|
<asp:Button ID="BtnPartidaGuardar" OnClick="BtnPartidaGuardar_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="GprAgregaPS" />
|
||||||
<label>Continuar agregando:</label>
|
<asp:Button ID="BtnPartidaActualizar" OnClick="BtnPartidaGuardar_Click" runat="server" Text="Actualizar" CssClass="btn btn-primary" ValidationGroup="GprAgregaPS" />
|
||||||
<asp:CheckBox ID="ChkSeguirAgregandoPartidas" runat="server" Checked="true" />
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="modal-footer">
|
|
||||||
<asp:UpdatePanel ID="UpAddProductoBotones" runat="server" UpdateMode="Conditional">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<asp:Button ID="BtnPartidaGuardar" OnClick="BtnPartidaGuardar_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="GprAgregaPS" />
|
|
||||||
<asp:Button ID="BtnPartidaActualizar" OnClick="BtnPartidaGuardar_Click" runat="server" Text="Actualizar" CssClass="btn btn-primary" ValidationGroup="GprAgregaPS" />
|
|
||||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
|
|||||||
@@ -77,11 +77,17 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
protected void InicializarValores()
|
protected void InicializarValores()
|
||||||
{
|
{
|
||||||
int CveEmpresa = UsuarioActual.CveEmpresa;
|
int CveEmpresa = UsuarioActual.CveEmpresa;
|
||||||
|
int CveUsuario = UsuarioActual.CveUsuario;
|
||||||
|
|
||||||
|
// Sub Proyecto
|
||||||
|
DdlSubProyecto.Items.Clear();
|
||||||
|
DdlSubProyecto.DataSource = get_GlobalDTSubProyectosUsuarios(CveUsuario, -1, CveEmpresa);
|
||||||
|
DdlSubProyecto.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||||
|
DdlSubProyecto.DataBind();
|
||||||
|
|
||||||
// Factura
|
// Factura
|
||||||
ClsVentas Ventas = new ClsVentas();
|
ClsVentas Ventas = new ClsVentas();
|
||||||
// El problema es que solo se obtienen los registros donde CveUsuarioConsulta = Sis_UsuariosSubProyectos.CveUsuario en la BD
|
if (Ventas.GetVentas(CveEmpresa, "-1", "-1", -1, "-1", -1, -1, -1, -1, DateTime.Today.AddMonths(-1).ToString(), ModExtensiones.MaxFecha.ToString(), "-1", CveUsuarioConsulta: CveUsuario))
|
||||||
if (Ventas.GetVentas(CveEmpresa, "-1", "-1", -1, "-1", -1, -1, -1, -1, DateTime.Today.AddMonths(-1).ToString(), ModExtensiones.MaxFecha.ToString(), "-1", CveUsuarioConsulta: UsuarioActual.CveUsuario))
|
|
||||||
{
|
{
|
||||||
DdlVentas.Items.Clear();
|
DdlVentas.Items.Clear();
|
||||||
DdlVentas.DataSource = Ventas.DtResultados;
|
DdlVentas.DataSource = Ventas.DtResultados;
|
||||||
@@ -148,6 +154,8 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
{
|
{
|
||||||
LblExp.Text = DTExportaciones.FiltroPrimeroValor("CveExportacion");
|
LblExp.Text = DTExportaciones.FiltroPrimeroValor("CveExportacion");
|
||||||
|
|
||||||
|
DdlSubProyecto.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveSubProyecto");
|
||||||
|
|
||||||
string CveVenta = DTExportaciones.FiltroPrimeroValor("CveVenta");
|
string CveVenta = DTExportaciones.FiltroPrimeroValor("CveVenta");
|
||||||
if (CveVenta != "" && CveVenta != "-1")
|
if (CveVenta != "" && CveVenta != "-1")
|
||||||
{
|
{
|
||||||
@@ -183,6 +191,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
DdlAgenteExt.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveAgenteExtranjero");
|
DdlAgenteExt.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveAgenteExtranjero");
|
||||||
DdlClaveAduana.SelectedValue = DTExportaciones.FiltroPrimeroValor("ClaveAduana");
|
DdlClaveAduana.SelectedValue = DTExportaciones.FiltroPrimeroValor("ClaveAduana");
|
||||||
|
|
||||||
|
TxtDescContenedor.Text = DTExportaciones.FiltroPrimeroValor("DescripcionContenedor");
|
||||||
DdlCompTransportista.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveProveedor");
|
DdlCompTransportista.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveProveedor");
|
||||||
DdlCompTransportista.SelectedText = DTExportaciones.FiltroPrimeroValor("Proveedor");
|
DdlCompTransportista.SelectedText = DTExportaciones.FiltroPrimeroValor("Proveedor");
|
||||||
TxtPlaca.Text = DTExportaciones.FiltroPrimeroValor("ContenedorPlaca");
|
TxtPlaca.Text = DTExportaciones.FiltroPrimeroValor("ContenedorPlaca");
|
||||||
@@ -218,6 +227,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
|
|
||||||
ActualizarValores(); // Se actualizan los valores que dependen de otros campos
|
ActualizarValores(); // Se actualizan los valores que dependen de otros campos
|
||||||
DdlDirExp.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveDirExportador"); // Seleccionar las Dir DESPUÉS de llenar el dropdown
|
DdlDirExp.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveDirExportador"); // Seleccionar las Dir DESPUÉS de llenar el dropdown
|
||||||
|
DdlDirImp.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveDirImportador");
|
||||||
DdlDirCon.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveDirConsignatario");
|
DdlDirCon.SelectedValue = DTExportaciones.FiltroPrimeroValor("CveDirConsignatario");
|
||||||
|
|
||||||
CargarPartidas();
|
CargarPartidas();
|
||||||
@@ -283,6 +293,23 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Clave Dir. Importador
|
||||||
|
string CveImportador = DdlImp.SelectedValue;
|
||||||
|
if (CveImportador != "" && CveImportador != "-1")
|
||||||
|
{
|
||||||
|
string CveDirImp = DdlDirImp.Text;
|
||||||
|
DdlDirImp.Items.Clear();
|
||||||
|
DdlDirImp.DataSource = get_GlobalDTProveedorSucursales(CveImportador.ToEntero(), CveEmpresa);
|
||||||
|
DdlDirImp.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||||
|
DdlDirImp.DataBind();
|
||||||
|
if (CveDirImp != "" && CveDirImp != "-1")
|
||||||
|
{
|
||||||
|
ListItem ItemDirImp = DdlDirImp.Items.FindByValue(CveDirImp);
|
||||||
|
if (ItemDirImp != null)
|
||||||
|
DdlDirImp.SelectedValue = CveDirImp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Clave Dir. Consignatario
|
// Clave Dir. Consignatario
|
||||||
string CveConsignatario = DdlCon.SelectedValue;
|
string CveConsignatario = DdlCon.SelectedValue;
|
||||||
if (CveConsignatario != "" && CveConsignatario != "-1")
|
if (CveConsignatario != "" && CveConsignatario != "-1")
|
||||||
@@ -356,7 +383,9 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
string ITN = TxtITN.Text;
|
string ITN = TxtITN.Text;
|
||||||
|
int CveSubProyecto = DdlSubProyecto.Text.ToEntero();
|
||||||
string NumeroPedimento = TxtNumPed.Text;
|
string NumeroPedimento = TxtNumPed.Text;
|
||||||
|
NumeroPedimento = NumeroPedimento == "__--__--____--_______" ? "" : NumeroPedimento;
|
||||||
DateTime FechaPedimento = TxtFechaPedim.Text.ToDate();
|
DateTime FechaPedimento = TxtFechaPedim.Text.ToDate();
|
||||||
int CveVenta = DdlVentas.Text.ToEntero();
|
int CveVenta = DdlVentas.Text.ToEntero();
|
||||||
decimal TipoCambio = ModExtensiones.ToDecimal(TxtTipoCambio.Text);
|
decimal TipoCambio = ModExtensiones.ToDecimal(TxtTipoCambio.Text);
|
||||||
@@ -364,6 +393,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
int CveExportacionEstatus = DdlExpEstatus.Text.ToEntero();
|
int CveExportacionEstatus = DdlExpEstatus.Text.ToEntero();
|
||||||
int CveAgente = DdlAgenteMex.Text.ToEntero();
|
int CveAgente = DdlAgenteMex.Text.ToEntero();
|
||||||
int ClaveAduana = DdlClaveAduana.Text.ToEntero();
|
int ClaveAduana = DdlClaveAduana.Text.ToEntero();
|
||||||
|
string DescripcionContenedor = TxtDescContenedor.Text;
|
||||||
int CveProveedor = DdlCompTransportista.SelectedValue.ToEntero();
|
int CveProveedor = DdlCompTransportista.SelectedValue.ToEntero();
|
||||||
int MedioTransporte = DdlMedioTran.Text.ToEntero();
|
int MedioTransporte = DdlMedioTran.Text.ToEntero();
|
||||||
int TipoContenedor = DdlTipoContenedor.Text.ToEntero();
|
int TipoContenedor = DdlTipoContenedor.Text.ToEntero();
|
||||||
@@ -376,6 +406,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
int CveEmpresa = UsuarioActual.CveEmpresa;
|
int CveEmpresa = UsuarioActual.CveEmpresa;
|
||||||
int CveUsuario = UsuarioActual.CveUsuario;
|
int CveUsuario = UsuarioActual.CveUsuario;
|
||||||
int CveDirExportador = DdlDirExp.Text.ToEntero();
|
int CveDirExportador = DdlDirExp.Text.ToEntero();
|
||||||
|
int CveDirImportador = DdlDirImp.Text.ToEntero();
|
||||||
int CveDirConsignatario = DdlDirCon.Text.ToEntero();
|
int CveDirConsignatario = DdlDirCon.Text.ToEntero();
|
||||||
bool Vinculacion = CkbVinculacion.Checked;
|
bool Vinculacion = CkbVinculacion.Checked;
|
||||||
int CveIncoterm = DdlIncoterm.Text.ToEntero();
|
int CveIncoterm = DdlIncoterm.Text.ToEntero();
|
||||||
@@ -399,6 +430,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
if (CveExportacion == -1)
|
if (CveExportacion == -1)
|
||||||
{
|
{
|
||||||
int ExportacionGuardada = Exportaciones.AddExportacion(
|
int ExportacionGuardada = Exportaciones.AddExportacion(
|
||||||
|
CveSubProyecto,
|
||||||
NumeroPedimento,
|
NumeroPedimento,
|
||||||
FechaPedimento,
|
FechaPedimento,
|
||||||
CveVenta,
|
CveVenta,
|
||||||
@@ -410,6 +442,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
CveClienteConsignatario.ToEntero(),
|
CveClienteConsignatario.ToEntero(),
|
||||||
CveAgente,
|
CveAgente,
|
||||||
ClaveAduana,
|
ClaveAduana,
|
||||||
|
DescripcionContenedor,
|
||||||
CveProveedor,
|
CveProveedor,
|
||||||
MedioTransporte,
|
MedioTransporte,
|
||||||
TipoContenedor,
|
TipoContenedor,
|
||||||
@@ -422,6 +455,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
CveEmpresa,
|
CveEmpresa,
|
||||||
CveUsuario,
|
CveUsuario,
|
||||||
CveDirExportador,
|
CveDirExportador,
|
||||||
|
CveDirImportador,
|
||||||
CveDirConsignatario,
|
CveDirConsignatario,
|
||||||
CveIncoterm,
|
CveIncoterm,
|
||||||
Notas,
|
Notas,
|
||||||
@@ -478,6 +512,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
{
|
{
|
||||||
bool Continuar = Exportaciones.UpdateExportacion(
|
bool Continuar = Exportaciones.UpdateExportacion(
|
||||||
CveExportacion,
|
CveExportacion,
|
||||||
|
CveSubProyecto,
|
||||||
NumeroPedimento,
|
NumeroPedimento,
|
||||||
FechaPedimento,
|
FechaPedimento,
|
||||||
CveVenta,
|
CveVenta,
|
||||||
@@ -489,6 +524,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
CveClienteConsignatario.ToEntero(),
|
CveClienteConsignatario.ToEntero(),
|
||||||
CveAgente,
|
CveAgente,
|
||||||
ClaveAduana,
|
ClaveAduana,
|
||||||
|
DescripcionContenedor,
|
||||||
CveProveedor,
|
CveProveedor,
|
||||||
MedioTransporte,
|
MedioTransporte,
|
||||||
TipoContenedor,
|
TipoContenedor,
|
||||||
@@ -501,6 +537,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
CveEmpresa,
|
CveEmpresa,
|
||||||
CveUsuario,
|
CveUsuario,
|
||||||
CveDirExportador,
|
CveDirExportador,
|
||||||
|
CveDirImportador,
|
||||||
CveDirConsignatario,
|
CveDirConsignatario,
|
||||||
CveIncoterm,
|
CveIncoterm,
|
||||||
Notas,
|
Notas,
|
||||||
@@ -782,7 +819,26 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
string FraccionArancelaria = "";
|
string FraccionArancelaria = "";
|
||||||
string UnidadAduana = "";
|
string UnidadAduana = "";
|
||||||
|
|
||||||
string CveFraccionArancelaria = get_GlobalDTPS(CveEmpresa, CvePS).FiltroPrimeroValor("CveFraccionArancelaria");
|
DataTable DTPS = get_GlobalDTPS(CveEmpresa, CvePS);
|
||||||
|
string IVA = DTPS.FiltroPrimeroValor("IVA");
|
||||||
|
if (IVA == "-1")
|
||||||
|
{
|
||||||
|
if (DdlSubProyecto.Text != "-1")
|
||||||
|
{
|
||||||
|
DataTable DTSubProyectos = get_GlobalDTSubProyectosUsuarios(CveUsuario, -1, CveEmpresa, DdlSubProyecto.Text.ToEntero());
|
||||||
|
IVA = DTSubProyectos.FiltroPrimeroValor("IVA");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
IVA = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (IVA != "")
|
||||||
|
{
|
||||||
|
decimal iva_decimal = ModExtensiones.ToDecimal(IVA);
|
||||||
|
IVA = iva_decimal.ToString("N2");
|
||||||
|
}
|
||||||
|
string CveFraccionArancelaria = DTPS.FiltroPrimeroValor("CveFraccionArancelaria");
|
||||||
if (CveFraccionArancelaria != "" && GlobalDTFraccionArancelaria.Any())
|
if (CveFraccionArancelaria != "" && GlobalDTFraccionArancelaria.Any())
|
||||||
{
|
{
|
||||||
DataTable DTFraccArancelaria = GlobalDTFraccionArancelaria.CopyToDataTable();
|
DataTable DTFraccArancelaria = GlobalDTFraccionArancelaria.CopyToDataTable();
|
||||||
@@ -802,6 +858,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
PartidaRow["ClaveSATPais"] = ClaveSATPais;
|
PartidaRow["ClaveSATPais"] = ClaveSATPais;
|
||||||
PartidaRow["Precio"] = Precio;
|
PartidaRow["Precio"] = Precio;
|
||||||
PartidaRow["ValorTotalMXP"] = ValorTotalMXP;
|
PartidaRow["ValorTotalMXP"] = ValorTotalMXP;
|
||||||
|
PartidaRow["IVA"] = IVA;
|
||||||
PartidaRow["Cantidad"] = Cantidad;
|
PartidaRow["Cantidad"] = Cantidad;
|
||||||
PartidaRow["PesoUnitario"] = PesoUnitario;
|
PartidaRow["PesoUnitario"] = PesoUnitario;
|
||||||
PartidaRow["PesoBruto"] = PesoBruto;
|
PartidaRow["PesoBruto"] = PesoBruto;
|
||||||
@@ -825,6 +882,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
PartidaRow["ClaveSATPais"] = ClaveSATPais;
|
PartidaRow["ClaveSATPais"] = ClaveSATPais;
|
||||||
PartidaRow["Precio"] = Precio;
|
PartidaRow["Precio"] = Precio;
|
||||||
PartidaRow["ValorTotalMXP"] = ValorTotalMXP;
|
PartidaRow["ValorTotalMXP"] = ValorTotalMXP;
|
||||||
|
PartidaRow["IVA"] = IVA;
|
||||||
PartidaRow["Cantidad"] = Cantidad;
|
PartidaRow["Cantidad"] = Cantidad;
|
||||||
PartidaRow["PesoUnitario"] = PesoUnitario;
|
PartidaRow["PesoUnitario"] = PesoUnitario;
|
||||||
PartidaRow["PesoBruto"] = PesoBruto;
|
PartidaRow["PesoBruto"] = PesoBruto;
|
||||||
@@ -867,6 +925,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
DTTemp.Columns.Add("ClaveSATPais", typeof(string));
|
DTTemp.Columns.Add("ClaveSATPais", typeof(string));
|
||||||
DTTemp.Columns.Add("Precio", typeof(decimal));
|
DTTemp.Columns.Add("Precio", typeof(decimal));
|
||||||
DTTemp.Columns.Add("ValorTotalMXP", typeof(decimal));
|
DTTemp.Columns.Add("ValorTotalMXP", typeof(decimal));
|
||||||
|
DTTemp.Columns.Add("IVA", typeof(string));
|
||||||
DTTemp.Columns.Add("Cantidad", typeof(decimal));
|
DTTemp.Columns.Add("Cantidad", typeof(decimal));
|
||||||
DTTemp.Columns.Add("PesoUnitario", typeof(decimal));
|
DTTemp.Columns.Add("PesoUnitario", typeof(decimal));
|
||||||
DTTemp.Columns.Add("PesoBruto", typeof(decimal));
|
DTTemp.Columns.Add("PesoBruto", typeof(decimal));
|
||||||
@@ -951,8 +1010,11 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
DataRow RowExp = DTExportaciones.Rows[0];
|
DataRow RowExp = DTExportaciones.Rows[0];
|
||||||
string ClienteExportador = DTExportaciones.FiltroPrimeroValor("ClienteExportador");
|
string ClienteExportador = DTExportaciones.FiltroPrimeroValor("ClienteExportador");
|
||||||
string DirExportador = DTExportaciones.FiltroPrimeroValor("DirExportador");
|
string DirExportador = DTExportaciones.FiltroPrimeroValor("DirExportador");
|
||||||
string ClienteImortador = DTExportaciones.FiltroPrimeroValor("ClienteImportador");
|
string RFCExp = DTExportaciones.FiltroPrimeroValor("RFCExp");
|
||||||
|
string ClienteImportador = DTExportaciones.FiltroPrimeroValor("ClienteImportador");
|
||||||
|
string DirImportador = DTExportaciones.FiltroPrimeroValor("DirImportador");
|
||||||
string RFCImp = DTExportaciones.FiltroPrimeroValor("RFCImp");
|
string RFCImp = DTExportaciones.FiltroPrimeroValor("RFCImp");
|
||||||
|
string IMMEXimp = DTExportaciones.FiltroPrimeroValor("IMMEXimp");
|
||||||
string NumFactura = DTExportaciones.FiltroPrimeroValor("SerieFolio");
|
string NumFactura = DTExportaciones.FiltroPrimeroValor("SerieFolio");
|
||||||
string ClaveSATPedimento = DTExportaciones.FiltroPrimeroValor("ClaveSATPedimento");
|
string ClaveSATPedimento = DTExportaciones.FiltroPrimeroValor("ClaveSATPedimento");
|
||||||
string ITN = DTExportaciones.FiltroPrimeroValor("ITN");
|
string ITN = DTExportaciones.FiltroPrimeroValor("ITN");
|
||||||
@@ -981,6 +1043,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
string ClienteConsignatario = DTExportaciones.FiltroPrimeroValor("ClienteConsignatario");
|
string ClienteConsignatario = DTExportaciones.FiltroPrimeroValor("ClienteConsignatario");
|
||||||
string DirConsignatario = DTExportaciones.FiltroPrimeroValor("DirConsignatario");
|
string DirConsignatario = DTExportaciones.FiltroPrimeroValor("DirConsignatario");
|
||||||
string RFCCon = DTExportaciones.FiltroPrimeroValor("RFCCon");
|
string RFCCon = DTExportaciones.FiltroPrimeroValor("RFCCon");
|
||||||
|
string IMMEXcon = DTExportaciones.FiltroPrimeroValor("IMMEXcon");
|
||||||
|
|
||||||
decimal IncFletes = 0.00m;
|
decimal IncFletes = 0.00m;
|
||||||
decimal IncSeguro = 0.00m;
|
decimal IncSeguro = 0.00m;
|
||||||
@@ -995,6 +1058,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
decimal TotalInc = 0.00m;
|
decimal TotalInc = 0.00m;
|
||||||
decimal TotalDec = 0.00m;
|
decimal TotalDec = 0.00m;
|
||||||
|
|
||||||
|
string DescContenedor = DTExportaciones.FiltroPrimeroValor("DescripcionContenedor");
|
||||||
string ContenedorPlaca = DTExportaciones.FiltroPrimeroValor("ContenedorPlaca");
|
string ContenedorPlaca = DTExportaciones.FiltroPrimeroValor("ContenedorPlaca");
|
||||||
string Proveedor = DTExportaciones.FiltroPrimeroValor("Proveedor");
|
string Proveedor = DTExportaciones.FiltroPrimeroValor("Proveedor");
|
||||||
string SCAC = DTExportaciones.FiltroPrimeroValor("SCAC");
|
string SCAC = DTExportaciones.FiltroPrimeroValor("SCAC");
|
||||||
@@ -1002,6 +1066,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
string ClaveAduana = DTExportaciones.FiltroPrimeroValor("ClaveSATAduanaSeccionDescripcion");
|
string ClaveAduana = DTExportaciones.FiltroPrimeroValor("ClaveSATAduanaSeccionDescripcion");
|
||||||
ClaveAduana = ClaveAduana != " - - " ? ClaveAduana : "";
|
ClaveAduana = ClaveAduana != " - - " ? ClaveAduana : "";
|
||||||
string ClaveSATIncoterm = DTExportaciones.FiltroPrimeroValor("ClaveSATIncoterm");
|
string ClaveSATIncoterm = DTExportaciones.FiltroPrimeroValor("ClaveSATIncoterm");
|
||||||
|
string RFCAgente = DTExportaciones.FiltroPrimeroValor("RFCAgente");
|
||||||
string Patente = DTExportaciones.FiltroPrimeroValor("Patente");
|
string Patente = DTExportaciones.FiltroPrimeroValor("Patente");
|
||||||
string AgenteExt = DTExportaciones.FiltroPrimeroValor("AgenteExt");
|
string AgenteExt = DTExportaciones.FiltroPrimeroValor("AgenteExt");
|
||||||
string TaxId = DTExportaciones.FiltroPrimeroValor("TaxId");
|
string TaxId = DTExportaciones.FiltroPrimeroValor("TaxId");
|
||||||
@@ -1011,8 +1076,11 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
para.Add(new ReportParameter("CveExportacion", CveExportacion.ToString()));
|
para.Add(new ReportParameter("CveExportacion", CveExportacion.ToString()));
|
||||||
para.Add(new ReportParameter("ClienteExportador", ClienteExportador));
|
para.Add(new ReportParameter("ClienteExportador", ClienteExportador));
|
||||||
para.Add(new ReportParameter("DirExportador", DirExportador));
|
para.Add(new ReportParameter("DirExportador", DirExportador));
|
||||||
para.Add(new ReportParameter("ClienteImportador", ClienteImortador));
|
para.Add(new ReportParameter("RFCExp", RFCExp));
|
||||||
|
para.Add(new ReportParameter("ClienteImportador", ClienteImportador));
|
||||||
|
para.Add(new ReportParameter("DirImportador", DirImportador));
|
||||||
para.Add(new ReportParameter("RFCImp", RFCImp));
|
para.Add(new ReportParameter("RFCImp", RFCImp));
|
||||||
|
para.Add(new ReportParameter("IMMEXimp", IMMEXimp));
|
||||||
para.Add(new ReportParameter("NumFactura", NumFactura));
|
para.Add(new ReportParameter("NumFactura", NumFactura));
|
||||||
para.Add(new ReportParameter("ClaveSATPedimento", ClaveSATPedimento));
|
para.Add(new ReportParameter("ClaveSATPedimento", ClaveSATPedimento));
|
||||||
para.Add(new ReportParameter("ITN", ITN));
|
para.Add(new ReportParameter("ITN", ITN));
|
||||||
@@ -1025,6 +1093,7 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
para.Add(new ReportParameter("ClienteConsignatario", ClienteConsignatario));
|
para.Add(new ReportParameter("ClienteConsignatario", ClienteConsignatario));
|
||||||
para.Add(new ReportParameter("DirConsignatario", DirConsignatario));
|
para.Add(new ReportParameter("DirConsignatario", DirConsignatario));
|
||||||
para.Add(new ReportParameter("RFCCon", RFCCon));
|
para.Add(new ReportParameter("RFCCon", RFCCon));
|
||||||
|
para.Add(new ReportParameter("IMMEXcon", IMMEXcon));
|
||||||
|
|
||||||
ClsExportaciones Gastos = new ClsExportaciones();
|
ClsExportaciones Gastos = new ClsExportaciones();
|
||||||
if (Gastos.GetGastos(CveExportacion))
|
if (Gastos.GetGastos(CveExportacion))
|
||||||
@@ -1061,12 +1130,14 @@ public partial class Export_ExpDetalle : ClsPaginas
|
|||||||
para.Add(new ReportParameter("DecOtros", DecOtros.ToString("#,###.####")));
|
para.Add(new ReportParameter("DecOtros", DecOtros.ToString("#,###.####")));
|
||||||
para.Add(new ReportParameter("TotalDec", TotalDec.ToString("#,###.####")));
|
para.Add(new ReportParameter("TotalDec", TotalDec.ToString("#,###.####")));
|
||||||
|
|
||||||
|
para.Add(new ReportParameter("DescContenedor", DescContenedor));
|
||||||
para.Add(new ReportParameter("ContenedorPlaca", ContenedorPlaca));
|
para.Add(new ReportParameter("ContenedorPlaca", ContenedorPlaca));
|
||||||
para.Add(new ReportParameter("Proveedor", Proveedor));
|
para.Add(new ReportParameter("Proveedor", Proveedor));
|
||||||
para.Add(new ReportParameter("SCAC", SCAC));
|
para.Add(new ReportParameter("SCAC", SCAC));
|
||||||
para.Add(new ReportParameter("CAAT", CAAT));
|
para.Add(new ReportParameter("CAAT", CAAT));
|
||||||
para.Add(new ReportParameter("ClaveAduana", ClaveAduana));
|
para.Add(new ReportParameter("ClaveAduana", ClaveAduana));
|
||||||
para.Add(new ReportParameter("ClaveSATIncoterm", ClaveSATIncoterm));
|
para.Add(new ReportParameter("ClaveSATIncoterm", ClaveSATIncoterm));
|
||||||
|
para.Add(new ReportParameter("RFCAgente", RFCAgente));
|
||||||
para.Add(new ReportParameter("Patente", Patente));
|
para.Add(new ReportParameter("Patente", Patente));
|
||||||
para.Add(new ReportParameter("AgenteExt", AgenteExt));
|
para.Add(new ReportParameter("AgenteExt", AgenteExt));
|
||||||
para.Add(new ReportParameter("TaxId", TaxId));
|
para.Add(new ReportParameter("TaxId", TaxId));
|
||||||
|
|||||||
@@ -4,6 +4,56 @@
|
|||||||
<!--link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" /-->
|
<!--link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" /-->
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
||||||
|
<style>
|
||||||
|
.btnopaco {
|
||||||
|
background-color: rgba(0,0,0,0.2);
|
||||||
|
color: #FFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btnopaco:hover {
|
||||||
|
background-color: rgba(0,0,0,0.4);
|
||||||
|
color: #FFF;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2 .select2-selection__rendered {
|
||||||
|
line-height: 1;
|
||||||
|
color: #111;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2 .select2-selection--multiple {
|
||||||
|
box-sizing: border-box;
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
min-height: 20px;
|
||||||
|
user-select: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-selection__rendered {
|
||||||
|
margin-top: 0px;
|
||||||
|
height: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-selection {
|
||||||
|
margin-top: 0px;
|
||||||
|
height: 31px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--default.select2-container--focus .select2-selection--multiple {
|
||||||
|
border: none;
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#chartdiv {
|
||||||
|
width: 100%;
|
||||||
|
height: 500px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
||||||
<asp:Literal ID="LtlTitulo" runat="server"></asp:Literal>
|
<asp:Literal ID="LtlTitulo" runat="server"></asp:Literal>
|
||||||
@@ -18,125 +68,176 @@
|
|||||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="C" Runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" Runat="Server">
|
||||||
<asp:UpdatePanel ID="upDatosExp" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter" id="idnecesaria">
|
||||||
<div class="portlet light portlet xspadding bordered " style="margin-bottom: 0px; padding: 8px;" id="form_wizard_1">
|
<div class="portlet-title portlet-filterT smalltitle">
|
||||||
<div class="portlet-title">
|
<%--asp:Literal ID="LtlPeriodoseleccionado" runat="server"></asp:Literal--%>
|
||||||
<div class="caption font-green">
|
|
||||||
<i class="icon-pin font-green"></i>
|
|
||||||
<span class="caption-subject font-green bold uppercase">Información
|
|
||||||
<asp:Literal ID="LtlPeriodoseleccionado" runat="server"></asp:Literal></span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" class="btn btn-primary" OnClick="BtnConsultar_Click" />
|
||||||
<%--<a href="javascript:;" class="fullscreen" data-original-title="" title=""></a>--%>
|
<%--a href="javascript:;" class="expand"></a--%>
|
||||||
</div>
|
</div>
|
||||||
<div class="actions">
|
<div class="titlefiltros caption">
|
||||||
|
<div class="row" style="height: 32px;">
|
||||||
|
<asp:Label ID="LblProyecto" runat="server" class="col-md-1 truncate">Proyecto:</asp:Label>
|
||||||
|
<div runat="server" id="DivProyecto" class="col-md-2">
|
||||||
|
<asp:DropDownList ID="DdlProyecto" runat="server" AutoPostBack="true" AppendDataBoundItems="true" DataTextField="Proyecto" DataValueField="CveProyecto" Class="table-group-action-input form-control input-inline input-small input-sm select2me" Style="width: 100%;"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<asp:Label ID="LblSubProyecto" runat="server" class="col-md-1 truncate">SubProyecto:</asp:Label>
|
||||||
|
<div runat="server" id="DivSubProyecto" class="col-md-2">
|
||||||
|
<asp:ListBox ID="DdlSubProyecto" SelectionMode="Multiple" data-text="Todos" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" CssClass="form-control ddlFiltros input-sm select2me Widthall" Style="width: 100%;" runat="server"></asp:ListBox>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1 truncate">
|
||||||
|
Fecha Inicio:
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1" style="min-width: 115px">
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||||||
|
<asp:TextBox Width="80px" ID="txtFechaI" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="imgCalendario" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="Calendario" TargetControlID="txtFechaI" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||||||
|
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="txtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1 truncate">
|
||||||
|
Fecha Fin:
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1" style="min-width: 115px">
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||||||
|
<asp:TextBox Width="80px" ID="txtFechaF" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="txtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="Calendario2" TargetControlID="txtFechaF" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||||||
|
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="txtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFF" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="vcoCvFF" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<%--div class="tools">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<div>
|
<div>
|
||||||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVExportaciones.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVExportaciones.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVExportaciones.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVExportaciones.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div--%>
|
||||||
|
</div>
|
||||||
|
<%--div class="portlet-body" style="display: none">
|
||||||
|
<div class="row">
|
||||||
|
<label class="col-md-1 truncate">Relación:</label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<asp:DropDownList ID="DdlTipoRelacion" CssClass=" form-control input-sm select2me" runat="server" Width="100%" DataTextField="SATTipoRelacion" DataValueField="CveTipoRelacion">
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div--%>
|
||||||
</div>
|
|
||||||
<div class="portlet-body form">
|
|
||||||
|
|
||||||
<asp:GridView ID="GVExportaciones" runat="server" data-sort="true" AutoGenerateColumns="False" DataKeyNames="CveExportacion" Width="100%" EmptyDataText="No se encontraron Exportaciones" ToolTip="Exportaciones" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" GridLines="None" OnRowDataBound="GVExportaciones_RowDataBound">
|
|
||||||
<Columns>
|
|
||||||
<asp:TemplateField HeaderText="Exportación" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:HyperLink ID="HlExpDetalle" runat="server" Text='<%# Eval("CveExportacion") %>' NavigateUrl='<%# Eval("CveExportacion", "ExpDetalle.aspx?CveExportacion={0}") %>'>></asp:HyperLink>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:BoundField DataField="FechaIng" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="100px" HeaderText="Fecha de Ingreso" DataFormatString="{0:d}" />
|
|
||||||
<asp:TemplateField HeaderText="Usuario" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblUsuario" runat="server" Text='<%# Eval("Usuario")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Número de Factura" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblNumFact" runat="server" Text='<%# Eval("SerieFolio")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Fecha de Factura" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblFechaFact" runat="server" Text='<%# Eval("FechaFact", "{0:d}") %>'></asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Tipo de Cambio" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblTipoCambio" runat="server" Text='<%# Eval("TipoCambio")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Tipo Exportación" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblTipoExp" runat="server" Text='<%# Eval("TipoExportacion")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Estatus" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblEstatus" runat="server" Text='<%# Eval("CveExportacionEstatus")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Número de Pedimento" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblNumeroPedimento" runat="server" Text='<%# Eval("NumeroPedimento")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Fecha Pedimento" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblFechaPedimento" runat="server" Text='<%# Eval("FechaPedimento", "{0:d}") %>'></asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Nombre Exportador" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblClienteExp" runat="server" Text='<%# Eval("ClienteExportador")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="RFC Importador" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblRFCImp" runat="server" Text='<%# Eval("RFCImp")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Nombre Importador" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblClienteImp" runat="server" Text='<%# Eval("ClienteImportador")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="RFC Consignatario" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblRFCCon" runat="server" Text='<%# Eval("RFCCon")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Nombre Consignatario" ItemStyle-HorizontalAlign="Left">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblClienteCon" runat="server" Text='<%# Eval("ClienteConsignatario")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Editar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditar" OnClick="EditarExp_Click" CssClass="btn btn-circle btn-sm green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:LinkButton ID="LnkEliminar" runat="server" OnClick="EliminarExp_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Exportación?" data-btn-ok-label="Sí" />
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
</Columns>
|
|
||||||
</asp:GridView>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
<asp:UpdatePanel ID="upDatosExp" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:GridView ID="GVExportaciones" runat="server" data-sort="true" AutoGenerateColumns="False" DataKeyNames="CveExportacion" Width="100%" EmptyDataText="No se encontraron Exportaciones" ToolTip="Exportaciones" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField HeaderText="Exportación" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HlExpDetalle" runat="server" Text='<%# Eval("CveExportacion") %>' NavigateUrl='<%# Eval("CveExportacion", "ExpDetalle.aspx?CveExportacion={0}") %>'>></asp:HyperLink>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:BoundField DataField="FechaIng" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="100px" HeaderText="Fecha de Ingreso" DataFormatString="{0:d}" />
|
||||||
|
<asp:TemplateField HeaderText="Usuario" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblUsuario" runat="server" Text='<%# Eval("Usuario")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
<asp:TemplateField HeaderText="Número de Factura" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblNumFact" runat="server" Text='<%# Eval("SerieFolio")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Fecha de Factura" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblFechaFact" runat="server" Text='<%# Eval("FechaFact", "{0:d}") %>'></asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
<asp:TemplateField HeaderText="Tipo de Cambio" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblTipoCambio" runat="server" Text='<%# Eval("TipoCambio")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Tipo Exportación" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblTipoExp" runat="server" Text='<%# Eval("TipoExportacion")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Estatus" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblEstatus" runat="server" Text='<%# Eval("CveExportacionEstatus")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Número de Pedimento" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblNumeroPedimento" runat="server" Text='<%# Eval("NumeroPedimento")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Fecha Pedimento" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblFechaPedimento" runat="server" Text='<%# Eval("FechaPedimento", "{0:d}") %>'></asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Nombre Exportador" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblClienteExp" runat="server" Text='<%# Eval("ClienteExportador")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="RFC Importador" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblRFCImp" runat="server" Text='<%# Eval("RFCImp")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Nombre Importador" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblClienteImp" runat="server" Text='<%# Eval("ClienteImportador")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="RFC Consignatario" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblRFCCon" runat="server" Text='<%# Eval("RFCCon")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Nombre Consignatario" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblClienteCon" runat="server" Text='<%# Eval("ClienteConsignatario")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
<asp:TemplateField HeaderText="Editar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditar" OnClick="EditarExp_Click" CssClass="btn btn-circle btn-sm green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton ID="LnkEliminar" runat="server" OnClick="EliminarExp_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Exportación?" data-btn-ok-label="Sí" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
using DocumentFormat.OpenXml.Wordprocessing;
|
using DocumentFormat.OpenXml.Wordprocessing;
|
||||||
using Extensiones;
|
using Extensiones;
|
||||||
using HigLabo.Core;
|
using HigLabo.Core;
|
||||||
|
using iText.Layout.Element;
|
||||||
using StackExchange.Redis;
|
using StackExchange.Redis;
|
||||||
using System;
|
using System;
|
||||||
using System.Activities;
|
using System.Activities;
|
||||||
@@ -25,22 +26,23 @@ public partial class Export_RepExportaciones : ClsPaginas
|
|||||||
set { ViewState["CveExportacion"] = value; }
|
set { ViewState["CveExportacion"] = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public string EmptyDataTextPersonalizado { get; set; }
|
|
||||||
public string ToolTipPersonalizado { get; set; }
|
|
||||||
private bool EsImportacion
|
private bool EsImportacion
|
||||||
{
|
{
|
||||||
get{ return (ViewState["EsImportacion"] == null) ? false : Boolean.Parse(ViewState["EsImportacion"].ToString()); }
|
get{ return (ViewState["EsImportacion"] == null) ? false : Boolean.Parse(ViewState["EsImportacion"].ToString()); }
|
||||||
set { ViewState["EsImportacion"] = value; }
|
set { ViewState["EsImportacion"] = value; }
|
||||||
}
|
}
|
||||||
|
public string EmptyDataTextPersonalizado { get; set; }
|
||||||
|
public string ToolTipPersonalizado { get; set; }
|
||||||
#endregion
|
#endregion
|
||||||
protected void Page_Load(object sender, EventArgs e)
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
// Primero, inicializa la bandera
|
|
||||||
EsImportacion = false;
|
EsImportacion = false;
|
||||||
if (Request["Opcion"] != null && Request["Opcion"] == "I")
|
|
||||||
|
if (Request["Opcion"] != null)
|
||||||
{
|
{
|
||||||
|
if (Request["Opcion"] == "I")
|
||||||
EsImportacion = true;
|
EsImportacion = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -66,14 +68,33 @@ public partial class Export_RepExportaciones : ClsPaginas
|
|||||||
GVExportaciones.EmptyDataText = EmptyDataTextPersonalizado;
|
GVExportaciones.EmptyDataText = EmptyDataTextPersonalizado;
|
||||||
GVExportaciones.ToolTip = ToolTipPersonalizado;
|
GVExportaciones.ToolTip = ToolTipPersonalizado;
|
||||||
|
|
||||||
CargaExportaciones();
|
InicializarValores();
|
||||||
|
//CargaExportaciones();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
protected void InicializarValores()
|
||||||
|
{
|
||||||
|
CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, LblProyecto, LblSubProyecto, divProyecto: DivProyecto);
|
||||||
|
DdlProyecto.Visible = false;
|
||||||
|
LblProyecto.Visible = false;
|
||||||
|
DivProyecto.Visible = false;
|
||||||
|
LblSubProyecto.Text = $"{LblSubProyecto.Text}:";
|
||||||
|
txtFechaI.Text = NowADS().FirstDayOfMonth().ToShortDateString();
|
||||||
|
txtFechaF.Text = NowADS().ToShortDateString();
|
||||||
|
|
||||||
|
CargaExportaciones();
|
||||||
|
}
|
||||||
protected void CargaExportaciones()
|
protected void CargaExportaciones()
|
||||||
{
|
{
|
||||||
ClsExportaciones Exportaciones = new ClsExportaciones();
|
|
||||||
bool EsExportacion = !EsImportacion;
|
bool EsExportacion = !EsImportacion;
|
||||||
if (Exportaciones.GetExportacion(-1, UsuarioActual.CveEmpresa, EsExportacion))
|
string SubProyectos = DdlSubProyecto.GetSelectedValuesM();
|
||||||
|
SubProyectos = SubProyectos == "" ? "-1" : SubProyectos;
|
||||||
|
DateTime FechaInicio = DateTime.TryParse(txtFechaI.Text, out _) ? txtFechaI.Text.ToDate() : ModExtensiones.MinFecha;
|
||||||
|
DateTime FechaFin = DateTime.TryParse(txtFechaF.Text, out _) ? txtFechaF.Text.ToDate() : ModExtensiones.MaxFecha;
|
||||||
|
|
||||||
|
ClsExportaciones Exportaciones = new ClsExportaciones();
|
||||||
|
if (Exportaciones.GetExportacion(-1, UsuarioActual.CveEmpresa, EsExportacion, FechaInicio, FechaFin, SubProyectos))
|
||||||
{
|
{
|
||||||
GVExportaciones.DataSource = Exportaciones.DtResultados;
|
GVExportaciones.DataSource = Exportaciones.DtResultados;
|
||||||
GVExportaciones.DataBind();
|
GVExportaciones.DataBind();
|
||||||
@@ -84,11 +105,12 @@ public partial class Export_RepExportaciones : ClsPaginas
|
|||||||
protected void EditarExp_Click(object sender, EventArgs e)
|
protected void EditarExp_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||||
string cve = gvRow.DataKey("CveExportacion").ToString();
|
Response.Redirect($"/Export/ExpDetalle.aspx?CveExportacion={gvRow.DataKey("CveExportacion")}", true);
|
||||||
string url = EsImportacion
|
upDatosExp.Update();
|
||||||
? $"/Export/ExpDetalle.aspx?CveExportacion={cve}&Opcion=I"
|
}
|
||||||
: $"/Export/ExpDetalle.aspx?CveExportacion={cve}";
|
protected void BtnConsultar_Click(object sender, EventArgs e)
|
||||||
Response.Redirect(url, true);
|
{
|
||||||
|
CargaExportaciones();
|
||||||
upDatosExp.Update();
|
upDatosExp.Update();
|
||||||
}
|
}
|
||||||
protected void EliminarExp_Click(object sender, EventArgs e)
|
protected void EliminarExp_Click(object sender, EventArgs e)
|
||||||
@@ -103,21 +125,4 @@ public partial class Export_RepExportaciones : ClsPaginas
|
|||||||
Alert("La Exportación se ha eliminado correctamente.");
|
Alert("La Exportación se ha eliminado correctamente.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
protected void GVExportaciones_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
||||||
{
|
|
||||||
if (e.Row.RowType == DataControlRowType.DataRow)
|
|
||||||
{
|
|
||||||
HyperLink hl = (HyperLink)e.Row.FindControl("HlExpDetalle");
|
|
||||||
if (hl != null)
|
|
||||||
{
|
|
||||||
string cve = DataBinder.Eval(e.Row.DataItem, "CveExportacion").ToString();
|
|
||||||
if (EsImportacion)
|
|
||||||
hl.NavigateUrl = $"ExpDetalle.aspx?CveExportacion={cve}&Opcion=I";
|
|
||||||
else
|
|
||||||
hl.NavigateUrl = $"ExpDetalle.aspx?CveExportacion={cve}";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -143,12 +143,12 @@ Partial Class Inicio
|
|||||||
If UsuarioActual.TienePermisoProceso(344) Then MuestraRSCOProximosAVencer()
|
If UsuarioActual.TienePermisoProceso(344) Then MuestraRSCOProximosAVencer()
|
||||||
MuestraAniversarioLaboral()
|
MuestraAniversarioLaboral()
|
||||||
If UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso
|
If UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso
|
||||||
(UsuarioActual.CveUsuario.Contiene(3964, 3984, 4165) OrElse UsuarioActual.CveRol.Contiene(1639, 1577, 1578, 1582)) Then
|
(UsuarioActual.CveUsuario.Contiene(3964, 3984, 4165, 3960) OrElse UsuarioActual.CveRol.Contiene(1639, 1577, 1578, 1582)) Then
|
||||||
|
|
||||||
divsms1.Visible = True
|
divsms1.Visible = True
|
||||||
txtFechaInicioSMS.Text = Now.FirstDayOfMonth.ToString
|
txtFechaInicioSMS.Text = Now.FirstDayOfMonth.ToString
|
||||||
txtFechaFinSMS.Text = Now.LastDayOfMonth.ToString
|
txtFechaFinSMS.Text = Now.LastDayOfMonth.ToString
|
||||||
If UsuarioActual.CveUsuario.Contiene(3964, 4165) Then 'diego de la concha
|
If UsuarioActual.CveUsuario.Contiene(3964, 4165, 3960) Then 'diego de la concha
|
||||||
DdlSMSOpciones.SelectedValue = "2"
|
DdlSMSOpciones.SelectedValue = "2"
|
||||||
DdlSMSVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltraParametros($"CveEstatus=1 ")
|
DdlSMSVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltraParametros($"CveEstatus=1 ")
|
||||||
DdlSMSVendedores.DataBind()
|
DdlSMSVendedores.DataBind()
|
||||||
|
|||||||
@@ -128,7 +128,17 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private Property SeleccionLoteCaducidadCombo As Boolean
|
||||||
|
Get
|
||||||
|
If ViewState("SeleccionLoteCaducidadCombo") Is Nothing Then
|
||||||
|
ViewState("SeleccionLoteCaducidadCombo") = False
|
||||||
|
End If
|
||||||
|
Return CType(ViewState("SeleccionLoteCaducidadCombo"), Boolean)
|
||||||
|
End Get
|
||||||
|
Set(value As Boolean)
|
||||||
|
ViewState("SeleccionLoteCaducidadCombo") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
Private Property TipoEstatus As Integer
|
Private Property TipoEstatus As Integer
|
||||||
Get
|
Get
|
||||||
@@ -631,18 +641,13 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
TipoEntrega = 1
|
TipoEntrega = 1
|
||||||
BtnGuardar.Visible = True
|
BtnGuardar.Visible = True
|
||||||
|
|
||||||
Dim StrAlmacenes As String = "CveTipoAlmacen IN (1,2,26)"
|
Dim StrAlmacenes As String = "CveTipoAlmacen IN (1,2,4, 26)"
|
||||||
If UsuarioActual.CveSubProyecto = 8804 Then
|
|
||||||
StrAlmacenes = "CveTipoAlmacen IN (1,2,12)"
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim ObjInventario As New ClsInventarios
|
Dim ObjInventario As New ClsInventarios
|
||||||
|
|
||||||
If ObjInventario.EntregaAlmacenGet(CveVenta, UsuarioActual.CveEmpresa, CveAlmacen) Then
|
If ObjInventario.EntregaAlmacenGet(CveVenta, UsuarioActual.CveEmpresa, CveAlmacen) Then
|
||||||
If ObjInventario.DtResultados IsNot Nothing AndAlso ObjInventario.DtResultados.Rows.Count > 0 Then
|
If ObjInventario.DtResultados IsNot Nothing AndAlso ObjInventario.DtResultados.Rows.Count > 0 Then
|
||||||
|
|
||||||
Dim CveVentaPadre As Integer = -1
|
Dim CveVentaPadre As Integer = -1
|
||||||
|
|
||||||
ArchivoBitacora = String.Format("{0}Temp\EntregaDT_{1}_{2}.xml", UsuarioActual.Empresa.Ruta, UsuarioActual.CveUsuario, CveVenta)
|
ArchivoBitacora = String.Format("{0}Temp\EntregaDT_{1}_{2}.xml", UsuarioActual.Empresa.Ruta, UsuarioActual.CveUsuario, CveVenta)
|
||||||
ArchivoBitacoraDetalle = String.Format("{0}Temp\EntregaDTD_{1}_{2}.xml", UsuarioActual.Empresa.Ruta, UsuarioActual.CveUsuario, CveVenta)
|
ArchivoBitacoraDetalle = String.Format("{0}Temp\EntregaDTD_{1}_{2}.xml", UsuarioActual.Empresa.Ruta, UsuarioActual.CveUsuario, CveVenta)
|
||||||
If ArchivoBitacora <> "" Then
|
If ArchivoBitacora <> "" Then
|
||||||
@@ -902,6 +907,11 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
Case Else
|
Case Else
|
||||||
Filtro = "CveConcepto = 9"
|
Filtro = "CveConcepto = 9"
|
||||||
End Select
|
End Select
|
||||||
|
'condicion especial cuando es tipo uso de material
|
||||||
|
'CveTipoVenta
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso CveTipoVenta.Contiene(5, 6) AndAlso TipoDocto = "Ped" Then
|
||||||
|
Filtro = "CveConcepto = 8" 'salida del almacen de consigna
|
||||||
|
End If
|
||||||
|
|
||||||
If ObjInventario.GetInv_Mov(CveVentaPadre, UsuarioActual.CveEmpresa) Then
|
If ObjInventario.GetInv_Mov(CveVentaPadre, UsuarioActual.CveEmpresa) Then
|
||||||
DtExistencias = ObjInventario.DtResultados.FiltraParametros($"CvePS Is Not NULL AND {Filtro} " & FiltroPS)
|
DtExistencias = ObjInventario.DtResultados.FiltraParametros($"CvePS Is Not NULL AND {Filtro} " & FiltroPS)
|
||||||
@@ -1064,8 +1074,6 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
Private Sub CargaGvDatos(Optional RecargaVenta As Boolean = True)
|
Private Sub CargaGvDatos(Optional RecargaVenta As Boolean = True)
|
||||||
|
|
||||||
If DtDatos IsNot Nothing Then
|
If DtDatos IsNot Nothing Then
|
||||||
|
|
||||||
|
|
||||||
Dim AplicaSeccion, AplicaLote, AplicaCaducidad, AplicaSerie As Boolean
|
Dim AplicaSeccion, AplicaLote, AplicaCaducidad, AplicaSerie As Boolean
|
||||||
If DtDatos IsNot Nothing AndAlso DtDatos.Rows.Count > 0 Then
|
If DtDatos IsNot Nothing AndAlso DtDatos.Rows.Count > 0 Then
|
||||||
AplicaSerie = CBool(DtDatos.MAX("AplicaSerie"))
|
AplicaSerie = CBool(DtDatos.MAX("AplicaSerie"))
|
||||||
@@ -1079,6 +1087,7 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
If AplicaCaducidad Then GvDatos.Columns(10).Visible = True
|
If AplicaCaducidad Then GvDatos.Columns(10).Visible = True
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(578).ToEntero = 1 Then
|
If UsuarioActual.Empresa.Funcionalidad(578).ToEntero = 1 Then
|
||||||
|
SeleccionLoteCaducidadCombo = True
|
||||||
GvDatos.Columns(8).Visible = True
|
GvDatos.Columns(8).Visible = True
|
||||||
GvDatos.Columns(9).Visible = False
|
GvDatos.Columns(9).Visible = False
|
||||||
GvDatos.Columns(10).Visible = False
|
GvDatos.Columns(10).Visible = False
|
||||||
@@ -1285,7 +1294,7 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
If Boolean.Parse(e.Row.DataKey("AplicaLote")) Or Boolean.Parse(e.Row.DataKey("AplicaCaducidad")) Then
|
If Boolean.Parse(e.Row.DataKey("AplicaLote")) Or Boolean.Parse(e.Row.DataKey("AplicaCaducidad")) Then
|
||||||
Dim ValorAsignado As String = ""
|
Dim ValorAsignado As String = ""
|
||||||
Dim DtDatosDevolucion As DataTable = Nothing
|
Dim DtDatosDevolucion As DataTable = Nothing
|
||||||
If GvDatos.Columns(8).Visible AndAlso EsDevolucionVenta = 1 Then
|
If SeleccionLoteCaducidadCombo AndAlso EsDevolucionVenta = 1 Then
|
||||||
ValorAsignado = $"{e.Row.DBCampo("Lote").ToString}|{e.Row.DBCampo("FechaCaducidad").ToDate.ToString("dd/MM/yyyy")}"
|
ValorAsignado = $"{e.Row.DBCampo("Lote").ToString}|{e.Row.DBCampo("FechaCaducidad").ToDate.ToString("dd/MM/yyyy")}"
|
||||||
DtDatosDevolucion = DtDatos.Copy()
|
DtDatosDevolucion = DtDatos.Copy()
|
||||||
End If
|
End If
|
||||||
@@ -1308,8 +1317,6 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
Dim Lote As String = ArrayCaducidad(0)
|
Dim Lote As String = ArrayCaducidad(0)
|
||||||
Dim FechaCaducidad As String = ArrayCaducidad(1)
|
Dim FechaCaducidad As String = ArrayCaducidad(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If AplicaLote Then
|
If AplicaLote Then
|
||||||
GvRow.FCTextBox("TxtLote").Text = Lote
|
GvRow.FCTextBox("TxtLote").Text = Lote
|
||||||
End If
|
End If
|
||||||
@@ -1317,7 +1324,6 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
If AplicaCaducidad Then
|
If AplicaCaducidad Then
|
||||||
GvRow.FCTextBox("TxtCaducidad").Text = FechaCaducidad
|
GvRow.FCTextBox("TxtCaducidad").Text = FechaCaducidad
|
||||||
End If
|
End If
|
||||||
|
|
||||||
UpDatos.Update()
|
UpDatos.Update()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
@@ -1347,7 +1353,6 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
ObjInventarios.Dispose()
|
ObjInventarios.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
If Not String.IsNullOrEmpty(ValorAsignado) Then
|
If Not String.IsNullOrEmpty(ValorAsignado) Then
|
||||||
DdlLoteFechaCaducidad.SelectedValueExist(ValorAsignado)
|
DdlLoteFechaCaducidad.SelectedValueExist(ValorAsignado)
|
||||||
End If
|
End If
|
||||||
@@ -1867,6 +1872,15 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
TdSeriePS.Visible = False
|
TdSeriePS.Visible = False
|
||||||
Dim Existe As Boolean = False
|
Dim Existe As Boolean = False
|
||||||
Dim PSTemp As String = ""
|
Dim PSTemp As String = ""
|
||||||
|
'validación de impresión con CódigoQR, ej. ?CvePS=711820&Lote=220078&Fecha=04/07/2027
|
||||||
|
If TxtCodigoPS.Text.Trim.Contains("?CvePS") Then
|
||||||
|
Dim query As String = TxtCodigoPS.Text.Trim '"?CvePS=711820&Lote=220078&Fecha=04/07/2027"
|
||||||
|
Dim parsedQuery = HttpUtility.ParseQueryString(Query)
|
||||||
|
|
||||||
|
Dim tCvePS As String = parsedQuery("CvePS")
|
||||||
|
Dim tLote As String = parsedQuery("Lote")
|
||||||
|
Dim tFecha As String = parsedQuery("Fecha")
|
||||||
|
End If
|
||||||
|
|
||||||
For Each Gvr As GridViewRow In GvDatos.Rows
|
For Each Gvr As GridViewRow In GvDatos.Rows
|
||||||
If Gvr.DataKey("CodigoBarras") = TxtCodigoPS.Text.Trim Then
|
If Gvr.DataKey("CodigoBarras") = TxtCodigoPS.Text.Trim Then
|
||||||
@@ -2054,7 +2068,7 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If CBool(Gvr.DataKey("AplicaCaducidad")) Then
|
If CBool(Gvr.DataKey("AplicaCaducidad")) Then
|
||||||
If GvDatos.Columns(8).Visible Then
|
If SeleccionLoteCaducidadCombo Then
|
||||||
If String.IsNullOrEmpty(Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim()) OrElse Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim() = "|" Then
|
If String.IsNullOrEmpty(Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim()) OrElse Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim() = "|" Then
|
||||||
ValidaCaducidad = True
|
ValidaCaducidad = True
|
||||||
End If
|
End If
|
||||||
@@ -2066,7 +2080,7 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If CBool(Gvr.DataKey("AplicaLote")) Then
|
If CBool(Gvr.DataKey("AplicaLote")) Then
|
||||||
If GvDatos.Columns(8).Visible Then
|
If SeleccionLoteCaducidadCombo Then
|
||||||
If String.IsNullOrEmpty(Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim()) OrElse Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim() = "|" Then
|
If String.IsNullOrEmpty(Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim()) OrElse Gvr.FCDropDownList("DdlCaducidadProducto").SelectedValue.Trim() = "|" Then
|
||||||
ValidaLote = True
|
ValidaLote = True
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -100,28 +100,7 @@
|
|||||||
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<label class="col-md-1 mediocol" style="max-width: 35px;">del:</label>
|
|
||||||
<div class="col-md-1" style="min-width:155px">
|
|
||||||
<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: 110px" runat="server"></asp:TextBox>
|
|
||||||
<span class="input-group-btn ">
|
|
||||||
<asp:LinkButton ID="LnkRpdFechaInicio" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
||||||
</span>
|
|
||||||
<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>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<label class="col-md-1 mediocol" style="max-width: 35px;">al:</label>
|
|
||||||
<div class="col-md-1" style="min-width:155px">
|
|
||||||
<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: 110px" runat="server"></asp:TextBox>
|
|
||||||
<span class="input-group-btn ">
|
|
||||||
<asp:LinkButton ID="LnkFechaFin" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
||||||
</span>
|
|
||||||
<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>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Ejercicio: </label>
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Ejercicio: </label>
|
||||||
<div class="col-md-1">
|
<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>
|
<asp:DropDownList ID="DdlEjercicios" runat="server" OnSelectedIndexChanged="DdlEjercicios_SelectedIndexChanged" AutoPostBack="true" Style="width: 100% !important;" CssClass="select2me" DataValueField="Ejercicio" DataTextField="Ejercicio"></asp:DropDownList>
|
||||||
@@ -160,6 +139,28 @@
|
|||||||
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
<label class="col-md-1 mediocol" style="max-width: 35px;">del:</label>
|
||||||
|
<div class="col-md-1" style="min-width:155px">
|
||||||
|
<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: 110px" runat="server"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="LnkRpdFechaInicio" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-1 mediocol" style="max-width: 35px;">al:</label>
|
||||||
|
<div class="col-md-1" style="min-width:155px">
|
||||||
|
<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: 110px" runat="server"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="LnkFechaFin" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,40 +4,7 @@
|
|||||||
<link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" />
|
<link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" />
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<%-- <style>
|
|
||||||
.Widthall {
|
|
||||||
width: 100% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dataTables_scrollHeadInner {
|
|
||||||
width: 100% !important;
|
|
||||||
background-color: #dddddd;
|
|
||||||
padding-left: 0px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dataTables_scrollFoot {
|
|
||||||
display: none;
|
|
||||||
position: static;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-scrollable {
|
|
||||||
margin: 0px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dataTables_scroll {
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table.dataTable {
|
|
||||||
margin-top: 0px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dataTables_scrollBody table th {
|
|
||||||
padding: 0px !important;
|
|
||||||
padding-right: 4px !important;
|
|
||||||
padding-left: 4px !important;
|
|
||||||
}
|
|
||||||
</style>--%>
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
<li>
|
<li>
|
||||||
|
|||||||
@@ -4,17 +4,6 @@ Imports System.Data
|
|||||||
|
|
||||||
Partial Class CatRoles
|
Partial Class CatRoles
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
|
|
||||||
Private Property DtRoles As DataTable
|
|
||||||
Get
|
|
||||||
Return CType(ViewState("DtRoles"), DataTable)
|
|
||||||
End Get
|
|
||||||
Set(value As DataTable)
|
|
||||||
ViewState("DtRoles") = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
|
|
||||||
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
||||||
If Not Page.IsPostBack Then
|
If Not Page.IsPostBack Then
|
||||||
'LnkCerrar.Style.Add("cursor", "hand")
|
'LnkCerrar.Style.Add("cursor", "hand")
|
||||||
@@ -52,7 +41,7 @@ Partial Class CatRoles
|
|||||||
Public Sub CargaDatos()
|
Public Sub CargaDatos()
|
||||||
Dim Rol As New ClsSisRoles
|
Dim Rol As New ClsSisRoles
|
||||||
If Rol.GetRoles(-1, UsuarioActual.CveEmpresa) Then
|
If Rol.GetRoles(-1, UsuarioActual.CveEmpresa) Then
|
||||||
DtRoles = Rol.DtResultados
|
|
||||||
If Rol.GetRoles(-1, -1) Then GlobalDTRoles(-1) = Rol.DtResultados
|
If Rol.GetRoles(-1, -1) Then GlobalDTRoles(-1) = Rol.DtResultados
|
||||||
GvDatos.DataSource = Rol.DtResultados.FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
|
GvDatos.DataSource = Rol.DtResultados.FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
|
||||||
GvDatos.DataBind()
|
GvDatos.DataBind()
|
||||||
|
|||||||
@@ -80,6 +80,8 @@ Partial Class Boletos
|
|||||||
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
|
||||||
|
|
||||||
|
Permisos()
|
||||||
AsientoSeleccionado = ""
|
AsientoSeleccionado = ""
|
||||||
CveViaje = IfNull(Request("CveViaje"), "0").ToString.ToEntero
|
CveViaje = IfNull(Request("CveViaje"), "0").ToString.ToEntero
|
||||||
If CveViaje > 0 Then
|
If CveViaje > 0 Then
|
||||||
@@ -88,7 +90,6 @@ Partial Class Boletos
|
|||||||
Alert("Viaje no definido")
|
Alert("Viaje no definido")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Permisos()
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -168,11 +168,7 @@
|
|||||||
<asp:DropDownList ID="DdlVendedores" runat="server" DataTextField="Vendedor" DataValueField="CveVendedor" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
<asp:DropDownList ID="DdlVendedores" runat="server" DataTextField="Vendedor" DataValueField="CveVendedor" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;" id="Div3" runat="server" visible="false">
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
<div class="col-md-2 truncate">Marca</div>
|
|
||||||
<div class="col-md-4">
|
|
||||||
<asp:DropDownList ID="DdlMarcas" runat="server" DataTextField="Marca" DataValueField="CveMarca" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-2 truncate">Mes y Año</div>
|
<div class="col-md-2 truncate">Mes y Año</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
||||||
@@ -185,6 +181,12 @@
|
|||||||
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaI" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaI" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;" id="Div3" runat="server" visible="false">
|
||||||
|
<div class="col-md-2 truncate">Marca</div>
|
||||||
|
<div class="col-md-10">
|
||||||
|
<asp:DropDownList ID="DdlMarcas" runat="server" DataTextField="Marca" DataValueField="CveMarca" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;" id="Div2" runat="server" visible="false">
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;" id="Div2" runat="server" visible="false">
|
||||||
<div class="col-md-2">Clasificación Superior</div>
|
<div class="col-md-2">Clasificación Superior</div>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
|
|||||||
@@ -44,7 +44,6 @@ Partial Class CatMetasVendedores
|
|||||||
GvDatos.Columns(1).Visible = False
|
GvDatos.Columns(1).Visible = False
|
||||||
GvDatos.Columns(2).Visible = False
|
GvDatos.Columns(2).Visible = False
|
||||||
GvDatos.Columns(3).Visible = False
|
GvDatos.Columns(3).Visible = False
|
||||||
GvDatos.Columns(4).Visible = False
|
|
||||||
|
|
||||||
DivLblSucursal.Visible = False
|
DivLblSucursal.Visible = False
|
||||||
DivSucursal.Visible = False
|
DivSucursal.Visible = False
|
||||||
@@ -109,13 +108,15 @@ Partial Class CatMetasVendedores
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub LnkAgregar_Click() Handles LnkAgregar.Click
|
Protected Sub LnkAgregar_Click() Handles LnkAgregar.Click
|
||||||
|
BtnAgregarMetaVendedor.Text = "Agregar"
|
||||||
|
ResetDatosSeleccionadosModal()
|
||||||
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD"))
|
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD"))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub BtnAgregarMetaVendedor_Click(sender As Object, e As EventArgs) Handles BtnAgregarMetaVendedor.Click
|
Protected Sub BtnAgregarMetaVendedor_Click(sender As Object, e As EventArgs) Handles BtnAgregarMetaVendedor.Click
|
||||||
|
|
||||||
Dim CveVendedor As Integer = DdlVendedores.SelectedValue.ToEntero()
|
Dim CveVendedor As Integer = DdlVendedores.SelectedValue.ToEntero()
|
||||||
Dim Fecha As Date = MinFecha
|
Dim Fecha As Date = TxtFechaI.Text.ToDate()
|
||||||
Dim CveMarca As Integer = -1
|
Dim CveMarca As Integer = -1
|
||||||
Dim CveClasificacionSuperior As Integer = -1
|
Dim CveClasificacionSuperior As Integer = -1
|
||||||
Dim CveClasificacion As Integer = -1
|
Dim CveClasificacion As Integer = -1
|
||||||
@@ -128,14 +129,13 @@ Partial Class CatMetasVendedores
|
|||||||
Alert(String.Format("Falta Seleccionar {0}{1}{2}", If(DdlVendedores.SelectedValue.ToEntero > 0, "", "Vendedor, "), If(DdlMarcas.SelectedValue.ToEntero > 0, "", "Marca, "), If(TxtFechaI.Text <> "", "", "Fecha, ")))
|
Alert(String.Format("Falta Seleccionar {0}{1}{2}", If(DdlVendedores.SelectedValue.ToEntero > 0, "", "Vendedor, "), If(DdlMarcas.SelectedValue.ToEntero > 0, "", "Marca, "), If(TxtFechaI.Text <> "", "", "Fecha, ")))
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
Fecha = TxtFechaI.Text.ToDate()
|
|
||||||
CveClasificacionSuperior = DdlClasificacionSup.SelectedValue.ToEntero
|
CveClasificacionSuperior = DdlClasificacionSup.SelectedValue.ToEntero
|
||||||
CveClasificacion = DdlClasificacion.SelectedValue.ToEntero
|
CveClasificacion = DdlClasificacion.SelectedValue.ToEntero
|
||||||
CveMarca = DdlMarca.SelectedValue.ToEntero
|
CveMarca = DdlMarca.SelectedValue.ToEntero
|
||||||
|
|
||||||
Else
|
Else
|
||||||
If Not (DdlVendedores.SelectedValue.ToEntero > 0) Then
|
If Not (DdlVendedores.SelectedValue.ToEntero > 0 AndAlso TxtFechaI.Text <> "") Then
|
||||||
Alert("Falta Seleccionar el vendedor")
|
Alert(String.Format("Falta Seleccionar {0}{1}", If(DdlVendedores.SelectedValue.ToEntero > 0, "", "Vendedor, "), If(TxtFechaI.Text <> "", "", "Fecha, ")))
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -176,12 +176,11 @@ Partial Class CatMetasVendedores
|
|||||||
BtnAgregarMetaVendedor.Text = "Actualizar"
|
BtnAgregarMetaVendedor.Text = "Actualizar"
|
||||||
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
||||||
CveMetaVendedor = GvRow.DataKey("CveMeta").ToEntero
|
CveMetaVendedor = GvRow.DataKey("CveMeta").ToEntero
|
||||||
DdlVendedores.SelectedValue = GvRow.DataKey("CveVendedor")
|
DdlVendedores.SelectedValue = GvRow.DataKey("CveVendedor")
|
||||||
|
TxtFechaI.Text = GvRow.DataKey("MesAño")
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
||||||
|
|
||||||
TxtFechaI.Text = GvRow.DataKey("MesAño")
|
|
||||||
|
|
||||||
DdlClasificacionSup.SelectedValueExist(GvRow.DataKey("CveClasificacionSup"))
|
DdlClasificacionSup.SelectedValueExist(GvRow.DataKey("CveClasificacionSup"))
|
||||||
DdlClasificacion.SelectedValueExist(GvRow.DataKey("CveClasificacion"))
|
DdlClasificacion.SelectedValueExist(GvRow.DataKey("CveClasificacion"))
|
||||||
|
|
||||||
|
|||||||
@@ -3436,6 +3436,110 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="portlet light xspadding bordered whitoutcol">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">S. Parcial construcción</span>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="expand"></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||||||
|
<div class="form-body">
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4" style="display:flex">
|
||||||
|
No.Permiso <div style="color:red">*</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtNumPerLicoAut" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4" style="display:flex">
|
||||||
|
Calle<div style="color:red">*</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCCalle" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4">
|
||||||
|
No Exterior
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCNoExt" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4">
|
||||||
|
No Interior
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCNoInt" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4">
|
||||||
|
Colonia
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCColonia" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4">
|
||||||
|
Localidad
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCLocalidad" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4">
|
||||||
|
Referencia
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCReferencia" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4" style="display:flex">
|
||||||
|
Municipio<div style="color:red">*</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCMunicipio" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4" style="display:flex">
|
||||||
|
Estado<div style="color:red">*</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:DropDownList ID="DdlSCEstado" DataTextField="NombreEstado" DataValueField="CveEstado" runat="server" CssClass="form-control input-sm select2me" Width="100%">
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||||||
|
<div class="col-md-4" style="display:flex">
|
||||||
|
C.Postal<div style="color:red">*</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtSCCP" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -8256,7 +8360,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="DivCancelarEgs" runat="server" visible="false">
|
<div id="DivCancelarEgs" runat="server" visible="false">
|
||||||
<h5>
|
<h5>
|
||||||
<asp:CheckBox ID="ChkCancelarNC" runat="server" Checked="false"/><asp:Label ID="Label4" Text="Cancelar Nota de crédito" runat="server"></asp:Label>
|
<asp:CheckBox ID="ChkCancelarNC" runat="server" Checked="false" /><asp:Label ID="Label4" Text="Cancelar Nota de crédito" runat="server"></asp:Label>
|
||||||
</h5>
|
</h5>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ Imports Microsoft.Reporting.WebForms
|
|||||||
Imports Modelos
|
Imports Modelos
|
||||||
Imports Newtonsoft.Json.Linq
|
Imports Newtonsoft.Json.Linq
|
||||||
Imports GemBox.Spreadsheet
|
Imports GemBox.Spreadsheet
|
||||||
|
Imports Newtonsoft.Json
|
||||||
|
|
||||||
Partial Class Ventas
|
Partial Class Ventas
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
@@ -2737,6 +2738,10 @@ Partial Class Ventas
|
|||||||
CargaDdlClientesSucursal()
|
CargaDdlClientesSucursal()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
DdlSCEstado.DataSource = GlobalDTGralEstados("MEX")
|
||||||
|
DdlSCEstado.DataBind()
|
||||||
|
DdlSCEstado.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||||
|
UPComplementosSAT.Update()
|
||||||
|
|
||||||
'SI USUARIO USA AMORTIZACIÓN CONTABLE, se carga las tablas para usarlas mas adelante
|
'SI USUARIO USA AMORTIZACIÓN CONTABLE, se carga las tablas para usarlas mas adelante
|
||||||
If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Then
|
If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Then
|
||||||
@@ -5295,6 +5300,26 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
HplDownXML.NavigateUrl = String.Format("/Compras/PopUpVerFactura.aspx?P={0}", Encripta(String.Format("OP=FactVta&CVEVENTA={0}&EXT={1}&SERIEFOLIO={2}&TIPODOCTO={3}", CveVenta, "XML", DbRowVenta("SerieFolio"), DbRowVenta("TipoDocto"))))
|
HplDownXML.NavigateUrl = String.Format("/Compras/PopUpVerFactura.aspx?P={0}", Encripta(String.Format("OP=FactVta&CVEVENTA={0}&EXT={1}&SERIEFOLIO={2}&TIPODOCTO={3}", CveVenta, "XML", DbRowVenta("SerieFolio"), DbRowVenta("TipoDocto"))))
|
||||||
|
|
||||||
|
If Not String.IsNullOrEmpty(DbRowVenta("ComplementoSAT").ToString()) AndAlso DbRowVenta("CveComplementoTimbrado").ToString() = "9" Then
|
||||||
|
Dim settings As New JsonSerializerSettings
|
||||||
|
settings.NullValueHandling = NullValueHandling.Ignore
|
||||||
|
|
||||||
|
Dim pc As Modelos.MParcialesConstruccion = JsonConvert.DeserializeObject(Of MParcialesConstruccion)(DbRowVenta("ComplementoSAT").ToString(), settings)
|
||||||
|
If pc IsNot Nothing Then
|
||||||
|
TxtNumPerLicoAut.Text = pc.NumPerLicoAut
|
||||||
|
TxtSCCalle.Text = pc.Calle
|
||||||
|
TxtSCNoInt.Text = pc.NoInterior
|
||||||
|
TxtSCNoExt.Text = pc.NoExterior
|
||||||
|
TxtSCColonia.Text = pc.Colonia
|
||||||
|
TxtSCLocalidad.Text = pc.Localidad
|
||||||
|
TxtSCReferencia.Text = pc.Referencia
|
||||||
|
TxtSCMunicipio.Text = pc.Municipio
|
||||||
|
DdlSCEstado.SelectedValueExist(pc.CveEstado)
|
||||||
|
TxtSCCP.Text = pc.CodigoPostal
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
Case "Egs"
|
Case "Egs"
|
||||||
HplDownXML.NavigateUrl = String.Format("/Compras/PopUpVerFactura.aspx?P={0}", Encripta(String.Format("OP=FactVta&CVEVENTA={0}&EXT={1}&SERIEFOLIO={2}&TIPODOCTO={3}", CveVenta, "XML", DbRowVenta("SerieFolio"), DbRowVenta("TipoDocto"))))
|
HplDownXML.NavigateUrl = String.Format("/Compras/PopUpVerFactura.aspx?P={0}", Encripta(String.Format("OP=FactVta&CVEVENTA={0}&EXT={1}&SERIEFOLIO={2}&TIPODOCTO={3}", CveVenta, "XML", DbRowVenta("SerieFolio"), DbRowVenta("TipoDocto"))))
|
||||||
HdnFolioFiscalNC.Value = DbRowVenta("FolioFiscalPadre").ToString()
|
HdnFolioFiscalNC.Value = DbRowVenta("FolioFiscalPadre").ToString()
|
||||||
@@ -13498,6 +13523,25 @@ Partial Class Ventas
|
|||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If Not String.IsNullOrEmpty(TxtNumPerLicoAut.Text.Trim()) Then
|
||||||
|
Dim ObjComplemento As New Modelos.MParcialesConstruccion
|
||||||
|
ObjComplemento.NumPerLicoAut = TxtNumPerLicoAut.Text.Trim
|
||||||
|
ObjComplemento.Calle = TxtSCCalle.Text.Trim
|
||||||
|
ObjComplemento.NoInterior = TxtSCNoInt.Text.Trim
|
||||||
|
ObjComplemento.NoExterior = TxtSCNoExt.Text.Trim
|
||||||
|
ObjComplemento.Colonia = TxtSCColonia.Text.Trim
|
||||||
|
ObjComplemento.Localidad = TxtSCLocalidad.Text.Trim
|
||||||
|
ObjComplemento.Referencia = TxtSCReferencia.Text.Trim
|
||||||
|
ObjComplemento.Municipio = TxtSCMunicipio.Text.Trim
|
||||||
|
ObjComplemento.CveEstado = DdlSCEstado.SelectedValue.ToEntero()
|
||||||
|
Dim Estado = GlobalDTGralEstados("MEX").FiltroPrimeroValor("ClaveImpuestoEstado", $"CveEstado = {ObjComplemento.CveEstado}")
|
||||||
|
ObjComplemento.Estado = Estado
|
||||||
|
ObjComplemento.CodigoPostal = TxtSCCP.Text.Trim
|
||||||
|
|
||||||
|
ObjFactura.CveComplementoTimbrado = 9
|
||||||
|
ObjFactura.ComplementoSAT = JsonConvert.SerializeObject(ObjComplemento)
|
||||||
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CreaObjetosVentaDevolucion()
|
Private Sub CreaObjetosVentaDevolucion()
|
||||||
@@ -14811,7 +14855,6 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If Not ObjVentas.AddVenta(factura.TipoDocto, factura.Folio, factura.CveCliente, factura.CveClienteSucursal, factura.SubTotalTC, factura.DescuentoTC,
|
If Not ObjVentas.AddVenta(factura.TipoDocto, factura.Folio, factura.CveCliente, factura.CveClienteSucursal, factura.SubTotalTC, factura.DescuentoTC,
|
||||||
factura.AmortizacionTC, factura.IVATC, factura.RetIVATC, factura.RetISRTC,
|
factura.AmortizacionTC, factura.IVATC, factura.RetIVATC, factura.RetISRTC,
|
||||||
factura.TotalTC, factura.CveMoneda, factura.TipoCambio, factura.CveMetodoPago, factura.CondicionesPago, 0, factura.FechaPago, factura.Fecha, factura.MotivoDescuento,
|
factura.TotalTC, factura.CveMoneda, factura.TipoCambio, factura.CveMetodoPago, factura.CondicionesPago, 0, factura.FechaPago, factura.Fecha, factura.MotivoDescuento,
|
||||||
@@ -14830,7 +14873,7 @@ Partial Class Ventas
|
|||||||
FormaPaqueteria:=RblPaqueteria.SelectedValue.ToEntero, FacturarSucursal:=factura.FacturarSucursal, VentaDesglosaIEPS:=factura.VentaDesglosaIEPS, RFCReceptor:=RFCReceptor, Adjunto:=Adjunto, DevolucionImportePagado:=factura.DevolucionImportePagado, EsGarantia:=factura.EsGarantia, ServicioDomicilio:=TrServicioDomicilio.Visible,
|
FormaPaqueteria:=RblPaqueteria.SelectedValue.ToEntero, FacturarSucursal:=factura.FacturarSucursal, VentaDesglosaIEPS:=factura.VentaDesglosaIEPS, RFCReceptor:=RFCReceptor, Adjunto:=Adjunto, DevolucionImportePagado:=factura.DevolucionImportePagado, EsGarantia:=factura.EsGarantia, ServicioDomicilio:=TrServicioDomicilio.Visible,
|
||||||
CveLineaAdicional:=CveLAdicional, DescripcionVenta:=DescripcionVenta,
|
CveLineaAdicional:=CveLAdicional, DescripcionVenta:=DescripcionVenta,
|
||||||
CveMedico:=CveMedico, CveProcedimiento:=CveProcedimiento, CveTipoVenta:=CveTipoVentaGuardar, RequiereOS:=ChkRequiereTecnico.Checked, FechaParaSurtir:=factura.FechaParaSurtir,
|
CveMedico:=CveMedico, CveProcedimiento:=CveProcedimiento, CveTipoVenta:=CveTipoVentaGuardar, RequiereOS:=ChkRequiereTecnico.Checked, FechaParaSurtir:=factura.FechaParaSurtir,
|
||||||
Paciente:=TxtPaciente.Text, Episodio:=TxtEpisodio.Text, CveMotivoDevolucion:=CveMotivoDevolucion, CveCobranzaEstatusTurno:=DdlGestionCobranza.SelectedValue.ToEntero, Addenda:=factura.Addenda, Bloqueada:=factura.Bloqueada) Then
|
Paciente:=TxtPaciente.Text, Episodio:=TxtEpisodio.Text, CveMotivoDevolucion:=CveMotivoDevolucion, CveCobranzaEstatusTurno:=DdlGestionCobranza.SelectedValue.ToEntero, Addenda:=factura.Addenda, Bloqueada:=factura.Bloqueada, CveComplementoTimbrado:=factura.CveComplementoTimbrado, ComplementoSAT:=factura.ComplementoSAT) Then
|
||||||
ErrorList.Add("Ocurrió un error al Generar la Venta.<br />Revise su factura y cualquier detalle comuníquese a Soporte Técnico")
|
ErrorList.Add("Ocurrió un error al Generar la Venta.<br />Revise su factura y cualquier detalle comuníquese a Soporte Técnico")
|
||||||
Else
|
Else
|
||||||
If factura.TipoDocto.Contiene("Dev", "Egs") OrElse DtVentasNC IsNot Nothing OrElse CveEstatusRefacturacion > 0 OrElse CveAnticipoPadre > 0 Then
|
If factura.TipoDocto.Contiene("Dev", "Egs") OrElse DtVentasNC IsNot Nothing OrElse CveEstatusRefacturacion > 0 OrElse CveAnticipoPadre > 0 Then
|
||||||
|
|||||||
Reference in New Issue
Block a user