diff --git a/AC/RegRecaudado.aspx.vb b/AC/RegRecaudado.aspx.vb
index 85433e63e..d24462460 100644
--- a/AC/RegRecaudado.aspx.vb
+++ b/AC/RegRecaudado.aspx.vb
@@ -89,11 +89,6 @@ Partial Class AC_RegRecaudado
Dim CtaCliente, CveCliente As Integer
CveCliente = DdlCliente.SelectedValue.ToEntero
- If ObjCliente.GetClientes(CveCliente, "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa, -1) Then
- CtaCliente = ObjCliente.IdCtaContClientes
- End If
-
-
Dim CuentaAbono As Integer
If CtaCliente <= 0 Then
@@ -104,16 +99,14 @@ Partial Class AC_RegRecaudado
CuentaAbono = drCuenta("Id").ToString.ToEntero
Dim FolioProveedor = ObjContaAC.GetFolioProveedores("011220000000000000").ToString
CtaCliente = ObjContaAC.AddCuenta(String.Format("01122{0}000000000", FolioProveedor.PadLeft(4, "0"c)), DdlCliente.SelectedItem.Text, "A", 2, 0, 1, 0, "", 1, CuentaAbono)
- ObjCliente.UpdateClienteIdCuenta(CveCliente, CtaCliente)
+ 'ObjCliente.UpdateClienteIdCuenta(CveCliente, CtaCliente)
Else
ErrorAC = True
End If
Else
ErrorAC = True
-
End If
-
End If
'CARGO la deuda del cliente
diff --git a/AF/AF.aspx.vb b/AF/AF.aspx.vb
index 257f9a37d..45a751cd2 100644
--- a/AF/AF.aspx.vb
+++ b/AF/AF.aspx.vb
@@ -992,8 +992,7 @@ Partial Class AF_AF
'CargaSubProyecto()
DdlCtaContable.SelectedValue = ObjActivoFijo.Cuenta.ToString
LblFechaCaptura.Text = ObjActivoFijo.FechaIng.ToShortDateString
- LblUsuarioCapturo.Text = ObjActivoFijo.Usuario
- DdlCtaContableDepreciacion.SelectedValue = ObjActivoFijo.IdCtaContDepreciacion.ToString
+ LblUsuarioCapturo.Text = ObjActivoFijo.Usuario
TxtPorDepreciacion.Text = ObjActivoFijo.PorDepreciacion.ToString
LtlFechaUltimaDepreciacion.Text = ObjActivoFijo.FechaUltimaDepreciacion.ToString
TxtObservaciones.Text = ObjActivoFijo.Observaciones
@@ -2491,8 +2490,8 @@ Partial Class AF_AF
If Not ErrorGuardar Then
If ObjAF.AddActivosFijos(TxtCodigo.Text.Trim, TxtDescripcion.Text.Trim, TxtValorCompra.Text.Trim.ToDouble, TxtFechaCompra.Text.Trim.ToDate, DdlSubTipoActivoFijo.SelectedValue.ToEntero,
- DdlResponsable.SelectedValue.ToEntero, TxtNoSerie.Text.Trim, TxtAño.Text.Trim.ToEntero, DdlSubProyecto.SelectedValue.ToEntero, DdlCtaContable.SelectedValue.Trim.ToEntero,
- DdlEstadoActivoFijo.SelectedValue.ToEntero, DdlCtaContableDepreciacion.SelectedValue.ToEntero, TxtPorDepreciacion.Text.Trim.ToDouble,
+ DdlResponsable.SelectedValue.ToEntero, TxtNoSerie.Text.Trim, TxtAño.Text.Trim.ToEntero, DdlSubProyecto.SelectedValue.ToEntero,
+ DdlEstadoActivoFijo.SelectedValue.ToEntero, TxtPorDepreciacion.Text.Trim.ToDouble,
TxtObservaciones.Text.Trim, Ddlclientes.SelectedValue.ToEntero, CveMovimientoSalidaInv, UsuarioActual.CveUsuario, CveEmpresaActual, CveMarca:=DdlMarcas.SelectedValue.ToEntero,
CveModelo:=DdlModelos.SelectedValue.ToEntero, CveGrupo:=DdlGrupo.SelectedValue.ToEntero, CveAFPadre:=DdlAFPadres.SelectedValue.ToEntero, CveDispositivo:=DdlDispositivo.SelectedValue.ToEntero,
FechaBaja:=FechaBaja, Lat:=TxtLatitud.Text, Longi:=TxtLongitud.Text, AgroCuenta:=TxtAgroCuenta.Text) > 0 Then
@@ -2576,14 +2575,12 @@ Partial Class AF_AF
End If
'PREPOLIZA DE IMPORTACION DESDE ALMACEN
- If AFInvCvePS > 0 AndAlso AFInvCveAlmacen > 0 Then
- Dim IDCtaContableInv = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", $"CveAlmacen={AFInvCveAlmacen}").ToEntero
- 'Dim CveCuentaInv = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContableSIG", $"CveAlmacen={AFInvCveAlmacen}").ToEntero
+ If AFInvCvePS > 0 AndAlso AFInvCveAlmacen > 0 Then
If Not ErrorGuardar Then
Dim CvePrePoliza As Integer = ObjContabilidad.AddPrePolizas("AF/ImportadoInv", 4, TxtValorCompra.Text.ToDouble, TxtValorCompra.Text.ToDouble, 1, Now, $"AF importado de Almacén {TxtCodigo.Text.Trim}", UsuarioActual.CveUsuario, CveEmpresaActual)
If ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, False, TxtValorCompra.Text.ToDecimal, $"{TxtCodigo.Text.Trim} - {TxtDescripcion.Text.Trim}", 49, $"{TxtCodigo.Text.Trim} - {TxtDescripcion.Text.Trim}", Now, DdlCtaContable.SelectedValue.Trim.ToEntero, -1, CveActivoFijo:=CveActivoFijo, ImporteMX:=TxtValorCompra.Text.ToDecimal) Then
If Not ErrorGuardar Then
- If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, True, TxtValorCompra.Text.ToDecimal, TxtCodigo.Text.Trim, 68, TxtCodigo.Text.Trim, Now, IDCtaContableInv, -1, CveMovimientoAlmacen:=CveMovimientoSalidaInv, ImporteMX:=TxtValorCompra.Text.ToDecimal) Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, True, TxtValorCompra.Text.ToDecimal, TxtCodigo.Text.Trim, 68, TxtCodigo.Text.Trim, Now, 0, -1, CveMovimientoAlmacen:=CveMovimientoSalidaInv, ImporteMX:=TxtValorCompra.Text.ToDecimal) Then
ErrorGuardar = True
End If
End If
@@ -2594,7 +2591,7 @@ Partial Class AF_AF
Else
If Not ObjAF.UpdateActivosFijos(CveActivoFijo.ToString.ToEntero, TxtCodigo.Text.Trim, TxtDescripcion.Text.Trim, TxtValorCompra.Text.Trim.ToDouble, TxtFechaCompra.Text.Trim.ToDate, DdlSubTipoActivoFijo.SelectedValue.ToEntero,
DdlResponsable.SelectedValue.ToEntero, TxtNoSerie.Text.Trim, TxtAño.Text.Trim.ToEntero,
- DdlSubProyecto.SelectedValue.ToEntero, DdlCtaContable.SelectedValue.Trim.ToEntero, DdlEstadoActivoFijo.SelectedValue.ToEntero, DdlCtaContableDepreciacion.SelectedValue.ToEntero,
+ DdlSubProyecto.SelectedValue.ToEntero, DdlEstadoActivoFijo.SelectedValue.ToEntero,
TxtPorDepreciacion.Text.Trim.ToDouble, TxtObservaciones.Text.Trim, Ddlclientes.SelectedValue.ToEntero, UsuarioActual.CveUsuario, CveEmpresaActual,
CveMarca:=DdlMarcas.SelectedValue.ToEntero, CveModelo:=DdlModelos.SelectedValue.ToEntero, CveGrupo:=DdlGrupo.SelectedValue.ToEntero, CveAFPadre:=DdlAFPadres.SelectedValue.ToEntero, CveDispositivo:=DdlDispositivo.SelectedValue.ToEntero,
FechaBaja:=FechaBaja, Lat:=TxtLatitud.Text, Longi:=TxtLongitud.Text, AgroCuenta:=TxtAgroCuenta.Text) Then
diff --git a/AIMMGM/PopRegistro.aspx.vb b/AIMMGM/PopRegistro.aspx.vb
index 1ed9fc3f8..6e590e2cf 100644
--- a/AIMMGM/PopRegistro.aspx.vb
+++ b/AIMMGM/PopRegistro.aspx.vb
@@ -139,7 +139,6 @@ Partial Class AIMMGM_Registro
TmpDT.Columns.Add("Total", GetType(Double))
'Para uso del módulo contable
TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
- TmpDT.Columns.Add("IdCtaContVentas", GetType(Integer))
TmpDT.Columns.Add("AplicaParaConcepto", GetType(Boolean))
TmpDT.Columns.Add("CveProyecto", GetType(Integer))
TmpDT.Columns.Add("Proyecto", GetType(String))
diff --git a/AIMMGM/Registro.aspx.vb b/AIMMGM/Registro.aspx.vb
index b0b5a6a05..f103fa711 100644
--- a/AIMMGM/Registro.aspx.vb
+++ b/AIMMGM/Registro.aspx.vb
@@ -214,7 +214,6 @@ Partial Class AIMMGM_Registro
TmpDT.Columns.Add("Total", GetType(Double))
'Para uso del módulo contable
TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
- TmpDT.Columns.Add("IdCtaContVentas", GetType(Integer))
TmpDT.Columns.Add("AplicaParaConcepto", GetType(Boolean))
TmpDT.Columns.Add("CveProyecto", GetType(Integer))
TmpDT.Columns.Add("Proyecto", GetType(String))
diff --git a/App_Code/ClsAF.vb b/App_Code/ClsAF.vb
index ba5876989..e767e84c3 100644
--- a/App_Code/ClsAF.vb
+++ b/App_Code/ClsAF.vb
@@ -67,7 +67,6 @@ Public Class ClsAF
Public Property Cuenta As Integer
Public Property CveEstadoActivoFijo As Integer
Public Property EstadoActivoFijo As String
- Public Property IdCtaContDepreciacion As Integer
Public Property PorDepreciacion As Double
Public Property FechaUltimaDepreciacion As DateTime
Public Property Observaciones As String
@@ -223,7 +222,6 @@ Public Class ClsAF
Me.Cuenta = Data.Rows(0)("Cuenta").ToString.ToEntero
Me.CveEstadoActivoFijo = Data.Rows(0)("CveEstadoActivoFijo").ToString.ToEntero
Me.EstadoActivoFijo = Data.Rows(0)("EstadoActivoFijo").ToString
- Me.IdCtaContDepreciacion = Data.Rows(0)("IdCtaContDepreciacion").ToString.ToEntero
Me.PorDepreciacion = Data.Rows(0)("PorDepreciacion").ToString.ToDouble
Me.Observaciones = Data.Rows(0)("Observaciones").ToString
Me.FechaIng = Data.Rows(0)("FechaIng").ToString.ToDate
@@ -348,7 +346,6 @@ Public Class ClsAF
Me.Cuenta = Data.Rows(0)("Cuenta").ToString.ToEntero
Me.CveEstadoActivoFijo = Data.Rows(0)("CveEstadoActivoFijo").ToString.ToEntero
Me.EstadoActivoFijo = Data.Rows(0)("EstadoActivoFijo").ToString
- Me.IdCtaContDepreciacion = Data.Rows(0)("IdCtaContDepreciacion").ToString.ToEntero
Me.PorDepreciacion = Data.Rows(0)("PorDepreciacion").ToString.ToDouble
Me.Observaciones = Data.Rows(0)("Observaciones").ToString
Me.MesesDepreciacion = Data.Rows(0)("MesesDepreciacion").ToString.ToEntero
@@ -379,49 +376,8 @@ Public Class ClsAF
Return Retorno
End Function
- 'Public Function AddActivosFijos(Codigo As String, Descripcion As String, ValorCompra As Double, FechaCompra As Date, CveSubTipoActivoFijo As Integer,
- ' CvePersonalResponsable As Integer, NoSerie As String, Año As Integer, CveSubProyecto As Integer, Cuenta As Integer,
- ' CveEstadoActivoFijo As Integer, IdCtaContDepreciacion As Integer, PorDepreciacion As Double, PorDeduccion As Double, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
- ' Dim Retorno As Boolean = False
-
- ' DataAdapter("PA_AF_ActivosFijosAdd")
-
- ' With SqlAdapter.SelectCommand.Parameters
- ' .Add("@Codigo", SqlDbType.VarChar).Value = Codigo
- ' .Add("@Descripcion", SqlDbType.VarChar).Value = Descripcion
- ' .Add("@CveSubTipoActivoFijo", SqlDbType.Int).Value = CveSubTipoActivoFijo
- ' .Add("@ValorCompra", SqlDbType.Money).Value = ValorCompra
- ' .Add("@FechaCompra", SqlDbType.Date).Value = FechaCompra
- ' .Add("@CvePersonalResponsable", SqlDbType.Int).Value = CvePersonalResponsable
- ' .Add("@NoSerie", SqlDbType.VarChar).Value = NoSerie
- ' .Add("@Año", SqlDbType.Int).Value = Año
- ' .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
- ' .Add("@IdCtaContActivoFijo", SqlDbType.Int).Value = Cuenta
- ' .Add("@CveEstadoActivoFijo", SqlDbType.Int).Value = CveEstadoActivoFijo
- ' .Add("@IdCtaContDepreciacion", SqlDbType.Int).Value = IdCtaContDepreciacion
- ' .Add("@PorDepreciacion", SqlDbType.Float).Value = PorDepreciacion
- ' .Add("@PorDeduccion", SqlDbType.Float).Value = PorDeduccion
- ' .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
- ' .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
- ' End With
-
- ' Try
- ' SqlAdapter.Fill(Data)
- ' Retorno = True
- ' Catch Ex1 As SqlException
- ' If Ex1.Message.Contains("Número: 2627;") Then
- ' Alert("Ya existe un Activo Fijo con el mismo nombre: " & Descripcion & ".", TipoMensaje.MsgAdvertencia)
- ' Else
- ' Me.OnError("Ocurrió un error al Guardar el Activo Fijo.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- ' End If
- ' Catch ex As Exception
-
- ' End Try
-
- ' Return Retorno
- 'End Function
Public Function AddActivosFijos(Codigo As String, Descripcion As String, ValorCompra As Double, FechaCompra As Date, CveSubTipoActivoFijo As Integer, CvePersonalResponsable As Integer, NoSerie As String, Año As Integer,
- CveSubProyecto As Integer, Cuenta As Integer, CveEstadoActivoFijo As Integer, IdCtaContDepreciacion As Integer, PorDepreciacion As Double, Observaciones As String, CveCliente As Integer,
+ CveSubProyecto As Integer, CveEstadoActivoFijo As Integer, PorDepreciacion As Double, Observaciones As String, CveCliente As Integer,
CveMovimiento As Integer, CveUsuario As Integer, CveEmpresa As Integer, Optional CveMarca As Integer = -1, Optional CveModelo As Integer = -1, Optional CveGrupo As Integer = -1,
Optional CveAFPadre As Integer = -1, Optional CveDispositivo As Integer = -1, Optional FechaBaja As Date = MinFecha,
Optional Lat As String = "", Optional Longi As String = "", Optional AgroCuenta As String = "") As Integer
@@ -441,9 +397,7 @@ Public Class ClsAF
.Add("@NoSerie", SqlDbType.VarChar).Value = NoSerie
.Add("@Año", SqlDbType.Int).Value = Año
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
- .Add("@IdCtaContActivoFijo", SqlDbType.Int).Value = Cuenta
.Add("@CveEstadoActivoFijo", SqlDbType.Int).Value = CveEstadoActivoFijo
- .Add("@IdCtaContDepreciacion", SqlDbType.Int).Value = IdCtaContDepreciacion
.Add("@PorDepreciacion", SqlDbType.Float).Value = PorDepreciacion
'.Add("@CveEstadoActivoFijo", SqlDbType.Int).Value = CveEstadoActivoFijo
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
@@ -492,8 +446,8 @@ Public Class ClsAF
Return Retorno
End Function
Public Function UpdateActivosFijos(CveActivoFijo As Integer, Codigo As String, Descripcion As String, ValorCompra As Double, FechaCompra As Date, CveSubTipoActivoFijo As Integer,
- CvePersonalResponsable As Integer, NoSerie As String, Año As Integer, CveSubProyecto As Integer, IdCtaContActivoFijo As Integer,
- CveEstadoActivoFijo As Integer, IdCtaContDepreciacion As Integer, PorDepreciacion As Double, Observaciones As String, CveCliente As Integer,
+ CvePersonalResponsable As Integer, NoSerie As String, Año As Integer, CveSubProyecto As Integer,
+ CveEstadoActivoFijo As Integer, PorDepreciacion As Double, Observaciones As String, CveCliente As Integer,
CveUsuarioModifico As Integer, CveEmpresa As Integer, Optional CveMarca As Integer = -1, Optional CveModelo As Integer = -1, Optional CveGrupo As Integer = -1,
Optional CveAFPadre As Integer = -1, Optional CveDispositivo As Integer = -1, Optional FechaBaja As Date = MinFecha,
Optional Lat As String = "", Optional Longi As String = "", Optional AgroCuenta As String = "") As Boolean
@@ -514,8 +468,6 @@ Public Class ClsAF
.Add("@NoSerie", SqlDbType.VarChar).Value = NoSerie
.Add("@Año", SqlDbType.Int).Value = Año
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
- .Add("@IdCtaContActivoFijo", SqlDbType.Int).Value = IdCtaContActivoFijo
- .Add("@IdCtaContDepreciacion", SqlDbType.Int).Value = IdCtaContDepreciacion
.Add("@PorDepreciacion", SqlDbType.Float).Value = PorDepreciacion
.Add("@PorDeduccion", SqlDbType.Float).Value = -1
.Add("@CveEstadoActivoFijo", SqlDbType.Int).Value = CveEstadoActivoFijo
diff --git a/App_Code/ClsBancos.vb b/App_Code/ClsBancos.vb
index ab3e713ef..05c8e5531 100644
--- a/App_Code/ClsBancos.vb
+++ b/App_Code/ClsBancos.vb
@@ -91,7 +91,6 @@ Public Class ClsBancos
Public Property CveEstatusIE As Integer
Public Property EstatusIE As String
Public Property IDPoliza As Integer
- 'Public Property IdCtaContDepreciacion As Integer
Public Property FechaAplicado As DateTime
Public Property FechaIng As Date
Public Property CveUsuario As Integer
@@ -121,8 +120,6 @@ Public Class ClsBancos
Public Property FInicial As Integer
Public Property FActual As Integer
Public Property FFinal As Integer
- Public Property IdCtaContable As Integer
- Public Property IdCtaContableComplementaria As Integer
Public Property CveCuentaConta As Integer
Public Property CveCuentaContaComplementaria As Integer
Public Property FormatoCheque As String
@@ -242,8 +239,6 @@ Public Class ClsBancos
End Sub
#End Region
-
-
Public Function ExisteConexion() As Boolean
If SqlTransacc.Connection Is Nothing Then
@@ -409,8 +404,6 @@ Public Class ClsBancos
Me.FInicial = Data.Rows(0)("FInicial").ToString.ToEntero
Me.FActual = Data.Rows(0)("FActual").ToString.ToEntero
Me.FFinal = Data.Rows(0)("FFinal").ToString.ToEntero
- Me.IdCtaContable = Data.Rows(0)("IdCtaContable").ToString.ToEntero
- Me.IdCtaContableComplementaria = Data.Rows(0)("IdCtaContableComplementaria").ToString.ToEntero
Me.CveCuentaConta = Data.Rows(0)("CveCuentaContable").ToString.ToEntero
Me.CveCuentaContaComplementaria = Data.Rows(0)("CveCuentaComplementaria").ToString.ToEntero
Me.FormatoCheque = Data.Rows(0)("FormatoCheque").ToString
@@ -456,7 +449,7 @@ Public Class ClsBancos
End Function
Public Function AddBancosCuentas(CveBanco As Integer, CveTipoCuenta As Integer, NumCuenta As String, CLABE As String, CveMoneda As Integer, DiaCorte As Integer, FInicial As Integer, FActual As Integer, FFinal As Integer,
- LimiteCredito As Double, IdCtaContable As Integer, IdCtaContableComplementaria As Integer, FormatoCheque As String, CveUsuario As Integer, CveEmpresa As Integer, ConvenioPagoElectronico As String,
+ LimiteCredito As Double, FormatoCheque As String, CveUsuario As Integer, CveEmpresa As Integer, ConvenioPagoElectronico As String,
UsaLayout As Boolean, UsaTarjeta As Boolean, Optional SaldoInicial As Double = 0, Optional UsaLayoutGrupos As Boolean = False, Optional TieneTerminal As Boolean = False) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Banc_BancosCuentasAdd")
@@ -473,8 +466,6 @@ Public Class ClsBancos
.Add("@FActual", SqlDbType.Int).Value = FActual
.Add("@FFinal", SqlDbType.Int).Value = FFinal
.Add("@LimiteCredito", SqlDbType.Money).Value = LimiteCredito
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
- .Add("@IdCtaContableComplementaria", SqlDbType.Int).Value = IdCtaContableComplementaria
.Add("@FormatoCheque", SqlDbType.VarChar).Value = FormatoCheque
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
@@ -508,7 +499,7 @@ Public Class ClsBancos
End Function
Public Function UpdateBancosCuentas(CveBanco As Integer, CveTipoCuenta As Integer, NumCuenta As String, CLABE As String, CveMoneda As Integer, DiaCorte As Integer, FInicial As Integer, FActual As Integer, FFinal As Integer,
- LimiteCredito As Double, IdCtaContable As Integer, IdCtaContableComplementaria As Integer, FormatoCheque As String, Estatus As Boolean, CveCuenta As Integer, ConvenioPagoElectronico As String,
+ LimiteCredito As Double, FormatoCheque As String, Estatus As Boolean, CveCuenta As Integer, ConvenioPagoElectronico As String,
UsaLayout As Boolean, UsaTarjeta As Boolean, Optional UsaLayoutGrupos As Boolean = False, Optional TieneTerminal As Boolean = False) As Boolean
Dim Retorno As Boolean = False
@@ -525,8 +516,6 @@ Public Class ClsBancos
.Add("@FActual", SqlDbType.Int).Value = FActual
.Add("@FFinal", SqlDbType.Int).Value = FFinal
.Add("@LimiteCredito", SqlDbType.Money).Value = LimiteCredito
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
- .Add("@IdCtaContableComplementaria", SqlDbType.Int).Value = IdCtaContableComplementaria
.Add("@FormatoCheque", SqlDbType.VarChar).Value = FormatoCheque
.Add("@Estatus", SqlDbType.Bit).Value = Estatus
.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
@@ -577,33 +566,33 @@ Public Class ClsBancos
Return Retorno
End Function
- Public Function VincularCuentasContablesBancarias(IdCtaContable As Integer, IdCtaContableComplementaria As Integer, CveCuenta As Integer) As Boolean
- Dim Retorno As Boolean = False
+ 'Public Function VincularCuentasContablesBancarias(Id0CtaContable As Integer, Id0CtaContableComplementaria As Integer, CveCuenta As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
- DataAdapter("PA_Banc_BancosCuentasContables")
+ ' DataAdapter("PA_Banc_BancosCuentasContables")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
- .Add("@IdCtaContableComplementaria", SqlDbType.Int).Value = IdCtaContableComplementaria
- .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
- End With
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@Id0CtaContable", SqlDbType.Int).Value = Id0CtaContable
+ ' .Add("@Id0CtaContableComplementaria", SqlDbType.Int).Value = Id0CtaContableComplementaria
+ ' .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch Ex1 As SqlException
- If Ex1.Message.Contains("Número: 2627;") Then
- Alert("Ya existe un Número de Cuenta de Banco con el mismo número: " & NumCuenta & ".", TipoMensaje.MsgAdvertencia)
- Else
- Me.OnError("Ocurrió un error al guardar los cambios en la Cuenta de Banco", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End If
- Catch ex As Exception
- OnError("Ocurrió un error al guardar los cambios en la Cuenta de Banco.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch Ex1 As SqlException
+ ' If Ex1.Message.Contains("Número: 2627;") Then
+ ' Alert("Ya existe un Número de Cuenta de Banco con el mismo número: " & NumCuenta & ".", TipoMensaje.MsgAdvertencia)
+ ' Else
+ ' Me.OnError("Ocurrió un error al guardar los cambios en la Cuenta de Banco", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End If
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al guardar los cambios en la Cuenta de Banco.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
- Return Retorno
+ ' Return Retorno
- End Function
+ 'End Function
#End Region
#Region " B A N C O S - C U E N T A S - U S U A R I O S"
@@ -745,10 +734,7 @@ Public Class ClsBancos
Me.FueConciliado = CBool(Data.Rows(0)("FueConciliado").ToString)
Me.FechaAplicado = Data.Rows(0)("FechaAplicado").ToString.ToDate
Me.CveEstatusIE = Data.Rows(0)("CveEstatusIE").ToString.ToEntero
- ' Me.CveProveedorIntermediario = Data.Rows(0)("CveProveedorIntermediario").ToString.ToEntero
BancoNumCuentaMoneda = Data.Rows(0)("BancoNumCuentaMoneda").ToString
- IdCtaContable = Data.Rows(0)("IdCtaContable").ToString.ToEntero
- IdCtaContableComplementaria = Data.Rows(0)("IdCtaContableComplementaria").ToString.ToEntero
CveCuentaDeposito = Data.Rows(0)("CveCuentaDeposito").ToString.ToEntero
DepositoBanco = Data.Rows(0)("DepositoBanco").ToString
DepositoCuenta = Data.Rows(0)("DepositoCuenta").ToString
@@ -2542,7 +2528,7 @@ Public Class ClsBancos
'End Function
Public Function AddCreditos(CveTipoCredito As Integer, Referencia As String, Observaciones As String, CveCuenta As Integer, CveCompra As Integer, CveAF As Integer, CveMoneda As Integer, FechaInicio As Date,
FechaVencimiento As Date, Tasa As Double, SobreTasa As Double, PorcentajeIVA As Double, Plazo As Integer, CveIE As Integer, CreditoValor As Double, Comision As Double, Seguro As Double,
- OtrosGastos As Double, CveProveedor As Integer, ClasificacionContable As Integer, IdCtaContable As Integer, CveUsuario As Integer, CveEmpresa As Integer,
+ OtrosGastos As Double, CveProveedor As Integer, ClasificacionContable As Integer, CveUsuario As Integer, CveEmpresa As Integer,
Optional CveCuentaTarjeta As Integer = -1, Optional AplicaAnticipo As Boolean = False, Optional CreditoAnticipo As Double = 0.0, Optional ComisionAnticipo As Double = 0.0, Optional SeguroAnticipo As Double = 0.0,
Optional OtrosGastosAnticipo As Double = 0.0, Optional FondoGarantia As Double = 0.0, Optional SeguroValor As Double = 0.0, Optional TipoInteres As Boolean = False) As Integer
Dim Retorno = -1
@@ -2570,7 +2556,6 @@ Public Class ClsBancos
.Add("@OtrosGastos", SqlDbType.Money).Value = OtrosGastos
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
.Add("@ClasificacionContable", SqlDbType.Int).Value = ClasificacionContable
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@CveCuentaTarjeta", SqlDbType.Int).Value = CveCuentaTarjeta
@@ -2604,7 +2589,7 @@ Public Class ClsBancos
End Function
Public Function UpdateCreditos(CveCredito As Integer, CveTipoCredito As Integer, Referencia As String, Observaciones As String, CveCuenta As Integer, CveCompra As Integer, CveAF As Integer, CveMoneda As Integer,
FechaInicio As Date, FechaVencimiento As Date, Tasa As Double, SobreTasa As Double, PorcentajeIVA As Double, Plazo As Integer, CveIE As Integer, CreditoValor As Double, Comision As Double,
- Seguro As Double, OtrosGastos As Double, CveProveedor As Integer, ClasificacionContable As Integer, IdCtaContable As Integer, CveUsuario As Integer, CveEmpresa As Integer,
+ Seguro As Double, OtrosGastos As Double, CveProveedor As Integer, ClasificacionContable As Integer, CveUsuario As Integer, CveEmpresa As Integer,
Optional CveCuentaTarjeta As Integer = -1, Optional AplicaAnticipo As Boolean = False, Optional CreditoAnticipo As Double = 0.0, Optional ComisionAnticipo As Double = 0.0, Optional SeguroAnticipo As Double = 0.0,
Optional OtrosGastosAnticipo As Double = 0.0, Optional FondoGarantia As Double = 0.0, Optional SeguroValor As Double = 0.0, Optional TipoInteres As Boolean = False) As Boolean
Dim Retorno As Boolean = False
@@ -2632,7 +2617,6 @@ Public Class ClsBancos
.Add("@OtrosGastos", SqlDbType.Money).Value = OtrosGastos
.Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
.Add("@ClasificacionContable", SqlDbType.Int).Value = ClasificacionContable
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@CveCuentaTarjeta", SqlDbType.Int).Value = CveCuentaTarjeta
diff --git a/App_Code/ClsClientes.vb b/App_Code/ClsClientes.vb
index af0b9aacd..0d9be3e11 100644
--- a/App_Code/ClsClientes.vb
+++ b/App_Code/ClsClientes.vb
@@ -67,19 +67,10 @@ Public Class ClsClientes
Public Property PlazoCobranza As Integer
Public Property PlazoCobranzaRemision As Integer
Public Property Sucursal As String
-
Public Property RecepcionPagos As String
Public Property TipoPago As String
Public Property CuentaContable As String
- 'Public Property ConvenioCIE As String
Public Property FormaFacturacion As String
- Public Property IdCtaContClientes As Integer
- Public Property IdCtaContMonedaExtranjera As Integer
- Public Property IdCtaContComplementaria As Integer
- Public Property IdCtaContAnticipos As Integer
- Public Property IdCtaContRetIVA As Integer
- Public Property IdCtaContRetISR As Integer
- Public Property IdCtaContFondoGarantia As Integer
Public Property Codigo As String
Public Property LimiteCredito As Double
'Public Property NumCtaPago As String
@@ -102,12 +93,6 @@ Public Class ClsClientes
Public Property CveUsuarioResponsable As Integer
Public Property CveClasificacion As Integer
Public Property CveCondicionEntrega As Integer
-
- Public Property IdCtaContCompClientes As Integer
- Public Property IdCtaContCompAnticipos As Integer
-
- Public Property IdCtaMonedaExtranjera As Integer
- Public Property IdCtaMonedaExtranjeraAnticipos As Integer
Public Property TipoCliente As Integer
Public Property ImprimeNombreSucursal As Boolean
Public Property SubProyecto As String
@@ -335,15 +320,6 @@ Public Class ClsClientes
_RecepcionPagos = Data.Rows(0)("RecepcionPagos").ToString
_TipoPago = Data.Rows(0)("TipoPago").ToString
_CuentaContable = Data.Rows(0)("CuentaContable").ToString
- _IdCtaContClientes = Data.Rows(0)("IdCtaContClientes").ToString.ToEntero
- _IdCtaContMonedaExtranjera = Data.Rows(0)("IdCtaContMonedaExtranjera").ToString.ToEntero
- _IdCtaContComplementaria = Data.Rows(0)("IdCtaContComplementaria").ToString.ToEntero
- _IdCtaContAnticipos = Data.Rows(0)("IdCtaContAnticipos").ToString.ToEntero
- _IdCtaContRetIVA = Data.Rows(0)("IdCtaContRetIVA").ToString.ToEntero
- _IdCtaContRetISR = Data.Rows(0)("IdCtaContRetISR").ToString.ToEntero
- _IdCtaContFondoGarantia = Data.Rows(0)("IdCtaContFondoGarantia").ToString.ToEntero
-
- '_ConvenioCIE = Data.Rows(0)("ConvenioCIE").ToString
_FormaFacturacion = Data(0)("FormaFacturacion").ToString
_LimiteCredito = Data(0)("LimiteCredito").ToString.ToDouble
'_NumCtaPago = Data(0)("NumCtaPago").ToString
@@ -368,11 +344,6 @@ Public Class ClsClientes
CveCondicionEntrega = Data(0)("CveCondicionEntrega").ToString.ToEntero
_TipoCliente = Data(0)("TipoCliente").ToString.ToEntero
- _IdCtaContCompClientes = Data.Rows(0)("IdCtaContCompClientes").ToString.ToEntero
- _IdCtaContCompAnticipos = Data.Rows(0)("IdCtaContCompAnticipos").ToString.ToEntero
-
- _IdCtaMonedaExtranjera = Data.Rows(0)("IdCtaContMonedaExtranjera").ToString.ToEntero
- _IdCtaMonedaExtranjeraAnticipos = Data.Rows(0)("IdCtaContMonedaExtranjeraAnticipos").ToString.ToEntero
ImprimeNombreSucursal = CBool(Data.Rows(0)("ImprimeNombreSucursal"))
SubProyecto = Data.Rows(0)("SubProyecto").ToString
_CveSubProyecto = Data.Rows(0)("CveSubProyecto").ToString.ToEntero
@@ -486,56 +457,32 @@ Public Class ClsClientes
Return Retorno
End Function
- Public Function VincularCuentasContables(IdCtaContClientes As Integer, IdCtaContAnticipos As Integer, IdCtaContRetIVA As Integer, IdCtaContRetISR As Integer, CveCliente As Integer, Optional IdCtaContComplementaria As Integer = -1, Optional IdCtaContMonedaExtranjera As Integer = -1, Optional IdCtaContMonedaExtranjeraAnticipos As Integer = -1, Optional IdCtaContCompAnticipos As Integer = -1) As Boolean
+ 'Public Function VincularCuentasContables(Id0CtaContClientes As Integer, Id0CtaContAnticipos As Integer, Id0CtaContRetIVA As Integer, Id0CtaContRetISR As Integer, CveCliente As Integer, Optional Id0CtaContComplementaria As Integer = -1, Optional Id0CtaContMonedaExtranjera As Integer = -1, Optional Id0CtaContMonedaExtranjeraAnticipos As Integer = -1, Optional Id0CtaContCompAnticipos As Integer = -1) As Boolean
- Dim Retorno As Boolean = False
- DataAdapter("PA_ClientesCuentasContablesUpdate")
+ ' Dim Retorno As Boolean = False
+ ' DataAdapter("PA_ClientesCuentasContablesUpdate")
- With SqlAdapter.SelectCommand.Parameters
+ ' With SqlAdapter.SelectCommand.Parameters
- 'Proveedores
- .Add("@IdCtaContClientes", SqlDbType.Int).Value = IdCtaContClientes
+ ' .Add("@CveCliente", SqlDbType.Int).Value = CveCliente
+ ' End With
- 'Anticipos
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch Ex1 As SqlException
+ ' If Ex1.Message.Contains("Número: 2601;") Or Ex1.Message.Contains("Número: 2627;") Then
- 'IVA
- .Add("@IdCtaContRetIVA", SqlDbType.Int).Value = IdCtaContRetIVA
-
- 'ISR
- .Add("@IdCtaContRetISR", SqlDbType.Int).Value = IdCtaContRetISR
-
- 'Complementaria
- .Add("@IdCtaContComplementaria", SqlDbType.Int).Value = IdCtaContComplementaria
-
- 'Moneda Extranjera
- .Add("@IdCtaContMonedaExtranjera", SqlDbType.Int).Value = IdCtaContMonedaExtranjera
-
- 'Anticipos Moneda Extranjera
- .Add("@IdCtaContMonedaExtranjeraAnticipos", SqlDbType.Int).Value = IdCtaContMonedaExtranjeraAnticipos
-
- 'Anticipos Complementaria
- .Add("@IdCtaContCompAnticipos", SqlDbType.Int).Value = IdCtaContCompAnticipos
-
- .Add("@CveCliente", SqlDbType.Int).Value = CveCliente
- End With
-
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch Ex1 As SqlException
- If Ex1.Message.Contains("Número: 2601;") Or Ex1.Message.Contains("Número: 2627;") Then
-
- Alert("Los cambios en el cliente no se pudieron realizar ", TipoMensaje.MsgAdvertencia)
- Else
- Me.OnError("Ocurrió un error al intentar Actualizar los datos del Cliente.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End If
- Catch ex As Exception
- OnError("Ocurrió un error al intentar Actualizar los datos del Cliente.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
- 'SqlAdapter.Dispose()
- Return Retorno
- End Function
+ ' Alert("Los cambios en el cliente no se pudieron realizar ", TipoMensaje.MsgAdvertencia)
+ ' Else
+ ' Me.OnError("Ocurrió un error al intentar Actualizar los datos del Cliente.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End If
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al intentar Actualizar los datos del Cliente.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+ ' 'SqlAdapter.Dispose()
+ ' Return Retorno
+ 'End Function
Public Function GetHistorialVentas(CveCliente As Integer, CveEmpresa As Integer, Optional SelectTop As Integer = -1, Optional CveClienteSucursal As Integer = -1, Optional TipoDocto As String = "-1", Optional CveEstatusFactura As Integer = -1, Optional FechaI As DateTime = ModExtensiones.MinFecha, Optional FechaF As DateTime = ModExtensiones.MaxFecha) As Boolean
Dim Retorno As Boolean = False
@@ -584,8 +531,6 @@ Public Class ClsClientes
Public Function AddCliente(Nombre As String, NombreComercial As String, Direccion As String, NoExt As String, NoInt As String, Colonia As String, Localidad As String, Ciudad As String, Estado As String, Pais As String, RFC As String, CP As String, Telefono As String,
Contacto As String, Mail As String, MailCotizacion As String, Notificar As String, Pagina As String, Giro As String, CvePrecioLista As Integer, EnviarFactura As Boolean, RetIVA As Double, RetISR As Double,
RetieneIVAFletes As Boolean, CveUsuario As Integer, CveEmpresa As Integer, NombreCorto As String, CveVendedor As Integer, PlazoCobranza As Integer, PlazoCobranzaRemision As Integer, RecepcionPagos As String, TipoPago As String,
- IdCtaContClientes As Integer, CtaContClientes As String, IdCtaContAnticipos As Integer, CtaContAnticipos As String, IdCtaContRetIVA As Integer, CtaContRetIVA As String, IdCtaContRetISR As Integer, CtaContRetISR As String, IdCtaFondoGarantia As Integer, CtaFondoGarantia As String,
- IdCtaContCompClientes As Integer, CtaCompClientes As String, IdCtaContCompAnticipos As Integer, CtaCompAnticipos As String,
FormaFacturacion As String, Codigo As String, LimiteCredito As Double, AplicaFEMSA As Boolean, FEMSA_NumSociedad As String, FEMSA_NumProveedor As String,
FEMSA_Mail As String, AplicaDetallista As Boolean, Detallista_GLNComprador As String, Detallista_Departamento As String, Detallista_GLNVendedor As String, Detallista_NumProveedor As String,
SevenEleven_NumProveedor As String, AplicaFord As Boolean, Ford_GSDB As String, TelefonoExtension As String, TelefonoOtros As String, PermiteCredito As Boolean, CveSubProyecto As Integer, CveClienteCorporativo As Integer,
@@ -636,28 +581,6 @@ Public Class ClsClientes
.Add("@RecepcionPagos", SqlDbType.VarChar).Value = RecepcionPagos
.Add("@TipoPago", SqlDbType.VarChar).Value = TipoPago
- .Add("@IdCtaContClientes", SqlDbType.Int).Value = IdCtaContClientes
- .Add("@CtaContClientes", SqlDbType.VarChar).Value = CtaContClientes
-
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
- .Add("@CtaContAnticipos", SqlDbType.VarChar).Value = CtaContAnticipos
-
- .Add("@IdCtaContRetIVA", SqlDbType.Int).Value = IdCtaContRetIVA
- .Add("@CtaContRetIVA", SqlDbType.VarChar).Value = CtaContRetIVA
-
- .Add("@IdCtaContRetISR", SqlDbType.Int).Value = IdCtaContRetISR
- .Add("@CtaContRetISR", SqlDbType.VarChar).Value = CtaContRetISR
-
- .Add("@IdCtaContFondoGarantia", SqlDbType.Int).Value = IdCtaFondoGarantia
- .Add("@CtaContFondoGarantia", SqlDbType.VarChar).Value = CtaFondoGarantia
-
- .Add("@IdCtaContCompClientes", SqlDbType.Int).Value = IdCtaContCompClientes
- .Add("@CtaContCompClientes", SqlDbType.VarChar).Value = CtaCompClientes
-
- .Add("@IdCtaContCompAnticipos", SqlDbType.Int).Value = IdCtaContCompAnticipos
- .Add("@CtaContCompAnticipos", SqlDbType.VarChar).Value = CtaCompAnticipos
-
-
.Add("@FormaFacturacion", SqlDbType.VarChar).Value = FormaFacturacion
.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
.Add("@LimiteCredito", SqlDbType.Float).Value = LimiteCredito
@@ -781,9 +704,6 @@ Public Class ClsClientes
Public Function UpdateCliente(Nombre As String, NombreComercial As String, Direccion As String, NoExt As String, NoInt As String, Colonia As String, Localidad As String, Ciudad As String, Estado As String, Pais As String, RFC As String, CP As String, Telefono As String,
Contacto As String, Mail As String, MailCotizacion As String, Notificar As String, Pagina As String, Giro As String, CvePrecioLista As Integer, EnviarFactura As Boolean, RetIVA As Double, RetISR As Double, RetieneIVAFletes As Boolean,
Estatus As Boolean, NombreCorto As String, CveVendedor As Integer, PlazoCobranza As Integer, PlazoCobranzaRemision As Integer, RecepcionPagos As String, TipoPago As String,
- IdCtaContClientes As Integer, CtaContClientes As String, IdCtaContAnticipos As Integer, CtaContAnticipos As String, IdCtaContRetIVA As Integer, CtaContRetIVA As String, IdCtaContRetISR As Integer, CtaContRetISR As String, IdCtaFondoGarantia As Integer, CtaFondoGarantia As String,
- IdCtaContCompClientes As Integer, CtaCompClientes As String, IdCtaContCompAnticipos As Integer, CtaCompAnticipos As String,
- IdCtaContMonedaExtranjera As Integer, CtaContMonedaExtranjera As String, IdCtaContMonedaExtranjeraAnticipos As Integer, CtaContMonedaExtranjeraAnticipos As String,
FormaFacturacion As String, Codigo As String, LimiteCredito As Double, AplicaFEMSA As Boolean, FEMSA_NumSociedad As String,
FEMSA_NumProveedor As String, FEMSA_Mail As String, AplicaDetallista As Boolean, Detallista_GLNComprador As String, Detallista_Departamento As String, Detallista_GLNVendedor As String,
Detallista_NumProveedor As String, SevenEleven_NumProveedor As String, AplicaFord As Boolean, Ford_GSDB As String, CveUsuario As Integer, CveCliente As Integer, CveUsuarioModifico As Integer, CveEmpresa As Integer, TelefonoExtension As String, TelefonoOtros As String,
@@ -838,35 +758,6 @@ Public Class ClsClientes
.Add("@RecepcionPagos", SqlDbType.VarChar).Value = RecepcionPagos
.Add("@TipoPago", SqlDbType.VarChar).Value = TipoPago
- .Add("@IdCtaContClientes", SqlDbType.Int).Value = IdCtaContClientes
- .Add("@CtaContClientes", SqlDbType.VarChar).Value = CtaContClientes
-
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
- .Add("@CtaContAnticipos", SqlDbType.VarChar).Value = CtaContAnticipos
-
- .Add("@IdCtaContRetIVA", SqlDbType.Int).Value = IdCtaContRetIVA
- .Add("@CtaContRetIVA", SqlDbType.VarChar).Value = CtaContRetIVA
-
- .Add("@IdCtaContRetISR", SqlDbType.Int).Value = IdCtaContRetISR
- .Add("@CtaContRetISR", SqlDbType.VarChar).Value = CtaContRetISR
-
- .Add("@IdCtaContFondoGarantia", SqlDbType.Int).Value = IdCtaFondoGarantia
- .Add("@CtaContFondoGarantia", SqlDbType.VarChar).Value = CtaFondoGarantia
-
- 'Nuevas
- .Add("@IdCtaContCompClientes", SqlDbType.Int).Value = IdCtaContCompClientes
- .Add("@CtaContCompClientes", SqlDbType.VarChar).Value = CtaCompClientes
-
- .Add("@IdCtaContCompAnticipos", SqlDbType.Int).Value = IdCtaContCompAnticipos
- .Add("@CtaContCompAnticipos", SqlDbType.VarChar).Value = CtaCompAnticipos
-
- 'Nuevas Extranjeras
- .Add("@IdCtaContMonedaExtranjera", SqlDbType.Int).Value = IdCtaContMonedaExtranjera
- .Add("@CtaContMonedaExtranjera", SqlDbType.VarChar).Value = CtaContMonedaExtranjera
- .Add("@IdCtaContMonedaExtranjeraAnticipos", SqlDbType.Int).Value = IdCtaContMonedaExtranjeraAnticipos
- .Add("@CtaContMonedaExtranjeraAnticipos", SqlDbType.VarChar).Value = IdCtaContMonedaExtranjeraAnticipos
-
-
.Add("@FormaFacturacion", SqlDbType.VarChar).Value = FormaFacturacion
.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
.Add("@LimiteCredito", SqlDbType.Float).Value = LimiteCredito
@@ -1261,30 +1152,30 @@ Public Class ClsClientes
Return Retorno
End Function
- Public Function UpdateClienteIdCuenta(CveCliente As Integer, IdCtaContCliente As Integer) As Boolean
- Dim Retorno As Boolean = False
- DataAdapter("PA_Comp_ClientesUpdateCuenta")
+ 'Public Function UpdateClienteIdCuenta(CveCliente As Integer, Id0CtaContCliente As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' DataAdapter("PA_Comp_ClientesUpdateCuenta")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@CveCliente", SqlDbType.Int).Value = CveCliente
- .Add("@IdCtaContCliente", SqlDbType.VarChar).Value = IdCtaContCliente
- End With
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveCliente", SqlDbType.Int).Value = CveCliente
+ ' .Add("@Id0CtaContCliente", SqlDbType.VarChar).Value = Id0CtaContCliente
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch Ex1 As SqlException
- If Ex1.Message.Contains("Número: 547;") Then
- Alert("El Proveedor no se pudo Actualizar por que está siendo utilizado por un registro", TipoMensaje.MsgAdvertencia)
- Else
- Me.OnError("Ocurrió un error al Actualizar el Proveedor.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End If
- Catch ex As Exception
- OnError("Ocurrió un error al Actualizar el Proveedor.", 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 Proveedor no se pudo Actualizar por que está siendo utilizado por un registro", TipoMensaje.MsgAdvertencia)
+ ' Else
+ ' Me.OnError("Ocurrió un error al Actualizar el Proveedor.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End If
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al Actualizar el Proveedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
- Return Retorno
- End Function
+ ' Return Retorno
+ 'End Function
Public Function GetClienteImpuestosLocales(CveCliente As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Vta_ClientesImpuestosLocalesGet")
diff --git a/App_Code/ClsCompProveedores.vb b/App_Code/ClsCompProveedores.vb
index b5a7ac775..7a990616c 100644
--- a/App_Code/ClsCompProveedores.vb
+++ b/App_Code/ClsCompProveedores.vb
@@ -43,54 +43,6 @@ Public Class ClsCompProveedores
Public Property RetIVA As Double
Public Property RetISR As Double
Public Property CP As Integer
- Public Property IdCtaContProveedores As Integer
- Public Property CtaContProveedores As String
- Public Property IdCtaContProveedoresExtranjera As Integer
- Public Property CtaContProveedoresExtranjera As String
- Public Property IdCtaContProveedoresComplementaria As Integer
- Public Property CtaContProveedoresComplementaria As String
-
- Public Property IdCtaContAcreedor As Integer
- Public Property CtaContAcreedor As String
- Public Property IdCtaContAcreedorExtranjera As Integer
- Public Property CtaContAcreedorExtranjera As String
- Public Property IdCtaContAcreedorComplementaria As Integer
- Public Property CtaContAcreedorComplementaria As String
-
- Public Property IdCtaContAnticipos As Integer
- Public Property CtaContAnticipos As String
- Public Property IdCtaContAnticiposExtranjera As Integer
- Public Property CtaContAnticiposExtranjera As String
- Public Property IdCtaContAnticiposComplementaria As Integer
- Public Property CtaContAnticiposComplementaria As String
-
- Public Property IdCtaContDeudor As Integer
- Public Property CtaContDeudor As String
- Public Property IdCtaContDeudorExtranjera As Integer
- Public Property CtaContDeudorExtranjera As String
- Public Property IdCtaContDeudorComplementaria As Integer
- Public Property CtaContDeudorComplementaria As String
-
- Public Property IdCtaContDocsXPagar As Integer
- Public Property CtaContDocsXPagar As String
- Public Property IdCtaContDocsXPagarExtranjera As Integer
- Public Property CtaContDocsXPagarExtranjera As String
- Public Property IdCtaContDocsXPagarComplementaria As Integer
- Public Property CtaContDocsXPagarComplementaria As String
-
- Public Property IdCtaContFondoGarantia As Integer
- Public Property CtaContFondoGarantia As String
- Public Property IdCtaContRetIVA As Integer
- Public Property CtaContRetIVA As String
- Public Property IdCtaContRetISR As Integer
- Public Property CtaContRetISR As String
-
- Public Property IdCtaContRetISRAcreditable As Integer
- Public Property CtaContRetISRAcreditable As String
-
- Public Property IdCtaContRetIVAAcreditable As Integer
- Public Property CtaContRetIVAAcreditable As String
-
Public Property Estatus As String
Public Property CorreoCobranza As String
Public Property EditarFolioDuplicado As Boolean
@@ -325,59 +277,6 @@ Public Class ClsCompProveedores
Me.RetISR = Data.Rows(0)("RetISR").ToString.ToDouble
Me.CP = Data.Rows(0)("CP").ToString.ToEntero
- 'Proveedores
- Me.IdCtaContProveedores = Data.Rows(0)("IdCtaContProveedores").ToString.ToEntero
- Me.CtaContProveedores = Data.Rows(0)("CtaContProveedores").ToString
- Me.IdCtaContProveedoresExtranjera = Data.Rows(0)("IdCtaContExtranjera").ToString.ToEntero
- Me.CtaContProveedoresExtranjera = Data.Rows(0)("CtaContExtranjera").ToString
- Me.IdCtaContProveedoresComplementaria = Data.Rows(0)("IdCtaContComplementaria").ToString.ToEntero
- Me.CtaContProveedoresComplementaria = Data.Rows(0)("CtaContComplementaria").ToString
-
- 'Acreedores
- Me.IdCtaContAcreedor = Data.Rows(0)("IdCtaContAcreedor").ToString.ToEntero
- Me.CtaContAcreedor = Data.Rows(0)("CtaContAcreedor").ToString
- Me.IdCtaContAcreedorExtranjera = Data.Rows(0)("IdCtaContAcreedorExtranjera").ToString.ToEntero
- Me.CtaContAcreedorExtranjera = Data.Rows(0)("CtaContAcreedorExtranjera").ToString
- Me.IdCtaContAcreedorComplementaria = Data.Rows(0)("IdCtaContAcreedorComplementaria").ToString.ToEntero
- Me.CtaContAcreedorComplementaria = Data.Rows(0)("CtaContAcreedorComplementaria").ToString
-
- 'Anticipos
- Me.IdCtaContAnticipos = Data.Rows(0)("IdCtaContAnticipos").ToString.ToEntero
- Me.CtaContAnticipos = Data.Rows(0)("CtaContAnticipos").ToString
- Me.IdCtaContAnticiposExtranjera = Data.Rows(0)("IdCtaContAnticiposExtranjera").ToString.ToEntero
- Me.CtaContAnticiposExtranjera = Data.Rows(0)("CtaContAnticiposExtranjera").ToString
- Me.IdCtaContAnticiposComplementaria = Data.Rows(0)("IdCtaContAnticiposComplementaria").ToString.ToEntero
- Me.CtaContAnticiposComplementaria = Data.Rows(0)("CtaContAnticiposComplementaria").ToString
-
- 'Deudor
- Me.IdCtaContDeudor = Data.Rows(0)("IdCtaContDeudor").ToString.ToEntero
- Me.CtaContDeudor = Data.Rows(0)("CtaContDeudor").ToString
- Me.IdCtaContDeudorExtranjera = Data.Rows(0)("IdCtaContDeudorExtranjera").ToString.ToEntero
- Me.CtaContDeudorExtranjera = Data.Rows(0)("CtaContDeudorExtranjera").ToString
- Me.IdCtaContDeudorComplementaria = Data.Rows(0)("IdCtaContDeudorComplementaria").ToString.ToEntero
- Me.CtaContDeudorComplementaria = Data.Rows(0)("CtaContDeudorComplementaria").ToString
-
- 'DocsXPagar
- Me.IdCtaContDocsXPagar = Data.Rows(0)("IdCtaContDocsXPagar").ToString.ToEntero
- Me.CtaContDocsXPagar = Data.Rows(0)("CtaContDocsXPagar").ToString
- Me.IdCtaContDocsXPagarExtranjera = Data.Rows(0)("IdCtaContDocsXPagarExtranjera").ToString.ToEntero
- Me.CtaContDocsXPagarExtranjera = Data.Rows(0)("CtaContDocsXPagarExtranjera").ToString
- Me.IdCtaContDocsXPagarComplementaria = Data.Rows(0)("IdCtaContDocsXPagarComplementaria").ToString.ToEntero
- Me.CtaContDocsXPagarComplementaria = Data.Rows(0)("CtaContDocsXPagarComplementaria").ToString
-
- 'Otros
- Me.IdCtaContFondoGarantia = Data.Rows(0)("IdCtaContFondoGarantia").ToString.ToEntero
- Me.IdCtaContRetIVA = Data.Rows(0)("IdCtaContRetIVA").ToString.ToEntero
- Me.IdCtaContRetIVAAcreditable = Data.Rows(0)("IdCtaContRetIVAAcreditable").ToString.ToEntero
- Me.IdCtaContRetISR = Data.Rows(0)("IdCtaContRetISR").ToString.ToEntero
- Me.IdCtaContRetISRAcreditable = Data.Rows(0)("IdCtaContRetISRAcreditable").ToString.ToEntero
-
- Me.CtaContFondoGarantia = Data.Rows(0)("CtaContFondoGarantia").ToString
- Me.CtaContRetIVA = Data.Rows(0)("CtaContRetIVA").ToString
- Me.CtaContRetISR = Data.Rows(0)("CtaContRetISR").ToString
- Me.CtaContRetISRAcreditable = Data.Rows(0)("CtaContRetISRAcreditable").ToString
- Me.CtaContRetIVAAcreditable = Data.Rows(0)("CtaContRetIVAAcreditable").ToString
-
Me.Estatus = Data.Rows(0)("Estatus").ToString
Me.FechaIng = Data.Rows(0)("FechaIng").ToString.ToDate
Me.CveProveedorClasificacion = Data.Rows(0)("CveProveedorClasificacion").ToString.ToEntero
@@ -415,13 +314,7 @@ Public Class ClsCompProveedores
Public Function AddProveedor(Codigo As String, RazonSocial As String, NombreComercial As String, NombreCorto As String, RFC As String, Direccion As String, Telefono As String,
ContactoNombre As String, ContactoMail As String, ContactoCelular As String, LimiteCredito As Double, PlazoPago As Integer, Observaciones As String,
IVA As Double, RetIVA As Double, RetISR As Double,
- IdCtaContProveedores As Integer, CtaContProveedores As String, IdCtaContExtranjera As Integer, CtaContExtranjera As String, IdCtaContComplementaria As Integer, CtaContComplementaria As String,
- IdCtaContAcreedores As Integer, CtaContAcreedores As String, IdCtaContAcreedoresExtranjera As Integer, CtaContAcreedoresExtranjera As String, IdCtaContAcreedoresComplementaria As Integer, CtaContAcreedoresComplementaria As String,
- IdCtaContAnticipos As Integer, CtaContAnticipos As String, IdCtaContAnticiposExtranjera As Integer, CtaContAnticiposExtranjera As String, IdCtaContAnticiposComplementaria As Integer, CtaContAnticiposComplementaria As String,
- IdCtaContDeudor As Integer, CtaContDeudor As String, IdCtaContDeudorExtranjera As Integer, CtaContDeudorExtranjera As String, IdCtaContDeudorComplementaria As Integer, CtaContDeudorComplementaria As String,
- IdCtaContDocsXPagar As Integer, CtaContDocsXPagar As String, IdCtaContDocsXPagarExtranjera As Integer, CtaContDocsXPagarExtranjera As String, IdCtaContDocsXPagarComplementaria As Integer, CtaContDocsXPagarComplementaria As String,
- IdCtaContFondoGarantia As Integer, CtaContFondoGarantia As String, IdCtaContRetIVA As Integer, CtaContRetIVA As String, IdCtaContRetISR As Integer, CtaContRetISR As String, IdCtaContRetISRAcreditable As Integer, CtaContRetISRACreditable As String,
- IdCtaContRetIVAAcreditable As Integer, CtaContRetIVAACreditable As String, CveProveedorClasificacion As Integer, CveUsuarioResponsable As Integer, NotificarA As String, CorreoCobranza As String, FolioDuplicado As Boolean, CveUsuario As Integer, CveEmpresa As Integer,
+ CveProveedorClasificacion As Integer, CveUsuarioResponsable As Integer, NotificarA As String, CorreoCobranza As String, FolioDuplicado As Boolean, CveUsuario As Integer, CveEmpresa As Integer,
Optional CveTipoProveedor As Integer = 1, Optional CveMonedaPreferente As Integer = 1, Optional UsaLimiteCredito As Boolean = False, Optional DIOTCveTipoTercero As Integer = -1, Optional DIOTCveTipoOperacion As Integer = -1, Optional DIOTNumeroIDFiscal As String = "",
Optional AplicarEvaluacion As Boolean = False, Optional FechaEvaluacion As String = "-1", Optional CicloEvaluacion As Integer = -1, Optional DIOTCvePais As Integer = -1, Optional CveUsuarioEvaluador As Integer = -1, Optional CP As Integer = 0, Optional DIOTNacionalidad As String = "",
Optional CveConfianzaProveedor As Integer = -1, Optional CveRegimenFiscal As Integer = -1) As Boolean
@@ -449,58 +342,6 @@ Public Class ClsCompProveedores
.Add("@RetISR", SqlDbType.Float).Value = RetISR
.Add("@CP", SqlDbType.Int).Value = CP
- 'Proveedores
- .Add("@IdCtaContProveedores", SqlDbType.Int).Value = IdCtaContProveedores
- .Add("@CtaContProveedores", SqlDbType.VarChar).Value = CtaContProveedores
- .Add("@IdCtaContExtranjera", SqlDbType.Int).Value = IdCtaContExtranjera
- .Add("@CtaContExtranjera", SqlDbType.VarChar).Value = CtaContExtranjera
- .Add("@IdCtaContComplementaria", SqlDbType.Int).Value = IdCtaContComplementaria
- .Add("@CtaContComplementaria", SqlDbType.VarChar).Value = CtaContComplementaria
-
- 'Acreedores
- .Add("@IdCtaContAcreedor", SqlDbType.Int).Value = IdCtaContAcreedores
- .Add("@CtaContAcreedor", SqlDbType.VarChar).Value = CtaContAcreedores
- .Add("@IdCtaContAcreedorExtranjera", SqlDbType.Int).Value = IdCtaContAcreedoresExtranjera
- .Add("@CtaContAcreedorExtranjera", SqlDbType.VarChar).Value = CtaContAcreedoresExtranjera
- .Add("@IdCtaContAcreedorComplementaria", SqlDbType.Int).Value = IdCtaContAcreedoresComplementaria
- .Add("@CtaContAcreedorComplementaria", SqlDbType.VarChar).Value = CtaContAcreedoresComplementaria
-
- 'Anticipos
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
- .Add("@CtaContAnticipos", SqlDbType.VarChar).Value = CtaContAnticipos
- .Add("@IdCtaContAnticiposExtranjera", SqlDbType.Int).Value = IdCtaContAnticiposExtranjera
- .Add("@CtaContAnticiposExtranjera", SqlDbType.VarChar).Value = CtaContAnticiposExtranjera
- .Add("@IdCtaContAnticiposComplementaria", SqlDbType.Int).Value = IdCtaContAnticiposComplementaria
- .Add("@CtaContAnticiposComplementaria", SqlDbType.VarChar).Value = CtaContAnticiposComplementaria
-
- 'Deudores
- .Add("@IdCtaContDeudor", SqlDbType.Int).Value = IdCtaContDeudor
- .Add("@CtaContDeudor", SqlDbType.VarChar).Value = CtaContDeudor
- .Add("@IdCtaContDeudorExtranjera", SqlDbType.Int).Value = IdCtaContDeudorExtranjera
- .Add("@CtaContDeudorExtranjera", SqlDbType.VarChar).Value = CtaContDeudorExtranjera
- .Add("@IdCtaContDeudorComplementaria", SqlDbType.Int).Value = IdCtaContDeudorComplementaria
- .Add("@CtaContDeudorComplementaria", SqlDbType.VarChar).Value = CtaContDeudorComplementaria
-
- 'DocsXPagar
- .Add("@IdCtaContDocsXPagar", SqlDbType.Int).Value = IdCtaContDocsXPagar
- .Add("@CtaContDocsXPagar", SqlDbType.VarChar).Value = CtaContDocsXPagar
- .Add("@IdCtaContDocsXPagarExtranjera", SqlDbType.Int).Value = IdCtaContDocsXPagarExtranjera
- .Add("@CtaContDocsXPagarExtranjera", SqlDbType.VarChar).Value = CtaContDocsXPagarExtranjera
- .Add("@IdCtaContDocsXPagarComplementaria", SqlDbType.Int).Value = IdCtaContDocsXPagarComplementaria
- .Add("@CtaContDocsXPagarComplementaria", SqlDbType.VarChar).Value = CtaContDocsXPagarComplementaria
-
- 'Otros
- .Add("@IdCtaContFondoGarantia", SqlDbType.Int).Value = IdCtaContFondoGarantia
- .Add("@CtaContFondoGarantia", SqlDbType.VarChar).Value = CtaContFondoGarantia
- .Add("@IdCtaContRetIVA", SqlDbType.Int).Value = IdCtaContRetIVA
- .Add("@CtaContRetIVA", SqlDbType.VarChar).Value = CtaContRetIVA
- .Add("@IdCtaContRetISR", SqlDbType.Int).Value = IdCtaContRetISR
- .Add("@CtaContRetISR", SqlDbType.VarChar).Value = CtaContRetISR
- .Add("@IdCtaContRetISRAcreditable", SqlDbType.Int).Value = IdCtaContRetISRAcreditable
- .Add("@CtaContRetISRAcreditable", SqlDbType.VarChar).Value = CtaContRetISRACreditable
- .Add("@IdCtaContRetIVAAcreditable", SqlDbType.Int).Value = IdCtaContRetIVAAcreditable
- .Add("@CtaContRetIVAAcreditable", SqlDbType.VarChar).Value = CtaContRetIVAACreditable
-
.Add("@CveProveedorClasificacion", SqlDbType.Int).Value = CveProveedorClasificacion
.Add("@CveUsuarioResponsable", SqlDbType.Int).Value = CveUsuarioResponsable
.Add("@CveTipoProveedor", SqlDbType.TinyInt).Value = CveTipoProveedor
@@ -524,12 +365,9 @@ Public Class ClsCompProveedores
.Add("@CicloEvaluacion", SqlDbType.Int).Value = CicloEvaluacion
.Add("@FechaEvaluacion", SqlDbType.VarChar).Value = FechaEvaluacion
.Add("@CveUsuarioEvaluador", SqlDbType.Int).Value = CveUsuarioEvaluador
-
.Add("@CveConfianzaProveedor", SqlDbType.Int).Value = CveConfianzaProveedor
-
.Add("@CveRegimenFiscal", SqlDbType.TinyInt).Value = CveRegimenFiscal
-
.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue
End With
@@ -561,13 +399,7 @@ Public Class ClsCompProveedores
Public Function UpdateProveedor(Codigo As String, RazonSocial As String, NombreComercial As String, NombreCorto As String, RFC As String, Direccion As String, Telefono As String,
ContactoNombre As String, ContactoMail As String, ContactoCelular As String, LimiteCredito As Double, PlazoPago As Integer, Observaciones As String,
IVA As Double, RetIVA As Double, RetISR As Double,
- IdCtaContProveedores As Integer, CtaContProveedores As String, IdCtaContExtranjera As Integer, CtaContExtranjera As String, IdCtaContComplementaria As Integer, CtaContComplementaria As String,
- IdCtaContAcreedores As Integer, CtaContAcreedores As String, IdCtaContAcreedoresExtranjera As Integer, CtaContAcreedoresExtranjera As String, IdCtaContAcreedoresComplementaria As Integer, CtaContAcreedoresComplementaria As String,
- IdCtaContAnticipos As Integer, CtaContAnticipos As String, IdCtaContAnticiposExtranjera As Integer, CtaContAnticiposExtranjera As String, IdCtaContAnticiposComplementaria As Integer, CtaContAnticiposComplementaria As String,
- IdCtaContDeudor As Integer, CtaContDeudor As String, IdCtaContDeudorExtranjera As Integer, CtaContDeudorExtranjera As String, IdCtaContDeudorComplementaria As Integer, CtaContDeudorComplementaria As String,
- IdCtaContDocsXPagar As Integer, CtaContDocsXPagar As String, IdCtaContDocsXPagarExtranjera As Integer, CtaContDocsXPagarExtranjera As String, IdCtaContDocsXPagarComplementaria As Integer, CtaContDocsXPagarComplementaria As String,
- IdCtaContFondoGarantia As Integer, CtaContFondoGarantia As String, IdCtaContRetIVA As Integer, CtaContRetIVA As String, IdCtaContRetISR As Integer, CtaContRetISR As String, IdCtaContRetISRAcreditable As Integer, CtaContRetISRACreditable As String,
- IdCtaContRetIVAAcreditable As Integer, CtaContRetIVAACreditable As String, CveProveedorClasificacion As Integer, CveUsuarioResponsable As Integer, Estatus As Boolean, NotificarA As String, CorreoCobranza As String, FolioDuplicado As Boolean, CveProveedor As Integer,
+ CveProveedorClasificacion As Integer, CveUsuarioResponsable As Integer, Estatus As Boolean, NotificarA As String, CorreoCobranza As String, FolioDuplicado As Boolean, CveProveedor As Integer,
Optional CveTipoProveedor As Integer = 1, Optional CveMonedaPreferente As Integer = 1, Optional UsaLimiteCredito As Boolean = False, Optional DIOTCveTipoTercero As Integer = -1, Optional DIOTCveTipoOperacion As Integer = -1, Optional DIOTNumeroIDFiscal As String = "", Optional CveUsuarioModifico As Integer = -1,
Optional AplicarEvaluacion As Boolean = False, Optional FechaEvaluacion As String = "-1", Optional CicloEvaluacion As Integer = -1, Optional DIOTCvePais As Integer = -1, Optional CveUsuarioEvaluador As Integer = -1, Optional CP As Integer = 0, Optional DIOTNacionalidad As String = "",
Optional CveConfianzaProveedor As Integer = -1, Optional CveRegimenFiscal As Integer = -1) As Boolean
@@ -594,58 +426,6 @@ Public Class ClsCompProveedores
.Add("@RetISR", SqlDbType.Float).Value = RetISR
.Add("@CP", SqlDbType.Int).Value = CP
- 'Proveedores
- .Add("@IdCtaContProveedores", SqlDbType.Int).Value = IdCtaContProveedores
- .Add("@CtaContProveedores", SqlDbType.VarChar).Value = CtaContProveedores
- .Add("@IdCtaContExtranjera", SqlDbType.Int).Value = IdCtaContExtranjera
- .Add("@CtaContExtranjera", SqlDbType.VarChar).Value = CtaContExtranjera
- .Add("@IdCtaContComplementaria", SqlDbType.Int).Value = IdCtaContComplementaria
- .Add("@CtaContComplementaria", SqlDbType.VarChar).Value = CtaContComplementaria
-
- 'Acreedores
- .Add("@IdCtaContAcreedor", SqlDbType.Int).Value = IdCtaContAcreedores
- .Add("@CtaContAcreedor", SqlDbType.VarChar).Value = CtaContAcreedores
- .Add("@IdCtaContAcreedorExtranjera", SqlDbType.Int).Value = IdCtaContAcreedoresExtranjera
- .Add("@CtaContAcreedorExtranjera", SqlDbType.VarChar).Value = CtaContAcreedoresExtranjera
- .Add("@IdCtaContAcreedorComplementaria", SqlDbType.Int).Value = IdCtaContAcreedoresComplementaria
- .Add("@CtaContAcreedorComplementaria", SqlDbType.VarChar).Value = CtaContAcreedoresComplementaria
-
- 'Anticipos
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
- .Add("@CtaContAnticipos", SqlDbType.VarChar).Value = CtaContAnticipos
- .Add("@IdCtaContAnticiposExtranjera", SqlDbType.Int).Value = IdCtaContAnticiposExtranjera
- .Add("@CtaContAnticiposExtranjera", SqlDbType.VarChar).Value = CtaContAnticiposExtranjera
- .Add("@IdCtaContAnticiposComplementaria", SqlDbType.Int).Value = IdCtaContAnticiposComplementaria
- .Add("@CtaContAnticiposComplementaria", SqlDbType.VarChar).Value = CtaContAnticiposComplementaria
-
- 'Deudores
- .Add("@IdCtaContDeudor", SqlDbType.Int).Value = IdCtaContDeudor
- .Add("@CtaContDeudor", SqlDbType.VarChar).Value = CtaContDeudor
- .Add("@IdCtaContDeudorExtranjera", SqlDbType.Int).Value = IdCtaContDeudorExtranjera
- .Add("@CtaContDeudorExtranjera", SqlDbType.VarChar).Value = CtaContDeudorExtranjera
- .Add("@IdCtaContDeudorComplementaria", SqlDbType.Int).Value = IdCtaContDeudorComplementaria
- .Add("@CtaContDeudorComplementaria", SqlDbType.VarChar).Value = CtaContDeudorComplementaria
-
- 'DocsXPagar
- .Add("@IdCtaContDocsXPagar", SqlDbType.Int).Value = IdCtaContDocsXPagar
- .Add("@CtaContDocsXPagar", SqlDbType.VarChar).Value = CtaContDocsXPagar
- .Add("@IdCtaContDocsXPagarExtranjera", SqlDbType.Int).Value = IdCtaContDocsXPagarExtranjera
- .Add("@CtaContDocsXPagarExtranjera", SqlDbType.VarChar).Value = CtaContDocsXPagarExtranjera
- .Add("@IdCtaContDocsXPagarComplementaria", SqlDbType.Int).Value = IdCtaContDocsXPagarComplementaria
- .Add("@CtaContDocsXPagarComplementaria", SqlDbType.VarChar).Value = CtaContDocsXPagarComplementaria
-
- 'Otros
- .Add("@IdCtaContFondoGarantia", SqlDbType.Int).Value = IdCtaContFondoGarantia
- .Add("@CtaContFondoGarantia", SqlDbType.VarChar).Value = CtaContFondoGarantia
- .Add("@IdCtaContRetIVA", SqlDbType.Int).Value = IdCtaContRetIVA
- .Add("@CtaContRetIVA", SqlDbType.VarChar).Value = CtaContRetIVA
- .Add("@IdCtaContRetISR", SqlDbType.Int).Value = IdCtaContRetISR
- .Add("@CtaContRetISR", SqlDbType.VarChar).Value = CtaContRetISR
- .Add("@IdCtaContRetISRAcreditable", SqlDbType.Int).Value = IdCtaContRetISRAcreditable
- .Add("@CtaContRetISRAcreditable", SqlDbType.VarChar).Value = CtaContRetISRACreditable
- .Add("@IdCtaContRetIVAAcreditable", SqlDbType.Int).Value = IdCtaContRetIVAAcreditable
- .Add("@CtaContRetIVAAcreditable", SqlDbType.VarChar).Value = CtaContRetIVAACreditable
-
.Add("@CveProveedorClasificacion", SqlDbType.Int).Value = CveProveedorClasificacion
.Add("@CveUsuarioResponsable", SqlDbType.Int).Value = CveUsuarioResponsable
.Add("@CveTipoProveedor", SqlDbType.TinyInt).Value = CveTipoProveedor
@@ -804,60 +584,6 @@ Public Class ClsCompProveedores
Return Retorno
End Function
- Public Function VincularCuentasContables(
- IdCtaContProveedores As Integer, CtaContProveedores As String,
- IdCtaContAcreedores As Integer, CtaContAcreedores As String,
- IdCtaContAnticipos As Integer, CtaContAnticipos As String,
- IdCtaContDeudor As Integer, CtaContDeudor As String,
- IdCtaContDocsXPagar As Integer, CtaContDocsXPagar As String,
- CveProveedor As Integer) As Boolean
-
- Dim Retorno As Boolean = False
- DataAdapter("PA_Comp_ProveedoresCuentasContablesUpdate")
-
- With SqlAdapter.SelectCommand.Parameters
-
- 'Proveedores
- .Add("@IdCtaContProveedores", SqlDbType.Int).Value = IdCtaContProveedores
- .Add("@CtaContProveedores", SqlDbType.VarChar).Value = CtaContProveedores
-
- 'Acreedores
- .Add("@IdCtaContAcreedor", SqlDbType.Int).Value = IdCtaContAcreedores
- .Add("@CtaContAcreedor", SqlDbType.VarChar).Value = CtaContAcreedores
-
- 'Anticipos
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
- .Add("@CtaContAnticipos", SqlDbType.VarChar).Value = CtaContAnticipos
-
- 'Deudores
- .Add("@IdCtaContDeudor", SqlDbType.Int).Value = IdCtaContDeudor
- .Add("@CtaContDeudor", SqlDbType.VarChar).Value = CtaContDeudor
-
-
- 'DocsXPagar
- .Add("@IdCtaContDocsXPagar", SqlDbType.Int).Value = IdCtaContDocsXPagar
- .Add("@CtaContDocsXPagar", SqlDbType.VarChar).Value = CtaContDocsXPagar
-
- .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
- End With
-
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch Ex1 As SqlException
- If Ex1.Message.Contains("Número: 2601;") Or Ex1.Message.Contains("Número: 2627;") Then
-
- Alert("Los cambios en el proveedor no se pudieron realizar ", TipoMensaje.MsgAdvertencia)
- Else
- Me.OnError("Ocurrió un error al intentar Actualizar los datos del Proveedor.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End If
- Catch ex As Exception
- OnError("Ocurrió un error al intentar Actualizar los datos del Proveedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
- 'SqlAdapter.Dispose()
- Return Retorno
- End Function
-
#End Region
#Region " P R O V E E D O R E S - C L A S I F I C A C I O N E S"
@@ -1498,25 +1224,25 @@ Public Class ClsCompProveedores
#End Region
#Region "CUENTAS CONTABLES"
- Public Function VincularCuentasContables(IdCtaContProveedores As Integer, IdCtaContAcreedor As Integer, IdCtaContComplementaria As Integer, IdCtaContAnticipos As Integer, IdCtaContExtranjera As Integer, CveProveedor As Integer) As Boolean
- Dim Retorno As Boolean = False
- DataAdapter("PA_ProveedoresCuentasContablesUpdate")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@IdCtaContProveedores", SqlDbType.Int).Value = IdCtaContProveedores
- .Add("@IdCtaContAcreedor", SqlDbType.Int).Value = IdCtaContAcreedor
- .Add("@IdCtaContComplementaria", SqlDbType.Int).Value = IdCtaContComplementaria
- .Add("@IdCtaContAnticipos", SqlDbType.Int).Value = IdCtaContAnticipos
- .Add("@IdCtaContExtranjera", SqlDbType.Int).Value = IdCtaContExtranjera
- .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
- End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As Exception
- OnError("Ocurrió un error al asignar las cuentas contables del proveedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
- Return Retorno
- End Function
+ 'Public Function VincularCuentasContables(Id0CtaContProveedores As Integer, Id0CtaContAcreedor As Integer, Id0CtaContComplementaria As Integer, Id0CtaContAnticipos As Integer, Id0CtaContExtranjera As Integer, CveProveedor As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' DataAdapter("PA_ProveedoresCuentasContablesUpdate")
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@Id0CtaContProveedores", SqlDbType.Int).Value = Id0CtaContProveedores
+ ' .Add("@Id0CtaContAcreedor", SqlDbType.Int).Value = Id0CtaContAcreedor
+ ' .Add("@Id0CtaContComplementaria", SqlDbType.Int).Value = Id0CtaContComplementaria
+ ' .Add("@Id0CtaContAnticipos", SqlDbType.Int).Value = Id0CtaContAnticipos
+ ' .Add("@Id0CtaContExtranjera", SqlDbType.Int).Value = Id0CtaContExtranjera
+ ' .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor
+ ' End With
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al asignar las cuentas contables del proveedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+ ' Return Retorno
+ 'End Function
#End Region
diff --git a/App_Code/ClsContabilidad.vb b/App_Code/ClsContabilidad.vb
index c20de80e8..886cf3899 100644
--- a/App_Code/ClsContabilidad.vb
+++ b/App_Code/ClsContabilidad.vb
@@ -913,28 +913,28 @@ Public Class ClsContabilidad
Return Retorno
End Function
- Public Function GetRetCuenta(Concepto As Integer, CveGeneral As Integer, Optional CveSubProyecto As Integer = -1) As Boolean
- Dim Retorno As Boolean = False
+ 'Public Function GetRetCuenta(Concepto As Integer, CveGeneral As Integer, Optional CveSubProyecto As Integer = -1) As Boolean
+ ' Dim Retorno As Boolean = False
- DataAdapter("PA_Conta_RetCuentaGet")
+ ' DataAdapter("PA_Conta_RetCuentaGet")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@Concepto", SqlDbType.Int).Value = Concepto
- .Add("@CveGeneral", SqlDbType.Int).Value = CveGeneral
- .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
- End With
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@Concepto", SqlDbType.Int).Value = Concepto
+ ' .Add("@CveGeneral", SqlDbType.Int).Value = CveGeneral
+ ' .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex1 As SqlException
- OnError("Ocurrió un error al obtener la Cuenta", ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- Catch ex As Exception
- OnError("Ocurrió un error al obtener la Cuenta", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex1 As SqlException
+ ' OnError("Ocurrió un error al obtener la Cuenta", ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al obtener la Cuenta", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
- Return Retorno
- End Function
+ ' 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, 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,
@@ -1053,14 +1053,14 @@ Public Class ClsContabilidad
Return Retorno
End Function
- Public Function AddPrePolizasDetalle(CvePrePoliza As Integer, TipoMovimiento As Boolean, Importe As Decimal, ImporteMN As Decimal, CveConceptoContable As Integer, Referencia As String, Concepto As String, IdCtaContable As Integer,
+ Public Function AddPrePolizasDetalle(CvePrePoliza As Integer, TipoMovimiento As Boolean, Importe As Decimal, ImporteMN As Decimal, CveConceptoContable As Integer, Referencia As String, Concepto As String,
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 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,
+ Retorno = AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Importe, Referencia, CveConceptoContable, Concepto, New DateTime(1900, 1, 1), 0, -1, CveIE, CveVenta, CveCompra, CveSubProyecto, CveCliente, CveProveedor, CvePersonal,
CveMovimientoAlmacen, CveActivoFijo, CveColectiva, CveCreditoDetalle, CveOC, CveClasificacion, CveVentaAmortizacion, CveCompraAmortizacion, ImporteMN, ImporteME, CvePrePoliza, CveIEDevolucion, CveCredito, CveCuenta, CveTipoGasto, Contabilizable,
TipoCambio, CveOCDetalle, TipoCambioPago, PorcentajeImpuesto, CveNominaMovtoPermanente)
Return Retorno
@@ -3273,110 +3273,110 @@ Public Class ClsContabilidad
End Function
#End Region
-#Region "F I N A N C I A M I E N T O S - C U E N T A S"
- Public Function AddFinan_Cuentas(Cuenta As String, IdCtaContable As Integer, TipoInformacion As Integer, TipoCuenta As Integer, CveCuentaPadre As Integer, Orden As Integer, Nivel As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
- Dim Retorno = False
+ '#Region "F I N A N C I A M I E N T O S - C U E N T A S"
+ ' Public Function AddFinan_Cuentas(Cuenta As String, IdCtaContable As Integer, TipoInformacion As Integer, TipoCuenta As Integer, CveCuentaPadre As Integer, Orden As Integer, Nivel As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
+ ' Dim Retorno = False
- DataAdapter("PA_Finan_CuentasAdd")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@Cuenta", SqlDbType.Money).Value = Cuenta
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
- .Add("@TipoInformacion", SqlDbType.TinyInt).Value = TipoInformacion
- .Add("@TipoCuenta", SqlDbType.TinyInt).Value = TipoCuenta
- .Add("@CveCuentaPadre", SqlDbType.Int).Value = CveCuentaPadre
- .Add("@Orden", SqlDbType.Int).Value = Orden
- .Add("@Nivel", SqlDbType.Int).Value = Nivel
- .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
- .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
- End With
+ ' DataAdapter("PA_Finan_CuentasAdd")
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@Cuenta", SqlDbType.Money).Value = Cuenta
+ ' .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
+ ' .Add("@TipoInformacion", SqlDbType.TinyInt).Value = TipoInformacion
+ ' .Add("@TipoCuenta", SqlDbType.TinyInt).Value = TipoCuenta
+ ' .Add("@CveCuentaPadre", SqlDbType.Int).Value = CveCuentaPadre
+ ' .Add("@Orden", SqlDbType.Int).Value = Orden
+ ' .Add("@Nivel", SqlDbType.Int).Value = Nivel
+ ' .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
+ ' .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As Exception
- OnError("Ocurrió un error al agregar la Cuenta", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End Try
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al agregar la Cuenta", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End Try
- Return Retorno
- End Function
- Public Function UpdateFinan_Cuentas(Cuenta As Decimal, IdCtaContable As Integer, TipoInformacion As Integer, TipoCuenta As Integer, CveCuentaPadre As Integer, Orden As Integer, Nivel As Integer, CveCuenta As Integer) As Boolean
- Dim Retorno As Boolean = False
+ ' Return Retorno
+ ' End Function
+ ' Public Function UpdateFinan_Cuentas(Cuenta As Decimal, Id0CtaContable As Integer, TipoInformacion As Integer, TipoCuenta As Integer, CveCuentaPadre As Integer, Orden As Integer, Nivel As Integer, CveCuenta As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
- DataAdapter("PA_Finan_CuentasUpdate")
+ ' DataAdapter("PA_Finan_CuentasUpdate")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@Cuenta", SqlDbType.Money).Value = Cuenta
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
- .Add("@TipoInformacion", SqlDbType.TinyInt).Value = TipoInformacion
- .Add("@TipoCuenta", SqlDbType.TinyInt).Value = TipoCuenta
- .Add("@CveCuentaPadre", SqlDbType.Int).Value = CveCuentaPadre
- .Add("@Orden", SqlDbType.Int).Value = Orden
- .Add("@Nivel", SqlDbType.Int).Value = Nivel
- .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
- End With
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@Cuenta", SqlDbType.Money).Value = Cuenta
+ ' .Add("@Id0CtaContable", SqlDbType.Int).Value = IdCtaContable
+ ' .Add("@TipoInformacion", SqlDbType.TinyInt).Value = TipoInformacion
+ ' .Add("@TipoCuenta", SqlDbType.TinyInt).Value = TipoCuenta
+ ' .Add("@CveCuentaPadre", SqlDbType.Int).Value = CveCuentaPadre
+ ' .Add("@Orden", SqlDbType.Int).Value = Orden
+ ' .Add("@Nivel", SqlDbType.Int).Value = Nivel
+ ' .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
- Catch ex As SqlException
- If ex.Number = 50000 Then
- OnError("No se puede registrar la Cuenta porque ya existe", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End If
- Catch ex As Exception
- OnError("Ocurrió un error al actualizar la Cuenta.", ex)
- End Try
+ ' Catch ex As SqlException
+ ' If ex.Number = 50000 Then
+ ' OnError("No se puede registrar la Cuenta porque ya existe", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End If
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al actualizar la Cuenta.", ex)
+ ' End Try
- Return Retorno
+ ' Return Retorno
- End Function
- Public Function RemoveFinan_Cuentas(CveCuenta As Integer) As Boolean
- Dim Retorno As Boolean = False
+ ' End Function
+ ' Public Function RemoveFinan_Cuentas(CveCuenta As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
- If CveCuenta <= 0 Then
- Return False
- End If
+ ' If CveCuenta <= 0 Then
+ ' Return False
+ ' End If
- DataAdapter("PA_Finan_CuentasRemove")
+ ' DataAdapter("PA_Finan_CuentasRemove")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
- End With
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As Exception
- OnError("Ocurrió un error al eliminar el movimiento en la Cuenta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End Try
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al eliminar el movimiento en la Cuenta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End Try
- Return Retorno
- End Function
- Public Function GetFinan_Cuentas(CveCuenta As Integer, CveEmpresa As Integer) As Boolean
- Dim Retorno As Boolean = False
+ ' Return Retorno
+ ' End Function
+ ' Public Function GetFinan_Cuentas(CveCuenta As Integer, CveEmpresa As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
- If CveCuenta <= 0 Then
- Return False
- End If
+ ' If CveCuenta <= 0 Then
+ ' Return False
+ ' End If
- DataAdapter("PA_Finan_CuentasGet")
+ ' DataAdapter("PA_Finan_CuentasGet")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
- .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
- End With
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta
+ ' .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ ' End With
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As Exception
- OnError("Ocurrió un error al obtener la Cuenta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
- End Try
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As Exception
+ ' OnError("Ocurrió un error al obtener la Cuenta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ ' End Try
- Return Retorno
- End Function
+ ' Return Retorno
+ ' End Function
-#End Region
+ '#End Region
#Region " CONTABILIDAD SIG "
diff --git a/App_Code/ClsEdosFinancieros.vb b/App_Code/ClsEdosFinancieros.vb
deleted file mode 100644
index e4de8be79..000000000
--- a/App_Code/ClsEdosFinancieros.vb
+++ /dev/null
@@ -1,935 +0,0 @@
-Option Strict On
-Option Explicit On
-
-Imports System.Data
-Imports System.Data.SqlClient
-Imports Extensiones
-
-Public Class ClsEdosFinancieros
- Implements IDisposable
-
- Private DT As DataTable = Nothing
- Private strSQL As StringBuilder = Nothing
- Private SqlConexion As SqlConnection = Nothing
- Private SqlAdapter As SqlDataAdapter = Nothing
- Private SqlCommand As SqlCommand = Nothing
- Private disposedValue As Boolean = False ' To detect redundant calls
- 'REGISTRAR CONEXIONES ABIERTAS
- Private CveConexion As Integer = 0
-
- Public ReadOnly Property Data As DataTable
- Get
- Return DT
- End Get
- End Property
-
- Sub New(Servidor As String, BD As String, Usuario As String, Contraseña As String)
- SqlConexion = New SqlConnection
- If Servidor <> String.Empty AndAlso Usuario <> String.Empty AndAlso Contraseña <> String.Empty Then
- SqlConexion.ConnectionString = "Data Source=" & Servidor & ";Initial Catalog=" & BD & ";User Id=" & Usuario & ";Password=" & Contraseña & ";"
- Else
- SqlConexion.ConnectionString = ConfigurationManager.ConnectionStrings("ConexionContPAQi").ConnectionString & "Initial Catalog=" & BD & ";"
- End If
- SqlAdapter = New SqlDataAdapter("", SqlConexion)
- SqlCommand = New SqlCommand("", SqlConexion)
- strSQL = New StringBuilder
-
- Try
- SqlConexion.Open()
- Catch ex As Exception
- Me.OnError("Ocurrió un error al intentar conectarse a la base de datos.", ex)
- End Try
- ConexionAdd()
- End Sub
-
- Sub New(Empresa As Empresa)
- SqlConexion = New SqlConnection
-
- SqlConexion.ConnectionString = String.Format("Data Source={0};Initial Catalog={1};User Id={2};Password={3};", Empresa.ServerContPAQi, Empresa.BDContPAQi, Empresa.UsrContPAQi, Empresa.PwdContPAQi)
-
- SqlAdapter = New SqlDataAdapter("", SqlConexion)
- SqlCommand = New SqlCommand("", SqlConexion)
- StrSQL = New StringBuilder
-
- Try
- SqlConexion.Open()
- Catch ex As Exception
- Me.OnError("Ocurrió un error al intentar conectarse a la base de datos.", ex)
- End Try
- ConexionAdd()
- End Sub
-#Region "Conexiones"
-
- Private Sub ConexionAdd()
- If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
- Try
- DataAdapter("PA_Sis_RegistrarConexion")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@Clase", SqlDbType.VarChar).Value = Me.GetType().Name
- .Add("@Modulo", SqlDbType.VarChar).Value = String.Format("{0}?{1}", HttpContext.Current.Request.Url.AbsolutePath.ToString, HttpContext.Current.Request.QueryString.ToString)
- .Add("@IDConexion", SqlDbType.Int).Direction = ParameterDirection.Output
- End With
- SqlAdapter.Fill(Data)
- CveConexion = SqlAdapter.SelectCommand.Parameters("@IDConexion").Value.ToString.ToEntero
- Catch ex As Exception
- OnError("Ocurrió un error registrar la conexión.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
-
- End If
- End Sub
-
- Private Sub ConexionClose()
- If CveConexion > 0 AndAlso ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
-
- DataAdapter(String.Format("UPDATE Sis_Conexiones SET FechaCierre = GETDATE() WHERE CveConexion = {0}", CveConexion), CommandType.Text)
-
- Try
- SqlAdapter.Fill(Data)
-
- Catch ex As Exception
- OnError("Ocurrió un error registrar la conexión.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
- CveConexion = 0
- End If
-
- End Sub
- Private Sub DataAdapter(StrSQL As String, Optional TipoComando As CommandType = CommandType.StoredProcedure)
- With SqlAdapter.SelectCommand
- .Parameters.Clear()
- .CommandText = StrSQL
- .CommandType = TipoComando
- End With
- DT = New DataTable
- End Sub
-#End Region
- Private Sub SqlDataAdapter(StrSQL As String, Optional TipoComando As CommandType = CommandType.Text)
- With SqlAdapter.SelectCommand
- .Parameters.Clear()
- .CommandText = StrSQL
- .CommandType = TipoComando
- End With
- DT = New DataTable
- End Sub
-
- Private Sub SqlDataCommand(StrSQL As String, Optional TipoComando As CommandType = CommandType.Text)
- With SqlCommand
- .Parameters.Clear()
- .CommandText = StrSQL
- .CommandType = TipoComando
- End With
- End Sub
-
- Public Function GetEmpresa() As Boolean
- Dim Retorno As Boolean = False
- strSQL.Clear()
- strSQL.Append(" SELECT Gen.Nombre, Loc.Direccion, Loc.RFC, Loc.CodPostal, Loc.RegCamara, Loc.RegEstatal ")
- strSQL.Append(" FROM Parametros Loc ")
- strSQL.Append(" INNER JOIN [GeneralesSQL].[dbo].[ListaEmpresas] Gen ON Loc.IdEmpresa = Gen.Id ")
- SqlDataAdapter(strSQL.ToString)
- SqlAdapter.SelectCommand.CommandTimeout = 0
-
- Try
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar los Datos de la Empresa.", ex)
- End Try
-
- Return Retorno
- End Function
-
- Public Function GetBalance(FechaI As Date, FechaF As Date, CvePlaza As Integer, CveFracc As String, Recla As Integer, Empresa As String) As Boolean
- Dim Retorno As Boolean = False
-
- If Recla.Contiene(1, 3) Then
- 'Consulta ContPAQi
- strSQL.Clear()
- 'strSQL.Append(" DECLARE @FechaI AS DATE; ")
- 'strSQL.Append(" DECLARE @FechaF AS DATE; ")
- 'strSQL.Append(" ")
- 'strSQL.Append(" SET @FechaI = CAST ('2000/01/01' AS DATE); ")
- 'strSQL.Append(" SET @FechaF = CAST ('2012/06/30' AS DATE); ")
- strSQL.Append(" SELECT c.ID, c.CODIGO, c.NOMBRE, c.TIPO, c.CTAMAYOR, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '11' THEN 'AC' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '12' THEN 'AF' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '13' THEN 'AD' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '21' THEN 'PC' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '22' THEN 'PL' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '23' THEN 'PD' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '31' THEN 'CA' ")
- strSQL.Append(" ELSE '' ")
- strSQL.Append(" END AS CLASIFICACION, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @FechaF, @CvePlaza, @CveFracc), 0) AS IMPORTE ")
- strSQL.Append(" FROM Cuentas c ")
- strSQL.Append(" WHERE c.Tipo IN ('A', 'B', 'C', 'D', 'E', 'F') ")
- strSQL.Append(" AND CtaMayor IN (1, 3, 4) ")
- strSQL.Append(" ORDER BY c.Codigo ")
-
- SqlDataAdapter(strSQL.ToString)
- With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
- .Add("@CvePlaza", SqlDbType.Int).Value = CvePlaza
- .Add("@CveFracc", SqlDbType.VarChar).Value = CveFracc
- End With
- SqlAdapter.SelectCommand.CommandTimeout = 0
-
- Try
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar el Balance General Contabilidad.", ex)
- End Try
- End If
-
- Return Retorno
- End Function
-
- Public Function GetBalance(FechaI As Date, FechaF As Date, TipoVista As Integer, CvePlaza As Integer, CveFracc As String, Recla As Integer, Empresa As String) As Boolean
- Dim Retorno As Boolean = False
-
- If Recla.Contiene(1, 3) Then
- 'Consulta ContPAQi
- strSQL.Clear()
- strSQL.Append(" DECLARE @Fecha1 DATE, @Fecha2 DATE, @Fecha3 DATE, @Fecha4 DATE, @Fecha5 DATE, @Fecha6 DATE, @Fecha7 DATE, @Fecha8 DATE, @Fecha9 DATE, @Fecha10 DATE, @Fecha11 DATE, @Fecha12 DATE; ")
- strSQL.Append(" SET @Fecha1 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 1, 0)) ELSE CAST ('12/31/2005' AS DATE) END; ")
- strSQL.Append(" SET @Fecha2 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 2, 0)) ELSE CAST ('12/31/2006' AS DATE) END; ")
- strSQL.Append(" SET @Fecha3 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 3, 0)) ELSE CAST ('12/31/2007' AS DATE) END; ")
- strSQL.Append(" SET @Fecha4 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 4, 0)) ELSE CAST ('12/31/2008' AS DATE) END; ")
- strSQL.Append(" SET @Fecha5 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 5, 0)) ELSE CAST ('12/31/2009' AS DATE) END; ")
- strSQL.Append(" SET @Fecha6 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 6, 0)) ELSE CAST ('12/31/2010' AS DATE) END; ")
- strSQL.Append(" SET @Fecha7 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 7, 0)) ELSE CAST ('12/31/2011' AS DATE) END; ")
- strSQL.Append(" SET @Fecha8 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 8, 0)) ELSE CAST ('12/31/2012' AS DATE) END; ")
- strSQL.Append(" SET @Fecha9 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 9, 0)) ELSE CAST ('12/31/2013' AS DATE) END; ")
- strSQL.Append(" SET @Fecha10 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 10, 0)) ELSE CAST ('12/31/2014' AS DATE) END; ")
- strSQL.Append(" SET @Fecha11 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 11, 0)) ELSE CAST ('12/31/2015' AS DATE) END; ")
- strSQL.Append(" SET @Fecha12 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 12, 0)) ELSE CAST ('12/31/2016' AS DATE) END; ")
- strSQL.Append(" SELECT c.ID, c.CODIGO, c.NOMBRE, c.TIPO, c.CTAMAYOR, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '11' THEN 'AC' ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '12' THEN 'AF' ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '13' THEN 'AD' ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '21' THEN 'PC' ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '22' THEN 'PL' ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '23' THEN 'PD' ")
- strSQL.Append(" WHEN SUBSTRING(C.CODIGO, 1, 2) = '31' THEN 'CA' ")
- strSQL.Append(" ELSE '' ")
- strSQL.Append(" END AS CLASIFICACION, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha1, @CvePlaza, @CveFracc), 0) AS IMP1, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha2, @CvePlaza, @CveFracc), 0) AS IMP2, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha3, @CvePlaza, @CveFracc), 0) AS IMP3, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha4, @CvePlaza, @CveFracc), 0) AS IMP4, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha5, @CvePlaza, @CveFracc), 0) AS IMP5, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha6, @CvePlaza, @CveFracc), 0) AS IMP6, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha7, @CvePlaza, @CveFracc), 0) AS IMP7, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha8, @CvePlaza, @CveFracc), 0) AS IMP8, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha9, @CvePlaza, @CveFracc), 0) AS IMP9, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha10, @CvePlaza, @CveFracc), 0) AS IMP10, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha11, @CvePlaza, @CveFracc), 0) AS IMP11, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI, @Fecha12, @CvePlaza, @CveFracc), 0) AS IMP12 ")
- strSQL.Append(" FROM Cuentas c ")
- strSQL.Append(" ")
- strSQL.Append(" WHERE c.Tipo IN ('A', 'B', 'C', 'D', 'E', 'F') ")
- strSQL.Append(" AND CtaMayor IN (1, 3, 4) ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" SELECT -1, '1', 'ACTIVO', 'A', '3', 'A', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" SELECT -1, '2', 'PASIVO', 'C', '3', 'P', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" SELECT -1, '3', 'CAPITAL', 'E', '3', 'C', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" ORDER BY c.Codigo ")
-
- SqlDataAdapter(strSQL.ToString)
- With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
- .Add("@Tipo", SqlDbType.Int).Value = TipoVista
- .Add("@CvePlaza", SqlDbType.Int).Value = CvePlaza
- .Add("@CveFracc", SqlDbType.VarChar).Value = CveFracc
- End With
- SqlAdapter.SelectCommand.CommandTimeout = 0
- Try
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar el Balance General por Período.", ex)
- End Try
- End If
-
- Return Retorno
- End Function
-
- Public Function GetEstadoResultados(FechaF As Date, CvePlaza As Integer, CveFracc As String, Empresa As String, Recla As Integer) As Boolean
- Dim Retorno As Boolean = False
-
- If Recla.Contiene(1, 3) Then
- 'Consulta ContPAQi
- strSQL.Clear()
-
- 'strSQL.Append(" DECLARE @FechaF AS DATE; ")
- 'strSQL.Append(" SET @FechaF = CAST ('2007/12/31' AS DATE); ")
- strSQL.Append(" DECLARE @FechaIMes DATE, @FechaIAnio DATE; ")
- strSQL.Append(" ")
- strSQL.Append(" SET @FechaIMes = CAST (CAST (DATEPART (MONTH, @FechaF) AS VARCHAR (2)) + '/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE); ")
- strSQL.Append(" SET @FechaIAnio = CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE); ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT ID, CODIGO, ISNULL (Tipo, 'U') AS TIPO, CTAMAYOR, CLASIFICACION, NOMBRE, ")
- strSQL.Append(" Mensual + MensualGrupo AS MENSUAL, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN MensualGrupo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Mensual + MensualGrupo) / SUM (CASE WHEN Tipo = 'H' THEN MensualGrupo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PORMENSUAL, ")
- strSQL.Append(" Acumulado + AcumuladoGrupo AS ACUMULADO, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN AcumuladoGrupo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Acumulado + AcumuladoGrupo) / SUM (CASE WHEN Tipo = 'H' THEN AcumuladoGrupo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PORACUMULADO ")
- strSQL.Append(" FROM ")
- strSQL.Append(" ( ")
- strSQL.Append(" SELECT Id, Codigo, Tipo, CtaMayor, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'H' THEN 'IN' ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'G' THEN 'CO' ")
- strSQL.Append(" WHEN Tipo IS NULL THEN 'U' ")
- strSQL.Append(" ELSE Clasificacion ")
- strSQL.Append(" END AS Clasificacion, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'H' THEN 'Total Ingresos' ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'G' THEN 'Total Egresos' ")
- strSQL.Append(" WHEN Tipo IS NULL THEN 'Utilidad (o Pérdida)' ")
- strSQL.Append(" ELSE Nombre ")
- strSQL.Append(" END AS Nombre, ")
- strSQL.Append(" ISNULL (Mensual, 0) AS Mensual, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Mensual ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
-
- 'Esto es para mandar otros ingresos a la parte general de ingresos
- If Empresa = "SEDES" Then
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Mensual ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Mensual ")
- Else
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE') THEN Mensual ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'OT', 'IM') THEN Mensual ")
- End If
-
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS MensualGrupo, ")
- strSQL.Append(" ISNULL (Acumulado, 0) AS Acumulado, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Acumulado ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
-
- 'Esto es para mandar otros ingresos a la parte general de ingresos
- If Empresa = "SEDES" Then
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Acumulado ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Acumulado ")
- Else
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE') THEN Acumulado ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'OT', 'IM') THEN Acumulado ")
- End If
-
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS AcumuladoGrupo ")
- strSQL.Append(" FROM ( ")
- strSQL.Append(" SELECT c.Id, C.Codigo, c.Nombre, c.Tipo, c.CtaMayor, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '4' THEN 'IN' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '5' THEN 'CO' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '6' THEN 'GA' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '7' THEN 'FI' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '8' THEN 'OT' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '90' THEN 'IM' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '99' THEN 'RE' ")
- strSQL.Append(" ELSE '' ")
- strSQL.Append(" END AS Clasificacion, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaIMes, @FechaF, @CvePlaza, @CveFracc), 0) AS Mensual, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaIAnio, @FechaF, @CvePlaza, @CveFracc), 0) AS Acumulado ")
- strSQL.Append(" FROM Cuentas c ")
- strSQL.Append(" WHERE c.Tipo IN ('G', 'H') ")
- strSQL.Append(" AND c.CtaMayor IN (1, 3, 4) ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT -1, '4', 'Ingresos', 'H', 1, 'IN', 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT -1, '5', 'Egresos', 'G', 1, 'CO', 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT 59999999, '59999999', 'Utilidad Bruta', 'G', 1, 'UT', 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT 69999999, '69999999', 'Utilidad de Operación', 'G', 1, 'UP', 0, 0 ")
- strSQL.Append(" ) T ")
- strSQL.Append(" GROUP BY GROUPING SETS ((),(Tipo), (Id, Codigo, Nombre, Tipo, CtaMayor, Clasificacion, Mensual, Acumulado)) ")
- strSQL.Append(" ) TT ")
- strSQL.Append(" ORDER BY CASE ")
- If Empresa = "SEDES" Then strSQL.Append(" WHEN Clasificacion = 'OT' THEN '47' ")
- strSQL.Append(" WHEN Codigo = '99000000' AND Tipo = 'H' THEN '48' ")
- strSQL.Append(" WHEN Codigo IS NULL AND Tipo = 'H' THEN '49' ")
- strSQL.Append(" WHEN Codigo IS NULL AND Tipo = 'G' THEN '99' ")
- strSQL.Append(" WHEN Codigo IS NULL AND Tipo IS NULL THEN '999' ")
- strSQL.Append(" ELSE Codigo ")
- strSQL.Append(" END ")
-
-
- SqlDataAdapter(strSQL.ToString)
-
- Dim ColID As DataColumn = New DataColumn("ID")
- ColID.DataType = System.Type.GetType("System.String")
- Dim ColCtaMayor As DataColumn = New DataColumn("CTAMAYOR")
- ColCtaMayor.DataType = System.Type.GetType("System.String")
- Dim ColMensual As DataColumn = New DataColumn("MENSUAL")
- ColMensual.DataType = System.Type.GetType("System.Double")
- Dim ColPorMensual As DataColumn = New DataColumn("PORMENSUAL")
- ColPorMensual.DataType = System.Type.GetType("System.Double")
- Dim ColAcumulado As DataColumn = New DataColumn("ACUMULADO")
- ColAcumulado.DataType = System.Type.GetType("System.Double")
- Dim ColPorAcumulado As DataColumn = New DataColumn("PORACUMULADO")
- ColPorAcumulado.DataType = System.Type.GetType("System.Double")
-
- DT.Columns.Add(ColID)
- DT.Columns.Add(ColCtaMayor)
- DT.Columns.Add(ColMensual)
- DT.Columns.Add(ColPorMensual)
- DT.Columns.Add(ColAcumulado)
- DT.Columns.Add(ColPorAcumulado)
-
- With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
- .Add("@CvePlaza", SqlDbType.Int).Value = CvePlaza
- .Add("@CveFracc", SqlDbType.VarChar).Value = CveFracc
- End With
- SqlAdapter.SelectCommand.CommandTimeout = 0
- Try
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar el Estado de Resultados.", ex)
- End Try
-
- End If
- Return Retorno
- End Function
-
- Public Function GetEstadoResultados(FechaF As Date, Tipo As Integer, CvePlaza As Integer, CveFracc As String, Empresa As String, Recla As Integer) As Boolean
- Dim Retorno As Boolean = False
-
- strSQL.Clear()
-
- strSQL.Append(" DECLARE @FechaI1 DATE, @FechaI2 DATE, @FechaI3 DATE, @FechaI4 DATE, @FechaI5 DATE, @FechaI6 DATE, @FechaI7 DATE, @FechaI8 DATE, @FechaI9 DATE, @FechaI10 DATE, @FechaI11 DATE, @FechaI12 DATE; ")
- strSQL.Append(" DECLARE @FechaF1 DATE, @FechaF2 DATE, @FechaF3 DATE, @FechaF4 DATE, @FechaF5 DATE, @FechaF6 DATE, @FechaF7 DATE, @FechaF8 DATE, @FechaF9 DATE, @FechaF10 DATE, @FechaF11 DATE, @FechaF12 DATE; ")
- strSQL.Append(" ")
- strSQL.Append(" SET @FechaI1 = CASE WHEN @Tipo = 0 THEN CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2005' AS DATE) END; ")
- strSQL.Append(" SET @FechaF1 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 1, 0)) ELSE CAST ('12/31/2005' AS DATE) END; ")
- strSQL.Append(" SET @FechaI2 = CASE WHEN @Tipo = 0 THEN CAST ('02/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2006' AS DATE) END; ")
- strSQL.Append(" SET @FechaF2 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 2, 0)) ELSE CAST ('12/31/2006' AS DATE) END; ")
- strSQL.Append(" SET @FechaI3 = CASE WHEN @Tipo = 0 THEN CAST ('03/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2007' AS DATE) END; ")
- strSQL.Append(" SET @FechaF3 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 3, 0)) ELSE CAST ('12/31/2007' AS DATE) END; ")
- strSQL.Append(" SET @FechaI4 = CASE WHEN @Tipo = 0 THEN CAST ('04/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2008' AS DATE) END; ")
- strSQL.Append(" SET @FechaF4 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 4, 0)) ELSE CAST ('12/31/2008' AS DATE) END; ")
- strSQL.Append(" SET @FechaI5 = CASE WHEN @Tipo = 0 THEN CAST ('05/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2009' AS DATE) END; ")
- strSQL.Append(" SET @FechaF5 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 5, 0)) ELSE CAST ('12/31/2009' AS DATE) END; ")
- strSQL.Append(" SET @FechaI6 = CASE WHEN @Tipo = 0 THEN CAST ('06/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2010' AS DATE) END; ")
- strSQL.Append(" SET @FechaF6 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 6, 0)) ELSE CAST ('12/31/2010' AS DATE) END; ")
- strSQL.Append(" SET @FechaI7 = CASE WHEN @Tipo = 0 THEN CAST ('07/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2011' AS DATE) END; ")
- strSQL.Append(" SET @FechaF7 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 7, 0)) ELSE CAST ('12/31/2011' AS DATE) END; ")
- strSQL.Append(" SET @FechaI8 = CASE WHEN @Tipo = 0 THEN CAST ('08/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2012' AS DATE) END; ")
- strSQL.Append(" SET @FechaF8 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 8, 0)) ELSE CAST ('12/31/2012' AS DATE) END; ")
- strSQL.Append(" SET @FechaI9 = CASE WHEN @Tipo = 0 THEN CAST ('09/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2013' AS DATE) END; ")
- strSQL.Append(" SET @FechaF9 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 9, 0)) ELSE CAST ('12/31/2013' AS DATE) END; ")
- strSQL.Append(" SET @FechaI10 = CASE WHEN @Tipo = 0 THEN CAST ('10/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2014' AS DATE) END; ")
- strSQL.Append(" SET @FechaF10 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 10, 0)) ELSE CAST ('12/31/2014' AS DATE) END; ")
- strSQL.Append(" SET @FechaI11 = CASE WHEN @Tipo = 0 THEN CAST ('11/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2015' AS DATE) END; ")
- strSQL.Append(" SET @FechaF11 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 11, 0)) ELSE CAST ('12/31/2015' AS DATE) END; ")
- strSQL.Append(" SET @FechaI12 = CASE WHEN @Tipo = 0 THEN CAST ('12/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE) ELSE CAST ('01/01/2016' AS DATE) END; ")
- strSQL.Append(" SET @FechaF12 = CASE WHEN @Tipo = 0 THEN DATEADD(s, -1, DATEADD(MM, DATEDIFF(M, 0, CAST ('01/01/' + CAST (DATEPART (YEAR, @FechaF) AS VARCHAR (5)) AS DATE)) + 12, 0)) ELSE CAST ('12/31/2016' AS DATE) END; ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT Id, Codigo, ISNULL (Tipo, 'U') AS Tipo, CtaMayor, Clasificacion, Nombre, ")
- strSQL.Append(" Imp1 + Imp1Gpo AS Imp1, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp1Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp1 + Imp1Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp1Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp1, ")
- strSQL.Append(" Imp2 + Imp2Gpo AS Imp2, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp2Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp2 + Imp2Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp2Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp2, ")
- strSQL.Append(" Imp3 + Imp3Gpo AS Imp3, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp3Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp3 + Imp3Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp3Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp3, ")
- strSQL.Append(" Imp4 + Imp4Gpo AS Imp4, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp4Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp4 + Imp4Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp4Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp4, ")
- strSQL.Append(" Imp5 + Imp5Gpo AS Imp5, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp5Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp5 + Imp5Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp5Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp5, ")
- strSQL.Append(" Imp6 + Imp6Gpo AS Imp6, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp6Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp6 + Imp6Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp6Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp6, ")
- strSQL.Append(" Imp7 + Imp7Gpo AS Imp7, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp7Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp7 + Imp7Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp7Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp7, ")
- strSQL.Append(" Imp8 + Imp8Gpo AS Imp8, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp8Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp8 + Imp8Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp8Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp8, ")
- strSQL.Append(" Imp9 + Imp9Gpo AS Imp9, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp9Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp9 + Imp9Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp9Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp9, ")
- strSQL.Append(" Imp10 + Imp10Gpo AS Imp10, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp10Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp10 + Imp10Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp10Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp10, ")
- strSQL.Append(" Imp11 + Imp11Gpo AS Imp11, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp11Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp11 + Imp11Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp11Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp11, ")
- strSQL.Append(" Imp12 + Imp12Gpo AS Imp12, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp12Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp12 + Imp12Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp12Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp12, ")
- strSQL.Append(" Imp13 + Imp13Gpo AS Imp13, ")
- strSQL.Append(" CASE WHEN SUM (CASE WHEN Tipo = 'H' THEN Imp13Gpo ELSE 0 END) OVER (PARTITION BY 1) = 0 THEN 0 ELSE ROUND ((Imp13 + Imp13Gpo) / SUM (CASE WHEN Tipo = 'H' THEN Imp13Gpo ELSE 0 END) OVER (PARTITION BY 1) * 100, 2) END AS PorImp13 ")
- strSQL.Append(" FROM ")
- strSQL.Append(" ( ")
- strSQL.Append(" SELECT Id, Codigo, Tipo, CtaMayor, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'H' THEN 'IN' ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'G' THEN 'CO' ")
- strSQL.Append(" WHEN Tipo IS NULL THEN 'U' ")
- strSQL.Append(" ELSE Clasificacion ")
- strSQL.Append(" END AS Clasificacion, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'H' THEN 'Total Ingresos' ")
- strSQL.Append(" WHEN CtaMayor IS NULL AND Tipo = 'G' THEN 'Total Egresos' ")
- strSQL.Append(" WHEN Tipo IS NULL THEN 'Utilidad (o Pérdida)' ")
- strSQL.Append(" ELSE Nombre ")
- strSQL.Append(" END AS Nombre, ")
- strSQL.Append(" ISNULL (Imp1, 0) AS Imp1, ")
- strSQL.Append(" ISNULL (Imp2, 0) AS Imp2, ")
- strSQL.Append(" ISNULL (Imp3, 0) AS Imp3, ")
- strSQL.Append(" ISNULL (Imp4, 0) AS Imp4, ")
- strSQL.Append(" ISNULL (Imp5, 0) AS Imp5, ")
- strSQL.Append(" ISNULL (Imp6, 0) AS Imp6, ")
- strSQL.Append(" ISNULL (Imp7, 0) AS Imp7, ")
- strSQL.Append(" ISNULL (Imp8, 0) AS Imp8, ")
- strSQL.Append(" ISNULL (Imp9, 0) AS Imp9, ")
- strSQL.Append(" ISNULL (Imp10, 0) AS Imp10, ")
- strSQL.Append(" ISNULL (Imp11, 0) AS Imp11, ")
- strSQL.Append(" ISNULL (Imp12, 0) AS Imp12, ")
- strSQL.Append(" ISNULL (Imp13, 0) AS Imp13, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp1 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ") 'CtaMayor = 1 THEN Imp1 ELSE 0 END) ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp1 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp1 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp1Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp2 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp2 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp2 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp2Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp3 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp3 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp3 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp3Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp4 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp4 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp4 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp4Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp5 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp5 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp5 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp5Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp6 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp6 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp6 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp6Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp7 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp7 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp7 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp7Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp8 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp8 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp8 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp8Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp9 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp9 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp9 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp9Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp10 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp10 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp10 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp10Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp11 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp11 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp11 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp11Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp12 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp12 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp12 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp12Gpo, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN Tipo IS NULL AND CtaMayor IS NULL THEN SUM (CASE WHEN CtaMayor = 1 THEN CASE WHEN Tipo = 'H' THEN 1 ELSE -1 END * Imp13 ELSE 0 END) ")
- strSQL.Append(" WHEN Tipo IS NOT NULL AND Codigo IS NULL THEN SUM (CASE ")
- strSQL.Append(" WHEN CtaMayor = 1 AND Tipo = 'H' AND Clasificacion IN ('IN', 'RE', 'OT') THEN Imp13 ")
- strSQL.Append(" WHEN CtaMayor = 3 AND Tipo = 'G' AND Clasificacion IN ('CO', 'GA', 'FI', 'IM') THEN Imp13 ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END) ")
- strSQL.Append(" ELSE 0 ")
- strSQL.Append(" END AS Imp13Gpo ")
- strSQL.Append(" ")
- strSQL.Append(" FROM ( ")
- strSQL.Append(" SELECT c.Id, C.Codigo, c.Nombre, c.Tipo, c.CtaMayor, ")
- strSQL.Append(" CASE ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '4' THEN 'IN' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '5' THEN 'CO' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '6' THEN 'GA' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '7' THEN 'FI' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 1) = '8' THEN 'OT' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '90' THEN 'IM' ")
- strSQL.Append(" WHEN SUBSTRING(c.Codigo, 1, 2) = '99' THEN 'RE' ")
- strSQL.Append(" ELSE '' ")
- strSQL.Append(" END AS Clasificacion, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI1, @FechaF1, @CvePlaza, @CveFracc), 0) AS Imp1, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI2, @FechaF2, @CvePlaza, @CveFracc), 0) AS Imp2, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI3, @FechaF3, @CvePlaza, @CveFracc), 0) AS Imp3, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI4, @FechaF4, @CvePlaza, @CveFracc), 0) AS Imp4, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI5, @FechaF5, @CvePlaza, @CveFracc), 0) AS Imp5, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI6, @FechaF6, @CvePlaza, @CveFracc), 0) AS Imp6, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI7, @FechaF7, @CvePlaza, @CveFracc), 0) AS Imp7, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI8, @FechaF8, @CvePlaza, @CveFracc), 0) AS Imp8, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI9, @FechaF9, @CvePlaza, @CveFracc), 0) AS Imp9, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI10, @FechaF10, @CvePlaza, @CveFracc), 0) AS Imp10, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI11, @FechaF11, @CvePlaza, @CveFracc), 0) AS Imp11, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI12, @FechaF12, @CvePlaza, @CveFracc), 0) AS Imp12, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.Id, @FechaI1, @FechaF12, @CvePlaza, @CveFracc), 0) AS Imp13 ")
- strSQL.Append(" FROM Cuentas c ")
- strSQL.Append(" WHERE c.Tipo IN ('G', 'H') ")
- strSQL.Append(" AND c.CtaMayor IN (1, 3, 4) ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT -1, '4', 'Ingresos', 'H', 1, 'IN', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT -1, '5', 'Egresos', 'G', 1, 'CO', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT 59999999, '59999999', 'Utilidad Bruta', 'G', 1, 'UT', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT 69999999, '69999999', 'Utilidad de Operación', 'G', 1, 'UP', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ")
- strSQL.Append(" ) T ")
- strSQL.Append(" GROUP BY GROUPING SETS ((),(Tipo), (Id, Codigo, Nombre, Tipo, CtaMayor, Clasificacion, Imp1, Imp2, Imp3, Imp4, Imp5, Imp6, Imp7, Imp8, Imp9, Imp10, Imp11, Imp12, Imp13)) ")
- strSQL.Append(" ) TT ")
- 'strSQL.Append(" ORDER BY CASE WHEN Codigo IS NULL AND Tipo = 'H' THEN '49' WHEN Codigo IS NULL AND Tipo = 'G' THEN '99' WHEN Codigo IS NULL AND Tipo IS NULL THEN '999' ELSE Codigo END ")
- strSQL.Append(" ORDER BY CASE ")
- If Empresa = "SEDES" Then strSQL.Append(" WHEN Clasificacion = 'OT' THEN '47' ")
- strSQL.Append(" WHEN Codigo = '99000000' AND Tipo = 'H' THEN '48' ")
- strSQL.Append(" WHEN Codigo IS NULL AND Tipo = 'H' THEN '49' ")
- strSQL.Append(" WHEN Codigo IS NULL AND Tipo = 'G' THEN '99' ")
- strSQL.Append(" WHEN Codigo IS NULL AND Tipo IS NULL THEN '999' ")
- strSQL.Append(" ELSE Codigo ")
- strSQL.Append(" END ")
- SqlDataAdapter(strSQL.ToString)
- With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
- .Add("@Tipo", SqlDbType.Int).Value = Tipo
- .Add("@CvePlaza", SqlDbType.Int).Value = CvePlaza
- .Add("@CveFracc", SqlDbType.VarChar).Value = CveFracc
- End With
- SqlAdapter.SelectCommand.CommandTimeout = 0
- Try
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar el Estado de Resultados por Período.", ex)
- End Try
-
- Return Retorno
- End Function
-
- Public Function GetAnexosCatalogo(IdCuenta As Integer, FechaI As Date, FechaF As Date, CvePlaza As Integer, CveFracc As String, Recla As Integer, Empresa As String) As Boolean
- Dim Retorno As Boolean = False
-
- If Recla.Contiene(1, 3) Then
- 'Consulta ContPAQi
- strSQL.Clear()
-
- 'strSQL.Append(" DECLARE @IdCuenta AS INT; ")
- 'strSQL.Append(" DECLARE @FechaI AS DATE; ")
- 'strSQL.Append(" DECLARE @FechaF AS DATE; ")
- 'strSQL.Append(" DECLARE @CvePlaza AS INT; ")
- 'strSQL.Append(" DECLARE @CveFracc AS VARCHAR (4); ")
- 'strSQL.Append(" ")
- 'strSQL.Append(" SET @IdCuenta = 41; ")
- 'strSQL.Append(" SET @FechaI = CAST ('2012-09-01' AS DATE); ")
- 'strSQL.Append(" SET @FechaF = CAST ('2012-09-19' AS DATE); ")
- 'strSQL.Append(" SET @CvePlaza = -1; ")
- 'strSQL.Append(" SET @CveFracc = '-1'; ")
- strSQL.Append(" ")
- strSQL.Append(" DECLARE @TipoCuenta VARCHAR(1); ")
- strSQL.Append(" SET @TipoCuenta = (SELECT Tipo FROM Cuentas WHERE id = @IdCuenta); ")
- strSQL.Append(" ")
- strSQL.Append(" WITH Estructura(IdCtaSup, IdSubCtade) AS ")
- strSQL.Append(" ( ")
- strSQL.Append(" SELECT a.IdCtaSup, a.IdSubCtade ")
- strSQL.Append(" FROM Asociaciones a ")
- strSQL.Append(" INNER JOIN Cuentas c ON a.IdSubCtade = c.Id ")
- strSQL.Append(" WHERE a.IdSubCtade = @IdCuenta ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT a.IdCtaSup, a.IdSubCtade ")
- strSQL.Append(" FROM Asociaciones a ")
- strSQL.Append(" INNER JOIN Estructura e ON a.IdCtaSup = e.IdSubCtade ")
- strSQL.Append(" INNER JOIN Cuentas c ON a.IdSubCtade = c.Id ")
- strSQL.Append(" ) ")
- strSQL.Append(" SELECT c.ID, c.CODIGO, c.NOMBRE, c.CTAMAYOR, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.ID, CAST ('2000-01-01' AS DATE), DATEADD (DAY, -1, @FechaI), @CvePlaza, @CveFracc), 0) AS SALDO_INICIAL, ")
- strSQL.Append(" ISNULL (dbo.FNC_Cargos(c.ID, @FechaI, @FechaF, @CvePlaza, @CveFracc), 0) AS Cargos, ")
- strSQL.Append(" ISNULL (dbo.FNC_Abonos(c.ID, @FechaI, @FechaF, @CvePlaza, @CveFracc), 0) AS Abonos, ")
- strSQL.Append(" ISNULL (dbo.FNC_Total(c.ID, CAST ('2000-01-01' AS DATE), @FechaF, @CvePlaza, @CveFracc), 0) AS SALDO_FINAL ")
- strSQL.Append(" FROM Estructura e ")
- strSQL.Append(" INNER JOIN Asociaciones a ON e.IdSubCtade = a.IdSubCtade ")
- strSQL.Append(" INNER JOIN Cuentas c ON c.Id = a.IdSubCtade ")
- strSQL.Append(" ORDER BY C.Codigo ")
-
-
- SqlDataAdapter(strSQL.ToString)
- With SqlAdapter.SelectCommand.Parameters
- .Add("@IdCuenta", SqlDbType.Int).Value = IdCuenta
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
- .Add("@CvePlaza", SqlDbType.Int).Value = CvePlaza
- .Add("@CveFracc", SqlDbType.VarChar).Value = CveFracc
- End With
-
- SqlAdapter.SelectCommand.CommandTimeout = 0
-
- Try
- Dim ColID As DataColumn = New DataColumn("ID")
- ColID.DataType = System.Type.GetType("System.Int32")
- Dim ColCtaMayor As DataColumn = New DataColumn("CTAMAYOR")
- ColCtaMayor.DataType = System.Type.GetType("System.Int32")
- Dim ColSI As DataColumn = New DataColumn("SALDO_INICIAL")
- ColSI.DataType = System.Type.GetType("System.Double")
- Dim ColCargos As DataColumn = New DataColumn("Cargos")
- ColCargos.DataType = System.Type.GetType("System.Double")
- Dim ColAbonos As DataColumn = New DataColumn("Abonos")
- ColAbonos.DataType = System.Type.GetType("System.Double")
- Dim ColSF As DataColumn = New DataColumn("SALDO_FINAL")
- ColSF.DataType = System.Type.GetType("System.Double")
- DT.Columns.Add(ColID)
- DT.Columns.Add(ColCtaMayor)
- DT.Columns.Add(ColSI)
- DT.Columns.Add(ColCargos)
- DT.Columns.Add(ColAbonos)
- DT.Columns.Add(ColSF)
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar los Anexos del Catálogo.", ex)
- End Try
-
- End If
-
- Return Retorno
- End Function
-
- Public Function GetMovimientosAuxiliares(IdCuenta As Integer, FechaI As Date, FechaF As Date) As Boolean
- Dim Retorno As Boolean = False
-
- strSQL.Clear()
- 'strSQL.Append(" DECLARE @FechaI AS DATE, @FechaF AS DATE, @IdCuenta AS INT, @CvePlaza AS INT, @CveFracc AS VARCHAR (3); ")
- 'strSQL.Append(" SET @FechaI = CAST ('2012/06/01' AS DATE); ")
- 'strSQL.Append(" SET @FechaF = CAST ('2012/06/30' AS DATE); ")
- 'strSQL.Append(" SET @IdCuenta = 13; ")
- 'strSQL.Append(" SET @CvePlaza = -1; ")
- 'strSQL.Append(" SET @CveFracc = '-1'; ")
-
-
- strSQL.Append(" WITH Estructura(IdCtaSup, IdSubCtade) AS ")
- strSQL.Append(" ( ")
- strSQL.Append(" SELECT IdCtaSup, IdSubCtade ")
- strSQL.Append(" FROM Asociaciones ")
- strSQL.Append(" WHERE IdSubCtade = @IdCuenta ")
- strSQL.Append(" ")
- strSQL.Append(" UNION ALL ")
- strSQL.Append(" ")
- strSQL.Append(" SELECT a.IdCtaSup, a.IdSubCtade ")
- strSQL.Append(" FROM Asociaciones a ")
- strSQL.Append(" INNER JOIN Estructura e ON a.IdCtaSup = e.IdSubCtade ")
- strSQL.Append(" INNER JOIN Cuentas c ON a.IdSubCtade = c.Id ")
- strSQL.Append(" ) ")
- strSQL.Append(" SELECT c.Tipo, c.ID, c.CODIGO, CASE WHEN c.Tipo IS NULL THEN (SELECT Nombre FROM Cuentas WHERE Id = @IdCuenta) ELSE c.NOMBRE END AS Nombre, ")
- strSQL.Append(" ISNULL (c.CTAMAYOR, -1) AS CTAMAYOR, ISNULL (p.IdPoliza, -1) AS IdPoliza, T.Nombre AS TipoPoliza, p.Folio, p.Importe, p.Concepto, p.Referencia, MAX (p.Fecha) AS Fecha, s.Nombre AS SegNeg, ")
- strSQL.Append(" SUM (CASE WHEN p.TipoMovto = 0 AND p.Fecha >= @FechaI AND p.Fecha <= @FechaF THEN p.Importe ELSE 0 END) AS CARGOS, ")
- strSQL.Append(" SUM (CASE WHEN p.TipoMovto = 1 AND p.Fecha >= @FechaI AND p.Fecha <= @FechaF THEN p.Importe ELSE 0 END) AS ABONOS, ")
- strSQL.Append(" dbo.FNC_GetSigno(c.Tipo, p.TipoMovto, 1) AS Operacion, ")
- strSQL.Append(" CASE WHEN ISNULL (c.CTAMAYOR, -1) = -1 THEN dbo.FNC_Total(C.Id, CAST ('2000/01/01' AS DATE), DATEADD(DAY, -1, @FechaI)) ELSE -1 END AS SI, ")
- strSQL.Append(" CASE WHEN ISNULL (c.CTAMAYOR, -1) = -1 THEN dbo.FNC_Total(C.Id, CAST ('2000/01/01' AS DATE), @FechaF) ELSE -1 END AS SALDOF ")
- strSQL.Append(" FROM Estructura e ")
- strSQL.Append(" INNER JOIN Asociaciones a ON e.IdSubCtade = a.IdSubCtade ")
- strSQL.Append(" INNER JOIN Cuentas c ON c.Id = a.IdSubCtade ")
- strSQL.Append(" LEFT JOIN MovimientosPoliza p ON c.ID = p.IdCuenta AND P.Fecha >= @FechaI AND P.Fecha <= @FechaF ")
- strSQL.Append(" LEFT JOIN TiposPolizas t ON p.TipoPol = t.Codigo ")
- strSQL.Append(" LEFT JOIN SegmentosNegocio s ON p.IdSegNeg = s.Id ")
- 'strSQL.Append(" WHERE (c.Afectable = 1 OR c.Id = @IdCuenta) ")
-
- strSQL.Append(" GROUP BY GROUPING SETS ((), (c.Tipo, c.ID, c.CODIGO, c.NOMBRE), (c.Tipo, c.ID, c.CODIGO, c.NOMBRE, c.CTAMAYOR), (c.Tipo, c.ID, c.CODIGO, c.NOMBRE, c.CTAMAYOR, p.IdPoliza, T.Nombre, p.TipoPol, p.Folio, p.Importe, p.Concepto, p.Referencia, p.Fecha, s.Nombre, p.TipoMovto)) ")
- strSQL.Append(" ORDER BY ")
- strSQL.Append(" CASE WHEN c.Tipo IS NULL THEN 1 ELSE 0 END, ")
- strSQL.Append(" C.Codigo, ")
- strSQL.Append(" CASE WHEN c.CTAMAYOR IS NULL THEN -1 ELSE c.CTAMAYOR END, ")
- strSQL.Append(" CASE WHEN Fecha IS NULL THEN MAX (Fecha) ELSE Fecha END, ")
- strSQL.Append(" CASE WHEN p.TipoPol IS NULL THEN 2 ELSE 1 END, p.TipoPol, p.Folio, p.Concepto ")
-
- SqlDataAdapter(strSQL.ToString)
- With SqlAdapter.SelectCommand.Parameters
- .Add("@IdCuenta", SqlDbType.Int).Value = IdCuenta
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
- End With
-
- Try
- SqlAdapter.Fill(DT)
- Retorno = True
- Catch ex As Exception
- OnError("Error al consultar los Movimientos, Auxiliares del Catálogo.", ex)
- End Try
-
- Return Retorno
- End Function
-
-
- Public Function GetUltimoCierre(ByVal Año As Integer) As String
-
- strSQL.Clear()
- strSQL.Append(" SELECT Ejercicio FROM Ejercicios WHERE IdCtaCierre = 0 AND IdPolCierre = 0 AND Ejercicio < @Ejercicio ORDER BY 1 ")
-
- SqlDataAdapter(strSQL.ToString)
- With SqlAdapter.SelectCommand.Parameters
- .Add("@Ejercicio", SqlDbType.Int).Value = Año
- End With
-
- Try
- SqlAdapter.Fill(DT)
- Catch ex As Exception
- OnError("Ocurrió un error al consultar los períodos abiertos.", ex)
- End Try
-
- If DT.Rows.Count > 0 Then
- Return DT.Rows(0)(0).ToString().Trim()
- Else
- Return String.Empty
- End If
- End Function
-
-
- ' IDisposable
- Protected Overridable Sub Dispose(ByVal disposing As Boolean)
- If Not Me.disposedValue Then
- If disposing Then
- ' TODO: free other state (managed objects).
- 'RegistraCierreConexion()
- If Not DT Is Nothing Then DT.Dispose() : DT = Nothing
- If Not SqlAdapter Is Nothing Then SqlAdapter.Dispose() : SqlAdapter = Nothing
- If Not SqlCommand Is Nothing Then SqlCommand.Dispose() : SqlCommand = Nothing
- If SqlConexion.State <> ConnectionState.Closed Then SqlConexion.Close()
- If Not SqlConexion Is Nothing Then SqlConexion.Dispose() : SqlConexion = Nothing
-
- End If
-
-
-
- ' TODO: free your own state (unmanaged objects).
- ' TODO: set large fields to null.
- End If
- Me.disposedValue = True
- End Sub
-
-#Region " IDisposable Support "
- ' This code added by Visual Basic to correctly implement the disposable pattern.
- Public Sub Dispose() Implements IDisposable.Dispose
- ' Do not change this code. Put cleanup code in Dispose(ByVal disposing As Boolean) above.
- ConexionClose()
- Dispose(True)
- GC.SuppressFinalize(Me)
- End Sub
-#End Region
-
- Public Class LinqToTable
- Public Shared Function ObtainDataTableFromIEnumerable(ByVal IEObject As System.Collections.IEnumerable) As DataTable
-
- Dim dtMyTable As New DataTable()
- For Each objObject As Object In IEObject
- Dim MyType As Type = objObject.[GetType]()
- Dim pInfoType As System.Reflection.PropertyInfo() = MyType.GetProperties()
- If dtMyTable.Columns.Count = 0 Then
- For Each pInfo As System.Reflection.PropertyInfo In pInfoType
- dtMyTable.Columns.Add(pInfo.Name, pInfo.PropertyType)
- Next
- End If
- Dim drMyRow As DataRow = dtMyTable.NewRow()
- For Each pInfo As System.Reflection.PropertyInfo In pInfoType
- Dim value As Object = pInfo.GetValue(objObject, Nothing)
- drMyRow(pInfo.Name) = value
- Next
- dtMyTable.Rows.Add(drMyRow)
- Next
- Return dtMyTable
- End Function
- End Class
-
-
-End Class
-
diff --git a/App_Code/ClsFISConfiguracion.vb b/App_Code/ClsFISConfiguracion.vb
index 3e694b8d1..e59bed34d 100644
--- a/App_Code/ClsFISConfiguracion.vb
+++ b/App_Code/ClsFISConfiguracion.vb
@@ -108,29 +108,29 @@ Public Class ClsFISConfiguracion
#End Region
- Public Function GetConfiguracion(CveEmpresa As Integer) As Boolean
- Dim Retorno As Boolean = False
+ 'Public Function GetConfiguracion(CveEmpresa As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
- DataAdapter("PA_Fis_CuentaContablesGet")
+ ' DataAdapter("PA_Fis_CuentaContablesGet")
- SqlAdapter.SelectCommand.Parameters.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
- Try
- SqlAdapter.Fill(Data)
- If Data.Rows.Count > 0 Then
- 'ActIVAxAcreditar = Data.Rows(0)("ActIVAxAcreditar").ToString.ToEntero
- 'ActIVAxAcreditar = Data.Rows(0)("ActIVAxAcreditar").ToString.ToEntero
- 'PasIVAxPagar = Data.Rows(0)("PasIVAPagar").ToString.ToEntero
- 'PasIVAxAcreditar = Data.Rows(0)("PasIVAxPagar").ToString.ToEntero
- 'EROtrosIngresos = Data.Rows(0)("EROtrosIngresos").ToString.ToEntero
- 'ERDSV = Data.Rows(0)("ERDSV").ToString.ToEntero
- End If
- Retorno = True
- Catch ex As SqlException
- OnError("Ocurrió un error al consultar las Configuraciones.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
+ ' SqlAdapter.SelectCommand.Parameters.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' If Data.Rows.Count > 0 Then
+ ' 'ActIVAxAcreditar = Data.Rows(0)("ActIVAxAcreditar").ToString.ToEntero
+ ' 'ActIVAxAcreditar = Data.Rows(0)("ActIVAxAcreditar").ToString.ToEntero
+ ' 'PasIVAxPagar = Data.Rows(0)("PasIVAPagar").ToString.ToEntero
+ ' 'PasIVAxAcreditar = Data.Rows(0)("PasIVAxPagar").ToString.ToEntero
+ ' 'EROtrosIngresos = Data.Rows(0)("EROtrosIngresos").ToString.ToEntero
+ ' 'ERDSV = Data.Rows(0)("ERDSV").ToString.ToEntero
+ ' End If
+ ' Retorno = True
+ ' Catch ex As SqlException
+ ' OnError("Ocurrió un error al consultar las Configuraciones.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
- Return Retorno
- End Function
+ ' Return Retorno
+ 'End Function
Public Function AddConfiguracion(ActIVAAcreditable As Integer, ActIVAxAcreditar As Integer, PasIVAPagar As Integer, PasIVAxPagar As Integer,
EROtrosIngresos As Integer, ERDSV As Integer, CveEmpresa As Integer) As Boolean
diff --git a/App_Code/ClsFinanzas.vb b/App_Code/ClsFinanzas.vb
index b5cb2e91a..66843a690 100644
--- a/App_Code/ClsFinanzas.vb
+++ b/App_Code/ClsFinanzas.vb
@@ -66,13 +66,6 @@ Public Class ClsFinanzas
Public Property CuentaContable As String
Public Property ConvenioCIE As String
Public Property FormaFacturacion As String
- Public Property IdCtaContClientes As Integer
- Public Property IdCtaContMonedaExtranjera As Integer
- Public Property IdCtaContComplementaria As Integer
- Public Property IdCtaContAnticipos As Integer
- Public Property IdCtaContRetIVA As Integer
- Public Property IdCtaContRetISR As Integer
- Public Property IdCtaContFondoGarantia As Integer
Public Property Codigo As String
Public Property LimiteCredito As Double
Public Property NumCtaPago As String
@@ -94,13 +87,6 @@ Public Class ClsFinanzas
Public Property PermiteCredito As Boolean
Public Property CveUsuarioResponsable As Integer
Public Property CveClasificacion As Integer
-
- Public Property IdCtaContCompClientes As Integer
- Public Property IdCtaContCompAnticipos As Integer
-
- Public Property IdCtaMonedaExtranjera As Integer
- Public Property IdCtaMonedaExtranjeraAnticipos As Integer
-
Public ReadOnly Property DtResultados() As DataTable
Get
DtResultados = Data
@@ -258,15 +244,11 @@ Public Class ClsFinanzas
Return Retorno
End Function
-
-
-
Public Function GetRazonesFinancierasBalanceGeneralRep(CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer, Fechas As String, Opcion As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Finan_RF_BalanceGeneralRepGet")
With SqlAdapter.SelectCommand.Parameters
-
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
.Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
@@ -277,6 +259,7 @@ Public Class ClsFinanzas
.Add("@Opcion", SqlDbType.Int).Value = Opcion
End With
Try
+ SqlAdapter.SelectCommand.CommandTimeout = 0
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
@@ -304,6 +287,7 @@ Public Class ClsFinanzas
End With
Try
+ SqlAdapter.SelectCommand.CommandTimeout = 0
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
@@ -355,6 +339,7 @@ Public Class ClsFinanzas
End With
Try
+ SqlAdapter.SelectCommand.CommandTimeout = 0
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
diff --git a/App_Code/ClsMovimientos.vb b/App_Code/ClsMovimientos.vb
index 101f4b302..a63389698 100644
--- a/App_Code/ClsMovimientos.vb
+++ b/App_Code/ClsMovimientos.vb
@@ -1776,80 +1776,48 @@ Public Class ClsMovimientos
#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
-
- DataAdapter("PA_Cont_MovimientoAdd")
-
- With SqlAdapter.SelectCommand.Parameters
- .Add("@CveConcepto", SqlDbType.Int).Value = CveConcepto
- .Add("@Tipo", SqlDbType.VarChar).Value = Tipo
- .Add("@Referencia1", SqlDbType.VarChar).Value = Referencia1
- .Add("@Referencia2", SqlDbType.VarChar).Value = Referencia2
- .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
- .Add("@Cargo", SqlDbType.Float).Value = Cargo
- .Add("@Abono", SqlDbType.Float).Value = Abono
- .Add("@Fecha", SqlDbType.Date).Value = Fecha
- .Add("@FechaVencimiento", SqlDbType.Date).Value = FechaVencimiento
- .Add("@Folio", SqlDbType.VarChar).Value = Folio
- .Add("@IdCtaContable", SqlDbType.Int).Value = IdCtaContable
- .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
- .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmprea
- End With
-
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As Exception
- OnError("Ocurrió un error al guardar el Movimiento Contable", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
-
- Return Retorno
- End Function
-
- Public Function GetIngresos(CveEmpresa As Integer) As Boolean
- Dim Retorno As Boolean = False
-
- 'Data = New DataTable
- 'SqlAdapter = New SqlDataAdapter("PA_Cont_PagoClientes", SqlConexion)
- 'SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
-
- DataAdapter("PA_Cont_PagoClientes")
- SqlAdapter.SelectCommand.Parameters.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
-
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As SqlException
- OnError("Ocurrió un error al consultar los Ingresos por Contabilizar.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
-
- Return Retorno
- End Function
-
- Public Function ContabilizarMovto(Contabilizado As Boolean, IdPoliza As Integer, CveMovimiento As Integer, CveEmpresa As Integer) As Boolean
- Dim Retorno As Boolean = False
- 'Data = New DataTable
- 'SqlAdapter = New SqlDataAdapter("PA_Cont_ContabilizarMovto", SqlConexion)
- 'SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
- DataAdapter("PA_Cont_ContabilizarMovto")
- With SqlAdapter.SelectCommand.Parameters
- .Add("@Contabilizado", SqlDbType.Bit).Value = Contabilizado
- .Add("@IdPoliza", SqlDbType.Int).Value = IdPoliza
- .Add("@CveMovimiento", SqlDbType.Int).Value = CveMovimiento
- .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
- End With
-
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As SqlException
- OnError("Ocurrió un error al contabilizar los Movimientos.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
-
- Return Retorno
- End Function
+ 'Public Function GetIngresos(CveEmpresa As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+
+ ' 'Data = New DataTable
+ ' 'SqlAdapter = New SqlDataAdapter("PA_Cont_PagoClientes", SqlConexion)
+ ' 'SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
+
+ ' DataAdapter("PA_Cont_PagoClientes")
+ ' SqlAdapter.SelectCommand.Parameters.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As SqlException
+ ' OnError("Ocurrió un error al consultar los Ingresos por Contabilizar.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+ 'End Function
+
+ 'Public Function ContabilizarMovto(Contabilizado As Boolean, IdPoliza As Integer, CveMovimiento As Integer, CveEmpresa As Integer) As Boolean
+ ' Dim Retorno As Boolean = False
+ ' 'Data = New DataTable
+ ' 'SqlAdapter = New SqlDataAdapter("PA_Cont_ContabilizarMovto", SqlConexion)
+ ' 'SqlAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
+ ' DataAdapter("PA_Cont_ContabilizarMovto")
+ ' With SqlAdapter.SelectCommand.Parameters
+ ' .Add("@Contabilizado", SqlDbType.Bit).Value = Contabilizado
+ ' .Add("@IdPoliza", SqlDbType.Int).Value = IdPoliza
+ ' .Add("@CveMovimiento", SqlDbType.Int).Value = CveMovimiento
+ ' .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ ' End With
+
+ ' Try
+ ' SqlAdapter.Fill(Data)
+ ' Retorno = True
+ ' Catch ex As SqlException
+ ' OnError("Ocurrió un error al contabilizar los Movimientos.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ ' End Try
+
+ ' Return Retorno
+ 'End Function
#End Region
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index 3ad022eb2..844f12976 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -7421,10 +7421,10 @@ Public Class ClsPaginas
ImportePagoMN = (Pago.ImportePagoCompra * TCValuacionCompra).RoundSQL
End If
'movimiento de pago proveedor
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePagoCompra, ImportePagoMN, ConPreP.CveConcepto, CompraActual.SerieFolio, Concepto, CompraActual.IdCtaContableProv, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveCompraAmortizacion:=Pago.CveCompraAmortizacion, TipoCambio:=TCValuacionCompra, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto, CveVenta:=Pago.CveVentaRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePagoCompra, ImportePagoMN, ConPreP.CveConcepto, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveCompraAmortizacion:=Pago.CveCompraAmortizacion, TipoCambio:=TCValuacionCompra, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto, CveVenta:=Pago.CveVentaRelacionada) Then ErrorMovtos = True
'movimiento de pago proveedor Complementaria
If Not ErrorMovtos AndAlso CompraActual.CveMoneda > 1 AndAlso UsaComplementaria Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePagoCompra, (ImporteME * TCValuacionCompra - ImporteME).RoundSQL, ConPreP.CveConceptoComplementario, CompraActual.SerieFolio, Concepto, CompraActual.IdCtaContableProvComplementaria, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveCompraAmortizacion:=Pago.CveCompraAmortizacion, TipoCambio:=TCValuacionCompra, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto, CveVenta:=Pago.CveVentaRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePagoCompra, (ImporteME * TCValuacionCompra - ImporteME).RoundSQL, ConPreP.CveConceptoComplementario, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveCompraAmortizacion:=Pago.CveCompraAmortizacion, TipoCambio:=TCValuacionCompra, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto, CveVenta:=Pago.CveVentaRelacionada) Then ErrorMovtos = True
End If
If Pago.AplicaAcreditable Then
'si tiene iva y su proporcion
@@ -7433,20 +7433,20 @@ Public Class ClsPaginas
ImporteMN = (ImporteMovimiento * CompraActual.TC).RoundSQL
If CompraActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
Dim Ret As ConceptosRetenciones = CompraActual.ConceptoPrePolizaIVA
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, Ret.CveConceptoxAcreditar, CompraActual.SerieFolio, Concepto, Ret.IdCtaContablexAcreditar, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, PorcentajeImpuesto:=CompraActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, Ret.CveConceptoxAcreditar, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, PorcentajeImpuesto:=CompraActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
If Not ErrorMovtos AndAlso CompraActual.IVADeducible > 0 Then
ImporteMovimiento = (PorcentajePago * CompraActual.IVADeducible).RoundSQL
ImporteMN = (ImporteMovimiento * CompraActual.TC).RoundSQL
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento.RoundSQL * TCValuacionPago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, Ret.CveConceptoAcreditable, CompraActual.SerieFolio, Concepto, Ret.IdCtaContableAcreditable, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, PorcentajeImpuesto:=CompraActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, Ret.CveConceptoAcreditable, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, PorcentajeImpuesto:=CompraActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
End If
If Not ErrorMovtos AndAlso CompraActual.IVANoDeducible > 0 Then
ImporteMovimiento = (PorcentajePago * CompraActual.IVANoDeducible).RoundSQL
ImporteMN = (ImporteMovimiento * CompraActual.TC).RoundSQL
If CompraActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
Dim tConceptoIVA As Integer = If(CompraActual.CompraNoDeducible = 1, 280, 380) '280. iva no deducible en su totalidad
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, tConceptoIVA, CompraActual.SerieFolio, Concepto, Ret.IdCtaContIVANoAcreditable, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, PorcentajeImpuesto:=CompraActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, tConceptoIVA, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, PorcentajeImpuesto:=CompraActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
End If
End If
'si tiene RET IVA y su proporcion
@@ -7455,11 +7455,11 @@ Public Class ClsPaginas
ImporteMN = (ImporteMovimiento * CompraActual.TC).RoundSQL
If CompraActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
Dim Ret As ConceptosRetenciones = CompraActual.ConceptoPrePolizaRetIVA
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, Ret.CveConceptoxAcreditar, CompraActual.SerieFolio, Concepto, Ret.IdCtaContablexAcreditar, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, Ret.CveConceptoxAcreditar, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * TCValuacionPago).RoundSQL
If Not ErrorMovtos Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, Ret.CveConceptoAcreditable, CompraActual.SerieFolio, Concepto, Ret.IdCtaContableAcreditable, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, Ret.CveConceptoAcreditable, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
End If
End If
'si tiene Ret ISR y su proporcion
@@ -7472,11 +7472,11 @@ Public Class ClsPaginas
ContabilizableISR = True
End If
Dim Ret As ConceptosRetenciones = CompraActual.ConceptoPrePolizaRetISR
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, Ret.CveConceptoxAcreditar, CompraActual.SerieFolio, Concepto, Ret.IdCtaContablexAcreditar, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, Contabilizable:=ContabilizableISR, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, Ret.CveConceptoxAcreditar, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, Contabilizable:=ContabilizableISR, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * Pago.TCPago).RoundSQL
If Not ErrorMovtos Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, Ret.CveConceptoAcreditable, CompraActual.SerieFolio, Concepto, Ret.IdCtaContableAcreditable, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, Contabilizable:=ContabilizableISR, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, Ret.CveConceptoAcreditable, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, Contabilizable:=ContabilizableISR, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
End If
End If
'si tiene IEPS y su proporcion
@@ -7485,15 +7485,15 @@ Public Class ClsPaginas
ImporteMN = (ImporteMovimiento * CompraActual.TC).RoundSQL
If CompraActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
Dim Ret As New ConceptosRetenciones
- If UsuarioActual.Empresa.TipoContabilidad = 2 Then
- If ObjConta.GetRetCuenta(26, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSAcreditable").ToString.ToEntero
- If ObjConta.GetRetCuenta(25, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSxAcreditar").ToString.ToEntero
- End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 25, CompraActual.SerieFolio, Concepto, Ret.IdCtaContablexAcreditar, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ 'If UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ ' If ObjConta.GetRetCuenta(26, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSAcreditable").ToString.ToEntero
+ ' If ObjConta.GetRetCuenta(25, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSxAcreditar").ToString.ToEntero
+ 'End If
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 25, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * Pago.TCPago).RoundSQL
If Not ErrorMovtos Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 26, CompraActual.SerieFolio, Concepto, Ret.IdCtaContableAcreditable, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 26, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=CompraActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
End If
End If
End If
@@ -7503,13 +7503,12 @@ Public Class ClsPaginas
ImporteMovimiento = (Pago.OtroGastoIngreso * If(Pago.CveMonedaPago = 1, 1, Pago.TCPago)).RoundSQL ' cuando hay pagos en diferente moneda hay TC en ambos lados
Dim tOtCveCon As Integer = 211
Dim tOtTipoMovto As Boolean = False
- Dim IdCta As Integer = If(UsuarioActual.Empresa.TipoContabilidad = 2, UsuarioActual.Empresa.Funcionalidad(266).ToEntero(), 0)
+
If ImporteMovimiento < 0 Then
tOtTipoMovto = True : tOtCveCon = 78
ImporteMovimiento = Math.Abs(ImporteMovimiento)
- IdCta = If(UsuarioActual.Empresa.TipoContabilidad = 2, UsuarioActual.Empresa.IdCuentaOtrosIngresos, 0)
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tOtTipoMovto, ImporteMovimiento, ImporteMovimiento, tOtCveCon, CompraActual.SerieFolio, Concepto, IdCta, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tOtTipoMovto, ImporteMovimiento, ImporteMovimiento, tOtCveCon, CompraActual.SerieFolio, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=TCValuacionPago, ImporteME:=ImporteME, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
End If
'concepto pago
Concepto = String.Format("{0} NC:{1}", CompraActual.ProveedorNombre, Pago.Referencia)
@@ -7518,36 +7517,36 @@ Public Class ClsPaginas
Pago.ImportePago = Pago.ImportePago + Pago.OtroGastoIngreso
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CompraActual.IdCtaContableAnticipoProv, CveCompra:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, ConPrepAplicacion.CveConceptoComplementario, Pago.Referencia, Concepto, CompraActual.IdCtaContableAnticipoProvComplementaria, CveCompra:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, ConPrepAplicacion.CveConceptoComplementario, Pago.Referencia, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CompraActual.IdCtaContableAnticipoProv, CveCompra:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=TCValuacionPago) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CveCompra:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=TCValuacionPago) Then ErrorMovtos = True
End If
End If
If Pago.TipoPago.Contiene("NC", "DEV") AndAlso Not ErrorMovtos Then ' N O T A D E C R E D I T O
Dim ConPrepAplicacion As ConceptosTipoSaldo = ObtenerCveConceptoPrePoliza(15, Pago.CveMonedaPago, True, CompraActual.CveTipoConceptoProveedor)
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CompraActual.IdCtaContableProv, CveCompra:=Pago.CveCompraAmortizacion, CveCompraAmortizacion:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CveCompra:=Pago.CveCompraAmortizacion, CveCompraAmortizacion:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, ConPrepAplicacion.CveConceptoComplementario, Pago.Referencia, Concepto, CompraActual.IdCtaContableProvComplementaria, CveCompra:=Pago.CveCompraAmortizacion, CveVentaAmortizacion:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, ConPrepAplicacion.CveConceptoComplementario, Pago.Referencia, Concepto, CveCompra:=Pago.CveCompraAmortizacion, CveVentaAmortizacion:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CompraActual.IdCtaContableProv, CveCompra:=Pago.CveCompraAmortizacion, CveCompraAmortizacion:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CveCompra:=Pago.CveCompraAmortizacion, CveCompraAmortizacion:=CompraActual.CveCompra, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
End If
End If
If Pago.TipoPago = "DD" AndAlso Not ErrorMovtos Then ' D E U D O R D I V E R S O
Dim ConPrepAplicacion As ConceptosTipoSaldo = ObtenerCveConceptoPrePoliza(17, Pago.CveMonedaPago, True, CompraActual.CveTipoConceptoProveedor)
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CompraActual.IdCtaContableProv, CveCompra:=Pago.CveCompraAmortizacion, CveCompraAmortizacion:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CveCompra:=Pago.CveCompraAmortizacion, CveCompraAmortizacion:=CompraActual.CveCompra, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, ConPrepAplicacion.CveConceptoComplementario, Pago.Referencia, Concepto, CompraActual.IdCtaContableProvComplementaria, CveCompra:=Pago.CveCompraAmortizacion, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, ConPrepAplicacion.CveConceptoComplementario, Pago.Referencia, Concepto, CveCompra:=Pago.CveCompraAmortizacion, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=CompraActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CompraActual.IdCtaContableProv, CveVenta:=Pago.CveCompraAmortizacion, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, CveSubProyecto:=CompraActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, ConPrepAplicacion.CveConcepto, Pago.Referencia, Concepto, CveVenta:=Pago.CveCompraAmortizacion, CveProveedor:=Pago.CveProveedor, CveIE:=Pago.CveIE, CveSubProyecto:=CompraActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
End If
End If
If Pago.TipoPago = "Venta" AndAlso Not ErrorMovtos Then ' V E N T A
@@ -7556,7 +7555,7 @@ Public Class ClsPaginas
End If
If Not ErrorMovtos AndAlso TCValuacionCompra <> TCValuacionPago Then
- Dim ConceptoContable, IdCtaContable As Integer
+ Dim ConceptoContable As Integer
Dim TipoMovimiento As Boolean
Dim Diferencia As Decimal = 0
If tImporteCompra <> tImportePago Then
@@ -7579,7 +7578,7 @@ Public Class ClsPaginas
Diferencia = Diferencia.Abs.RoundSQL
End If
If Diferencia <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Diferencia, Diferencia, ConceptoContable, Pago.Referencia, Concepto, IdCtaContable, CveCompra:=CompraActual.CveCompra, CveSubProyecto:=CompraActual.CveSubProyecto, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Diferencia, Diferencia, ConceptoContable, Pago.Referencia, Concepto, CveCompra:=CompraActual.CveCompra, CveSubProyecto:=CompraActual.CveSubProyecto, CveProveedor:=CompraActual.CveProveedor, CveIE:=Pago.CveIE) Then
ErrorMovtos = True
End If
End If
@@ -7633,10 +7632,6 @@ Public Class ClsPaginas
Public Property CveConceptoRetISR As Integer
Public Property CveSubProyecto As Integer
Public Property UsuarioActual As Usuario
- Public Property IdCtaContableProv As Integer
- Public Property IdCtaContableProvComplementaria As Integer
- Public Property IdCtaContableAnticipoProv As Integer
- Public Property IdCtaContableAnticipoProvComplementaria As Integer
Public ReadOnly Property ConceptoPrePolizaIVA As ConceptosRetenciones
Get
Dim Ret As New ConceptosRetenciones
@@ -7679,24 +7674,24 @@ Public Class ClsPaginas
Ret.CveConceptoAcreditable = 333
Ret.CveConceptoxAcreditar = 334
End If
- If UsuarioActual.Empresa.TipoContabilidad = 2 Then
- Dim ObjConta As New ClsContabilidad
- If UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero > 0 Then
- Ret.IdCtaContablexAcreditar = UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero
- Else
- If ObjConta.GetRetCuenta(Ret.CveConceptoxAcreditar, UsuarioActual.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
- End If
- End If
- If UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero > 0 Then
- Ret.IdCtaContableAcreditable = UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero
- Else
- If ObjConta.GetRetCuenta(Ret.CveConceptoAcreditable, UsuarioActual.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
- End If
- End If
- ObjConta.Dispose()
- End If
+ 'If UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ ' Dim ObjConta As New ClsContabilidad
+ ' If UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero > 0 Then
+ ' Ret.IdCtaContablexAcreditar = UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero
+ ' Else
+ ' If ObjConta.GetRetCuenta(Ret.CveConceptoxAcreditar, UsuarioActual.CveEmpresa) Then
+ ' If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
+ ' End If
+ ' End If
+ ' If UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero > 0 Then
+ ' Ret.IdCtaContableAcreditable = UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero
+ ' Else
+ ' If ObjConta.GetRetCuenta(Ret.CveConceptoAcreditable, UsuarioActual.CveEmpresa) Then
+ ' If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
+ ' End If
+ ' End If
+ ' ObjConta.Dispose()
+ 'End If
Return Ret
End Get
End Property
@@ -7717,24 +7712,24 @@ Public Class ClsPaginas
Ret.CveConceptoAcreditable = 328
Ret.CveConceptoxAcreditar = 327
End If
- If UsuarioActual.Empresa.TipoContabilidad = 2 Then
- Dim ObjConta As New ClsContabilidad
- If UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero > 0 Then
- Ret.IdCtaContablexAcreditar = UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero
- Else
- If ObjConta.GetRetCuenta(Ret.CveConceptoxAcreditar, UsuarioActual.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
- End If
- End If
- If UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero > 0 Then
- Ret.IdCtaContableAcreditable = UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero
- Else
- If ObjConta.GetRetCuenta(Ret.CveConceptoAcreditable, UsuarioActual.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
- End If
- End If
- ObjConta.Dispose()
- End If
+ 'If UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ ' Dim ObjConta As New ClsContabilidad
+ ' If UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero > 0 Then
+ ' Ret.IdCtaContablexAcreditar = UsuarioActual.Empresa.Funcionalidad(FuncionalidadxAcred).ToEntero
+ ' Else
+ ' If ObjConta.GetRetCuenta(Ret.CveConceptoxAcreditar, UsuarioActual.CveEmpresa) Then
+ ' If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
+ ' End If
+ ' End If
+ ' If UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero > 0 Then
+ ' Ret.IdCtaContableAcreditable = UsuarioActual.Empresa.Funcionalidad(Funcionalidad).ToEntero
+ ' Else
+ ' If ObjConta.GetRetCuenta(Ret.CveConceptoAcreditable, UsuarioActual.CveEmpresa) Then
+ ' If ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
+ ' End If
+ ' End If
+ ' ObjConta.Dispose()
+ 'End If
Return Ret
End Get
End Property
@@ -7857,9 +7852,6 @@ Public Class ClsPaginas
Public Class ConceptosRetenciones
Public Property CveConceptoxAcreditar As Integer
Public Property CveConceptoAcreditable As Integer
- Public Property IdCtaContablexAcreditar As Integer
- Public Property IdCtaContableAcreditable As Integer
- Public Property IdCtaContIVANoAcreditable As Integer
End Class
Public Class ConceptosTipoSaldo
Public Property CveConcepto As Integer
@@ -7912,21 +7904,19 @@ Public Class ClsPaginas
'CONDICION ESPECIAL, PARA ANTICIPOS ESPECIALES, QUE SE EMITE LA VENTA, PERO NO SE CONTABILIZA, EL TRATAMIENTO SE LLEVA POR EL ANTICIPO
If VentaActual.TipoDocto = "Ant" AndAlso VentaActual.UsuarioActual.CveEmpresa.Contiene(1, 119, 158) Then
Pago.AplicaTraslado = False
- Dim IdCtaContable As Integer = VentaActual.IdCtaContableClienteAnticipo
- If VentaActual.CveMoneda = 2 Then IdCtaContable = VentaActual.IdCtaContableClienteAnticipoExtranjera
Contabilizable = False
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, 295, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoExtranjera, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, 295, Pago.Referencia, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, 227, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoComplementaria, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, ImporteMN, 227, Pago.Referencia, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, 3, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipo, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=Pago.TCPago) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, 3, Pago.Referencia, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=Pago.TCPago) Then ErrorMovtos = True
End If
- If Not ErrorMovtos AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 95, VentaActual.SerieFolio, VentaActual.SerieFolio, IdCtaContable, CveIE:=Pago.CveIE, CveVenta:=VentaActual.CveVenta, CveSubProyecto:=VentaActual.CveSubProyecto, CveCliente:=VentaActual.CveCliente, TipoCambio:=TCValuacionVenta, TipoCambioPago:=Pago.TCPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then
+ If Not ErrorMovtos AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 95, VentaActual.SerieFolio, VentaActual.SerieFolio, CveIE:=Pago.CveIE, CveVenta:=VentaActual.CveVenta, CveSubProyecto:=VentaActual.CveSubProyecto, CveCliente:=VentaActual.CveCliente, TipoCambio:=TCValuacionVenta, TipoCambioPago:=Pago.TCPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then
ErrorMovtos = True
End If
End If
@@ -7936,10 +7926,10 @@ Public Class ClsPaginas
If Pago.TipoPago = "NC" Then ConPreP.CveConcepto = If(VentaActual.CveMoneda <> 1, 301, 251)
'movimiento de pago cliente
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePagoVenta, Pago.ImportePagoVenta, ConPreP.CveConcepto, VentaActual.SerieFolio, Concepto, VentaActual.IdCtaContableCliente, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveVentaAmortizacion:=Pago.CveVentaAmortizacion, TipoCambio:=TCValuacionVenta, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada, Contabilizable:=Contabilizable) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePagoVenta, Pago.ImportePagoVenta, ConPreP.CveConcepto, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveVentaAmortizacion:=Pago.CveVentaAmortizacion, TipoCambio:=TCValuacionVenta, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada, Contabilizable:=Contabilizable) Then ErrorMovtos = True
'movimiento de pago cliente Complementaria
If Not ErrorMovtos AndAlso VentaActual.CveMoneda > 1 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePagoVenta, (ImporteME * TCValuacionVenta - ImporteME).RoundSQL, CveConceptoContableComplementaria, VentaActual.SerieFolio, Concepto, VentaActual.IdCtaContableClienteComplementaria, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveVentaAmortizacion:=Pago.CveVentaAmortizacion, TipoCambio:=TCValuacionVenta, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada, Contabilizable:=Contabilizable) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePagoVenta, (ImporteME * TCValuacionVenta - ImporteME).RoundSQL, CveConceptoContableComplementaria, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveVentaAmortizacion:=Pago.CveVentaAmortizacion, TipoCambio:=TCValuacionVenta, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada, Contabilizable:=Contabilizable) Then ErrorMovtos = True
End If
If Pago.AplicaTraslado Then
@@ -7948,30 +7938,30 @@ Public Class ClsPaginas
ImporteMovimiento = (PorcentajePago * VentaActual.IVA).RoundSQL
ImporteMN = (ImporteMovimiento * VentaActual.TC).RoundSQL
If VentaActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 13, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 13, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * TCValuacionPago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 61, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 61, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
End If
'si tiene RET IVA y su proporcion
If Not ErrorMovtos AndAlso VentaActual.RetIVA > 0 Then
ImporteMovimiento = (PorcentajePago * VentaActual.RetIVA).RoundSQL
ImporteMN = (ImporteMovimiento * VentaActual.TC).RoundSQL
If VentaActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 8, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 8, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * TCValuacionPago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 62, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 62, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
End If
'si tiene Ret ISR y su proporcion
If Not ErrorMovtos AndAlso VentaActual.RetISR > 0 Then
ImporteMovimiento = (PorcentajePago * VentaActual.RetISR).RoundSQL
ImporteMN = (ImporteMovimiento * VentaActual.TC).RoundSQL
If VentaActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 9, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 9, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * TCValuacionPago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 63, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 63, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
End If
'si tiene IEPS y su proporcion
If Not ErrorMovtos AndAlso VentaActual.IEPS > 0 Then
@@ -7979,14 +7969,14 @@ Public Class ClsPaginas
ImporteMN = (ImporteMovimiento * VentaActual.TC).RoundSQL
If VentaActual.CveMoneda > 1 Then ImporteME = ImporteMovimiento
Dim Ret As New ConceptosRetenciones
- If VentaActual.UsuarioActual.Empresa.TipoContabilidad = 2 Then
- If ObjConta.GetRetCuenta(38, VentaActual.UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSxTrasladar").ToString.ToEntero
- If ObjConta.GetRetCuenta(39, VentaActual.UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSTrasladado").ToString.ToEntero
- End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 38, VentaActual.SerieFolio, Concepto, Ret.IdCtaContablexAcreditar, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ 'If VentaActual.UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ ' If ObjConta.GetRetCuenta(38, VentaActual.UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSxTrasladar").ToString.ToEntero
+ ' If ObjConta.GetRetCuenta(39, VentaActual.UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContableAcreditable = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSTrasladado").ToString.ToEntero
+ 'End If
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 38, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
'si tiene funcionalidad para tomar el TC de pago. se recalcula el importe
If FuncionalidadFluctuacionImpuestos Then ImporteMN = (ImporteMovimiento * Pago.TCPago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 39, VentaActual.SerieFolio, Concepto, Ret.IdCtaContableAcreditable, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, ImporteMovimiento, ImporteMN, 39, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambio:=VentaActual.TC, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME, CveSubProyecto:=VentaActual.CveSubProyecto, CveCompra:=Pago.CveCompraRelacionada) Then ErrorMovtos = True
End If
End If
@@ -7997,12 +7987,12 @@ Public Class ClsPaginas
'Dim ConPreP As ConceptosTipoSaldo = ObtenerCveConceptoPrePoliza(6, VentaActual.CveMoneda, True, 1)
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 296, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoExtranjera, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 296, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 227, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoComplementaria, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 227, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 11, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipo, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=Pago.TCPago) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 11, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=Pago.TCPago) Then ErrorMovtos = True
End If
End If
If Pago.TipoPago = "NC" AndAlso Not ErrorMovtos Then ' N O T A D E C R E D I T O
@@ -8011,12 +8001,12 @@ Public Class ClsPaginas
Dim ConPrePNC As ConceptosTipoSaldo = ObtenerCveConceptoPrePoliza(6, VentaActual.CveMoneda, True, 2)
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, ConPrePNC.CveConcepto, Pago.Referencia, Concepto, VentaActual.IdCtaContableCliente, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, ConPrePNC.CveConcepto, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, ConPrePNC.CveConceptoComplementario, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteComplementaria, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, ConPrePNC.CveConceptoComplementario, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, ConPrePNC.CveConcepto, Pago.Referencia, Concepto, VentaActual.IdCtaContableCliente, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, ConPrePNC.CveConcepto, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
End If
End If
If Pago.TipoPago = "I" AndAlso Not ErrorMovtos Then ' I N G R E S O S X C O M P R O B A R
@@ -8027,21 +8017,21 @@ Public Class ClsPaginas
'If Pago.CveMonedaPago > 1 AndAlso ObjConta.GetRetCuenta(207, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then Ret.IdCtaContablexAcreditar = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSxAcreditar").ToString.ToEntero
If VentaActual.UsuarioActual.CveEmpresa.Contiene(119) Then
If Pago.FechaDocumentoRelacionado.Year <= 2017 Then
- Dim ObjCliente As New ClsClientes(ObjConta.IniciaTransacSQL())
- If ObjCliente.GetClientes(VentaActual.CveCliente, "-1", "-1", "-1", "-1", "-1", "-1", -1, VentaActual.UsuarioActual.CveEmpresa) AndAlso ObjCliente.DtResultados.Rows.Count > 0 Then
- If Pago.CveMonedaPago > 1 Then VentaActual.IdCtaContableClienteAnticipoExtranjera = ObjCliente.IdCtaContMonedaExtranjera Else VentaActual.IdCtaContableClienteAnticipo = ObjCliente.IdCtaContClientes
- End If
+ 'Dim ObjCliente As New ClsClientes(ObjConta.IniciaTransacSQL())
+ 'If ObjCliente.GetClientes(VentaActual.CveCliente, "-1", "-1", "-1", "-1", "-1", "-1", -1, VentaActual.UsuarioActual.CveEmpresa) AndAlso ObjCliente.DtResultados.Rows.Count > 0 Then
+ ' If Pago.CveMonedaPago > 1 Then VentaActual.IdCtaContableClienteAnticipoExtranjera = ObjCliente.IdCtaContMonedaExtranjera Else VentaActual.IdCtaContableClienteAnticipo = ObjCliente.IdCtaContClientes
+ 'End If
End If
End If
End If
If Pago.CveMonedaPago > 1 Then
'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoExtranjera, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 332, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoComplementaria, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 332, Pago.Referencia, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
Else
'Agregamos Nacional
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipo, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
End If
End If
'si tiene otros gastos/ingresos
@@ -8054,10 +8044,10 @@ Public Class ClsPaginas
tOtTipoMovto = False : tOtCveCon = 211
ImporteMovimiento = Math.Abs(ImporteMovimiento)
End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tOtTipoMovto, ImporteMovimiento, ImporteMovimiento, tOtCveCon, VentaActual.SerieFolio, Concepto, 0, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveSubProyecto:=VentaActual.CveSubProyecto, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME) Then ErrorMovtos = True
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tOtTipoMovto, ImporteMovimiento, ImporteMovimiento, tOtCveCon, VentaActual.SerieFolio, Concepto, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, CveSubProyecto:=VentaActual.CveSubProyecto, TipoCambioPago:=Pago.TCPago, ImporteME:=ImporteME) Then ErrorMovtos = True
End If
If Not ErrorMovtos AndAlso TCValuacionVenta <> TCValuacionPago Then
- Dim ConceptoContable, IdCtaContable As Integer
+ Dim ConceptoContable As Integer
Dim TipoMovimiento As Boolean
Dim Diferencia As Decimal = 0
@@ -8088,7 +8078,7 @@ Public Class ClsPaginas
If Diferencia <> 0 Then
Concepto = String.Format("{0} Ref:{1}", VentaActual.ClienteNombre, Pago.Referencia)
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Diferencia, Diferencia, ConceptoContable, Concepto, Concepto, IdCtaContable, CveVenta:=VentaActual.CveVenta, CveSubProyecto:=VentaActual.CveSubProyecto, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Diferencia, Diferencia, ConceptoContable, Concepto, Concepto, CveVenta:=VentaActual.CveVenta, CveSubProyecto:=VentaActual.CveSubProyecto, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE) Then
ErrorMovtos = True
End If
End If
@@ -8133,11 +8123,6 @@ Public Class ClsPaginas
If ObjFactura.Cliente IsNot Nothing AndAlso ObjFactura.CveCliente > 0 Then
Me.ClienteNombre = ObjFactura.Cliente.Nombre
- Me.IdCtaContableCliente = If(ObjFactura.CveMoneda = 1, ObjFactura.Cliente.IdCtaContClientes, ObjFactura.Cliente.IdCtaContMonedaExtranjera)
- Me.IdCtaContableClienteComplementaria = ObjFactura.Cliente.IdCtaContComplementaria
- Me.IdCtaContableClienteAnticipo = ObjFactura.Cliente.IdCtaContAnticipos
- Me.IdCtaContableClienteAnticipoExtranjera = ObjFactura.Cliente.IdCtaMonedaExtranjeraAnticipos
- Me.IdCtaContableClienteAnticipoComplementaria = ObjFactura.Cliente.IdCtaContCompAnticipos
End If
Me.TC = ObjFactura.TipoCambio
@@ -8166,11 +8151,7 @@ Public Class ClsPaginas
Public Property PorcentajeIVA As Decimal
Public Property CveSubProyecto As Integer
Public Property UsuarioActual As Usuario
- Public Property IdCtaContableCliente As Integer
- Public Property IdCtaContableClienteComplementaria As Integer
- Public Property IdCtaContableClienteAnticipo As Integer
- Public Property IdCtaContableClienteAnticipoExtranjera As Integer
- Public Property IdCtaContableClienteAnticipoComplementaria As Integer
+
End Class
#End Region
@@ -9207,7 +9188,7 @@ Public Class ClsPaginas
'PaginaDict.Add("/Sistemas/CatEmpresas.aspx".ToUpper(), 2)
PaginaDict.Add("/Sistemas/CatEmpresas.aspx".ToUpper(), 24)
PaginaDict.Add("/Sistemas/Empresa.aspx".ToUpper(), 2)
- PaginaDict.Add("/Sistemas/Empresa2.aspx".ToUpper(), -1)
+ PaginaDict.Add("/Sistemas/Empresa2.aspx".ToUpper(), 1341)
PaginaDict.Add("/Sistemas/CatUsuarios.aspx".ToUpper(), 20)
PaginaDict.Add("/Sistemas/Usuarios.aspx".ToUpper(), 20)
PaginaDict.Add("/Sistemas/UsuarioDetalle.aspx".ToUpper(), 20)
diff --git a/App_Code/ClsProductosServicios.vb b/App_Code/ClsProductosServicios.vb
index 1e8338e20..31bac4cb7 100644
--- a/App_Code/ClsProductosServicios.vb
+++ b/App_Code/ClsProductosServicios.vb
@@ -40,9 +40,6 @@ Public Class ClsProductosServicios
Public Property IVA As Double
Public Property RetIVA As Double
Public Property MargenGanancia As Double
- Public Property IdCtaContVentas As Integer
- Public Property IdCtaContCompras As Integer
- Public Property IdCtaContInventarios As Integer
Public Property AsientoContableVentas As Integer
Public Property AsientoContableCompras As Integer
Public Property AplicaParaConcepto As Boolean
diff --git a/App_Code/ClsRH.vb b/App_Code/ClsRH.vb
index ec2e922cc..1fc60db2d 100644
--- a/App_Code/ClsRH.vb
+++ b/App_Code/ClsRH.vb
@@ -1504,9 +1504,7 @@ Public Class ClsRH
Public Property CveRuta As Integer
Public Property CveMotivoBaja As Integer
Public Property FechaBaja As Date
- Public Property CveEstatusPersonal As Integer
- Public Property IdCtaContPrestamos As Integer
- Public Property CtaContPrestamos As String
+ Public Property CveEstatusPersonal As Integer
Public Property TelefonoExtension As String
Public Property CelularPersonal As String
Public Property TelefonoMarcadoRapido As String
@@ -1547,7 +1545,6 @@ Public Class ClsRH
Public Property CveSATRiesgoPuesto As Integer
Public Property CveRiesgoPuesto As String
Public Property RiesgoPuesto As String
- 'Public Property CveSucursal As Integer
Public Property CveSubproyectoZona As Integer
Public Property Sucursal As String
Public Property CveJornada As Integer
@@ -1559,21 +1556,13 @@ Public Class ClsRH
Public Property FechaIng As DateTime
Public Property CveUsuario As Integer
Public Property Usuario As String
- Public Property CveEmpresa As Integer
- Public Property IdCtaContPersonal As Integer
- Public Property CtaContPersonal As String
+ Public Property CveEmpresa As Integer
Public Property CvePersonalPadre As Integer
-
Public Property CveUsuarioNomina As Integer
-
'Asistencias
Public Property CveAsistencia As Integer
-
Public Property CveUniforme As Integer
-
Public Property CveActividad As Integer
-
-
Public ReadOnly Property DtResultados() As DataTable
Get
DtResultados = Data
@@ -1721,11 +1710,7 @@ Public Class ClsRH
Me.CveJornada = Data.Rows(0)("CveJornada").ToString.ToEntero
Me.ClaveTipoJornada = Data.Rows(0)("ClaveTipoJornada").ToString
Me.Jornada = Data.Rows(0)("Jornada").ToString
- Me.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
- IdCtaContPrestamos = Data.Rows(0)("IdCtaContPrestamos").ToString.ToEntero
- CtaContPrestamos = Data.Rows(0)("CtaContPrestamos").ToString
- IdCtaContPersonal = Data.Rows(0)("IdCtaContPersonal").ToString.ToEntero
- CtaContPersonal = Data.Rows(0)("CtaContPersonal").ToString
+ Me.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
CvePersonalPadre = Data.Rows(0)("CvePersonalPadre").ToString.ToEntero
CveUsuarioNomina = Data.Rows(0)("CveUsuarioNomina").ToString.ToEntero
Me.CveUniforme = Data.Rows(0)("CveUniforme").ToString.ToEntero
@@ -1900,11 +1885,7 @@ Public Class ClsRH
Me.BancoNumCuenta = Data.Rows(0)("BancoNumCuenta").ToString
Me.CveJornada = Data.Rows(0)("CveJornada").ToString.ToEntero
Me.Jornada = Data.Rows(0)("Jornada").ToString
- Me.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
- IdCtaContPrestamos = Data.Rows(0)("IdCtaContPrestamos").ToString.ToEntero
- CtaContPrestamos = Data.Rows(0)("CtaContPrestamos").ToString
- IdCtaContPersonal = Data.Rows(0)("IdCtaContPersonal").ToString.ToEntero
- CtaContPersonal = Data.Rows(0)("CtaContPersonal").ToString
+ Me.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
CvePersonalPadre = Data.Rows(0)("CvePersonalPadre").ToString.ToEntero
CveUsuarioNomina = Data.Rows(0)("CveUsuarioNomina").ToString.ToEntero
diff --git a/App_Code/ClsSisEmpresas.vb b/App_Code/ClsSisEmpresas.vb
index 1b4a964ed..ba8e8bd27 100644
--- a/App_Code/ClsSisEmpresas.vb
+++ b/App_Code/ClsSisEmpresas.vb
@@ -401,49 +401,20 @@ Public Class ClsSisEmpresas
_Empresa.CveRegimenFiscal = Data.Rows(0)("CveRegimenFiscal").ToString.ToEntero
_Empresa.EmpresaEncabezado = Data.Rows(0)("EmpresaEncabezado").ToString
_Empresa.EsComercializadora = Data.Rows(0)("EsComercializadora").ToString = "True"
-
'Nuevos Datos
_Empresa.AreaGeografica = Data.Rows(0)("AreaGeografica").ToString
- '_Empresa.IdCuentaIVAxAcreditar = Data.Rows(0)("IdCuentaIVAxAcreditar").ToString.ToEntero
- '_Empresa.IdCuentaIVAAcreditable = Data.Rows(0)("IdCuentaIVAAcreditable").ToString.ToEntero
- '_Empresa.IdCuentaIVAxTrasladar = Data.Rows(0)("IdCuentaIVAxTrasladar").ToString.ToEntero
- '_Empresa.IdCuentaIVATrasladado = Data.Rows(0)("IdCuentaIVATrasladado").ToString.ToEntero
- '_Empresa.IdCuentaRetIVACirculacion = Data.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
- '_Empresa.IdCuentaRetISRCirculacion = Data.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
- '_Empresa.IdCuentaDSV = Data.Rows(0)("Conta_IdCuentaDescuentoVenta").ToString.ToEntero
- '_Empresa.IdCuentaImpuestosLocales = Data.Rows(0)("Conta_IdCuentaImpuestosLocales").ToString.ToEntero
- '_Empresa.IdCuentaIEPSxAcreditar = Data.Rows(0)("IdCuentaIEPSxAcreditar").ToString.ToEntero
- '_Empresa.IdCuentaIEPSAcreditable = Data.Rows(0)("IdCuentaIEPSAcreditable").ToString.ToEntero
- '_Empresa.IdCuentaIEPSxTrasladar = Data.Rows(0)("IdCuentaIEPSxTrasladar").ToString.ToEntero
- '_Empresa.IdCuentaIEPSTrasladado = Data.Rows(0)("IdCuentaIEPSTrasladado").ToString.ToEntero
- _Empresa.IdCuentaOtrosIngresos = Data.Rows(0)("Conta_IdCuentaOtrosIngresos").ToString.ToEntero
-
- '_Empresa.IdCtaProveedor = Data.Rows(0)("IdCtaProveedor").ToString.ToEntero
- '_Empresa.IdCtaCliente = Data.Rows(0)("IdCtaCliente").ToString.ToEntero
- '_Empresa.IdCtaDeudores = Data.Rows(0)("IdCtaDeudores").ToString.ToEntero
- '_Empresa.IdCtaCliente = Data.Rows(0)("IdCtaCliente").ToString.ToEntero
- '_Empresa.IdCtaAcreedores = Data.Rows(0)("IdCtaAcreedores").ToString.ToEntero
- '_Empresa.IdCtaDocXPagar = Data.Rows(0)("IdCtaDocXPagar").ToString.ToEntero
- '_Empresa.IdCtaAnticipoCliente = Data.Rows(0)("IdCtaAnticipoCliente").ToString.ToEntero
- '_Empresa.IdCtaAnticipoProveedores = Data.Rows(0)("IdCtaAnticipoProveedores").ToString.ToEntero
_Empresa.Buzon_Tipo = Data.Rows(0)("Buzon_Tipo").ToString
- '_Empresa.ContaContabilizacionNC = Data.Rows(0)("Conta_ContabilizacionNC").ToString.ToEntero
- '_Empresa.Ruta = String.Format("{0}Empresas\{1}\", ModExtensiones.DirectorioBaseEmpresas, _Empresa.CveEmpresa)
_Empresa.PV_TerminalTipo = Data.Rows(0)("PV_TerminalTipo").ToString.ToEntero
_Empresa.EjercicioActual = Data.Rows(0)("EjercicioActual").ToString.ToEntero
_Empresa.PeriodoActual = Data.Rows(0)("PeriodoActual").ToString.ToEntero
- '_Empresa.GralSoloProyecto = Data.Rows(0)("Gral_SoloProyecto").ToString <> "No"
_Empresa.MetodoOC = Data.Rows(0)("MetodoOC").ToString.ToEntero
_Empresa.CveMetodoInventario = Data.Rows(0)("Inv_CveMetodoInventario").ToString.ToEntero
_Empresa.RequiereCentroCostos = Data.Rows(0)("RequiereCentroCostos").ToString <> "No"
- '_Empresa.IdCuentaPerdidaCambiaria = Data.Rows(0)("IdCuentaPerdidaCambiaria").ToString.ToEntero
- '_Empresa.IdCuentaGananciaCambiaria = Data.Rows(0)("IdCuentaGananciaCambiaria").ToString.ToEntero
_Empresa.Tipo_CentroCosto = Data.Rows(0)("Tipo_CentroCosto").ToString.ToEntero
_Empresa.GrupoEmpresa = Data.Rows(0)("GrupoEmpresa").ToString.ToEntero
_Empresa.PlantillaMailVenta = Data.Rows(0)("PlantillaMailVenta").ToString
_Empresa.AsuntoPlantillaMailVenta = Data.Rows(0)("AsuntoPlantillaMailVenta").ToString
-
_Empresa.PlantillaMailVentaCotizacion = Data.Rows(0)("PlantillaMailVentaCotizacion").ToString
_Empresa.AsuntoPlantillaMailVentaCotizacion = Data.Rows(0)("AsuntoPlantillaMailVentaCotizacion").ToString
@@ -468,7 +439,6 @@ Public Class ClsSisEmpresas
_Empresa.FielPassword = Data.Rows(0)("FielPassword").ToString
_Empresa.FielPFX = Data.Rows(0)("FielPFX").ToString
-
_Empresa._RutaArchivos = Data.Rows(0)("RutaArchivos").ToString
Else
diff --git a/App_Code/Empresa.vb b/App_Code/Empresa.vb
index f851093dc..2508ad6f9 100644
--- a/App_Code/Empresa.vb
+++ b/App_Code/Empresa.vb
@@ -57,8 +57,7 @@ Public Class Empresa
Public Property MostrarRetISR As Boolean
Public Property Regimen As String
Public Property CIEC As String
- Public Property Localidad As String
- Public Property IdCuentaOtrosIngresos As Integer
+ Public Property Localidad As String
Public Property RegistroCompleto As Integer
Public Property Importe As Decimal
Public Property CveMetodoPago As Integer
@@ -115,13 +114,6 @@ Public Class Empresa
Public Property PV_TerminalTipo As Integer
Public Property PlantillaMailVenta As String
Public Property AsuntoPlantillaMailVenta As String
- Public Property IdCtaProveedor As Integer
- Public Property IdCtaCliente As Integer
- Public Property IdCtaDeudores As Integer
- Public Property IdCtaAcreedores As Integer
- Public Property IdCtaDocXPagar As Integer
- Public Property IdCtaAnticipoCliente As Integer
- Public Property IdCtaAnticipoProveedores As Integer
'Nuevos Datos
Public Property PorDepreciacion As Decimal
diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb
index 98e5608c7..640a9fb7d 100644
--- a/App_Code/Modelos.vb
+++ b/App_Code/Modelos.vb
@@ -798,11 +798,6 @@ Namespace Modelos
'VALIDA CUENTAS CONTABLES DE AC
If UsuarioActual.Empresa.UsaAC Then
- If Me.Cliente.IdCtaContClientes <= 0 Then
- ErrorList.Add("El Cliente no tiene registrado la cuenta contable")
- Retorno.Mensajes = ErrorList
- Return Retorno
- End If
If Me.SubTotal <= 0 Then
ErrorList.Add("Es necesario especificar el importe en los conceptos. Por favor rectifique y vuelva a intentar.")
@@ -1469,7 +1464,6 @@ Namespace Modelos
TmpDT.Columns.Add("RetISR", GetType(Decimal))
'Para uso del módulo contable
TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
- TmpDT.Columns.Add("IdCtaContVentas", GetType(Integer))
TmpDT.Columns.Add("AplicaParaConcepto", GetType(Boolean))
TmpDT.Columns.Add("CveProyecto", GetType(Integer))
TmpDT.Columns.Add("Proyecto", GetType(String))
@@ -1711,11 +1705,6 @@ Namespace Modelos
Row("CvePromocionDetalle") = -1
Row("Total") = (Cantidad * PU)
Row("TotalImporte") = (Cantidad * PU).RoundSQL(NumeroDecimales)
-
- 'Row("AsientoContableVentas") = DrPS("AsientoContableVentas")
- ' Row("IdCtaContVentas") = IdCtaContable
- ' Row("AplicaParaConcepto") = AplicaParaConcepto
-
Row("SATClaveProdServ") = DrPS("SATClavePS")
Row("SATClaveUM") = DrPS("SATClaveUnidadMedida")
@@ -3147,8 +3136,6 @@ Namespace Modelos
Dim TipoMovimiento As Boolean
Dim importeMovimiento As Decimal
Dim FechaMovimiento As Date = ObjFactura.Fecha
- Dim IdCtaContable As Integer
- Dim IdCtaContableCliente As Integer
Dim Concepto As String = ObjFactura.SerieFolio
Dim Referencia As String = ObjFactura.SerieFolio
Dim Fecha = ObjFactura.Fecha
@@ -3160,8 +3147,6 @@ Namespace Modelos
Dim CveIEAnticipo As Integer
Dim CveSubProyectoVenta = ObjFactura.CveSubProyecto
Dim CveSubProyectoContabilizar As Integer
- Dim IdCtaIVAXTrasladar As Integer = 0
- Dim IdCtaIVATrasladado As Integer = 0
Dim SeContabiliza As Boolean = True
Dim DtPrePolizasAFCancelar As DataTable = Nothing
@@ -3174,14 +3159,7 @@ Namespace Modelos
If (UsuarioActual.Empresa.Funcionalidad(343) = "1" AndAlso ObjFactura.TipoDocto = "Ant") Then
SeContabiliza = False
End If
-
- 'If ClsPaginas.GlobalDTClasificacionPorcentaje(UsuarioActual.CveEmpresa, PorcentajeIVA:=ObjFactura.DtDetalle.MAX("PorcentajeIVA").ToDouble).Rows.Count > 0 Then
- ' IdCtaIVAXTrasladar = ClsPaginas.GlobalDTClasificacionPorcentaje(UsuarioActual.CveEmpresa, PorcentajeIVA:=DtDetalle.MAX("PorcentajeIVA").ToDouble).Rows(0)("IdCtaIVAXTrasladar").ToString.ToEntero
- ' IdCtaIVATrasladado = ClsPaginas.GlobalDTClasificacionPorcentaje(UsuarioActual.CveEmpresa, PorcentajeIVA:=DtDetalle.MAX("PorcentajeIVA").ToDouble).Rows(0)("IdCtaIVATrasladado").ToString.ToEntero
- 'End If
-
Dim UsaComplementariaClientes As Boolean = True
- 'If UsuarioActual.CveEmpresa.Contiene(1, 119) Then UsaComplementariaClientes = True
If ObjConta.GetPlantillaConceptos(ObjFactura.CveEmpresa, CvePlantilaPoliza) Then
Dim dtt As DataTable = ObjConta.DtResultados
@@ -3191,7 +3169,6 @@ Namespace Modelos
ConceptoContable = Row("CveConcepto").ToString.ToEntero
TipoMovimiento = If(Row("TipoMovto").ToString = "True", True, False)
importeMovimiento = 0
- IdCtaContable = 0
CveSubProyectoContabilizar = 0
Multiplicador = (Row("Multiplicador").ToString.ToEntero)
Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, ConceptoContable, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", "")
@@ -3225,14 +3202,11 @@ Namespace Modelos
'End If
If TCCliente > 1 Then Concepto += $" TC:{TCCliente} ${importeMovimiento.FormatoNumero(2)}"
- If TCCliente = 1 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContClientes
- Else
- IdCtaContable = ObjFactura.Cliente.IdCtaContComplementaria
+ If TCCliente > 1 Then
- If importeMovimiento <> 0 AndAlso (IdCtaContable > 0 Or UsaComplementariaClientes) Then
+ If importeMovimiento <> 0 AndAlso (UsaComplementariaClientes) Then
importeMX = importeMovimiento
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, 0, Referencia, 203, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=(importeMovimiento * TCCliente - importeMovimiento).RoundSQL, ImporteME:=If(TCCliente = 1, 0, importeMovimiento), TipoCambio:=TCCliente, CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, 0, Referencia, 203, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=(importeMovimiento * TCCliente - importeMovimiento).RoundSQL, ImporteME:=If(TCCliente = 1, 0, importeMovimiento), TipoCambio:=TCCliente, CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
End If
@@ -3241,7 +3215,6 @@ Namespace Modelos
Dim difFluctuacion As Decimal = tipoCambio - TCFluctuacion
Dim CveConceptoFluctua As Integer = 64 '64.ganacia, 65.perdida
Dim TipoMovtoFluctua As Boolean = True
- Dim IdCtaContableFluctua As Integer
If difFluctuacion < 0 Then
CveConceptoFluctua = 65
TipoMovtoFluctua = False
@@ -3251,7 +3224,7 @@ Namespace Modelos
End If
Dim ImporteFluctuacion As Decimal = Math.Abs((importeMovimiento * difFluctuacion).RoundSQL)
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovtoFluctua, ImporteFluctuacion, Referencia, CveConceptoFluctua, Concepto, FechaMovimiento, IdCtaContableFluctua, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, ImporteMX:=ImporteFluctuacion, ImporteME:=ImporteFluctuacion, CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TCCliente) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovtoFluctua, ImporteFluctuacion, Referencia, CveConceptoFluctua, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, ImporteMX:=ImporteFluctuacion, ImporteME:=ImporteFluctuacion, CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TCCliente) Then
ErrorPrepoliza = True
Exit For
End If
@@ -3259,17 +3232,11 @@ Namespace Modelos
End If
End If
- IdCtaContable = ObjFactura.Cliente.IdCtaContMonedaExtranjera
End If
- IdCtaContableCliente = IdCtaContable
+
If ValorMultiplicador = -1 AndAlso ConceptoContable = 291 Then
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString)
- idCuentaContabilizacion = 0
- End If
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 291, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(TCCliente = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuesto, TipoCambio:=TCCliente, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 291, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(TCCliente = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuesto, TipoCambio:=TCCliente, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -3284,8 +3251,6 @@ Namespace Modelos
End If
Next
End If
-
-
End If
Case 3 'Cliente
@@ -3295,7 +3260,6 @@ Namespace Modelos
importeMovimiento = ObjFactura.SubTotal * ValorMultiplicador
importeMX = importeMovimiento * tipoCambio * Multiplicador
FechaMovimiento = ObjFactura.FechaPago
- IdCtaContable = ObjFactura.Cliente.IdCtaContAnticipos
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
End If
@@ -3309,20 +3273,13 @@ Namespace Modelos
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- If tipoCambio = 1 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContClientes
- Else
- IdCtaContable = ObjFactura.Cliente.IdCtaContMonedaExtranjera
- End If
- IdCtaContableCliente = IdCtaContable
-
Dim ContabilizableRem As Boolean = False
If ObjFactura.TipoContable <> -1 Then
ContabilizableRem = True
End If
- If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 190, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=ContabilizableRem, CveSubProyecto:=CveSubProyectoContabilizar) Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 193, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=ContabilizableRem, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 190, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=ContabilizableRem, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 193, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=ContabilizableRem, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Else
@@ -3341,13 +3298,6 @@ Namespace Modelos
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- If tipoCambio = 1 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContClientes
- Else
- IdCtaContable = ObjFactura.Cliente.IdCtaContMonedaExtranjera
- End If
- IdCtaContableCliente = IdCtaContable
-
Dim CveMovimiento As Integer = -1
Dim CveAlmacen As Integer = -1
@@ -3371,19 +3321,17 @@ Namespace Modelos
If ObjInventario.GetMovimientosDetalle(CveMovimientoReferencia, UsuarioActual.CveEmpresa) Then
Dim Importe68 As Decimal = ObjInventario.DtResultados.SUMD("Total").RoundSQL * ValorMultiplicador
- Dim IdCtaContable68 = ClsPaginas.GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", $"CveAlmacen={CveAlmacen}").ToEntero
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovto68, Importe68, Referencia, 68, Concepto, FechaMovimiento, IdCtaContable68, -1, CveVenta:=CveVenta, CveMovimientoAlmacen:=CveMovimientoReferencia, ImporteMX:=Importe68, Contabilizable:=False) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovto68, Importe68, Referencia, 68, Concepto, FechaMovimiento, 0, -1, CveVenta:=CveVenta, CveMovimientoAlmacen:=CveMovimientoReferencia, ImporteMX:=Importe68, Contabilizable:=False) Then
ErrorPrepoliza = True
End If
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovto68, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovto68, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Dim Importe318 As Decimal = (Math.Abs(importeMovimiento) - Math.Abs(Importe68)) * ValorMultiplicador
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovto68, Importe318, Referencia, 318, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=Importe318, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovto68, Importe318, Referencia, 318, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=Importe318, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
@@ -3393,15 +3341,12 @@ Namespace Modelos
Else
If ObjInventario.GetMovimientosDetalle(CveMovimientoReferencia, UsuarioActual.CveEmpresa) Then
Dim Importe68 As Decimal = 0
-
- Dim IdCtaContable68 = ClsPaginas.GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", $"CveAlmacen={CveAlmacen}").ToEntero
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovto68, Importe68, Referencia, 68, Concepto, FechaMovimiento, IdCtaContable68, -1, CveVenta:=CveVenta, CveMovimientoAlmacen:=CveMovimientoReferencia, ImporteMX:=Importe68, Contabilizable:=False) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovto68, Importe68, Referencia, 68, Concepto, FechaMovimiento, 0, -1, CveVenta:=CveVenta, CveMovimientoAlmacen:=CveMovimientoReferencia, ImporteMX:=Importe68, Contabilizable:=False) Then
ErrorPrepoliza = True
End If
- If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 278, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 278, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Else
@@ -3414,8 +3359,8 @@ Namespace Modelos
End If
Else
- If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 278, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 278, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Else
@@ -3459,21 +3404,17 @@ Namespace Modelos
CveSubProyectoContabilizar = ObjFactura.CveSubProyecto
- IdCtaContable = ObjFactura.Cliente.IdCtaContClientes
-
If ObjFactura.CveMoneda = 2 Then
importeMX = importeMovimiento
- IdCtaContable = ObjFactura.Cliente.IdCtaContMonedaExtranjera
Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
End If
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConPreP.CveConcepto, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(TipoCambioNC = 1, 0, importeMovimiento), TipoCambio:=TipoCambioNC, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConPreP.CveConcepto, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(TipoCambioNC = 1, 0, importeMovimiento), TipoCambio:=TipoCambioNC, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
If UsaComplementariaClientes AndAlso ObjFactura.CveMoneda = 2 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContComplementaria
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, 0, Referencia, ConPreP.CveConceptoComplementario, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=(importeMovimiento * TipoCambioNC - importeMovimiento).RoundSQL(2), ImporteME:=If(TipoCambioNC = 1, 0, importeMovimiento), TipoCambio:=TipoCambioNC, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, 0, Referencia, ConPreP.CveConceptoComplementario, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=(importeMovimiento * TipoCambioNC - importeMovimiento).RoundSQL(2), ImporteME:=If(TipoCambioNC = 1, 0, importeMovimiento), TipoCambio:=TipoCambioNC, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
End If
@@ -3498,8 +3439,6 @@ Namespace Modelos
Dim difFluctuacion As Decimal = tipoCambio - TCFluctuacion
Dim CveConceptoFluctua As Integer = 64 '64.ganacia, 65.perdida
Dim TipoMovtoFluctua As Boolean = True
- Dim IdCtaContableFluctua As Integer
-
If difFluctuacion < 0 Then
CveConceptoFluctua = 64
TipoMovtoFluctua = True
@@ -3510,7 +3449,7 @@ Namespace Modelos
Dim ImporteFluctuacion As Decimal = Math.Abs((importeMovimiento * difFluctuacion).RoundSQL)
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovtoFluctua, ImporteFluctuacion, Referencia, CveConceptoFluctua, Concepto, FechaMovimiento, IdCtaContableFluctua, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, ImporteMX:=ImporteFluctuacion, ImporteME:=ImporteFluctuacion, CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TCCliente) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovtoFluctua, ImporteFluctuacion, Referencia, CveConceptoFluctua, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, ImporteMX:=ImporteFluctuacion, ImporteME:=ImporteFluctuacion, CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TCCliente) Then
ErrorPrepoliza = True
Exit For
End If
@@ -3521,7 +3460,6 @@ Namespace Modelos
importeMovimiento = 0
If ValorMultiplicador = 1 Then
- Dim IdCtaContableClienteComplementaria As Integer = ObjFactura.Cliente.IdCtaContComplementaria
'APLICA NC SALDOS DIRECTOS
If DtVentasNC IsNot Nothing AndAlso DtVentasNC.Rows.Count > 0 Then
@@ -3533,12 +3471,6 @@ Namespace Modelos
ObjFacturaRef.Dispose()
ventaRef.ClienteNombre = ObjFactura.Cliente.Nombre
- ventaRef.IdCtaContableCliente = If(ventaRef.CveMoneda = 1, ObjFactura.Cliente.IdCtaContClientes, ObjFactura.Cliente.IdCtaContMonedaExtranjera)
- ventaRef.IdCtaContableClienteComplementaria = ObjFactura.Cliente.IdCtaContComplementaria ' ViewState("IdCtaContComplementaria").ToString.ToEntero
-
- ventaRef.IdCtaContableClienteAnticipo = ObjFactura.Cliente.IdCtaContAnticipos
- ventaRef.IdCtaContableClienteAnticipoExtranjera = ObjFactura.Cliente.IdCtaMonedaExtranjeraAnticipos
- ventaRef.IdCtaContableClienteAnticipoComplementaria = ObjFactura.Cliente.IdCtaContCompAnticipos
Dim Pago As New ClsPaginas.VentaPago
Pago.Fecha = ObjFactura.Fecha
@@ -3585,14 +3517,14 @@ Namespace Modelos
If UsaComplementariaClientes AndAlso tipoCambio > 1 Then
importeMXDev = importeMovimientoDev
Dim ImporteComplementaria As Decimal = ((importeMovimientoDev * tipoCambio) - importeMovimientoDev).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, False, importeMovimientoDev, Referencia, 203, Concepto, FechaMovimiento, IdCtaContableClienteComplementaria, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=CveVentaDevolucion, ImporteMX:=ImporteComplementaria, ImporteME:=If(tipoCambio = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TipoCambioFactura) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, False, importeMovimientoDev, Referencia, 203, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=CveVentaDevolucion, ImporteMX:=ImporteComplementaria, ImporteME:=If(tipoCambio = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TipoCambioFactura) Then
ErrorPrepoliza = True
Exit For
End If
End If
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, False, importeMovimientoDev, Referencia, 91, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=CveVentaDevolucion, ImporteMX:=importeMXDev, ImporteME:=If(tipoCambio = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, False, importeMovimientoDev, Referencia, 91, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=CveVentaDevolucion, ImporteMX:=importeMXDev, ImporteME:=If(tipoCambio = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
Exit For
End If
@@ -3600,13 +3532,13 @@ Namespace Modelos
If UsaComplementariaClientes AndAlso TipoCambioFactura > 1 Then
importeMXDev = importeMovimientoDev
Dim ImporteComplementaria As Decimal = ((importeMovimientoDev * TipoCambioFactura) - importeMovimientoDev).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, True, importeMovimientoDev, Referencia, 207, Concepto, FechaMovimiento, IdCtaContableClienteComplementaria, -1, CveVenta:=CveVentaDevolucion, CveCliente:=ObjFactura.CveCliente, ImporteMX:=ImporteComplementaria, ImporteME:=If(TipoCambioFactura = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar, CveVentaAmortizacion:=ObjFactura.CveVenta, TipoCambio:=TipoCambioFactura) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, True, importeMovimientoDev, Referencia, 207, Concepto, FechaMovimiento, 0, -1, CveVenta:=CveVentaDevolucion, CveCliente:=ObjFactura.CveCliente, ImporteMX:=ImporteComplementaria, ImporteME:=If(TipoCambioFactura = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar, CveVentaAmortizacion:=ObjFactura.CveVenta, TipoCambio:=TipoCambioFactura) Then
ErrorPrepoliza = True
Exit For
End If
End If
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, True, importeMovimientoDev, Referencia, 251, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=CveVentaDevolucion, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=ObjFactura.CveVenta, ImporteMX:=importeMXDev, ImporteME:=If(tipoCambio = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, True, importeMovimientoDev, Referencia, 251, Concepto, FechaMovimiento, 0, -1, CveVenta:=CveVentaDevolucion, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=ObjFactura.CveVenta, ImporteMX:=importeMXDev, ImporteME:=If(tipoCambio = 1, 0, importeMovimientoDev), CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
Exit For
End If
@@ -3615,7 +3547,6 @@ Namespace Modelos
Dim difFluctuacion As Decimal = tipoCambio - TipoCambioFactura
Dim CveConceptoFluctua As Integer = 64 '64.ganacia, 65.perdida
Dim TipoMovtoFluctua As Boolean = True
- Dim IdCtaContableFluctua As Integer
If difFluctuacion < 0 Then
CveConceptoFluctua = 65
TipoMovtoFluctua = False
@@ -3625,7 +3556,7 @@ Namespace Modelos
End If
Dim ImporteFluctuacion As Decimal = Math.Abs((importeMovimientoDev * difFluctuacion).RoundSQL) * ValorMultiplicador
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovtoFluctua, ImporteFluctuacion, Referencia, CveConceptoFluctua, Concepto, FechaMovimiento, IdCtaContableFluctua, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=CveVentaDevolucion, ImporteMX:=ImporteFluctuacion, ImporteME:=ImporteFluctuacion, CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TipoCambioFactura) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovtoFluctua, ImporteFluctuacion, Referencia, CveConceptoFluctua, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveVentaAmortizacion:=CveVentaDevolucion, ImporteMX:=ImporteFluctuacion, ImporteME:=ImporteFluctuacion, CveSubProyecto:=CveSubProyectoContabilizar, TipoCambio:=tipoCambio, TipoCambioPago:=TipoCambioFactura) Then
ErrorPrepoliza = True
Exit For
End If
@@ -3653,18 +3584,8 @@ Namespace Modelos
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- If row2("IdCtaContable").ToString().ToEntero > 0 Then
- IdCtaContable = row2("IdCtaContable").ToString().ToEntero
- Else
- If ObjConta.GetRetCuenta(row2("CveConceptoContable").ToString().ToEntero, ObjFactura.CveCliente) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCtaContFondoGarantia").ToString.ToEntero
- End If
- End If
- End If
-
If importeMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, If(row2("TipoMovto").ToString = "True", True, False), importeMovimiento, Referencia, row2("CveConceptoContable").ToString().ToEntero, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, ImporteMX:=importeMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, If(row2("TipoMovto").ToString = "True", True, False), importeMovimiento, Referencia, row2("CveConceptoContable").ToString().ToEntero, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, ImporteMX:=importeMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
End If
@@ -3672,7 +3593,6 @@ Namespace Modelos
End If
Next
End If
-
importeMovimiento = 0
Case 11 'Anticipo
@@ -3688,7 +3608,6 @@ Namespace Modelos
importeMovimiento = row2("Importe").ToString().ToDecimal * ValorMultiplicador '- ((row2.FCTextBox("TxtAnticipo" & row2.RowIndex).Text.ToDecimal / row2.DataKey("TotalAnticipo").ToDecimal) * row2.DataKey("IVAAnticipo").ToDecimal)
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
CveIEAnticipo = -1
- IdCtaContable = ObjFactura.Cliente.IdCtaContAnticipos
CveSubProyectoContabilizar = CveSubProyectoVenta
Dim CveVenta As Integer = ObjFactura.CveVenta
@@ -3709,7 +3628,7 @@ Namespace Modelos
End If
If importeMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1,
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, 0, -1,
CveVenta:=CveVenta, CveVentaAmortizacion:=CveVentaAmortizacion, CveCliente:=ObjFactura.CveCliente,
CveIE:=CveIEAnticipo, ImporteMX:=importeMovimiento, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento),
CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=SeContabiliza) Then
@@ -3738,11 +3657,10 @@ Namespace Modelos
importeMovimiento = row2("Importe").ToString().ToDecimal()
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- IdCtaContable = ObjFactura.Cliente.IdCtaContAnticipos
CveSubProyectoContabilizar = CveSubProyectoVenta
If importeMovimiento <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta,
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta,
CveVentaAmortizacion:=row2("CveVenta").ToString.ToEntero, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIEAnticipo,
ImporteMX:=importeMovimiento * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento),
CveSubProyecto:=CveSubProyectoContabilizar) Then
@@ -3763,13 +3681,12 @@ Namespace Modelos
If DT.Rows.Count > 0 Then
For Each Row2 As DataRow In DT.Rows
importeMovimiento = Math.Abs(Row2("PU").ToString.ToDecimal)
- IdCtaContable = ObjFactura.Cliente.IdCtaContAnticipos
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
If importeMovimiento <> 0 Then
If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia,
- ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1,
+ ConceptoContable, Concepto, FechaMovimiento, -1, -1,
CveVenta:=ObjFactura.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta,
CveCliente:=ObjFactura.CveCliente, ImporteMX:=importeMovimiento * tipoCambio,
ImporteME:=If(tipoCambio = 1, 0, importeMovimiento),
@@ -3819,12 +3736,6 @@ Namespace Modelos
ObjFacturaRef.Dispose()
ventaRef.ClienteNombre = ObjFactura.Cliente.Nombre
- ventaRef.IdCtaContableCliente = If(ventaRef.CveMoneda = 1, ObjFactura.Cliente.IdCtaContClientes, ObjFactura.Cliente.IdCtaContMonedaExtranjera)
- ventaRef.IdCtaContableClienteComplementaria = ObjFactura.Cliente.IdCtaContComplementaria ' ViewState("IdCtaContComplementaria").ToString.ToEntero
-
- ventaRef.IdCtaContableClienteAnticipo = ObjFactura.Cliente.IdCtaContAnticipos
- ventaRef.IdCtaContableClienteAnticipoExtranjera = ObjFactura.Cliente.IdCtaMonedaExtranjeraAnticipos
- ventaRef.IdCtaContableClienteAnticipoComplementaria = ObjFactura.Cliente.IdCtaContCompAnticipos
Dim Pago As New ClsPaginas.VentaPago
Pago.Fecha = FechaCancelacion
@@ -3873,14 +3784,6 @@ Namespace Modelos
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- If tipoCambio = 1 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContClientes
- Else
- IdCtaContable = ObjFactura.Cliente.IdCtaContMonedaExtranjera
- End If
-
- IdCtaContableCliente = IdCtaContable
-
Dim CveMovimiento As Integer = -1
Dim CveAlmacen As Integer = -1
@@ -3892,7 +3795,7 @@ Namespace Modelos
'VERIFICA SI TIENE MOVIMIENTO DE ENTRADA DE USADO
If CveMovimiento > 0 AndAlso CveAlmacen > 0 Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
@@ -3900,17 +3803,17 @@ Namespace Modelos
Dim Importe318 As Decimal = (SubTotalCalculado * ObjRNC.PorcentajeIVA).RoundSQL(2).ToDecimal()
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, Importe318, Referencia, 318, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=Importe318, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, Importe318, Referencia, 318, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=Importe318, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, SubTotalCalculado, Referencia, 150, Concepto, ObjFactura.Fecha, IdCtaContable, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=ObjRNC.DtDetalle.MAX("CveClasificacion").ToEntero(), CveSubProyecto:=ObjRNC.CveSubProyecto, ImporteMX:=SubTotalCalculado, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, Contabilizable:=False) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, SubTotalCalculado, Referencia, 150, Concepto, ObjFactura.Fecha, 0, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=ObjRNC.DtDetalle.MAX("CveClasificacion").ToEntero(), CveSubProyecto:=ObjRNC.CveSubProyecto, ImporteMX:=SubTotalCalculado, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, Contabilizable:=False) Then
ErrorPrepoliza = True
End If
Else
- If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 278, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 277, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 278, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjRNC.CveVenta, CveVentaAmortizacion:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), Contabilizable:=False, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Else
@@ -3936,13 +3839,12 @@ Namespace Modelos
importeMovimiento = row2("Importe").ToString().ToDecimal()
sumaAmorticaciones += importeMovimiento
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- IdCtaContable = ObjFactura.Cliente.IdCtaContAnticipos
CveSubProyectoContabilizar = CveSubProyectoVenta
If importeMovimiento <> 0 Then
If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia,
- ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1,
+ ConceptoContable, Concepto, FechaMovimiento, 0, -1,
CveVenta:=row2("CveVenta").ToString.ToEntero, CveCliente:=ObjFactura.CveCliente,
CveVentaAmortizacion:=ObjFactura.CveVenta, ImporteMX:=importeMovimiento * tipoCambio,
ImporteME:=If(tipoCambio = 1, 0, importeMovimiento),
@@ -3957,7 +3859,7 @@ Namespace Modelos
End If
If sumaAmorticaciones <> 0 Then
If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, True, sumaAmorticaciones, Referencia, 251, Concepto, FechaMovimiento,
- ObjFactura.Cliente.IdCtaContClientes, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=sumaAmorticaciones * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=Contabilizable) Then
+ -1, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=sumaAmorticaciones * tipoCambio, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=Contabilizable) Then
ErrorPrepoliza = True
Else
ObjFactura.SeGuardoPrePoliza = True
@@ -4008,20 +3910,8 @@ Namespace Modelos
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
'Nota cuando es Nota de crédiot, debe de tomar el devoluciones y rebajas
- If ObjFactura.TipoDocto.Contiene("Egs") Then
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaGasto", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
- Else
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaIngresos", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
- End If
-
If importeMovimiento <> 0 Then
-
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString + ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString}"))
- idCuentaContabilizacion = 0
- End If
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContableAplicar, Concepto, ObjFactura.Fecha, IdCtaContable, -1, CveVenta:=CveVentaAplicar, CveVentaAmortizacion:=CveVentaAmortizacionAplicar, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContableAplicar, Concepto, ObjFactura.Fecha, 0, -1, CveVenta:=CveVentaAplicar, CveVentaAmortizacion:=CveVentaAmortizacionAplicar, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
ErrorPrepoliza = True
Else
ObjFactura.SeGuardoPrePoliza = True
@@ -4031,8 +3921,6 @@ Namespace Modelos
End If
End If
End If
-
-
importeMovimiento = 0
Case 150 'Descuento sobre ventas
If ObjFactura.TipoDocto.Contiene("Egs", "Dev") AndAlso Not EsNCAmortizacion Then
@@ -4060,26 +3948,9 @@ Namespace Modelos
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
'Nota cuando es Nota de crédiot, debe de tomar el devoluciones y rebajas
- If ObjFactura.TipoDocto.Contiene("Egs", "Dev") Then
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaGasto", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
- Else
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaIngresos", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
- End If
-
- If UsuarioActual.CveEmpresa = 119 Then
- If Row2("CveClasificacion").ToString = "19930" Then IdCtaContable = 1141
- If Row2("CveClasificacion").ToString = "19929" Then IdCtaContable = 1142
- End If
If importeMovimiento <> 0 Then
-
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString + ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString}"))
- idCuentaContabilizacion = 0
- End If
-
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContableAplicar, Concepto, ObjFactura.Fecha, IdCtaContable, -1, CveVenta:=CveVentaAplicar, CveVentaAmortizacion:=CveVentaAmortizacionAplicar, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContableAplicar, Concepto, ObjFactura.Fecha, 0, -1, CveVenta:=CveVentaAplicar, CveVentaAmortizacion:=CveVentaAmortizacionAplicar, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
ErrorPrepoliza = True
Else
ObjFactura.SeGuardoPrePoliza = True
@@ -4098,12 +3969,6 @@ Namespace Modelos
FechaMovimiento = ObjFactura.FechaPago
CveSubProyectoContabilizar = CveSubProyectoVenta
- If importeMovimiento <> 0 AndAlso ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjConta.DtResultados.Rows(0)("Conta_IdCuentaDescuentoVenta").ToString().ToEntero()
- End If
- End If
-
DT = TmpDTDetalle.FiltraParametros("", "", {"CveClasificacion", "CveSubProyecto", "PorcentajeIVA"})
If DT.Rows.Count > 0 Then
@@ -4116,20 +3981,9 @@ Namespace Modelos
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
'Nota cuando es Nota de crédiot, debe de tomar el devoluciones y rebajas
- If ObjFactura.TipoDocto.Contiene("Egs") Then
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaGasto", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero()
- Else
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaIngresos", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero()
- End If
If importeMovimiento <> 0 Then
-
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString() + ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString()}"))
- idCuentaContabilizacion = 0
- End If
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 103, Concepto, ObjFactura.Fecha, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveVentaAmortizacion:=-1, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString().ToEntero(), CveSubProyecto:=Row2("CveSubProyecto").ToString().ToEntero(), ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 103, Concepto, ObjFactura.Fecha, 0, -1, CveVenta:=ObjFactura.CveVenta, CveVentaAmortizacion:=-1, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString().ToEntero(), CveSubProyecto:=Row2("CveSubProyecto").ToString().ToEntero(), ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
ErrorPrepoliza = True
Else
ObjFactura.SeGuardoPrePoliza = True
@@ -4155,18 +4009,6 @@ Namespace Modelos
importeMovimiento = importeMovimiento * -1
importeMX = importeMX * -1
End If
-
- 'Contabilidad ContPAQ
- If ObjFactura.Cliente.IdCtaContRetIVA > 0 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContRetIVA
- Else
- If ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
- End If
- End If
- End If
-
End If
Case 9 'Ret ISR por Trasladar
@@ -4183,18 +4025,6 @@ Namespace Modelos
importeMovimiento = importeMovimiento * -1
importeMX = importeMX * -1
End If
-
- 'Contabilidad ContPAQ
- If ObjFactura.Cliente.IdCtaContRetISR > 0 Then
- IdCtaContable = ObjFactura.Cliente.IdCtaContRetISR
- Else
- If importeMovimiento <> 0 AndAlso ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
- End If
- End If
- End If
-
End If
Case 13 'Iva por Trasladar
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") Then
@@ -4208,14 +4038,10 @@ Namespace Modelos
ConceptoContable = 61
importeMovimiento = importeMovimiento * -1
importeMX = importeMX * -1
-
End If
-
CveSubProyectoContabilizar = CveSubProyectoVenta
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
End If
-
-
Case 38 'IEPS por Trasladar
If Not ObjFactura.TipoDocto.Contiene("Rem", "RNC") Then
importeMovimiento = (ObjFactura.IEPS * ValorMultiplicador)
@@ -4229,45 +4055,10 @@ Namespace Modelos
importeMovimiento = importeMovimiento * -1
importeMX = importeMX * -1
- If importeMovimiento <> 0 AndAlso ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSTrasladado").ToString().ToEntero()
- End If
- End If
- Else
- If importeMovimiento <> 0 AndAlso ObjConta.GetRetCuenta(ConceptoContable, ObjFactura.CveEmpresa) Then
- If ObjConta.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjConta.DtResultados.Rows(0)("IdCuentaIEPSxTrasladar").ToString().ToEntero()
- End If
- End If
End If
-
If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
-
- 'If importeMovimiento <> 0 AndAlso ObjFactura.TipoDocto = "Egs" Then
- ' 'IEPS X TRASLADAR
- ' Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, 38, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", FolioIE.ToString())
- ' If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, 38, Concepto, Fecha, UsuarioActual.Empresa.IdCuentaIEPSxTrasladar, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=-1, ImporteMX:=importeMX * Multiplicador, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar) Then
- ' ErrorPrepoliza = True
- ' Exit For
- ' End If
-
- ' 'IEPS PAGADO
- ' Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, 39, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", FolioIE.ToString())
- ' If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 39, Concepto, Fecha, UsuarioActual.Empresa.IdCuentaIEPSTrasladado, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=-1, ImporteMX:=importeMX * Multiplicador, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar) Then
- ' ErrorPrepoliza = True
- ' Exit For
- ' End If
-
- ' importeMovimiento = 0
- ' importeMX = 0
- 'End If
-
- If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
-
End If
-
Case 30 'PAGO - BANCOS
If ObjFactura.DtPagos IsNot Nothing AndAlso ObjFactura.DtPagos.Rows.Count > 0 Then
@@ -4287,44 +4078,33 @@ Namespace Modelos
importeMovimiento = DrPago("Importe").ToString.ToDecimal * ValorMultiplicador
importeMX = importeMovimiento * tipoCambio * Multiplicador
- IdCtaContable = 0
CveSubProyectoContabilizar = CveSubProyectoVenta
Dim PorcentajeImpuestoPago As Decimal = TmpDTDetalle.MAX("PorcentajeIVA").ToDecimal
-
- If ClsPaginas.GlobalDTBancosCuentas(UsuarioActual.CveUsuario, DrPago("CveCuenta").ToString.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa).Rows.Count = 1 Then
- IdCtaContable = ClsPaginas.GlobalDTBancosCuentas(UsuarioActual.CveUsuario, DrPago("CveCuenta").ToString.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa).Rows(0)("IdCtaContable").ToString.ToEntero
- End If
-
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.AppendFormat("
{0}", ClsPaginas.GlobalDTBancosCuentas(UsuarioActual.CveUsuario, DrPago("CveCuenta").ToString.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa).Rows(0)("NumCuentaMoneda").ToString.ToEntero)
- idCuentaContabilizacion = 0
- End If
-
'BANCOS
Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, 30, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", FolioIE.ToString)
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, Fecha, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento)) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, Fecha, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento)) Then
ErrorPrepoliza = True
Exit For
End If
'CLIENTES
Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, 2, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", FolioIE.ToString)
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 2, Concepto, Fecha, IdCtaContableCliente, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, importeMovimiento, Referencia, 2, Concepto, Fecha, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
Exit For
End If
'IVA X TRASLADAR
Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, 13, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", FolioIE.ToString)
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, (importeMovimiento * ObjFactura.IVA) / ObjFactura.Total, Referencia, 13, Concepto, Fecha, IdCtaIVAXTrasladar, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=((importeMovimiento * ObjFactura.IVA) / ObjFactura.Total) * tipoCambio * Multiplicador, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuestoPago) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, (importeMovimiento * ObjFactura.IVA) / ObjFactura.Total, Referencia, 13, Concepto, Fecha, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=((importeMovimiento * ObjFactura.IVA) / ObjFactura.Total) * tipoCambio * Multiplicador, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuestoPago) Then
ErrorPrepoliza = True
Exit For
End If
'IVA PAGADO
Concepto = ObjConta.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, 61, ObjFactura.Cliente.Nombre, $"{ObjFactura.Serie}-{ObjFactura.Folio}", FolioIE.ToString)
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, (importeMovimiento * ObjFactura.IVA) / ObjFactura.Total, Referencia, 61, Concepto, Fecha, IdCtaIVATrasladado, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=((importeMovimiento * ObjFactura.IVA) / ObjFactura.Total) * tipoCambio * Multiplicador, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuestoPago) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, Not TipoMovimiento, (importeMovimiento * ObjFactura.IVA) / ObjFactura.Total, Referencia, 61, Concepto, Fecha, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=CveCliente, CveIE:=CveIEPago, ImporteMX:=((importeMovimiento * ObjFactura.IVA) / ObjFactura.Total) * tipoCambio * Multiplicador, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuestoPago) Then
ErrorPrepoliza = True
Exit For
End If
@@ -4356,24 +4136,15 @@ Namespace Modelos
End Select
If importeMovimiento <> 0 And Not ErrorPrepoliza Then
-
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString)
- idCuentaContabilizacion = 0
- End If
-
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuesto, TipoCambio:=tipoCambio, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, 0, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveSubProyecto:=CveSubProyectoContabilizar, PorcentajeImpuesto:=PorcentajeImpuesto, TipoCambio:=tipoCambio, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Else
ObjFactura.SeGuardoPrePoliza = True
End If
-
End If
-
If ErrorPrepoliza Then
Exit For
End If
-
Next
End If
@@ -4402,7 +4173,6 @@ Namespace Modelos
If Not ObjEventos.AddEventoBitacora($"Remisión facturada: Folio Factura", "-1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveVenta:=ObjFactura.CveVenta) Then
ErrorPrepoliza = True
End If
-
'Remision
If Not ObjEventos.AddEventoBitacora($"Facturación de remisión en: {ObjFactura.Folio}", "-1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveVenta:=CveRemision) Then
ErrorPrepoliza = True
@@ -4889,15 +4659,13 @@ Namespace Modelos
If ObjInventario.GetMovimientosDetalle(CveMovimientoInventario, UsuarioActual.CveEmpresa) AndAlso ObjInventario.DtResultados.Rows.Count > 0 Then
Dim DtCostos = ObjInventario.DtResultados.Copy
Dim DtCostosDistinct As DataTable = ObjInventario.DtResultados.FiltraParametros("", "", {"CveClasificacion"})
- Dim IdCtaContable As Integer = 0
Dim ValorInventario As Decimal
For Each RowInv As DataRow In DtCostosDistinct.Rows
ValorInventario = DtCostos.SUM("Total", String.Format("CveClasificacion = {0}", RowInv("CveClasificacion"))).ToString.ToDecimal
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCuentaCostos", $"CveClasificacion = {RowInv("CveClasificacion")}").ToEntero
Try
If ValorInventario <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(Me.CvePrePoliza, False, ValorInventario, Me.SerieFolio, 69, Me.SerieFolio, Me.Fecha, IdCtaContable, -1, CveVenta:=CveVenta, CveCliente:=Me.CveCliente, CveClasificacion:=RowInv("CveClasificacion").ToString.ToEntero, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario, CveSubProyecto:=Me.CveSubProyecto) Then
+ If Not ObjConta.AddPrePolizasDetalle(Me.CvePrePoliza, False, ValorInventario, Me.SerieFolio, 69, Me.SerieFolio, Me.Fecha, 0, -1, CveVenta:=CveVenta, CveCliente:=Me.CveCliente, CveClasificacion:=RowInv("CveClasificacion").ToString.ToEntero, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario, CveSubProyecto:=Me.CveSubProyecto) Then
OcurrioError = True
Exit For
End If
@@ -4908,9 +4676,8 @@ Namespace Modelos
Next
If Not OcurrioError Then
- IdCtaContable = ClsPaginas.GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", String.Format("CveAlmacen = {0}", CveAlmacen)).ToEntero
ValorInventario = (DtCostos.SUM("Total", "").ToDecimal).RoundSQL
- If Not ObjConta.AddPrePolizasDetalle(Me.CvePrePoliza, True, ValorInventario, Me.SerieFolio, 68, Me.SerieFolio, Me.Fecha, IdCtaContable, -1, CveVenta:=CveVenta, CveCliente:=Me.CveCliente, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario, CveSubProyecto:=Me.CveSubProyecto) Then
+ If Not ObjConta.AddPrePolizasDetalle(Me.CvePrePoliza, True, ValorInventario, Me.SerieFolio, 68, Me.SerieFolio, Me.Fecha, 0, -1, CveVenta:=CveVenta, CveCliente:=Me.CveCliente, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario, CveSubProyecto:=Me.CveSubProyecto) Then
OcurrioError = True
End If
End If
@@ -5038,7 +4805,6 @@ Namespace Modelos
If ObjInventario.GetMovimientosDetalle(CveMovimientoInventario, UsuarioActual.CveEmpresa) Then
DtCostos = ObjInventario.DtResultados
TotalCosto = DtCostos.SUMD("Total").RoundSQL
- Dim IdCtaContable As Integer = 0
If GeneraCosto Then
Dim tmpCostos As DataTable = DtCostos.FiltraParametros("", "", {"CveClasificacion"})
If tmpCostos.Rows.Count > 0 Then
@@ -5053,12 +4819,7 @@ Namespace Modelos
If cont = tmpCostos.Rows.Count AndAlso TotalCosto <> TotalCostoAcumulado Then
ValorInventario = ValorInventario + (TotalCosto - TotalCostoAcumulado)
End If
-
- 'Concepto = String.Format("{0} - {1}", Row2("Clasificacion").ToString(), Row2("SubProyecto").ToString())
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(factura.CveEmpresa).FiltroPrimeroValor("IdCuentaCostos", $"CveClasificacion = {RowInv("CveClasificacion")}").ToEntero()
- 'If ValorInventario <> 0 Then
-
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto69, ValorInventario, factura.SerieFolio, 69, factura.SerieFolio, factura.Fecha, IdCtaContable, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveSubProyecto:=factura.CveSubProyecto, CveClasificacion:=RowInv("CveClasificacion").ToString().ToEntero(), CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario, Contabilizable:=Contabilizable) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto69, ValorInventario, factura.SerieFolio, 69, factura.SerieFolio, factura.Fecha, 0, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveSubProyecto:=factura.CveSubProyecto, CveClasificacion:=RowInv("CveClasificacion").ToString().ToEntero(), CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario, Contabilizable:=Contabilizable) Then
OcurrioError = True
End If
'End If
@@ -5067,9 +4828,7 @@ Namespace Modelos
End If
End If
- IdCtaContable = ClsPaginas.GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", String.Format("CveAlmacen = {0}", CveAlmacen)).ToEntero()
-
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto68, TotalCosto, factura.SerieFolio, 68, factura.SerieFolio, factura.Fecha, IdCtaContable, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=TotalCosto, CveSubProyecto:=factura.CveSubProyecto, Contabilizable:=Contabilizable) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto68, TotalCosto, factura.SerieFolio, 68, factura.SerieFolio, factura.Fecha, 0, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=TotalCosto, CveSubProyecto:=factura.CveSubProyecto, Contabilizable:=Contabilizable) Then
OcurrioError = True
End If
@@ -5179,7 +4938,6 @@ Namespace Modelos
DtCostos = ObjInventario.DtResultados
TotalCosto = DtCostos.SUMD("Total").RoundSQL
Dim tmpCostos As DataTable = DtCostos.FiltraParametros("", "", {"CveClasificacion"})
- Dim IdCtaContable As Integer = 0
If tmpCostos.Rows.Count > 0 Then
Dim TotalCostoAcumulado As Decimal = 0
Dim cont As Integer = 1
@@ -5187,38 +4945,27 @@ Namespace Modelos
For Each RowInv As DataRow In tmpCostos.Rows
ValorInventario = DtCostos.SUMD("Total", $"CveClasificacion = {RowInv("CveClasificacion")}").RoundSQL
TotalCostoAcumulado += ValorInventario
-
'cuando es el último movimiento y hay diferencias en los importes
If cont = tmpCostos.Rows.Count AndAlso TotalCosto <> TotalCostoAcumulado Then
ValorInventario = ValorInventario + (TotalCosto - TotalCostoAcumulado)
End If
-
- 'Concepto = String.Format("{0} - {1}", Row2("Clasificacion").ToString(), Row2("SubProyecto").ToString())
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(factura.CveEmpresa).FiltroPrimeroValor("IdCuentaCostos", $"CveClasificacion = {RowInv("CveClasificacion")}").ToEntero()
- 'If ValorInventario <> 0 Then
-
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto69, ValorInventario, factura.SerieFolio, 69, factura.SerieFolio, factura.Fecha, IdCtaContable, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveSubProyecto:=factura.CveSubProyecto, CveClasificacion:=RowInv("CveClasificacion").ToString().ToEntero(), CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto69, ValorInventario, factura.SerieFolio, 69, factura.SerieFolio, factura.Fecha, 0, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveSubProyecto:=factura.CveSubProyecto, CveClasificacion:=RowInv("CveClasificacion").ToString().ToEntero(), CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=ValorInventario) Then
OcurrioError = True
End If
'End If
cont += 1
Next
End If
- IdCtaContable = ClsPaginas.GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", String.Format("CveAlmacen = {0}", CveAlmacen)).ToEntero()
- 'If TotalCosto <> 0 Then
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto68, TotalCosto, factura.SerieFolio, 68, factura.SerieFolio, factura.Fecha, IdCtaContable, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=TotalCosto, CveSubProyecto:=factura.CveSubProyecto) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, TipoMovto68, TotalCosto, factura.SerieFolio, 68, factura.SerieFolio, factura.Fecha, 0, -1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, CveMovimientoAlmacen:=CveMovimientoInventario, ImporteMX:=TotalCosto, CveSubProyecto:=factura.CveSubProyecto) Then
OcurrioError = True
End If
- 'End If
-
Else
OcurrioError = True
End If
factura.Inv_CveMovimiento = CveMovimientoInventario
factura.Inv_ValorInventario = ValorInventario
End If
-
End If
Return CveMovimientoInventario
@@ -5263,7 +5010,6 @@ Namespace Modelos
If factura.DtImpuestosLocales IsNot Nothing AndAlso factura.CvePrePoliza > 0 AndAlso Not factura.TipoDocto.Contiene("Cot", "Rem") Then
Dim Importe As Decimal
- Dim IdCtaContable As Integer
Dim Concepto As String
Dim tipoCambio As Decimal
Dim CveSubProyectoContabilizar As Integer = factura.CveSubProyecto
@@ -5272,7 +5018,6 @@ Namespace Modelos
If RowIL("TipoImpuesto").ToString.ToEntero > 0 Then
Importe = RowIL("Importe").ToString.ToDecimal * ValorMultiplicador
- IdCtaContable = RowIL("IdCtaContable").ToString.ToEntero
Concepto = factura.SerieFolio
If factura.CveMoneda = 2 AndAlso factura.TipoCambio > 0 Then
@@ -5285,20 +5030,20 @@ Namespace Modelos
Select Case RowIL("TipoImpuesto").ToString
Case "1"
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, False, Importe, Concepto, 27, Concepto, factura.Fecha, IdCtaContable:=IdCtaContable, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, False, Importe, Concepto, 27, Concepto, factura.Fecha, 0, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Case "3"
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, False, Importe, Concepto, 116, Concepto, factura.Fecha, IdCtaContable:=IdCtaContable, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, False, Importe, Concepto, 116, Concepto, factura.Fecha, 0, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Case "4"
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, False, Importe, Concepto, 58, Concepto, factura.Fecha, IdCtaContable:=IdCtaContable, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, False, Importe, Concepto, 58, Concepto, factura.Fecha, 0, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
Case "5"
- If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, True, Importe, Concepto, 27, Concepto, factura.Fecha, IdCtaContable:=IdCtaContable, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
+ If Not ObjConta.AddPrePolizasDetalle(factura.CvePrePoliza, True, Importe, Concepto, 27, Concepto, factura.Fecha, 0, IdSegmentoNegocio:=-1, CveVenta:=factura.CveVenta, CveCliente:=factura.CveCliente, ImporteMX:=Importe * tipoCambio, CveSubProyecto:=CveSubProyectoContabilizar) Then
ErrorPrepoliza = True
End If
End Select
@@ -6159,12 +5904,8 @@ Namespace Modelos
Dim ValorInventario As Decimal = 0
If ObjInventario.GetMovimientosDetalle(CveMovimientoDevolucion, UsuarioActual.CveEmpresa) Then
DtCostos = ObjInventario.DtResultados
-
Dim tmpCostos As DataTable = DtCostos.FiltraParametros("", "", {"CveClasificacion"})
- Dim IdCtaContableAlmacen As Integer = ClsPaginas.GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCtaContable", $"CveAlmacen = {CveAlmacenMovimiento}").ToEntero
- Dim IdCtaContable As Integer = 0
If tmpCostos.Rows.Count > 0 Then
-
Dim Multiplicador As Decimal = -1D
If ObjFactura.TipoDocto = "Dev" Then
Multiplicador = 1D
@@ -6190,18 +5931,15 @@ Namespace Modelos
ValorInventario = ValorInventario + (TotalCosto - TotalCostoAcumulado)
End If
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("IdCuentaCostos", $"CveClasificacion = {RowInv("CveClasificacion")}").ToEntero
-
If Not ErrorCancelar Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, False, Multiplicador * ValorInventario, SerieFolio, 69, SerieFolio, Fecha, IdCtaContable, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto, ImporteMX:=Multiplicador * ValorInventario, CveClasificacion:=RowInv("CveClasificacion").ToString.ToEntero) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, False, Multiplicador * ValorInventario, SerieFolio, 69, SerieFolio, Fecha, 0, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto, ImporteMX:=Multiplicador * ValorInventario, CveClasificacion:=RowInv("CveClasificacion").ToString.ToEntero) Then
ErrorCancelar = True
End If
End If
-
cont += 1
Next
- If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, True, Multiplicador * TotalCosto, SerieFolio, 68, SerieFolio, Fecha, IdCtaContableAlmacen, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto, ImporteMX:=Multiplicador * TotalCosto) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, True, Multiplicador * TotalCosto, SerieFolio, 68, SerieFolio, Fecha, 0, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto, ImporteMX:=Multiplicador * TotalCosto) Then
ErrorCancelar = True
End If
@@ -6222,18 +5960,11 @@ Namespace Modelos
End If
If AutoConta And Not ErrorCancelar Then
-
- If IdCtaContable > 0 Then
- If Not ObjConta.ContabilizarPrePoliza(CvePrePolizaDev, UsuarioActual.CveUsuario, UsuarioActual.Empresa, ObjConta:=ObjAC) Then
- ErrorCancelar = True
- MensajeError = "Ocurrió un error al contabilizar la prepoliza."
- End If
- Else
- Alert(String.Format("No se puede contabilizar ya que falta asignación de las cuentas contables"), TipoMensaje.MsgAdvertencia)
+ If Not ObjConta.ContabilizarPrePoliza(CvePrePolizaDev, UsuarioActual.CveUsuario, UsuarioActual.Empresa, ObjConta:=ObjAC) Then
+ ErrorCancelar = True
+ MensajeError = "Ocurrió un error al contabilizar la prepoliza."
End If
-
End If
-
Else
ErrorCancelar = True
MensajeError = "Ocurrió un Error al ingresar las prepolizas"
@@ -7319,17 +7050,14 @@ Namespace Modelos
Paridad = -1
TipoMovto = True
End If
-
Dim TipoPoliza = If(ObjFactura.TipoDocto = "OP" Or ObjFactura.TipoDocto = "Com", 3, 1)
IDPoliza = ObjAC.AddPoliza(TipoPoliza, Concepto, ObjFactura.Total * 2, ObjFactura.Total * 2, UsuarioActual.CveUsuario, Fecha)
Dim dr As DataRow
-
- Dim CtaCliente As Integer = ObjFactura.Cliente.IdCtaContClientes
+ Dim CtaCliente As Integer = -1
Dim CtaISSSTESON As Integer = 643
Dim CtaISPT As Integer = 1745
-
If IDPoliza > 0 Then
Retorno.IdPoliza = IDPoliza
Retorno.FolioPoliza = ObjAC.Folio
@@ -7346,7 +7074,6 @@ Namespace Modelos
Else
ErrorAC = True
End If
-
Else
'ISPT
@@ -8323,14 +8050,6 @@ Namespace Modelos
Public Property RecepcionPagos As String
Public Property TipoPago As String
Public Property CuentaContable As String
- Public Property IdCtaContClientes As Integer
- Public Property IdCtaContMonedaExtranjera As Integer
- Public Property IdCtaContComplementaria As Integer
- Public Property IdCtaContAnticipos As Integer
- Public Property IdCtaMonedaExtranjeraAnticipos As Integer
- Public Property IdCtaContCompAnticipos As Integer
- Public Property IdCtaContRetIVA As Integer
- Public Property IdCtaContRetISR As Integer
Public Property ConvenioCIE As String
Public Property FormaFacturacion As String
Public Property LimiteCredito As Decimal
@@ -9074,11 +8793,6 @@ Namespace Modelos
Public Property RetIVAFletes As Boolean
Public Property ConvenioCIE As String
Public Property CuentaContable As String
- Public Property IdCtaContClientes As Integer
- Public Property IdCtaContAnticipos As Integer
- Public Property IdCtaContRetIVA As Integer
- Public Property IdCtaContRetISR As Integer
- Public Property IdCtaContFondoGarantia As Integer?
Public Property LimiteCredito As Integer
Public Property PlazoCobranza As Integer
Public Property PlazoCobranzaRemision As Integer
@@ -9107,13 +8821,8 @@ Namespace Modelos
Public Property SevenEleven_NumProveedor As String
Public Property AplicaFord As Boolean
Public Property Ford_GSDB As String
- Public Property IdCtaContMonedaExtranjera As Integer?
- Public Property IdCtaContMonedaExtranjeraAnticipos As Integer?
- Public Property IdCtaContComplementaria As Integer?
Public Property PermiteCredito As Boolean
Public Property CodigoNombre As String
- Public Property IdCtaContCompClientes As Integer?
- Public Property IdCtaContCompAnticipos As Integer?
Public Property TipoCliente As Integer
Public Property ImprimeNombreSucursal As Boolean
Public Property CveZonaHoraria As Integer?
@@ -9226,11 +8935,6 @@ Namespace Modelos
Public Property IVA As Integer?
Public Property RetIVA As Integer?
Public Property MargenGanancia As Integer?
- Public Property IdCtaContVentas As Integer?
- Public Property IdCtaContCompras As Integer?
- Public Property IdCtaContInventarios As Integer?
- Public Property AsientoContableVentas As Integer?
- Public Property AsientoContableCompras As Integer?
Public Property AplicaParaConcepto As Boolean
Public Property AplicaParaVenta As Boolean
Public Property EsPaquete As Boolean
diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb
index ab43d4a54..0cb60a46e 100644
--- a/App_Code/modExtensiones.vb
+++ b/App_Code/modExtensiones.vb
@@ -3416,17 +3416,17 @@ Namespace Extensiones
End Function
#Region "Contabilidad"
- Public Function ObtenerCuentaDobleConta(IdCtaContable As Integer, CveEmpresa As Integer) As Integer
- Dim Retorno As Integer = -1
-
- Dim ObjContabilidad As New ClsContabilidad
- If ObjContabilidad.GetCuentaDobleConta(IdCtaContable, CveEmpresa) Then
- Retorno = ObjContabilidad.DtResultados(0)("CveCuenta").ToString.ToEntero
- End If
- ObjContabilidad.Dispose()
-
- Return Retorno
- End Function
+ 'Public Function ObtenerCuentaDobleConta(IdCtaContable As Integer, CveEmpresa As Integer) As Integer
+ ' Dim Retorno As Integer = -1
+
+ ' Dim ObjContabilidad As New ClsContabilidad
+ ' If ObjContabilidad.GetCuentaDobleConta(IdCtaContable, CveEmpresa) Then
+ ' Retorno = ObjContabilidad.DtResultados(0)("CveCuenta").ToString.ToEntero
+ ' End If
+ ' ObjContabilidad.Dispose()
+
+ ' Return Retorno
+ 'End Function
Public Function ContabilizaMovimientoAlmacen(ByRef ObjConta As ClsContabilidad, Fecha As Date, Concepto As String, Modulo As String, CveMovimientoSalida As Integer, CveMovimientoEntrada As Integer, Importe As Decimal, CveUsuario As Integer, CveEmpresa As Integer, Contabilizable As Boolean) As Integer
Dim Retorno As Integer = -1
diff --git a/Ashx/E48.ashx b/Ashx/E48.ashx
index 81952afa9..f5c3a146d 100644
--- a/Ashx/E48.ashx
+++ b/Ashx/E48.ashx
@@ -152,33 +152,26 @@ Public Class E48 : Implements IHttpHandler, IRequiresSessionState
If Not ErrorMovInv AndAlso ObjInventario.GetMovimientosDetalle(CveMovimiento, CveEmpresa) Then
Dim tValorInventario As Decimal = ObjInventario.DtResultados.SUMD("Total", "").RoundSQL()
Dim tValorOtro As Decimal = tValorInventario
- Dim idCtaContable As Integer = 0
- Dim IdCtaContableOtro As Integer = UsuarioActual.Empresa.IdCuentaOtrosIngresos
Dim TipoMovtoAlmacen As Boolean = False
Dim TipoMovtoOtro As Boolean = True
Dim tCveSubProyecto As Integer = -1
-
Dim drA2 As DataRow = GlobalDTAlmacen(CveEmpresa).FiltroPrimero(String.Format("CveAlmacen = {0}", CveAlmacen))
If drA2 IsNot Nothing Then
- idCtaContable = drA2("IdCtaContable").ToString.ToEntero
tCveSubProyecto = drA2("CveSubProyecto").ToString.ToEntero
End If
Dim OrigenMov As Integer = GlobalDTInvConceptos.FiltroPrimeroValor("Origen", "CveConcepto = " & 3).ToEntero
If OrigenMov = 1 Then TipoMovtoAlmacen = False Else TipoMovtoAlmacen = True
TipoMovtoOtro = Not TipoMovtoAlmacen
-
Dim CveConceptoContable As Integer = 78
Dim CveClasificacion As Integer = -1
-
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoAlmacen, tValorInventario, observaciones, 68, observaciones, Fecha, idCtaContable, -1, CveMovimientoAlmacen:=CveMovimiento, ImporteMX:=tValorInventario, CveClasificacion:=CveClasificacion, Contabilizable:=EsContabilizable) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoAlmacen, tValorInventario, observaciones, 68, observaciones, Fecha, 0, -1, CveMovimientoAlmacen:=CveMovimiento, ImporteMX:=tValorInventario, CveClasificacion:=CveClasificacion, Contabilizable:=EsContabilizable) Then
ErrorMovInv = True
Else
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoOtro, tValorOtro, observaciones, CveConceptoContable, observaciones, Fecha, IdCtaContableOtro, -1, CveMovimientoAlmacen:=CveMovimiento, ImporteMX:=tValorOtro, CveSubProyecto:=tCveSubProyecto, CveClasificacion:=CveClasificacion, Contabilizable:=EsContabilizable) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovtoOtro, tValorOtro, observaciones, CveConceptoContable, observaciones, Fecha, 0, -1, CveMovimientoAlmacen:=CveMovimiento, ImporteMX:=tValorOtro, CveSubProyecto:=tCveSubProyecto, CveClasificacion:=CveClasificacion, Contabilizable:=EsContabilizable) Then
ErrorMovInv = True
End If
- 'End Select
End If
Else
ErrorMovInv = True
@@ -219,13 +212,9 @@ Public Class E48 : Implements IHttpHandler, IRequiresSessionState
If IDPoliza > 0 Then
Dim CuentaCargoCOG As Integer
Dim CuentaAbonoAlmacen As Integer = 0
- Dim drA As DataRow = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimero(String.Format("CveAlmacen = {0}", CveAlmacen))
-
- If drA IsNot Nothing Then CuentaAbonoAlmacen = drA("IdCtaContable").ToString.ToEntero
If UsuarioActual.CveEmpresa = 48 Then ' APH
CuentaCargoCOG = 1386
End If
-
Dim ConceptoRenglon As String = "Salida de Almacen"
If IDPoliza > 0 Then
diff --git a/Ashx/SIGFacturacion.ashx b/Ashx/SIGFacturacion.ashx
index a00b9d871..17156c67c 100644
--- a/Ashx/SIGFacturacion.ashx
+++ b/Ashx/SIGFacturacion.ashx
@@ -567,8 +567,7 @@ Public Class SIGFacturacion : Implements IHttpHandler, IRequiresSessionState
TmpDT.Columns.Add("TotalImporte", GetType(Decimal))
TmpDT.Columns.Add("Total", GetType(Decimal))
'Para uso del módulo contable
- TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
- TmpDT.Columns.Add("IdCtaContVentas", GetType(Integer))
+ TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
TmpDT.Columns.Add("AplicaParaConcepto", GetType(Boolean))
TmpDT.Columns.Add("CveProyecto", GetType(Integer))
TmpDT.Columns.Add("Proyecto", GetType(String))
diff --git a/Ashx/SIGFacturacionCiclica.ashx b/Ashx/SIGFacturacionCiclica.ashx
index 26ea50579..3a461a634 100644
--- a/Ashx/SIGFacturacionCiclica.ashx
+++ b/Ashx/SIGFacturacionCiclica.ashx
@@ -218,8 +218,7 @@ Public Class SIGFacturacionCiclica : Implements IHttpHandler, IRequiresSessionSt
TmpDT.Columns.Add("TotalImporte", GetType(Decimal))
TmpDT.Columns.Add("Total", GetType(Decimal))
'Para uso del módulo contable
- TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
- TmpDT.Columns.Add("IdCtaContVentas", GetType(Integer))
+ TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
TmpDT.Columns.Add("AplicaParaConcepto", GetType(Boolean))
TmpDT.Columns.Add("CveProyecto", GetType(Integer))
TmpDT.Columns.Add("Proyecto", GetType(String))
diff --git a/Bancos/ClientesAbonar.aspx.vb b/Bancos/ClientesAbonar.aspx.vb
index 944445311..84c7e3940 100644
--- a/Bancos/ClientesAbonar.aspx.vb
+++ b/Bancos/ClientesAbonar.aspx.vb
@@ -19,7 +19,6 @@ Partial Class Ventas_ClientesAbonar
ViewState("CveMoneda") = value
End Set
End Property
-
Private Property CveMonedaPago As Integer
Get
Return ViewState("CveMonedaPago").ToString.ToEntero
@@ -68,7 +67,6 @@ Partial Class Ventas_ClientesAbonar
ViewState("DTFuenteRecaudacion") = value
End Set
End Property
-
Private Property DtIngresos As DataTable
Get
Return CType(ViewState("DtIngresos"), DataTable)
@@ -84,89 +82,15 @@ Partial Class Ventas_ClientesAbonar
Set(value As DataTable)
ViewState("DtPrestamos") = value
End Set
- End Property
-
- Private Property IdCuentaBancaria As Integer
- Get
- Return ViewState("IdCuentaBancaria").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCuentaBancaria") = value
- End Set
- End Property
- Private Property IdCuentaBancariaComplementaria As Integer
- Get
- Return ViewState("IdCuentaBancariaComplementaria").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCuentaBancariaComplementaria") = value
- End Set
- End Property
-
+ End Property
Private Property NombreComercial As String
Get
Return ViewState("NombreComercial").ToString
End Get
Set(value As String)
- ViewState("NombreComercial") = value
+ ViewState("NombreComercial") = value|
End Set
End Property
-
- Private Property IdCuentaCliente As Integer
- Get
- Return ViewState("IdCuentaCliente").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCuentaCliente") = value
- End Set
- End Property
- Private ReadOnly Property IdCtaContMonedaExtranjera As Integer
- Get
- Return ViewState("IdCtaContMonedaExtranjera").ToString.ToEntero
- End Get
- End Property
-
- Private ReadOnly Property IdCtaContComplementaria As Integer
- Get
- Return ViewState("IdCtaContComplementaria").ToString.ToEntero
- End Get
- End Property
-
- Private ReadOnly Property IdCtaContRetIVA As Integer
- Get
- Return ViewState("IdCtaContRetIVA").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property IdCtaContRetISR As Integer
- Get
- Return ViewState("IdCtaContRetISR").ToString.ToEntero
- End Get
- End Property
- Private Property IdCtaAnticipo As Integer
- Get
- Return ViewState("IdCtaAnticipo").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCtaAnticipo") = value
- End Set
- End Property
- Private Property IdCtaContMonedaExtranjeraAnticipo As Integer
- Get
- Return ViewState("IdCtaContMonedaExtranjeraAnticipo").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCtaContMonedaExtranjeraAnticipo") = value
- End Set
- End Property
- Private Property IdCtaContMonedaComplementariaAnticipo As Integer
- Get
- Return ViewState("IdCtaContMonedaComplementariaAnticipo").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCtaContMonedaComplementariaAnticipo") = value
- End Set
- End Property
-
Private Property Mail As String
Get
If ViewState("Mail") Is Nothing Then
@@ -179,7 +103,6 @@ Partial Class Ventas_ClientesAbonar
ViewState("Mail") = value
End Set
End Property
-
Private Property CFDIRelacionadoSustitucion As String
Get
If ViewState("CFDIRelacionadoSustitucion") Is Nothing Then
@@ -251,10 +174,6 @@ Partial Class Ventas_ClientesAbonar
ViewState("CveSubProyecto") = IfNull(Request("CveSubProyecto"), "-1").ToString.ToEntero
ViewState("CveClienteSucursal") = IfNull(Request("CveClienteSucursal"), "-1").ToString.ToEntero
- ViewState("IdCtaAnticipo") = 0
- ViewState("IdCtaContMonedaExtranjeraAnticipo") = 0
- ViewState("IdCtaContMonedaComplementariaAnticipo") = 0
-
DdlProveedorIntermediario.setEsWebService(True)
DdlProveedorIntermediario.Attributes.Add("data-metodo", "getproveedores")
DdlProveedorIntermediario.SelectedText = "Seleccione"
@@ -364,38 +283,19 @@ Partial Class Ventas_ClientesAbonar
CargaTipoTransaccion()
TxtFechaDocumento.Text = Now.ToShortDateString.ToString
-
TxtAboneA.Enabled = False
LbEncabezado.Text = String.Format("{1}", CveCliente, ObjCliente.NombreComercial)
TxtAboneA.Text = ObjCliente.NombreComercial
NombreComercial = ObjCliente.NombreComercial
TxtImporte.Attributes.Add("disabled", "disabled")
- If DdlTipoTransaccion.SelectedValue = "1" Then RFVFolio.Enabled = True Else RFVFolio.Enabled = False
- ViewState("CtaCliente") = ObjCliente.IdCtaContClientes
- ViewState("IdCuentaCliente") = ObjCliente.IdCtaContClientes
- ViewState("IdCtaContMonedaExtranjera") = ObjCliente.IdCtaContMonedaExtranjera
- ViewState("IdCtaContComplementaria") = ObjCliente.IdCtaContComplementaria
- ViewState("IdCtaContRetIVA") = ObjCliente.IdCtaContRetIVA
- ViewState("IdCtaContRetISR") = ObjCliente.IdCtaContRetISR
-
- ViewState("IdCtaAnticipo") = ObjCliente.IdCtaContAnticipos
- ViewState("IdCtaContMonedaExtranjeraAnticipo") = ObjCliente.IdCtaMonedaExtranjeraAnticipos
- ViewState("IdCtaContMonedaComplementariaAnticipo") = ObjCliente.IdCtaContCompAnticipos
-
+ If DdlTipoTransaccion.SelectedValue = "1" Then RFVFolio.Enabled = True Else RFVFolio.Enabled = False
Mail = String.Format("{0};{1}", ObjCliente.CobranzaCorreo, ObjCliente.NotificarA)
If Request("FechaI") IsNot Nothing Then ViewState("FechaI") = Request("FechaI") Else ViewState("FechaI") = "-1"
If Request("FechaF") IsNot Nothing Then ViewState("FechaF") = Request("FechaF") Else ViewState("FechaF") = "-1"
- If UsuarioActual.Empresa.Funcionalidad(590) = "1" Then
-
- 'Dim CveClasificacionCol1 As Integer = 21514
- 'Dim CveClasificacionCol2 As Integer = 21916
- 'Dim CveClasificacionCol3 As Integer = 21520
- 'Dim CveClasificacionCol4 As Integer = 21519
- 'Dim CveClasificacionCol5 As Integer = 21547
- 'Dim CveClasificacionCol6 As Integer = 21572
- 'Dim CveClasificacionCol7 As Integer = 21571
+ If UsuarioActual.Empresa.Funcionalidad(590) = "1" Then
+
divAnticipo.Visible = True
divPrestamo.Visible = True
@@ -485,10 +385,6 @@ Partial Class Ventas_ClientesAbonar
CveMoneda = 1
TxtTCDolares.Attributes.Add("onkeyup", String.Format("FnCambia(0,0,0,0,1,{0});", moneda))
End If
-
- IdCuentaBancaria = dr("IdCtaContable").ToString.ToEntero
- IdCuentaBancariaComplementaria = dr("IdCtaContableComplementaria").ToString.ToEntero
-
ValidaCuentaDePagoFormaDePago()
End If
@@ -982,11 +878,9 @@ Partial Class Ventas_ClientesAbonar
VentaActual.RetISR = gvr.DataKey("RetISR").ToDecimal
VentaActual.PorcentajeIVA = gvr.DataKey("PorcentajeIVA").ToDecimal
- VentaActual.CveSubProyecto = gvr.DataKey("CveSubProyecto").ToEntero
- VentaActual.IdCtaContableCliente = IIf(VentaActual.CveMoneda = 1, IdCuentaCliente, IdCtaContMonedaExtranjera)
- VentaActual.IdCtaContableClienteComplementaria = IdCtaContComplementaria
- VentaActual.IdCtaContableClienteAnticipo = IdCtaAnticipo
- 'Importe de pago
+ VentaActual.CveSubProyecto = gvr.DataKey("CveSubProyecto").ToEntero
+
+ 'Importe de pago
Dim Pago As New VentaPago
Pago.Fecha = TxtFechaDocumento.Text.ToDate
Pago.CveIE = CveIE
@@ -1010,23 +904,8 @@ Partial Class Ventas_ClientesAbonar
End If
tipoCambioPago = Pago.TCPago
- If gvr.FCTextBox("TxtComision").Text.ToDecimal <> 0 Then Pago.OtroGastoIngreso = gvr.FCTextBox("TxtComision").Text.ToDecimal
-
- 'If gvr.DataKey("TipoDocto") = "Ant" AndAlso UsuarioActual.CveEmpresa.Contiene(1, 119, 158) Then
- ' EsAnticipoEspecial = True
- ' Pago.AplicaTraslado = False
- ' Dim IdCtaContable As Integer = If(EsAnticipoEspecial, IdCtaAnticipo, IdCuentaCliente)
- ' If VentaActual.CveMoneda = 2 Then IdCtaContable = If(EsAnticipoEspecial, IdCtaContMonedaExtranjeraAnticipo, IdCtaContMonedaExtranjera)
-
- ' If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, 3, VentaActual.SerieFolio, VentaActual.SerieFolio, IdCtaContable, CveIE:=CveIE, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveCliente:=ViewState("CveCliente").ToString.ToEntero, TipoCambio:=TipoCambioGeneral, TipoCambioPago:=tipoCambioPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then
- ' If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 95, VentaActual.SerieFolio, VentaActual.SerieFolio, IdCtaContable, CveIE:=CveIE, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveCliente:=ViewState("CveCliente").ToString.ToEntero, TipoCambio:=TipoCambioGeneral, TipoCambioPago:=tipoCambioPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then
- ' MsgError = "No se pudo insertar la póliza"
- ' End If
- ' Else
- ' MsgError = "No se pudo insertar la póliza"
- ' End If
- 'End If
-
+ If gvr.FCTextBox("TxtComision").Text.ToDecimal <> 0 Then Pago.OtroGastoIngreso = gvr.FCTextBox("TxtComision").Text.ToDecimal
+
If UsuarioActual.Empresa.Funcionalidad(590) = "1" AndAlso MsgError = "" Then '' si es empresa agrícola
Dim FluctuacionAnticipo As Decimal = 0
Dim ImporteLiq1 As Decimal = gvr.FCTextBox("TxtLiqCol1").Text.ToDecimal
@@ -1165,10 +1044,9 @@ Partial Class Ventas_ClientesAbonar
' Case 134 'Pago Intermediario
If RblTipoPago.SelectedValue = "2" Then
Dim ImporteMovimiento As Decimal = gvr.FCTextBox("TxtAbonar").Text.ToDecimal - gvr.FCTextBox("TxtComision").Text.ToDecimal
- Dim ImporteMN As Decimal = (ImporteMovimiento * tipoCambioPago).RoundSQL
- Dim IdCtaContable As Integer = 0
-
- If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 134, VentaActual.SerieFolio, VentaActual.SerieFolio, VentaActual.IdCtaContableCliente, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveProveedor:=DdlProveedorPagoInt.SelectedValue.ToEntero) Then
+ Dim ImporteMN As Decimal = (ImporteMovimiento * tipoCambioPago).RoundSQL
+
+ If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, ImporteMovimiento, ImporteMN, 134, VentaActual.SerieFolio, VentaActual.SerieFolio, 0, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveProveedor:=DdlProveedorPagoInt.SelectedValue.ToEntero) Then
MsgError = "No se pudo insertar la póliza"
End If
End If
@@ -1427,17 +1305,17 @@ Partial Class Ventas_ClientesAbonar
Dim MsgError As String = ""
If CveMonedaPago = 2 Then
- If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Importe, ReferenciaVenta, 92, ReferenciaVenta, TxtFechaDocumento.Text, IdCtaContMonedaExtranjeraAnticipo, -1, CveIE, CveCliente:=CveCliente, ImporteMX:=Importe, CveVenta:=CveVenta, TipoCambio:=tipoCambioPago, TipoCambioPago:=tipoCambioPago) Then
+ If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Importe, ReferenciaVenta, 92, ReferenciaVenta, TxtFechaDocumento.Text, 0, -1, CveIE, CveCliente:=CveCliente, ImporteMX:=Importe, CveVenta:=CveVenta, TipoCambio:=tipoCambioPago, TipoCambioPago:=tipoCambioPago) Then
MsgError = "No se pudo insertar la póliza"
End If
- If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, If(CveMoneda = 1 AndAlso TxtTC.Visible, Importe / TxtTC.Text.ToDecimal, Importe), ReferenciaVenta, 227, TxtObservaciones.Text + If(TxtTC.Visible, $" TC:{TxtTC.Text}", If(CveMoneda = 2, $" TC:{tipoCambioPago}", "")), TxtFechaDocumento.Text, IdCtaContMonedaComplementariaAnticipo, -1, CveIE, CveCliente:=ViewState("CveCliente").ToString.ToEntero, ImporteMX:=If(CveMoneda = 2, (Importe * tipoCambioPago) - Importe, Importe), ImporteME:=If(CveMoneda = 2, Importe, 0), CveVenta:=CveVenta, TipoCambio:=tipoCambioPago, TipoCambioPago:=tipoCambioPago) Then
+ If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, If(CveMoneda = 1 AndAlso TxtTC.Visible, Importe / TxtTC.Text.ToDecimal, Importe), ReferenciaVenta, 227, TxtObservaciones.Text + If(TxtTC.Visible, $" TC:{TxtTC.Text}", If(CveMoneda = 2, $" TC:{tipoCambioPago}", "")), TxtFechaDocumento.Text, 0, -1, CveIE, CveCliente:=ViewState("CveCliente").ToString.ToEntero, ImporteMX:=If(CveMoneda = 2, (Importe * tipoCambioPago) - Importe, Importe), ImporteME:=If(CveMoneda = 2, Importe, 0), CveVenta:=CveVenta, TipoCambio:=tipoCambioPago, TipoCambioPago:=tipoCambioPago) Then
MsgError = "No se pudo insertar la póliza"
End If
Else
- If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Importe, ReferenciaVenta, 92, ReferenciaVenta, TxtFechaDocumento.Text, IdCtaAnticipo, -1, CveIE, CveCliente:=ViewState("CveCliente").ToString.ToEntero, ImporteMX:=If(CveMoneda = 2, Importe * tipoCambioPago, Importe), ImporteME:=If(CveMoneda = 2, Importe, 0), CveVenta:=CveVenta, TipoCambio:=tipoCambioPago, TipoCambioPago:=tipoCambioPago) Then
+ If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Importe, ReferenciaVenta, 92, ReferenciaVenta, TxtFechaDocumento.Text, 0, -1, CveIE, CveCliente:=ViewState("CveCliente").ToString.ToEntero, ImporteMX:=If(CveMoneda = 2, Importe * tipoCambioPago, Importe), ImporteME:=If(CveMoneda = 2, Importe, 0), CveVenta:=CveVenta, TipoCambio:=tipoCambioPago, TipoCambioPago:=tipoCambioPago) Then
MsgError = "No se pudo insertar la póliza"
End If
End If
@@ -2008,8 +1886,7 @@ Partial Class Ventas_ClientesAbonar
TmpDT.Columns.Add("TotalImporte", GetType(Decimal))
TmpDT.Columns.Add("Total", GetType(Decimal))
'Para uso del módulo contable
- TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
- TmpDT.Columns.Add("IdCtaContVentas", GetType(Integer))
+ TmpDT.Columns.Add("AsientoContableVentas", GetType(Integer))
TmpDT.Columns.Add("AplicaParaConcepto", GetType(Boolean))
TmpDT.Columns.Add("CveProyecto", GetType(Integer))
TmpDT.Columns.Add("Proyecto", GetType(String))
@@ -2401,7 +2278,6 @@ Partial Class Ventas_ClientesAbonar
For Each gr As GridViewRow In GvCxC.Rows
If gr.FCCheckBox("Chk").Checked Then
- Dim IdCtaContable As Integer = IdCuentaCliente
Dim PorcentajePago As Decimal = gr.DataKey("Saldo").ToDecimal / gr.DataKey("Original").ToDecimal
Dim Saldo As Decimal = gr.DataKey("Saldo").ToDecimal
Dim RETIVA As Decimal = gr.DataKey("RetIVA").ToDecimal
@@ -2429,15 +2305,14 @@ Partial Class Ventas_ClientesAbonar
Dim CveConceptoCliente As Integer = 2
Dim ImpuestosMovto As Boolean = False
- Dim IdCuentaContableNoDeducible As Integer = 0
Dim CveSubProyecto As Integer = gr.DataKey("CveSubProyecto").ToEntero
Dim ConceptoPartida As String = TxtObsSaldarIncobrable.Text.Trim & " " & gr.DataKey("SerieFolio").ToString
- If CveConceptoDeduccion = 255 Then IdCuentaContableNoDeducible = UsuarioActual.Empresa.Funcionalidad(266).ToEntero
- If CveConceptoDeduccion = 179 Then IdCuentaContableNoDeducible = UsuarioActual.Empresa.Funcionalidad(559).ToEntero
- If CveConceptoDeduccion = 263 Then IdCuentaContableNoDeducible = UsuarioActual.Empresa.Funcionalidad(537).ToEntero
- If CveConceptoDeduccion = 252 Then IdCuentaContableNoDeducible = UsuarioActual.Empresa.Funcionalidad(581).ToEntero
- If CveConceptoDeduccion = 78 Then IdCuentaContableNoDeducible = UsuarioActual.Empresa.IdCuentaOtrosIngresos
+ 'If CveConceptoDeduccion = 255 Then 0 = UsuarioActual.Empresa.Funcionalidad(266).ToEntero
+ 'If CveConceptoDeduccion = 179 Then 0 = UsuarioActual.Empresa.Funcionalidad(559).ToEntero
+ 'If CveConceptoDeduccion = 263 Then 0 = UsuarioActual.Empresa.Funcionalidad(537).ToEntero
+ 'If CveConceptoDeduccion = 252 Then 0 = UsuarioActual.Empresa.Funcionalidad(581).ToEntero
+ 'If CveConceptoDeduccion = 78 Then 0 = UsuarioActual.Empresa.IdCuentaOtrosIngresos
If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122) Then
@@ -2448,35 +2323,22 @@ Partial Class Ventas_ClientesAbonar
RETIVA = ((SubTotal * RETIVA / gr.DataKey("SubTotal").ToDecimal.RoundSQL) * -1).RoundSQL(2)
- CveConceptoCliente = 1
- 'falta cuenta incobrable
- IdCuentaContableNoDeducible = 3114
-
+ CveConceptoCliente = 1
+ 'falta cuenta incobrable
End If
- Dim UsaComplementaria As Boolean = True
-
- 'If UsuarioActual.CveEmpresa = 119 Then
- ' UsaComplementaria = True
- 'End If
-
- If MsgError = "" Then
-
- If tCveMoneda = 2 Then
- IdCtaContable = IdCtaContMonedaExtranjera
- Else
- IdCtaContable = IdCuentaCliente
- End If
+ Dim UsaComplementaria As Boolean = True
+ If MsgError = "" Then
+
Dim ConPreP As ConceptosTipoSaldo = ClsPaginas.ObtenerCveConceptoPrePoliza(6, tCveMoneda, True, 1)
-
'normal
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ClienteMovto, Saldo, gr.DataKey("SerieFolio").ToString, ConPreP.CveConcepto, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContable:=IdCtaContable, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, Saldo, Saldo), TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ClienteMovto, Saldo, gr.DataKey("SerieFolio").ToString, ConPreP.CveConcepto, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, Saldo, Saldo), TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
If UsaComplementaria AndAlso tCveMoneda = 2 Then
'complementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ClienteMovto, 0, gr.DataKey("SerieFolio").ToString, ConPreP.CveConceptoComplementario, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContable:=IdCtaContComplementaria, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, Saldo, (Saldo * TCVenta) - Saldo).RoundSQL, ImporteME:=Saldo, TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ClienteMovto, 0, gr.DataKey("SerieFolio").ToString, ConPreP.CveConceptoComplementario, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, Saldo, (Saldo * TCVenta) - Saldo).RoundSQL, ImporteME:=Saldo, TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
End If
@@ -2491,11 +2353,11 @@ Partial Class Ventas_ClientesAbonar
End If
If TCPago > TCVenta Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Math.Abs(ImporteFluctuacion), gr.DataKey("SerieFolio").ToString, 64, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContable:=0, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=Math.Abs(ImporteFluctuacion), TipoCambio:=TCVenta, TipoCambioPago:=TCPago, CveSubProyecto:=CveSubProyecto) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, True, Math.Abs(ImporteFluctuacion), gr.DataKey("SerieFolio").ToString, 64, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=Math.Abs(ImporteFluctuacion), TipoCambio:=TCVenta, TipoCambioPago:=TCPago, CveSubProyecto:=CveSubProyecto) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
Else
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Math.Abs(ImporteFluctuacion), gr.DataKey("SerieFolio").ToString, 65, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContable:=0, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=Math.Abs(ImporteFluctuacion), TipoCambio:=TCVenta, TipoCambioPago:=TCPago, CveSubProyecto:=CveSubProyecto) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Math.Abs(ImporteFluctuacion), gr.DataKey("SerieFolio").ToString, 65, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, CveIE:=-1, IdSegmentoNegocio:=-1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=Math.Abs(ImporteFluctuacion), TipoCambio:=TCVenta, TipoCambioPago:=TCPago, CveSubProyecto:=CveSubProyecto) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
End If
@@ -2506,15 +2368,15 @@ Partial Class Ventas_ClientesAbonar
End If
- If (IVA > 0 Or UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122) And IVA < 0) AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ImpuestosMovto, IVA, gr.DataKey("SerieFolio").ToString, 13, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContable, -1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, IVA, IVA * TCVenta), PorcentajeImpuesto:=gr.DataKey("PorcentajeIVA").ToDecimal, TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
+ If (IVA > 0 Or UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122) And IVA < 0) AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ImpuestosMovto, IVA, gr.DataKey("SerieFolio").ToString, 13, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, -1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, IVA, IVA * TCVenta), PorcentajeImpuesto:=gr.DataKey("PorcentajeIVA").ToDecimal, TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
- If (RETIVA > 0 Or UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122) And RETIVA < 0) AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ClienteMovto, RETIVA, gr.DataKey("SerieFolio").ToString, 8, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContRetIVA, -1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, RETIVA, RETIVA * TCVenta), TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
+ If (RETIVA > 0 Or UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122) And RETIVA < 0) AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ClienteMovto, RETIVA, gr.DataKey("SerieFolio").ToString, 8, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, -1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, RETIVA, RETIVA * TCVenta), TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
- If IEPS > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ImpuestosMovto, IEPS, gr.DataKey("SerieFolio").ToString, 38, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, IdCtaContable, -1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, IEPS, IEPS * TCVenta), TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
+ If IEPS > 0 AndAlso Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, ImpuestosMovto, IEPS, gr.DataKey("SerieFolio").ToString, 38, ConceptoPartida, TxtFechaIncobrable.Text.ToDate, 0, -1, CveCliente:=gr.DataKey("CveCliente").ToEntero, CveVenta:=gr.DataKey("CveVenta").ToEntero, ImporteMX:=If(CveMonedaFiltro = 1, IEPS, IEPS * TCVenta), TipoCambio:=TCVenta, TipoCambioPago:=TCPago) Then
MsgError = "Ocurrio un error al saldar el movimiento"
End If
diff --git a/Bancos/Creditos.aspx.vb b/Bancos/Creditos.aspx.vb
index 0daef0a88..7e51ed6c2 100644
--- a/Bancos/Creditos.aspx.vb
+++ b/Bancos/Creditos.aspx.vb
@@ -307,9 +307,7 @@ Partial Class Bancos_Creditos
DdlCuentaCredito.SelectedValue = dr("CveCuenta").ToString
DdlCuentaCredito_SelectedIndexChanged(DdlCuentaCredito, EventArgs.Empty)
-
CargaCuentasContables()
- DdlCtaContable.SelectedValueExist(dr("IdCtaContable").ToString)
'CARGA CREDITO DETALLE
If ObjCreditos.GetCreditosDetalle(dr("CveCredito").ToString.ToEntero, -1) Then
@@ -372,10 +370,6 @@ Partial Class Bancos_Creditos
RBLClasificacionContable.SelectedValue = dr("ClasificacionContable").ToString
CargaCuentasContables()
- DdlCtaContable.SelectedValue = dr("IdCtaContable").ToString
-
- 'HdnCveAF.Value = dr("CveAF").ToString
- 'VincularAF()
TxtReferencia.Text = dr("Referencia").ToString
TxtObservaciones.Text = dr("Observaciones").ToString
@@ -723,7 +717,7 @@ Partial Class Bancos_Creditos
If ObjCredito.AddCreditos(TipoCreditoTemp, TxtCSReferencia.Text, TxtCSObservaciones.Text, DdlCuentaCredito.SelectedValue.ToEntero, HdnCveCompra.Value.ToEntero, -1, DdlCSTipoMoneda.SelectedValue.ToEntero, TxtCSFechaInicio.Text.Trim.ToDate,
TxtCSFechaVencimiento.Text.Trim.ToDate, TxtCSTasa.Text.Trim.ToDouble, TxtCSSobreTasa.Text.Trim.ToDouble, -1, TxtCSPlazo.Text.ToEntero, CveIE, If(TipoCreditoTemp = 2, TxtCSTotalCredito.Text.ToEntero, TotalCompra),
- -1, -1, -1, CveProveedor, RBLClasificacionContable.SelectedValue.ToEntero, DdlCtaContable.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCuentaTarjeta:=DdlTarjetaCredito.SelectedValue.ToEntero,
+ -1, -1, -1, CveProveedor, RBLClasificacionContable.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCuentaTarjeta:=DdlTarjetaCredito.SelectedValue.ToEntero,
AplicaAnticipo:=If(RBLAnticipo.SelectedValue.ToEntero = 1, True, False)) > 0 Then
'Dim Fecha = If(TipoCreditoTemp = 2, TxtCSFechaDeposito.Text.ToDate, TxtCSFechaVencimiento.Text.ToDate)
'For i = 1 To If(TipoCreditoTemp = 2, TxtCSPeriodos.Text.Trim.ToEntero, 1)
@@ -768,7 +762,7 @@ Partial Class Bancos_Creditos
If ObjCredito.UpdateCreditos(CveCredito, TipoCreditoTemp, TxtCSReferencia.Text, TxtCSObservaciones.Text, DdlCuentaCredito.SelectedValue.ToEntero, HdnCveCompra.Value.ToEntero, -1, DdlCSTipoMoneda.SelectedValue.ToEntero, TxtCSFechaInicio.Text.Trim.ToDate,
TxtCSFechaVencimiento.Text.Trim.ToDate, TxtCSTasa.Text.Trim.ToDouble, TxtCSSobreTasa.Text.Trim.ToDouble, -1, TxtCSPlazo.Text.ToEntero, CveIE, If(TipoCreditoTemp = 2, TxtCSTotalCredito.Text.ToEntero, TotalCompra),
- -1, -1, -1, -1, RBLClasificacionContable.SelectedValue.ToEntero, DdlCtaContable.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCuentaTarjeta:=DdlTarjetaCredito.SelectedValue.ToEntero,
+ -1, -1, -1, -1, RBLClasificacionContable.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCuentaTarjeta:=DdlTarjetaCredito.SelectedValue.ToEntero,
AplicaAnticipo:=If(RBLAnticipo.SelectedValue.ToEntero = 1, True, False)) Then
If Not ObjCredito.UpdateCreditosDetalle(ObjCredito.CveCredito, TxtCSFechaVencimiento.Text.ToDate, If(TipoCreditoTemp = 2, TxtCSTotalCredito.Text.ToString.ToEntero, TotalCompra), 0.0, 0.0, 0.0, 0.0, 0.0, If(TipoCreditoTemp = 1, 101, 1)) Then
ErrorCredito = True
@@ -1223,7 +1217,6 @@ Partial Class Bancos_Creditos
DtAF = New DataTable
DtAF.Columns.Add("CveCredito", GetType(Integer))
DtAF.Columns.Add("CveActivoFijo", GetType(Integer))
- DtAF.Columns.Add("IdCtaContable", GetType(Integer))
DtAF.Columns.Add("Codigo", GetType(String))
DtAF.Columns.Add("Descripcion", GetType(String))
DtAF.Columns.Add("TipoActivoFijo", GetType(String))
@@ -1305,7 +1298,6 @@ Partial Class Bancos_Creditos
Row("CveCredito") = -1
Row("CveActivoFijo") = RowAF("CveActivoFijo")
- Row("IdCtaContable") = RowAF("Cuenta")
Row("Codigo") = RowAF("Codigo")
Row("Descripcion") = RowAF("Descripcion")
Row("TipoActivoFijo") = RowAF("TipoActivoFijo")
@@ -1579,7 +1571,6 @@ Partial Class Bancos_Creditos
Dim importeMovimiento = 0.0D
Dim ConceptoContable = 0
Dim TipoMovimiento = False
- Dim IdCtaContable = 0
Dim Concepto = ""
Dim Referencia = $"Crédito: {TxtReferencia.Text}"
Dim FechaMovimiento = Now.ToDate
@@ -1633,7 +1624,7 @@ Partial Class Bancos_Creditos
End If
If Not ErrorPrePoliza Then
- If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimiento, Referencia, 50, Concepto, FechaMovimiento, IdCtaContable, -1, ImporteMX:=importeMovimiento, CveProveedor:=CveProveedor, CveCredito:=CveCreditoPrePoliza) Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, True, importeMovimiento, Referencia, 50, Concepto, FechaMovimiento, 0, -1, ImporteMX:=importeMovimiento, CveProveedor:=CveProveedor, CveCredito:=CveCreditoPrePoliza) Then
MsgError = "No se pudo insertar la póliza"
ErrorPrePoliza = True
End If
@@ -1646,7 +1637,6 @@ Partial Class Bancos_Creditos
'For Each Row As DataRow In DtPlantilla.Rows
' ConceptoContable = Row("CveConcepto").ToString.ToEntero
' TipoMovimiento = If(Row("TipoMovto").ToString = "True", True, False)
- ' IdCtaContable = 0
' importeMovimiento = 0
' CveActivoFijo = -1
@@ -1656,18 +1646,16 @@ Partial Class Bancos_Creditos
' Select Case ConceptoContable
' Case 50
' importeMovimiento = ImporteDocXPagar
- ' IdCtaContable = DdlCtaContable.SelectedValue.ToEntero
' CveCreditoPrePoliza = CveCredito
' CveProveedor = DdlProveedores.SelectedValue.ToEntero
' Case 42
' importeMovimiento = ImporteDocXPagar
' If ObjProveedor.GetProveedores(ClsCompProveedores.TipoConsulta.ParaUsoEnEmpresa, DdlAcreedorPrePoliza.SelectedValue.ToEntero, "-1", "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa) AndAlso ObjProveedor.DtResultados.Rows.Count > 0 Then
- ' IdCtaContable = ObjProveedor.IdCtaContAcreedor
' CveProveedor = ObjProveedor.CveProveedor
' End If
' End Select
' If importeMovimiento <> 0 Then
- ' If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, IdCtaContable, -1, ImporteMX:=importeMovimiento, CveProveedor:=CveProveedor, CveCredito:=CveCreditoPrePoliza) Then
+ ' If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContable, Concepto, FechaMovimiento, 0, -1, ImporteMX:=importeMovimiento, CveProveedor:=CveProveedor, CveCredito:=CveCreditoPrePoliza) Then
' ErrorPrePoliza = True
' End If
' End If
diff --git a/Bancos/CuentasBancarias.aspx.vb b/Bancos/CuentasBancarias.aspx.vb
index 84c256a9d..c0dd09e7c 100644
--- a/Bancos/CuentasBancarias.aspx.vb
+++ b/Bancos/CuentasBancarias.aspx.vb
@@ -107,12 +107,11 @@ Partial Class Bancos_CuentasBancarias
' Dim FInicial As Integer = DirectCast(GvDatos.Rows(e.RowIndex).FindControl("TxtFInicial"), TextBox).Text.Trim.ToEntero
' Dim FActual As Integer = DirectCast(GvDatos.Rows(e.RowIndex).FindControl("TxtFActual"), TextBox).Text.Trim.ToEntero
' Dim FFinal As Integer = DirectCast(GvDatos.Rows(e.RowIndex).FindControl("TxtFFinal"), TextBox).Text.Trim.ToEntero
- ' Dim IdCtaContable As Integer = DirectCast(GvDatos.Rows(e.RowIndex).FindControl("TxtIdCtaContable"), TextBox).Text.Trim.ToEntero
' Dim FormatoCheque As String = DirectCast(GvDatos.Rows(e.RowIndex).FindControl("TxtFormatoCheque"), TextBox).Text.Trim
' Dim Estatus As Boolean = GvDatos.Rows(e.RowIndex).FCCheckBox("ChkEstatus").Checked
' Dim CveCuenta As Integer = GvDatos.DataKeys(e.RowIndex).Value.ToString.ToEntero
- ' If ObjBancos.UpdateBancosCuentas(CveBanco, NumCuenta, CLABE, CveMoneda, DiaCorte, FInicial, FActual, FFinal, IdCtaContable, FormatoCheque, Estatus, CveCuenta) Then
+ ' If ObjBancos.UpdateBancosCuentas(CveBanco, NumCuenta, CLABE, CveMoneda, DiaCorte, FInicial, FActual, FFinal, 0, FormatoCheque, Estatus, CveCuenta) Then
' GvDatos.EditIndex = -1
' ViewState("DTBancosCuentas") = ObjBancos.DtResultados.FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
' Alert("Los cambios se guardaron correctamente.", TipoMensaje.MsgInformacion)
diff --git a/Bancos/CuentasBancariasDetalle.aspx.vb b/Bancos/CuentasBancariasDetalle.aspx.vb
index 9576baed7..2eb2d4ff1 100644
--- a/Bancos/CuentasBancariasDetalle.aspx.vb
+++ b/Bancos/CuentasBancariasDetalle.aspx.vb
@@ -203,33 +203,33 @@ Partial Class Bancos_CuentasBancariasDetalle
DdlCuentaContableComplementaria.SelectedValueExist(ObjCuentasBancariasDetalle.CveCuentaContaComplementaria.ToString)
Else
- Dim ExisteEnIntems As Boolean = False
+ 'Dim ExisteEnIntems As Boolean = False
- For Each li As ListItem In DDlCuentaContable.Items
- If li.Value.ToEntero = ObjCuentasBancariasDetalle.IdCtaContable Then
- ExisteEnIntems = True
- Exit For
- End If
- Next
+ 'For Each li As ListItem In DDlCuentaContable.Items
+ ' If li.Value.ToEntero = ObjCuentasBancariasDetalle.0 Then
+ ' ExisteEnIntems = True
+ ' Exit For
+ ' End If
+ 'Next
- If ExisteEnIntems Then
- DDlCuentaContable.SelectedValueExist(ObjCuentasBancariasDetalle.IdCtaContable.ToString)
- Else
- If UsuarioActual.Empresa.TipoContabilidad = 2 Then
- Dim objCont As New ClsContPAQi(UsuarioActual.Empresa)
+ 'If ExisteEnIntems Then
+ ' DDlCuentaContable.SelectedValueExist(ObjCuentasBancariasDetalle.0.ToString)
+ 'Else
+ ' If UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ ' Dim objCont As New ClsContPAQi(UsuarioActual.Empresa)
- If objCont.GetCuentas(ObjCuentasBancariasDetalle.IdCtaContable, "-1", -1) Then
- If objCont.DtResultados.Rows.Count > 0 Then
+ ' If objCont.GetCuentas(ObjCuentasBancariasDetalle.0, "-1", -1) Then
+ ' If objCont.DtResultados.Rows.Count > 0 Then
- DDlCuentaContable.Items.Add(New ListItem(objCont.DtResultados.Rows(0)("CtaCodigo").ToString, objCont.DtResultados.Rows(0)("id").ToString))
- DDlCuentaContable.SelectedValueExist(ObjCuentasBancariasDetalle.IdCtaContable.ToString)
- End If
- End If
- objCont.Dispose()
- End If
+ ' DDlCuentaContable.Items.Add(New ListItem(objCont.DtResultados.Rows(0)("CtaCodigo").ToString, objCont.DtResultados.Rows(0)("id").ToString))
+ ' DDlCuentaContable.SelectedValueExist(ObjCuentasBancariasDetalle.0.ToString)
+ ' End If
+ ' End If
+ ' objCont.Dispose()
+ ' End If
- End If
- DdlCuentaContableComplementaria.SelectedValueExist(ObjCuentasBancariasDetalle.IdCtaContableComplementaria.ToString)
+ 'End If
+ 'DdlCuentaContableComplementaria.SelectedValueExist(ObjCuentasBancariasDetalle.0.ToString)
End If
Else
@@ -254,8 +254,8 @@ Partial Class Bancos_CuentasBancariasDetalle
If CveCuenta = -1 Then
If ObjCuentasBancariasDetalle.AddBancosCuentas(DdlBanco.SelectedValue.ToEntero, DdlTipoCuenta.SelectedValue.ToEntero, TxtNumCuenta.Text.Trim,
- TxtCLABE.Text.Trim, DdlMoneda.SelectedValue.ToEntero, 0, TxtFInicial.Text.Trim.ToEntero, 0, 0, TxtLimiteCredito.Text.Trim.ToDouble, DDlCuentaContable.SelectedValue.ToEntero,
- DdlCuentaContableComplementaria.SelectedValue.ToEntero, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, If(ChkLayout.Checked, TxtConvenio.Text, ""), ChkLayout.Checked, ChkUsaTarjeta.Checked, UsaLayoutGrupos:=ChkLayoutGrupos.Checked,
+ TxtCLABE.Text.Trim, DdlMoneda.SelectedValue.ToEntero, 0, TxtFInicial.Text.Trim.ToEntero, 0, 0, TxtLimiteCredito.Text.Trim.ToDouble,
+ "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, If(ChkLayout.Checked, TxtConvenio.Text, ""), ChkLayout.Checked, ChkUsaTarjeta.Checked, UsaLayoutGrupos:=ChkLayoutGrupos.Checked,
TieneTerminal:=ChkTieneTerminal.Checked) Then
ViewState("CveCuenta") = ObjCuentasBancariasDetalle.TCveCuenta
Else
@@ -288,7 +288,7 @@ Partial Class Bancos_CuentasBancariasDetalle
Else
If ObjCuentasBancariasDetalle.UpdateBancosCuentas(DdlBanco.SelectedValue.ToEntero, DdlTipoCuenta.SelectedValue.ToEntero, TxtNumCuenta.Text.Trim, TxtCLABE.Text.Trim, DdlMoneda.SelectedValue.ToEntero, 0, TxtFInicial.Text.Trim.ToEntero, 0, 0,
- TxtLimiteCredito.Text.Trim.ToDouble, DDlCuentaContable.SelectedValue.ToEntero, DdlCuentaContableComplementaria.SelectedValue.ToEntero, "", ChkEstatus.Checked, CveCuenta, TxtConvenio.Text,
+ TxtLimiteCredito.Text.Trim.ToDouble, "", ChkEstatus.Checked, CveCuenta, TxtConvenio.Text,
ChkLayout.Checked, ChkUsaTarjeta.Checked, UsaLayoutGrupos:=ChkLayoutGrupos.Checked, TieneTerminal:=ChkTieneTerminal.Checked) Then
'CargaDatos()
GlobalDTBancosCuentas(-1, CveEmpresa:=UsuarioActual.CveEmpresa) = Nothing
@@ -499,8 +499,7 @@ Partial Class Bancos_CuentasBancariasDetalle
Private Sub AgregarCuentaContable(btn As Button, ddl As DropDownList)
Dim IdCuentaContable As Integer = -1
Dim CtaCodigo As String = ""
- Dim TieneError = False
- Dim IdCtaContable As Integer = -1, IdCtaContableComplementaria As Integer = -1
+ Dim TieneError = False
Dim CtaContableCodigo As String = "-1", CtaComplementariaCodigo As String = "-1"
Dim TipoCase = ""
@@ -535,19 +534,16 @@ Partial Class Bancos_CuentasBancariasDetalle
CtaCodigo = CStr(row("CtaCodigo"))
Select Case TipoCase
- Case "CuentaContable"
- IdCtaContable = IdCuentaContable
+ Case "CuentaContable"
CtaContableCodigo = CtaCodigo
- Case "CuentaContableComplementaria"
- IdCtaContableComplementaria = IdCuentaContable
+ Case "CuentaContableComplementaria"
CtaContableCodigo = CtaCodigo
- End Select
-
-
- If Not ObjCuentasBancariasDetalle.VincularCuentasContablesBancarias(IdCtaContable, IdCtaContableComplementaria, CveCuenta) Then
- TieneError = True
- End If
- Else
+ End Select
+
+ 'If Not ObjCuentasBancariasDetalle.VincularCuentasContablesBancarias(Id0CtaContable, Id0CtaContableComplementaria, CveCuenta) Then
+ ' ' TieneError = True
+ ' 'End If
+ 'Else
TieneError = True
End If
@@ -616,12 +612,12 @@ Partial Class Bancos_CuentasBancariasDetalle
End If
End If
- 'vincula ambos
- If Not TieneError Then
- If Not ObjCuentasBancariasDetalle.VincularCuentasContablesBancarias(IdCuentaContable, IdCuentaContableComplementaria, CveCuenta) Then
- TieneError = True
- End If
- End If
+ ''vincula ambos
+ 'If Not TieneError Then
+ ' If Not ObjCuentasBancariasDetalle.VincularCuentasContablesBancarias(0, 0, CveCuenta) Then
+ ' TieneError = True
+ ' End If
+ 'End If
Return TieneError
End Function
diff --git a/Bancos/DepositoTerminal.aspx.vb b/Bancos/DepositoTerminal.aspx.vb
index aea73499c..e603b13d6 100644
--- a/Bancos/DepositoTerminal.aspx.vb
+++ b/Bancos/DepositoTerminal.aspx.vb
@@ -13,81 +13,11 @@ Partial Class Bancos_DepositoTerminal
Set(value As String)
ViewState("NombreComercial") = value
End Set
- End Property
- Private Property IdCuentaBancaria As Integer
- Get
- Return ViewState("IdCuentaBancaria").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCuentaBancaria") = value
- End Set
- End Property
- Private Property IdCuentaBancariaComplementaria As Integer
- Get
- Return ViewState("IdCuentaBancariaComplementaria").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCuentaBancariaComplementaria") = value
- End Set
End Property
- Private Property IdCuentaCliente As Integer
- Get
- Return ViewState("IdCuentaCliente").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("IdCuentaCliente") = value
- End Set
- End Property
- Private ReadOnly Property IdCtaContMonedaExtranjera As Integer
- Get
- Return ViewState("IdCtaContMonedaExtranjera").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property IdCtaContComplementaria As Integer
- Get
- Return ViewState("IdCtaContComplementaria").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property IdCtaContRetIVA As Integer
- Get
- Return ViewState("IdCtaContRetIVA").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property IdCtaContRetISR As Integer
- Get
- Return ViewState("IdCtaContRetISR").ToString.ToEntero
- End Get
- End Property
- Private Property CveCuentaCliente As Integer
- Get
- Return ViewState("CveCuentaCliente").ToString.ToEntero
- End Get
- Set(value As Integer)
- ViewState("CveCuentaCliente") = value
- End Set
- End Property
- Private ReadOnly Property CveCuentaMonedaExtranjera As Integer
- Get
- Return ViewState("CveCuentaMonedaExtranjera").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property CveCuentaComplementaria As Integer
- Get
- Return ViewState("CveCuentaComplementaria").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property CveCuentaRetIVA As Integer
- Get
- Return ViewState("CveCuentaRetIVA").ToString.ToEntero
- End Get
- End Property
- Private ReadOnly Property CveCuentaRetISR As Integer
- Get
- Return ViewState("CveCuentaRetISR").ToString.ToEntero
- End Get
- End Property
+
+
#End Region
-
+
Private Sub Bancos_DepositoTerminal_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
TxtFecha.Text = Now.ToShortDateString
@@ -132,20 +62,8 @@ Partial Class Bancos_DepositoTerminal
DdlCuentaDeposito.Items.Insert(0, New ListItem("Seleccione", "-1"))
End Sub
- Private Sub DdlCuentaSelectIndexChange()
- Dim dr As DataRow = GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa:=UsuarioActual.CveEmpresa).FiltroPrimero("CveCuenta = " & DdlCuentaDeposito.SelectedValue)
-
- If dr IsNot Nothing Then
- IdCuentaBancaria = dr("IdCtaContable").ToString.ToEntero
- IdCuentaBancariaComplementaria = dr("IdCtaContableComplementaria").ToString.ToEntero
- Else
- IdCuentaBancaria = 0
- IdCuentaBancariaComplementaria = 0
-
- 'CveCuentaBancaria = 0
- 'CveCuentaBancariaComplementaria = 0
- End If
-
+ Private Sub DdlCuentaSelectIndexChange()
+
If UsuarioActual.Empresa.Funcionalidad(505) <> "1" Then
Dim Folio As Long
Dim Banco As New ClsBancos
@@ -219,9 +137,7 @@ Partial Class Bancos_DepositoTerminal
Dim MsgError As String = ""
If drDestino IsNot Nothing Then
- CveMoneda = drDestino("CveMoneda").ToString.ToEntero
- IdCuentaBancariaDestino = drDestino("IdCtaContable").ToString.ToEntero
- CveCuentaBancariaDestino = drDestino("IdCtaContableSIG").ToString.ToEntero
+ CveMoneda = drDestino("CveMoneda").ToString.ToEntero
End If
NuevaCvePrePoliza = ObjContabilidad.AddPrePolizas("Ventas", 11, TotalImporte, TotalImporte, CveMoneda, Fecha, "Depósito Bancario", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
@@ -232,9 +148,7 @@ Partial Class Bancos_DepositoTerminal
If NuevaCvePrePoliza > 0 Then
Dim PorcentajePago As Decimal = 1
Dim CvePlantillaPoliza As Integer = 11
- Dim alertaContabilizacion As String = "Se enviaron correctamente las siguientes pólizas:
"
- Dim idCuentaContabilizacion As Long = 1
- Dim CveCuentaContabilizacion As Long = 1
+ Dim alertaContabilizacion As String = "Se enviaron correctamente las siguientes pólizas:
"
Dim dtConceptos As DataTable = Nothing
Dim tipoCambioVenta As Decimal
Dim tipoCambioActual As Decimal
@@ -250,18 +164,8 @@ Partial Class Bancos_DepositoTerminal
If gvr.FCCheckBox("ChkFactura").Checked Then
If ObjCliente.GetClientes(gvr.DataKey("CveCliente").ToEntero, "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa, -1) Then
- NombreComercial = ObjCliente.NombreComercial
- ViewState("CtaCliente") = ObjCliente.IdCtaContClientes
- ViewState("IdCuentaCliente") = ObjCliente.IdCtaContClientes
- ViewState("IdCtaContMonedaExtranjera") = ObjCliente.IdCtaContMonedaExtranjera
- ViewState("IdCtaContComplementaria") = ObjCliente.IdCtaContComplementaria
- ViewState("IdCtaContRetIVA") = ObjCliente.IdCtaContRetIVA
- ViewState("IdCtaContRetISR") = ObjCliente.IdCtaContRetISR
-
- IdCuentaBancaria = 0
- 'CveCuentaBancaria = 0
+ NombreComercial = ObjCliente.NombreComercial
End If
-
If gvr.DataKey("CveMoneda").ToEntero = 2 Then
tipoCambioVenta = GlobalTipoCambio(gvr.FCLiteral("LtlFecha").Text.ToDate).ToString.ToDecimal
tipoCambioActual = GlobalTipoCambio(TxtFecha.Text.ToDate).ToString.ToDecimal
@@ -271,8 +175,6 @@ Partial Class Bancos_DepositoTerminal
tipoCambioActual = 1
tipoCambioManual = 1
End If
-
-
If dtConceptos IsNot Nothing Then
For Each Row As DataRow In dtConceptos.Rows
@@ -280,8 +182,7 @@ Partial Class Bancos_DepositoTerminal
Dim TipoMovimiento As Boolean = If(Row("TipoMovto").ToString = "True", True, False)
Dim ImporteMovimiento As Decimal = 0
Dim importeMX As Decimal
- Dim FechaMovimiento As Date = TxtFecha.Text.ToDate
- Dim IdCtaContable As Integer = 0
+ Dim FechaMovimiento As Date = TxtFecha.Text.ToDate
Dim ConceptoMovimiento As String = ObjContabilidad.ObtenerConceptoEmpresa(UsuarioActual.CveEmpresa, ConceptoContable, NombreComercial, gvr.DataKey("SerieFolio").ToString, TxtFolio.ToString)
Dim Referencia As String = gvr.DataKey("SerieFolio").ToString
Dim CveSubProyecto As Integer = gvr.DataKey("CveSubProyecto").ToEntero
@@ -291,19 +192,14 @@ Partial Class Bancos_DepositoTerminal
ImporteMovimiento = gvr.FCTextBox("TxtAbonar").Text.ToDecimal
importeMX = ImporteMovimiento * tipoCambioVenta
- If tipoCambioVenta = 1 Then
- IdCtaContable = IdCuentaCliente
- Else
- ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
- IdCtaContable = IdCtaContComplementaria
- If ImporteMovimiento <> 0 AndAlso IdCtaContable > 0 Then
+ If tipoCambioVenta > 1 Then
+ ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
+ If ImporteMovimiento <> 0 Then
importeMX = ImporteMovimiento
- If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, TipoMovimiento, 0, Referencia, ConceptoContable, ConceptoMovimiento, FechaMovimiento, IdCtaContable, -1, CveIE, gvr.FCHyperLink("HplF2").Text.ToEntero, -1, CveSubProyecto, ViewState("CveCliente").ToString.ToEntero, ImporteMX:=ImporteMovimiento * tipoCambioVenta - ImporteMovimiento) Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, TipoMovimiento, 0, Referencia, ConceptoContable, ConceptoMovimiento, FechaMovimiento, 0, -1, CveIE, gvr.FCHyperLink("HplF2").Text.ToEntero, -1, CveSubProyecto, ViewState("CveCliente").ToString.ToEntero, ImporteMX:=ImporteMovimiento * tipoCambioVenta - ImporteMovimiento) Then
MsgError = "No se pudo insertar la póliza"
End If
- End If
-
- IdCtaContable = IdCtaContMonedaExtranjera
+ End If
End If
Case 8 'Ret IVA x Trasladar
@@ -311,35 +207,12 @@ Partial Class Bancos_DepositoTerminal
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
importeMX = Math.Round(ImporteMovimiento, 2) * tipoCambioVenta
If tipoCambioVenta > 1 Then ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
-
- 'Conta ContPAQ
- If IdCtaContRetIVA <> 0 Then
- IdCtaContable = IdCtaContRetIVA
- Else
- If ObjContabilidad.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
- If ObjContabilidad.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjContabilidad.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
- End If
- End If
- End If
-
Case 9 'Ret ISR x Trasladar
ImporteMovimiento = gvr.DataKey("RetISR").ToDecimal * PorcentajePago
importeMX = Math.Round(ImporteMovimiento, 2) * tipoCambioVenta
- If tipoCambioVenta > 1 Then ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
-
- 'Conta ContPAQ
- If IdCtaContRetISR <> 0 Then
- IdCtaContable = IdCtaContRetISR
- Else
- If ObjContabilidad.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
- If ObjContabilidad.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjContabilidad.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
- End If
- End If
- End If
+ If tipoCambioVenta > 1 Then ConceptoMovimiento += $" TC:{tipoCambioVenta} ${ImporteMovimiento.FormatoNumero(2)}"
Case 13 'Iva por Trasladar
@@ -352,35 +225,12 @@ Partial Class Bancos_DepositoTerminal
ImporteMovimiento = gvr.DataKey("RetIVA").ToDecimal * PorcentajePago
importeMX = Math.Round(ImporteMovimiento * tipoCambioVenta, 2)
If tipoCambioManual > 1 Then ConceptoMovimiento += $" TC:{tipoCambioManual} ${ImporteMovimiento.FormatoNumero(2)}"
-
- 'Conta ContPAQ
- If IdCtaContRetIVA <> 0 Then
- IdCtaContable = IdCtaContRetIVA
- Else
- If ObjContabilidad.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
- If ObjContabilidad.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjContabilidad.DtResultados.Rows(0)("IdCuentaRetIVACirculacion").ToString.ToEntero
- End If
- End If
- End If
-
Case 63 'Ret ISR Trasladado
ImporteMovimiento = gvr.DataKey("RetISR").ToDecimal * PorcentajePago
importeMX = Math.Round(ImporteMovimiento * tipoCambioManual, 2)
If tipoCambioManual > 1 Then ConceptoMovimiento += $" TC:{tipoCambioManual} ${ImporteMovimiento.FormatoNumero(2)}"
-
- 'Conta ContPAQ
- If IdCtaContRetISR <> 0 Then
- IdCtaContable = IdCtaContRetISR
- Else
- If ObjContabilidad.GetRetCuenta(ConceptoContable, UsuarioActual.CveEmpresa) Then
- If ObjContabilidad.DtResultados.Rows.Count > 0 Then
- IdCtaContable = ObjContabilidad.DtResultados.Rows(0)("IdCuentaRetISRCirculacion").ToString.ToEntero
- End If
- End If
- End If
Case 61 'Iva Trasladado
@@ -413,31 +263,25 @@ Partial Class Bancos_DepositoTerminal
End Select
- If ImporteMovimiento <> 0 Then
- 'Conta ContPAQ
- If (IdCtaContable < 1 Or IdCuentaBancaria < 1) Then
- CuentasContablesInvalidas.Append("
" & GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString)
- idCuentaContabilizacion = 0
- End If
-
- If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, TipoMovimiento, ImporteMovimiento, Referencia, ConceptoContable, ConceptoMovimiento, FechaMovimiento, IdCtaContable, -1, CveIE, gvr.DataKey("CveVenta").ToEntero, -1, CveSubProyecto, gvr.DataKey("CveCliente").ToEntero, ImporteMX:=importeMX) Then
+ If ImporteMovimiento <> 0 Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, TipoMovimiento, ImporteMovimiento, Referencia, ConceptoContable, ConceptoMovimiento, FechaMovimiento, 0, -1, CveIE, gvr.DataKey("CveVenta").ToEntero, -1, CveSubProyecto, gvr.DataKey("CveCliente").ToEntero, ImporteMX:=importeMX) Then
MsgError = "No se pudo insertar la póliza"
End If
End If
Next
End If
End If
- Next
-
- If IdCuentaBancariaComplementaria > 0 Then
- If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, False, TxtImporte.Text.ToDecimal, "", 30, "", TxtFecha.Text.ToDate, IdCuentaBancaria, -1, CveIE, -1, -1, -1, -1, ImporteMX:=TxtImporte.Text.ToDecimal) Then
+ Next
+
+ If CveMoneda > 1 Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, False, TxtImporte.Text.ToDecimal, "", 30, "", TxtFecha.Text.ToDate, 0, -1, CveIE, -1, -1, -1, -1, ImporteMX:=TxtImporte.Text.ToDecimal) Then
MsgError = "No se pudo insertar la póliza"
End If
- If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, False, TxtImporte.Text.ToDecimal, "", 30, "", TxtFecha.Text.ToDate, IdCuentaBancariaComplementaria, -1, CveIE, -1, -1, -1, -1, ImporteMX:=TxtImporte.Text.ToDecimal) Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, False, TxtImporte.Text.ToDecimal, "", 204, "", TxtFecha.Text.ToDate, 0, -1, CveIE, -1, -1, -1, -1, ImporteMX:=TxtImporte.Text.ToDecimal) Then
MsgError = "No se pudo insertar la póliza"
End If
Else
- If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, False, TxtImporte.Text.ToDecimal, "", 30, "", TxtFecha.Text.ToDate, IdCuentaBancaria, -1, CveIE, -1, -1, -1, -1, ImporteMX:=TxtImporte.Text.ToDecimal) Then
+ If Not ObjContabilidad.AddPrePolizasDetalle(NuevaCvePrePoliza, False, TxtImporte.Text.ToDecimal, "", 30, "", TxtFecha.Text.ToDate, 0, -1, CveIE, -1, -1, -1, -1, ImporteMX:=TxtImporte.Text.ToDecimal) Then
MsgError = "No se pudo insertar la póliza"
End If
End If
@@ -455,7 +299,6 @@ Partial Class Bancos_DepositoTerminal
TxtObservaciones.Text = ""
TxtImporte.Text = ""
-
UPPFiltros.Update()
Dim StrMsg As New StringBuilder
diff --git a/Bancos/DepositosCaja.aspx.vb b/Bancos/DepositosCaja.aspx.vb
index 3718fdb04..b19f1886e 100644
--- a/Bancos/DepositosCaja.aspx.vb
+++ b/Bancos/DepositosCaja.aspx.vb
@@ -213,13 +213,11 @@ Partial Class Bancos_DepositosCaja
Dim CveProveedorIntermediario As Integer = -1
If drOrigen IsNot Nothing Then
- CveMoneda = drOrigen("CveMoneda").ToString.ToEntero
- IdCuentaBancariaOrigen = drOrigen("IdCtaContable").ToString.ToEntero
+ CveMoneda = drOrigen("CveMoneda").ToString.ToEntero
End If
If drDestino IsNot Nothing Then
- CveMoneda = drDestino("CveMoneda").ToString.ToEntero
- IdCuentaBancariaDestino = drDestino("IdCtaContable").ToString.ToEntero
+ CveMoneda = drDestino("CveMoneda").ToString.ToEntero
End If
NuevaCvePrePoliza = ObjConta.AddPrePolizas("DepCaja", 13, TotalImportePrePoliza, TotalImportePrePoliza, CveMoneda, Fecha, "Depósito Bancario", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveTipoPoliza:=1)
diff --git a/Bancos/Devoluciones.aspx b/Bancos/Devoluciones.aspx
index 4a9817c09..d63c1c52f 100644
--- a/Bancos/Devoluciones.aspx
+++ b/Bancos/Devoluciones.aspx
@@ -110,12 +110,15 @@
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Importe: $
-
-
-
-
-
-
-
-
- Comision: $
-
-
-
-
-
-
-
- Total: $
-
-
-
-
-
-
-
-
-
-
-
-
- Observaciones:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
|
- |
-
|
- |
-
-
|
- |||||||||||||||||
|
- |
- - | |||||||||||||||||
-
|
- ||||||||||||||||||
|
- <%-- |
-