+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Agropecuaria/CierreCultivo.aspx.vb b/Agropecuaria/CierreCultivo.aspx.vb
new file mode 100644
index 000000000..9b6b4f83e
--- /dev/null
+++ b/Agropecuaria/CierreCultivo.aspx.vb
@@ -0,0 +1,78 @@
+Imports Extensiones
+Partial Class Agrupecuaria_CierreCultivo
+ Inherits ClsPaginas
+
+ Private Property CveCamion As Integer
+ Get
+
+ If ViewState("CveCamion") Is Nothing Then
+ Return -1
+ Else
+ Return ViewState("CveCamion").ToString().ToEntero()
+ End If
+ End Get
+ Set(ByVal value As Integer)
+ ViewState("CveCamion") = value
+ End Set
+ End Property
+
+ Private Sub Agrupecuaria_CierreCultivo_Load(sender As Object, e As EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+ CargaCombos()
+
+ End If
+ End Sub
+
+
+ Private Sub CargaCombos()
+
+ Dim ObjGral As New ClsGenerales
+
+ If ObjGral.GetTempordas(-1, UsuarioActual.CveEmpresa) Then
+ DdlTemporada.DataSource = ObjGral.DtResultados
+ End If
+ DdlTemporada.DataBind()
+ DdlTemporada.Items.Insert(0, New ListItem("Seleccione Una", "-1"))
+
+ UpFiltros.Update()
+
+ End Sub
+
+
+
+ Public Sub CargaDatos()
+
+ If Not DdlTemporada.SelectedValue.ToEntero > 0 Then
+ Alert("Debe de seleccionar una temporada", TipoMensaje.MsgAdvertencia)
+ Exit Sub
+ End If
+
+ Dim ObjGral As New ClsGenerales
+
+ If ObjGral.GetCierreCultivos(DdlTemporada.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
+ GvDatos.DataSource = ObjGral.DtResultados
+ Else
+ GvDatos.DataSource = Nothing
+ End If
+
+ ObjGral.Dispose()
+ GvDatos.DataBind()
+ UpDatos.Update()
+
+
+ End Sub
+
+
+ Private Sub CierraCultivo()
+
+ End Sub
+
+
+
+
+
+
+ Protected Sub btConsultar_Click(sender As Object, e As EventArgs)
+ CargaDatos()
+ End Sub
+End Class
diff --git a/App_Code/ADSBase.vb b/App_Code/ADSBase.vb
index 708cac5cb..af0ae20bf 100644
--- a/App_Code/ADSBase.vb
+++ b/App_Code/ADSBase.vb
@@ -1,6 +1,5 @@
Imports System.Data
Imports System.Data.SqlClient
-Imports System.IO
Imports Extensiones
Public Class ADSBase
diff --git a/App_Code/BaseMasterPage.vb b/App_Code/BaseMasterPage.vb
index 802ae5285..5850da626 100644
--- a/App_Code/BaseMasterPage.vb
+++ b/App_Code/BaseMasterPage.vb
@@ -1,8 +1,4 @@
-
-Imports System.Data
-Imports System.Linq
-Imports Extensiones
-Public Class BaseMasterPage
+Public Class BaseMasterPage
Inherits MasterPage
Public Overridable ReadOnly Property MyTitle() As String
Get
diff --git a/App_Code/BundleConfig.vb b/App_Code/BundleConfig.vb
index 4331cdfa4..26201a87f 100644
--- a/App_Code/BundleConfig.vb
+++ b/App_Code/BundleConfig.vb
@@ -3,11 +3,11 @@ Public Class BundleConfig
Public Shared Sub RegistrarBundles(bundles As BundleCollection)
-
+
bundles.Add(New ScriptBundle("~/bundles/jquery").Include(
"~/Metronic/assets/global/plugins/jquery.min.js"
))
- ScriptManager.ScriptResourceMapping.AddDefinition("jquery", Nothing, New ScriptResourceDefinition with { .Path ="~/bundles/jquery"})
+ ScriptManager.ScriptResourceMapping.AddDefinition("jquery", Nothing, New ScriptResourceDefinition with {.Path = "~/bundles/jquery"})
@@ -159,12 +159,12 @@ Public Class BundleConfig
"~/Scripts/WebForms/WebForms.js",
"~/Scripts/WebForms/WebUIValidation.js",
"~/Scripts/WebForms/MenuStandards.js",
- "~/Scripts/WebForms/Focus.js", "~/Scripts/WebForms/GridView.js",
+ "~/Scripts/WebForms/Focus.js", "~/Scripts/WebForms/GridView.js",
"~/Scripts/WebForms/DetailsView.js",
"~/Scripts/WebForms/TreeView.js",
"~/Scripts/WebForms/WebParts.js"))
- ScriptManager.ScriptResourceMapping.AddDefinition("WebFormsBundle", new ScriptResourceDefinition With { .Path = "~/bundles/WebFormsJs" })
+ ScriptManager.ScriptResourceMapping.AddDefinition("WebFormsBundle", new ScriptResourceDefinition With {.Path = "~/bundles/WebFormsJs"})
' Order is very important for these files to work, they have explicit dependencies
bundles.Add(New ScriptBundle("~/bundles/MsAjaxJs").Include(
@@ -173,7 +173,7 @@ Public Class BundleConfig
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js"))
- ' Use the Development version of Modernizr to develop with and learn from. Then, when you’re
+ ' Use the Development version of Modernizr to develop with and learn from. Then, when you’re
' ready for production, use the build tool at http://modernizr.com to pick only the tests you need
bundles.Add(New ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"))
diff --git a/App_Code/CFDITimbre.vb b/App_Code/CFDITimbre.vb
index 111ecd684..c1f2e0bf7 100644
--- a/App_Code/CFDITimbre.vb
+++ b/App_Code/CFDITimbre.vb
@@ -1,7 +1,6 @@
Option Strict On
Option Explicit On
Imports Extensiones
-Imports System.Linq
Public Class CFDITimbre
@@ -14,7 +13,8 @@ Public Class CFDITimbre
Public Property RetencionesLocales As List(Of CFDIRetencionesLocales)
Public Property TrasladosLocales As List(Of CFDITrasladosLocales)
Public Property Nomina As CFDINomina
- Public Property ComplementoPagos As CFDIComplementoPagos
+ Public Property ComplementoPagos As CFDIComplementoPago
+ Public Property ComplementoPagos20 As CFDIComplementoPagos20
Public Property Complementos As CFDIComplementos
Public Property Timbrado As Boolean
Public Property IStimbreFiniquito As Boolean
@@ -116,7 +116,8 @@ Public Class CFDITimbre
Receptor = New CFDIReceptor
RetencionesLocales = New List(Of CFDIRetencionesLocales)
TrasladosLocales = New List(Of CFDITrasladosLocales)
- ComplementoPagos = New CFDIComplementoPagos
+ ComplementoPagos = New CFDIComplementoPago
+ ComplementoPagos20 = New CFDIComplementoPagos20
Complementos = New CFDIComplementos
End Sub
@@ -438,7 +439,111 @@ End Class
-Public Class CFDIComplementoPagos
+Public Class CFDIComplementoPagos20
+
+ Public Property TotalTrasladosBaseExento As Decimal = 0
+ Public Property TotalRetencionesIVA As Decimal = 0
+ Public Property TotalRetencionesISR As Decimal = 0
+ Public Property ComplementoPagos As List(Of CFDIComplementoPago)
+
+ Public ReadOnly Property MontoTotalPagos As Decimal
+ Get
+ Return (From c In ComplementoPagos Select c.Monto * c.TipoCambioP).Sum()
+ End Get
+ End Property
+ Public ReadOnly Property TotalTrasladosBaseIVA0 As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.0 Select c.BaseMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+ Public ReadOnly Property TotalTrasladosImpuestoIVA0 As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.0 Select c.ImporteMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+ Public ReadOnly Property TotalTrasladosBaseIVA8 As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.BaseMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+ Public ReadOnly Property TotalTrasladosImpuestoIVA8 As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.ImporteMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+ Public ReadOnly Property TotalTrasladosBaseIVA16 As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.BaseMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+ Public ReadOnly Property TotalTrasladosImpuestoIVA16 As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.ImporteMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+ Public ReadOnly Property TotalRetencionesIEPS As Decimal
+ Get
+ Dim Ret As Decimal = 0
+ For Each cfd As CFDIComplementoPago In ComplementoPagos
+ Ret = Ret + ((From c In cfd.Retenciones Where c.Impuesto = "003" Select c.ImporteMN).Sum() * cfd.TipoCambioP)
+ Next
+ Return Ret.RoundSQL()
+ End Get
+ End Property
+
+ Sub New()
+
+ ComplementoPagos = New List(Of CFDIComplementoPago)
+
+ End Sub
+
+ 'Public ReadOnly Property Totales As CFDIComplementoPagosTotales
+ ' Get
+ ' Dim tRetorno As New CFDIComplementoPagosTotales
+ ' tRetorno.MontoTotalPagos = (From c In DocumentosRelacionados Select c.ImpPagadoMN).Sum()
+
+ ' tRetorno.TotalTrasladosBaseIVA0 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0 Select c.BaseMN).Sum()
+ ' tRetorno.TotalTrasladosBaseIVA8 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.BaseMN).Sum()
+ ' tRetorno.TotalTrasladosBaseIVA16 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.BaseMN).Sum()
+
+ ' tRetorno.TotalTrasladosImpuestoIVA0 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0 Select c.Importe).Sum()
+ ' tRetorno.TotalTrasladosImpuestoIVA8 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.ImporteMN).Sum()
+ ' tRetorno.TotalTrasladosImpuestoIVA16 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.ImporteMN).Sum()
+
+ ' tRetorno.TotalRetencionesIEPS = (From c In Retenciones Where c.Impuesto = "003" Select c.ImporteMN).Sum()
+
+ ' Return tRetorno
+ ' End Get
+ 'End Property
+End Class
+
+
+
+Public Class CFDIComplementoPago
Public Property FechaPago As Date
Public Property FormaDePagoP As String = ""
Public Property MonedaP As String = ""
@@ -456,24 +561,24 @@ Public Class CFDIComplementoPagos
Public Property SelloPago As String = ""
Public Property DocumentosRelacionados As List(Of CFDIComplementoPagosDocsRelacionados)
Public Property Impuestos As List(Of CFDIConceptosImpuestos)
- Public ReadOnly Property Totales As CFDIComplementoPagosTotales
- Get
- Dim tRetorno As New CFDIComplementoPagosTotales
- tRetorno.MontoTotalPagos = (From c In DocumentosRelacionados Select c.ImpPagadoMN).Sum()
+ 'Public ReadOnly Property Totales As CFDIComplementoPagosTotales
+ ' Get
+ ' Dim tRetorno As New CFDIComplementoPagosTotales
+ ' tRetorno.MontoTotalPagos = (From c In DocumentosRelacionados Select c.ImpPagadoMN).Sum()
- tRetorno.TotalTrasladosBaseIVA0 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0 Select c.BaseMN).Sum()
- tRetorno.TotalTrasladosBaseIVA8 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.BaseMN).Sum()
- tRetorno.TotalTrasladosBaseIVA16 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.BaseMN).Sum()
+ ' tRetorno.TotalTrasladosBaseIVA0 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0 Select c.BaseMN).Sum()
+ ' tRetorno.TotalTrasladosBaseIVA8 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.BaseMN).Sum()
+ ' tRetorno.TotalTrasladosBaseIVA16 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.BaseMN).Sum()
- tRetorno.TotalTrasladosImpuestoIVA0 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0 Select c.Importe).Sum()
- tRetorno.TotalTrasladosImpuestoIVA8 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.ImporteMN).Sum()
- tRetorno.TotalTrasladosImpuestoIVA16 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.ImporteMN).Sum()
+ ' tRetorno.TotalTrasladosImpuestoIVA0 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0 Select c.Importe).Sum()
+ ' tRetorno.TotalTrasladosImpuestoIVA8 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.08 Select c.ImporteMN).Sum()
+ ' tRetorno.TotalTrasladosImpuestoIVA16 = (From c In Traslados Where c.Impuesto = "002" And c.TasaOCuota = 0.16 Select c.ImporteMN).Sum()
- tRetorno.TotalRetencionesIEPS = (From c In Retenciones Where c.Impuesto = "003" Select c.ImporteMN).Sum()
+ ' tRetorno.TotalRetencionesIEPS = (From c In Retenciones Where c.Impuesto = "003" Select c.ImporteMN).Sum()
- Return tRetorno
- End Get
- End Property
+ ' Return tRetorno
+ ' End Get
+ 'End Property
Public ReadOnly Property TotalImpuestosRetenidos As Decimal
Get
diff --git a/App_Code/CalendarEvent.vb b/App_Code/CalendarEvent.vb
index 9a8729a1a..58abbdf3b 100644
--- a/App_Code/CalendarEvent.vb
+++ b/App_Code/CalendarEvent.vb
@@ -1,10 +1,5 @@
Option Explicit On
Option Strict On
-
-Imports System
-Imports System.Collections.Generic
-Imports System.Linq
-Imports System.Web
Public Class CalendarEvent
Public Property id As Integer
diff --git a/App_Code/ClsAC.vb b/App_Code/ClsAC.vb
index 45e0a37f1..a48e0b047 100644
--- a/App_Code/ClsAC.vb
+++ b/App_Code/ClsAC.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsAC
Implements IDisposable
diff --git a/App_Code/ClsAC2.vb b/App_Code/ClsAC2.vb
index 50fbb9284..a448c8dae 100644
--- a/App_Code/ClsAC2.vb
+++ b/App_Code/ClsAC2.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsAC2
Implements IDisposable
diff --git a/App_Code/ClsAF.vb b/App_Code/ClsAF.vb
index fd6191f40..d06e61b3a 100644
--- a/App_Code/ClsAF.vb
+++ b/App_Code/ClsAF.vb
@@ -4,8 +4,6 @@ Option Explicit On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsAF
Implements IDisposable
diff --git a/App_Code/ClsAIMMGM.vb b/App_Code/ClsAIMMGM.vb
index 58eb962a9..70a4b2ddb 100644
--- a/App_Code/ClsAIMMGM.vb
+++ b/App_Code/ClsAIMMGM.vb
@@ -12,7 +12,7 @@ Public Class ClsAIMMGM
'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
- Private SqlCommand As SqlCommand
+ Private SqlCommand As SqlCommand
Private SqlTransacc As SqlTransaction
Private Data As DataTable
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
@@ -44,7 +44,7 @@ Public Class ClsAIMMGM
Public Sub Commit()
SqlTransacc.Commit()
End Sub
-
+
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
If TransaccionCompartida Is Nothing Then
diff --git a/App_Code/ClsAcarreos.vb b/App_Code/ClsAcarreos.vb
index b1d38972e..e192b5e48 100644
--- a/App_Code/ClsAcarreos.vb
+++ b/App_Code/ClsAcarreos.vb
@@ -1,15 +1,13 @@
Imports System.Data
-Imports Microsoft.VisualBasic
-Imports Extensiones
Imports System.Data.SqlClient
-Imports System
Imports System.IO
+Imports Extensiones
Public Class ClsAcarreos
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlCommand As SqlCommand
@@ -23,16 +21,16 @@ Public Class ClsAcarreos
Get
DtResultados = Data
End Get
- End Property
-
+ End Property
+
#End Region
-
+
#Region "Propiedades"
Public Property _Folio As Integer
Public Property _CveAcarreoProyecto As Integer
- Public Property _CvePreEstimacion As Integer
+ Public Property _CvePreEstimacion As Integer
#End Region
-
+
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
If TransaccionCompartida Is Nothing Then
@@ -59,9 +57,9 @@ Public Class ClsAcarreos
End With
If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
Data = New DataTable
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
Try
@@ -94,7 +92,7 @@ Public Class ClsAcarreos
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
Public Function IniciaTransacSQL() As SqlTransaction
If SqlTransacc Is Nothing Then SqlTransacc = SqlConexion.BeginTransaction()
@@ -304,9 +302,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Unidades"
Public Function AddUnidad(UnidadCodigo As String, Unidad As String, CveUsuario As Integer, CveTransportista As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -383,9 +381,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Acarreos"
Public Function AddAcarreo(CveUnidad As Integer, CveChofer As Integer, Folio As Integer, Fecha As Date, CveSubProyectoOrigen As Integer, Volumen As Double, CveEstatus As Integer, CveTipoAcarreo As Integer, CveEmpresa As Integer, CveSubProyectoDestino As Integer, CveMaterial As Integer, Km As Double, CveUsuario As Integer,
ImagenRemision As String, ImagenTransporte As String, ImagenCarga As String, Latitud As String, Longitud As String, CveAcarreoProyecto As Integer) As Boolean
@@ -557,9 +555,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "RepAcarreos"
Public Function GetRepAcarreo(FInicio As Date, FFin As Date, CveSubProyectoOrigen As Integer, CveTransportista As Integer, CveChofer As Integer, CveUnidad As Integer, CveEmpresa As Integer, Gpo As Integer, CveSubProyectoDestino As Integer, CveMaterial As Integer, CveAcarreoProyecto As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -585,9 +583,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "RepAcarreosDetalle"
Public Function GetRepAcarreoDetalle(FInicio As Date, FFin As Date, CveSubProyectoOrigen As Integer, CveTransportista As Integer, CveChofer As Integer, CveUnidad As Integer, CveEmpresa As Integer, Gpo As String, Grupo As Integer, CveSubProyectoDestino As Integer, CveMaterial As Integer, CveAcarreoProyecto As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -614,9 +612,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Materiales"
Public Function AddMaterial(Material As String, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -696,9 +694,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Acarreos Concluidos"
Public Function GetAcarreosConcluidosMatch(CveSubProyectoOrigen As Integer, CveSubProyectoDestino As Integer, FInicial As Date, FFinal As Date, CveEmpresa As Integer, CveTransportista As Integer, CveUnidad As Integer, CveChofer As Integer, CveMaterial As Integer, CveAcarreoProyecto As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -811,15 +809,15 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
-
-
-
-
+ End Function
+
+
+
+
#End Region
-
+
#Region "RepAcarreosUnidades"
-
+
Public Function GetReporteAcarreosUnidades(CveUnidad As Integer, CveSubProyectoOrigen As Integer, CveSubProyectoDestino As Integer, CveTransportista As Integer, FInicio As Date, FFin As Date, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Acar_RepAcarreosUnidadesGet")
@@ -841,11 +839,11 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Estatus"
-
+
Public Function AddEstatus(Estatus As String, CveEmpresa As Integer, CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Acar_EstatusAdd")
@@ -925,9 +923,9 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Acarreos Contratos"
Public Function AddAcarreosProyectos(CveSubProyectoOrigen As Integer, CveSubProyectoDestino As Integer, FechaInicio As Date, FechaFin As Date, CveEmpresa As Integer, NumContrato As String, Descripcion As String, CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1200,10 +1198,10 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "PreEstimacion y PreEstimacionDetalle"
Public Function AddPreEstimacion(CveAcarreoProyecto As Integer, CveTransportista As Integer, NumPreEstimacion As Integer, FechaPreEstimacion As Date, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1284,10 +1282,10 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "RepContratosAcarreos"
Public Function GetRepContratosAcarreos(CveEmpresa As Integer, FInicio As Date, FFin As Date, CveAcarreoProyecto As Integer, CveTransportista As Integer, CveSubProyectoOrigen As Integer, CveSubProyectoDestino As Integer, CveProveedor As Integer, CveMaterial As Integer, Gpo As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1313,11 +1311,11 @@ Public Class ClsAcarreos
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#Region "RepContratosAcarreosDetalle"
Public Function GetRepContratosAcarreosDetalle(CveAcarreoProyecto As Integer, CveMaterial As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1379,6 +1377,6 @@ Public Class ClsAcarreos
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
End Class
diff --git a/App_Code/ClsAcumuladores.vb b/App_Code/ClsAcumuladores.vb
index 4b4ab26fd..85b31fb86 100644
--- a/App_Code/ClsAcumuladores.vb
+++ b/App_Code/ClsAcumuladores.vb
@@ -7,10 +7,10 @@ Imports Extensiones
Public Class ClsAcumuladores
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -68,9 +68,9 @@ Public Class ClsAcumuladores
SqlAdapter = New SqlDataAdapter("", SqlConexion)
ConexionAdd()
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If Not EsTransaccionCompartida AndAlso ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
Try
@@ -103,18 +103,18 @@ Public Class ClsAcumuladores
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
Public ReadOnly Property DtResultados() As DataTable
Get
DtResultados = Data
End Get
- End Property
-
+ End Property
+
#End Region
-
+
#Region " TAMAÑOS "
-
+
Public Function TamañoGet(CveTamaño As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
'Data = New DataTable
@@ -375,12 +375,12 @@ Public Class ClsAcumuladores
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " TIPOS USO "
-
+
Public Function TiposUsoGet(CveTipoUso As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
'Data = New DataTable
@@ -1334,7 +1334,7 @@ Public Class ClsAcumuladores
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
End Class
diff --git a/App_Code/ClsBancos.vb b/App_Code/ClsBancos.vb
index 19070fdbf..179dee26f 100644
--- a/App_Code/ClsBancos.vb
+++ b/App_Code/ClsBancos.vb
@@ -4,12 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
-Imports Microsoft.Reporting.WebForms
-Imports System.Xml
-Imports System.IO
-Imports System.Web
Public Class ClsBancos
Implements IDisposable
diff --git a/App_Code/ClsBase.vb b/App_Code/ClsBase.vb
index 77d090808..88069ab6c 100644
--- a/App_Code/ClsBase.vb
+++ b/App_Code/ClsBase.vb
@@ -1,11 +1,6 @@
-Imports Microsoft.VisualBasic
-Imports System.Data
+Imports System.Data
Imports System.Data.SqlClient
-Imports System.Configuration
Imports Extensiones
-Imports System.IO
-Imports System.Xml
-Imports System.Text
Public Class ClsBase
Implements IDisposable
diff --git a/App_Code/ClsCGame.vb b/App_Code/ClsCGame.vb
index dc66c337d..ce78e577c 100644
--- a/App_Code/ClsCGame.vb
+++ b/App_Code/ClsCGame.vb
@@ -1,9 +1,6 @@
Imports System.Data
-Imports Microsoft.VisualBasic
-Imports Extensiones
Imports System.Data.SqlClient
-Imports System
-Imports System.IO
+Imports Extensiones
Public Class ClsCGame
Implements IDisposable
diff --git a/App_Code/ClsCRM.vb b/App_Code/ClsCRM.vb
index b212c9403..1b845f870 100644
--- a/App_Code/ClsCRM.vb
+++ b/App_Code/ClsCRM.vb
@@ -1,11 +1,8 @@
Imports System.Data
-Imports Microsoft.VisualBasic
-Imports Extensiones
Imports System.Data.SqlClient
-Imports System
-Imports System.IO
+Imports Extensiones
-Public Class ClsCRM
+Public Class ClsCRM
Implements IDisposable
#Region "CAMPOS"
diff --git a/App_Code/ClsClasificaciones.vb b/App_Code/ClsClasificaciones.vb
index 7432b8d52..42d03da4b 100644
--- a/App_Code/ClsClasificaciones.vb
+++ b/App_Code/ClsClasificaciones.vb
@@ -4,15 +4,13 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Imports Modelos
Public Class ClsClasificaciones
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
-
+
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -32,10 +30,10 @@ Public Class ClsClasificaciones
Get
DtResultados = Data
End Get
- End Property
-
+ End Property
+
#End Region
-
+
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
If TransaccionCompartida Is Nothing Then
@@ -66,9 +64,9 @@ Public Class ClsClasificaciones
End With
If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
Data = New DataTable
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If Not EsTransaccionCompartida AndAlso ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
Try
@@ -101,9 +99,9 @@ Public Class ClsClasificaciones
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
-
+
Public Function IniciaTransacSQL() As SqlTransaction
If SqlTransacc Is Nothing Then SqlTransacc = SqlConexion.BeginTransaction()
Return SqlTransacc
@@ -461,9 +459,9 @@ Public Class ClsClasificaciones
End Try
Return OnError
- End Function
+ End Function
#End Region
-
+
#Region "Charlie Presupuestos"
Public Function GetEmpresasPresupuestos(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -543,11 +541,11 @@ Public Class ClsClasificaciones
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region " C L A S I F I C A C I O N E S - P R O Y E C T O S "
-
+
Public Function GetClasificacionesSubProyecto(Optional CveClasificacion As Integer = -1, Optional CveEmpresa As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_ClasificacionesSubProyectoGet")
@@ -595,37 +593,37 @@ Public Class ClsClasificaciones
End Try
Return Retorno
- End Function
-
- 'Public Function RemoveClasificacionSubProyecto(CveClasificacionSubProyecto As Integer) As Boolean
- ' Dim OnError As Boolean = False
- ' SqlAdapter = New SqlDataAdapter("PA_ClasificacionesSubProyectoRemove", SqlConexion)
- ' SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacionSubProyecto
- ' End With
- ' Data = New DataTable()
- ' Try
- ' SqlAdapter.Fill(Data)
- ' OnError = True
- ' Catch Ex1 As SqlException
- ' If Ex1.Message.Contains("Número: 547;") Then
- ' Alert("La Clasificación no se pudo eliminar por que esta siendo usada por un registro.", TipoMensaje.MsgAdvertencia)
- ' Else
- ' Me.OnError("Ocurrió un error al eliminar la Clasificación.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- ' End If
- ' Catch ex As Exception
- ' Me.OnError("Ocurrió un error al eliminar la Clasificación.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- ' End Try
- ' SqlAdapter.Dispose()
- ' Return OnError
- 'End Function
+ End Function
+
+ 'Public Function RemoveClasificacionSubProyecto(CveClasificacionSubProyecto As Integer) As Boolean
+ ' Dim OnError As Boolean = False
+ ' SqlAdapter = New SqlDataAdapter("PA_ClasificacionesSubProyectoRemove", SqlConexion)
+ ' SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacionSubProyecto
+ ' End With
+ ' Data = New DataTable()
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' OnError = True
+ ' Catch Ex1 As SqlException
+ ' If Ex1.Message.Contains("Número: 547;") Then
+ ' Alert("La Clasificación no se pudo eliminar por que esta siendo usada por un registro.", TipoMensaje.MsgAdvertencia)
+ ' Else
+ ' Me.OnError("Ocurrió un error al eliminar la Clasificación.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End If
+ ' Catch ex As Exception
+ ' Me.OnError("Ocurrió un error al eliminar la Clasificación.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End Try
+ ' SqlAdapter.Dispose()
+ ' Return OnError
+ 'End Function
#End Region
-
+
#Region "IDisposable Support"
-
-
- ' IDisposable
+
+
+ ' IDisposable
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
@@ -658,7 +656,7 @@ Public Class ClsClasificaciones
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
End Class
diff --git a/App_Code/ClsClientes.vb b/App_Code/ClsClientes.vb
index 5f3c30c86..3da855b93 100644
--- a/App_Code/ClsClientes.vb
+++ b/App_Code/ClsClientes.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Imports Modelos
Public Class ClsClientes
diff --git a/App_Code/ClsCompEstatusFactura.vb b/App_Code/ClsCompEstatusFactura.vb
index 7408fe201..1d25c41b5 100644
--- a/App_Code/ClsCompEstatusFactura.vb
+++ b/App_Code/ClsCompEstatusFactura.vb
@@ -118,7 +118,7 @@ Public Class ClsCompEstatusFactura
Dim Retorno As Boolean = False
DataAdapter("PA_Comp_EstatusFacturaAdd")
-
+
With SqlAdapter.SelectCommand.Parameters
.Add("@CveEstatusFactura", SqlDbType.VarChar).Value = CveEstatusFactura
.Add("@EstatusFactura", SqlDbType.VarChar).Value = EstatusFactura
diff --git a/App_Code/ClsConstancias.vb b/App_Code/ClsConstancias.vb
index 8d38b1cf5..33558b4e1 100644
--- a/App_Code/ClsConstancias.vb
+++ b/App_Code/ClsConstancias.vb
@@ -1,8 +1,8 @@
Option Strict On
Imports System.Data
-Imports Extensiones
Imports System.IO
+Imports Extensiones
Public Class ClsConstancias
diff --git a/App_Code/ClsContPAQi.vb b/App_Code/ClsContPAQi.vb
index 81e48843d..5ba1df7bd 100644
--- a/App_Code/ClsContPAQi.vb
+++ b/App_Code/ClsContPAQi.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
-Imports System.IO
-Imports System
Imports Extensiones
Public Class ClsContPAQi
diff --git a/App_Code/ClsContabilidad.vb b/App_Code/ClsContabilidad.vb
index 254a7c886..d530802bc 100644
--- a/App_Code/ClsContabilidad.vb
+++ b/App_Code/ClsContabilidad.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsContabilidad
Implements IDisposable
@@ -916,7 +914,7 @@ Public Class ClsContabilidad
Public Function AddPrePolizasDetalle(CvePrePoliza As Integer, TipoMovimiento As Boolean, Importe As Decimal, Referencia As String, CveConceptoContable As Integer, Concepto As String, FechaVencimiento As Date, IdCtaContable As Integer, IdSegmentoNegocio As Integer,
Optional CveIE As Integer = -1, Optional CveVenta As Integer = -1, Optional CveCompra As Integer = -1, Optional CveSubProyecto As Integer = -1, Optional CveCliente As Integer = -1, Optional CveProveedor As Integer = -1,
- Optional CvePersonal As Integer = -1, Optional CveMovimientoAlmacen As Integer = -1, Optional CveActivoFijo As Integer = -1, Optional CveAcreedor As Integer = -1, Optional CveColectiva As Integer = -1, Optional CveCreditoDetalle As Integer = -1,
+ Optional CvePersonal As Integer = -1, Optional CveMovimientoAlmacen As Integer = -1, Optional CveActivoFijo As Integer = -1, Optional CveColectiva As Integer = -1, Optional CveCreditoDetalle As Integer = -1,
Optional CveOC As Integer = -1, Optional CveClasificacion As Integer = -1, Optional CveVentaAmortizacion As Integer = -1, Optional CveCompraAmortizacion As Integer = -1, Optional ImporteMX As Decimal = 0, Optional ImporteME As Decimal = 0,
Optional CvePrePolizaOriginal As Integer = -1, Optional CveIEDevolucion As Integer = -1, Optional CveCredito As Integer = -1, Optional CveCuenta As Integer = -1, Optional CveTipoGasto As Integer = -1, Optional Contabilizable As Boolean = True,
Optional TipoCambio As Decimal = 1, Optional CveOCDetalle As Integer = -1, Optional TipoCambioPago As Decimal = 1, Optional PorcentajeImpuesto As Decimal = 0, Optional CveNominaMovtoPermanente As Integer = -1) As Boolean
@@ -968,8 +966,6 @@ Public Class ClsContabilidad
.Add("@CveCredito", SqlDbType.Int).Value = CveCredito
.Add("@CveTipoGasto", SqlDbType.Int).Value = CveTipoGasto
.Add("@Contabilizable", SqlDbType.Bit).Value = If(Contabilizable, 1, 0)
- .Add("@CveAcreedor", SqlDbType.Int).Value = CveAcreedor
- .Add("@CveColectiva", SqlDbType.Int).Value = CveColectiva
.Add("@CveCreditoDetalle", SqlDbType.Int).Value = CveCreditoDetalle
.Add("@PorcentajeImpuesto", SqlDbType.Money).Value = PorcentajeImpuesto
.Add("@CveNominaMovtoPermanente", SqlDbType.Money).Value = CveNominaMovtoPermanente
@@ -1014,6 +1010,19 @@ Public Class ClsContabilidad
Return Retorno
End Function
+ Public Function AddPrePolizasDetalle(CvePrePoliza As Integer, TipoMovimiento As Boolean, Importe As Decimal, Referencia As String, CveConceptoContable As Integer, Concepto As String, IdCtaContable As Integer,
+ Optional CveIE As Integer = -1, Optional CveVenta As Integer = -1, Optional CveCompra As Integer = -1, Optional CveSubProyecto As Integer = -1, Optional CveCliente As Integer = -1, Optional CveProveedor As Integer = -1,
+ Optional CvePersonal As Integer = -1, Optional CveMovimientoAlmacen As Integer = -1, Optional CveActivoFijo As Integer = -1, Optional CveColectiva As Integer = -1, Optional CveCreditoDetalle As Integer = -1,
+ Optional CveOC As Integer = -1, Optional CveClasificacion As Integer = -1, Optional CveVentaAmortizacion As Integer = -1, Optional CveCompraAmortizacion As Integer = -1, Optional ImporteMX As Decimal = 0, Optional ImporteME As Decimal = 0,
+ Optional CvePrePolizaOriginal As Integer = -1, Optional CveIEDevolucion As Integer = -1, Optional CveCredito As Integer = -1, Optional CveCuenta As Integer = -1, Optional CveTipoGasto As Integer = -1, Optional Contabilizable As Boolean = True,
+ Optional TipoCambio As Decimal = 1, Optional CveOCDetalle As Integer = -1, Optional TipoCambioPago As Decimal = 1, Optional PorcentajeImpuesto As Decimal = 0, Optional CveNominaMovtoPermanente As Integer = -1) As Boolean
+ Dim Retorno As Boolean = False
+ Retorno = AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Importe, Referencia, CveConceptoContable, Concepto, New DateTime(1900, 1, 1), IdCtaContable, -1, CveIE, CveVenta, CveCompra, CveSubProyecto, CveCliente, CveProveedor, CvePersonal,
+ CveMovimientoAlmacen, CveActivoFijo, CveColectiva, CveCreditoDetalle, CveOC, CveClasificacion, CveVentaAmortizacion, CveCompraAmortizacion, ImporteMX, ImporteME, CvePrePoliza, CveIEDevolucion, CveCredito, CveCuenta, CveTipoGasto, Contabilizable,
+ TipoCambio, CveOCDetalle, TipoCambioPago, PorcentajeImpuesto, CveNominaMovtoPermanente)
+ Return Retorno
+ End Function
+
Public Function ObtenerConceptoEmpresa(CveEmpresa As Integer, CveConcepto As Integer, NombreComercial As String, SerieFolio As String, FolioBancario As String, Optional Adicional As String = "") As String
Dim Concepto As String = ""
@@ -1196,7 +1205,7 @@ Public Class ClsContabilidad
ElseIf ex.Message.Contains("IDX_UN_ContaPrePolizasCveEmpresaCveTipoPolizaFoliosAnioMes") Then
OnError($"El Folio {Folio} ya esta registrado.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
Else
- OnError("Ocurrió un error al contabilizar las prepoliza detalle.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ OnError("Ocurrió un error al contabilizar las prepoliza detalle.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End If
End Try
Return Retorno
diff --git a/App_Code/ClsContratos.vb b/App_Code/ClsContratos.vb
index 23bde4820..17a30f6bb 100644
--- a/App_Code/ClsContratos.vb
+++ b/App_Code/ClsContratos.vb
@@ -6,10 +6,10 @@ Imports System.Data.SqlClient
Imports Extensiones
Public Class ClsContratos
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private Data As DataTable
@@ -18,9 +18,9 @@ Public Class ClsContratos
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
'REGISTRAR CONEXIONES ABIERTAS
Private CveConexion As Integer = 0
- Private EsTransaccionCompartida As Boolean = False
+ Private EsTransaccionCompartida As Boolean = False
#End Region
-
+
#Region "Propiedades"
Public ReadOnly Property DtResultados() As DataTable
Get
@@ -87,11 +87,11 @@ Public Class ClsContratos
End With
Data = New DataTable
If SqlTransacc IsNot Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
- End Sub
-
+ End Sub
+
#End Region
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If Not EsTransaccionCompartida AndAlso ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
Try
@@ -124,9 +124,9 @@ Public Class ClsContratos
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
-
+
#Region "P R O P I E D A D E S - C O N T R A T O S"
Public Property CveContrato As Integer
Public Property NumeroContrato As String
@@ -1659,9 +1659,9 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region " C O N T R A T O S - S E C C I O N E S"
Public Function GetContratosSecciones(CveCliente As Integer, CveContrato As Integer, CveSeccion As Integer, CveClasificacion As Integer, CvePS As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1979,10 +1979,10 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "S U B - T O T A L E S - D E T A L L E S"
Public Function GetSubTotalesDetalle(CveEmpresa As Integer) As Boolean
@@ -2002,13 +2002,13 @@ Public Class ClsContratos
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#Region " E S T I M A C I O N E S "
-
+
Public Function AddEstimaciones(CveContrato As Integer, FechaEstimacion As DateTime, CveCompra As Integer, CveVenta As Integer, CveContratosSecciones As String, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2209,10 +2209,10 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "C O N C E P T O S "
Public Function AddContratoConcepto(CveContrato As Integer, CveSubConcepto As Integer, Porcentaje As Double, Importe As Double) As Boolean
@@ -2339,12 +2339,12 @@ Public Class ClsContratos
OnError("Ocurrió un error al eliminar un Tipo de Contrato.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
-
+
+
#Region "T I P O S C O N T R A T O S"
Public Function GetContratosTipos(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2411,12 +2411,12 @@ Public Class ClsContratos
OnError("Ocurrió un error al eliminar un Tipo de Contrato.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "T I P O S C O N T R A T O S"
-
+
Public Function UpdateMovimientoContrato(CveContrato As Integer, CveMovimiento As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Con_MovimientosContratosUpdate")
@@ -2447,11 +2447,11 @@ Public Class ClsContratos
OnError("Ocurrió un error al Actualizar un Tipo de Contrato.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
Public Function AddContratosAceptados(CveVenta As Integer, Concepto As String, CveProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Contratos_Aceptado")
@@ -2663,11 +2663,11 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region " REPORTE BUSQUEDA"
Public Function GetContratosBusquedaRep(TipoVenta As Integer, CveContratoTipo As Integer, NumeroContrato As String, DescripcionContrato As String, Ubicacion As String, Responsable As String,
EstatusContrato As Integer, CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveCliente As Integer, CveProveedor As Integer,
@@ -2702,12 +2702,12 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
-
-
-
+
+
+
+
#Region "Periodos Facturacion"
Public Function AddPeriodosFacturacion(Nombre As String, Dias As Integer, CveEmpresa As Integer, CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2785,11 +2785,11 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region "Addendum"
Public Function GetContratosAddendum(CveContrato As Integer) As Boolean
Dim Retorno = False
@@ -2854,7 +2854,7 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
+ End Function
#Region " PRESUPUESTOS "
Public Function AddPresupuesto(Nombre As String, Observacion As String, CveSubProyecto As Integer, FechaInicio As Date, FechaFin As Date, Estatus As Integer, Archivo As String, FechaIng As DateTime, CveUsuario As Integer, CveEmpresa As Integer) As Integer
@@ -3258,10 +3258,10 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "REFRENDOS"
Public Function AddRefrendo(CveCliente As Integer, Descripcion As String, Fecha As DateTime, FechaVencimiento As DateTime, CveUsuarioCreo As Integer, CveEmpresa As Integer, ClienteEspecifico As String,
Optional CodigoProveedor As String = "-1", Optional CveTipoDocto As Integer = -1, Optional CveEstatus As Integer = -1, Optional LigaDocto As String = "-1") As Boolean
@@ -3379,10 +3379,10 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "FIANZAS"
Public Function AddContratoFianza(CveContrato As Integer, Folio As String, CveEstatusFianza As Integer, FechaVencimiento As Date, Adjunto As String) As Boolean
Dim Retorno As Boolean = False
@@ -3463,9 +3463,9 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "NOTIFICACIONES EN LINEA"
Public Function GetNotificacionesEnLinea(CveEmpresa As Integer, CveTipoNotificacion As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3484,10 +3484,10 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "NOMENCLATURA CONTRATO"
Public Function GetContratoNomenclatura(Serie As String, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3505,10 +3505,10 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "IMPUESTOS LOCALES"
Public Function AddContratoImpuestosLocales(CveContrato As Integer, CveVentaDeduccion As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3561,9 +3561,9 @@ Public Class ClsContratos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
Public Function GetRepDevolucionesPedidos(CveContrato As Integer, FechaInicio As DateTime, FechaFin As DateTime, CveEstatus As Integer, Tipo As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
Dataset = New DataSet()
@@ -3667,7 +3667,7 @@ Public Class ClsContratos
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
End Class
diff --git a/App_Code/ClsDG.vb b/App_Code/ClsDG.vb
index 1c44c0193..9a3f09070 100644
--- a/App_Code/ClsDG.vb
+++ b/App_Code/ClsDG.vb
@@ -3,9 +3,9 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
-Imports Extensiones
-Imports System.Net
Imports System.IO
+Imports System.Net
+Imports Extensiones
Public Class ClsDG
Implements IDisposable
diff --git a/App_Code/ClsDesarrollo.vb b/App_Code/ClsDesarrollo.vb
index c3694ced1..d796cb2cb 100644
--- a/App_Code/ClsDesarrollo.vb
+++ b/App_Code/ClsDesarrollo.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsDesarrollo
Implements IDisposable
@@ -224,7 +222,7 @@ Public Class ClsDesarrollo
Public Function DesarrolloDetalleAddUpdate(CveDesarrolloDetalle As Integer, CveDesarrollo As Integer, CveDesarrolloDetalleTipo As Integer, Descripcion As String, Comentario As String,
- Estatus As Integer, CveUsuario As Integer, P1 As Integer, P2 As Integer, P3 As Integer, CvePrioridad as integer ) As Boolean
+ Estatus As Integer, CveUsuario As Integer, P1 As Integer, P2 As Integer, P3 As Integer, CvePrioridad as integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_DES_DesarrolloDetalleAddUpdate")
diff --git a/App_Code/ClsEdocumentacion.vb b/App_Code/ClsEdocumentacion.vb
index 3bce49ab7..d9ea682f3 100644
--- a/App_Code/ClsEdocumentacion.vb
+++ b/App_Code/ClsEdocumentacion.vb
@@ -7,10 +7,10 @@ Imports Extensiones
Public Class ClsEdocumentacion
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -40,8 +40,8 @@ Public Class ClsEdocumentacion
Get
DSResultados = DSet
End Get
- End Property
-
+ End Property
+
#End Region
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
@@ -106,7 +106,7 @@ Public Class ClsEdocumentacion
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
Public Function IniciaTransacSQL() As SqlTransaction
If SqlTransacc Is Nothing Then SqlTransacc = SqlConexion.BeginTransaction()
@@ -125,11 +125,11 @@ Public Class ClsEdocumentacion
Get
DtResultados = Data
End Get
- End Property
-
+ End Property
+
#Region "D O C U M E N T A C I O N "
-
-
+
+
Public Function DocumentacionGet(CveDocumentacion As Integer, CveDocumentacionTipo As Integer, Estatus As Integer, CveEmpresa As Integer, Optional Modulo As Integer = -1) As Boolean
Dim Retorno As Boolean = False
@@ -809,6 +809,6 @@ Public Class ClsEdocumentacion
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
End Class
diff --git a/App_Code/ClsEdosFinancieros.vb b/App_Code/ClsEdosFinancieros.vb
index 89b5ea2b1..e4de8be79 100644
--- a/App_Code/ClsEdosFinancieros.vb
+++ b/App_Code/ClsEdosFinancieros.vb
@@ -1,9 +1,9 @@
Option Strict On
Option Explicit On
-Imports Extensiones
Imports System.Data
Imports System.Data.SqlClient
+Imports Extensiones
Public Class ClsEdosFinancieros
Implements IDisposable
diff --git a/App_Code/ClsEncuestas.vb b/App_Code/ClsEncuestas.vb
index a5848e63b..49e72f00e 100644
--- a/App_Code/ClsEncuestas.vb
+++ b/App_Code/ClsEncuestas.vb
@@ -1,7 +1,6 @@
Imports System.Data
-Imports Extensiones
Imports System.Data.SqlClient
-Imports Microsoft.VisualBasic
+Imports Extensiones
Public Class ClsEncuestas
Implements IDisposable
diff --git a/App_Code/ClsEsquemasComisiones.vb b/App_Code/ClsEsquemasComisiones.vb
index dc2e03932..c5343c3af 100644
--- a/App_Code/ClsEsquemasComisiones.vb
+++ b/App_Code/ClsEsquemasComisiones.vb
@@ -4,7 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports Microsoft.VisualBasic
Public Class ClsEsquemasComisiones
Implements IDisposable
diff --git a/App_Code/ClsEstatusFactura.vb b/App_Code/ClsEstatusFactura.vb
index 9cf75cf64..11c8ad64a 100644
--- a/App_Code/ClsEstatusFactura.vb
+++ b/App_Code/ClsEstatusFactura.vb
@@ -202,7 +202,7 @@ Public Class ClsEstatusFactura
Dim Retorno As Boolean = False
DataAdapter("PA_EstatusFacturaRemove")
-
+
SqlAdapter.SelectCommand.Parameters.Add("@CveEstatusFactura", SqlDbType.Int).Value = CveEstatusFactura
Try
diff --git a/App_Code/ClsEventos.vb b/App_Code/ClsEventos.vb
index e08351f16..02fccac02 100644
--- a/App_Code/ClsEventos.vb
+++ b/App_Code/ClsEventos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsEventos
Implements IDisposable
diff --git a/App_Code/ClsFISConfiguracion.vb b/App_Code/ClsFISConfiguracion.vb
index 52d7365c5..3e694b8d1 100644
--- a/App_Code/ClsFISConfiguracion.vb
+++ b/App_Code/ClsFISConfiguracion.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsFISConfiguracion
Implements IDisposable
diff --git a/App_Code/ClsFlotillas.vb b/App_Code/ClsFlotillas.vb
index f9ff51f34..10ea41055 100644
--- a/App_Code/ClsFlotillas.vb
+++ b/App_Code/ClsFlotillas.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsFlotillas
Implements IDisposable
diff --git a/App_Code/ClsGPS.vb b/App_Code/ClsGPS.vb
index d67b7f3d8..f1f307ee8 100644
--- a/App_Code/ClsGPS.vb
+++ b/App_Code/ClsGPS.vb
@@ -1,11 +1,10 @@
Imports System.Data
-Imports Microsoft.VisualBasic
-Imports Extensiones
Imports System.Data.SqlClient
-Imports Newtonsoft.Json.Linq
-Imports System.Net
Imports System.IO
+Imports System.Net
+Imports Extensiones
Imports Newtonsoft.Json
+Imports Newtonsoft.Json.Linq
Public Class ClsGPS
Implements IDisposable
diff --git a/App_Code/ClsGPSHerramientas.vb b/App_Code/ClsGPSHerramientas.vb
index 2d0c6e456..f0a8eefc7 100644
--- a/App_Code/ClsGPSHerramientas.vb
+++ b/App_Code/ClsGPSHerramientas.vb
@@ -1,8 +1,6 @@
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsGPSHerramientas
Implements IDisposable
diff --git a/App_Code/ClsGenerales.vb b/App_Code/ClsGenerales.vb
index 8a780eaf9..c530e3297 100644
--- a/App_Code/ClsGenerales.vb
+++ b/App_Code/ClsGenerales.vb
@@ -1,7 +1,5 @@
Option Strict On
Option Explicit On
-
-Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
@@ -3604,6 +3602,48 @@ Public Class ClsGenerales
+ Public Function GetTempordas(CveTemporada As Integer, CveEmpresa As Integer) As Boolean
+
+ Dim Retorno As Boolean = False
+ DataAdapter("PA_AgroTemporadaGet")
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@cveTemporada", SqlDbType.Int).Value = CveTemporada
+ .Add("@cveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError($"Ocurrió un error al obtener los datos de las temporadas.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End Try
+
+ Return Retorno
+
+ End Function
+
+
+ Public Function GetCierreCultivos(CveTemporada As Integer, CveEmpresa As Integer) As Boolean
+
+ Dim Retorno As Boolean = False
+ DataAdapter("PA_Agro_CierreCultivosGet")
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveTemporada", SqlDbType.Int).Value = CveTemporada
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError($"Ocurrió un error al obtener los datos de cultivo.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End Try
+
+ Return Retorno
+
+ End Function
+
+
#End Region
@@ -3881,7 +3921,7 @@ Public Class ClsGenerales
Public Function UpdateInvEntregaAlmacenRuta(CveEntregaAlmacen As Integer, CveDireccionOrigen As Integer, CveDireccionDestino As Integer, CveChofer As Integer, CveCamion As Integer, FechaEntrega As Date, CveEmpresa As Integer,
Optional FechaLlegada As DateTime = MinFecha, Optional CveCamionRemolque1 As Integer = -1, Optional CveCamionRemolque2 As Integer = -1, Optional Distancia As Integer = -1,
- Optional CveConfigAutoTransporte As Integer = -1) As Boolean
+ Optional CveConfigAutoTransporte As Integer = -1, Optional FolioReferencia As String = "-1", Optional Referencia As String = "-1", Optional CveSubProyecto As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Inv_EntregaAlmacenRutaUpdate")
@@ -3901,6 +3941,9 @@ Public Class ClsGenerales
.Add("@CveCamionRemolque2", SqlDbType.Int).Value = CveCamionRemolque2
.Add("@Distancia", SqlDbType.Int).Value = Distancia
.Add("@CveConfigAutoTransporte", SqlDbType.Int).Value = CveConfigAutoTransporte
+ .Add("@FolioReferencia", SqlDbType.VarChar).Value = FolioReferencia
+ .Add("@Referencia", SqlDbType.VarChar).Value = Referencia
+ .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
End With
@@ -4013,7 +4056,7 @@ Public Class ClsGenerales
- Public Function AddEntregaAlmacenRutaDetalle(CveEntregaAlmacen As Integer, CvePS As Integer, Cantidad As Decimal, CveUnidadMedida As Integer, CveUsuario As Integer) As Boolean
+ Public Function AddEntregaAlmacenRutaDetalle(CveEntregaAlmacen As Integer, CvePS As Integer, Cantidad As Decimal, CveUnidadMedida As Integer, CveUsuario As Integer, Optional PesoKg As Decimal = -1D) As Boolean
Dim Retorno As Boolean = False
@@ -4027,6 +4070,7 @@ Public Class ClsGenerales
.Add("@Cantidad", SqlDbType.Float).Value = Cantidad
.Add("@CveUnidadMedida", SqlDbType.Int).Value = CveUnidadMedida
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
+ .Add("@PesoKg", SqlDbType.SmallMoney).Value = CveUsuario
End With
diff --git a/App_Code/ClsGralEncuestas.vb b/App_Code/ClsGralEncuestas.vb
index 497fcf74d..e45e268eb 100644
--- a/App_Code/ClsGralEncuestas.vb
+++ b/App_Code/ClsGralEncuestas.vb
@@ -1,6 +1,5 @@
Imports System.Data
Imports Extensiones
-Imports Microsoft.VisualBasic
Public Class ClsGralEncuestas
Inherits ClsBase
diff --git a/App_Code/ClsGralFolios.vb b/App_Code/ClsGralFolios.vb
index 6c5f231b4..44608558c 100644
--- a/App_Code/ClsGralFolios.vb
+++ b/App_Code/ClsGralFolios.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsGralFolios
Implements IDisposable
diff --git a/App_Code/ClsImpuestos.vb b/App_Code/ClsImpuestos.vb
index 28d2929e3..8f410fac2 100644
--- a/App_Code/ClsImpuestos.vb
+++ b/App_Code/ClsImpuestos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsImpuestos
Implements IDisposable
diff --git a/App_Code/ClsInventarios.vb b/App_Code/ClsInventarios.vb
index e3f5320b7..318ff16ff 100644
--- a/App_Code/ClsInventarios.vb
+++ b/App_Code/ClsInventarios.vb
@@ -1,7 +1,5 @@
Option Explicit On
Option Strict On
-
-Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
diff --git a/App_Code/ClsLeyendasFiscales.vb b/App_Code/ClsLeyendasFiscales.vb
index 429a00b01..14da05f6f 100644
--- a/App_Code/ClsLeyendasFiscales.vb
+++ b/App_Code/ClsLeyendasFiscales.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsLeyendasFiscales
Implements IDisposable
diff --git a/App_Code/ClsMF.vb b/App_Code/ClsMF.vb
index e49c01e47..518bbc842 100644
--- a/App_Code/ClsMF.vb
+++ b/App_Code/ClsMF.vb
@@ -1,9 +1,6 @@
Imports System.Data
-Imports Microsoft.VisualBasic
-Imports Extensiones
Imports System.Data.SqlClient
-Imports System
-Imports System.IO
+Imports Extensiones
Public Class ClsMF
Implements IDisposable
diff --git a/App_Code/ClsMetodosPagos.vb b/App_Code/ClsMetodosPagos.vb
index e21006c56..fb55322f8 100644
--- a/App_Code/ClsMetodosPagos.vb
+++ b/App_Code/ClsMetodosPagos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsMetodosPagos
Implements IDisposable
diff --git a/App_Code/ClsModulos.vb b/App_Code/ClsModulos.vb
index 7c8e84877..19610b9bd 100644
--- a/App_Code/ClsModulos.vb
+++ b/App_Code/ClsModulos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsModulos
Implements IDisposable
diff --git a/App_Code/ClsMovimientos.vb b/App_Code/ClsMovimientos.vb
index 813d87af3..71422d3bb 100644
--- a/App_Code/ClsMovimientos.vb
+++ b/App_Code/ClsMovimientos.vb
@@ -7,11 +7,11 @@ Imports System.Data.SqlClient
Imports Extensiones
Public Class ClsMovimientos
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
-
- 'SQL
+
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -21,10 +21,10 @@ Public Class ClsMovimientos
'Atributos de la clase
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
'REGISTRAR CONEXIONES ABIERTAS
- Private CveConexion As Integer = 0
-
+ Private CveConexion As Integer = 0
+
#End Region
-
+
#Region "Propiedades"
Public ReadOnly Property DtResultados() As DataTable
Get
@@ -32,9 +32,9 @@ Public Class ClsMovimientos
End Get
End Property
- Public Property AlertaMensaje As New StringBuilder
+ Public Property AlertaMensaje As New StringBuilder
#End Region
-
+
Sub New()
SqlConexion = New SqlConnection
SqlConexion.ConnectionString = ConfigurationManager.ConnectionStrings("Conexion").ConnectionString
@@ -55,9 +55,9 @@ Public Class ClsMovimientos
End With
If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
Data = New DataTable
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
Try
@@ -90,9 +90,9 @@ Public Class ClsMovimientos
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
-
+
Public Sub IniciaTransacSQL()
SqlTransacc = SqlConexion.BeginTransaction()
End Sub
@@ -103,27 +103,27 @@ Public Class ClsMovimientos
Public Sub Commit()
SqlTransacc.Commit()
- End Sub
-
+ End Sub
+
#Region "CxC"
- 'Public Function GetCxCCliente(CveCliente As Integer) As Boolean
- ' Dim Retorno As Boolean = False
- ' 'Data = New DataTable
- ' 'SqlAdapter = New SqlDataAdapter("PA_ClienteCxC", SqlConexion)
- ' 'SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
- ' DataAdapter("PA_ClienteCxC")
- ' SqlAdapter.SelectCommand.Parameters.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As SqlException
- ' OnError("Ocurrió un error al consultar las CxC del Cliente.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
- 'End Function
-
+ 'Public Function GetCxCCliente(CveCliente As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' 'Data = New DataTable
+ ' 'SqlAdapter = New SqlDataAdapter("PA_ClienteCxC", SqlConexion)
+ ' 'SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
+ ' DataAdapter("PA_ClienteCxC")
+ ' SqlAdapter.SelectCommand.Parameters.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As SqlException
+ ' OnError("Ocurrió un error al consultar las CxC del Cliente.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+ 'End Function
+
Public Function GetCxCClienteDetalle(CveCliente As Integer, FechaI As String, FechaF As String, CveMoneda As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveClienteSucursal As Integer, Optional TipoDocto As String = "-1", Optional FechaCorte As Date = MaxFecha, Optional CveIESustitucion As Integer = -1, Optional FechaVencimientoI As Date = MinFecha, Optional FechaVencimientoF As Date = MaxFecha) As Boolean
Dim Retorno As Boolean = False
@@ -476,11 +476,11 @@ Public Class ClsMovimientos
OnError("Ocurrió un error al descargar los segmentos.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#Region "Anticipos de Clientes"
Public Function GetAnticiposCliente(CveCliente As Integer, Optional SelectTop As Integer = -1, Optional CveMoneda As Integer = 1) As Boolean
Dim Retorno As Boolean = False
@@ -558,12 +558,12 @@ Public Class ClsMovimientos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "CxP"
-
+
Public Function GetCxPEmpresa(CveProveedor As Integer, FechaVencimientoInicio As String, FechaVencimientoFin As String, CveSubProyecto As Integer, DiasVencidos As Integer, CveUsuarioRegistro As Integer,
CveUsuarioProgramo As Integer, CveUsuarioResponsable As Integer, CveClasificacion As Integer, CveMoneda As Integer, CveTipoPagoProgramo As Integer, CveEstatusFactura As Integer,
CveAplicaNC As Integer, CveEmpresa As Integer, Optional FechaVI As String = "-1", Optional FechaVF As String = "-1", Optional CodigoProgramacion As String = "-1", Optional CveTipoProveedor As Integer = 0,
@@ -1375,7 +1375,7 @@ Public Class ClsMovimientos
Return Retorno
End Function
- Public Function GetCxPPersonalCajaChica(CveEmpresa As Integer, CvePersonal As Integer, CveCajaChica As Integer, NumeroReembolso As String, Optional FechaI As DateTime = ModExtensiones.MinFecha, Optional FechaF As DateTime = ModExtensiones.MaxFecha) As Boolean
+ Public Function GetCxPPersonalCajaChica(CveEmpresa As Integer, CvePersonal As Integer, CveCajaChica As Integer, NumeroReembolso As String, Optional FechaI As DateTime = ModExtensiones.MinFecha, Optional FechaF As DateTime = ModExtensiones.MaxFecha, Optional OpcionSaldo As Integer = 1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_CxPPersonalCajaChica")
With SqlAdapter.SelectCommand.Parameters
@@ -1385,7 +1385,7 @@ Public Class ClsMovimientos
.Add("@NumeroReembolso", SqlDbType.VarChar).Value = NumeroReembolso
.Add("@FechaI", SqlDbType.DateTime).Value = FechaI
.Add("@FechaF", SqlDbType.DateTime).Value = FechaF
-
+ .Add("@OpcionSaldo", SqlDbType.Int).Value = OpcionSaldo ' 1. solo con saldo, -1. todos
End With
Try
SqlAdapter.Fill(Data)
@@ -1447,9 +1447,9 @@ Public Class ClsMovimientos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Anticipos de Proveedores"
Public Function GetAnticiposProveedor(CveProveedor As Integer, CveProveedorSucursal As Integer, Optional CveMoneda As Integer = -1, Optional SelectTop As Integer = -1, Optional FechaI As String = "-1", Optional FechaF As String = "-1", Optional TipoDocto As String = "-1") As Boolean
Dim Retorno As Boolean = False
@@ -1715,11 +1715,11 @@ Public Class ClsMovimientos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "EDITAR FECHA DE MOVIMIENTO"
-
+
Public Function UpdateMovimientoFecha(Fecha As DateTime, CveMovimiento As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Mov_MovimientoFechaUpdate")
@@ -1734,12 +1734,12 @@ Public Class ClsMovimientos
OnError("Ocurrió un error al actualizar la fecha del movimiento.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Registros Contables"
-
-
+
+
Public Function AddMovimiento(CveConcepto As Integer, Tipo As String, Referencia1 As String, Referencia2 As String, CveMoneda As Integer, Cargo As Double, Abono As Double,
Fecha As Date, FechaVencimiento As Date, Folio As String, IdCtaContable As Integer, CveUsuario As Integer, CveEmprea As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1813,14 +1813,14 @@ Public Class ClsMovimientos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "IDisposable Support"
-
-
- ' IDisposable
+
+
+ ' IDisposable
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
@@ -1853,9 +1853,9 @@ Public Class ClsMovimientos
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
Public Function GetPersonalCajaChica(CveEmpresa As Integer, CveCompra As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_PersonalCajaChica")
diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb
index 120c08158..97b0491bc 100644
--- a/App_Code/ClsNominas.vb
+++ b/App_Code/ClsNominas.vb
@@ -3030,7 +3030,7 @@ Public Class ClsNominas
OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
Catch ex As Exception
retorno = False
- OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return retorno
End Function
diff --git a/App_Code/ClsOIEventos.vb b/App_Code/ClsOIEventos.vb
index bc70c3569..41770f405 100644
--- a/App_Code/ClsOIEventos.vb
+++ b/App_Code/ClsOIEventos.vb
@@ -63,10 +63,10 @@ Public Class ObjEventosCorreo
Public Property ListPara As List(Of String)
End Class
Public Class ClsOIEventos
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -75,16 +75,16 @@ Public Class ClsOIEventos
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
'PARA REGISTRAR CONEXION
Private CveConexion As Integer = 0
- Private EsTransaccionCompartida As Boolean = False
-
+ Private EsTransaccionCompartida As Boolean = False
+
#End Region
-
+
#Region "Propiedades"
Public ReadOnly Property DtResultados() As DataTable
Get
DtResultados = Data
End Get
- End Property
+ End Property
#Region "Propiedades de la tabla OI_Eventos"
Public Property CveEvento As Integer
Public Property CveTipoEvento As Integer
@@ -147,11 +147,11 @@ Public Class ClsOIEventos
Public Property EmpresaSop As String
Public Property Modulo As String
Public Property Datos As String
- Public Property Importe As Double
-
-
+ Public Property Importe As Double
+
+
#End Region
-
+
#End Region
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
@@ -182,9 +182,9 @@ Public Class ClsOIEventos
objCorreo = Nothing
Data = New DataTable
If SqlTransacc IsNot Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If Not EsTransaccionCompartida AndAlso ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
@@ -219,7 +219,7 @@ Public Class ClsOIEventos
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
Public Sub IniciaTransacSQL()
SqlTransacc = SqlConexion.BeginTransaction()
@@ -229,16 +229,16 @@ Public Class ClsOIEventos
End Sub
Public Sub Commit()
SqlTransacc.Commit()
- End Sub
+ End Sub
#Region "Correo"
Private Function GetDominio() As String
Return HttpContext.Current.Request.Url.ToString().Replace(HttpContext.Current.Request.Url.PathAndQuery, "")
End Function
- Public Property objCorreo As ObjEventosCorreo
-
+ Public Property objCorreo As ObjEventosCorreo
+
#End Region
#Region "Cuestionario"
-
+
Public Function GetUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario As Integer, cveUsuario As Integer, CveSeguir As Integer) As Boolean
Dim retorno As Boolean = False
DataAdapter("PA_OI_UnoaUnoCuestionario_UsuariosGet", CommandType.StoredProcedure)
@@ -404,7 +404,7 @@ Public Class ClsOIEventos
OnError("Ocurrió un error al agregar el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return retorno
- End Function
+ End Function
#End Region
#Region "uno a uno"
Public Function GetUnoAUnoSiguiendoA(CveUsuario As Integer, CveUsuarioSeguidor As Integer, cveEmpresa As Integer, Optional Fechastr As String = "") As Boolean
@@ -525,7 +525,7 @@ Public Class ClsOIEventos
End Try
Return retorno
- End Function
+ End Function
#End Region
#Region "Trello"
Public Function GetTablero(cveTablero As Int32, cveUsuario As Int32, cveEmpresa As Int32) As Boolean
@@ -687,10 +687,10 @@ Public Class ClsOIEventos
OnError("Ocurrió un error al eliminar la Lista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return retorno
- End Function
+ End Function
#End Region
#Region "oieventos2.0"
-
+
Public Function GetOiInicio(CveEmpresa As Integer, CveUsuario As Integer) As Boolean
Dim retorno As Boolean = False
DataAdapter("PA_OI_InicioReport", CommandType.StoredProcedure)
@@ -1179,9 +1179,9 @@ Public Class ClsOIEventos
'EnviarCorreo(oempresa, mailAsunto, mailbody, mailPara, mailArrayCC)
End If
Return Retorno
- End Function
-
-
+ End Function
+
+
#Region "CRUD_cheklist"
Public Function Getcheklist(cveEvento As Int32) As Boolean
Dim retorno As Boolean = False
@@ -1281,9 +1281,9 @@ Public Class ClsOIEventos
OnError("Ocurrió un error al eliminar el checklist.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return retorno
- End Function
+ End Function
#End Region
-
+
Public Function AddUPEventoArchivo(CveEvento As Integer, Archivo As String, CveUsuario As Integer, cveEmpresa As Int32) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_OI_EventosArchivoAddUP")
@@ -1446,11 +1446,11 @@ Public Class ClsOIEventos
'EnviarCorreo(oempresa, mailAsunto, mailbody, mailPara, mailArrayCC)
End If
Return Retorno
- End Function
+ End Function
#End Region
-
-
-
+
+
+
#Region "E V E N T O S"
Public Function GetEvento(CveEvento As Integer, CveUsuarioConsulta As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno = GetEventos(CveEvento, -1, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, CveUsuarioConsulta, CveEmpresa)
@@ -1905,10 +1905,10 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "E V E N T O S - U S U A R I O S"
Public Function GetEventosUsuario(CveEvento As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2005,11 +2005,11 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "E V E N T O S - C O M E N T A R I O S "
-
+
Public Function GetEventosComentarios(CveEvento As Integer, Optional CveEventoComentario As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_OI_EventosComentariosGet")
@@ -2067,10 +2067,10 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " Agregar Usuarios para"
Public Function AddPara(ByVal CveEvento As Integer, ByVal CveUsuario As Integer) As Boolean
@@ -2092,9 +2092,9 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "A C T U A L I Z A R - U S U A R I O P A R A "
Public Function UpdateEventoPara(ByVal CveEvento As Integer, ByVal CveUsuario As Integer) As Boolean
'Dim Retorno As Boolean = False
@@ -2114,9 +2114,9 @@ Public Class ClsOIEventos
'End Try
Return True
- End Function
+ End Function
#End Region
-
+
#Region "T I P O S E V E N T O S"
Public Function GetTipoEventos(pCveTipoEvento As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2137,10 +2137,10 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "E S T A T U S E V E N T O S"
Public Function GetEstatusEventos(CveEventoEstatus As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2187,13 +2187,13 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
-
-
+
+
+
#Region " R E V I S I O N E S"
-
+
Public Function GetRevisionesEventos(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_OI_RevisionesGet")
@@ -2251,11 +2251,11 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
-
-
+
+
+
#Region "T A R E A"
Public Function AddEventoTarea(Asunto As String, Descripcion As String, Prioridad As Integer, CveUsuarioDe As Integer, CveUsuarioPara As Integer, FechaInicio As DateTime, FechaFin As DateTime,
CveEventoPadre As Integer, Orden As Double, CveRevision As Integer, Archivo As String, CveActivoFijo As Integer, CveIE As Integer, CveProspecto As Integer, CveCliente As Integer,
@@ -2272,8 +2272,8 @@ Public Class ClsOIEventos
Retorno = GetEventos(-1, 1, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, CveUsuario, -1, CveEmpresa)
Return Retorno
- End Function
-
+ End Function
+
#Region "T A R E A S - EVENTOS - ASIGNARON - ASIGNADAS - CCP"
Public Function GetEventosUsuarioCCP(CveUsuario As Integer, CveEmpresa As Integer, CveTipoEvento As Integer, CveRevision As Integer, FechaInicio As DateTime, FechaFin As DateTime, CveEventoEstatus As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2422,10 +2422,10 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
#End Region
-
+
#Region "A G E N D A"
Public Function AddEventoAgenda(CveAgendaTipo As Integer, Asunto As String, Descripcion As String, Prioridad As Integer, FechaInicio As DateTime, FechaFin As DateTime, CveUsuarioIng As Integer, CveEmpresa As Integer,
Optional CveActivoFijo As Integer = -1, Optional CveIE As Integer = -1, Optional CveProspecto As Integer = -1, Optional CveCliente As Integer = -1,
@@ -2447,10 +2447,10 @@ Public Class ClsOIEventos
Retorno = GetEventos(-1, 2, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, CveUsuario, -1, CveEmpresa)
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "A G E N D A - T I P O"
Public Function GetAgendaTipo() As Boolean
Dim Retorno As Boolean = False
@@ -2465,9 +2465,9 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "P R O Y E C T O"
Public Function AddEventoProyecto(Asunto As String, Descripcion As String, Prioridad As Integer, CveUsuarioDe As Integer, CveUsuarioPara As Integer, FechaInicio As DateTime, FechaFin As DateTime, CveEventoPadre As Integer,
CveRevision As Integer, Archivo As String, CveActivoFijo As Integer, CveIE As Integer, CveProspecto As Integer, CveCliente As Integer,
@@ -2477,9 +2477,9 @@ Public Class ClsOIEventos
Retorno = AddEvento(3, -1, Asunto, Descripcion, Prioridad, CveUsuarioDe, CveUsuarioPara, FechaInicio, FechaFin, -1, CveRevision, Archivo, CveUsuarioIng, CveEmpresa, CveActivoFijo, CveIE, CveProspecto, CveCliente, CveOS, CveOC, CvePersonal, CveProveedor, CveEventoPadre:=CveEventoPadre)
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "C O N T R O L - V E R S I O N E S"
Public Function AddEventoControlVersionesDoctos(Asunto As String, Descripcion As String, Archivo As String, CveUsuarioIng As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2487,9 +2487,9 @@ Public Class ClsOIEventos
Retorno = AddEvento(4, -1, Asunto, Descripcion, 1, -1, -1, ("01/01/1799").ToDate, ("01/01/1799").ToDate, -1, -1, "-1", CveUsuarioIng, CveEmpresa)
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "M I N U T A"
Public Function AddEventoMinuta(Asunto As String, Descripcion As String, Acuerdos As String, CveUsuarioDe As Integer, CveUsuarioPara As Integer, FechaInicio As DateTime, Archivo As String, CveUsuarioIng As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2497,9 +2497,9 @@ Public Class ClsOIEventos
Retorno = AddEvento(5, -1, Asunto, Descripcion, 1, -1, -1, FechaInicio, ("01/01/1799").ToDate, -1, -1, "-1", CveUsuarioIng, CveEmpresa, -1, -1, -1, -1, -1, -1, -1, -1)
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "N O R M A T I V I D A D"
Public Function GetEventoNormatividad(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean
@@ -2519,20 +2519,20 @@ Public Class ClsOIEventos
Retorno = UpdateEvento(Titulo, Observaciones, 1, -1, -1, ("01/01/1799").ToDate, ("01/01/1799").ToDate, -1, tArchivo, CveEvento)
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "B I T A C O R A"
- 'Public Function AddEventoBitacora(Descripcion As String, tArchivo As String, CveActivoFijo As Integer, CveIE As Integer, CveProspecto As Integer, CveCliente As Integer,
- ' CveOS As Integer, CveOC As Integer, CvePersonal As Integer, CveProveedor As Integer, CveCompra As Integer, CveUsuarioIng As Integer, CveEmpresa As Integer) As Boolean
- ' Dim Retorno As Boolean = False
-
- ' Retorno = AddEvento(6, -1, "", Descripcion, 1, -1, -1, ("01/01/1799").ToDate, ("01/01/1799").ToDate, -1, tArchivo, CveUsuarioIng, CveEmpresa, CveActivoFijo, CveIE, CveProspecto, CveCliente, CveOS, CveOC, CvePersonal, CveProveedor, CveCompra)
-
- ' Return Retorno
- 'End Function
-
+ 'Public Function AddEventoBitacora(Descripcion As String, tArchivo As String, CveActivoFijo As Integer, CveIE As Integer, CveProspecto As Integer, CveCliente As Integer,
+ ' CveOS As Integer, CveOC As Integer, CvePersonal As Integer, CveProveedor As Integer, CveCompra As Integer, CveUsuarioIng As Integer, CveEmpresa As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+
+ ' Retorno = AddEvento(6, -1, "", Descripcion, 1, -1, -1, ("01/01/1799").ToDate, ("01/01/1799").ToDate, -1, tArchivo, CveUsuarioIng, CveEmpresa, CveActivoFijo, CveIE, CveProspecto, CveCliente, CveOS, CveOC, CvePersonal, CveProveedor, CveCompra)
+
+ ' Return Retorno
+ 'End Function
+
Public Function AddEventoBitacora(Descripcion As String, tArchivo As String, CveUsuarioIng As Integer, CveEmpresa As Integer,
Optional CveActivoFijo As Integer = -1, Optional CveIE As Integer = -1, Optional CveProspecto As Integer = -1, Optional CveCliente As Integer = -1,
Optional CveOS As Integer = -1, Optional CveOC As Integer = -1, Optional CvePersonal As Integer = -1, Optional CveProveedor As Integer = -1, Optional CveCompra As Integer = -1,
@@ -2614,11 +2614,11 @@ Public Class ClsOIEventos
Retorno = RemoveEvento(CveEvento, CveEmpresa)
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region "SOPORTE "
Public Function AddEventoSoporte(Asunto As String, Descripcion As String, Prioridad As Integer, CveUsuarioDe As Integer, CveUsuarioPara As Integer, FechaInicio As DateTime, FechaFin As DateTime,
CveEventoPadre As Integer, Orden As Double, CveRevision As Integer, Archivo As String, CveActivoFijo As Integer, CveIE As Integer, CveProspecto As Integer, CveCliente As Integer,
@@ -2630,9 +2630,9 @@ Public Class ClsOIEventos
CveUsuarioSop:=CveUsuarioSop, Persona:=Persona, Telefono:=Telefono, Extension:=Extension, Clasificacion:=Clasificacion, Desarrollo:=Desarrollo, CveEmpresaSop:=CveEmpresaSop, CveModulo:=CveModulo, Email:=Email, Datos:=Datos)
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "R E P O R T E G A S T O S F I J O S"
Public Function GetGastoMensual(FechaInicio As String, FechaFin As String, CveEmpresa As Integer, Prioridad As Integer, CveEventoEstatus As Integer, CveUsuarioIng As Integer) As Boolean
@@ -2658,9 +2658,9 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Circular"
Public Function GetCircular(CveEmpresa As Integer, Optional CveCircular As Integer = -1, Optional FechaI As String = "-1", Optional FechaF As String = "-1",
Optional CveUsuario As Integer = -1) As Boolean
@@ -2765,13 +2765,13 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#Region "OI_Documentos"
-
+
#Region "OI_DocumentosCategorias"
Public Function GetDocumentoCategoria(Optional CveCategoria As Integer = -1, Optional Categoria As String = "-1") As Boolean
@@ -2855,9 +2855,9 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "OI_DocumentosSubCategoria"
Public Function GetDocumentoSubCategoria(Optional CveSubCategoria As Integer = -1, Optional SubCategoria As String = "-1", Optional CveCategoria As Integer = -1) As Boolean
@@ -2942,9 +2942,9 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Documentos"
Public Function ListadoDocumentos(CveEmpresa As Integer) As Boolean
@@ -3068,9 +3068,9 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "OI_DocumentosAutorizacion"
Public Function AddDocumentoAutorizacion(CveDocumento As Integer, CveUsuario As Integer, Adjunto As String) As Boolean
@@ -3154,12 +3154,12 @@ Public Class ClsOIEventos
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#End Region
-
- ' IDisposable
+
+ ' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
If Not disposedValue Then
If disposing Then
@@ -3177,16 +3177,16 @@ Public Class ClsOIEventos
' TODO: Establecer campos grandes como Null.
End If
disposedValue = True
- End Sub
-
+ End Sub
+
#Region " IDisposable Support "
- ' Visual Basic agregó este código para implementar correctamente el modelo descartable.
+ ' Visual Basic agregó este código para implementar correctamente el modelo descartable.
Public Sub Dispose() Implements IDisposable.Dispose
' No cambie este código. Coloque el código de limpieza en Dispose (ByVal que se dispone como Boolean).
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
End Class
\ No newline at end of file
diff --git a/App_Code/ClsPV.vb b/App_Code/ClsPV.vb
index 62724f041..0e44deb77 100644
--- a/App_Code/ClsPV.vb
+++ b/App_Code/ClsPV.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsPV
Implements IDisposable
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index b9e31dd39..7b7e0e607 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -1,22 +1,14 @@
Option Strict On
Option Explicit On
-
-Imports System
Imports System.Data
-Imports Extensiones
-Imports System.Web.Security
-Imports System.Web
Imports System.IO
-Imports Microsoft.Reporting.WebForms
-Imports iTextSharp.text.pdf
+Imports System.Net.Http
+Imports System.Xml
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
-Imports CrystalDecisions.ReportSource
-Imports Stimulsoft.Report
-Imports System.Xml
-Imports System.Web.Http.ValueProviders
-Imports ADServerControl
-Imports System.Net.Http
+Imports Extensiones
+Imports iTextSharp.text.pdf
+Imports Microsoft.Reporting.WebForms
Imports Newtonsoft.Json
Imports Newtonsoft.Json.Linq
@@ -5610,6 +5602,8 @@ Public Class ClsPaginas
PaginaDict.Add("/Planeacion/Presupuestos.aspx".ToUpper(), -1)
PaginaDict.Add("/Contabilidad/OCDetalleAlmacen.aspx".ToUpper(), -1)
+ PaginaDict.Add("/Agropecuaria/CierreCultivo.aspx".ToUpper(), 1326)
+
PaginaDict.Add("/testApi.aspx".ToUpper(), -1)
diff --git a/App_Code/ClsPresupuestos.vb b/App_Code/ClsPresupuestos.vb
index 54c45a729..b920feb35 100644
--- a/App_Code/ClsPresupuestos.vb
+++ b/App_Code/ClsPresupuestos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsPresupuestos
Implements IDisposable
@@ -749,7 +747,7 @@ Public Class ClsPresupuestos
End Function
-
+
' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
If Not disposedValue Then
diff --git a/App_Code/ClsProductosServicios.vb b/App_Code/ClsProductosServicios.vb
index 4363a44e2..3bc1b22f7 100644
--- a/App_Code/ClsProductosServicios.vb
+++ b/App_Code/ClsProductosServicios.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Imports Modelos
Public Class ClsProductosServicios
diff --git a/App_Code/ClsProsEncuestas.vb b/App_Code/ClsProsEncuestas.vb
index 7a74c21c6..f15472b0d 100644
--- a/App_Code/ClsProsEncuestas.vb
+++ b/App_Code/ClsProsEncuestas.vb
@@ -24,7 +24,7 @@ Public Class ClsProsEncuestas
#Region "Propiedades"
Public Property CveProspecto As Integer
-
+
Public ReadOnly Property DtResultados() As DataTable
Get
diff --git a/App_Code/ClsProyectos.vb b/App_Code/ClsProyectos.vb
index 030fc7686..38f6a15dd 100644
--- a/App_Code/ClsProyectos.vb
+++ b/App_Code/ClsProyectos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsProyectos
Implements IDisposable
diff --git a/App_Code/ClsPuntoVenta.vb b/App_Code/ClsPuntoVenta.vb
index bd388c409..bae4421c5 100644
--- a/App_Code/ClsPuntoVenta.vb
+++ b/App_Code/ClsPuntoVenta.vb
@@ -142,7 +142,7 @@ Public Class ClsPuntoVenta
DataAdapter("PA_Vta_CortesDetallesGet")
SqlAdapter.SelectCommand.Parameters.Add("@CveCorte", SqlDbType.Int).Value = CveCorte
-
+
Try
SqlAdapter.Fill(Data)
Retorno = True
@@ -399,7 +399,7 @@ Public Class ClsPuntoVenta
Try
SqlAdapter.Fill(Data)
Retorno = True
- Catch ex As Exception
+ Catch ex As Exception
OnError("Ocurrió un error al obtener los Movimientos de Caja del Cortes del Punto de Venta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
diff --git a/App_Code/ClsRH.vb b/App_Code/ClsRH.vb
index 3668afa90..685365dad 100644
--- a/App_Code/ClsRH.vb
+++ b/App_Code/ClsRH.vb
@@ -7,10 +7,10 @@ Imports Extensiones
Public Class ClsRH
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -41,17 +41,17 @@ Public Class ClsRH
Public Sub Commit()
SqlTransacc.Commit()
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "Propiedades"
Public ReadOnly Property DSResultados() As DataSet
Get
DSResultados = DSet
End Get
- End Property
-
+ End Property
+
#End Region
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
@@ -81,11 +81,11 @@ Public Class ClsRH
Data = New DataTable
End Sub
Private CveConexion As Integer = 0
- Private EsTransaccionCompartida As Boolean = False
-
-
+ Private EsTransaccionCompartida As Boolean = False
+
+
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If Not EsTransaccionCompartida AndAlso ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
@@ -437,9 +437,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHDepartamentos"
Public Function GetDepartamentos() As Boolean
Dim Retorno As Boolean = False
@@ -526,10 +526,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHDocumentos"
Public Function GetDocumentos() As Boolean
Dim Retorno As Boolean = False
@@ -602,9 +602,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHEscolaridad"
Public Function GetEscolaridades() As Boolean
Dim Retorno As Boolean = False
@@ -694,10 +694,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHEstadoCivil"
Public Function GetEstadoCivil() As Boolean
Dim Retorno As Boolean = False
@@ -788,10 +788,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHEstatusEmpleado"
Public Function GetEstatusEmpleado() As Boolean
Dim Retorno As Boolean = False
@@ -809,9 +809,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHEstatusPersonal"
Public Function GetEstatusPersonal() As Boolean
Dim Retorno As Boolean = False
@@ -899,9 +899,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHGenero"
Public Function GetGeneros() As Boolean
Dim Retorno As Boolean = False
@@ -989,9 +989,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHJornadas"
Public Function GetJornadas() As Boolean
Dim Retorno As Boolean = False
@@ -1061,10 +1061,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHMotivoBaja"
Public Function GetMotivoBaja() As Boolean
Dim Retorno As Boolean = False
@@ -1152,9 +1152,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHMotivosHorasExtras"
Public Function GetMotivoHorasExtras() As Boolean
Dim Retorno As Boolean = False
@@ -1240,9 +1240,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHNominas"
Public Function GetPreNomina(CveProyecto As Integer, CveSubProyecto As Integer, CveTurno As Integer, FechaI As Date, FechaF As Date, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1419,13 +1419,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHPersonal"
#Region "Propiedades"
- 'Datos Personales
+ 'Datos Personales
Public Property CvePersonal As Integer
'Public Property Nombre As String
Public Property APaterno As String
@@ -1547,11 +1547,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Get
DtResultados = Data
End Get
- End Property
+ End Property
#End Region
-
+
#Region "Personal"
-
+
Public Function GetPersonal(CvePersonal As Integer, Codigo As String, Nombre As String, NSS As String, RFC As String, CveTurno As Integer, CvePuesto As Integer,
CveDepartamento As Integer, CveRuta As Integer, CveEscolaridad As Integer, CveEstadoCivil As Integer, CveGenero As Integer,
CveEstatusPersonal As Integer, CveSubProyecto As Integer, CveClienteAsignado As Integer, HorarioTrabajo As String, CveSupervisor As Integer,
@@ -2393,12 +2393,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "Conceptos de Nómina"
-
+
Public Function GetPersonalConceptos(CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2470,11 +2470,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Asistencias"
-
+
Public Function GetAsistenciasPeriodo(CvePeriodo As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2679,9 +2679,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Asistencias Detalles"
Public Function GetAsistenciasDetalle() As Boolean
Dim Retorno As Boolean = False
@@ -2781,12 +2781,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Me.OnError("Ocurrió un error al eliminar la asistencia.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "Nominas"
-
+
Public Function GetNominas(CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2804,10 +2804,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "Lista de asistencias"
Public Function GetListaAsistencias(CveSubProyecto As Integer, CveTurno As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2825,11 +2825,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "Reportes"
-
+
Public Function GetCumpleañeros() As Boolean
Dim Retorno As Boolean = False
@@ -2873,13 +2873,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "Buzón de Calidad"
-
-
+
+
Public Function AddBuzonCalidad(CvePersonal As Integer, CveCliente As Integer, CveClienteSucursal As Integer, CveTipoBuzon As Integer, FechaQueja As DateTime, Descripcion As String, NombreReporto As String, TelefonoReporto As String, MailReporto As String, Observaciones As String, CveEmpresa As Integer, CveUsuario As Integer) As Boolean
Dim Retorno As Boolean
@@ -3047,10 +3047,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
#End Region
-
+
#Region "ClsRHPuestos"
Public Function GetPuestos(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3145,9 +3145,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHRuta"
Public Function GetRutas() As Boolean
Dim Retorno As Boolean = False
@@ -3235,9 +3235,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHTipoBuzon"
Public Function GetTipoBuzon() As Boolean
Dim Retorno As Boolean = False
@@ -3324,10 +3324,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHTiposContratos"
Public Function GetTiposContrato() As Boolean
Dim Retorno As Boolean = False
@@ -3415,10 +3415,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHTurnos"
Public Function GetTurnos() As Boolean
Dim Retorno As Boolean = False
@@ -3540,15 +3540,15 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
-
-
+
+
+
#Region "ClsRHPuestosSueldos"
-
+
Public Function GetPuestosSueldos(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_RH_PuestosSueldosGet")
@@ -3676,14 +3676,14 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
-
-
+ End Function
+
+
+
#End Region
-
-
-
+
+
+
#Region "ClsRHPersonalRequerido"
Public Function GetPersonalRequerido(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3776,10 +3776,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHReportePersonalNecesidades"
Public Function GetReportePersonalNecesidades(CveTurno As Integer, CveProyecto As Integer, tCveSubProyeto As Integer, Estatus As Integer, CveEmpresa As Integer, CveDepartamento As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3801,9 +3801,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
OnError("Ocurrió un error al obtener el Reporte de Necesidades de Personal", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ClsRHReporteRotacionPersonal"
Public Function GetReporteRotacionPersonal(FechaInicio As Date, FechaFin As Date, CveTurno As Integer, CveProyecto As Integer, CveSubProyeto As Integer, CveEmpresa As Integer) As Boolean
@@ -3828,10 +3828,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ClsRHReporteAusentismoLaboral"
Public Function GetReporteAusentismoLaboral(FechaInicio As Date, FechaFin As Date, CveTurno As Integer, CveProyecto As Integer, CveSubProyeto As Integer, CveEmpresa As Integer) As Boolean
@@ -3856,11 +3856,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region " ORGANIGRAMA "
Public Function AddUpdatePersonalOrganigrama(CvePersonal As Integer, CvePersonalPadre As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -3900,12 +3900,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
+ End Function
#End Region
-
-
+
+
#Region "C H E C A D O R E S T A C I O N E S"
-
+
Public Function DdlChecadorTipoGet(CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_RH_DdlChecadorTipoGet")
@@ -3940,17 +3940,17 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
-
+
+
#Region "C-U-R-S-O-S R A I Z"
-
+
#Region "C U R S O S"
-
- 'PA_RH_PersonalCursosGet
+
+ 'PA_RH_PersonalCursosGet
Public Function PersonalCursosGet(CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4115,13 +4115,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
-
-
+
+
+
#Region "G R U P O S"
Public Function CursoGrupoGet(CveCurso As Integer, CveEmpresa As Integer, Optional Filtro As Integer = 1) As Boolean
Dim Retorno As Boolean = False
@@ -4236,14 +4236,14 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
-
+
+
#Region "CATALOGO NACIONAL AREAS TEMATICAS"
-
+
Public Function CatalogoNacionalOcupacionesCombosGet() As Boolean
Dim Retorno As Boolean = False
@@ -4258,12 +4258,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "C U R S O S - T E M A S"
-
+
Public Function TemasGet(Estatus As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4364,12 +4364,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
OnError("Ocurrió un error al Eliminar el Tema TemasRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "C U R S O S - S U B T E M A S"
-
+
Public Function SubtemasGet(CveTema As Integer, Estatus As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4465,14 +4465,14 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
OnError("Ocurrió un error al Eliminar el Subtema SubtemaRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
- End Function
-
-
-
+ End Function
+
+
+
#End Region
-
+
#Region "C U R S O S - C A P A C I T A D O R E S"
-
+
Public Function CapacitadoresGet(CveCapacitador As Integer, Estatus As Integer, Externo As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4573,16 +4573,16 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
-
-
+ End Function
+
+
+
#End Region
-
+
#Region "C U R S O S C O N S T A N C I A S"
-
- 'PA_RH_PersonalConstancia
-
+
+ 'PA_RH_PersonalConstancia
+
Public Function PersonalConstanciaGet(CveCurso As Integer, CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4603,15 +4603,15 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
#End Region
-
-
+
+
#Region "R E C L U T A M I E N T O"
-
+
#Region "Familiares"
Public Function PersonalFamiliaresGet(CveFamiliar As Integer, CvePersonal As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4720,11 +4720,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "ESCOLARIDAD"
-
+
Public Function PersonalEscolaridadGet(CveEscolaridad As Integer, CvePersonal As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4822,12 +4822,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "VALIDACION REFERENCIAS"
-
+
Public Function PersonalReferenciasVerificacionGet(CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4871,12 +4871,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "REFERENCIAS LABORALES"
-
+
Public Function PersonalReferenciasLaboralesGet(CveReferenciaLaboral As Integer, CvePersonal As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -4993,12 +4993,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "REFERENCIAS PERSONALES"
-
+
Public Function PersonalReferenciasPersonalesGet(CveReferenciaPersonal As Integer, CvePersonal As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -5097,13 +5097,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "DATOS GENERALES"
-
-
+
+
Public Function PersonalReclutamientoAdd(
Nombres As String,
APaterno As String,
@@ -5405,11 +5405,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "EXPEDIENTE"
-
+
Public Function EstatusIngresoGet(CveEmpresa As Integer, Estatus As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -5517,78 +5517,78 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
- 'Public Function PersonalEntrevistaAdd(CvePersonal As Integer, CveReferenciaLaboral As Integer, CveEncuesta As Integer, CvePregunta As Integer, ValorInt As Integer, ValorStr As String, CveUsuario As Integer) As Boolean
- ' Dim Retorno As Boolean = False
-
- ' SqlDataAdapter("PA_RH_PersonalEntrevistasAdd")
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
- ' .Add("@CveEncuesta", SqlDbType.Int).Value = CveEncuesta
- ' .Add("@CvePregunta", SqlDbType.Int).Value = CvePregunta
- ' .Add("@ValorInt", SqlDbType.Int).Value = ValorInt
- ' .Add("@ValorStr", SqlDbType.VarChar).Value = ValorStr
- ' .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As Exception
- ' OnError("Ocurrió un error al agregar la resgistros de Entrevista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
-
- 'End Function
-
- 'Public Function PersonalEntrevistaGet(CvePersonal As Integer, CveReferenciaLaboral As Integer, CveTipoPregunta As Integer) As Boolean
- ' Dim Retorno As Boolean = False
-
- ' SqlDataAdapter("PA_RH_PersonalEntrevistasGet") '
-
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
- ' .Add("@CveTipoPregunta", SqlDbType.Int).Value = CveTipoPregunta
- ' .Add("@CveReferenciaLaboral", SqlDbType.Int).Value = CveReferenciaLaboral
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As Exception
- ' OnError("Ocurrió un error al obtener la entrevista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
-
- 'End Function
-
- 'Public Function PersonalEntrevistaRemove(CvePersonal As Integer) As Boolean
- ' Dim Retorno As Boolean = False
-
- ' SqlDataAdapter("PA_RH_PersonalEntrevistasRemove")
-
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As Exception
- ' OnError("Ocurrió un error al eliminar la entrevista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
-
- 'End Function
-
+ End Function
+
+ 'Public Function PersonalEntrevistaAdd(CvePersonal As Integer, CveReferenciaLaboral As Integer, CveEncuesta As Integer, CvePregunta As Integer, ValorInt As Integer, ValorStr As String, CveUsuario As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+
+ ' SqlDataAdapter("PA_RH_PersonalEntrevistasAdd")
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
+ ' .Add("@CveEncuesta", SqlDbType.Int).Value = CveEncuesta
+ ' .Add("@CvePregunta", SqlDbType.Int).Value = CvePregunta
+ ' .Add("@ValorInt", SqlDbType.Int).Value = ValorInt
+ ' .Add("@ValorStr", SqlDbType.VarChar).Value = ValorStr
+ ' .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al agregar la resgistros de Entrevista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+
+ 'End Function
+
+ 'Public Function PersonalEntrevistaGet(CvePersonal As Integer, CveReferenciaLaboral As Integer, CveTipoPregunta As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+
+ ' SqlDataAdapter("PA_RH_PersonalEntrevistasGet") '
+
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
+ ' .Add("@CveTipoPregunta", SqlDbType.Int).Value = CveTipoPregunta
+ ' .Add("@CveReferenciaLaboral", SqlDbType.Int).Value = CveReferenciaLaboral
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al obtener la entrevista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+
+ 'End Function
+
+ 'Public Function PersonalEntrevistaRemove(CvePersonal As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+
+ ' SqlDataAdapter("PA_RH_PersonalEntrevistasRemove")
+
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al eliminar la entrevista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+
+ 'End Function
+
#End Region
-
+
#Region "C A R A C T E R I S T I C A S"
-
+
Public Function CaracteristicasGet(CveCaracteristica As Integer, CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -5718,15 +5718,15 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#End Region
-
+
#Region "S U B P R O Y E C T O Z O N A S"
-
+
Public Function SubproyectoZonaGet(CveSubProyectoZona As Integer, CveSubproyecto As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -5797,13 +5797,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#Region "V A C A C I O N E S"
-
+
Public Function VacacionesResumenGet(CvePersonal As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -5993,17 +5993,17 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
-
-
-
+ End Function
+
+
+
+
#End Region
-
-
+
+
#Region "C H E C A D O R"
-
-
+
+
Public Function ChecadorHorariosGet(CveChecadorHorario As Integer, Estatus As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6328,13 +6328,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "ZONA HORARIA"
-
-
+
+
Public Function ZonasHorarias(Estatus As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6352,15 +6352,15 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
-
-
+
+
+
+
#Region "PRE ASISTENACIA "
-
+
Public Function PreAsistenciaFechaSugeridaGet(CveTipoPeriodo As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6439,13 +6439,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region "DESCARTAR CANDIDATO"
-
+
Public Function DescartarCandidato(CvePersonal As Integer, MotivoDescartado As String, Descartar As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6493,12 +6493,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
-
-
+ End Function
+
+
+
#End Region
-
+
#Region "CAPTACION"
Public Function CaptacionCatalogoGet(CveCaptacion As Integer, Estatus As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6568,13 +6568,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region "UNIFORMES"
-
+
Public Function UniformeGet(CveUniforme As Integer, Estatus As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6777,12 +6777,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
+ End Function
#End Region
-
-
+
+
#Region "LISTA ASISTENCIA"
-
+
Public Function GetListaAsistencia(Fecha As Date, CveSubproyecto As Integer, CveDepartamento As Integer, CveSupervisor As Integer, CveClienteAsignado As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -6877,13 +6877,13 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region "T A G S - RH "
-
+
Public Function GetDatosTagsDocumentos(CvePersonal As Integer, CveEmpresa As Integer) As List(Of TagsDocumentos)
Dim ListaTagsDocumentost = New List(Of TagsDocumentos)
@@ -7029,12 +7029,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return MesString
- End Function
-
-
-
+ End Function
+
+
+
#End Region
-
+
#Region "DIRECTORIO TELEFONICO"
Public Function DirectorioTelefonicoGet(CveEmpresa As Integer, Optional CveEstatus As Integer = 1) As Boolean
Dim Retorno As Boolean = False
@@ -7056,12 +7056,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "APLICACION SIG"
-
+
Public Function UpdatePersonalApp(CvePersonal As Integer, CveTurno As Integer, CveDepartamento As Integer, CvePuesto As Integer, CveSubProyecto As Integer, CveClienteAsignado As Integer) As Boolean
Dim Retorno As Boolean = False
SqlDataAdapter("PA_RH_PersonalAppUpdate")
@@ -7080,12 +7080,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
OnError("Ocurrió un error al actualizar el personal desde la aplicación.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "PAGO DE FACTURAS DE PERSONAL"
-
+
Public Function GetPersonalPagoFactura(CvePersonal As Integer, FechaI As Date, FechaF As Date, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_RH_PersonalPagoFacturaGet")
@@ -7102,10 +7102,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
OnError("Ocurrió un error al obtener los pagos de factura de personal.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "Checador"
Public Function GetChecadores(CveChecador As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -7423,7 +7423,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
End Class
Public Class RequestAddChecadorRegistro
diff --git a/App_Code/ClsSAT.vb b/App_Code/ClsSAT.vb
index 62d6f4521..f0650949d 100644
--- a/App_Code/ClsSAT.vb
+++ b/App_Code/ClsSAT.vb
@@ -1,17 +1,11 @@
Option Strict On
Option Explicit On
-Imports System.Net
Imports System.Data
-Imports System.IO
-Imports Extensiones
-Imports System.Data.OleDb
-Imports System.Globalization
-Imports GemBox.Spreadsheet
Imports System.Data.SqlClient
-
-
-Imports Microsoft.VisualBasic
+Imports System.Net
+Imports Extensiones
+Imports GemBox.Spreadsheet
Public Class ClsSAT
Implements IDisposable
diff --git a/App_Code/ClsSisEmpresas.vb b/App_Code/ClsSisEmpresas.vb
index 5a0ddaf30..8d06d1397 100644
--- a/App_Code/ClsSisEmpresas.vb
+++ b/App_Code/ClsSisEmpresas.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsSisEmpresas
Implements IDisposable
diff --git a/App_Code/ClsSisNotificaciones.vb b/App_Code/ClsSisNotificaciones.vb
index c2406c5ee..4547acac5 100644
--- a/App_Code/ClsSisNotificaciones.vb
+++ b/App_Code/ClsSisNotificaciones.vb
@@ -2,37 +2,23 @@
Imports System.Data
Imports System.Data.SqlClient
-Imports Extensiones
-Imports System
-Imports System.Configuration
Imports System.IO
Imports System.Net
Imports System.Net.Http
-
-Imports Microsoft.AspNet.SignalR
-Imports Microsoft.Reporting.WebForms
-Imports System.Security.Cryptography
-Imports System.Web.Security
-Imports System.Web
-Imports itextsharp.text.pdf
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
-Imports CrystalDecisions.ReportSource
-Imports Stimulsoft.Report
-Imports Stimulsoft.Report.Dictionary
-Imports Stimulsoft.Report.MobileDesign
-Imports System.Linq
-Imports Stimulsoft.Report.Export
-Imports Newtonsoft.Json.Linq
-Imports System.Xml
+Imports Extensiones
Imports GemBox.Spreadsheet
+Imports Microsoft.AspNet.SignalR
+Imports Microsoft.Reporting.WebForms
+Imports Newtonsoft.Json.Linq
Public Class ClsSisNotificaciones
- Implements IDisposable
-
-
+ Implements IDisposable
+
+
#Region "C A M P O S"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlCommand As SqlCommand
@@ -98,7 +84,7 @@ Public Class ClsSisNotificaciones
Public Property DTReportesProgramados As DataTable
Public Property DTNotificacionesGPS As DataTable
Public Property DTNotificacionesERP As DataTable
- Public Property DTNotificacionesArmadas As DataTable
+ Public Property DTNotificacionesArmadas As DataTable
#End Region
Sub New()
SqlConexion = New SqlConnection
@@ -122,9 +108,9 @@ Public Class ClsSisNotificaciones
.CommandType = TipoComando
End With
Data = New DataTable
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
@@ -196,10 +182,10 @@ Public Class ClsSisNotificaciones
End Select
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "L O G I C A - N O T I F I C A C I O N E S"
Private Sub NotificarEdicionOC(CveOrdenCompra As Integer, CveEstatus As Integer)
Select Case CveEstatus
@@ -222,11 +208,11 @@ Public Class ClsSisNotificaciones
End Select
- End Sub
+ End Sub
#End Region
-
+
#Region "C O R R E O"
-
+
Private Sub EnviarCorreos(DTNotificacionesCorreo As DataTable)
For Each notificacion As DataRow In DTNotificacionesCorreo.Rows
Dim Hilo As New System.Threading.Thread(Sub() MandaMail(notificacion("CveNotificacionBitacora").ToString.ToEntero, notificacion("Encabezado").ToString, notificacion("Cuerpo").ToString, notificacion("Correo").ToString, ""))
@@ -1510,12 +1496,12 @@ Public Class ClsSisNotificaciones
Next
Return dt
- End Function
-
+ End Function
+
#End Region
-
-
-
+
+
+
Private Sub EnviarNotificacionesGPS()
Try
If DTNotificacionesGPS IsNot Nothing Then
@@ -1764,10 +1750,10 @@ Public Class ClsSisNotificaciones
Catch ex As Exception
OnError("Ocurrio un error al enviar la notificación.", ex)
End Try
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "N O T I F I C A C I O N E S - P R O C E D I M I E N T O S G E N E R A L E S"
Public Function GetNotificaciones(CveNotificacion As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1974,62 +1960,62 @@ Public Class ClsSisNotificaciones
End Try
Return Retorno
- End Function
-
- 'Public Function ArmarReporteProgramado(NotificacionBitacora As Integer) As Boolean
- ' Dim Retorno As Boolean = False
- ' DataAdapter("PA_GPS_ReporteProgramadoGet")
-
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CveNotificacionBitacora", SqlDbType.Int).Value = NotificacionBitacora
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As Exception
- ' OnError("Ocurrió un error al obtener los reportes programados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
- 'End Function
- 'Public Function ArmarReporteProgramadoParadas(NotificacionBitacora As Integer) As Boolean
- ' Dim Retorno As Boolean = False
- ' DataAdapter("PA_GPS_ReporteProgramadoParadasGet")
-
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CveNotificacionBitacora", SqlDbType.Int).Value = NotificacionBitacora
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As Exception
- ' OnError("Ocurrió un error al obtener los reportes programados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
- 'End Function
-
- 'Public Function ArmarReporteProgramadoHistorico(NotificacionBitacora As Integer) As Boolean
- ' Dim Retorno As Boolean = False
- ' DataAdapter("PA_GPS_ReporteProgramadoHistoricoGet")
-
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@CveNotificacionBitacora", SqlDbType.Int).Value = NotificacionBitacora
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch ex As Exception
- ' OnError("Ocurrió un error al obtener los reportes programados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- ' End Try
-
- ' Return Retorno
- 'End Function
+ End Function
+
+ 'Public Function ArmarReporteProgramado(NotificacionBitacora As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' DataAdapter("PA_GPS_ReporteProgramadoGet")
+
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveNotificacionBitacora", SqlDbType.Int).Value = NotificacionBitacora
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al obtener los reportes programados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+ 'End Function
+ 'Public Function ArmarReporteProgramadoParadas(NotificacionBitacora As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' DataAdapter("PA_GPS_ReporteProgramadoParadasGet")
+
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveNotificacionBitacora", SqlDbType.Int).Value = NotificacionBitacora
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al obtener los reportes programados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+ 'End Function
+
+ 'Public Function ArmarReporteProgramadoHistorico(NotificacionBitacora As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' DataAdapter("PA_GPS_ReporteProgramadoHistoricoGet")
+
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveNotificacionBitacora", SqlDbType.Int).Value = NotificacionBitacora
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al obtener los reportes programados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+ 'End Function
#End Region
-
+
#Region "N O T I F I C A C I O N E S - P R O C E D I M I E N T O S E S P E C I F I C O S"
Public Function GetUsuariosNotifiacionOCAutorizada(CveOC As Integer) As Boolean 'Notifiacion #1
Dim Retorno As Boolean = False
@@ -2067,9 +2053,9 @@ Public Class ClsSisNotificaciones
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "N O T I F I C A C I O N E S - U S U A R I O S"
Public Function GetUsuariosNotificacion(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2159,10 +2145,10 @@ Public Class ClsSisNotificaciones
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "P D F"
Public Function StreamPDF(RutaReporte As String, DtDatos As DataTable, Parametros As List(Of ReportParameter), Optional NombreArchivo As String = "Reporte", Optional Formato As String = "PDF", Optional RDSName As String = "DataSet1", Optional MR As ReportViewer = Nothing) As Byte()
Dim lrds As New List(Of ReportDataSource)
@@ -2254,7 +2240,7 @@ Public Class ClsSisNotificaciones
End If
If MR IsNot Nothing Then MR.Dispose()
Return Bytes
- End Function
+ End Function
#End Region
Public Function ConsultarDirecciones(Dt As DataTable) As JArray
Dim retorno As JArray = Nothing
@@ -2360,6 +2346,6 @@ Public Class ClsSisNotificaciones
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
End Class
diff --git a/App_Code/ClsSisParametros.vb b/App_Code/ClsSisParametros.vb
index 31ee3bc15..5773f5b29 100644
--- a/App_Code/ClsSisParametros.vb
+++ b/App_Code/ClsSisParametros.vb
@@ -1,9 +1,7 @@
Imports System.Data
Imports System.Data.SqlClient
-Imports Extensiones
-Imports System
-Imports System.Configuration
Imports System.Data.SqlTypes
+Imports Extensiones
Public Class ClsSisParametros
Implements IDisposable
diff --git a/App_Code/ClsSisProcesos.vb b/App_Code/ClsSisProcesos.vb
index 573219743..5f7e1fd78 100644
--- a/App_Code/ClsSisProcesos.vb
+++ b/App_Code/ClsSisProcesos.vb
@@ -1,8 +1,6 @@
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsSisProcesos
Implements IDisposable
diff --git a/App_Code/ClsSisRoles.vb b/App_Code/ClsSisRoles.vb
index 89e0fa672..c6777a6eb 100644
--- a/App_Code/ClsSisRoles.vb
+++ b/App_Code/ClsSisRoles.vb
@@ -1,8 +1,6 @@
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System.Configuration
-Imports System
Public Class ClsSisRoles
Implements IDisposable
diff --git a/App_Code/ClsSisUsuarios.vb b/App_Code/ClsSisUsuarios.vb
index eb7315b61..fb2337fa3 100644
--- a/App_Code/ClsSisUsuarios.vb
+++ b/App_Code/ClsSisUsuarios.vb
@@ -4,15 +4,13 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsSisUsuarios
- Implements IDisposable
-
-
+ Implements IDisposable
+
+
#Region "Campos"
-
- 'SQL
+
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -23,12 +21,12 @@ Public Class ClsSisUsuarios
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
'PARA REGISTRAR CONEXION
- Private CveConexion As Integer = 0
-
+ Private CveConexion As Integer = 0
+
#End Region
-
+
#Region "Propiedades"
-
+
Public ReadOnly Property DtResultados() As DataTable
Get
DtResultados = Data
@@ -62,9 +60,9 @@ Public Class ClsSisUsuarios
Public Property CveSubProyecto As Integer
Public Property AsignarAutomaticamenteSubProyecto As Boolean
Public Property AsignarAutomaticamenteOC As Boolean
- Public Property DescuentoAutorizado As Double
+ Public Property DescuentoAutorizado As Double
#End Region
-
+
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
If TransaccionCompartida Is Nothing Then
@@ -92,9 +90,9 @@ Public Class ClsSisUsuarios
End With
If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
Data = New DataTable
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
@@ -129,7 +127,7 @@ Public Class ClsSisUsuarios
End If
- End Sub
+ End Sub
#End Region
Private Sub DataCommand(pStrSQL As String, Optional TipoComando As CommandType = CommandType.StoredProcedure)
With SqlCommand
@@ -578,9 +576,9 @@ Public Class ClsSisUsuarios
Return dTable
- End Function
+ End Function
#End Region
-
+
#Region "U S U A R I O - E M P R E S A S "
Public Function AddUsuariosEmpresas(CveUsuario As Integer, CveEmpresa As Integer, Optional CveUsuarioModifico As Integer = -1) As Boolean
Dim Retorno As Boolean = False
@@ -718,9 +716,9 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "U S U A R I O S"
Public Function GetUsuarios(CveUsuario As Integer, Optional CveRol As Integer = -1, Optional CveUsuarioControlado As Integer = -1) As Boolean
Dim Retorno As Boolean = False
@@ -1060,9 +1058,9 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "B I T A C O R A D E U S A R I O S"
Public Function GetBitacora(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1104,14 +1102,14 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "R O L E S"
-
- '''
- ''' Consulta para generar las opciones del MENU, Modulos que tiene un ususario
- '''
+
+ '''
+ ''' Consulta para generar las opciones del MENU, Modulos que tiene un ususario
+ '''
Public Function GetUsuariosRolesModulos(ByVal pCveUsuario As Integer, CveEmpresa As Integer) As DataTable
DataAdapter("PA_Sis_UsuariosRolesModulosGet")
@@ -1143,9 +1141,9 @@ Public Class ClsSisUsuarios
End Try
Return Data
- End Function
+ End Function
#End Region
-
+
#Region "U S U A R I O S - M O D U L O S"
Public Function GetUsuariosModulos(CveUsuario As Integer, CveEmpresa As Integer, Optional CveUsuarioActual As Integer = -1, Optional CvePlataforma As Integer = -1) As Boolean
Dim Retorno As Boolean = False
@@ -1234,9 +1232,9 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "U S U A R I O S - D I S P O S I T I V O S"
Public Function UpdateUsuariosDispositivos(CveUsuario As Integer, CveDispositivo As Integer, Permitir As Boolean) As Boolean
Dim Retorno As Boolean = False
@@ -1261,9 +1259,9 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "U S U A R I O S - C O M A N D O S"
Public Function UpdateUsuariosComandos(CveUsuario As Integer, CveUsuarioAsigno As Integer, CveComando As Integer, Permitir As Boolean, EsFavorito As Boolean) As Boolean
Dim Retorno As Boolean = False
@@ -1290,10 +1288,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
-
+
+
#Region "U S U A R I O S - P R O C E S O S "
Public Function GetUsuariosProcesos(CveUsuario As Integer, Optional CveUsuarioActual As Integer = -1) As Boolean
Dim Retorno As Boolean = False
@@ -1381,11 +1379,11 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region "U S U A R I O S - P O R T AL "
-
+
Public Function GetUsuariosPortal(pCveUsuarioPortal As Integer, pCveCliente As Integer, pCveProveedor As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1487,12 +1485,12 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
-
+
+
#Region " S U B - P R O Y E C T O S "
Public Function GetSubProyectos(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1574,10 +1572,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " E S T A T U S O C "
Public Function GetEstatusOC(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1654,8 +1652,8 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
#Region "C L A S I F I C A C I O N E S"
Public Function AddUsuariosClasificaciones(CveUsuario As Integer, CveClasificacion As Integer, CveUsuarioIng As Integer, CveUsuarioModifico As Integer) As Boolean
@@ -1719,8 +1717,8 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
#Region " A L M A C E N "
Public Function GetAlmacen(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
@@ -1803,9 +1801,9 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
Private Function GeneraMenu(CveUsuario As Integer, dtMenu As DataTable, Optional CvePlataforma As Integer = 1) As Boolean
Dim Retorno As Boolean = False
dtMenu.TableName = "UsuariosModulos"
@@ -1834,10 +1832,10 @@ Public Class ClsSisUsuarios
Return Retorno
- End Function
-
-
-
+ End Function
+
+
+
#Region " CLONAR USUARIOS "
Public Function ClonarUsuario(CveUsuario As Integer, CveUsuarioClonado As Integer, UsuariosEmpresas As Boolean, UsuariosModulos As Boolean, UsuariosProcesos As Boolean, UsuariosSubProyectos As Boolean, UsuariosAlmacenes As Boolean, UsuariosOC As Boolean, UsuariosOS As Boolean) As Boolean
Dim Retorno As Boolean = False
@@ -1882,12 +1880,12 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
-
+
+
#Region " RESTRICCIONES ACCESO "
-
+
Public Function UsuariosRestriccionesAccesoAdd(CveUsuario As Integer, IP As String, MAC As String, HI1 As String, HF1 As String, HI2 As String, HF2 As String, HI3 As String, HF3 As String, HI4 As String, HF4 As String, HI5 As String, HF5 As String, HI6 As String, HF6 As String, HI7 As String, HF7 As String, Optional CveUsuarioModifico As Integer = -1) As Boolean
Dim Retorno As Boolean = False
@@ -2014,10 +2012,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
-
+
+
#Region "ACTUALIZAR USUARIO RESPONSABLE MASIVAMENTE"
Public Function UpdateUsuarioResponsableMasivo(CveUsuario As Integer, CveUsuarioResponsable As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2033,13 +2031,13 @@ Public Class ClsSisUsuarios
OnError("Ocurrio un error al actualizar el Usuario Responsable.", ex)
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
-
+
+
#Region " ASIGNAR "
-
+
#Region " ALMACEN ASIGNAR "
Public Function GetAlmacenAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2096,9 +2094,9 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
+ End Function
#End Region
-
+
#Region " SUBPROYECTOS ASIGNAR "
Public Function GetSubProyectosAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2155,10 +2153,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " CUENTAS BANCARIAS "
Public Function GetCuentasBancariasAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2215,10 +2213,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " MODULOS "
Public Function GetModulosAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2276,10 +2274,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " PERMISOS "
Public Function GetPermisosAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2336,10 +2334,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " EMPRESAS "
Public Function GetEmpresasAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2396,10 +2394,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " ROLES "
Public Function GetRolesAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2456,10 +2454,10 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region " PERMISOS "
Public Function GetIndicadoresAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -2516,12 +2514,12 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#End Region
-
+
Public Function GetClienteGPSRolesModulos(ByVal pCveUsuario As Integer, CveCliente As Integer) As DataTable
DataAdapter("PA_Sis_ClienteGPSRolesModulosGet")
@@ -2537,11 +2535,11 @@ Public Class ClsSisUsuarios
End Try
Return Data
- End Function
-
-
+ End Function
+
+
#Region "U S U A R I O S - GPS "
-
+
Public Function ValidaUsuarioGPS(Clave As String, Usuario As String, Password As String) As Usuario
Dim Retorno As Usuario = Nothing
@@ -2939,11 +2937,11 @@ Public Class ClsSisUsuarios
End Try
Return Retorno
- End Function
-
-
+ End Function
+
+
#End Region
-
+
#Region "IDisposable Support"
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
@@ -2965,9 +2963,9 @@ Public Class ClsSisUsuarios
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
End Class
diff --git a/App_Code/ClsSubProyectos.vb b/App_Code/ClsSubProyectos.vb
index 803ab02de..2a7518b5b 100644
--- a/App_Code/ClsSubProyectos.vb
+++ b/App_Code/ClsSubProyectos.vb
@@ -6,11 +6,11 @@ Imports System.Data.SqlClient
Imports Extensiones
Public Class ClsSubProyectos
- Implements IDisposable
-
-
+ Implements IDisposable
+
+
#Region "Campos"
- 'SQL
+ 'SQL
Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
@@ -18,20 +18,20 @@ Public Class ClsSubProyectos
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
'PARA REGISTRAR CONEXION
- Private CveConexion As Integer = 0
+ Private CveConexion As Integer = 0
#End Region
-
+
#Region "Propiedades"
-
+
Public Property CveSubProyecto As Integer
Public ReadOnly Property DtResultados() As DataTable
Get
DtResultados = Data
End Get
- End Property
-
+ End Property
+
#End Region
-
+
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
If TransaccionCompartida Is Nothing Then
@@ -58,9 +58,9 @@ Public Class ClsSubProyectos
End With
If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
Data = New DataTable
- End Sub
+ End Sub
#Region "Conexiones"
-
+
Private Sub ConexionAdd()
If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
@@ -94,9 +94,9 @@ Public Class ClsSubProyectos
CveConexion = 0
End If
- End Sub
+ End Sub
#End Region
-
+
Public Function IniciaTransacSQL() As SqlTransaction
If SqlTransacc Is Nothing Then SqlTransacc = SqlConexion.BeginTransaction()
Return SqlTransacc
@@ -459,7 +459,7 @@ Public Class ClsSubProyectos
ConexionClose()
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
End Class
diff --git a/App_Code/ClsSucursales.vb b/App_Code/ClsSucursales.vb
index e1d19cca9..de03554ce 100644
--- a/App_Code/ClsSucursales.vb
+++ b/App_Code/ClsSucursales.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsSucursales
Implements IDisposable
diff --git a/App_Code/ClsTSoft.vb b/App_Code/ClsTSoft.vb
index 02b128961..5b28b15a6 100644
--- a/App_Code/ClsTSoft.vb
+++ b/App_Code/ClsTSoft.vb
@@ -1,18 +1,12 @@
-Imports Microsoft.VisualBasic
-Imports System.Collections.Generic
-Imports System.Linq
-Imports System.Web
-Imports System.Data
-Imports System.Text
+Imports System.Data
Imports Extensiones
-Imports System.Web.Configuration
Public Class ClsTSoft
Inherits ClsClaseBase
Public Sub New(Optional adsObj As ClsClaseBase = Nothing)
MyBase.New(adsObj)
- End Sub
+ End Sub
#Region "CRUD_Remisiones"
Public Function AddRemisiones(FolioRemision As String, NoEconomico As String, CveEstatus As Integer, GeoInicial As String, GeoCarga As String, GeoEntrega As String, Fecha As Date) As Boolean
Dim Retorno As Boolean = False
@@ -164,10 +158,10 @@ Public Class ClsTSoft
retorno = RunQuery("Ocurrió un error al eliminar el Remisiones.")
strSQL.Clear()
Return retorno
- End Function
+ End Function
#End Region
#Region "Otros"
-
+
Public Function UpEstatusRemision(FolioRemision As String, CveEstatus As Integer) As Boolean
Dim strSQL As New StringBuilder()
Dim retorno As Boolean = False
@@ -201,9 +195,9 @@ Public Class ClsTSoft
retorno = RunQuery("Ocurrió un error al agregar el Remisiones.")
strSQL.Clear()
Return retorno
- End Function
+ End Function
#End Region
-
+
Protected Overloads Function RunQuery(msgOnError As String) As Boolean
Dim retorno As Boolean = False
diff --git a/App_Code/ClsTareasProgramadas.vb b/App_Code/ClsTareasProgramadas.vb
index 926fb09b0..51e65dad6 100644
--- a/App_Code/ClsTareasProgramadas.vb
+++ b/App_Code/ClsTareasProgramadas.vb
@@ -1,10 +1,6 @@
Option Strict On
Imports System.Data
-Imports System.Collections.Generic
-Imports System.Linq
-Imports System.Web
-Imports System.Text
Imports System.Data.SqlClient
Imports Extensiones
diff --git a/App_Code/ClsTecnoMovil.vb b/App_Code/ClsTecnoMovil.vb
index c82ce726c..0f3f22c8f 100644
--- a/App_Code/ClsTecnoMovil.vb
+++ b/App_Code/ClsTecnoMovil.vb
@@ -1,18 +1,16 @@
Option Strict On
Option Explicit On
-
-Imports Microsoft.VisualBasic
-Imports System.Net
Imports System.IO
+Imports System.Net
Imports Extensiones
Public Class ClsTecnoMovil
- Public Enum TipoMensaje
- AltaFolio = 1
- Programar = 2
- Solucion = 3
- End Enum
+ Public Enum TipoMensaje
+ AltaFolio = 1
+ Programar = 2
+ Solucion = 3
+ End Enum
Public Shared Sub SendMsg(Mensaje As String, Telefono As String)
@@ -41,33 +39,33 @@ Public Class ClsTecnoMovil
End Function
Private Shared Function HttpGet(uri As String) As String
- Dim stream As Stream
- Dim reader As StreamReader
- Dim response As String = Nothing
- Dim webClient As New WebClient()
+ Dim stream As Stream
+ Dim reader As StreamReader
+ Dim response As String = Nothing
+ Dim webClient As New WebClient()
- Using webClient
- ' Check our auth details
- Try
- ' open and read from the supplied URI
- stream = webClient.OpenRead(uri)
- reader = New StreamReader(stream)
- response = reader.ReadToEnd()
- Catch ex As WebException
- If TypeOf ex.Response Is HttpWebResponse Then
- ' Add you own error handling as required
- Select Case DirectCast(ex.Response, HttpWebResponse).StatusCode
- Case HttpStatusCode.NotFound, HttpStatusCode.Unauthorized
- response = Nothing
- Exit Select
- Case Else
- Throw ex
- End Select
- End If
- End Try
- End Using
+ Using webClient
+ ' Check our auth details
+ Try
+ ' open and read from the supplied URI
+ stream = webClient.OpenRead(uri)
+ reader = New StreamReader(stream)
+ response = reader.ReadToEnd()
+ Catch ex As WebException
+ If TypeOf ex.Response Is HttpWebResponse Then
+ ' Add you own error handling as required
+ Select Case DirectCast(ex.Response, HttpWebResponse).StatusCode
+ Case HttpStatusCode.NotFound, HttpStatusCode.Unauthorized
+ response = Nothing
+ Exit Select
+ Case Else
+ Throw ex
+ End Select
+ End If
+ End Try
+ End Using
- Return response
- End Function
+ Return response
+ End Function
End Class
diff --git a/App_Code/ClsTemporal.vb b/App_Code/ClsTemporal.vb
index 3b727f52c..75e1af8bf 100644
--- a/App_Code/ClsTemporal.vb
+++ b/App_Code/ClsTemporal.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsTemporal
Implements IDisposable
diff --git a/App_Code/ClsTiposEventos.vb b/App_Code/ClsTiposEventos.vb
index 76cb02e42..9da834644 100644
--- a/App_Code/ClsTiposEventos.vb
+++ b/App_Code/ClsTiposEventos.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsTiposEventos
Implements IDisposable
diff --git a/App_Code/ClsUnidadesMedida.vb b/App_Code/ClsUnidadesMedida.vb
index 542efe9bf..ce7dd2a8b 100644
--- a/App_Code/ClsUnidadesMedida.vb
+++ b/App_Code/ClsUnidadesMedida.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsUnidadesMedida
Implements IDisposable
diff --git a/App_Code/ClsValidaCFDi.vb b/App_Code/ClsValidaCFDi.vb
index c236c5bbb..91d1f960a 100644
--- a/App_Code/ClsValidaCFDi.vb
+++ b/App_Code/ClsValidaCFDi.vb
@@ -1,23 +1,22 @@
Imports System.IO
-Imports System.Net
Imports System.IO.Compression
-Imports System.Text
+Imports System.Net
Imports Extensiones
Public Class ClsValidaCFDi
- Implements IDisposable
-
+ Implements IDisposable
+
#Region "Campos"
- 'Campos
+ 'Campos
Private LFolioFiscal As String
Private LRFCEmisor As String
Private LRFCReceptor As String
Private LImporte As Decimal
- Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
+ Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
#End Region
-
+
#Region "Propiedades"
- 'Propiedades
+ 'Propiedades
Public Property EsValida As Integer
Public Property Efecto As String
Public Property FechaEmision As String
@@ -267,10 +266,10 @@ Public Class ClsValidaCFDi
Next
Return DataBack.Trim
- End Function
-
+ End Function
+
#Region " IDisposable Support "
- ' IDisposable
+ ' IDisposable
Protected Overridable Sub Dispose(disposing As Boolean)
If Not disposedValue Then
If disposing Then
@@ -288,7 +287,7 @@ Public Class ClsValidaCFDi
' No cambie este código. Coloque el código de limpieza en Dispose (ByVal que se dispone como Boolean).
Dispose(True)
GC.SuppressFinalize(Me)
- End Sub
+ End Sub
#End Region
-
+
End Class
diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb
index 6984877cd..dd9049057 100644
--- a/App_Code/ClsVentas.vb
+++ b/App_Code/ClsVentas.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsVentas
Implements IDisposable
diff --git a/App_Code/ClsVtaPromociones.vb b/App_Code/ClsVtaPromociones.vb
index 3c11d5b04..1df18d9a2 100644
--- a/App_Code/ClsVtaPromociones.vb
+++ b/App_Code/ClsVtaPromociones.vb
@@ -4,8 +4,6 @@ Option Strict On
Imports System.Data
Imports System.Data.SqlClient
Imports Extensiones
-Imports System
-Imports System.Configuration
Public Class ClsVtaPromociones
Implements IDisposable
diff --git a/App_Code/ClsVtaVendedores.vb b/App_Code/ClsVtaVendedores.vb
index 11c021c2d..848ce0461 100644
--- a/App_Code/ClsVtaVendedores.vb
+++ b/App_Code/ClsVtaVendedores.vb
@@ -3,11 +3,11 @@ Imports System.Data.SqlClient
Imports Extensiones
Public Class ClsVtaVendedores
- Implements IDisposable
+ Implements IDisposable
#Region "Campos"
- 'SQL
- Private SqlConexion As SqlConnection
+ 'SQL
+ Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction
Private SqlCommand As SqlCommand
@@ -20,10 +20,10 @@ Public Class ClsVtaVendedores
#Region "Propiedades"
Public ReadOnly Property DtResultados() As DataTable
- Get
- DtResultados = Data
- End Get
- End Property
+ Get
+ DtResultados = Data
+ End Get
+ End Property
#End Region
@@ -219,28 +219,28 @@ Public Class ClsVtaVendedores
Return Retorno
End Function
Public Function RemoveVendedor(CveVendedor As Integer) As Boolean
- Dim Retorno As Boolean = False
+ Dim Retorno As Boolean = False
- DataAdapter("PA_Vta_VendedoresRemove")
+ DataAdapter("PA_Vta_VendedoresRemove")
- SqlAdapter.SelectCommand.Parameters.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
+ SqlAdapter.SelectCommand.Parameters.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch Ex1 As SqlException
- If Ex1.Message.Contains("Número: 547;") Then
- Alert("El Vendedor no se pudo eliminar porque está siendo usado por un registro.", TipoMensaje.MsgAdvertencia)
- Else
- Me.OnError("Ocurrió un error al eliminar el Vendedor.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End If
- Catch ex As Exception
- Me.OnError("Ocurrió un error al eliminar el Vendedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End Try
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch Ex1 As SqlException
+ If Ex1.Message.Contains("Número: 547;") Then
+ Alert("El Vendedor no se pudo eliminar porque está siendo usado por un registro.", TipoMensaje.MsgAdvertencia)
+ Else
+ Me.OnError("Ocurrió un error al eliminar el Vendedor.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End If
+ Catch ex As Exception
+ Me.OnError("Ocurrió un error al eliminar el Vendedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End Try
- Return Retorno
- End Function
+ Return Retorno
+ End Function
Public Function TraspasarClientesVendedor(CveVendedorAnterior As Integer, CveVendedorNuevo As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -263,8 +263,8 @@ Public Class ClsVtaVendedores
End Function
' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
- If Not disposedValue Then
- If disposing Then
+ If Not disposedValue Then
+ If disposing Then
' TODO: Liberar otro estado (objetos administrados).
If Not Data Is Nothing Then Data.Dispose() : Data = Nothing
If Not SqlAdapter Is Nothing Then SqlAdapter.Dispose() : SqlAdapter = Nothing
@@ -275,20 +275,20 @@ Public Class ClsVtaVendedores
End If
- ' TODO: Liberar su propio estado (objetos no administrados).
- ' TODO: Establecer campos grandes como Null.
- End If
- disposedValue = True
- End Sub
+ ' TODO: Liberar su propio estado (objetos no administrados).
+ ' TODO: Establecer campos grandes como Null.
+ End If
+ disposedValue = True
+ End Sub
#Region " IDisposable Support "
- ' Visual Basic agregó este código para implementar correctamente el modelo descartable.
- Public Sub Dispose() Implements IDisposable.Dispose
+ ' Visual Basic agregó este código para implementar correctamente el modelo descartable.
+ Public Sub Dispose() Implements IDisposable.Dispose
' No cambie este código. Coloque el código de limpieza en Dispose (ByVal que se dispone como Boolean).
ConexionClose()
Dispose(True)
- GC.SuppressFinalize(Me)
- End Sub
+ GC.SuppressFinalize(Me)
+ End Sub
#End Region
End Class
diff --git a/App_Code/CrystalParametro.vb b/App_Code/CrystalParametro.vb
index 853421223..0e6ed9ce4 100644
--- a/App_Code/CrystalParametro.vb
+++ b/App_Code/CrystalParametro.vb
@@ -1,6 +1,4 @@
-Imports Microsoft.VisualBasic
-
-Public Class CrystalParametro
+Public Class CrystalParametro
Sub New(Nombre As String, Valor As Object)
Me.Nombre = Nombre
diff --git a/App_Code/Empresa.vb b/App_Code/Empresa.vb
index 04f741dd0..1121e56d9 100644
--- a/App_Code/Empresa.vb
+++ b/App_Code/Empresa.vb
@@ -160,9 +160,9 @@ Public Class Empresa
'HybridDictionary, no se puede serializar, por eso no es propiedad, y se utilizar el setfuncionalidad, para asignarle valor
Public Sub SetFuncionalidades(HD As HybridDictionary)
Funcionalidades = HD
- End Sub
- Public Function Funcionalidad(CveFuncionalidad As Integer) As String
- Return if(Funcionalidades IsNot Nothing AndAlso Funcionalidades.Item(CveFuncionalidad) IsNot Nothing, Funcionalidades.Item(CveFuncionalidad).ToString,"")
+ End Sub
+ Public Function Funcionalidad(CveFuncionalidad As Integer) As String
+ Return if(Funcionalidades IsNot Nothing AndAlso Funcionalidades.Item(CveFuncionalidad) IsNot Nothing, Funcionalidades.Item(CveFuncionalidad).ToString, "")
End Function
End Class
diff --git a/App_Code/EntityModel.vb b/App_Code/EntityModel.vb
index 193688795..91b537d48 100644
--- a/App_Code/EntityModel.vb
+++ b/App_Code/EntityModel.vb
@@ -1,5 +1,4 @@
-Imports Microsoft.VisualBasic
-Namespace Modelos
+Namespace Modelos
'like a modelos
@@ -17,8 +16,8 @@ Namespace Modelos
End Sub
Public Sub setValues(row As System.Data.DataRow)
If Not IsNothing(row) Then
- Dim myType As Type = Me.GetType()
- Dim props As IList(Of Reflection.PropertyInfo) = New List(Of Reflection.PropertyInfo)(myType.GetProperties())
+ Dim myType As Type = Me.GetType()
+ Dim props As IList(Of Reflection.PropertyInfo) = New List(Of Reflection.PropertyInfo)(myType.GetProperties())
For Each prop As Reflection.PropertyInfo In props
Dim attr = prop.GetCustomAttributesData()
If Not (Not IsNothing(attr) AndAlso Not IsNothing(attr.FirstOrDefault(Function(M) M.AttributeType.Name = "NotMappedAttribute"))) Then
diff --git a/App_Code/LogicNominas.vb b/App_Code/LogicNominas.vb
index bb4ef868d..8df3ed569 100644
--- a/App_Code/LogicNominas.vb
+++ b/App_Code/LogicNominas.vb
@@ -3,7 +3,6 @@ Option Strict On
Imports System.Data
Imports Extensiones
-Imports Microsoft.VisualBasic
Public Class LogicNominas
Private GetError As String = ""
@@ -385,7 +384,7 @@ Public Class LogicNominas
If DtOtrosPagos IsNot Nothing AndAlso DtOtrosPagos.Rows.Count > 0 Then
For Each Row As DataRow In DtOtrosPagos.Rows
- If (Row("Importe").ToString().ToDecimal() <> 0) OrElse (Row("SATCveConcepto").ToString().ToEntero().ToEntero() = 17 AndAlso Row("ImporteValor").ToString().ToDecimal().Abs() > 0) OrElse
+ If (Row("Importe").ToString().ToDecimal() <> 0) OrElse (Row("SATCveConcepto").ToString().ToEntero().ToEntero() = 17 AndAlso Row("ImporteValor").ToString().ToDecimal().Abs() > 0) OrElse
(Row("SATCveConcepto").ToString().ToEntero() = 2 AndAlso (CveRegimenContratacion.ToEntero() = 2 OrElse Row("Importe").ToString().ToDecimal() <> 0)) OrElse
(Row("SATCveConcepto").ToString().ToEntero().Contiene(2, 4) AndAlso Row("Importe").ToString().ToDecimal() < 0) Then
diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb
index 20c2737ca..a39e1e10f 100644
--- a/App_Code/Modelos.vb
+++ b/App_Code/Modelos.vb
@@ -1,20 +1,12 @@
Option Explicit On
Option Strict On
-Imports Extensiones
-Imports Microsoft.VisualBasic
Imports System.Data
Imports System.IO
-Imports System.Xml
-Imports Microsoft.Reporting.WebForms
-Imports System.Security.Cryptography.X509Certificates
-Imports System.Globalization
-Imports System
-Imports System.Net
-Imports System.IO.Compression
-Imports System.Text
Imports System.Net.Http
-Imports System.Collections.Generic
+Imports System.Xml
+Imports Extensiones
+Imports Microsoft.Reporting.WebForms
Namespace Modelos
@@ -3834,9 +3826,9 @@ Namespace Modelos
End If
If factura.TipoDocto = "Rem" AndAlso factura.ServicioDomicilio Then
- Dim CveMovimientoSalida As Integer = GenerarMovimientoAlmacenServicioDomicilio(ObjInventario, factura, DtInventario, factura.CveAlmacenServicioDomicilio, 8, factura.CveMoneda, factura.CveVenta, "Modelos/SD1")
+ Dim CveMovimientoSalida As Integer = GenerarMovimientoAlmacenServicioDomicilio(ObjInventario, factura, DtInventario, factura.CveAlmacenServicioDomicilio, 8, factura.CveMoneda, factura.CveVenta, "Modelos/SD1", True, ObjConta)
If CveMovimientoSalida > 0 Then
- If Not (GenerarMovimientoAlmacenServicioDomicilio(ObjInventario, factura, DtInventario, factura.CveAlmacenTraspasoDestino, 9, factura.CveMoneda, factura.CveVenta, "Modelos/SD2", CveMovimientoRelacionado:=CveMovimientoSalida) > 0) Then
+ If Not (GenerarMovimientoAlmacenServicioDomicilio(ObjInventario, factura, DtInventario, factura.CveAlmacenTraspasoDestino, 9, factura.CveMoneda, factura.CveVenta, "Modelos/SD2", True, ObjConta, CveMovimientoRelacionado:=CveMovimientoSalida) > 0) Then
OcurrioError = True
End If
@@ -6219,7 +6211,7 @@ Namespace Modelos
Return Not ErrorCancelar
End Function
- Private Function CancelarMovimientosRemision(CveRemision As Integer, CveAlmacen As Integer, CveAlmacenDestino As Integer, DtMovDetalle As DataTable, ByRef ObjVentas As ClsVentas, ByRef ObjInventario As ClsInventarios) As Boolean
+ Private Function CancelarMovimientosRemision(CveRemision As Integer, CveAlmacen As Integer, CveAlmacenDestino As Integer, DtMovDetalle As DataTable, ByRef ObjVentas As ClsVentas, ByRef ObjInventario As ClsInventarios, ByRef ObjConta As ClsContabilidad) As Boolean
Dim ErrorCancelar As Boolean = False
Dim CveMovimientoSalidaDevRem As Integer = 0
@@ -6227,13 +6219,14 @@ Namespace Modelos
Dim CveMovimientoEntradaDevRem As Integer = 0
Dim FolioMovimientoEntradaDevRem As Integer = 0
+ Dim Fecha As DateTime = Now
'SALIDA DE (ENTREGA POR ADELANTADO)
- CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacen, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR1")
+ CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacen, 8, 1, Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR1")
FolioMovimientoSalidaDevRem = ObjInventario.Folio
'ENTRADA A (ALMACEN GENERAL)
- CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenDestino, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR2")
+ CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenDestino, 9, 1, Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR2")
FolioMovimientoEntradaDevRem = ObjInventario.Folio
If Not (CveMovimientoSalidaDevRem > 0 And CveMovimientoEntradaDevRem > 0) Then
@@ -6279,11 +6272,29 @@ Namespace Modelos
Exit For
End If
Next
+
+ Dim ValorInventario As Decimal = DtEntradaDetalle.SUMD("Total")
+ Dim EsContabilizable As Boolean = False
+ Dim Concepto As String = "Cancelación"
+ Dim CvePrePoliza = ObjConta.AddPrePolizas("Mod/CancExAR1", 74, DtEntradaDetalle.SUMD("Total"), DtEntradaDetalle.SUMD("Total"), 1, Fecha, Concepto, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
+ Dim tCveSubProyecto = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveAlmacen:=CveAlmacen).FiltroPrimeroValor("CveSubProyecto").ToEntero
+
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ValorInventario, Concepto, 68, Concepto, Fecha, 0, -1, CveVenta:=CveVenta, CveMovimientoAlmacen:=CveMovimientoSalidaDevRem, ImporteMX:=ValorInventario, CveSubProyecto:=tCveSubProyecto, Contabilizable:=EsContabilizable) Then
+ ErrorCancelar = True
+ End If
+
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ValorInventario, Concepto, 68, Concepto, Fecha, 0, -1, CveVenta:=CveVenta, CveMovimientoAlmacen:=CveMovimientoEntradaDevRem, ImporteMX:=ValorInventario, Contabilizable:=EsContabilizable) Then
+ ErrorCancelar = True
+ End If
+
+
Else
ErrorCancelar = True
End If
End If
+
+
If Not ErrorCancelar Then
If Not ObjVentas.UpdateVentasDevolucionAlmacen(2, CveRemision) Then
ErrorCancelar = True
@@ -10363,6 +10374,7 @@ Namespace Modelos
Public Property CveCliente As Integer
Public Property Nombre As String
Public Property NombreComercial As String
+ Public Property RegimenSociedad As String
Public Property Codigo As String
Public Property Direccion As String
Public Property NoExt As String
diff --git a/App_Code/Models/Request/RequestLogin.vb b/App_Code/Models/Request/RequestLogin.vb
index b1833aaa2..9cd37f48e 100644
--- a/App_Code/Models/Request/RequestLogin.vb
+++ b/App_Code/Models/Request/RequestLogin.vb
@@ -1,6 +1,4 @@
-Imports Microsoft.VisualBasic
-
-Namespace Models.Request
+Namespace Models.Request
Public Class RequestLogin
Public Property UserName As String
Public Property Password As String
diff --git a/App_Code/Models/Response/ResponseGenericModel.vb b/App_Code/Models/Response/ResponseGenericModel.vb
index e0c18e717..cf08da47d 100644
--- a/App_Code/Models/Response/ResponseGenericModel.vb
+++ b/App_Code/Models/Response/ResponseGenericModel.vb
@@ -1,6 +1,4 @@
-Imports Microsoft.VisualBasic
-
-Namespace Models.Response
+Namespace Models.Response
Public Class ResponseGenericModel(Of T)
Public Property IsSuccess As Boolean
Public Property Msg As String
diff --git a/App_Code/Models/Response/ResponseLogin.vb b/App_Code/Models/Response/ResponseLogin.vb
index 32213c941..8ae1f87c1 100644
--- a/App_Code/Models/Response/ResponseLogin.vb
+++ b/App_Code/Models/Response/ResponseLogin.vb
@@ -1,5 +1,4 @@
-Imports Microsoft.VisualBasic
-Imports Newtonsoft.Json
+Imports Newtonsoft.Json
Namespace Models.Response
diff --git a/App_Code/MyGPSHub.vb b/App_Code/MyGPSHub.vb
index 2bd925d82..cd2273d4c 100644
--- a/App_Code/MyGPSHub.vb
+++ b/App_Code/MyGPSHub.vb
@@ -1,8 +1,6 @@
-Imports System.Threading
+Imports System.Collections.Concurrent
Imports Extensiones
Imports Microsoft.AspNet.SignalR
-Imports System
-Imports System.Collections.Concurrent
Public Class MyGPSHub
Inherits Hub
@@ -40,7 +38,7 @@ Public Class MyGPSHub
Dic.TryUpdate(CveUsuario, Context.ConnectionId, Dic(CveUsuario))
End If
Else
- If CveUsuario.ToEntero > 0 Then
+ If CveUsuario.ToEntero > 0 Then
Dic.TryAdd(CveUsuario, ConnectionId)
End If
End If
diff --git a/App_Code/MyHub.vb b/App_Code/MyHub.vb
index 6a34d2eb9..d30c6ad5d 100644
--- a/App_Code/MyHub.vb
+++ b/App_Code/MyHub.vb
@@ -1,7 +1,5 @@
-Imports Microsoft.AspNet.SignalR
-Imports Extensiones
-Imports System.Data
-Imports ADSSession
+Imports Extensiones
+Imports Microsoft.AspNet.SignalR
Public Class MyHub
Inherits Hub
diff --git a/App_Code/Notificaciones.vb b/App_Code/Notificaciones.vb
index 6c5d7902a..a326d4b02 100644
--- a/App_Code/Notificaciones.vb
+++ b/App_Code/Notificaciones.vb
@@ -1,6 +1,5 @@
-Imports Microsoft.AspNet.SignalR
-Imports Extensiones
-Imports System.Data
+Imports Extensiones
+Imports Microsoft.AspNet.SignalR
Public Enum TipoNotificacion As Integer
diff --git a/App_Code/Startup.Auth.vb b/App_Code/Startup.Auth.vb
index 68a445cb1..265c320bd 100644
--- a/App_Code/Startup.Auth.vb
+++ b/App_Code/Startup.Auth.vb
@@ -1,8 +1,7 @@
-Imports Owin
-Imports Microsoft.Owin.Security.Cookies
-Imports Microsoft.Owin.Security.Google
+Imports Microsoft.AspNet.Identity
Imports Microsoft.Owin
-Imports Microsoft.AspNet.Identity
+Imports Microsoft.Owin.Security.Cookies
+Imports Owin
Partial Public Class Startup
' For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301883
diff --git a/App_Code/Thalamus.vb b/App_Code/Thalamus.vb
index 575b897b8..a8a3c4468 100644
--- a/App_Code/Thalamus.vb
+++ b/App_Code/Thalamus.vb
@@ -1,11 +1,9 @@
-Imports System.IO
+Imports System.Data
+Imports System.IO
Imports System.Net
-Imports System.Web
Imports System.Web.Services
-Imports System.Web.Services.Protocols
Imports Extensiones.ModExtensiones
Imports GemBox.Spreadsheet
-Imports System.Data
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' _
diff --git a/App_Code/Timbrado.vb b/App_Code/Timbrado.vb
index 36bf96aae..cf660b490 100644
--- a/App_Code/Timbrado.vb
+++ b/App_Code/Timbrado.vb
@@ -1,16 +1,16 @@
Option Explicit On
Option Strict On
-Imports Extensiones
-Imports System.IO
-Imports Newtonsoft.Json.Linq
-Imports System.Net.Http
-Imports System.Xml
Imports System.Data
-Imports System.Xml.Serialization
+Imports System.IO
Imports System.Net
-Imports ProfactCartaPorte = Profact.TimbraCFDI33.Complementos.CartaPorte20
+Imports System.Net.Http
Imports System.Reflection
+Imports System.Xml
+Imports System.Xml.Serialization
+Imports Extensiones
+Imports Newtonsoft.Json.Linq
+Imports ProfactCartaPorte = Profact.TimbraCFDI33.Complementos.CartaPorte20
Public Class Timbrado
@@ -1097,19 +1097,23 @@ Public Class Timbrado
'como registra un peso por cada fatura que se cancele, se tiene que multiplicar por el numero de facturas, para que se pueda emitir el timbre
If dttpagos IsNot Nothing AndAlso dttpagos.Rows.Count > 0 Then ImporteCancelacion = ImporteCancelacion * dttpagos.Rows.Count
- Timbre.ComplementoPagos.CtaOrdenante = CuentaPago
- Timbre.ComplementoPagos.CtaBeneficiario = CuentaBeneficiario
- Timbre.ComplementoPagos.FechaPago = FechaPago
- Timbre.ComplementoPagos.FormaDePagoP = FormaPago
- Timbre.ComplementoPagos.MonedaP = MonedaPago
- Timbre.ComplementoPagos.Monto = Monto.RoundSQL
- Timbre.ComplementoPagos.TipoCambioP = TipoCambioP
+
+ Dim docPago As New CFDIComplementoPago
+
+ docPago.CtaOrdenante = CuentaPago
+ docPago.CtaBeneficiario = CuentaBeneficiario
+ docPago.FechaPago = FechaPago
+ docPago.FormaDePagoP = FormaPago
+ docPago.MonedaP = MonedaPago
+ docPago.Monto = Monto.RoundSQL
+ docPago.TipoCambioP = TipoCambioP
Dim VentaFolioFiscal, VentaSerie, VentaFolio, VentaAbreviaturaSAT, VentaMetodoPago, ObjetoImpuesto As String
- Dim VentaImportePago, VentaImportePagoMN, VentaImporteSaldoInsoluto, VentaImporteSaldoAnterior, VentaTipoCambio, VentaTipoCambioMN, PorcentajeIVA, PorcentajeIEPS As Decimal
+ Dim VentaImportePago, VentaImportePagoMN, VentaImporteSaldoInsoluto, VentaImporteSaldoAnterior, VentaTipoCambio, PorcentajeIVA, PorcentajeIEPS, Equivalencia As Decimal
Dim VentaNumParcialidad As Integer
+
If dttpagos IsNot Nothing AndAlso dttpagos.Rows.Count > 0 Then
For Each dr As Data.DataRow In dttpagos.Rows
@@ -1131,11 +1135,14 @@ Public Class Timbrado
'' si la moneda es igual, se omite el tipo de cambio de la venta
If MonedaPago = VentaAbreviaturaSAT Then
VentaTipoCambio = 1
- VentaTipoCambioMN = 1
+ Equivalencia = 1
'condiciones especiales para el pago en pesos, facturas en moneda extranjera
ElseIf MonedaPago = "MXN" AndAlso VentaAbreviaturaSAT <> "MXN" Then
- VentaTipoCambioMN = VentaTipoCambio
- VentaTipoCambio = (1 / VentaTipoCambio).RoundSQL(6)
+ VentaTipoCambio = VentaTipoCambio.RoundSQL(6)
+ Equivalencia = (1 / VentaTipoCambio).RoundSQL(6)
+ ElseIf MonedaPago = "USD" AndAlso VentaAbreviaturaSAT <> "USD" Then
+ VentaTipoCambio = VentaTipoCambio.RoundSQL(6)
+ Equivalencia = VentaTipoCambio
End If
' For Each drr As Data.DataRow In DtFacturasPagadas.Rows
@@ -1145,11 +1152,11 @@ Public Class Timbrado
.MonedaDR = VentaAbreviaturaSAT,
.MetodoDePagoDR = VentaMetodoPago,
.ImpPagado = VentaImportePago,
- .ImpPagadoMN = (VentaImportePago / VentaTipoCambio).RoundSQL,
+ .ImpPagadoMN = (VentaImportePago * TipoCambioP).RoundSQL,
.ImpSaldoInsoluto = VentaImporteSaldoInsoluto,
.ImpSaldoAnt = VentaImporteSaldoAnterior,
.TipoCambioDR = VentaTipoCambio,
- .EquivalenciaDR = VentaTipoCambio,
+ .EquivalenciaDR = Equivalencia,
.NumParcialidad = VentaNumParcialidad,
.ObjetoImpuesto = ObjetoImpuesto} 'If(drr("MetodoPago").ToString = "PUE", 0, drr("NumParcialidad").ToString.ToEntero)}
@@ -1160,17 +1167,18 @@ Public Class Timbrado
.TasaOCuota = drp("PorcentajeImpuesto").ToString().ToDecimal,
.Impuesto = drp("TipoImpuesto").ToString,
.Importe = drp("Importe").ToString().ToDecimal.RoundSQL,
- .BaseMN = (drp("Base").ToString.ToDecimal / VentaTipoCambio).RoundSQL(6),
- .ImporteMN = (drp("Importe").ToString.ToDecimal * VentaTipoCambio).RoundSQL(6)
+ .BaseMN = (drp("Base").ToString.ToDecimal / Equivalencia).RoundSQL(2),
+ .ImporteMN = (drp("Importe").ToString.ToDecimal / Equivalencia).RoundSQL(2)
}
)
Next
- Timbre.ComplementoPagos.DocumentosRelacionados.Add(doc)
+ docPago.DocumentosRelacionados.Add(doc)
Next
+ Timbre.ComplementoPagos20.ComplementoPagos.Add(docPago)
End If
'If drr("IVA").ToString.ToDouble > 0 Then
@@ -3441,7 +3449,7 @@ Public Class Timbrado
If ObjCFDITimbre.Comprobante.TipoComprobante <> "P" Then
'Actualiza Estatus Factura
- If Ventas.CveVenta > 0 Then
+ If Ventas.CveVenta > 0 Then
Using ObjVentas As New ClsVentas()
@@ -4113,24 +4121,24 @@ Public Class Timbrado
Dim Totales As New Profact.TimbraCFDI40.Complementos.Pagos20.PagosTotales()
'Totales Generales
- Totales.MontoTotalPagos = ObjCFDITimbre.ComplementoPagos.Totales.MontoTotalPagos.RoundSQL
+ Totales.MontoTotalPagos = ObjCFDITimbre.ComplementoPagos20.MontoTotalPagos.RoundSQL
- Totales.TotalTrasladosBaseIVA16 = ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseIVA16.RoundSQL
+ Totales.TotalTrasladosBaseIVA16 = ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseIVA16.RoundSQL
Totales.TotalTrasladosBaseIVA16Specified = Totales.TotalTrasladosBaseIVA16 > 0
- Totales.TotalTrasladosImpuestoIVA16 = ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosImpuestoIVA16.RoundSQL
+ Totales.TotalTrasladosImpuestoIVA16 = ObjCFDITimbre.ComplementoPagos20.TotalTrasladosImpuestoIVA16.RoundSQL
Totales.TotalTrasladosImpuestoIVA16Specified = Totales.TotalTrasladosImpuestoIVA16 > 0
- Totales.TotalTrasladosBaseIVA8 = ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseIVA8.RoundSQL
+ Totales.TotalTrasladosBaseIVA8 = ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseIVA8.RoundSQL
Totales.TotalTrasladosBaseIVA8Specified = Totales.TotalTrasladosBaseIVA8 > 0
- Totales.TotalTrasladosImpuestoIVA8 = ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosImpuestoIVA8.RoundSQL
+ Totales.TotalTrasladosImpuestoIVA8 = ObjCFDITimbre.ComplementoPagos20.TotalTrasladosImpuestoIVA8.RoundSQL
Totales.TotalTrasladosImpuestoIVA8Specified = Totales.TotalTrasladosImpuestoIVA8 > 0
- Totales.TotalTrasladosBaseIVA0 = ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseIVA0.RoundSQL
+ Totales.TotalTrasladosBaseIVA0 = ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseIVA0.RoundSQL
Totales.TotalTrasladosBaseIVA0Specified = Totales.TotalTrasladosBaseIVA0 > 0
Totales.TotalTrasladosImpuestoIVA0 = 0
Totales.TotalTrasladosImpuestoIVA0Specified = Totales.TotalTrasladosBaseIVA0 > 0 ' si hay base > 0, debe de ponerse aunque sea en cero
- If ObjCFDITimbre.ComplementoPagos.Totales.TotalRetencionesIEPS > 0 Then
- Totales.TotalRetencionesIEPS = ObjCFDITimbre.ComplementoPagos.Totales.TotalRetencionesIEPS.RoundSQL
+ If ObjCFDITimbre.ComplementoPagos20.TotalRetencionesIEPS > 0 Then
+ Totales.TotalRetencionesIEPS = ObjCFDITimbre.ComplementoPagos20.TotalRetencionesIEPS.RoundSQL
Totales.TotalRetencionesIEPSSpecified = True
Else
Totales.TotalRetencionesIEPSSpecified = False
@@ -4138,24 +4146,24 @@ Public Class Timbrado
ComPag.Totales = Totales
- ComPag.Pago(0).DoctoRelacionado = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoDoctoRelacionado(ObjCFDITimbre.ComplementoPagos.DocumentosRelacionados.Count - 1) {}
- Dim i As Integer
- For Each doc As CFDIComplementoPagosDocsRelacionados In ObjCFDITimbre.ComplementoPagos.DocumentosRelacionados
- ComPag.Pago(0).DoctoRelacionado(i) = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoDoctoRelacionado()
- ComPag.Pago(0).DoctoRelacionado(i).IdDocumento = doc.IdDocumento
- If Not String.IsNullOrEmpty(doc.Serie) Then
- ComPag.Pago(0).DoctoRelacionado(i).Serie = doc.Serie
- End If
- ComPag.Pago(0).DoctoRelacionado(i).Folio = doc.Folio
- ComPag.Pago(0).DoctoRelacionado(i).MonedaDR = doc.MonedaDR
- ComPag.Pago(0).DoctoRelacionado(i).NumParcialidad = doc.NumParcialidad.ToString
- ComPag.Pago(0).DoctoRelacionado(i).ImpSaldoAnt = doc.ImpSaldoAnt.RoundSQL
- ComPag.Pago(0).DoctoRelacionado(i).ImpPagadoSpecified = True
- ComPag.Pago(0).DoctoRelacionado(i).ImpPagado = doc.ImpPagado.RoundSQL
- ComPag.Pago(0).DoctoRelacionado(i).ImpSaldoInsoluto = doc.ImpSaldoInsoluto.RoundSQL
- ComPag.Pago(0).DoctoRelacionado(i).EquivalenciaDR = doc.EquivalenciaDR.RoundSQL(6)
- ComPag.Pago(0).DoctoRelacionado(i).EquivalenciaDRSpecified = True
- ComPag.Pago(0).DoctoRelacionado(i).ObjetoImpDR = doc.ObjetoImpuesto
+ ComPag.Pago(0).DoctoRelacionado = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoDoctoRelacionado(ObjCFDITimbre.ComplementoPagos.DocumentosRelacionados.Count - 1) {}
+ Dim i As Integer
+ For Each doc As CFDIComplementoPagosDocsRelacionados In ObjCFDITimbre.ComplementoPagos.DocumentosRelacionados
+ ComPag.Pago(0).DoctoRelacionado(i) = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoDoctoRelacionado()
+ ComPag.Pago(0).DoctoRelacionado(i).IdDocumento = doc.IdDocumento
+ If Not String.IsNullOrEmpty(doc.Serie) Then
+ ComPag.Pago(0).DoctoRelacionado(i).Serie = doc.Serie
+ End If
+ ComPag.Pago(0).DoctoRelacionado(i).Folio = doc.Folio
+ ComPag.Pago(0).DoctoRelacionado(i).MonedaDR = doc.MonedaDR
+ ComPag.Pago(0).DoctoRelacionado(i).NumParcialidad = doc.NumParcialidad.ToString
+ ComPag.Pago(0).DoctoRelacionado(i).ImpSaldoAnt = doc.ImpSaldoAnt.RoundSQL
+ ComPag.Pago(0).DoctoRelacionado(i).ImpPagadoSpecified = True
+ ComPag.Pago(0).DoctoRelacionado(i).ImpPagado = doc.ImpPagado.RoundSQL
+ ComPag.Pago(0).DoctoRelacionado(i).ImpSaldoInsoluto = doc.ImpSaldoInsoluto.RoundSQL
+ ComPag.Pago(0).DoctoRelacionado(i).EquivalenciaDR = doc.EquivalenciaDR.RoundSQL(6)
+ ComPag.Pago(0).DoctoRelacionado(i).EquivalenciaDRSpecified = True
+ ComPag.Pago(0).DoctoRelacionado(i).ObjetoImpDR = doc.ObjetoImpuesto
If doc.Impuestos IsNot Nothing Then
ComPag.Pago(0).DoctoRelacionado(i).ImpuestosDR = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoDoctoRelacionadoImpuestosDR
@@ -4202,7 +4210,7 @@ Public Class Timbrado
End If
End If
i += 1
- Next
+ Next
If (ObjCFDITimbre.ComplementoPagos.Retenciones).Count > 0 OrElse ObjCFDITimbre.ComplementoPagos.Traslados.Count > 0 Then
ComPag.Pago(0).ImpuestosP = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoImpuestosP(0) {}
@@ -4214,7 +4222,7 @@ Public Class Timbrado
For Each Ret As CFDIRetenciones In ObjCFDITimbre.ComplementoPagos.Retenciones
ComPag.Pago(0).ImpuestosP(0).RetencionesP(x) = New Profact.TimbraCFDI40.Complementos.Pagos20.PagosPagoImpuestosPRetencionP()
ComPag.Pago(0).ImpuestosP(0).RetencionesP(x).ImpuestoP = Ret.Impuesto
- ComPag.Pago(0).ImpuestosP(0).RetencionesP(x).ImporteP = Ret.Importe
+ ComPag.Pago(0).ImpuestosP(0).RetencionesP(x).ImporteP = Ret.ImporteMN
x += 1
Next
End If
@@ -4236,16 +4244,16 @@ Public Class Timbrado
Dim nsComp As New System.Xml.Serialization.XmlSerializerNamespaces()
- nsComp.Add("pago20", "http://www.sat.gob.mx/Pagos20")
- Dim xmlComp As String = Profact.TimbraCFDI.XMLUtilerias.SerializaObjeto(ComPag, GetType(Profact.TimbraCFDI40.Complementos.Pagos20.Pagos), nsComp)
- Dim docComp As New XmlDocument()
- docComp.LoadXml(xmlComp)
- 'comprobante.PagosSpecified = True
- LXmlComplementos.Add(docComp.DocumentElement)
- TieneComplemento = True
- End If
-
+ nsComp.Add("pago20", "http://www.sat.gob.mx/Pagos20")
+ Dim xmlComp As String = Profact.TimbraCFDI.XMLUtilerias.SerializaObjeto(ComPag, GetType(Profact.TimbraCFDI40.Complementos.Pagos20.Pagos), nsComp)
+ Dim docComp As New XmlDocument()
+ docComp.LoadXml(xmlComp)
+ 'comprobante.PagosSpecified = True
+ LXmlComplementos.Add(docComp.DocumentElement)
+ TieneComplemento = True
End If
+
+ End If
#End Region
@@ -5066,88 +5074,92 @@ Public Class Timbrado
If ObjCFDITimbre.Comprobante.TipoComprobante = "P" Then
- cfdi.Pago20Totales(ObjCFDITimbre.ComplementoPagos.Totales.TotalRetencionesIVA,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalRetencionesISR,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalRetencionesIEPS,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseIVA16,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosImpuestoIVA16,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseIVA8,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosImpuestoIVA8,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseIVA0,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosImpuestoIVA0,
- ObjCFDITimbre.ComplementoPagos.Totales.TotalTrasladosBaseExento,
- ObjCFDITimbre.ComplementoPagos.Totales.MontoTotalPagos)
- cfdi.Pago20(ObjCFDITimbre.ComplementoPagos.FechaPago.ToString("yyyy-MM-ddTHH:mm:ss"),
- ObjCFDITimbre.ComplementoPagos.FormaDePagoP,
- ObjCFDITimbre.ComplementoPagos.MonedaP,
- ObjCFDITimbre.ComplementoPagos.TipoCambioP,
- ObjCFDITimbre.ComplementoPagos.Monto,
- ObjCFDITimbre.ComplementoPagos.NumOperacion,
- ObjCFDITimbre.ComplementoPagos.RfcEmisorCtaOrd,
- ObjCFDITimbre.ComplementoPagos.NomBancoOrdExt,
- ObjCFDITimbre.ComplementoPagos.CtaOrdenante,
- ObjCFDITimbre.ComplementoPagos.RfcEmisorCtaBen,
- ObjCFDITimbre.ComplementoPagos.CtaBeneficiario,
- ObjCFDITimbre.ComplementoPagos.TipoCadPago,
- ObjCFDITimbre.ComplementoPagos.CertPago,
- ObjCFDITimbre.ComplementoPagos.CadPago,
- ObjCFDITimbre.ComplementoPagos.SelloPago)
+ cfdi.Pago20Totales(ObjCFDITimbre.ComplementoPagos20.TotalRetencionesIVA,
+ ObjCFDITimbre.ComplementoPagos20.TotalRetencionesISR,
+ ObjCFDITimbre.ComplementoPagos20.TotalRetencionesIEPS,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseIVA16,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosImpuestoIVA16,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseIVA8,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosImpuestoIVA8,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseIVA0,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosImpuestoIVA0,
+ ObjCFDITimbre.ComplementoPagos20.TotalTrasladosBaseExento,
+ ObjCFDITimbre.ComplementoPagos20.MontoTotalPagos)
+
+ For Each docp As CFDIComplementoPago In ObjCFDITimbre.ComplementoPagos20.ComplementoPagos
+
+ cfdi.Pago20(docp.FechaPago.ToString("yyyy-MM-ddTHH:mm:ss"),
+ docp.FormaDePagoP,
+ docp.MonedaP,
+ docp.TipoCambioP,
+ docp.Monto,
+ docp.NumOperacion,
+ docp.RfcEmisorCtaOrd,
+ docp.NomBancoOrdExt,
+ docp.CtaOrdenante,
+ docp.RfcEmisorCtaBen,
+ docp.CtaBeneficiario,
+ docp.TipoCadPago,
+ docp.CertPago,
+ docp.CadPago,
+ docp.SelloPago)
- If ObjCFDITimbre.ComplementoPagos.DocumentosRelacionados.Count > 0 Then
+ If docp.DocumentosRelacionados.Count > 0 Then
- For Each doc As CFDIComplementoPagosDocsRelacionados In ObjCFDITimbre.ComplementoPagos.DocumentosRelacionados
- cfdi.Pago20DoctoRelacionado(doc.IdDocumento,
- doc.Serie,
- doc.Folio,
- doc.MonedaDR,
- doc.EquivalenciaDR,
- doc.NumParcialidad,
- doc.ImpSaldoAnt,
- doc.ImpPagado,
- doc.ImpSaldoInsoluto,
- doc.ObjetoImpuesto)
- If doc.Impuestos IsNot Nothing Then
+ For Each doc As CFDIComplementoPagosDocsRelacionados In docp.DocumentosRelacionados
+ cfdi.Pago20DoctoRelacionado(doc.IdDocumento,
+ doc.Serie,
+ doc.Folio,
+ doc.MonedaDR,
+ doc.EquivalenciaDR,
+ doc.NumParcialidad,
+ doc.ImpSaldoAnt,
+ doc.ImpPagado,
+ doc.ImpSaldoInsoluto,
+ doc.ObjetoImpuesto)
+ If doc.Impuestos IsNot Nothing Then
- ''retenciones
- If (doc.Impuestos).Where(Function(x) x.TrasladooRetencion = "R").Count > 0 Then
- Dim j As Integer = 0
- For Each docimp As CFDIConceptosImpuestos In doc.Impuestos.Where(Function(x) x.TrasladooRetencion = "R")
- If docimp.TrasladooRetencion = "R" Then
- cfdi.Pago20RetencionDR(docimp.Base, docimp.Impuesto, docimp.TipoFactor, docimp.TasaOCuota, docimp.Importe)
- End If
- j += 1
- Next
+ ''retenciones
+ If (doc.Impuestos).Where(Function(x) x.TrasladooRetencion = "R").Count > 0 Then
+ Dim j As Integer = 0
+ For Each docimp As CFDIConceptosImpuestos In doc.Impuestos.Where(Function(x) x.TrasladooRetencion = "R")
+ If docimp.TrasladooRetencion = "R" Then
+ cfdi.Pago20RetencionDR(docimp.Base, docimp.Impuesto, docimp.TipoFactor, docimp.TasaOCuota, docimp.Importe)
+ End If
+ j += 1
+ Next
+ End If
+
+ ''traslados
+ If (doc.Impuestos).Where(Function(x) x.TrasladooRetencion = "T").Count > 0 Then
+ Dim j As Integer = 0
+ For Each docimp As CFDIConceptosImpuestos In doc.Impuestos.Where(Function(x) x.TrasladooRetencion = "T")
+ If docimp.TrasladooRetencion = "T" Then
+ cfdi.Pago20TrasladoDR(docimp.Base, docimp.Impuesto, docimp.TipoFactor, docimp.TasaOCuota, docimp.Importe)
+ End If
+ j += 1
+ Next
+ End If
End If
- ''traslados
- If (doc.Impuestos).Where(Function(x) x.TrasladooRetencion = "T").Count > 0 Then
- Dim j As Integer = 0
- For Each docimp As CFDIConceptosImpuestos In doc.Impuestos.Where(Function(x) x.TrasladooRetencion = "T")
- If docimp.TrasladooRetencion = "T" Then
- cfdi.Pago20TrasladoDR(docimp.Base, docimp.Impuesto, docimp.TipoFactor, docimp.TasaOCuota, docimp.Importe)
- End If
- j += 1
- Next
- End If
+ Next
+
+ If (docp.Retenciones).Count > 0 Then
+ For Each Ret As CFDIRetenciones In docp.Retenciones
+ cfdi.Pago20RetencionP(Ret.Impuesto, Ret.ImporteMN)
+ Next
End If
- Next
-
- If (ObjCFDITimbre.ComplementoPagos.Retenciones).Count > 0 Then
- For Each Ret As CFDIRetenciones In ObjCFDITimbre.ComplementoPagos.Retenciones
- cfdi.Pago20RetencionP(Ret.Impuesto, Ret.ImporteMN)
- Next
+ If docp.Traslados.Count > 0 Then
+ For Each Tra As CFDITraslados In (docp.Traslados)
+ cfdi.Pago20TrasladoP(Tra.BaseMN, Tra.Impuesto, Tra.TipoFactor, Tra.TasaOCuota, Tra.ImporteMN)
+ Next
+ End If
End If
+ Next
- If ObjCFDITimbre.ComplementoPagos.Traslados.Count > 0 Then
-
- For Each Tra As CFDITraslados In (ObjCFDITimbre.ComplementoPagos.Traslados)
- cfdi.Pago20TrasladoP(Tra.BaseMN, Tra.Impuesto, Tra.TipoFactor, Tra.TasaOCuota, Tra.ImporteMN)
- Next
- End If
- End If
End If
#End Region
diff --git a/App_Code/TimbradoB.vb b/App_Code/TimbradoB.vb
index 6e044c5ed..4fbeca9e5 100644
--- a/App_Code/TimbradoB.vb
+++ b/App_Code/TimbradoB.vb
@@ -1,6 +1,4 @@
-Imports Microsoft.VisualBasic
-
-Public Class TimbradoB
+Public Class TimbradoB
diff --git a/App_Code/Timbres.vb b/App_Code/Timbres.vb
index 7163c3278..3094bb25f 100644
--- a/App_Code/Timbres.vb
+++ b/App_Code/Timbres.vb
@@ -610,20 +610,20 @@ Public Class Timbres
End Function
Public Function Timbrar() As Boolean
- Dim Respuesta As Boolean = False
+ Dim Respuesta As Boolean = False
- Dim ObjTimbrado As New Timbrado
+ Dim ObjTimbrado As New Timbrado
- If ObjTimbrado.TimbrarFactura(UsuarioActual, ObjFactura) Then
- Respuesta = True
- Else
- Respuesta = False
- _MsgError.AppendLine(ObjTimbrado.MensajeErrorCFDI)
- End If
+ If ObjTimbrado.TimbrarFactura(UsuarioActual, ObjFactura) Then
+ Respuesta = True
+ Else
+ Respuesta = False
+ _MsgError.AppendLine(ObjTimbrado.MensajeErrorCFDI)
+ End If
- Return Respuesta
+ Return Respuesta
- End Function
+ End Function
- End Class
+End Class
diff --git a/App_Code/Usuario.vb b/App_Code/Usuario.vb
index 1553bf1a6..f7601a29b 100644
--- a/App_Code/Usuario.vb
+++ b/App_Code/Usuario.vb
@@ -1,14 +1,13 @@
Option Strict On
Option Explicit On
Imports System.Collections.Concurrent
-Imports Extensiones
-Public Class Usuario
-
+Public Class Usuario
+
#Region "Propiedades"
-
+
Public Property CveUsuario As Integer
Public Property Usuario As String
Public Property Contraseña As String
@@ -99,11 +98,11 @@ Public Class Usuario
If ListaSesion.Item(Campo) IsNot Nothing Then ListaSesion.Item(Campo) = value Else ListaSesion.Add(Campo, value)
End Set
- End Property
-
-
+ End Property
+
+
#End Region
-
+
Public Shared Sub CerrarSession(Optional portal As Integer = -1)
If Not IsNothing(HttpContext.Current) Then
HttpContext.Current.Session.Abandon() 'Destruye la session Si no no Entra al sessionEnd hasta que se expire el tiempo.
diff --git a/App_Code/UsuarioWs.vb b/App_Code/UsuarioWs.vb
index db357daf8..3c7ba1296 100644
--- a/App_Code/UsuarioWs.vb
+++ b/App_Code/UsuarioWs.vb
@@ -14,5 +14,5 @@ Public Class UsuarioWs
#End Region
-
+
End Class
diff --git a/App_Code/WS.vb b/App_Code/WS.vb
index d3e2f8562..d9adefccb 100644
--- a/App_Code/WS.vb
+++ b/App_Code/WS.vb
@@ -1,7 +1,5 @@
-Imports System.Web
+Imports System.Data
Imports System.Web.Services
-Imports System.Web.Services.Protocols
-Imports System.Data
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' _
@@ -9,7 +7,7 @@ Imports System.Data
_
_
Public Class WS
- Inherits System.Web.Services.WebService
+ Inherits System.Web.Services.WebService
_
Public Function HelloWorld() As String
@@ -48,6 +46,6 @@ Public Class WS
Return DT
End Function
-
+
End Class
\ No newline at end of file
diff --git a/App_Code/WS/WSApiController.vb b/App_Code/WS/WSApiController.vb
index f01545bfb..2829eb58c 100644
--- a/App_Code/WS/WSApiController.vb
+++ b/App_Code/WS/WSApiController.vb
@@ -1,6 +1,5 @@
Imports System.Web.Http
Imports Extensiones
-Imports Microsoft.VisualBasic
Public Class WSApiController
Inherits ApiController
diff --git a/App_Code/WS/WSSIGVentas.vb b/App_Code/WS/WSSIGVentas.vb
index badabe60b..413ecd075 100644
--- a/App_Code/WS/WSSIGVentas.vb
+++ b/App_Code/WS/WSSIGVentas.vb
@@ -1,5 +1,4 @@
-Imports System.Net
-Imports System.Web.Http
+Imports System.Web.Http
Imports Extensiones
Imports WsUtility
diff --git a/App_Code/WS/WSUSer.vb b/App_Code/WS/WSUSer.vb
index cc02c4fab..c6a207031 100644
--- a/App_Code/WS/WSUSer.vb
+++ b/App_Code/WS/WSUSer.vb
@@ -1,6 +1,4 @@
-
-Imports System.Net
-Imports System.Web.Http
+Imports System.Web.Http
Imports Extensiones
Imports WsUtility
diff --git a/App_Code/WS/WsUtility.vb b/App_Code/WS/WsUtility.vb
index ce5cf2ac1..f5cd97649 100644
--- a/App_Code/WS/WsUtility.vb
+++ b/App_Code/WS/WsUtility.vb
@@ -1,8 +1,4 @@
-Imports System.Net.Http
-Imports Microsoft.VisualBasic
-
-
-Namespace WsUtility
+Namespace WsUtility
'Public Class SigAuthenticationAttribute
' Inherits Http.Filters.AuthorizationFilterAttribute
diff --git a/App_Code/WSSIGApps.vb b/App_Code/WSSIGApps.vb
index 5b19c708b..ada69b7b1 100644
--- a/App_Code/WSSIGApps.vb
+++ b/App_Code/WSSIGApps.vb
@@ -1,18 +1,6 @@
Option Explicit On
Option Strict On
-
-Imports System.Data
-Imports System.Web
Imports System.Web.Services
-Imports System.Web.Services.Protocols
-Imports Microsoft.Reporting.WebForms
-Imports Extensiones
-Imports Newtonsoft.Json
-Imports Modelos
-Imports System.IO
-Imports System
-Imports System.Globalization
-Imports Newtonsoft.Json.Linq
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' _
diff --git a/App_Code/WS_PuntoVenta.vb b/App_Code/WS_PuntoVenta.vb
index 602e52a5b..4c013f546 100644
--- a/App_Code/WS_PuntoVenta.vb
+++ b/App_Code/WS_PuntoVenta.vb
@@ -1,7 +1,5 @@
-Imports System.Web
+Imports System.Data
Imports System.Web.Services
-Imports System.Web.Services.Protocols
-Imports System.Data
Imports Extensiones
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
diff --git a/App_Code/WsEcommerce.vb b/App_Code/WsEcommerce.vb
index 4a1b10f20..bf3895679 100644
--- a/App_Code/WsEcommerce.vb
+++ b/App_Code/WsEcommerce.vb
@@ -3,10 +3,8 @@ Option Explicit On
Imports System.Data
Imports System.Web.Http
-Imports System.Web.Http.Cors
Imports System.Web.Http.Results
Imports Extensiones
-Imports Newtonsoft.Json
Namespace Controllers
diff --git a/App_Code/WsRespaldos.vb b/App_Code/WsRespaldos.vb
index f99da5c60..973c698f8 100644
--- a/App_Code/WsRespaldos.vb
+++ b/App_Code/WsRespaldos.vb
@@ -1,12 +1,9 @@
-Imports System.Web
-Imports System.Web.Services
-Imports System.Web.Services.Protocols
+Imports System.Data
Imports System.IO
-Imports System.Threading
-Imports System.Data
-Imports Extensiones
-Imports System.Security.AccessControl
Imports System.Security.Cryptography
+Imports System.Threading
+Imports System.Web.Services
+Imports Extensiones
diff --git a/App_Code/WsSigfox.vb b/App_Code/WsSigfox.vb
index 225d6c984..bf1300792 100644
--- a/App_Code/WsSigfox.vb
+++ b/App_Code/WsSigfox.vb
@@ -1,11 +1,8 @@
Imports System.Net
Imports System.Net.Http
Imports System.Web.Http
-Imports System.Web.Http.Controllers
-Imports System.Web.Http.Filters
Imports System.Xml
Imports Extensiones
-Imports Newtonsoft.Json
Imports Newtonsoft.Json.Linq
Imports SigFoxModels
diff --git a/App_Code/clsGemBoxDocument.vb b/App_Code/clsGemBoxDocument.vb
index ea81a4af3..91fe14d0c 100644
--- a/App_Code/clsGemBoxDocument.vb
+++ b/App_Code/clsGemBoxDocument.vb
@@ -1,6 +1,5 @@
-Imports Microsoft.VisualBasic
+Imports System.IO
Imports Extensiones
-Imports System.IO
Imports GemBox.Document
Public Class clsGemBoxDocument
@@ -115,7 +114,7 @@ Public Class clsGemBoxDocument
End Function
Public Sub Guardar(ruta As String)
- documento.Save(ruta)
+ documento.Save(ruta)
End Sub
Public Sub GuardarStream()
diff --git a/App_Code/clsUtilerias.vb b/App_Code/clsUtilerias.vb
index b82be4e5b..1d71ad450 100644
--- a/App_Code/clsUtilerias.vb
+++ b/App_Code/clsUtilerias.vb
@@ -2,9 +2,6 @@ Option Explicit On
Option Strict On
Imports System.Net
-Imports System.Drawing
-Imports System.Web
-Imports System
Public Class clsUtilerias
diff --git a/App_Code/highchart.vb b/App_Code/highchart.vb
index 79aeba22f..82be3cc28 100644
--- a/App_Code/highchart.vb
+++ b/App_Code/highchart.vb
@@ -1,7 +1,4 @@
-Imports System.Collections.Generic
-Imports Microsoft.VisualBasic
-
-Public Class HighChart
+Public Class HighChart
Public chart As Chart
Public title As Title
diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb
index 6e85da25f..40e68aafc 100644
--- a/App_Code/modExtensiones.vb
+++ b/App_Code/modExtensiones.vb
@@ -2,32 +2,23 @@
Option Strict On
Imports System.Data
-Imports System.Text
-Imports System
Imports System.IO
+Imports System.Net
+Imports System.Net.Http
+Imports System.Reflection
Imports System.Security.Cryptography
-Imports System.Configuration
Imports System.Web.Configuration
+Imports System.Web.Http.Controllers
+Imports System.Web.Http.Filters
+Imports ADServerControl
Imports AjaxControlToolkit
'Imports Microsoft.VisualBasic
'Imports msExcel = Microsoft.Office.Interop.Excel
'Imports VBIDE
-Imports System.Web.UI
-Imports System.Web.UI.WebControls
-Imports System.Web.UI.HtmlControls
-Imports System.Web
Imports ClosedXML.Excel
-Imports Newtonsoft.Json
-Imports Microsoft.Reporting.WebForms
-Imports ADServerControl
-Imports iTextSharp.text.pdf
-Imports System.Reflection
Imports GemBox.Spreadsheet
-Imports System.Web.Http.Filters
-Imports System.Web.Http.Controllers
-Imports System.Net.Http
-Imports System.Net
+Imports Newtonsoft.Json
Namespace Extensiones
diff --git a/App_Code/wsOI.vb b/App_Code/wsOI.vb
index 16692b2d8..bf2faa64a 100644
--- a/App_Code/wsOI.vb
+++ b/App_Code/wsOI.vb
@@ -1,6 +1,4 @@
-Imports System.Web
-Imports System.Web.Services
-Imports System.Web.Services.Protocols
+Imports System.Web.Services
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' _
@@ -16,7 +14,7 @@ Public Class wsOI
Private _Asunto As String
Private _Descripcion As String
Private _Acuerdos As String
-
+
Public Property CveEvento() As Integer
Get
Return _CveEvento
@@ -49,7 +47,7 @@ Public Class wsOI
_Acuerdos = value
End Set
End Property
-
+
Public Sub New()
End Sub
End Class
diff --git a/App_Code/wsRedes.vb b/App_Code/wsRedes.vb
index b3f5a7a68..23b68792a 100644
--- a/App_Code/wsRedes.vb
+++ b/App_Code/wsRedes.vb
@@ -1,8 +1,6 @@
-Imports System.Web.Services
-Imports System.Data
+Imports System.Data
+Imports System.Web.Services
Imports Extensiones
-Imports System.IO
-Imports System
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' _
@@ -10,7 +8,7 @@ Imports System
_
_
Public Class wsRedes
- Inherits System.Web.Services.WebService
+ Inherits System.Web.Services.WebService
Private Const TiempoValido = -600
_
Private Function DecriptaCadena(Cadena As String) As String()
diff --git a/App_Code/wsSIG.vb b/App_Code/wsSIG.vb
index 33596c4e1..ed4aa3d7d 100644
--- a/App_Code/wsSIG.vb
+++ b/App_Code/wsSIG.vb
@@ -1,7 +1,7 @@
-Imports System.Web.Services
-Imports System.Data
-Imports Extensiones
+Imports System.Data
Imports System.IO
+Imports System.Web.Services
+Imports Extensiones
Imports Newtonsoft.Json
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
diff --git a/Ashx/SIGWeb.ashx b/Ashx/SIGWeb.ashx
index c5ba7c563..fb2ff5d71 100644
--- a/Ashx/SIGWeb.ashx
+++ b/Ashx/SIGWeb.ashx
@@ -1,12 +1,10 @@
<%@ WebHandler Language="VB" Class="SIGWeb" %>
-Imports System
-Imports System.Web
Imports System.Data
-Imports Newtonsoft.Json
-Imports Extensiones
Imports System.IO
+Imports Extensiones
Imports Microsoft.Reporting.WebForms
+Imports Newtonsoft.Json
Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState
'TEMPORAL, DEBE SER REEMPLAZADO POR EL MODELO DE LA LIBRERIA
diff --git a/Ashx/TareasProgramadas.ashx b/Ashx/TareasProgramadas.ashx
index 4b2861f5b..b8c6648dc 100644
--- a/Ashx/TareasProgramadas.ashx
+++ b/Ashx/TareasProgramadas.ashx
@@ -906,19 +906,19 @@ Public Class TareasProgramadas : Implements IHttpHandler
Using ObjVentas As New ClsVentas
'VENDEDORES
If ObjVentas.GetRepMetasVendedores(FechaEnvio, UsuarioActual.CveEmpresa, -1, -1,
- -1, -1, -1,
+ -1, -1, -1,-1,
-1, -1, GrupoSuperior:=0) Then
DtGrupoVendedores = ObjVentas.DtResultados.Copy
End If
'SUCURSAL
If ObjVentas.GetRepMetasVendedores(FechaEnvio, UsuarioActual.CveEmpresa, -1, -1,
- -1, -1, -1,
+ -1, -1, -1, -1,
-1, -1, GrupoSuperior:=1) Then
DtGrupoSucursales = ObjVentas.DtResultados.Copy
End If
'EMPRESA
If ObjVentas.GetRepMetasVendedores(FechaEnvio, UsuarioActual.CveEmpresa, -1, -1,
- -1, -1, -1,
+ -1, -1, -1, -1,
-1, -1, GrupoSuperior:=2) Then
DtGrupoEmpresa = ObjVentas.DtResultados.Copy
End If
@@ -1036,7 +1036,7 @@ Public Class TareasProgramadas : Implements IHttpHandler
Using ObjVentas As New ClsVentas
If ObjVentas.GetRepMetasVendedores(FechaEnvio, UsuarioActual.CveEmpresa, UsuarioEnviar.CveVendedor, -1,
- -1, -1, -1, UsuarioEnviar.CveSubProyecto, -1, GrupoSuperior:=1) Then
+ -1, -1, -1, UsuarioEnviar.CveSubProyecto, -1, -1, GrupoSuperior:=1) Then
DtReporteVendedor = ObjVentas.DtResultados.Copy
End If
End Using
diff --git a/Bancos/CargarConciliacionesBancarias.aspx.vb b/Bancos/CargarConciliacionesBancarias.aspx.vb
index 380ccb142..2da1ae93e 100644
--- a/Bancos/CargarConciliacionesBancarias.aspx.vb
+++ b/Bancos/CargarConciliacionesBancarias.aspx.vb
@@ -3,9 +3,6 @@ Option Explicit On
Imports System.Data
Imports Extensiones
-Imports System.Xml
-Imports Microsoft.Reporting.WebForms
-Imports GemBox.Spreadsheet
Partial Class Bancos_CargarConciliacionesBancarias
Inherits ClsPaginas
diff --git a/Bancos/DepositosCaja.aspx.vb b/Bancos/DepositosCaja.aspx.vb
index a33f03cee..aa9da1968 100644
--- a/Bancos/DepositosCaja.aspx.vb
+++ b/Bancos/DepositosCaja.aspx.vb
@@ -1,8 +1,8 @@
Option Explicit On
Option Strict On
-Imports Extensiones
Imports System.Data
+Imports Extensiones
Partial Class Bancos_DepositosCaja
Inherits ClsPaginas
diff --git a/Bancos/Devoluciones.aspx.cs b/Bancos/Devoluciones.aspx.cs
index cfe9b6d4a..1f602c371 100644
--- a/Bancos/Devoluciones.aspx.cs
+++ b/Bancos/Devoluciones.aspx.cs
@@ -1,13 +1,10 @@
-using System;
+using Extensiones;
+using System;
using System.Collections.Generic;
using System.Data;
-using System.Drawing;
-using System.Linq;
using System.Text;
using System.Web;
-using System.Web.UI;
using System.Web.UI.WebControls;
-using Extensiones;
using static Extensiones.ModExtensiones;
public partial class Bancos_Devoluciones : ClsPaginas
@@ -111,11 +108,11 @@ public partial class Bancos_Devoluciones : ClsPaginas
ComprobanteMuestraOculta();
CargaTipoTransaccion(tipo);
-
+
}
protected void TipoDevolucion_SelectedIndexChanged(object sender, EventArgs e)
- {
+ {
switch (TipoDevolucion.SelectedValue)
{
case "1":
@@ -139,7 +136,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
if (OpcionDevolucion.SelectedValue.ToEntero() == 3 && TipoDevolucion.SelectedValue.ToString().ToEntero() == 2)
{
Anexo.Text = "";
- DvComprobante.Visible = false;
+ DvComprobante.Visible = false;
}
else
{
@@ -163,7 +160,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
}
protected void CargaSubProyectos()
{
- DdlSubProyecto.DataSource = get_GlobalDTSubProyectos(-1, CveEmpresa:UsuarioActual.CveEmpresa);
+ DdlSubProyecto.DataSource = get_GlobalDTSubProyectos(-1, CveEmpresa: UsuarioActual.CveEmpresa);
DdlSubProyecto.DataBind();
DdlSubProyecto.Items.Insert(0, new ListItem("Seleccione SubProyecto", "-1"));
}
@@ -358,14 +355,14 @@ public partial class Bancos_Devoluciones : ClsPaginas
#region"GUARDAR"
protected void BtnGuardar_Click(object sender, EventArgs e)
{
- //inician validaciones
+ //inician validaciones
if (OpcionDevolucion.SelectedValue.ToEntero() != 3 && TipoDevolucion.SelectedValue.ToString().ToEntero() != 2 && TxtImporte.Text == "")
{
- Alert("Debe ingresar un importe", TipoMensaje.MsgAdvertencia);
- return;
+ Alert("Debe ingresar un importe", TipoMensaje.MsgAdvertencia);
+ return;
}
- if (OpcionDevolucion.SelectedValue == "3" && TipoDevolucion.SelectedValue == "2")
+ if (OpcionDevolucion.SelectedValue == "3" && TipoDevolucion.SelectedValue == "2")
{
if (TxtValor.Text == "")
{
@@ -382,8 +379,8 @@ public partial class Bancos_Devoluciones : ClsPaginas
return;
}
else
- {
- if (valor ==0)
+ {
+ if (valor == 0)
{
Alert("No se han seleccionado opciones", TipoMensaje.MsgAdvertencia);
return;
@@ -400,7 +397,8 @@ public partial class Bancos_Devoluciones : ClsPaginas
List filesgral = Anexo.getfiles().Archivos;
string filemove = "";
string Comprobante = "";
- foreach(Archivo fileItem in filesgral){
+ foreach (Archivo fileItem in filesgral)
+ {
Comprobante = System.IO.Path.GetExtension(String.Format("{0}Temp\\{1}", AppDomain.CurrentDomain.BaseDirectory, fileItem.filename)).Replace(".", "");
filemove = fileItem.filename;
}
@@ -465,7 +463,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
}
// DATOS PREPOLIZA
- if ( DdlTipoTransanccion.SelectedValue == "1" && UsuarioActual.CveEmpresa != 119) FolioFijo = TxtFolio.Text.ToEntero();
+ if (DdlTipoTransanccion.SelectedValue == "1" && UsuarioActual.CveEmpresa != 119) FolioFijo = TxtFolio.Text.ToEntero();
CvePrePoliza = ObjMov.AddPrePolizas("Bancos/IE Devoluciones", CvePlantillaPoliza, TxtImporte.Text.Trim().ToDouble(), TxtImporte.Text.Trim().ToDouble(), 1, TxtFechaDocumento.Text.ToDate(), TxtObservaciones.Text.Trim(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FolioFijo: FolioFijo, ReglaFolioPoliza: ObjComp.ObtenerReglaFolio(DdlTipoTransanccion.SelectedValue, null, UsuarioActual.CveEmpresa), CveTipoPoliza: CveTipoPoliza);
if (CvePrePoliza > 0)
@@ -475,25 +473,25 @@ public partial class Bancos_Devoluciones : ClsPaginas
if (OpcionDevolucion.SelectedValue.ToEntero() == 3 && TipoDevolucion.SelectedValue.ToString().ToEntero() == 2)
{
-
- int cveConcepto = DdlConcepto.SelectedValue.ToEntero();
- string descripcion = TxtDescripcion.Text;
- int tipoDescuento = 1;
- double valor = TxtValor.Text.ToDouble();
- int vecesAplicar = TxtVecesAplicar.Text.ToEntero();
- decimal montoLimite = 0;
- string fechaInicioAplicacion = DateTime.Now.ToString("yyyy/MM/dd");
- bool estatus = true;
- int CveCuenta = -1;
- int CveMovtoPermanente = ObjNom.AddMovtoPermanente(cveConcepto, cvePersonal, descripcion, tipoDescuento, valor, vecesAplicar, montoLimite, fechaInicioAplicacion, estatus, CveCuenta);
+ int cveConcepto = DdlConcepto.SelectedValue.ToEntero();
+ string descripcion = TxtDescripcion.Text;
+ int tipoDescuento = 1;
+ double valor = TxtValor.Text.ToDouble();
+ int vecesAplicar = TxtVecesAplicar.Text.ToEntero();
+ decimal montoLimite = 0;
+
+ string fechaInicioAplicacion = DateTime.Now.ToString("yyyy/MM/dd");
+ bool estatus = true;
+ int CveCuenta = -1;
+ int CveMovtoPermanente = ObjNom.AddMovtoPermanente(cveConcepto, cvePersonal, descripcion, tipoDescuento, valor, vecesAplicar, montoLimite, fechaInicioAplicacion, estatus, CveCuenta);
+
+ if (CveMovtoPermanente < 0)
+ {
+ MsgError = "No se pudo insertar movimiento permanente";
+ }
- if (CveMovtoPermanente < 0)
- {
- MsgError = "No se pudo insertar movimiento permanente";
- }
-
foreach (GridViewRow gvr in GvDevoluciones.Rows)
{
@@ -515,7 +513,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
}
}
}
- }
+ }
}
else
@@ -605,7 +603,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
{
MsgError = "No se insertó movimiento bancario";
}
- }
+ }
}
else
{
@@ -674,7 +672,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
{
archivo = new System.IO.FileInfo(String.Format("{0}Formatos/ComprobanteEgreso.rdlc", UsuarioActual.Empresa.Ruta, DdlCuenta.SelectedValue.ToEntero()));
}
-
+
if (IDPoliza > 0)
{
Msg.AppendFormat(@"
Ver Póliza", IDPoliza);
@@ -699,7 +697,7 @@ public partial class Bancos_Devoluciones : ClsPaginas
Msg.Clear();
Alert(Msg.ToString(), TipoMensaje.MsgError);
}
-
+
ObjIE.Dispose();
ObjMov.Dispose();
@@ -718,8 +716,8 @@ public partial class Bancos_Devoluciones : ClsPaginas
DataTable dt = onom.DtResultados.FiltraParametros(" FormulaTotal = 'FNC.[MovimientosPermanentes]'");
DdlConcepto.Items.Clear();
- DdlConcepto.DataSource = dt.FiltraParametros("Tipo ='D'");
-
+ DdlConcepto.DataSource = dt.FiltraParametros("Tipo ='D'");
+
DataRow drow = dt.NewRow();
drow["CveConcepto"] = "-1";
drow["Concepto"] = "Seleccione";
diff --git a/Bancos/FluctuacionCambiaria.aspx.vb b/Bancos/FluctuacionCambiaria.aspx.vb
index 75982a281..9efa900c9 100644
--- a/Bancos/FluctuacionCambiaria.aspx.vb
+++ b/Bancos/FluctuacionCambiaria.aspx.vb
@@ -1211,7 +1211,7 @@ Partial Class Bancos_FluctuacionCambiaria
If Banco.FluctuacionesBitacoraPrePolizaRemove(HdnProveedorCvePrePoliza.Value.ToEntero, 1, HdnCveFluctuacionBitacora.Value.ToEntero, UsuarioActual.CveEmpresa) Then
Banco.Commit()
- BtnProveedoresRemove.visible = False
+ BtnProveedoresRemove.visible = False
Alert("Flucturación eliminada.")
Else
Banco.RollBack()
diff --git a/Bancos/IE.aspx.vb b/Bancos/IE.aspx.vb
index 4e604b518..3b8fcc2f5 100644
--- a/Bancos/IE.aspx.vb
+++ b/Bancos/IE.aspx.vb
@@ -858,7 +858,7 @@ Partial Class Bancos_IE
DdlMotivoCancelacion.DataBind()
DdlMotivoCancelacion.Items.Insert(0, New ListItem("Seleccione uno", "-1"))
- If UsuarioActual.Empresa.UsaAC Then
+ If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Then
DvFolioACCondiciones.Visible = True
End If
@@ -1424,7 +1424,7 @@ Partial Class Bancos_IE
End If
- If UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
+ If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
BtnGuardar.Enabled = False
@@ -1546,7 +1546,7 @@ Partial Class Bancos_IE
DivOtrosIngresosEgresos.Visible = True
End If
- If UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
+ If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
BtnGuardar.Enabled = False
@@ -1602,7 +1602,7 @@ Partial Class Bancos_IE
HdnProvPorRetISR.Value = "0" 'ObjProveedor.RetISR.ToString
IDCtaBeneficiario = ObjPersonal.IdCtaContPersonal
- If UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
+ If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
BtnGuardar.Enabled = False
@@ -4614,7 +4614,7 @@ Partial Class Bancos_IE
Dim IdPolizaNueva = -1
Dim FolioPolizaNueva = -1
- If (IDPoliza > 0 AndAlso (UsuarioActual.Empresa.UsaAC Or UsuarioActual.Empresa.Funcionalidad(200).ToString = "1")) Then
+ If (IDPoliza > 0 AndAlso (UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Or UsuarioActual.Empresa.Funcionalidad(200).ToString = "1")) Then
If ObjAC Is Nothing Then
ErrorCancelar = True
@@ -4942,7 +4942,7 @@ Partial Class Bancos_IE
Dim ErrorCompra = False
'Elimina la poliza
- If (UsuarioActual.Empresa.UsaAC Or UsuarioActual.Empresa.Funcionalidad(200).ToString = "1") AndAlso IDPoliza > 0 Then
+ If (UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC Or UsuarioActual.Empresa.Funcionalidad(200).ToString = "1") AndAlso IDPoliza > 0 Then
If Not ObjAC.RemovePoliza(IDPoliza) Then
ErrorCompra = True
End If
diff --git a/Bancos/PagoAcreedor.aspx.cs b/Bancos/PagoAcreedor.aspx.cs
index e1610060d..d9f4f41b0 100644
--- a/Bancos/PagoAcreedor.aspx.cs
+++ b/Bancos/PagoAcreedor.aspx.cs
@@ -1,13 +1,10 @@
-using System;
+using Extensiones;
+using System;
using System.Collections.Generic;
using System.Data;
-using System.Drawing;
-using System.Linq;
using System.Text;
using System.Web;
-using System.Web.UI;
using System.Web.UI.WebControls;
-using Extensiones;
using static Extensiones.ModExtensiones;
public partial class Bancos_PagoAcreedor : ClsPaginas
@@ -115,7 +112,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
if (!IsPostBack)
{
UsaComplementaria = true;
- CveMonedaCuentaPago = 0;
+ CveMonedaCuentaPago = 0;
rowComisiones.Visible = UsuarioActual.CveEmpresa.Contiene(1, 4, 5, 7, 11, 12, 72, 80, 126, 119, 122);
CargaTipoTransaccion();
@@ -303,7 +300,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
AsignaCuentaProveedor(DdlProveedores.SelectedValue.ToEntero());
// DATOS PREPOLIZA
- if ( DdlTipoTransaccion.SelectedValue == "1" && UsuarioActual.CveEmpresa != 119) FolioFijo = TxtFolio.Text.ToEntero();
+ if (DdlTipoTransaccion.SelectedValue == "1" && UsuarioActual.CveEmpresa != 119) FolioFijo = TxtFolio.Text.ToEntero();
CvePrePoliza = ObjMov.AddPrePolizas("Bancos/IE PAGO ACRREDORES", CvePlantillaPoliza, TxtImporte.Text.Trim().ToDouble(), TxtImporte.Text.Trim().ToDouble(), CveMonedaPago, TxtFechaDocumento.Text.ToDate(), DdlProveedores.SelectedText.ToString(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FolioFijo: FolioFijo, ReglaFolioPoliza: ObjComp.ObtenerReglaFolio(DdlTipoTransaccion.SelectedValue, null, UsuarioActual.CveEmpresa), CveTipoPoliza: ObjMov.ObtenerTipoPoliza(DdlTipoTransaccion.SelectedValue, "-1", UsuarioActual.CveEmpresa));
@@ -319,14 +316,14 @@ 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,
TCPago.ToString().ToDouble(), TxtObservaciones.Text.Trim(), "", ChkAbonoCuenta.Checked, false, -1, CvePrePoliza, Comprobante, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
-
+
if (CveIE > 0)
{
//GUARDA COMPROBANTE
if (!filemove.Equals(""))
{
- filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase:false);
+ filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase: false);
}
decimal Importe;
decimal ImporteMN;
@@ -402,7 +399,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
{
ImporteMN = Importe;
ImporteComplementaria = (Importe * TC - Importe).RoundSQL();
- }
+ }
else
{
ImporteMN = (Importe * TC).RoundSQL();
@@ -419,7 +416,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
if (tCveMoneda != 1)
{
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableAcreedorExtranjera, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto:DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableAcreedorExtranjera, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TC, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de pago acreedor";
break;
@@ -493,7 +490,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
{
ImporteMNBanco = (ImporteBanco * TCPago).RoundSQL();
ImporteComplementaria = 0;
- }
+ }
}
@@ -508,7 +505,8 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
{
MsgError = "No se pudo insertar concepto de bancos complementaria";
}
- if (AcumImporteMN!=(ImporteBanco + ImporteComplementaria)) {
+ if (AcumImporteMN != (ImporteBanco + ImporteComplementaria))
+ {
int tCveConceptoOtIngresos = 0;
bool TipoMovtoOt = false;
decimal Dif = AcumImporteMN - (ImporteBanco + ImporteComplementaria);
@@ -520,7 +518,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
{
tCveConceptoOtIngresos = 64; TipoMovtoOt = true;
}
-
+
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoOt, Dif.Abs(), Ref, tCveConceptoOtIngresos, Conc, DateTime.Now, 0, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: Dif.Abs(), ImporteME: Dif.Abs(), TipoCambio: TCPago, TipoCambioPago: TCPago, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de ajuste en redondeo";
@@ -769,7 +767,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
//GUARDA COMPROBANTE
if (!filemove.Equals(""))
{
- filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase: false);
+ filemove.FilesMove(CveIE.ToString(), string.Format(@"{0}IE", UsuarioActual.Empresa.Ruta), ConcatenarDirectorioBase: false);
}
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, Importe, Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancos, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: ImporteMN, TipoCambio: TC, TipoCambioPago: TC, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
@@ -825,7 +823,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
}
//CONTABILIZA
- if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals("") )
+ if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
{
if (IDCtaContableAcreedor > 0 && IDCtaContableBancos > 0)
{
@@ -959,12 +957,12 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
DateTime FInicio = MinFecha;
DateTime FFin = MaxFecha;
- if(TxtFechaInicio.Text.Length == 10)
+ if (TxtFechaInicio.Text.Length == 10)
{
FInicio = TxtFechaInicio.Text.ToDate();
}
- if(TxtFechaFin.Text.Length == 10)
+ if (TxtFechaFin.Text.Length == 10)
{
FFin = TxtFechaFin.Text.ToDate();
}
diff --git a/Bancos/PagoDeudor.aspx.cs b/Bancos/PagoDeudor.aspx.cs
index d1e3553b6..4a6183671 100644
--- a/Bancos/PagoDeudor.aspx.cs
+++ b/Bancos/PagoDeudor.aspx.cs
@@ -1,13 +1,9 @@
-using System;
+using Extensiones;
+using System;
using System.Collections.Generic;
-using System.Data;
-using System.Drawing;
-using System.Linq;
using System.Text;
using System.Web;
-using System.Web.UI;
using System.Web.UI.WebControls;
-using Extensiones;
using static Extensiones.ModExtensiones;
public partial class Bancos_PagoDeudor : ClsPaginas
@@ -86,7 +82,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
}
-
+
private int IDCtaContableBancosPrestamo
{
@@ -156,7 +152,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
{
if (!IsPostBack)
{
-
+
CargaTipoTransaccion();
CargaCuentas();
CargaProveedores();
@@ -187,7 +183,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
DdlSubProyectoPago.DataBind();
DdlSubProyectoPago.Items.Insert(0, new ListItem("Seleccione", "-1"));
-
+
}
@@ -321,12 +317,12 @@ public partial class Bancos_PagoDeudor : ClsPaginas
int CveConceptoContableBanco = 30;
int CveConceptoContablePrestamo = 43;
int CvePlantillaPoliza = 45;
- int CvePrePoliza = 0;
+ int CvePrePoliza = 0;
int FolioFijo = 0;
int IDPoliza = 0;
decimal tipoCambio = (CveMonedaPrestamo == 2) ? TxtTCDolaresPrestamo.Text.ToDecimal() : 1;
StringBuilder Msg = new StringBuilder();
-
+
//OBTIENE COMPROBANTE !!
string Comprobante = "";
List filesgral = AnexoPrestamo.getfiles().Archivos;
@@ -359,19 +355,19 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
// SI ES DOLARES
- if(CveMonedaPrestamo == 2)
+ if (CveMonedaPrestamo == 2)
{
// BANCOS - BANCOS COMPLEMENTARIA
if (UsaComplementaria)
{
// BANCOS - COMPLEMENTARIA
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true,0, Ref, 204, Conc, DateTime.Now, IDCtaContableBancosComplementariaPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: (TxtImportePrestamo.Text.ToDecimal() * tipoCambio) - TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio:tipoCambio, CveSubProyecto:DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, 0, Ref, 204, Conc, IDCtaContableBancosComplementariaPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: (TxtImportePrestamo.Text.ToDecimal() * tipoCambio) - TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de bancos complementaria";
}
-
+ s
// BANCOS
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancosPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContableBanco, Conc, IDCtaContableBancosPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de bancos";
}
@@ -379,23 +375,23 @@ public partial class Bancos_PagoDeudor : ClsPaginas
else
{
// BANCOS
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancosPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal() * tipoCambio, ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContableBanco, Conc, IDCtaContableBancosPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal() * tipoCambio, ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de bancos";
}
- }
-
+ }
+
// DEUDORES - DEUDORES COMPLEMENTARIAIDCtaContableDeudorPrestamo
if (UsaComplementaria) //(IDCtaContableDeudorCompPrestamo > 0)
{
// DEUDOR COMPLEMENTARIA
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false,0, Ref, 256, Conc, DateTime.Now, IDCtaContableDeudorCompPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: (TxtImportePrestamo.Text.ToDecimal() * tipoCambio) - TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(),TipoCambio:tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, 0, Ref, 256, Conc, IDCtaContableDeudorCompPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: (TxtImportePrestamo.Text.ToDecimal() * tipoCambio) - TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de deudor complementaria";
}
// DEUDOR
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContablePrestamo, Conc, DateTime.Now, IDCtaContableDeudorPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContablePrestamo, Conc, IDCtaContableDeudorPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de deudor";
}
@@ -403,7 +399,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
else
{
// DEUDOR
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContablePrestamo, Conc, DateTime.Now, , -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal() * tipoCambio, ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContablePrestamo, Conc, IDCtaContableDeudorPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal() * tipoCambio, ImporteME: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de deudor";
}
@@ -413,17 +409,17 @@ public partial class Bancos_PagoDeudor : ClsPaginas
else
{
// BANCOS
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContableBanco, Conc, DateTime.Now, IDCtaContableBancosPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContableBanco, Conc, IDCtaContableBancosPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de bancos";
}
// DEUDOR
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContablePrestamo, Conc, DateTime.Now, IDCtaContableDeudorPrestamo, -1, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, TxtImportePrestamo.Text.ToDecimal(), Ref, CveConceptoContablePrestamo, Conc, IDCtaContableDeudorPrestamo, CveIE, CveProveedor: DdlProveedorPrestamo.SelectedValue.ToEntero(), ImporteMX: TxtImportePrestamo.Text.ToDecimal(), TipoCambio: tipoCambio, CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de deudor";
}
- }
+ }
}
else
{
@@ -439,13 +435,13 @@ public partial class Bancos_PagoDeudor : ClsPaginas
{
if (ObjMov.ValorPolizaDescuadre > 0)
{
- $"Bancos/IE PAGO Deudor | Error:{ObjMov.MensajePolizaDescuadre} Diferencia:{ObjMov.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}".GuardaLogAD( "LogPrePolizas");
+ $"Bancos/IE PAGO Deudor | Error:{ObjMov.MensajePolizaDescuadre} Diferencia:{ObjMov.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}".GuardaLogAD("LogPrePolizas");
}
}
bool AutoConta = UsuarioActual.Empresa.Funcionalidad(200).Equals("1");
- // if (UsuarioActual.CveEmpresa == 119) AutoConta = false;
-
+ // if (UsuarioActual.CveEmpresa == 119) AutoConta = false;
+
if (AutoConta && MsgError.Equals(""))
{
//JJMQ:20190103: Cambio la siguiente linea porque esta validando siempre una complementaria aunque el movto sea dlls
@@ -453,7 +449,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
//Y se valida la moneda con el siguiente IF
bool ValidoComplementaria = false;
- if ((CveMonedaPrestamo == 2 && IDCtaContableBancosComplementariaPrestamo > 0 && IDCtaContableDeudorCompPrestamo > 0) || CveMonedaPrestamo == 1)
+ if ((CveMonedaPrestamo == 2 && IDCtaContableBancosComplementariaPrestamo > 0 && IDCtaContableDeudorCompPrestamo > 0) || CveMonedaPrestamo == 1)
{ ValidoComplementaria = true; }
if (IDCtaContableDeudorPrestamo > 0 && IDCtaContableBancosPrestamo > 0 && ValidoComplementaria)
@@ -689,7 +685,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
CveIE = ObjIE.AddBancos_IE(DdlCuenta.SelectedValue.ToEntero(), DdlTipoTransaccion.SelectedValue.ToEntero(), TxtFechaDocumento.Text.Trim().ToDate(), TxtFolio.Text.Trim(), DdlProveedores.SelectedText.ToString(), ImporteBanco.ToString().ToDouble(), CveMoneda,
(Double)tipoCambio, TxtObservaciones.Text.Trim(), "", false, false, -1, CvePrePoliza, Comprobante, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
-
+
if (CveIE > 0)
{
@@ -747,7 +743,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
if (UsaComplementaria)
{
ImporteMN = Importe;
- ImporteComplementaria = Importe * TCDoc - Importe;
+ ImporteComplementaria = Importe * TCDoc - Importe;
}
else
{
@@ -756,13 +752,13 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
}
- ImporteMN = ImporteMN.RoundSQL();
+ ImporteMN = ImporteMN.RoundSQL();
ImporteComplementaria = ImporteComplementaria.RoundSQL();
if (tCveMoneda != 1)
{
- if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableDeudor, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TCDoc, TipoCambioPago: TC,CveSubProyecto:DdlSubProyectoPago.SelectedValue.ToEntero()))
+ if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableDeudor, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: TCDoc, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
{
MsgError = "No se pudo insertar concepto de pago deudor";
break;
@@ -792,7 +788,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
CveConceptoDiferenciaCambiaria = 64;
IdCtaContableDiferenciaCambiaria = UsuarioActual.Empresa.IdCuentaGananciaCambiaria;
TipoMovto = true;
-
+
Importe = (Importe * TC) - (Importe * gvr.DataKey("TipoCambio").ToDecimal());
}
ImporteMN = Importe;
@@ -803,7 +799,8 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
}
- }else
+ }
+ else
{
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, true, Importe, Ref, CveConceptoContablePago, Conc, DateTime.Now, IDCtaContableDeudor, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteMN, CveIEDevolucion: gvr.DataKey("CveIE").ToEntero(), TipoCambio: gvr.DataKey("TipoCambio").ToDecimal(), TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
{
@@ -811,7 +808,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
break;
}
}
-
+
}
}
@@ -892,7 +889,7 @@ public partial class Bancos_PagoDeudor : ClsPaginas
MsgError = "No se pudo insertar la póliza";
}
-
+
if (MsgError.Equals(""))
{
if (Msg.ToString().Equals(""))
diff --git a/Bancos/PopIECompras.aspx.vb b/Bancos/PopIECompras.aspx.vb
index 6d643bf30..0a0429949 100644
--- a/Bancos/PopIECompras.aspx.vb
+++ b/Bancos/PopIECompras.aspx.vb
@@ -5,7 +5,7 @@ Imports System.Data
Imports Extensiones
Partial Class Bancos_PopIECompras
- Inherits ClsPaginas
+ Inherits ClsPaginas
#Region "Propiedades"
Private Property DtDeudores As DataTable
Get
@@ -515,8 +515,8 @@ Partial Class Bancos_PopIECompras
End If
UpDatos.Update()
End If
- End Sub
-
+ End Sub
+
#Region "C A M B I A R P A N E L"
Private Sub RBLContado_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RBLContado.SelectedIndexChanged
Select Case RBLContado.SelectedValue
@@ -573,9 +573,9 @@ Partial Class Bancos_PopIECompras
CargaVentas(CveMoneda)
TxtImporte.Text = "0.00"
End Select
- End Sub
+ End Sub
#End Region
-
+
#Region "C A R G A R I N F O R M A C I O N"
Private Sub CargaCompra(pCveCompra As Integer)
Dim ObjCompra As New ClsCompras()
@@ -1008,9 +1008,9 @@ Partial Class Bancos_PopIECompras
'RecargaGlobalCuentasBancarias()
UpCuentaDeposito.Update()
- End Sub
+ End Sub
#End Region
-
+
#Region "DDL'S CHANGED"
Protected Sub DdlTipoTransaccion_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlTipoTransaccion.SelectedIndexChanged
Dim valor As Integer = DirectCast(sender, DropDownList).SelectedValue.ToEntero
@@ -1104,11 +1104,11 @@ Partial Class Bancos_PopIECompras
Private Sub DdlAcreedor_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlAcreedor.SelectedIndexChanged
CambieAcreedor()
- End Sub
+ End Sub
#End Region
-
+
#Region "CHK TIPO CAMBIO"
-
+
#Region "PAGAR CON PESOS"
Protected Sub ChkPagarPesos_CheckedChanged(sender As Object, e As EventArgs)
If ChkPagarPesos.Checked Then
@@ -1165,9 +1165,9 @@ Partial Class Bancos_PopIECompras
Else
args.IsValid = False
End If
- End Sub
+ End Sub
#End Region
-
+
#Region "PAGAR CON DOLARES"
Protected Sub ChkPagarDolares_CheckedChanged(sender As Object, e As EventArgs)
If ChkPagarDolares.Checked Then
@@ -1224,9 +1224,9 @@ Partial Class Bancos_PopIECompras
Else
args.IsValid = False
End If
- End Sub
+ End Sub
#End Region
-
+
Protected Sub BtnCambiaTipoMoneda_Click(sender As Object, e As EventArgs)
CambiaTipoMoneda()
End Sub
@@ -1244,10 +1244,10 @@ Partial Class Bancos_PopIECompras
End If
UpDatos.Update()
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "GV ROW DATA BOUND"
Private Sub GvIngresos_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvIngresos.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
diff --git a/Bancos/ProveedoresAbonar.aspx.vb b/Bancos/ProveedoresAbonar.aspx.vb
index 86f900e92..d8c35acdb 100644
--- a/Bancos/ProveedoresAbonar.aspx.vb
+++ b/Bancos/ProveedoresAbonar.aspx.vb
@@ -719,7 +719,7 @@ Partial Class Bancos_ProveedoresAbonar
Exit Sub
End If
- Dim ImporteSeleccionado As Decimal = 0
+ Dim ImporteSeleccionado As Decimal = 0
If Not UsuarioActual.Empresa.Funcionalidad(529) = "1" Then
Dim Validada As Boolean = False
Dim MsgValidadas As New StringBuilder
diff --git a/Bancos/RepCortes.aspx.vb b/Bancos/RepCortes.aspx.vb
index bf069b542..b6ba10c25 100644
--- a/Bancos/RepCortes.aspx.vb
+++ b/Bancos/RepCortes.aspx.vb
@@ -2,9 +2,7 @@
Option Strict On
Imports System.Data
-Imports Microsoft.Reporting.WebForms
Imports Extensiones
-Imports System.Collections.Generic
Partial Class Bancos_RepCortes
Inherits ClsPaginas
@@ -59,10 +57,10 @@ Partial Class Bancos_RepCortes
Set(value As Integer)
ViewState("CveCorte") = value
End Set
- End Property
-
+ End Property
+
#End Region
-
+
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
txtFechaVI.Text = Now.ToShortDateString
@@ -189,9 +187,9 @@ Partial Class Bancos_RepCortes
GvP.DataBind()
UPPDetalle.Update()
UpAcciones.Update()
- End Sub
-
+ End Sub
+
#End Region
-
-
+
+
End Class
diff --git a/CRM/Acercamiento.aspx.cs b/CRM/Acercamiento.aspx.cs
index 8ab7461d7..941639121 100644
--- a/CRM/Acercamiento.aspx.cs
+++ b/CRM/Acercamiento.aspx.cs
@@ -1,23 +1,21 @@
-using System;
+using ADSNetLibrary.SIGAPI.Models.CRM.Request;
+using ADSNetLibrary.SIGAPI.Models.CRM.Response;
+using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
+using ADSNetLibrary.SIGAPI.Models.Ventas.Request;
+using ADSNetLibrary.SIGAPI.Services;
+using ADSNetLibrary.SIGAPI.Services.CRM;
+using ADSNetLibrary.SIGAPI.Services.Encuestas;
+using Extensiones;
+using MoreLinq;
+using System;
using System.Collections.Generic;
+using System.Data;
+using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
-using System.Web.UI.WebControls;
-using System.IO;
-using System.Data;
-
-using Extensiones;
using System.Web.UI.HtmlControls;
-using ADSNetLibrary.SIGAPI.Services.CRM;
-using ADSNetLibrary.SIGAPI.Models.CRM.Request;
-using ADSNetLibrary.SIGAPI.Models.CRM.Response;
-using ADSNetLibrary.SIGAPI.Models.Ventas.Request;
-using ADSNetLibrary.SIGAPI.Models.Ventas.Response;
-using MoreLinq;
-using ADSNetLibrary.SIGAPI.Services;
-using ADSNetLibrary.SIGAPI.Services.Encuestas;
-using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
+using System.Web.UI.WebControls;
public partial class CRM_Acercamiento : ClsPaginas
{
@@ -313,7 +311,7 @@ public partial class CRM_Acercamiento : ClsPaginas
if (CveAcercamiento > 0)
{
ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
- RequestAcercamiento AcercamientoModel = new RequestAcercamiento(UsuarioActual.CveEmpresa, CveAcercamiento);
+ RequestAcercamiento AcercamientoModel = new RequestAcercamiento(UsuarioActual.CveEmpresa, CveAcercamiento);
var objAcercamiento = cRMService.GetAceracamientoCRM(AcercamientoModel);
if (objAcercamiento.Result.Count > 0)
{
@@ -379,7 +377,7 @@ public partial class CRM_Acercamiento : ClsPaginas
BtnGuardarAcercamiento.Visible = true;
BtnEliminarAcercamiento.Visible = true;
}
-
+
else
{
Alert("La Empresa solicitada no existe, por favor revise su búsqueda.", ModExtensiones.TipoMensaje.MsgAdvertencia);
@@ -493,7 +491,7 @@ public partial class CRM_Acercamiento : ClsPaginas
DdlMedioCaptacion.Items.Insert(0, new ListItem("Seleccione ", "-1"));
}
-
+
DdlVendedor.DataSource = get_GlobalDTVendedores(UsuarioActual.CveEmpresa);
DdlProbabilidadAcercamiento.DataBind();
DdlEmpresaCRM.DataBind();
@@ -619,7 +617,7 @@ public partial class CRM_Acercamiento : ClsPaginas
private void CargarPS()
{
DdlPS.setEsWebService(true);
- if(CvePS > 0)
+ if (CvePS > 0)
{
string productoAsignado = get_GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, CvePS: CvePS).FiltroPrimeroValor("PSCodigo");
DdlPS.SelectedValue = CvePS.ToString();
@@ -771,7 +769,7 @@ public partial class CRM_Acercamiento : ClsPaginas
AcercaminetoModel.CveUsuarioIng = UsuarioActual.CveUsuario;
AcercaminetoModel.CveEncuestaAplicadaProceso = CveEncuestaAplicadaProceso;
AcercaminetoModel.FechaApertura = FechaApertura;
- AcercaminetoModel.FechaCierre = FechaCierre != null? (DateTime)FechaCierre : ModExtensiones.MinFecha;
+ AcercaminetoModel.FechaCierre = FechaCierre != null ? (DateTime)FechaCierre : ModExtensiones.MinFecha;
AcercaminetoModel.CvePS = DdlPS.SelectedValue.ToEntero();
AcercaminetoModel.CveRechazoMotivo = CveRechazoMotivo;
@@ -895,7 +893,7 @@ public partial class CRM_Acercamiento : ClsPaginas
{
}
-
+
protected void BtnRegistrarCierreCancelacion_Click(object sender, EventArgs e)
{
@@ -1173,7 +1171,7 @@ public partial class CRM_Acercamiento : ClsPaginas
int CveEmpresaCRM = DdlEmpresaCRM.SelectedValue.ToEntero();
int CveEtapa = HdfEtapaSeleccionada.Value.ToEntero() == -1 ? CveEtapaActual : HdfEtapaSeleccionada.Value.ToEntero();
- if (ObjEventos.AddEventoAgenda(DdlTipoAgenda.SelectedValue.ToEntero(), TxtAsuntoAgenda.Text, TxtDescripcionAgenda.Text, DdlPrioridadAgenda.SelectedValue.ToEntero(), FechaInicio, FechaInicio, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveTipoProcesoCRM: CveTipoProceso, CveAcercamientoCRM: CveAcercamiento, CveContactoCRM: CveContactoAgendar, CveEtapaProcesoCRM: CveEtapa, CveEmpresaCRM:CveEmpresaCRM))
+ if (ObjEventos.AddEventoAgenda(DdlTipoAgenda.SelectedValue.ToEntero(), TxtAsuntoAgenda.Text, TxtDescripcionAgenda.Text, DdlPrioridadAgenda.SelectedValue.ToEntero(), FechaInicio, FechaInicio, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveTipoProcesoCRM: CveTipoProceso, CveAcercamientoCRM: CveAcercamiento, CveContactoCRM: CveContactoAgendar, CveEtapaProcesoCRM: CveEtapa, CveEmpresaCRM: CveEmpresaCRM))
{
limpiarModalAgendar();
RegistraScript("$('#ModalAgenda').modal('hide')");
@@ -1525,7 +1523,7 @@ public partial class CRM_Acercamiento : ClsPaginas
return _CveEncuestaAplicada;
}
#endregion
-
+
#region "MUESTRA UBICACION GEOGRAFICA"
protected void LnkVerUbicacion_Click(object sender, EventArgs e)
{
@@ -1781,7 +1779,7 @@ public partial class CRM_Acercamiento : ClsPaginas
Actualizar = true;
CveAcercamientoGasto = GvRow.DataKey("CveAcercamientoGasto").ToEntero();
-
+
TxtDescripcionGasto.Text = GvRow.DataKey("Descripcion");
TxtImporteGasto.Text = GvRow.DataKey("Importe");
diff --git a/CRM/EmpresaCRM.aspx.cs b/CRM/EmpresaCRM.aspx.cs
index 59d6f5833..b63b5860a 100644
--- a/CRM/EmpresaCRM.aspx.cs
+++ b/CRM/EmpresaCRM.aspx.cs
@@ -1,21 +1,20 @@
-using System;
+using ADSNetLibrary.SIGAPI.Models.CRM.Request;
+using ADSNetLibrary.SIGAPI.Models.CRM.Response;
+using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
+using ADSNetLibrary.SIGAPI.Models.Ventas.Request;
+using ADSNetLibrary.SIGAPI.Services;
+using ADSNetLibrary.SIGAPI.Services.CRM;
+using ADSNetLibrary.SIGAPI.Services.Encuestas;
+using Extensiones;
+using MoreLinq;
+using System;
using System.Collections.Generic;
+using System.Data;
+using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
-using System.IO;
-using System.Data;
-using ADSNetLibrary.SIGAPI.Services.CRM;
-using ADSNetLibrary.SIGAPI.Models.CRM.Request;
-using ADSNetLibrary.SIGAPI.Models.CRM.Response;
-using ADSNetLibrary.SIGAPI.Models.Ventas.Request;
-using ADSNetLibrary.SIGAPI.Models.Ventas.Response;
-using Extensiones;
-using MoreLinq;
-using ADSNetLibrary.SIGAPI.Services;
-using ADSNetLibrary.SIGAPI.Services.Encuestas;
-using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
public partial class CRM_EmpresaCRM : ClsPaginas
{
@@ -1359,11 +1358,11 @@ public partial class CRM_EmpresaCRM : ClsPaginas
DTRespuestasDatosTecnicos = responseGenericGetRespuestas.Result.ToDataTable();
}
- var responseGenericGetDatosTecnicosEmpresaCRM = encuestaService.GetDatosTecnicosEmpresaCRM(new RequestDatosTecnicosEmpresaCRMGet() { CveEmpresa = UsuarioActual.Empresa.CveEmpresa , CveEncuesta = CveEncuestaCRM, CveEncuestaAplicada = CveEncuestaAplicada, CvePregunta = -1});
+ var responseGenericGetDatosTecnicosEmpresaCRM = encuestaService.GetDatosTecnicosEmpresaCRM(new RequestDatosTecnicosEmpresaCRMGet() { CveEmpresa = UsuarioActual.Empresa.CveEmpresa, CveEncuesta = CveEncuestaCRM, CveEncuestaAplicada = CveEncuestaAplicada, CvePregunta = -1 });
if (responseGenericGetDatosTecnicosEmpresaCRM.IsSuccess)
{
GvDatosTecnicos.DataSource = responseGenericGetDatosTecnicosEmpresaCRM.Result;
- if(responseGenericGetDatosTecnicosEmpresaCRM.Result.Count > 0)
+ if (responseGenericGetDatosTecnicosEmpresaCRM.Result.Count > 0)
{
GvDatosTecnicos.Visible = true;
}
@@ -1567,7 +1566,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
DdlVendedor.Enabled = false;
DdlVendedorAsignado.Enabled = false;
}
-
+
if (UsuarioActual.TienePermisoProceso(336)) //permiso para editar vendedor
{
@@ -1822,7 +1821,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
protected void DdlTipoProcesos_Change(Object sender, EventArgs e)
{
DdlMedioCaptacion.Items.Clear();
- CargaMetodosCaptacion();
+ CargaMetodosCaptacion();
UpDatos.Update();
}
diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb
index d024dcd69..98e73dc6e 100644
--- a/Compras/Compras.aspx.vb
+++ b/Compras/Compras.aspx.vb
@@ -1,12 +1,9 @@
Option Explicit On
Option Strict On
-
-Imports System
Imports System.Data
Imports System.Diagnostics
Imports System.Globalization
Imports System.IO
-Imports System.Text.RegularExpressions
Imports System.Threading.Tasks
Imports System.Xml
Imports Extensiones
@@ -2208,7 +2205,8 @@ Partial Class Compras_Compras
If DIOTCveTipoOperacion.Contiene(0, 3) Then ' 85 - Otros
DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1"))
DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4"))
- DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.F.", "2"))
+ DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.M.", "3"))
+ DdlRetIVAConcepto.Items.Add(New ListItem("General", "6"))
End If
@@ -2225,6 +2223,7 @@ Partial Class Compras_Compras
DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1"))
DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4"))
DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.F.", "2"))
+ DdlRetIVAConcepto.Items.Add(New ListItem("General.", "6"))
End If
@@ -3449,20 +3448,6 @@ Partial Class Compras_Compras
CargaRetIVAConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
CargaRetISRConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
- 'If ObjProveedor.DIOTCveTipoOperacion = 1 Then '03 - Prestación de Servicios Profesionales
- ' DdlRetIVAConcepto.SelectedValueExist("1")
- ' DdlRetISRConcepto.SelectedValueExist("1") ' honorarios
- 'ElseIf ObjProveedor.DIOTCveTipoOperacion = 2 Then ' 06 - Arrendamiento de inmuebles
- ' DdlRetIVAConcepto.SelectedValueExist("4")
- ' DdlRetISRConcepto.SelectedValueExist("2") ' arrendamiento
- 'ElseIf ObjProveedor.DIOTCveTipoOperacion = 3 Then ' 85 - Otros
- ' DdlRetIVAConcepto.SelectedValueExist("2") ' flete pf
- ' DdlRetIVAConcepto.SelectedValueExist("3") ' fletes pm
- ' DdlRetISRConcepto.SelectedValueExist("1") ' honorarios
- ' 'ElseIf ObjProveedor.DIOTCveTipoOperacion = 0 Then
-
- 'End If
-
If CveFactura > 0 Then
If RetIVAOriginal > 0 Then
@@ -5592,7 +5577,6 @@ Partial Class Compras_Compras
'Afectable con el tabpanel Contable
Dim CveProveedorLocal As Integer
Dim CveProveedorConcepto As Integer
- Dim CveAcreedor As Integer
Dim CveColectiva As Integer = -1
Dim TipoCreditoInteres As Boolean = False
@@ -5603,8 +5587,6 @@ Partial Class Compras_Compras
'Credito Proveedor
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
- CveAcreedor = -1
-
Else
'cuando es contado
@@ -5612,11 +5594,9 @@ Partial Class Compras_Compras
Case "1", "6" 'Proveedores
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
- CveAcreedor = -1
Case "2" ' F y E
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
- CveAcreedor = -1
CveIE = DDlCheques.SelectedValue.ToEntero
Case "3" ' Doctos
@@ -5625,7 +5605,6 @@ Partial Class Compras_Compras
If DdlTipoCredito.SelectedValue.ToEntero = 2 Then
CveProveedorLocal = CveProveedor
CveProveedorConcepto = CveProveedor
- CveAcreedor = -1
CveColectiva = -1
' CveConceptoAfectacionContado = 55
CveConceptoAfectacion = 59
@@ -5641,14 +5620,13 @@ Partial Class Compras_Compras
Exit For
End If
Next
- CveAcreedor = -1
+
CveColectiva = -1
' CveConceptoAfectacionContado = 55
CveConceptoAfectacion = 37
Case "5" ' Acreedores
CveProveedorLocal = CveProveedor
CveProveedorConcepto = DdlAcreedor.SelectedValue.ToEntero
- CveAcreedor = -1
CveColectiva = -1
CveConceptoAfectacion = 41
@@ -6026,12 +6004,12 @@ Partial Class Compras_Compras
Dim ImporteSubCre As Decimal = TxtSubTotal.Text.ToDecimal
Dim ImporteSubCreMN As Decimal = TxtSubTotal.Text.ToDecimal * tipoCambioActual
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteSubCre, Referencia, 6, Concepto, FechaMovimiento, IdCtaContable, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=ImporteSubCreMN, ImporteME:=If(tipoCambioActual = 1, 0, ImporteSubCre), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteSubCre, Referencia, 6, Concepto, FechaMovimiento, IdCtaContable, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=ImporteSubCreMN, ImporteME:=If(tipoCambioActual = 1, 0, ImporteSubCre), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimiento, Referencia, 41, Concepto, FechaMovimiento, CtaProveedorAcreedores, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimiento, Referencia, 41, Concepto, FechaMovimiento, CtaProveedorAcreedores, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -6042,10 +6020,10 @@ Partial Class Compras_Compras
Dim importeMNIn As Decimal = importeMovimientoIn * tipoCambioActual * Multiplicador
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoIn, Referencia, 41, Concepto, FechaMovimiento, CtaProveedorAcreedores, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=importeMNIn, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoIn), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoIn, Referencia, 41, Concepto, FechaMovimiento, CtaProveedorAcreedores, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=importeMNIn, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoIn), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoIn, Referencia, 50, Concepto, FechaMovimiento, ViewState("IdCtaContDocsXPagar").ToString.ToEntero(), IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=importeMNIn, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoIn), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoIn, Referencia, 50, Concepto, FechaMovimiento, ViewState("IdCtaContDocsXPagar").ToString.ToEntero(), IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=CveClasificacionDT, CveSubProyecto:=CveSubProyectoDT, ImporteMX:=importeMNIn, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoIn), CveTipoGasto:=CveTipoGastoDT, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -6138,7 +6116,7 @@ Partial Class Compras_Compras
ttConceptoContable = 287
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, ttConceptoContable, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaIva, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), PorcentajeImpuesto:=PorcentajeImpuesto, Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, ttConceptoContable, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaIva, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), PorcentajeImpuesto:=PorcentajeImpuesto, Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
ErrorPrepoliza = True
End If
End If
@@ -6237,7 +6215,7 @@ Partial Class Compras_Compras
End If
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 25, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaIEPS, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 25, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaIEPS, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
ErrorPrepoliza = True
End If
End If
@@ -6274,7 +6252,10 @@ Partial Class Compras_Compras
Funcionalidad = 578
ConceptoContable = 286
ConceptoContableContra = 285
-
+ ElseIf DdlRetIVAConcepto.SelectedValue.ToEntero = 6 Then
+ Funcionalidad = 578
+ ConceptoContable = 333
+ ConceptoContableContra = 334
End If
importeMovimiento = importeRetIVAAcreditable
@@ -6301,7 +6282,7 @@ Partial Class Compras_Compras
'Agregamos el Opuesto del 22 -> 15
If importeMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, ConceptoContableContra, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, ConceptoContableContra, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
ErrorPrepoliza = True
End If
End If
@@ -6330,6 +6311,8 @@ Partial Class Compras_Compras
ElseIf DdlRetIVAConcepto.SelectedValue.ToEntero = 5 Then
Funcionalidad = 578
ConceptoContable = 285
+ ElseIf DdlRetIVAConcepto.SelectedValue.ToEntero = 6 Then
+ ConceptoContable = 333
End If
importeMovimiento = importeRetIVAxAcreditar
@@ -6351,9 +6334,6 @@ Partial Class Compras_Compras
End If
End If
-
-
-
End If
End If
@@ -6398,7 +6378,7 @@ Partial Class Compras_Compras
'Agregamos el Opuesto del 23 -> 16
If importeMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, ConceptoContableContra, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, ConceptoContableContra, Concepto + If(tipoCambioActual > 1, $" TC {tipoCambioActual} ${importeMovimiento.FormatoNumero(2)}", ""), FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento * tipoCambioActual, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
End If
@@ -6526,7 +6506,7 @@ Partial Class Compras_Compras
idCuentaContabilizacion = 0
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Row2("CodAF").ToString, 49, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveActivoFijo:=Row2("CveActivoFijo").ToString.ToEntero, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Row2("CodAF").ToString, 49, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveActivoFijo:=Row2("CveActivoFijo").ToString.ToEntero, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
End If
@@ -6572,7 +6552,7 @@ Partial Class Compras_Compras
If importeMN <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 6, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual,
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 6, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual,
CveClasificacion:=RowDetalle("CveClasificacion").ToString().ToEntero(), CveSubProyecto:=RowDetalle("CveSubProyecto").ToString().ToEntero(), Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -6602,13 +6582,13 @@ Partial Class Compras_Compras
End If
'SI ES GASTO CON ALMACEN NO DEBE CONTABILIZAR CONCEPTO 68
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 68, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=If(DdlTipoCompra.SelectedValue = "10", False, SeContabiliza)) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 68, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=If(DdlTipoCompra.SelectedValue = "10", False, SeContabiliza)) Then
ErrorPrepoliza = True
End If
'SI ES GASTO CON ALMACEN REGISTRA EL CONCEPTO 95
If DdlTipoCompra.SelectedValue = "10" Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMN, Referencia, 95, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=False) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMN, Referencia, 95, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveMovimientoAlmacen:=CveMovimientoInventario, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=False) Then
ErrorPrepoliza = True
End If
End If
@@ -6803,7 +6783,7 @@ Partial Class Compras_Compras
End If
If importeMN <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 6, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual,
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMN, Referencia, 6, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual,
CveClasificacion:=RowDetalle("CveClasificacion").ToString().ToEntero(), CveSubProyecto:=RowDetalle("CveSubProyecto").ToString().ToEntero(), Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -7123,7 +7103,7 @@ Partial Class Compras_Compras
Concepto = $"{NombreProveedor} {TxtSerie.Text} - {TxtFolio.Text}"
importeMN = tipoCambioActual * importeMovimiento - importeMovimiento
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tTipoMovimiento, importeMovimiento, Referencia, 266, Concepto, FechaMovimiento, tidctacon, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMN, ImporteME:=importeMovimiento, CveTipoGasto:=Row2("CveTipoGasto").ToString.ToEntero, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tTipoMovimiento, importeMovimiento, Referencia, 266, Concepto, FechaMovimiento, tidctacon, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMN, ImporteME:=importeMovimiento, CveTipoGasto:=Row2("CveTipoGasto").ToString.ToEntero, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
importeMN = importeMovimiento
@@ -7133,7 +7113,7 @@ Partial Class Compras_Compras
If Not Insertado205 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tTipoMovimiento, importeMovimiento, Referencia, tcvecon, Concepto, FechaMovimiento, tidctacon, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), CveTipoGasto:=Row2("CveTipoGasto").ToString.ToEntero, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tTipoMovimiento, importeMovimiento, Referencia, tcvecon, Concepto, FechaMovimiento, tidctacon, IdSegmentoNegocio, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), CveTipoGasto:=Row2("CveTipoGasto").ToString.ToEntero, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -7210,7 +7190,7 @@ Partial Class Compras_Compras
idCuentaContabilizacion = 0
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=rw.DataKey("CveIE").ToString.ToEntero, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=rw.DataKey("CveIE").ToString.ToEntero, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
End If
@@ -7258,9 +7238,9 @@ Partial Class Compras_Compras
'PROVISION
IdCtaContable = CtaProveedorExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento, ImporteME:=importeMovimiento, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimiento, ImporteME:=importeMovimiento, Contabilizable:=SeContabiliza) Then
IdCtaContable = CtaProveedorComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMN - importeMovimiento, Referencia, 234, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN - importeMovimiento, ImporteME:=importeMovimiento, Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMN - importeMovimiento, Referencia, 234, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN - importeMovimiento, ImporteME:=importeMovimiento, Contabilizable:=SeContabiliza, TipoCambio:=tipoCambioActual) Then
ErrorPrepoliza = True
Exit Select
End If
@@ -7278,13 +7258,13 @@ Partial Class Compras_Compras
Dim importeMNNC = importeMovimientoNC * TipoCambioFactura * Multiplicador
IdCtaContable = CtaProveedorExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioFactura, Contabilizable:=SeContabiliza, CveCompraAmortizacion:=CveCompra) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioFactura, Contabilizable:=SeContabiliza, CveCompraAmortizacion:=CveCompra) Then
Dim CveConceptoContableComplementaria As Integer = 206
If Gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoContableComplementaria = 310 'cuando es acreedor
IdCtaContable = CtaProveedorComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMNNC - importeMovimientoNC, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioFactura, Contabilizable:=SeContabiliza, CveCompraAmortizacion:=CveCompra) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMNNC - importeMovimientoNC, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioFactura, Contabilizable:=SeContabiliza, CveCompraAmortizacion:=CveCompra) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7296,9 +7276,9 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
IdCtaContable = CtaProveedorExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoNC, Referencia, 60, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoNC, Referencia, 60, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
IdCtaContable = CtaProveedorComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMNNC - importeMovimientoNC, Referencia, 235, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMNNC - importeMovimientoNC, Referencia, 235, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7346,14 +7326,14 @@ Partial Class Compras_Compras
Else
IdCtaContable = CtaProveedor
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
For Each Gvr As GridViewRow In GvFacturaNC.Rows
If Gvr.FCCheckBox("ChkFacturaNC").Checked Then
'Dim CvePrePolizaTemp = ObjConta.AddPrePolizas("Compras/Registrar", If(EsContado And CvePlantillaPrePoliza = 1, 2, CvePlantillaPrePoliza), ImporteCompra, TxtTotal.Text.ToDouble, DdlMoneda.SelectedValue.ToEntero, TxtFecha.Text.ToDate, ConceptoPoliza, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FolioFijo:=FolioFijo, ReglaFolioPoliza:=ObjCompras.ObtenerReglaFolio(DdlTipoTransaccion.SelectedValue, DdlTipoTransaccionCaja.SelectedValue, UsuarioActual.CveEmpresa), CveTipoPoliza:=ObjConta.ObtenerTipoPoliza(DdlTipoTransaccion.SelectedValue, DdlTipoTransaccionCaja.SelectedValue, UsuarioActual.CveEmpresa))
Dim importeMovimientoNC = Gvr.FCTextBox("TxtImporte").Text.ToDecimal
Dim importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoNC), CveCompraAmortizacion:=CveCompra, Contabilizable:=SeContabiliza) Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimientoNC, Referencia, 60, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoNC), Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoNC), CveCompraAmortizacion:=CveCompra, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimientoNC, Referencia, 60, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Gvr.DataKey("CveCompra").ToEntero, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimientoNC), Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
Else
@@ -7452,9 +7432,9 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * TipoCambioNC * Multiplicador
IdCtaContable = CtaProveedorExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoNC, Referencia, 60, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoNC, Referencia, 60, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
IdCtaContable = CtaProveedorComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMNNC - importeMovimientoNC, Referencia, 235, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMNNC - importeMovimientoNC, Referencia, 235, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7465,13 +7445,13 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
IdCtaContable = CtaProveedorExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Ant.CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveCompraAmortizacion:=Ant.CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
Dim CveConceptoContableComplementaria As Integer = 206
If CveTipoConcepto = 2 Then CveConceptoContableComplementaria = 310 'cuando es acreedor
IdCtaContable = CtaProveedorComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMNNC - importeMovimientoNC, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMNNC - importeMovimientoNC, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7513,9 +7493,9 @@ Partial Class Compras_Compras
importeMNNC = importeMovimientoNC * TipoCambioNC * Multiplicador
IdCtaContable = CtaProveedorAnticiposExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoNC, Referencia, 265, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimientoNC, Referencia, 265, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
IdCtaContable = CtaProveedorAnticiposComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMNNC - importeMovimientoNC, Referencia, 266, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, importeMNNC - importeMovimientoNC, Referencia, 266, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=Ant.CveCompra, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=TipoCambioNC, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7527,13 +7507,13 @@ Partial Class Compras_Compras
If TxtTotal.Text.ToDouble > 0 AndAlso TieneAnticiposXML = False Then
importeMNNC = importeMovimientoNC * tipoCambioActual * Multiplicador
IdCtaContable = CtaProveedorExtranjera ' CtaProveedorAnticiposExtranjera
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, CveCompraAmortizacion:=CveCompraNC, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMovimientoNC, Referencia, 272, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, CveCompraAmortizacion:=CveCompraNC, Contabilizable:=SeContabiliza) Then
Dim CveConceptoContableComplementaria As Integer = 206
If CveTipoConcepto = 2 Then CveConceptoContableComplementaria = 310 'cuando es acreedor
IdCtaContable = CtaProveedorExtranjera 'CtaProveedorAnticiposComplementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMNNC - importeMovimientoNC, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, importeMNNC - importeMovimientoNC, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=importeMNNC - importeMovimientoNC, ImporteME:=importeMovimientoNC, TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7547,24 +7527,24 @@ Partial Class Compras_Compras
Dim ImporteIVA As Decimal = Math.Round(PorcentajePagoAnt * TxtIVA.Text.ToDecimal, 2)
'Agregamos el 14
- If ImporteIVA > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteIVA, Referencia, 14, Concepto, FechaMovimiento, CtaIvaxAcreditar, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
+ If ImporteIVA > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteIVA, Referencia, 14, Concepto, FechaMovimiento, CtaIvaxAcreditar, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
'Agregamos el 19
- If ImporteIVA > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteIVA, Referencia, 19, Concepto, FechaMovimiento, CtaIvaAcreditable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
+ If ImporteIVA > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteIVA, Referencia, 19, Concepto, FechaMovimiento, CtaIvaAcreditable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
Dim ImporteIEPS As Decimal = Math.Round(PorcentajePagoAnt * TxtIEPS.Text.ToDecimal, 2)
'Agregamos el 25
- If ImporteIEPS > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteIEPS, Referencia, 25, Concepto, FechaMovimiento, CtaIvaxAcreditar, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
+ If ImporteIEPS > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteIEPS, Referencia, 25, Concepto, FechaMovimiento, CtaIvaxAcreditar, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
'Agregamos el 26
- If ImporteIEPS > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteIEPS, Referencia, 26, Concepto, FechaMovimiento, CtaIvaAcreditable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
+ If ImporteIEPS > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteIEPS, Referencia, 26, Concepto, FechaMovimiento, CtaIvaAcreditable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
End If
@@ -7610,7 +7590,7 @@ Partial Class Compras_Compras
If usacomplementariaAnticipo Then
IdCtaContable = CtaProveedorAnticiposComplementaria
ImporteAntMN = TipoCambioAnt * ImporteAnt - ImporteAnt
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteAnt, Referencia, 266, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=ImporteAntMN, ImporteME:=ImporteAnt, TipoCambio:=TipoCambioAnt, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteAnt, Referencia, 266, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorConcepto, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=ImporteAntMN, ImporteME:=ImporteAnt, TipoCambio:=TipoCambioAnt, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7622,7 +7602,7 @@ Partial Class Compras_Compras
End If
'Agregamos el 21/37/60
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteAnt, Referencia, ConceptoContableAnticipo, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteAntMN, ImporteME:=If(tipoCambioActual = 1, 0, ImporteAnt), TipoCambio:=TipoCambioAnt, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteAnt, Referencia, ConceptoContableAnticipo, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteAntMN, ImporteME:=If(tipoCambioActual = 1, 0, ImporteAnt), TipoCambio:=TipoCambioAnt, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -7635,7 +7615,7 @@ Partial Class Compras_Compras
If usacomplementariaProveedor Then
Concepto = $"{NombreProveedor} {TxtSerie.Text} - {TxtFolio.Text}"
importeMN = tipoCambioActual * importeMovimiento - importeMovimiento
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, CtaProveedorComplementaria, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, CveConceptoContableComplementaria, Concepto, FechaMovimiento, CtaProveedorComplementaria, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
importeMN = importeMovimiento
@@ -7658,7 +7638,7 @@ Partial Class Compras_Compras
End If
'Agregamos el 17
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, CveConceptoContablePago, Concepto, FechaMovimiento, IdCtaContablePago, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, CveConceptoContablePago, Concepto, FechaMovimiento, IdCtaContablePago, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=importeMN, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -7702,7 +7682,7 @@ Partial Class Compras_Compras
If chkImportacion.Checked Then
tConceptoContable = 287
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteIVA, Referencia, tConceptoContable, Concepto, FechaMovimiento, CtaIvaxAcreditar, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, ImporteIVA, Referencia, tConceptoContable, Concepto, FechaMovimiento, CtaIvaxAcreditar, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -7711,7 +7691,7 @@ Partial Class Compras_Compras
If chkImportacion.Checked Then
tConceptoContable = 288
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteIVA, Referencia, tConceptoContable, Concepto, FechaMovimiento, CtaIvaAcreditable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteIVA, Referencia, tConceptoContable, Concepto, FechaMovimiento, CtaIvaAcreditable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=ImporteIVA * tipoCambioActual * Multiplicador, ImporteME:=If(tipoCambioActual = 1, 0, ImporteIVA), PorcentajeImpuesto:=PorcentajeImpuestoAnticipo, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
End If
@@ -7754,7 +7734,7 @@ Partial Class Compras_Compras
'Case 205
' If TxtTotal.Text.ToDecimal = 0 And DdlTipoComprobante.SelectedValue = "Fac" Then
- ' If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, Row("IdCtaContable").ToString.ToEntero, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=Math.Round(importeMN, 2, MidpointRounding.AwayFromZero), ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, PorcentajeImpuesto:=PorcentajeImpuesto, Contabilizable:=True) Then
+ ' If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, Row("IdCtaContable").ToString.ToEntero, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=Math.Round(importeMN, 2, MidpointRounding.AwayFromZero), ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, PorcentajeImpuesto:=PorcentajeImpuesto, Contabilizable:=True) Then
' ErrorPrepoliza = True
' Exit For
' End If
@@ -7774,7 +7754,7 @@ Partial Class Compras_Compras
idCuentaContabilizacion = 0
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveSubProyecto:=CveSubProyectoInsertar, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=Math.Round(importeMN, 2, MidpointRounding.AwayFromZero), ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, PorcentajeImpuesto:=PorcentajeImpuesto, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveCompra:=CveCompra, CveSubProyecto:=CveSubProyectoInsertar, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=Math.Round(importeMN, 2, MidpointRounding.AwayFromZero), ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, PorcentajeImpuesto:=PorcentajeImpuesto, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -7910,32 +7890,32 @@ Partial Class Compras_Compras
'inserto los movimientos de la conta para abonar al saldo
'Se agregamovimiento de pago de proveedor
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteCompra, " ", CveConceptoAfectacionContado, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteCompra, " ", CveConceptoAfectacionContado, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
ErrorMovtosCxP = True
End If
'Compra
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtSubTotal2.Text.ToDecimal, " ", 30, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtSubTotal2.Text.ToDecimal, " ", 30, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
ErrorMovtosCxP = True
End If
'IVA por Acreditar . siempre se registra aunque sea cero
If Not ErrorMovtosCxP Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal, " ", 19, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal, " ", 19, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
ErrorMovtosCxP = True
End If
End If
If Not ErrorMovtosCxP AndAlso TxtRetIVA.Text.ToDouble > 0 Then
'Agrego el RetIVA
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal, " ", 22, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal, " ", 22, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
ErrorMovtosCxP = True
End If
End If
If Not ErrorMovtosCxP AndAlso TxtRetISR.Text.ToDouble > 0 Then
'Agrego el RetIVA
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal, " ", 23, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal, " ", 23, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva) Then
ErrorMovtosCxP = True
End If
End If
@@ -7950,7 +7930,7 @@ Partial Class Compras_Compras
'movimiento de compra
'[IPP] PARCHE PROVISIONAL DE CLASIFICACION Y SUBPROYECTO [CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero] [CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero]
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoCompra, TxtSubTotal2.Text.ToDecimal, " ", CveConceptoCompra, " ", TxtFechaPago.Text.ToDate, 0, -1, CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero, CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtSubTotal2.Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoCompra, TxtSubTotal2.Text.ToDecimal, " ", CveConceptoCompra, " ", TxtFechaPago.Text.ToDate, 0, -1, CveClasificacion:=TmpDT.FiltroPrimeroValor("CveClasificacion").ToString.ToEntero, CveSubProyecto:=TmpDT.FiltroPrimeroValor("CveSubProyecto").ToString.ToEntero, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtSubTotal2.Text.ToDecimal) Then
ErrorMovtosCxP = True
End If
@@ -7958,13 +7938,13 @@ Partial Class Compras_Compras
If CveConceptoAfectacion = 37 Then
For Each rw As GridViewRow In GvDeudores.Rows
If rw.FCCheckBox("Chk").Checked Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimientoCompra, rw.FCTextBox("TxtSaldoDeudor").Text.ToDecimal, " ", CveConceptoAfectacion, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=rw.DataKey("CveIE").ToString.ToEntero, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=rw.FCTextBox("TxtSaldoDeudor").Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimientoCompra, rw.FCTextBox("TxtSaldoDeudor").Text.ToDecimal, " ", CveConceptoAfectacion, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=rw.DataKey("CveIE").ToString.ToEntero, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=rw.FCTextBox("TxtSaldoDeudor").Text.ToDecimal) Then
ErrorMovtosCxP = True
End If
End If
Next
Else
- If ImporteCompra > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimientoCompra, ImporteCompra, " ", CveConceptoAfectacion, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=ImporteCompra) Then
+ If ImporteCompra > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimientoCompra, ImporteCompra, " ", CveConceptoAfectacion, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=ImporteCompra) Then
ErrorMovtosCxP = True
End If
End If
@@ -7974,33 +7954,33 @@ Partial Class Compras_Compras
'Siempre: Se agrega IVA aunque sea cero
' If TxtIVA.Text.Replace(", ", "").Trim.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimientoImpuestos, TxtIVA.Text.ToDecimal, " ", CveConceptoIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimientoImpuestos, TxtIVA.Text.ToDecimal, " ", CveConceptoIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal) Then
ErrorMovtosIVA = True
End If
'End If
'Se agregan las Ret IVA
If TxtRetIVA.Text.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtRetIVA.Text.ToDecimal, " ", CveConceptoRetIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtRetIVA.Text.ToDecimal, " ", CveConceptoRetIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal) Then
ErrorMovtosRetIVA = True
End If
End If
'Se agregan las Ret ISR
If TxtRetISR.Text.ToDouble > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtRetISR.Text.ToDecimal, " ", CveConceptoRetISR, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetISR.Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtRetISR.Text.ToDecimal, " ", CveConceptoRetISR, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetISR.Text.ToDecimal) Then
ErrorMovtosRetISR = True
End If
End If
If TxtIEPS.Text.ToDouble > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtIEPS.Text.ToDecimal, " ", CveConceptoRetIEPS, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIEPS.Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtIEPS.Text.ToDecimal, " ", CveConceptoRetIEPS, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIEPS.Text.ToDecimal) Then
ErrorMovtosRetISR = True
End If
End If
If TxtOtrosImpuestos.Text.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtOtrosImpuestos.Text.ToDecimal, " ", CveConceptoRetOtrosImpuestos, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtOtrosImpuestos.Text.ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoImpuestos, TxtOtrosImpuestos.Text.ToDecimal, " ", CveConceptoRetOtrosImpuestos, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtOtrosImpuestos.Text.ToDecimal) Then
ErrorMovtosRetISR = True
End If
End If
@@ -8047,28 +8027,28 @@ Partial Class Compras_Compras
End Select
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Ant.Importe, " ", CveConceptoAnt, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=Ant.Importe) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Ant.Importe, " ", CveConceptoAnt, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=Ant.Importe) Then
' ImporteAnticipo += Ant.Importe ' RESTO DEL IMPORTE POR SI QUEDA DIFERENCIA DE LA SUMA DE LOS ANTICIPOS Y EL PROVEEDOR TIENE QUE PAGAR
'movimiento de pago proveedor, --no se regisra porque no se registra el total de la compra como deuda del proveedor, solo lo que queda a deber
'si es l moviemiento es de amortizacion con descuento, no registra el pago, ya esta descontado
- If TieneAnticiposXML = False AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoCompra, Ant.Importe, " ", CveConceptoPago, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=Ant.Importe, CveCompraAmortizacion:=CveCompraNC) Then
+ If TieneAnticiposXML = False AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimientoCompra, Ant.Importe, " ", CveConceptoPago, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=Ant.CveIE, CveColectiva:=CveColectiva, ImporteMX:=Ant.Importe, CveCompraAmortizacion:=CveCompraNC) Then
ErrorMovtosCxP = True
End If
PorcentajePago = (Ant.Importe) / TxtTotal.Text.ToDecimal
'IVA por Acreditar . siempre se registra aunque sea cero
If Not ErrorMovtosCxP Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", 19, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", 19, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
End If
'Agrego el RetIVA
If Not ErrorMovtosCxP AndAlso TxtRetIVA.Text.ToDouble > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", 22, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", 22, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
End If
'Agrego el RetISR
If Not ErrorMovtosCxP AndAlso TxtRetISR.Text.ToDouble > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", 23, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", 23, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
End If
Else
ErrorMovtosCxP = True
@@ -8083,21 +8063,21 @@ Partial Class Compras_Compras
PorcentajePago = (TxtTotal.Text.ToDecimal - ImporteAnticipo) / TxtTotal.Text.ToDecimal
'Siempre: Se agrega IVA aunque sea cero
If TxtIVA.Text.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then
ErrorMovtosIVA = True
End If
End If
'Se agregan las Ret IVA
If TxtRetIVA.Text.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then
ErrorMovtosRetIVA = True
End If
End If
'Se agregan las Ret ISR
If TxtRetISR.Text.ToDouble > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetISR, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetISR, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then
ErrorMovtosRetISR = True
End If
End If
@@ -8186,7 +8166,7 @@ Partial Class Compras_Compras
'CvePrePoliza = ObjConta.AddPrePolizas("Banc", 2, ImporteAPagarFE, ImporteAPagarFE, DdlMoneda.SelectedValue.ToEntero, TxtFecha.Text.ToDate, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
If CvePrePoliza > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImportePagar, " ", 29, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CvePersonal:=DdlFuncionarioEmpleado.SelectedValue.ToEntero, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveColectiva:=CveColectiva, CveIE:=CveIE, ImporteMX:=ImportePagar) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImportePagar, " ", 29, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CvePersonal:=DdlFuncionarioEmpleado.SelectedValue.ToEntero, CveProveedor:=CveProveedorLocal, CveColectiva:=CveColectiva, CveIE:=CveIE, ImporteMX:=ImportePagar) Then
ErrorMovtosCxP = True
End If
@@ -8201,7 +8181,7 @@ Partial Class Compras_Compras
Case Else
End Select
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImportePagar, " ", CveConceptoPago, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CvePersonal:=DdlFuncionarioEmpleado.SelectedValue.ToEntero, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveColectiva:=CveColectiva, CveIE:=CveIE, ImporteMX:=ImportePagar) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImportePagar, " ", CveConceptoPago, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CvePersonal:=DdlFuncionarioEmpleado.SelectedValue.ToEntero, CveProveedor:=CveProveedorLocal, CveColectiva:=CveColectiva, CveIE:=CveIE, ImporteMX:=ImportePagar) Then
ErrorMovtosCxP = True
End If
@@ -8211,21 +8191,21 @@ Partial Class Compras_Compras
'IVA por Acreditar . siempre se registra aunque sea cero
If Not ErrorMovtosCxP Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", 19, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", 19, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
End If
If Not ErrorMovtosCxP AndAlso TxtRetIVA.Text.ToDouble > 0 Then
'Agrego el RetIVA
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", 22, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", 22, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
End If
If Not ErrorMovtosCxP AndAlso TxtRetISR.Text.ToDouble > 0 Then
'Agrego el RetISR
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", 23, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", 23, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then ErrorMovtosCxP = True
End If
@@ -8234,26 +8214,26 @@ Partial Class Compras_Compras
If TxtTotal.Text.ToDouble - ImportePagar > 0 Then
PorcentajePago = (TxtTotal.Text.ToDecimal - ImportePagar) / TxtTotal.Text.ToDecimal
'Movimiento, se omite, porque se esta registrando la totalidad de la deuda
- 'If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtTotal.Text.ToDouble - ImporteAnticipo, " ", 5, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
+ 'If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtTotal.Text.ToDouble - ImporteAnticipo, " ", 5, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle) Then
' ErrorMovtosCxP = True
'End If
'Siempre: Se agrega IVA aunque sea cero
If TxtIVA.Text.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, TxtIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtIVA.Text.ToDecimal * PorcentajePago) Then
ErrorMovtosIVA = True
End If
End If
'Se agregan las Ret IVA
If TxtRetIVA.Text.ToDouble <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetIVA.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetIVA, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetIVA.Text.ToDecimal * PorcentajePago) Then
ErrorMovtosRetIVA = True
End If
End If
'Se agregan las Ret ISR
If TxtRetISR.Text.ToDouble > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetISR, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveAcreedor:=CveAcreedor, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, TxtRetISR.Text.ToDecimal * PorcentajePago, " ", CveConceptoRetISR, " ", TxtFechaPago.Text.ToDate, 0, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorLocal, CveIE:=CveIE, CveColectiva:=CveColectiva, CveCreditoDetalle:=CveCreditoDetalle, ImporteMX:=TxtRetISR.Text.ToDecimal * PorcentajePago) Then
ErrorMovtosRetISR = True
End If
End If
@@ -9261,6 +9241,8 @@ Partial Class Compras_Compras
ElseIf CveRetIVAConceptoOriginal = 5 Then
Funcionalidad = 578
ConceptoContable = 285
+ ElseIf CveRetIVAConceptoOriginal = 6 Then
+ ConceptoContable = 333
End If
ImporteMovimiento = Math.Round(PorcentajePago * TxtRetIVA.Text.ToDecimal, 2)
@@ -9318,7 +9300,9 @@ Partial Class Compras_Compras
Funcionalidad = 578
ConceptoContable = 286
ConceptoContableContra = 285
-
+ ElseIf CveRetIVAConceptoOriginal = 6 Then
+ ConceptoContable = 334
+ ConceptoContableContra = 333
End If
ImporteMovimiento = Math.Round(PorcentajePago * TxtRetIVA.Text.ToDecimal, 2)
@@ -9342,7 +9326,7 @@ Partial Class Compras_Compras
If tipoCambio > 1 Then Concepto += $" TC{tipoCambio} ${ImporteMovimiento.FormatoNumero(2)}"
'Agregamos el Opuesto del 22 -> 15
If ImporteMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteMovimiento, Concepto, ConceptoContableContra, Concepto + If(tipoCambio > 1, $" TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)}", ""), Fecha, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor, CveAcreedor:=-1, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=-1, CveCreditoDetalle:=-1, ImporteMX:=ImporteMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, ImporteMovimiento), Contabilizable:=True, TipoCambio:=tipoCambio, CveSubProyecto:=CveSubProyectoAnticipo) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteMovimiento, Concepto, ConceptoContableContra, Concepto + If(tipoCambio > 1, $" TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)}", ""), Fecha, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedor, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=-1, CveCreditoDetalle:=-1, ImporteMX:=ImporteMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, ImporteMovimiento), Contabilizable:=True, TipoCambio:=tipoCambio, CveSubProyecto:=CveSubProyectoAnticipo) Then
ErrorMovtosCxP = 1
Exit For
End If
@@ -9441,7 +9425,7 @@ Partial Class Compras_Compras
'Agregamos el Opuesto del 23 -> 16
If ImporteMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteMovimiento, Concepto, ConceptoContableContra, Concepto + If(tipoCambio > 1, $" TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)}", ""), Fecha, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=-1, CveAcreedor:=-1, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=-1, CveCreditoDetalle:=-1, ImporteMX:=ImporteMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, ImporteMovimiento), Contabilizable:=True, CveSubProyecto:=CveSubProyectoAnticipo) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, ImporteMovimiento, Concepto, ConceptoContableContra, Concepto + If(tipoCambio > 1, $" TC {tipoCambio} ${ImporteMovimiento.FormatoNumero(2)}", ""), Fecha, IdCtaContable, -1, CveCompra:=CveCompra, CveProveedor:=-1, CveIE:=CveIE, CvePersonal:=CvePersonal, CveColectiva:=-1, CveCreditoDetalle:=-1, ImporteMX:=ImporteMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, ImporteMovimiento), Contabilizable:=True, CveSubProyecto:=CveSubProyectoAnticipo) Then
ErrorMovtosCxP = 1
Exit For
End If
@@ -9450,10 +9434,6 @@ Partial Class Compras_Compras
End If
End If
-
-
-
-
Case 64 'GANANCIA
If gvr.DataKey("TipoDocto").Contiene("NC", "DEV", "Ant") Then 'SOLO SE IMPLEMENTÓ PARA NC
If DdlMoneda.SelectedValue.ToEntero <> 1 Or gvr.DataKey("CveMoneda").ToEntero <> 1 Then
@@ -10435,6 +10415,7 @@ Partial Class Compras_Compras
(row1("NoDeducible").ToString <> row2("NoDeducible").ToString) Or
(row1("CveActivoFijo").ToString.ToEntero <> row2("CveActivoFijo").ToString.ToEntero) Or
(row1("AFMedida").ToString.ToEntero <> row2("AFMedida").ToString.ToEntero) Or
+ (row1("TipoAF").ToString.ToEntero <> row2("TipoAF").ToString.ToEntero) Or
(row1("CvePS").ToString.ToEntero <> row2("CvePS").ToString.ToEntero) Then
Return False
End If
@@ -10566,7 +10547,7 @@ Partial Class Compras_Compras
'AF
DT = TmpDT.FiltraParametros("ISNULL(TipoAF,0) = 2")
- If DT.Rows.Count > 0 AndAlso DdlTipoComprobante.SelectedValue <> "NC" And ConceptoContabilizacionAlmacen = 0 Then
+ If DT.Rows.Count > 0 AndAlso DdlTipoComprobante.SelectedValue <> "NC" Then
For Each Row2 As DataRow In DT.Rows
importeMovimiento = Row2("Total").ToString.ToDecimal
importeMN = importeMovimiento * tipoCambioActual * Multiplicador
diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index 3b175dda0..052b64ca0 100644
--- a/Compras/PopUpVerFactura.aspx.vb
+++ b/Compras/PopUpVerFactura.aspx.vb
@@ -1,21 +1,15 @@
Option Strict On
Option Explicit On
-Imports Extensiones
Imports System.Data
-Imports Microsoft.Reporting.WebForms
-Imports System.Xml
Imports System.IO
+Imports System.Xml
+Imports Extensiones
Imports iTextSharp.text
Imports iTextSharp.text.pdf
-
+Imports Microsoft.Reporting.WebForms
Imports Stimulsoft.Report
-Imports Stimulsoft.Report.Components
-Imports Stimulsoft.Report.Dictionary
Imports Stimulsoft.Report.Web
-Imports Newtonsoft.Json.Linq
-Imports System
-Imports Microsoft.VisualBasic
Partial Class PopUpVerFactura
Inherits ClsPaginas
@@ -1001,9 +995,10 @@ Partial Class PopUpVerFactura
'IMPRIME FACTURA
If UrlParametros("OP").ToString = "VTA" Then
If UrlParametros("CVEVENTA") IsNot Nothing AndAlso UrlParametros("CVEVENTA").ToString.ToEntero > 0 Then
+ Dim AplicaPagare As String = If(UrlParametros("PAG") IsNot Nothing AndAlso UrlParametros("PAG").ToString <> "", UrlParametros("PAG").ToString, "0")
Dim Guardar As Boolean = UrlParametros("GUARDAR") IsNot Nothing AndAlso UrlParametros("GUARDAR").ToString() = "1"
-
- imprimirFacturaVenta(UrlParametros("CVEVENTA").ToString.ToEntero, If(UrlParametros("PAG") IsNot Nothing AndAlso UrlParametros("PAG").ToString <> "", UrlParametros("PAG").ToString, "0"), GuardarPDF:=Guardar)
+ Dim RegenerarPDF As Boolean = UrlParametros("REGENERAR") IsNot Nothing AndAlso UrlParametros("REGENERAR").ToString() = "1"
+ imprimirFacturaVenta(UrlParametros("CVEVENTA").ToString.ToEntero, AplicaPagare, GuardarPDF:=Guardar, RegenerarPDF:=RegenerarPDF)
End If
End If
@@ -1870,6 +1865,11 @@ Partial Class PopUpVerFactura
Dim SelloCFDi As String = ""
Dim SelloSAT As String = ""
Dim TipoDocto As String = ""
+ Dim PermisoSCTR1 As String = ""
+ Dim PermisoSCTR2 As String = ""
+ Dim ConfATR1 As String = ""
+ Dim ConfATR2 As String = ""
+
Dim ObjInv As New ClsGenerales
@@ -1880,6 +1880,14 @@ Partial Class PopUpVerFactura
SerieFolio = Dr("SerieFolio").ToString
Telefono = Dr("FiguraTelefono").ToString
TipoDocto = Dr("TipoDocto").ToString
+
+ If UsuarioActual.CveEmpresa = 13 Then
+ PermisoSCTR1 = Dr("PermisoSCTR1").ToString
+ PermisoSCTR2 = Dr("PermisoSCTR2").ToString
+ ConfATR1 = Dr("ConfATR1").ToString
+ ConfATR2 = Dr("ConfATR2").ToString
+ End If
+
End If
End If
End If
@@ -2061,7 +2069,12 @@ Partial Class PopUpVerFactura
Dim nodeMercanciaPadre As XmlNodeList = nodeComp.SelectNodes(String.Format("//{0}:Mercancias", "cartaporte20"), namespaces)
If UsuarioActual.CveEmpresa = 13 AndAlso nodeMercanciaPadre IsNot Nothing Then
Dim PesoNetoTotal = ValorXML(nodeMercanciaPadre(0), "PesoNetoTotal", "")
+ Dim UnidadPeso = ValorXML(nodeMercanciaPadre(0), "UnidadPeso", "")
+ Dim NumTotalMercancias = ValorXML(nodeMercanciaPadre(0), "NumTotalMercancias", "")
+
params.Add(New ReportParameter("PesoNetoTotal", PesoNetoTotal))
+ params.Add(New ReportParameter("UnidadPeso", UnidadPeso))
+ params.Add(New ReportParameter("NumTotalMercancias", NumTotalMercancias))
End If
Dim nodeOperadores As XmlNodeList = nodeComp.SelectNodes(String.Format("//{0}:TiposFigura", "cartaporte20"), namespaces)
@@ -2244,9 +2257,18 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("RemolquePlaca1", RemolquePlaca1))
params.Add(New ReportParameter("RemolqueSubtimo1", RemolqueSubtimo1))
+
params.Add(New ReportParameter("RemolquePlaca2", RemolquePlaca2))
params.Add(New ReportParameter("RemolqueSubtimo2", RemolqueSubtimo2))
+ If UsuarioActual.CveEmpresa = 13 Then
+ params.Add(New ReportParameter("PermisoSCTRemolque1", PermisoSCTR1))
+ params.Add(New ReportParameter("PermisoSCTRemolque2", PermisoSCTR2))
+ params.Add(New ReportParameter("ConfATR1", ConfATR1))
+ params.Add(New ReportParameter("ConfATR2", ConfATR2))
+ End If
+
+
' [@CertificadoContribuyente]
'[@CadenaOriginal]
@@ -2595,6 +2617,9 @@ Partial Class PopUpVerFactura
Dim ObjVentas As New ClsVentas
Dim Vta As Modelos.Factura = Nothing
+ Dim PathArchivo As String = "" 'String.Format("{0}PDF\{1}\{2}.pdf", UsuarioActual.Empresa.Ruta, Vta.TipoDocto, Vta.SerieFolio)
+
+
Dim TmpDTImpuestos = New DataTable
TmpDTImpuestos.Columns.Add("ImpuestoLocal", GetType(String))
TmpDTImpuestos.Columns.Add("Importe", GetType(Double))
@@ -2613,233 +2638,254 @@ Partial Class PopUpVerFactura
Vta = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.Factura)
- Vta.MonedaAbreviatura = dtVentas(0)("Abreviatura").ToString
- 'se rellena la sucursal
- 'Vta.Subproyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SucursalModel)
- Dim CveSubProyecto As Integer = dtVentas(0)("CveSubProyecto").ToString().ToEntero()
+ PathArchivo = String.Format("{0}PDF\{1}\{2}.pdf", UsuarioActual.Empresa.Ruta, Vta.TipoDocto, Vta.SerieFolio)
+ Dim Archivo As New System.IO.FileInfo(PathArchivo)
- Dim DtSubProyecto = GlobalDTSubProyectos(-1, CveSubProyecto:=CveSubProyecto, CveEmpresa:=dtVentas(0)("CveEmpresa").ToString().ToEntero())
+ 'SI EL ARCHIVO NO EXISTE O SE VA REGENERA EL PDF, SE DEBEN LLENAR LOS DATOS
+ If Not Archivo.Exists OrElse RegenerarPDF Then
+ Vta.MonedaAbreviatura = dtVentas(0)("Abreviatura").ToString
+ 'se rellena la sucursal
+ 'Vta.Subproyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SucursalModel)
+ Dim CveSubProyecto As Integer = dtVentas(0)("CveSubProyecto").ToString().ToEntero()
- Vta.SubProyecto = DtSubProyecto.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
- 'Vta.SubProyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
- Vta.Cliente = New Modelos.ClienteModel
- Vta.Cliente.Nombre = dtVentas(0)("ClienteNombre").ToString
- Vta.Cliente.Telefono = dtVentas(0)("Telefono").ToString
- Vta.Cliente.Direccion = dtVentas(0)("ClienteDireccion").ToString
- Vta.Cliente.CP = dtVentas(0)("CPCliente").ToString
- Vta.Cliente.Ciudad = dtVentas(0)("ClienteCiudad").ToString
- Vta.Cliente.Localidad = dtVentas(0)("ClienteLocalidad").ToString
- Vta.Cliente.Estado = dtVentas(0)("ClienteEstado").ToString
- Vta.Cliente.Pais = dtVentas(0)("ClientePais").ToString
- Vta.Cliente.RFC = dtVentas(0)("ClienteRFC").ToString
- Vta.Cliente.Colonia = dtVentas(0)("ColoniaCliente").ToString
- Vta.AtencionA = dtVentas(0)("AtencionA").ToString
- Vta.Cliente.NoExt = dtVentas(0)("ClienteNoExt").ToString
- Vta.Cliente.NoInt = dtVentas(0)("ClienteNoInt").ToString
- Vta.Cliente.Codigo = dtVentas(0)("ClienteCodigo").ToString
- Vta.Cliente.Mail = dtVentas(0)("Mail").ToString
- Vta.Cliente.MailCotizacion = dtVentas(0)("SucClienteCorreo").ToString
- Vta.Cliente.CodigoRegimenFiscal = dtVentas(0)("CodigoRegimenFiscal").ToString
- Vta.Cliente.RegimenFiscal = dtVentas(0)("RegimenFiscal").ToString
+ Dim DtSubProyecto = GlobalDTSubProyectos(-1, CveSubProyecto:=CveSubProyecto, CveEmpresa:=dtVentas(0)("CveEmpresa").ToString().ToEntero())
+
+ Vta.SubProyecto = DtSubProyecto.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
+ 'Vta.SubProyecto = ObjVentas.DtResultados.Rows(0).DataRowToObject(Of Modelos.SubProyectoModel)
+ Vta.Cliente = New Modelos.ClienteModel
+ Vta.Cliente.Nombre = dtVentas(0)("ClienteNombre").ToString
+ Vta.Cliente.Telefono = dtVentas(0)("Telefono").ToString
+ Vta.Cliente.Direccion = dtVentas(0)("ClienteDireccion").ToString
+ Vta.Cliente.CP = dtVentas(0)("CPCliente").ToString
+ Vta.Cliente.Ciudad = dtVentas(0)("ClienteCiudad").ToString
+ Vta.Cliente.Localidad = dtVentas(0)("ClienteLocalidad").ToString
+ Vta.Cliente.Estado = dtVentas(0)("ClienteEstado").ToString
+ Vta.Cliente.Pais = dtVentas(0)("ClientePais").ToString
+ Vta.Cliente.RFC = dtVentas(0)("ClienteRFC").ToString
+ Vta.Cliente.Colonia = dtVentas(0)("ColoniaCliente").ToString
+ Vta.AtencionA = dtVentas(0)("AtencionA").ToString
+ Vta.Cliente.NoExt = dtVentas(0)("ClienteNoExt").ToString
+ Vta.Cliente.NoInt = dtVentas(0)("ClienteNoInt").ToString
+ Vta.Cliente.Codigo = dtVentas(0)("ClienteCodigo").ToString
+ Vta.Cliente.Mail = dtVentas(0)("Mail").ToString
+ Vta.Cliente.MailCotizacion = dtVentas(0)("SucClienteCorreo").ToString
+ Vta.Cliente.CodigoRegimenFiscal = dtVentas(0)("CodigoRegimenFiscal").ToString
+ Vta.Cliente.RegimenFiscal = dtVentas(0)("RegimenFiscal").ToString
- Vta.RefDocto = dtVentas(0)("Ref").ToString
- Vta.CveVenta = dtVentas(0)("CveVenta").ToString.ToEntero
- Vta.NumeroCuenta = dtVentas(0)("NumCtaPago").ToString
- Vta.Version = dtVentas(0)("CFDIVersion").ToString
+ Vta.RefDocto = dtVentas(0)("Ref").ToString
+ Vta.CveVenta = dtVentas(0)("CveVenta").ToString.ToEntero
+ Vta.NumeroCuenta = dtVentas(0)("NumCtaPago").ToString
+ Vta.Version = dtVentas(0)("CFDIVersion").ToString
- Vta.NumeroContrato = dtVentas(0)("NumeroContrato").ToString
- Vta.DescripcionContrato = dtVentas(0)("DescripcionContrato").ToString
- Vta.NumeroDescripcionContrato = If($"{dtVentas(0)("NumeroContrato").ToString} - {dtVentas(0)("NumeroLicitacion").ToString}" = " - ", "", $"{dtVentas(0)("NumeroContrato").ToString} {If(dtVentas(0)("NumeroLicitacion").ToString = "", "", $" - Licitación: {dtVentas(0)("NumeroLicitacion").ToString}")}")
+ Vta.NumeroContrato = dtVentas(0)("NumeroContrato").ToString
+ Vta.DescripcionContrato = dtVentas(0)("DescripcionContrato").ToString
+ Vta.NumeroDescripcionContrato = If($"{dtVentas(0)("NumeroContrato").ToString} - {dtVentas(0)("NumeroLicitacion").ToString}" = " - ", "", $"{dtVentas(0)("NumeroContrato").ToString} {If(dtVentas(0)("NumeroLicitacion").ToString = "", "", $" - Licitación: {dtVentas(0)("NumeroLicitacion").ToString}")}")
- Vta.PedidoContrato = If(dtVentas(0)("PedidoContrato").ToString = "", Vta.NumeroDescripcionContrato, $"{dtVentas(0)("PedidoContrato").ToString} {If(Vta.NumeroDescripcionContrato = "", "", $" / {Vta.NumeroDescripcionContrato}") }")
- Vta.Kilometraje = If(dtVentas(0)("Kilometraje").ToString = "", -1, dtVentas(0)("Kilometraje").ToString.ToDecimal)
- 'Vta.PedidoContrato = dtVentas(0)("PedidoContrato").ToString
+ Vta.PedidoContrato = If(dtVentas(0)("PedidoContrato").ToString = "", Vta.NumeroDescripcionContrato, $"{dtVentas(0)("PedidoContrato").ToString} {If(Vta.NumeroDescripcionContrato = "", "", $" / {Vta.NumeroDescripcionContrato}") }")
+ Vta.Kilometraje = If(dtVentas(0)("Kilometraje").ToString = "", -1, dtVentas(0)("Kilometraje").ToString.ToDecimal)
+ 'Vta.PedidoContrato = dtVentas(0)("PedidoContrato").ToString
- Vta.ClienteSucursal = New Modelos.SucursalModel
- Vta.ClienteSucursal.Direccion = dtVentas(0)("SucClienteDireccion").ToString
- Vta.ClienteSucursal.NoExt = dtVentas(0)("SucClienteNoExt").ToString
- Vta.ClienteSucursal.NoInt = dtVentas(0)("SucClienteNoInt").ToString
- Vta.ClienteSucursal.Colonia = dtVentas(0)("SucClienteColonia").ToString
- Vta.ClienteSucursal.CP = dtVentas(0)("SucClienteCP").ToString
- Vta.ClienteSucursal.Municipio = dtVentas(0)("SucClienteCiudad").ToString
- Vta.ClienteSucursal.Estado = dtVentas(0)("SucClienteEstado").ToString
- Vta.ClienteSucursal.Pais = dtVentas(0)("SucClientePais").ToString
- Vta.ClienteSucursal.Localidad = dtVentas(0)("SucClienteLocalidad").ToString
- Vta.ClienteSucursal.CorreoSucursal = dtVentas(0)("SucClienteCorreo").ToString
- Vta.ClienteSucursal.TelefonoSucursal = dtVentas(0)("SucClienteTelefono").ToString
- Vta.ClienteSucursal.Sucursal = dtVentas(0)("SucursalCliente").ToString
- Vta.ClienteSucursal.ImprimeNombreSucursal = dtVentas(0)("ImprimeNombreSucursal").ToString
+ Vta.ClienteSucursal = New Modelos.SucursalModel
+ Vta.ClienteSucursal.Direccion = dtVentas(0)("SucClienteDireccion").ToString
+ Vta.ClienteSucursal.NoExt = dtVentas(0)("SucClienteNoExt").ToString
+ Vta.ClienteSucursal.NoInt = dtVentas(0)("SucClienteNoInt").ToString
+ Vta.ClienteSucursal.Colonia = dtVentas(0)("SucClienteColonia").ToString
+ Vta.ClienteSucursal.CP = dtVentas(0)("SucClienteCP").ToString
+ Vta.ClienteSucursal.Municipio = dtVentas(0)("SucClienteCiudad").ToString
+ Vta.ClienteSucursal.Estado = dtVentas(0)("SucClienteEstado").ToString
+ Vta.ClienteSucursal.Pais = dtVentas(0)("SucClientePais").ToString
+ Vta.ClienteSucursal.Localidad = dtVentas(0)("SucClienteLocalidad").ToString
+ Vta.ClienteSucursal.CorreoSucursal = dtVentas(0)("SucClienteCorreo").ToString
+ Vta.ClienteSucursal.TelefonoSucursal = dtVentas(0)("SucClienteTelefono").ToString
+ Vta.ClienteSucursal.Sucursal = dtVentas(0)("SucursalCliente").ToString
+ Vta.ClienteSucursal.ImprimeNombreSucursal = dtVentas(0)("ImprimeNombreSucursal").ToString
- Vta.EnviarA = New Modelos.EnviarAModel
- Vta.EnviarA.CveDireccionEnvio = dtVentas(0)("CveDireccionEnvio").ToString.ToEntero
- Vta.EnviarA.EnvioDireccion = dtVentas(0)("EnvioDireccion").ToString
- Vta.EnviarA.EnvioColonia = dtVentas(0)("EnvioColonia").ToString
- Vta.EnviarA.EnvioCiudad = dtVentas(0)("EnvioCiudad").ToString
- Vta.EnviarA.EnvioEstado = dtVentas(0)("EnvioEstado").ToString
- Vta.EnviarA.EnvioCP = dtVentas(0)("EnvioCP").ToString
- Vta.EnviarA.EnvioTel = dtVentas(0)("EnvioTel").ToString
+ Vta.EnviarA = New Modelos.EnviarAModel
+ Vta.EnviarA.CveDireccionEnvio = dtVentas(0)("CveDireccionEnvio").ToString.ToEntero
+ Vta.EnviarA.EnvioDireccion = dtVentas(0)("EnvioDireccion").ToString
+ Vta.EnviarA.EnvioColonia = dtVentas(0)("EnvioColonia").ToString
+ Vta.EnviarA.EnvioCiudad = dtVentas(0)("EnvioCiudad").ToString
+ Vta.EnviarA.EnvioEstado = dtVentas(0)("EnvioEstado").ToString
+ Vta.EnviarA.EnvioCP = dtVentas(0)("EnvioCP").ToString
+ Vta.EnviarA.EnvioTel = dtVentas(0)("EnvioTel").ToString
- Vta.EnviarA.EnvioNoExt = dtVentas(0)("EnvioNoExt").ToString
- Vta.EnviarA.EnvioNoInt = dtVentas(0)("EnvioNoInt").ToString
- Vta.EnviarA.EnvioContacto = dtVentas(0)("EnvioContacto").ToString
- Vta.EnviarA.EnvioDepartamento = dtVentas(0)("EnvioDepartamento").ToString
+ Vta.EnviarA.EnvioNoExt = dtVentas(0)("EnvioNoExt").ToString
+ Vta.EnviarA.EnvioNoInt = dtVentas(0)("EnvioNoInt").ToString
+ Vta.EnviarA.EnvioContacto = dtVentas(0)("EnvioContacto").ToString
+ Vta.EnviarA.EnvioDepartamento = dtVentas(0)("EnvioDepartamento").ToString
- 'Vta.EnviarA.EnvioPedidoContrato = dtVentas(0)("EnvioPedidoContrato").ToString
+ 'Vta.EnviarA.EnvioPedidoContrato = dtVentas(0)("EnvioPedidoContrato").ToString
- 'INE COMPLEMENTO
- If dtVentas(0)("TipoComite").ToString <> "" Then
- Dim INE As New Modelos.ComplementoINE
- INE.INETipoComite = dtVentas(0)("TipoComite").ToString
- INE.INETipoProceso = dtVentas(0)("TipoProceso").ToString
- INE.INEIdContabilidad = dtVentas(0)("IdContabilidad").ToString.ToEntero
- Vta.ComplementoINE = INE
- End If
+ 'INE COMPLEMENTO
+ If dtVentas(0)("TipoComite").ToString <> "" Then
+ Dim INE As New Modelos.ComplementoINE
+ INE.INETipoComite = dtVentas(0)("TipoComite").ToString
+ INE.INETipoProceso = dtVentas(0)("TipoProceso").ToString
+ INE.INEIdContabilidad = dtVentas(0)("IdContabilidad").ToString.ToEntero
+ Vta.ComplementoINE = INE
+ End If
- Dim DR As DataRow = TmpDTImpuestos.NewRow()
- If dtVentas(0)("SubTotal").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Subtotal" : DR("Importe") = dtVentas(0)("SubTotal").ToString.ToDouble : DR("Orden") = 10 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("Descuento").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Descuentos" : DR("Importe") = dtVentas(0)("Descuento").ToString.ToDouble : DR("Orden") = 20 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("Amortizacion").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Amort.Ant" : DR("Importe") = dtVentas(0)("Amortizacion").ToString.ToDouble : DR("Orden") = 30 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("SubTotal").ToString.ToDouble <> (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) Then DR("ImpuestoLocal") = "SubTotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) : DR("Orden") = 40 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("IVA").ToString.ToDouble >= 0 Then DR("ImpuestoLocal") = "IVA" : DR("Importe") = dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 50 : TmpDTImpuestos.Rows.Add(DR)
+ Dim DR As DataRow = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("SubTotal").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Subtotal" : DR("Importe") = dtVentas(0)("SubTotal").ToString.ToDouble : DR("Orden") = 10 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("Descuento").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Descuentos" : DR("Importe") = dtVentas(0)("Descuento").ToString.ToDouble : DR("Orden") = 20 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("Amortizacion").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Amort.Ant" : DR("Importe") = dtVentas(0)("Amortizacion").ToString.ToDouble : DR("Orden") = 30 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("SubTotal").ToString.ToDouble <> (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) Then DR("ImpuestoLocal") = "SubTotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) : DR("Orden") = 40 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("IVA").ToString.ToDouble >= 0 Then DR("ImpuestoLocal") = "IVA" : DR("Importe") = dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 50 : TmpDTImpuestos.Rows.Add(DR)
- 'solo para eclipse, que muesre un subtotal debajo de IVA
- If UsuarioActual.CveEmpresa = 15 Then DR = TmpDTImpuestos.NewRow() : DR("ImpuestoLocal") = "Subtotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) + dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 51 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("RetIVA").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.IVA" : DR("Importe") = dtVentas(0)("RetIVA").ToString.ToDouble : DR("Orden") = 60 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("RetISR").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.ISR" : DR("Importe") = dtVentas(0)("RetISR").ToString.ToDouble : DR("Orden") = 70 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
+ 'solo para eclipse, que muesre un subtotal debajo de IVA
+ If UsuarioActual.CveEmpresa = 15 Then DR = TmpDTImpuestos.NewRow() : DR("ImpuestoLocal") = "Subtotal2" : DR("Importe") = (dtVentas(0)("SubTotal").ToString.ToDouble - dtVentas(0)("Descuento").ToString.ToDouble - dtVentas(0)("Amortizacion").ToString.ToDouble) + dtVentas(0)("IVA").ToString.ToDouble : DR("Orden") = 51 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("RetIVA").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.IVA" : DR("Importe") = dtVentas(0)("RetIVA").ToString.ToDouble : DR("Orden") = 60 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("RetISR").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Ret.ISR" : DR("Importe") = dtVentas(0)("RetISR").ToString.ToDouble : DR("Orden") = 70 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("IEPS").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "IEPS" : DR("Importe") = dtVentas(0)("IEPS").ToString.ToDouble : DR("Orden") = 80 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("IEPS").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "IEPS" : DR("Importe") = dtVentas(0)("IEPS").ToString.ToDouble : DR("Orden") = 80 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
- If dtVentas(0)("Total").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Total" : DR("Importe") = dtVentas(0)("Total").ToString.ToDouble : DR("Orden") = 100 : TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
+ If dtVentas(0)("Total").ToString.ToDouble <> 0 Then DR("ImpuestoLocal") = "Total" : DR("Importe") = dtVentas(0)("Total").ToString.ToDouble : DR("Orden") = 100 : TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
- If ObjVentas.GetVentaDetalle(CveVenta) Then 'Obtenemos el Detalle de la Oorden de Compra
- Vta.DtDetalle = ObjVentas.DtResultados
- End If
+ If ObjVentas.GetVentaDetalle(CveVenta) Then 'Obtenemos el Detalle de la Oorden de Compra
+ Vta.DtDetalle = ObjVentas.DtResultados
+ End If
- If ObjVentas.GetVentaImpuestosLocales(CveVenta) Then
+ If ObjVentas.GetVentaImpuestosLocales(CveVenta) Then
- Dim dtImpuesto As DataTable = ObjVentas.DtResultados
- If dtImpuesto.Rows.Count > 0 Then
- For Each Row As DataRow In dtImpuesto.Rows
- Dim Orden = 80
- If Row("Importe").ToString.ToDouble <> 0 Then
- DR("ImpuestoLocal") = Row("ImpuestoLocal").ToString
- DR("Importe") = Row("Importe").ToString.ToDouble
- DR("Orden") = Orden
- TmpDTImpuestos.Rows.Add(DR)
- DR = TmpDTImpuestos.NewRow()
- Orden = Orden + 1
+ Dim dtImpuesto As DataTable = ObjVentas.DtResultados
+ If dtImpuesto.Rows.Count > 0 Then
+ For Each Row As DataRow In dtImpuesto.Rows
+ Dim Orden = 80
+ If Row("Importe").ToString.ToDouble <> 0 Then
+ DR("ImpuestoLocal") = Row("ImpuestoLocal").ToString
+ DR("Importe") = Row("Importe").ToString.ToDouble
+ DR("Orden") = Orden
+ TmpDTImpuestos.Rows.Add(DR)
+ DR = TmpDTImpuestos.NewRow()
+ Orden = Orden + 1
+ End If
+ Next
+ End If
+ Vta.DtDeduccion = TmpDTImpuestos.FiltraParametros("", Orderby:="Orden ASC")
+
+ End If
+
+ 'TmpDT DESGLOSE DE IMPUESTOS 3.3
+ For Each dr1 As DataRow In Vta.DtDetalle.Rows
+ Dim DrIVA As DataRow = Nothing
+ Dim DrIEPS As DataRow = Nothing
+
+ Try
+ DrIVA = TmpDTImpuestosIVAIEPS.Select("Impuesto = 'IVA'")(0)
+ Catch ex As Exception
+ DrIVA = Nothing
+ End Try
+
+ If DrIVA IsNot Nothing Then
+ DrIVA("Importe") = DrIVA("Importe").ToString.ToDouble + dr1("ImporteIVA").ToString.ToDouble
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
+ Else
+ Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
+ If dr1("PorcentajeIVA").ToString.ToDouble > 0 Then
+ DR2("Impuesto") = "IVA" : DR2("tasa") = String.Format("{0} %", dr1("PorcentajeIVA").ToString.ToDouble() * 100) : DR2("Importe") = dr1("ImporteIVA").ToString.ToDouble : DR2("Orden") = "1"
+ TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
End If
- Next
- End If
- Vta.DtDeduccion = TmpDTImpuestos.FiltraParametros("", Orderby:="Orden ASC")
+ End If
- End If
+ Try
+ DrIEPS = TmpDTImpuestosIVAIEPS.Select($"Impuesto = 'IEPS' AND tasa = '{dr1("PorcentajeIEPS").ToString.ToDouble * 100} %'")(0)
+ Catch ex As Exception
+ DrIEPS = Nothing
+ End Try
- 'TmpDT DESGLOSE DE IMPUESTOS 3.3
- For Each dr1 As DataRow In Vta.DtDetalle.Rows
- Dim DrIVA As DataRow = Nothing
- Dim DrIEPS As DataRow = Nothing
-
- Try
- DrIVA = TmpDTImpuestosIVAIEPS.Select("Impuesto = 'IVA'")(0)
- Catch ex As Exception
- DrIVA = Nothing
- End Try
-
- If DrIVA IsNot Nothing Then
- DrIVA("Importe") = DrIVA("Importe").ToString.ToDouble + dr1("ImporteIVA").ToString.ToDouble
- TmpDTImpuestosIVAIEPS.AcceptChanges()
- Else
- Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
- If dr1("PorcentajeIVA").ToString.ToDouble > 0 Then
- DR2("Impuesto") = "IVA" : DR2("tasa") = String.Format("{0} %", dr1("PorcentajeIVA").ToString.ToDouble() * 100) : DR2("Importe") = dr1("ImporteIVA").ToString.ToDouble : DR2("Orden") = "1"
- TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
+ If DrIEPS IsNot Nothing Then
+ DrIEPS("Importe") = DrIEPS("Importe").ToString.ToDouble + dr1("ImporteIEPS").ToString.ToDouble
TmpDTImpuestosIVAIEPS.AcceptChanges()
+ Else
+ Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
+ If dr1("PorcentajeIEPS").ToString.ToDouble > 0 Then
+ DR2("Impuesto") = "IEPS" : DR2("tasa") = String.Format("{0} {1}", dr1("PorcentajeIEPS").ToString.ToDouble * 100, "%") : DR2("Importe") = dr1("ImporteIEPS").ToString.ToDouble : DR2("Orden") = If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.03, "2", If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.06, "3", If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.07, "4", If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.09, "5", ""))))
+ TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
+ TmpDTImpuestosIVAIEPS.AcceptChanges()
+ End If
End If
+
+ Next
+
+ Vta.DtDesgloseImpuestos = TmpDTImpuestosIVAIEPS.FiltraParametros("", Orderby:="Orden ASC")
+
+ If ObjVentas.GetVentasFirmas(CveVenta) Then
+ Vta.DtFirmas = ObjVentas.DtResultados
End If
- Try
- DrIEPS = TmpDTImpuestosIVAIEPS.Select($"Impuesto = 'IEPS' AND tasa = '{dr1("PorcentajeIEPS").ToString.ToDouble * 100} %'")(0)
- Catch ex As Exception
- DrIEPS = Nothing
- End Try
- If DrIEPS IsNot Nothing Then
- DrIEPS("Importe") = DrIEPS("Importe").ToString.ToDouble + dr1("ImporteIEPS").ToString.ToDouble
- TmpDTImpuestosIVAIEPS.AcceptChanges()
- Else
- Dim DR2 As DataRow = TmpDTImpuestosIVAIEPS.NewRow()
- If dr1("PorcentajeIEPS").ToString.ToDouble > 0 Then
- DR2("Impuesto") = "IEPS" : DR2("tasa") = String.Format("{0} {1}", dr1("PorcentajeIEPS").ToString.ToDouble * 100, "%") : DR2("Importe") = dr1("ImporteIEPS").ToString.ToDouble : DR2("Orden") = If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.03, "2", If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.06, "3", If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.07, "4", If(dr1("PorcentajeIEPS").ToString.ToDecimal = 0.09, "5", ""))))
- TmpDTImpuestosIVAIEPS.Rows.Add(DR2)
- TmpDTImpuestosIVAIEPS.AcceptChanges()
+ 'CFDI RELACIONADO
+ If dtVentas(0)("CveTipoRelacion").ToString.ToEntero > 0 Then
+ Vta.Timbre.Comprobante.TipoComprobante = If(Vta.TipoDocto.Contiene("Ing", "Ant"), "I", If(Vta.TipoDocto.Contiene("Egs", "Dev"), "E", ""))
+ If Vta.Timbre.Comprobante.TipoComprobante = "E" Then
+ If Vta.TipoDocto.Contiene("Egs") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
+ End If
+ If Vta.TipoDocto.Contiene("Dev") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
+ End If
+ Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
End If
+ ' cuando es refacturacoin es cfdirelacionado, con relacion 04
+ If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "04"
+ Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Sustitución de los CFDI Previos"
+ End If
+
+ If UsuarioActual.Empresa.Funcionalidad(592) = "1" Then
+
+ Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {dtVentas(0)("CveTipoRelacion").ToString.ToEntero}")
+
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
+
+ If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ End If
+
+ End If
+
End If
- Next
-
- Vta.DtDesgloseImpuestos = TmpDTImpuestosIVAIEPS.FiltraParametros("", Orderby:="Orden ASC")
-
- If ObjVentas.GetVentasFirmas(CveVenta) Then
- Vta.DtFirmas = ObjVentas.DtResultados
- End If
-
-
- 'CFDI RELACIONADO
- If dtVentas(0)("CveTipoRelacion").ToString.ToEntero > 0 Then
- Vta.Timbre.Comprobante.TipoComprobante = If(Vta.TipoDocto.Contiene("Ing", "Ant"), "I", If(Vta.TipoDocto.Contiene("Egs", "Dev"), "E", ""))
- If Vta.Timbre.Comprobante.TipoComprobante = "E" Then
- If Vta.TipoDocto.Contiene("Egs") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
- End If
- If Vta.TipoDocto.Contiene("Dev") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
- End If
- Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
- End If
- ' cuando es refacturacoin es cfdirelacionado, con relacion 04
+ 'If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then
If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "04"
- Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Sustitución de los CFDI Previos"
- End If
-
- If UsuarioActual.Empresa.Funcionalidad(592) = "1" Then
-
- Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {dtVentas(0)("CveTipoRelacion").ToString.ToEntero}")
-
- Vta.Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
-
- If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If ObjVentas.GetVentaRefacturacion(dtVentas(0)("CveVentaPadre").ToString.ToEntero) Then
+ If ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
+ ObjVentas.DtResultados.Columns.Add("Importe", GetType(Decimal))
+ ObjVentas.DtResultados.Rows(0)("Importe") = ObjVentas.DtResultados.Rows(0)("Total")
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ Vta.DtNCVinculadas = ObjVentas.DtResultados
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
+ If Vta.TipoDocto.Contiene("Dev") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
+ End If
+ End If
+ End If
+ End If
End If
+ Else
- End If
+ If dtVentas(0)("TipoDocto").ToString.Contiene("Egs", "Dev", "Ant") Then
- End If
-
- 'If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then
- If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
- If ObjVentas.GetVentaRefacturacion(dtVentas(0)("CveVentaPadre").ToString.ToEntero) Then
- If ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then
- ObjVentas.DtResultados.Columns.Add("Importe", GetType(Decimal))
- ObjVentas.DtResultados.Rows(0)("Importe") = ObjVentas.DtResultados.Rows(0)("Total")
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
Vta.DtNCVinculadas = ObjVentas.DtResultados
Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
@@ -2852,20 +2898,22 @@ Partial Class PopUpVerFactura
End If
End If
End If
- Else
- 'If dtVentas(0)("TipoDocto").ToString.Contiene("Ing", "Ant", "Rem") Then
- ' 'carga as notas de credito vinculadas
- ' If ObjVentas.GetVentasAntNC(CveVenta, -1) Then
- ' Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
- ' End If
- 'End If
-
- If dtVentas(0)("TipoDocto").ToString.Contiene("Egs", "Dev", "Ant") Then
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso (Vta.DtDocumentosRelacionados Is Nothing OrElse Vta.DtDocumentosRelacionados.Rows.Count = 0) Then
If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
Vta.DtNCVinculadas = ObjVentas.DtResultados
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados '.FiltraParametros("FolioFiscal IS NOT NULL")
If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
+ If Vta.TipoDocto.Contiene("Ing") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
+ End If
+
+ If Vta.TipoDocto.Contiene("Egs") Then
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
+ End If
+
If Vta.TipoDocto.Contiene("Dev") Then
Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
@@ -2873,96 +2921,50 @@ Partial Class PopUpVerFactura
End If
End If
End If
- End If
- If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso (Vta.DtDocumentosRelacionados Is Nothing OrElse Vta.DtDocumentosRelacionados.Rows.Count = 0) Then
- If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- Vta.DtNCVinculadas = ObjVentas.DtResultados
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados '.FiltraParametros("FolioFiscal IS NOT NULL")
- If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then
- If Vta.TipoDocto.Contiene("Ing") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
- End If
+ 'SI ES TIPO RELACION 07- APLICACION DE ANTICIPOS
+ If dtVentas(0)("CveTipoRelacion").ToString.ToEntero = 7 Then
+ Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {dtVentas(0)("CveTipoRelacion").ToString.ToEntero}")
- If Vta.TipoDocto.Contiene("Egs") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "01"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso"
- End If
+ Vta.Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
+ Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
- If Vta.TipoDocto.Contiene("Dev") Then
- Vta.Timbre.CFDIRelacionados.TipoRelacion = "03"
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso"
- End If
+ If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
+ Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
End If
End If
+
End If
- 'SI ES TIPO RELACION 07- APLICACION DE ANTICIPOS
- If dtVentas(0)("CveTipoRelacion").ToString.ToEntero = 7 Then
- Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {dtVentas(0)("CveTipoRelacion").ToString.ToEntero}")
-
- Vta.Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
- Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
-
- If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- Vta.DtDocumentosRelacionados = ObjVentas.DtResultados.FiltraParametros("FolioFiscal IS NOT NULL")
- End If
- End If
-
- 'End If
-
- 'If Vta.TipoDocto.Contiene("Egs", "Dev", "Ant") Then
- ' 'If ObjVentas.GetVentasAntNC(-1, CveVenta) Then
- ' ' Vta.DtNCVinculadas = ObjVentas.DtResultados
- ' 'End If
- ' If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then
- ' Vta.DtNCVinculadas = ObjVentas.DtResultados
- ' End If
- 'End If
-
End If
ObjVentas.Dispose()
- Dim CveTimbreCartaPorteVenta As Integer = -1
- Dim CartaPorte As Modelos.MSubReportData = Nothing
-
- If UsuarioActual.CveEmpresa = 13 AndAlso Vta.TipoDocto = "Ing" Then
- Using ObjGral As New ClsGenerales
- If ObjGral.GetGralTimbre(-1, "Ing", MinFecha, MaxFecha, 0, UsuarioActual.CveEmpresa, -1, CveVenta:=CveVenta) AndAlso ObjGral.DtResultados.Rows.Count > 0 Then
- Dim RowCP As DataRow = ObjGral.DtResultados.Rows(0)
- CveTimbreCartaPorteVenta = RowCP("CveTimbre").ToString().ToEntero()
- End If
- End Using
-
- If CveTimbreCartaPorteVenta > 0 Then
- 'CartaPorte = New Modelos.MSubReportData
- 'CartaPorte.Parametros.Add(New ReportParameter("SRP_ParametroPrueba", "Rarametro pasado"))
- 'Dim dt As New DataTable()
- 'dt.Columns.Add(New DataColumn("Cantidad", GetType(Decimal)))
- 'dt.Columns.Add(New DataColumn("Unidad", GetType(String)))
-
- 'Dim row As DataRow = dt.NewRow()
- 'row("Cantidad") = 2.3D
- 'row("Unidad") = "PIEZAS"
-
- 'dt.Rows.Add(row)
- 'CartaPorte.DataSources.Add(New ReportDataSource() With {.Name = "DataSet1", .Value = dt})
-
- CartaPorte = PreParaImpresionCartaPorte(CveTimbreCartaPorteVenta, AplicaSubReporte:=True)
- Else
- CartaPorte = New Modelos.MSubReportData()
- CartaPorte.Parametros.Add(New ReportParameter($"TieneCartaPorte", "False"))
- End If
- End If
-
- Dim Guardar As Boolean = If(GuardarPDF, True, If(AplicaPagare = "1", False, True))
-
If Not IsNothing(Vta) Then
-
- Dim PathArchivo As String = String.Format("{0}PDF\{1}\{2}.pdf", UsuarioActual.Empresa.Ruta, Vta.TipoDocto, Vta.SerieFolio)
Dim Archivo As New System.IO.FileInfo(PathArchivo)
+ Dim Guardar As Boolean = If(GuardarPDF, True, If(AplicaPagare = "1", False, True))
+
+ Dim CveTimbreCartaPorteVenta As Integer = -1
+ Dim CartaPorte As Modelos.MSubReportData = Nothing
+ 'SI EL ARCHIVO NO EXISTE O SE VA REGENERA EL PDF, SE DEBEN LLENAR LOS DATOS
+ If Not Archivo.Exists OrElse RegenerarPDF Then
+ If UsuarioActual.CveEmpresa = 13 AndAlso Vta.TipoDocto = "Ing" Then
+ Using ObjGral As New ClsGenerales
+ If ObjGral.GetGralTimbre(-1, "Ing", MinFecha, MaxFecha, 0, UsuarioActual.CveEmpresa, -1, CveVenta:=CveVenta) AndAlso ObjGral.DtResultados.Rows.Count > 0 Then
+ Dim RowCP As DataRow = ObjGral.DtResultados.Rows(0)
+ CveTimbreCartaPorteVenta = RowCP("CveTimbre").ToString().ToEntero()
+ End If
+ End Using
+
+ If CveTimbreCartaPorteVenta > 0 Then
+ CartaPorte = PreParaImpresionCartaPorte(CveTimbreCartaPorteVenta, AplicaSubReporte:=True)
+ Else
+ CartaPorte = New Modelos.MSubReportData()
+ CartaPorte.Parametros.Add(New ReportParameter($"TieneCartaPorte", "False"))
+ End If
+ End If
+ End If
+
If Archivo.Exists Then
If RegenerarPDF Then
Archivo.Delete()
diff --git a/Compras/ReembolsosComprobaciones.aspx.vb b/Compras/ReembolsosComprobaciones.aspx.vb
index 09deb5ebe..3c9bf20ce 100644
--- a/Compras/ReembolsosComprobaciones.aspx.vb
+++ b/Compras/ReembolsosComprobaciones.aspx.vb
@@ -1,6 +1,6 @@
-Imports Extensiones
Imports System.Data
+Imports Extensiones
Imports Microsoft.Reporting.WebForms
Partial Class Compras_ReembolsosComprobaciones
@@ -1424,7 +1424,7 @@ Partial Class Compras_ReembolsosComprobaciones
GvCxP.Visible = True
- ObjMovtos.GetCxPPersonalCajaChica(UsuarioActual.CveEmpresa, CvePersonal, CveCajaChica, If(TxtNumeroReembolso.Text.Trim = "", "-1", TxtNumeroReembolso.Text.Trim))
+ ObjMovtos.GetCxPPersonalCajaChica(UsuarioActual.CveEmpresa, CvePersonal, CveCajaChica, If(TxtNumeroReembolso.Text.Trim = "", "-1", TxtNumeroReembolso.Text.Trim), OpcionSaldo:=1)
DtDatos = ObjMovtos.DtResultados.FiltraParametros("Saldo > 0")
GvCxP.DataSource = DtDatos
CvePrePolizaComprobacion = DtDatos.MAX("CvePrePolizaComprobacion").ToEntero
diff --git a/Compras/RepRembolsoComprobaciones.aspx.vb b/Compras/RepRembolsoComprobaciones.aspx.vb
index 3c1bb16b5..bef7e5cdb 100644
--- a/Compras/RepRembolsoComprobaciones.aspx.vb
+++ b/Compras/RepRembolsoComprobaciones.aspx.vb
@@ -261,7 +261,7 @@ Partial Class Compras_RepRembolsoComprobaciones
Dim FechaI As DateTime = If(String.IsNullOrEmpty(txtFechaI.Text.Trim()), ModExtensiones.MinFecha, txtFechaI.Text.ToDateTime())
Dim FechaF As DateTime = If(String.IsNullOrEmpty(txtFechaF.Text.Trim()), ModExtensiones.MaxFecha, txtFechaF.Text.ToDateTime())
- ObjMovtos.GetCxPPersonalCajaChica(UsuarioActual.CveEmpresa, CvePersonal, CveCajaChica, If(TxtNumeroReembolso.Text.Trim = "", "-1", TxtNumeroReembolso.Text.Trim), FechaI:=FechaI, FechaF:=FechaF)
+ ObjMovtos.GetCxPPersonalCajaChica(UsuarioActual.CveEmpresa, CvePersonal, CveCajaChica, If(TxtNumeroReembolso.Text.Trim = "", "-1", TxtNumeroReembolso.Text.Trim), FechaI:=FechaI, FechaF:=FechaF, OpcionSaldo:=-1)
DtDatos = ObjMovtos.DtResultados
GvCxP.DataSource = DtDatos
diff --git a/Compras/eFacturas.aspx.vb b/Compras/eFacturas.aspx.vb
index f12ed7e4d..104f5bc38 100644
--- a/Compras/eFacturas.aspx.vb
+++ b/Compras/eFacturas.aspx.vb
@@ -2,15 +2,15 @@
Option Explicit On
Imports System.Data
-Imports Extensiones
Imports System.Diagnostics
+Imports System.Globalization
Imports System.IO
Imports System.IO.Compression
Imports System.Xml
-Imports Microsoft.Reporting.WebForms
-Imports System.Globalization
Imports ADSistemaLibrary.SatXml
Imports ADSistemaLibrary.SatXml.XmlSatCFDI
+Imports Extensiones
+Imports Microsoft.Reporting.WebForms
Partial Class Compras_eFacturas
Inherits ClsPaginas
diff --git a/Contabilidad/ContabilizacionVentas.aspx.cs b/Contabilidad/ContabilizacionVentas.aspx.cs
index 694c0a2f2..d971144cb 100644
--- a/Contabilidad/ContabilizacionVentas.aspx.cs
+++ b/Contabilidad/ContabilizacionVentas.aspx.cs
@@ -1,7 +1,7 @@
-using System;
-using System.Web.UI.WebControls;
-using Extensiones;
+using Extensiones;
+using System;
using System.Data;
+using System.Web.UI.WebControls;
public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
{
@@ -42,16 +42,16 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
TienePermisoVerPoliza = true;
}
- if (UsuarioActual.Empresa.TipoContabilizacion != 1 )
+ if (UsuarioActual.Empresa.TipoContabilizacion != 1)
{
-
+
ClsContPAQi ObjCont = new ClsContPAQi(UsuarioActual.Empresa);
ObjCont.GetCuentas(-1, "-1", -1);
string[] columnas = new string[3] { "Id", "CuentaFormato", "Nombre" };
DTmpC = ObjCont.DtResultados.FiltraParametros("", "", columnas);
ObjCont.Dispose();
-
+
}
//else
//{
@@ -258,7 +258,7 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
ClsContabilidad cont = new ClsContabilidad();
// Cargamos las ventas
- if (cont.GetContabilizacionDiario(UsuarioActual.CveEmpresa, 4, FechaI, FechaF, CveMoneda: DdlMoneda.SelectedValue.ToEntero(),EstatusContabilizacion:DdlEstatusContabilizacion.SelectedValue.ToEntero(),CveSubProyecto:DdlSubProyecto.SelectedValue.ToEntero()))
+ if (cont.GetContabilizacionDiario(UsuarioActual.CveEmpresa, 4, FechaI, FechaF, CveMoneda: DdlMoneda.SelectedValue.ToEntero(), EstatusContabilizacion: DdlEstatusContabilizacion.SelectedValue.ToEntero(), CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
if (DdlClientes.SelectedValue.ToEntero() > 0)
{
@@ -286,7 +286,7 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
}
// Cargamos los anticipos
- if (cont.GetContabilizacionDiario(UsuarioActual.CveEmpresa, 12, FechaI, FechaF, EstatusContabilizacion: DdlEstatusContabilizacion.SelectedValue.ToEntero(), CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
+ if (cont.GetContabilizacionDiario(UsuarioActual.CveEmpresa, 12, FechaI, FechaF, EstatusContabilizacion: DdlEstatusContabilizacion.SelectedValue.ToEntero(), CveSubProyecto: DdlSubProyecto.SelectedValue.ToEntero()))
{
if (DdlClientes.SelectedValue.ToEntero() > 0)
{
@@ -336,7 +336,7 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
int cvecuenta = e.Row.DataKey("CveCuenta").ToString().ToEntero();
int CveConcepto = e.Row.DBCampo("CveConceptoContable").ToEntero();
- if (CveConcepto.Contiene(5, 6, 14, 19, 17, 206, 25, 26,272,275, 305,306,307,308,309,310,311,312 ))
+ if (CveConcepto.Contiene(5, 6, 14, 19, 17, 206, 25, 26, 272, 275, 305, 306, 307, 308, 309, 310, 311, 312))
{
e.Row.FCHyperLink("HplC").NavigateUrl = string.Format("/Compras/Compras.aspx?CveCompra={0}", e.Row.DBCampo("CveCompra"));
}
@@ -352,7 +352,7 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
{
e.Row.FCHyperLink("HplC").NavigateUrl = string.Format("/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}", e.Row.DBCampo("CveMovimientoAlmacen"));
}
- if (CveConcepto.Contiene(28,29))
+ if (CveConcepto.Contiene(28, 29))
{
e.Row.FCHyperLink("HplC").NavigateUrl = string.Format("/RH/Personal.aspx?CvePersonal={0}", e.Row.DBCampo("CvePersonal"));
}
@@ -386,7 +386,7 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
}
}
-
+
if (Convert.ToDecimal(e.Row.DataKey("Cargo").ToString()) == 0) e.Row.Cells[4].Text = "";
if (Convert.ToDecimal(e.Row.DataKey("Abono").ToString()) == 0) e.Row.Cells[5].Text = "";
@@ -412,9 +412,9 @@ public partial class Contabilidad_ContabilizacionVentas : ClsPaginas
if (ObjMov.PrePolizaSimplificacion(CvePrePoliza, UsuarioActual.CveEmpresa))
{
- if (ObjMov.ValidacionPrePolizaCuadre(CvePrePoliza,5))// por default manda la opcion 5, para ajustar a fluctuacion
+ if (ObjMov.ValidacionPrePolizaCuadre(CvePrePoliza, 5))// por default manda la opcion 5, para ajustar a fluctuacion
{
-
+
}
Alert("Se ha simplificado la poliza correctamente", ModExtensiones.TipoMensaje.MsgInformacion);
}
diff --git a/Contabilidad/DiarioPagos.aspx.vb b/Contabilidad/DiarioPagos.aspx.vb
index 08f6e4059..54ffcf3c7 100644
--- a/Contabilidad/DiarioPagos.aspx.vb
+++ b/Contabilidad/DiarioPagos.aspx.vb
@@ -1,6 +1,6 @@
Imports System.Data
-Imports Extensiones
Imports System.Web.Services
+Imports Extensiones
Partial Class Contabilidad_DiarioPagos
Inherits ClsPaginas
@@ -927,7 +927,7 @@ Partial Class Contabilidad_DiarioPagos
If SimplificaRetIVA = False Then CompraRetIVA = CompraPagadoRetIVA
'no registra la retencion de iva al pagar
- If UsuarioActual.CveEmpresa = 13 Then IdCuentaRetIVA = 0 : IdCuentaRetIVACirculacion = 0
+ If UsuarioActual.CveEmpresa = 13 Then IdCuentaRetIVACirculacion = 0
ConceptoTmp = If(CveMoneda = 2, String.Format("{0} TC {1}", ConceptoDetalle, TipoCambioFechaCompra), ConceptoDetalle)
diff --git a/Contabilidad/RegPrePoliza.aspx.vb b/Contabilidad/RegPrePoliza.aspx.vb
index 6e3813cef..c03c6c64e 100644
--- a/Contabilidad/RegPrePoliza.aspx.vb
+++ b/Contabilidad/RegPrePoliza.aspx.vb
@@ -1,11 +1,9 @@
Imports System.Data
-Imports Extensiones
-Imports System.Linq
-Imports System.Web.Services
-Imports GemBox.Spreadsheet
Imports System.IO
+Imports Extensiones
+Imports GemBox.Spreadsheet
Imports iTextSharp.text.pdf
Imports Microsoft.Reporting.WebForms
diff --git a/Contabilidad/RegPrePolizaS.aspx.vb b/Contabilidad/RegPrePolizaS.aspx.vb
index b3bc6296c..8dc963d5d 100644
--- a/Contabilidad/RegPrePolizaS.aspx.vb
+++ b/Contabilidad/RegPrePolizaS.aspx.vb
@@ -1,12 +1,8 @@
Imports System.Data
Imports Extensiones
-Imports System.Linq
-Imports System.Web.Services
Imports GemBox.Spreadsheet
Imports Microsoft.Reporting.WebForms
-Imports System.IO
-Imports iTextSharp.text.pdf
Partial Class ContabilidadC_RegPrePolizaS
Inherits ClsPaginas
@@ -1758,9 +1754,9 @@ Partial Class ContabilidadC_RegPrePolizaS
DdlClientesE.SelectedText = ""
End If
- RegistraScript("$('#DivEditConcepto').modal('hide')", "hidemodal")
- End If
- UpPrePoliza.Update()
+ RegistraScript("$('#DivEditConcepto').modal('hide')", "hidemodal")
+ End If
+ UpPrePoliza.Update()
End Sub
Protected Sub GvMov_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GvMov.RowDeleting
@@ -2264,7 +2260,7 @@ Partial Class ContabilidadC_RegPrePolizaS
If Not ErrorArchivo Then
If Not dt.Columns(0).ColumnName.ToUpper = "CONCEPTOADMINISTRATIVO" Then
- Alert("El nombre de la primera columna debe ser 'ConceptoAdmin'. Favor de corregirlo", TipoMensaje.MsgError)
+ Alert("El nombre de la primera columna debe ser 'ConceptoAdministrativo'. Favor de corregirlo", TipoMensaje.MsgError)
Exit Sub
End If
If Not dt.Columns(1).ColumnName.ToUpper = "CUENTA" Then
diff --git a/Contabilidad2/CatCuentasAsignaciones.aspx.vb b/Contabilidad2/CatCuentasAsignaciones.aspx.vb
index 2382051b3..c37d1511e 100644
--- a/Contabilidad2/CatCuentasAsignaciones.aspx.vb
+++ b/Contabilidad2/CatCuentasAsignaciones.aspx.vb
@@ -1,5 +1,4 @@
Imports System.Data
-Imports System.Linq
Imports Extensiones
Partial Class Contabilidad2_CatCuentasAsignaciones
diff --git a/Contratos/ContratoObra.aspx.vb b/Contratos/ContratoObra.aspx.vb
index c920c753a..e1e2df363 100644
--- a/Contratos/ContratoObra.aspx.vb
+++ b/Contratos/ContratoObra.aspx.vb
@@ -1,12 +1,12 @@
Option Explicit On
Option Strict On
-Imports Extensiones
-Imports System.IO
Imports System.Data
-Imports Microsoft.Reporting.WebForms
Imports System.Globalization
+Imports System.IO
+Imports Extensiones
Imports GemBox.Spreadsheet
+Imports Microsoft.Reporting.WebForms
Partial Class Contratos_ContratoObra
Inherits ClsPaginas
diff --git a/CxC/RepCxC.aspx.vb b/CxC/RepCxC.aspx.vb
index c0d5100a4..fcbbe1977 100644
--- a/CxC/RepCxC.aspx.vb
+++ b/CxC/RepCxC.aspx.vb
@@ -6,8 +6,8 @@ Imports System.IO
Imports Extensiones
Imports Microsoft.Reporting.WebForms
Partial Class RepCxC
- Inherits ClsPaginas
-
+ Inherits ClsPaginas
+
#Region "P R O P I E D A D E S"
Private Property DtDatos As DataTable
Get
@@ -93,11 +93,11 @@ Partial Class RepCxC
Set(value As DataTable)
ViewState("DtGrafica") = value
End Set
- End Property
-
+ End Property
+
#End Region
-
-
+
+
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Index = 0
@@ -110,8 +110,8 @@ Partial Class RepCxC
If UsuarioActual.CveRol = 1 Or UsuarioActual.TienePermisoProceso(243) Then LnkDescargarSegmentos.Visible = True
CreaDataTableColor()
End If
- End Sub
-
+ End Sub
+
#Region "CARGAS"
Private Sub CargaCombos()
'CargaClientes
@@ -321,22 +321,22 @@ Partial Class RepCxC
GvDatos.DataBind()
ActualizarDatatable(NumCol)
Agrupador = DdlGrupo.SelectedItem.Text
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "CONSULTAR"
-
+
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
CargaDatos()
UPDatos.Update()
ActivaEnviarEstadoCuenta()
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "GRIDVIEW"
-
+
Protected Sub GvDatos_RowCreated(sender As Object, e As GridViewRowEventArgs) Handles GvDatos.RowCreated
If e.Row.RowType = DataControlRowType.Header Then
Dim FC As New SortedList
@@ -598,10 +598,10 @@ Partial Class RepCxC
If e.Row.FCHyperLink("LtlVentas").Text.ToDouble = 0 Then e.Row.FCHyperLink("LtlVentas").Text = "-"
End If
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "PERSONALIZAR COLUMNAS"
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
@@ -634,10 +634,10 @@ Partial Class RepCxC
End If
UPDatos.Update()
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "IMPRESIONES"
Private Sub ActualizarDatatable(NumCol As Integer)
@@ -743,12 +743,12 @@ Partial Class RepCxC
Alert("No hay datos consultados", TipoMensaje.MsgAdvertencia)
End If
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "TIPO DE CAMBIO"
-
+
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
If RblTipoCambio.SelectedValue.ToEntero = 3 Then
Dim TipoCambio As Double
@@ -765,13 +765,13 @@ Partial Class RepCxC
CargaDatos()
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivTipoCambio"))
UPDatos.Update()
- End Sub
-
-
+ End Sub
+
+
#End Region
-
+
#Region "PERSONALIZAR RANGO COLUMNAS"
-
+
Protected Sub GvPersonalizarRango_RowDataBound(sender As Object, e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
If Not e.Row.DBCampo("RangoFinal").ToDouble > 0 Then
@@ -927,10 +927,10 @@ Partial Class RepCxC
End If
ObjComp.Dispose()
UPDatos.Update()
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region " ENVIAR ESTADO DE CUENTA "
Private Sub ActivaEnviarEstadoCuenta()
LBEnviarSMS.Visible = DdlGrupo.SelectedValue = "5" And UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12)
@@ -1052,11 +1052,11 @@ Partial Class RepCxC
Catch ex As Exception
OnError("Ocurrió error al mandar el Mail", ex)
End Try
- End Sub
+ End Sub
#End Region
-
+
#Region "DESCARGA TXT SEGMENTOS"
-
+
Protected Sub LnkDescargarSegmentos_Click(sender As Object, e As EventArgs)
Dim ObjMov As New ClsMovimientos
If ObjMov.GetDescargaSegmentos(UsuarioActual.CveEmpresa) Then
@@ -1216,13 +1216,13 @@ Partial Class RepCxC
End If
ObjMov.Dispose()
- End Sub
-
-
+ End Sub
+
+
#End Region
-
+
#Region "GRAFICA"
-
+
Protected Sub LnkVerGrafica_Click(sender As Object, e As EventArgs)
If Not DtDatos IsNot Nothing AndAlso DtDatos.Rows.Count > 0 Then
Alert("No hay datos disponibles", TipoMensaje.MsgAdvertencia)
@@ -1425,13 +1425,13 @@ Partial Class RepCxC
End Sub
Protected Sub DdlMostrarGraficaTotales_SelectedIndexChanged(sender As Object, e As EventArgs)
CambioGrafica(DdlVer.SelectedValue.ToEntero)
- End Sub
-
-
+ End Sub
+
+
#End Region
-
+
#Region "SELECTED INDEX CHANGE"
-
+
Protected Sub DdlClienteClasificacion_SelectedIndexChanged(sender As Object, e As EventArgs)
CargaClientes()
End Sub
@@ -1443,9 +1443,9 @@ Partial Class RepCxC
DdlClientesWS.DataBind()
DdlClientesWS.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
End If
- End Sub
-
+ End Sub
+
#End Region
-
-
+
+
End Class
\ No newline at end of file
diff --git a/Empresas/1/Formatos/Factura.rdlc b/Empresas/1/Formatos/Factura.rdlc
index 4b7164339..677f609ca 100644
--- a/Empresas/1/Formatos/Factura.rdlc
+++ b/Empresas/1/Formatos/Factura.rdlc
@@ -1,4478 +1,4490 @@
-
-
-
-
-
- true
-
-
-
-
- EXPLORACIONES MINERAS DEL DESIERTO S.A.
-
-
-
-
-
-
-
-
- DE C.V. RFC: EMD950206SRA
-
-
-
-
-
-
-
-
- Tipo de Comprobante: I - Ingreso
-
-
-
-
-
-
-
-
- Del Cobre No. 95 Col. Parque Industrial Hermosillo, Sonora. México, C.P. 83299
-
-
-
-
-
-
-
-
- Tel. 6622510249
-
-
-
-
-
-
-
-
- Régimen Fiscal: 601 - General de Ley Personas Morales
-
-
-
-
-
-
- Textbox4
- 1.83923in
- 1.10377in
- 6.21276in
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- Embedded
- Logo1
- FitProportional
- 0.65302cm
- 2.88998cm
- 3.84225cm
- 1
-
-
-
-
-
- true
- true
-
-
-
-
- Nombre:
-
-
-
-
-
-
- Textbox19
- 1.88777in
- 0.50295cm
- 0.17222in
- 0.81128in
- 2
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
-
-
-
-
- =Parameters!ClienteNombre.Value
-
-
-
-
-
-
- Textbox19
- 1.88777in
- 1.00929in
- 0.17222in
- 4.18029in
- 3
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
- 1.50708cm
-
-
- 1.63629cm
-
-
- 1.29788cm
-
-
- 1.66402cm
-
-
- 8.32569cm
-
-
- 1.42482cm
-
-
- 1.73271cm
-
-
- 2.4815cm
-
-
-
-
- 0.74994cm
-
-
-
-
- true
-
-
-
-
- Cantidad
-
-
-
-
-
-
- Textbox34
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Codigo
-
-
-
-
-
-
- Textbox15
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- C.U. SAT
-
-
-
-
-
-
- Textbox75
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Clave
-
-
-
-
-
-
-
-
- Producto
-
-
-
-
-
-
- Textbox82
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
-
-
-
-
- Descripción
-
-
-
-
-
-
- Textbox79
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
-
-
-
-
- P.U.
-
-
-
-
-
-
- Textbox84
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Impuestos
-
-
-
-
-
-
- Textbox91
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
-
-
-
-
- Importe
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Textbox87
-
-
-
- Black
-
-
-
- Black
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.48536cm
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Cantidad.Value
-
-
-
-
-
-
- Cantidad1
-
-
-
- #4f81bd
-
-
- #4f81bd
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!SATClaveProdServ.Value
-
-
-
-
-
-
- SATClaveProdServ
-
-
-
- #4f81bd
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!SATClaveUM.Value
-
-
-
-
-
-
- SATClaveUM
-
-
-
- #4f81bd
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Codigo.Value
-
-
-
-
-
-
- Codigo
-
-
-
- #4f81bd
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!PS.Value & " " & Fields!Obs.Value
-
-
-
-
-
-
- PS1
-
-
-
- #4f81bd
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!PU.Value
-
-
-
-
-
-
- PU1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!ImporteIVA.Value
-
-
-
-
-
-
- ImporteIVA
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Cantidad.Value*Fields!PU.Value
-
-
-
-
-
-
- Textbox88
-
-
-
- #4f81bd
-
-
- #4f81bd
-
- 2pt
- 2pt
- 2pt
- 2pt
- es-MX
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- After
-
-
-
-
-
-
- DsOC
- 6.28717cm
- 0.44641cm
- 1.2353cm
- 20.06999cm
- 4
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!ClienteDatoExtra1.Value
-
-
-
-
-
-
- Textbox1
- 8.59672cm
- 14.86578cm
- 0.54708cm
- 5.65062cm
- 5
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
- 3.15414cm
-
-
-
-
- 0.27059cm
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Importe.Value
-
-
-
-
-
-
- Importe
-
-
- 2pt
- 2pt
- 2pt
- 2pt
- es-MX
-
-
-
-
-
-
-
- 0.38492cm
-
-
-
-
- true
- true
-
-
-
-
- =Replace(Parameters!Moneda.Value,"Pesos","Peso mexicano")
-
-
-
-
-
-
- Textbox47
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- =Fields!ImpuestoLocal.Value
-
-
-
- 2.52863cm
-
-
- true
- true
-
-
-
-
- =Fields!ImpuestoLocal.Value
-
-
-
-
-
-
- ImpuestoLocal
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 2.52863cm
-
-
- true
- true
-
-
-
-
- Moneda
-
-
-
-
-
-
- Textbox46
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
- Before
-
-
-
- DataSet1
- 7.71422cm
- 14.83363cm
- 0.65551cm
- 5.68277cm
- 6
-
-
-
-
-
- true
- true
-
-
-
-
- Folio Factura
-
-
-
-
-
-
- Textbox2
- 2.79612cm
- 14.51137cm
- 0.41303cm
- 2.08346cm
- 7
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value)
-
-
-
-
-
-
- Textbox3
- 2.79612cm
- 17.39754cm
- 0.41303cm
- 3.066cm
- 8
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Fecha
-
-
-
-
-
-
- Textbox2
- 3.22326cm
- 14.51137cm
- 0.42714cm
- 2.08346cm
- 9
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!Fecha.Value
-
-
-
-
-
-
- Textbox12
- 3.22326cm
- 17.39754cm
- 0.42714cm
- 3.066cm
- 10
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Lugar de Expedición
-
-
-
-
-
-
- Textbox2
- 3.75976cm
- 14.50093cm
- 0.46681cm
- 2.86133cm
- 11
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- 83299
-
-
-
-
-
-
- Textbox55
- 3.75976cm
- 17.39754cm
- 0.46681cm
- 3.05452cm
- 12
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Forma de Pago
-
-
-
-
-
-
- Textbox2
- 3.0229cm
- 0.50295cm
- 0.42944cm
- 3.80164cm
- 13
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!FormaPago.Value
-
-
-
-
-
-
- Textbox3
- 3.0229cm
- 4.48098cm
- 0.42944cm
- 6.76133cm
- 14
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Método de Pago
-
-
-
-
-
-
- Textbox2
- 3.46293cm
- 0.50295cm
- 0.40122cm
- 3.80164cm
- 15
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value)
-
-
-
-
-
-
- Textbox3
- 3.46998cm
- 4.48098cm
- 0.40122cm
- 6.76133cm
- 16
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Moneda
-
-
-
-
-
-
- Textbox2
- 3.94529cm
- 0.53823cm
- 0.39417cm
- 3.80164cm
- 17
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!Moneda.Value
-
-
-
-
-
-
-
- Tipo de Cambio
-
-
-
-
-
-
-
- =Parameters!TipoCambio.Value
-
-
-
-
-
-
-
-
-
-
- Textbox3
- 3.95234cm
- 4.48098cm
- 0.43297cm
- 6.76133cm
- 18
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Datos del Cliente
-
-
-
-
-
-
- Textbox2
- 4.41707cm
- 0.50295cm
- 0.44708cm
- 3.80164cm
- 19
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- R.F.C.:
-
-
-
-
-
-
- Textbox19
- 2.05999in
- 0.50295cm
- 0.19861in
- 0.81128in
- 20
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
-
-
-
-
- =Parameters!ClienteRFC.Value
-
-
-
-
-
-
- Textbox19
- 2.03638in
- 1.00929in
- 0.18472in
- 1.74279in
- 21
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Uso CFDI:
-
-
-
-
-
-
- Textbox19
- 2.03499in
- 7.00999cm
- 0.19861in
- 0.81128in
- 22
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
-
-
-
-
- =Parameters!UsoCFDI.Value
-
-
-
-
-
-
- Textbox19
- 2.03638in
- 3.58501in
- 0.18472in
- 1.60457in
- 23
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Domicilio:
-
-
-
-
-
-
- Textbox19
- 2.2586in
- 0.50295cm
- 0.15972in
- 0.81128in
- 24
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
-
-
-
-
- =Parameters!ClienteDireccion.Value
-
-
-
-
-
-
- Textbox19
- 2.2586in
- 1.00929in
- 0.15972in
- 4.18029in
- 25
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- OBSERVACIONES GENERALES:
-
-
-
-
-
-
- Textbox19
- 2.97039in
- 0.42284cm
- 0.17324in
- 1.7828in
- 26
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!Observaciones.Value
-
-
-
-
-
-
- Textbox3
- 7.54478cm
- 5.057cm
- 0.44003cm
- 9.60024cm
- 27
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
-
-
-
-
- =Parameters!ImporteLetra.Value
-
-
-
-
-
-
- Textbox19
- 3.13113in
- 1.24191in
- 0.44842cm
- 4.52866in
- 28
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Importe Con Letra:
-
-
-
-
-
-
- Textbox2
- 7.95306cm
- 0.44641cm
- 0.44842cm
- 2.5581cm
- 29
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- External
- =Parameters!QR.Value
- FitProportional
- 3.40943in
- 0.22897in
- 1.14694in
- 1.34784in
- 30
-
-
-
-
-
- true
- true
-
-
-
-
- Serie del Certificado del Emisor
-
-
-
-
-
-
- Textbox2
- 9.29495cm
- 9.81667cm
- 0.35889cm
- 4.93935cm
- 31
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Folio Fiscal
-
-
-
-
-
-
- Textbox2
- 9.67148cm
- 9.81667cm
- 0.40122cm
- 4.93935cm
- 32
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- No. de Serie del Certificado de l SAT
-
-
-
-
-
-
- Textbox2
- 10.05859cm
- 9.81667cm
- 0.3536cm
- 4.93935cm
- 33
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Fecha y Hora de Certificación
-
-
-
-
-
-
- Textbox2
- 10.41395cm
- 9.81667cm
- 0.31479cm
- 4.93935cm
- 34
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!CertificadoContribuyente.Value
-
-
-
-
-
-
- Textbox2
- 9.29495cm
- 14.82657cm
- 0.35889cm
- 5.62289cm
- 35
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!FolioFiscal.Value
-
-
-
-
-
-
- Textbox2
- 9.67148cm
- 14.82657cm
- 0.40122cm
- 5.62289cm
- 36
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!SerieCertificadoSAT.Value
-
-
-
-
-
-
- Textbox2
- 10.05859cm
- 14.82657cm
- 0.3536cm
- 5.62289cm
- 37
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!FechaCertificacion.Value
-
-
-
-
-
-
- Textbox2
- 10.41395cm
- 14.82657cm
- 0.31479cm
- 5.62289cm
- 38
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Este documento es una representación impresa de un CFDI
-
-
-
-
-
-
-
-
- Version 3.3
-
-
-
-
-
-
- Textbox19
- 4.27878in
- 9.81667cm
- 0.34009in
- 4.18614in
- 39
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!SelloCFDI.Value
-
-
-
-
-
-
- Textbox19
- 4.78985in
- 0.20907in
- 0.15694in
- 7.86825in
- 40
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Sello Digital del CFDI
-
-
-
-
-
-
- Textbox2
- 11.78131cm
- 0.4667cm
- 0.44842cm
- 8.9127cm
- 41
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!SelloSAT.Value
-
-
-
-
-
-
- Textbox19
- 5.16778in
- 0.19115in
- 0.1296in
- 7.86825in
- 42
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Sello SAT
-
-
-
-
-
-
- Textbox2
- 12.74125cm
- 0.48553cm
- 0.33552cm
- 8.89387cm
- 43
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!CadenaSAT.Value
-
-
-
-
-
-
- Textbox19
- 5.57948in
- 0.19801in
- 0.11805in
- 7.86825in
- 44
-
-
-
-
-
-
-
-
-
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Cadena Original del Complemento del Certificación Digital del SAT
-
-
-
-
-
-
- Textbox2
- 13.72346cm
- 0.48554cm
- 0.34259cm
- 8.89387cm
- 45
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
- true
- true
-
-
-
-
- CFDI Relacionados
-
-
-
-
-
-
- Textbox5
- 0.14926cm
- 0.9525cm
- 0.46066cm
- 18.98926cm
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Tipo Relación:
-
-
-
-
-
-
- Textbox29
- 0.735cm
- 4.71624cm
- 0.41981cm
- 5.31841cm
- 1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!TipoRelacionTexto.Value
-
-
-
-
-
-
- Textbox29
- 0.735cm
- 10.03465cm
- 0.41981cm
- 7.14985cm
- 2
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
- 2.42456cm
-
-
- 2.05585cm
-
-
- 3.03631cm
-
-
- 7.7847cm
-
-
-
-
- 0.44125cm
-
-
-
-
- true
- true
-
-
-
-
- Folio
-
-
-
-
-
-
- Textbox10
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Fecha
-
-
-
-
-
-
- Textbox12
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Importe
-
-
-
-
-
-
- Textbox21
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Folio Fiscal
-
-
-
-
-
-
- Textbox11
-
-
- White
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.41479cm
-
-
-
-
- true
- true
-
-
-
-
- =Fields!SerieFolio.Value
-
-
-
-
-
-
- SerieFolio
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Fecha.Value
-
-
-
-
-
-
- Fecha
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Importe.Value
-
-
-
-
-
-
- Importe1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!FolioFiscal.Value
-
-
-
-
-
-
- FolioFiscal
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- After
-
-
-
-
-
-
- DataSet4
- 1.39643cm
- 3.2145cm
- 0.85604cm
- 15.30142cm
- 3
-
-
-
-
-
- true
- 14.54249cm
- 0.07193cm
- 2.25247cm
- 20.37753cm
- 46
-
- =Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True)
-
-
-
-
-
-
- 16.79496cm
-
-
- 20.5164cm
-
-
- 0.64232cm
- true
- true
-
-
- true
- true
-
-
-
-
- ="Página " & Globals.PageNumber & " de " & Globals.TotalPages
-
-
-
-
-
-
- Textbox3
- 0.04232cm
- 16.34905cm
- 0.6cm
- 3.95896cm
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Fecha Impresión:
-
-
-
-
-
-
-
- =Today
-
-
-
-
-
-
- Textbox8
- 0.10582cm
- 0.50295cm
- 0.46771cm
- 6.86562cm
- 1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 27.94cm
- 21.59cm
- 0.5cm
- 0.5cm
- 1cm
- 0.5cm
- 1.27cm
-
-
- 0
-
-
-
- System.Data.DataSet
- /* Local Connection */
-
- 06ae5329-8ff5-42b5-b7f4-6d68e5186420
-
-
-
- System.Data.DataSet
- /* Local Connection */
-
- 3fde81d4-b9ca-4175-9160-5293ca8b9aa9
-
-
-
- System.Data.DataSet
- /* Local Connection */
-
- c220a38d-e45b-4e04-917e-7dfd9cc3345f
-
-
-
- System.Data.DataSet
- /* Local Connection */
-
- c220a38d-e45b-4e04-917e-7dfd9cc3345f
-
-
-
- System.Data.DataSet
- /* Local Connection */
-
- c220a38d-e45b-4e04-917e-7dfd9cc3345f
-
-
-
- System.Data.DataSet
- /* Local Connection */
-
- c220a38d-e45b-4e04-917e-7dfd9cc3345f
-
-
-
-
-
- DsOC
- /* Local Query */
-
-
-
- ImporteIEPS
- System.Decimal
-
-
- ImporteIVA
- System.Decimal
-
-
- PorcentajeIEPS
- System.Decimal
-
-
- PorcentajeIVA
- System.Decimal
-
-
- Cantidad
- System.Double
-
-
- CveUnidadMedida
- System.Int64
-
-
- Abreviatura
- System.String
-
-
- PS
- System.String
-
-
- CveClasificacion
- System.Int64
-
-
- Clasificacion
- System.String
-
-
- CveActivoFijo
- System.Int64
-
-
- Codigo
- System.String
-
-
- TipoDato
- System.Int64
-
-
- CodigoAF
- System.String
-
-
- CodigoPS
- System.String
-
-
- UnidadMedida
- System.String
-
-
- Importe
- System.Decimal
-
-
- Total
- System.Decimal
-
-
- UM
- System.String
-
-
- Obs
- System.String
-
-
- SubProyecto
- System.String
-
-
- PU
- System.String
-
-
- Descuento
- System.String
-
-
- Marca
- System.String
-
-
- SATClaveProdServ
- System.String
-
-
- SATClaveUM
- System.String
-
-
-
- DsOC
- C:\Users\Orlando Bojorquez\Documents\Visual Studio 2013\WebSites\WebSite1\App_Code\DsOC.xsd
- DtOCDetalle
-
-
-
-
-
-
-
- DataSet2
- /* Local Query */
-
-
-
- ImpuestoLocal
- System.String
-
-
- Importe
- System.Double
-
-
- Nombre
- System.String
-
-
- ImporteT
- System.String
-
-
- Orden
- System.String
-
-
-
- DataSet2
- C:\Users\jesus\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DataSet2.xsd
- DataTable1
-
-
-
-
-
-
-
- DsFirmas
- /* Local Query */
-
-
-
- Titulo
- System.String
-
-
- Nombre
- System.String
-
-
- Puesto
- System.String
-
-
- Lado
- System.String
-
-
-
- DsFirmas
- C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
- DataTable1
-
-
-
-
-
-
-
- DsDesgloseImpuestos
- /* Local Query */
-
-
-
- Impuesto
- System.String
-
-
- tasa
- System.String
-
-
- Importe
- System.String
-
-
- Orden
- System.String
-
-
-
- DsDesgloseImpuestos
- C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
- DataTable1
-
-
-
-
-
-
-
- DsDesgloseImpuestos
- /* Local Query */
-
-
-
- SerieFolio
- System.String
-
-
- Fecha
- System.String
-
-
- Importe
- System.String
-
-
- FolioFiscal
- System.String
-
-
-
- DsDocumentosRelacionados
- C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
- DataTable1
-
-
-
-
-
-
-
- DsDesgloseImpuestos
- /* Local Query */
-
-
-
- SerieFolio
- System.String
-
-
- Fecha
- System.String
-
-
- SubTotal
- System.String
-
-
- Importe
- System.String
-
-
- Moneda
- System.String
-
-
-
- DsNCVinculadas
- C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
- DataTable1
-
-
-
-
-
-
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- Integer
- true
-
-
- 0
-
-
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
-
-
-
-
-
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
-
-
- image/png
- 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
-
-
- image/png
- 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
-
-
- true
- Cm
- ce050101-4530-4332-90ec-6ac094336e40
+
+
+
+
+
+ true
+
+
+
+
+ EXPLORACIONES MINERAS DEL DESIERTO S.A.
+
+
+
+
+
+
+
+
+ DE C.V. RFC: EMD950206SRA
+
+
+
+
+
+
+
+
+ Tipo de Comprobante: I - Ingreso
+
+
+
+
+
+
+
+
+ Del Cobre No. 95 Col. Parque Industrial Hermosillo, Sonora. México, C.P. 83299
+
+
+
+
+
+
+
+
+ Tel. 6622510249
+
+
+
+
+
+
+
+
+ Régimen Fiscal: 601 - General de Ley Personas Morales
+
+
+
+
+
+
+ Textbox4
+ 1.83923in
+ 1.10377in
+ 6.21276in
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ Embedded
+ Logo1
+ FitProportional
+ 0.65302cm
+ 2.88998cm
+ 3.84225cm
+ 1
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Nombre:
+
+
+
+
+
+
+ Textbox19
+ 1.88777in
+ 0.50295cm
+ 0.17222in
+ 0.81128in
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+
+
+
+
+ =Parameters!ClienteNombre.Value
+
+
+
+
+
+
+ Textbox19
+ 1.88777in
+ 1.00929in
+ 0.17222in
+ 4.18029in
+ 3
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+ 1.50708cm
+
+
+ 1.63629cm
+
+
+ 1.29788cm
+
+
+ 1.66402cm
+
+
+ 8.32569cm
+
+
+ 1.42482cm
+
+
+ 1.73271cm
+
+
+ 2.4815cm
+
+
+
+
+ 0.74994cm
+
+
+
+
+ true
+
+
+
+
+ Cantidad
+
+
+
+
+
+
+ Textbox34
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Codigo
+
+
+
+
+
+
+ Textbox15
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ C.U. SAT
+
+
+
+
+
+
+ Textbox75
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Clave
+
+
+
+
+
+
+
+
+ Producto
+
+
+
+
+
+
+ Textbox82
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+
+
+
+
+ Descripción
+
+
+
+
+
+
+ Textbox79
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+
+
+
+
+ P.U.
+
+
+
+
+
+
+ Textbox84
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Impuestos
+
+
+
+
+
+
+ Textbox91
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+
+
+
+
+ Importe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Textbox87
+
+
+
+ Black
+
+
+
+ Black
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.48536cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Cantidad.Value
+
+
+
+
+
+
+ Cantidad1
+
+
+
+ #4f81bd
+
+
+ #4f81bd
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!SATClaveProdServ.Value
+
+
+
+
+
+
+ SATClaveProdServ
+
+
+
+ #4f81bd
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!SATClaveUM.Value
+
+
+
+
+
+
+ SATClaveUM
+
+
+
+ #4f81bd
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Codigo.Value
+
+
+
+
+
+
+ Codigo
+
+
+
+ #4f81bd
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!PS.Value & " " & Fields!Obs.Value
+
+
+
+
+
+
+ PS1
+
+
+
+ #4f81bd
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!PU.Value
+
+
+
+
+
+
+ PU1
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!ImporteIVA.Value
+
+
+
+
+
+
+ ImporteIVA
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Cantidad.Value*Fields!PU.Value
+
+
+
+
+
+
+ Textbox88
+
+
+
+ #4f81bd
+
+
+ #4f81bd
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+ es-MX
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ After
+
+
+
+
+
+
+ DsOC
+ 6.28717cm
+ 0.44641cm
+ 1.2353cm
+ 20.06999cm
+ 4
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!ClienteDatoExtra1.Value
+
+
+
+
+
+
+ Textbox1
+ 8.59672cm
+ 14.86578cm
+ 0.54708cm
+ 5.65062cm
+ 5
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+ 3.15414cm
+
+
+
+
+ 0.27059cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Importe.Value
+
+
+
+
+
+
+ Importe
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+ es-MX
+
+
+
+
+
+
+
+ 0.38492cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Replace(Parameters!Moneda.Value,"Pesos","Peso mexicano")
+
+
+
+
+
+
+ Textbox47
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =Fields!ImpuestoLocal.Value
+
+
+
+ 2.52863cm
+
+
+ true
+ true
+
+
+
+
+ =Fields!ImpuestoLocal.Value
+
+
+
+
+
+
+ ImpuestoLocal
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 2.52863cm
+
+
+ true
+ true
+
+
+
+
+ Moneda
+
+
+
+
+
+
+ Textbox46
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+ Before
+
+
+
+ DataSet1
+ 7.71422cm
+ 14.83363cm
+ 0.65551cm
+ 5.68277cm
+ 6
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Folio Factura
+
+
+
+
+
+
+ Textbox2
+ 2.79612cm
+ 14.51137cm
+ 0.41303cm
+ 2.08346cm
+ 7
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =IIF(Parameters!Serie.Value.ToString="",Parameters!Folio.Value,Parameters!Serie.Value & "-" &Parameters!Folio.Value)
+
+
+
+
+
+
+ Textbox3
+ 2.79612cm
+ 17.39754cm
+ 0.41303cm
+ 3.066cm
+ 8
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Fecha
+
+
+
+
+
+
+ Textbox2
+ 3.22326cm
+ 14.51137cm
+ 0.42714cm
+ 2.08346cm
+ 9
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Fecha.Value
+
+
+
+
+
+
+ Textbox12
+ 3.22326cm
+ 17.39754cm
+ 0.42714cm
+ 3.066cm
+ 10
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Lugar de Expedición
+
+
+
+
+
+
+ Textbox2
+ 3.75976cm
+ 14.50093cm
+ 0.46681cm
+ 2.86133cm
+ 11
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ 83299
+
+
+
+
+
+
+ Textbox55
+ 3.75976cm
+ 17.39754cm
+ 0.46681cm
+ 3.05452cm
+ 12
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Forma de Pago
+
+
+
+
+
+
+ Textbox2
+ 3.0229cm
+ 0.50295cm
+ 0.42944cm
+ 3.80164cm
+ 13
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!FormaPago.Value
+
+
+
+
+
+
+ Textbox3
+ 3.0229cm
+ 4.48098cm
+ 0.42944cm
+ 6.76133cm
+ 14
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Método de Pago
+
+
+
+
+
+
+ Textbox2
+ 3.46293cm
+ 0.50295cm
+ 0.40122cm
+ 3.80164cm
+ 15
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =IIF(Parameters!MetodoPago.Value.ToString="","No Identificado",Parameters!MetodoPago.Value)
+
+
+
+
+
+
+ Textbox3
+ 3.46998cm
+ 4.48098cm
+ 0.40122cm
+ 6.76133cm
+ 16
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Moneda
+
+
+
+
+
+
+ Textbox2
+ 3.94529cm
+ 0.53823cm
+ 0.39417cm
+ 3.80164cm
+ 17
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Moneda.Value
+
+
+
+
+
+
+
+ Tipo de Cambio
+
+
+
+
+
+
+
+ =Parameters!TipoCambio.Value
+
+
+
+
+
+
+
+
+
+
+ Textbox3
+ 3.95234cm
+ 4.48098cm
+ 0.43297cm
+ 6.76133cm
+ 18
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Datos del Cliente
+
+
+
+
+
+
+ Textbox2
+ 4.41707cm
+ 0.50295cm
+ 0.44708cm
+ 3.80164cm
+ 19
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ R.F.C.:
+
+
+
+
+
+
+ Textbox19
+ 2.05999in
+ 0.50295cm
+ 0.19861in
+ 0.81128in
+ 20
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+
+
+
+
+ =Parameters!ClienteRFC.Value
+
+
+
+
+
+
+ Textbox19
+ 2.03638in
+ 1.00929in
+ 0.18472in
+ 1.74279in
+ 21
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Uso CFDI:
+
+
+
+
+
+
+ Textbox19
+ 2.03499in
+ 7.00999cm
+ 0.19861in
+ 0.81128in
+ 22
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+
+
+
+
+ =Parameters!UsoCFDI.Value
+
+
+
+
+
+
+ Textbox19
+ 2.03638in
+ 3.58501in
+ 0.18472in
+ 1.60457in
+ 23
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Domicilio:
+
+
+
+
+
+
+ Textbox19
+ 2.2586in
+ 0.50295cm
+ 0.15972in
+ 0.81128in
+ 24
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+
+
+
+
+ =Parameters!ClienteDireccion.Value
+
+
+
+
+
+
+ Textbox19
+ 2.2586in
+ 1.00929in
+ 0.15972in
+ 4.18029in
+ 25
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ OBSERVACIONES GENERALES:
+
+
+
+
+
+
+ Textbox19
+ 2.97039in
+ 0.42284cm
+ 0.17324in
+ 1.7828in
+ 26
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!Observaciones.Value
+
+
+
+
+
+
+ Textbox3
+ 7.54478cm
+ 5.057cm
+ 0.44003cm
+ 9.60024cm
+ 27
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+
+
+
+
+ =Parameters!ImporteLetra.Value
+
+
+
+
+
+
+ Textbox19
+ 3.13113in
+ 1.24191in
+ 0.44842cm
+ 4.52866in
+ 28
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Importe Con Letra:
+
+
+
+
+
+
+ Textbox2
+ 7.95306cm
+ 0.44641cm
+ 0.44842cm
+ 2.5581cm
+ 29
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ External
+ =Parameters!QR.Value
+ FitProportional
+ 3.40943in
+ 0.22897in
+ 1.14694in
+ 1.34784in
+ 30
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Serie del Certificado del Emisor
+
+
+
+
+
+
+ Textbox2
+ 9.29495cm
+ 9.81667cm
+ 0.35889cm
+ 4.93935cm
+ 31
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Folio Fiscal
+
+
+
+
+
+
+ Textbox2
+ 9.67148cm
+ 9.81667cm
+ 0.40122cm
+ 4.93935cm
+ 32
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ No. de Serie del Certificado de l SAT
+
+
+
+
+
+
+ Textbox2
+ 10.05859cm
+ 9.81667cm
+ 0.3536cm
+ 4.93935cm
+ 33
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Fecha y Hora de Certificación
+
+
+
+
+
+
+ Textbox2
+ 10.41395cm
+ 9.81667cm
+ 0.31479cm
+ 4.93935cm
+ 34
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!CertificadoContribuyente.Value
+
+
+
+
+
+
+ Textbox2
+ 9.29495cm
+ 14.82657cm
+ 0.35889cm
+ 5.62289cm
+ 35
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!FolioFiscal.Value
+
+
+
+
+
+
+ Textbox2
+ 9.67148cm
+ 14.82657cm
+ 0.40122cm
+ 5.62289cm
+ 36
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!SerieCertificadoSAT.Value
+
+
+
+
+
+
+ Textbox2
+ 10.05859cm
+ 14.82657cm
+ 0.3536cm
+ 5.62289cm
+ 37
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!FechaCertificacion.Value
+
+
+
+
+
+
+ Textbox2
+ 10.41395cm
+ 14.82657cm
+ 0.31479cm
+ 5.62289cm
+ 38
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Este documento es una representación impresa de un CFDI
+
+
+
+
+
+
+
+
+ Version 3.3
+
+
+
+
+
+
+ Textbox19
+ 4.27878in
+ 9.81667cm
+ 0.34009in
+ 4.18614in
+ 39
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!SelloCFDI.Value
+
+
+
+
+
+
+ Textbox19
+ 4.78985in
+ 0.20907in
+ 0.15694in
+ 7.86825in
+ 40
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Sello Digital del CFDI
+
+
+
+
+
+
+ Textbox2
+ 11.78131cm
+ 0.4667cm
+ 0.44842cm
+ 8.9127cm
+ 41
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!SelloSAT.Value
+
+
+
+
+
+
+ Textbox19
+ 5.16778in
+ 0.19115in
+ 0.1296in
+ 7.86825in
+ 42
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Sello SAT
+
+
+
+
+
+
+ Textbox2
+ 12.74125cm
+ 0.48553cm
+ 0.33552cm
+ 8.89387cm
+ 43
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!CadenaSAT.Value
+
+
+
+
+
+
+ Textbox19
+ 5.57948in
+ 0.19801in
+ 0.11805in
+ 7.86825in
+ 44
+
+
+
+
+
+
+
+
+
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Cadena Original del Complemento del Certificación Digital del SAT
+
+
+
+
+
+
+ Textbox2
+ 13.72346cm
+ 0.48554cm
+ 0.34259cm
+ 8.89387cm
+ 45
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+ true
+ true
+
+
+
+
+ CFDI Relacionados
+
+
+
+
+
+
+ Textbox5
+ 0.14926cm
+ 0.9525cm
+ 0.46066cm
+ 18.98926cm
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Tipo Relación:
+
+
+
+
+
+
+ Textbox29
+ 0.735cm
+ 4.71624cm
+ 0.41981cm
+ 5.31841cm
+ 1
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ =Parameters!TipoRelacionTexto.Value
+
+
+
+
+
+
+ Textbox29
+ 0.735cm
+ 10.03465cm
+ 0.41981cm
+ 7.14985cm
+ 2
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+ 2.42456cm
+
+
+ 2.05585cm
+
+
+ 3.03631cm
+
+
+ 7.7847cm
+
+
+
+
+ 0.44125cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Folio
+
+
+
+
+
+
+ Textbox10
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Fecha
+
+
+
+
+
+
+ Textbox12
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Importe
+
+
+
+
+
+
+ Textbox21
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Folio Fiscal
+
+
+
+
+
+
+ Textbox11
+
+
+ White
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.41479cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!SerieFolio.Value
+
+
+
+
+
+
+ SerieFolio
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Fecha.Value
+
+
+
+
+
+
+ Fecha
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Importe.Value
+
+
+
+
+
+
+ Importe1
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!FolioFiscal.Value
+
+
+
+
+
+
+ FolioFiscal
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ After
+
+
+
+
+
+
+ DataSet4
+ 1.39643cm
+ 3.2145cm
+ 0.85604cm
+ 15.30142cm
+ 3
+
+
+
+
+
+ true
+ 14.54249cm
+ 0.07193cm
+ 2.25247cm
+ 20.37753cm
+ 46
+
+ =Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True)
+
+
+
+
+
+
+ 16.79496cm
+
+
+ 20.5164cm
+
+
+ 0.64232cm
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+ ="Página " & Globals.PageNumber & " de " & Globals.TotalPages
+
+
+
+
+
+
+ Textbox3
+ 0.04232cm
+ 16.34905cm
+ 0.6cm
+ 3.95896cm
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ Fecha Impresión:
+
+
+
+
+
+
+
+ =Today
+
+
+
+
+
+
+ Textbox8
+ 0.10582cm
+ 0.50295cm
+ 0.46771cm
+ 6.86562cm
+ 1
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 27.94cm
+ 21.59cm
+ 0.5cm
+ 0.5cm
+ 1cm
+ 0.5cm
+ 1.27cm
+
+
+ 0
+
+
+
+ System.Data.DataSet
+ /* Local Connection */
+
+ 06ae5329-8ff5-42b5-b7f4-6d68e5186420
+
+
+
+ System.Data.DataSet
+ /* Local Connection */
+
+ 3fde81d4-b9ca-4175-9160-5293ca8b9aa9
+
+
+
+ System.Data.DataSet
+ /* Local Connection */
+
+ c220a38d-e45b-4e04-917e-7dfd9cc3345f
+
+
+
+ System.Data.DataSet
+ /* Local Connection */
+
+ c220a38d-e45b-4e04-917e-7dfd9cc3345f
+
+
+
+ System.Data.DataSet
+ /* Local Connection */
+
+ c220a38d-e45b-4e04-917e-7dfd9cc3345f
+
+
+
+ System.Data.DataSet
+ /* Local Connection */
+
+ c220a38d-e45b-4e04-917e-7dfd9cc3345f
+
+
+
+
+
+ DsOC
+ /* Local Query */
+
+
+
+ ImporteIEPS
+ System.Decimal
+
+
+ ImporteIVA
+ System.Decimal
+
+
+ PorcentajeIEPS
+ System.Decimal
+
+
+ PorcentajeIVA
+ System.Decimal
+
+
+ Cantidad
+ System.Double
+
+
+ CveUnidadMedida
+ System.Int64
+
+
+ Abreviatura
+ System.String
+
+
+ PS
+ System.String
+
+
+ CveClasificacion
+ System.Int64
+
+
+ Clasificacion
+ System.String
+
+
+ CveActivoFijo
+ System.Int64
+
+
+ Codigo
+ System.String
+
+
+ TipoDato
+ System.Int64
+
+
+ CodigoAF
+ System.String
+
+
+ CodigoPS
+ System.String
+
+
+ UnidadMedida
+ System.String
+
+
+ Importe
+ System.Decimal
+
+
+ Total
+ System.Decimal
+
+
+ UM
+ System.String
+
+
+ Obs
+ System.String
+
+
+ SubProyecto
+ System.String
+
+
+ PU
+ System.String
+
+
+ Descuento
+ System.String
+
+
+ Marca
+ System.String
+
+
+ SATClaveProdServ
+ System.String
+
+
+ SATClaveUM
+ System.String
+
+
+
+ DsOC
+ C:\Users\Orlando Bojorquez\Documents\Visual Studio 2013\WebSites\WebSite1\App_Code\DsOC.xsd
+ DtOCDetalle
+
+
+
+
+
+
+
+ DataSet2
+ /* Local Query */
+
+
+
+ ImpuestoLocal
+ System.String
+
+
+ Importe
+ System.Double
+
+
+ Nombre
+ System.String
+
+
+ ImporteT
+ System.String
+
+
+ Orden
+ System.String
+
+
+
+ DataSet2
+ C:\Users\jesus\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DataSet2.xsd
+ DataTable1
+
+
+
+
+
+
+
+ DsFirmas
+ /* Local Query */
+
+
+
+ Titulo
+ System.String
+
+
+ Nombre
+ System.String
+
+
+ Puesto
+ System.String
+
+
+ Lado
+ System.String
+
+
+
+ DsFirmas
+ C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
+ DataTable1
+
+
+
+
+
+
+
+ DsDesgloseImpuestos
+ /* Local Query */
+
+
+
+ Impuesto
+ System.String
+
+
+ tasa
+ System.String
+
+
+ Importe
+ System.String
+
+
+ Orden
+ System.String
+
+
+
+ DsDesgloseImpuestos
+ C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
+ DataTable1
+
+
+
+
+
+
+
+ DsDesgloseImpuestos
+ /* Local Query */
+
+
+
+ SerieFolio
+ System.String
+
+
+ Fecha
+ System.String
+
+
+ Importe
+ System.String
+
+
+ FolioFiscal
+ System.String
+
+
+
+ DsDocumentosRelacionados
+ C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
+ DataTable1
+
+
+
+
+
+
+
+ DsDesgloseImpuestos
+ /* Local Query */
+
+
+
+ SerieFolio
+ System.String
+
+
+ Fecha
+ System.String
+
+
+ SubTotal
+ System.String
+
+
+ Importe
+ System.String
+
+
+ Moneda
+ System.String
+
+
+
+ DsNCVinculadas
+ C:\Users\Jesus Murua\Documents\Visual Studio 2015\WebSites\WebSite2\App_Code\DsFirmas.xsd
+ DataTable1
+
+
+
+
+
+
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ Integer
+ true
+
+
+ 0
+
+
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+
+
+
+
+
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+
+
+ image/png
+ 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
+
+
+ image/png
+ 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
+
+
+ true
+ Cm
+ ce050101-4530-4332-90ec-6ac094336e40
\ No newline at end of file
diff --git a/Empresas/13/Formatos/CartaPorteTimbrado.rdlc b/Empresas/13/Formatos/CartaPorteTimbrado.rdlc
index fabf967ac..ac2221024 100644
--- a/Empresas/13/Formatos/CartaPorteTimbrado.rdlc
+++ b/Empresas/13/Formatos/CartaPorteTimbrado.rdlc
@@ -92,11 +92,6 @@
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -131,11 +126,6 @@
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -170,11 +160,6 @@
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -209,11 +194,6 @@
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -248,11 +228,6 @@
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -430,7 +405,7 @@
- Peso (KG)
+ Peso
@@ -491,11 +466,6 @@
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -553,6 +523,10 @@
White
+
+ Black
+ 1pt
+ 2pt2pt2pt
@@ -650,22 +624,9 @@
+
2pt
-
-
-
-
- Black
- 1pt
-
-
-
-
-
-
- 2pt2pt2pt
@@ -699,22 +660,9 @@
+
2pt
-
-
-
-
- Black
- 1pt
-
-
-
-
-
-
- 2pt2pt2pt
@@ -751,11 +699,6 @@
5pt
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -793,11 +736,6 @@
5pt
-
- Black
-
- 1pt
- 2pt2pt2pt
@@ -834,11 +772,6 @@
5pt
-
- Black
-
- 1pt
- 1pt
@@ -1097,8 +1030,7 @@
- Black
- 1pt
+
1pt
@@ -1163,6 +1095,10 @@
White
+
+ Black
+ 1pt
+ 2pt2pt2pt
@@ -1251,22 +1187,9 @@
+
2pt
-
-
-
-
- Black
- 1pt
-
-
-
-
-
-
- 2pt2pt2pt
@@ -1303,11 +1226,6 @@
5pt
-
- Black
-
- 1pt
- 1pt
@@ -1446,8 +1364,7 @@
- Black
- 1pt
+
1pt
@@ -1512,6 +1429,10 @@
White
+
+ Black
+ 1pt
+ 2pt2pt2pt
@@ -1662,6 +1583,11 @@
+
+ Black
+
+ 1pt
+ 2pt2pt2pt
@@ -1818,9 +1744,51 @@
+
+
+
+ Permiso SCT:
+
+
+
+ =Parameters!PermisoSCTRemolque1.Value
+
+
+
+
+
+
+
+
+ Config. Vehicular:
+
+
+
+ =Parameters!ConfATR1.Value
+
+
+
+
+ Textbox38
- 4.01548cm
+ 3.95198cm0.06623cm0.35631cm9.62118cm
@@ -1883,9 +1851,51 @@
+
+
+
+ Permiso SCT:
+
+
+
+ =Parameters!PermisoSCTRemolque2.Value
+
+
+
+
+
+
+
+
+ Config. Vehicular:
+
+
+
+ =Parameters!ConfATR2.Value
+
+
+
+
+ Textbox38
- 4.01548cm
+ 3.95198cm9.72269cm0.35631cm10.7292cm
@@ -3500,7 +3510,7 @@
- Pesto Neto Total (KG):
+ Total Mercancías:
- =Parameters!PesoNetoTotal.Value
+ =Parameters!NumTotalMercancias.Value
@@ -3757,6 +3769,72 @@
2pt
+
+ true
+ true
+
+
+
+
+ Peso Neto Total :
+
+
+
+ =Parameters!PesoNetoTotal.Value
+
+
+
+
+
+
+
+ Unidad de peso :
+
+
+
+ =Parameters!UnidadPeso.Value
+
+
+
+
+
+
+ Textbox46
+ 5.72244cm
+ 13.28458cm
+ 0.3768cm
+ 7.09598cm
+ 18
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+ 7.00495in
@@ -4008,7 +4086,7 @@
true
- 0.03523cm
+ 0.03521cm0.06623cm0cm20.38566cm
@@ -4038,7 +4116,7 @@
Textbox13
- 0.14106cm
+ 0.14104cm0.71425cm0.54708cm1.55632cm
@@ -4072,7 +4150,7 @@
Textbox14
- 0.14106cm
+ 0.14104cm2.27057cm0.54708cm4.96223cm
@@ -4107,7 +4185,7 @@
Textbox13
- 0.14106cm
+ 0.14104cm7.33864cm0.54708cm2.84562cm
@@ -4142,7 +4220,7 @@
Textbox14
- 0.14106cm
+ 0.14104cm10.18425cm0.54708cm4.68641cm
@@ -4176,7 +4254,7 @@
Textbox14
- 0.14459cm
+ 0.14457cm14.99343cm0.54708cm4.04906cm
@@ -4208,7 +4286,7 @@
Textbox14
- 0.68814cm
+ 0.68812cm0.71425cm0.54708cm6.21751cm
@@ -4679,6 +4757,42 @@
trueReportParameter1
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+ es-MXtrue
diff --git a/Empresas/13/Formatos/Factura.rdlc b/Empresas/13/Formatos/Factura.rdlc
index 5b4e9fbf0..d10956995 100644
--- a/Empresas/13/Formatos/Factura.rdlc
+++ b/Empresas/13/Formatos/Factura.rdlc
@@ -662,14 +662,14 @@
-
+ truetrue
- =Fields!SATClaveProdServ.Value
+ =Fields!Codigo.Value
@@ -680,7 +680,7 @@
- SATClaveProdServ
+ Codigo1
@@ -754,7 +754,7 @@
- Codigo
+ SATClaveProdServ