Asignar
diff --git a/OS/RepServicioDomicilio.aspx.vb b/OS/RepServicioDomicilio.aspx.vb
index 535c6e939..94319395a 100644
--- a/OS/RepServicioDomicilio.aspx.vb
+++ b/OS/RepServicioDomicilio.aspx.vb
@@ -321,28 +321,28 @@ Partial Class OS_RepServicioDomicilio
Private Sub CargaTecnicosAsignar()
- Dim ObjOS As New ClsOS
- Dim TecnicosSubProyectos As New DataTable
- Dim TecnicosResultado As New DataTable
+ 'Dim ObjOS As New ClsOS
+ 'Dim TecnicosSubProyectos As New DataTable
+ 'Dim TecnicosResultado As New DataTable
- If ObjOS.GetSubProyectosEstatusInicial(-1, 3, UsuarioActual.CveEmpresa) Then
- TecnicosSubProyectos = ObjOS.DtResultados
- End If
+ 'If ObjOS.GetSubProyectosEstatusInicial(-1, 3, UsuarioActual.CveEmpresa) Then
+ ' TecnicosSubProyectos = ObjOS.DtResultados
+ 'End If
- For Each SubProyecto As DataRow In DT_OSSubProyectos.Rows
- Dim TecnicosSubProyectoAux As DataTable = TecnicosSubProyectos.FiltraParametros(String.Format("SubProyecto = '{0}'", SubProyecto.Item("SubProyecto")))
- If TecnicosSubProyectoAux.Rows.Count > 0 Then
- Dim EstatusDeTipoProcesoMenor As Integer = TecnicosSubProyectoAux.Rows(0).Item("CveEstatusOrdenServicio").ToString.ToEntero
- Dim dtAuxiliar As New DataTable
- dtAuxiliar = TecnicosSubProyectos.FiltraParametros(String.Format("SubProyecto = '{0}' AND CveEstatusOrdenServicio = {1}", SubProyecto.Item("SubProyecto"), EstatusDeTipoProcesoMenor), "", {"CveUsuario", "Nombre"})
- TecnicosResultado.Merge(dtAuxiliar)
- End If
- Next
- 'DtTecnicosSubProyectos = TecnicosResultado
+ 'For Each SubProyecto As DataRow In DT_OSSubProyectos.Rows
+ ' Dim TecnicosSubProyectoAux As DataTable = TecnicosSubProyectos.FiltraParametros(String.Format("SubProyecto = '{0}'", SubProyecto.Item("SubProyecto")))
+ ' If TecnicosSubProyectoAux.Rows.Count > 0 Then
+ ' Dim EstatusDeTipoProcesoMenor As Integer = TecnicosSubProyectoAux.Rows(0).Item("CveEstatusOrdenServicio").ToString.ToEntero
+ ' Dim dtAuxiliar As New DataTable
+ ' dtAuxiliar = TecnicosSubProyectos.FiltraParametros(String.Format("SubProyecto = '{0}' AND CveEstatusOrdenServicio = {1}", SubProyecto.Item("SubProyecto"), EstatusDeTipoProcesoMenor), "", {"CveUsuario", "Nombre"})
+ ' TecnicosResultado.Merge(dtAuxiliar)
+ ' End If
+ 'Next
+ ''DtTecnicosSubProyectos = TecnicosResultado
- ObjOS.Dispose()
+ 'ObjOS.Dispose()
- DdlTecnicoAsignar.DataSource = TecnicosResultado
+ DdlTecnicoAsignar.DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltraParametros("Estatus = 'True'")
DdlTecnicoAsignar.DataBind()
DdlTecnicoAsignar.Items.Insert(0, New ListItem("Seleccione uno", "-1"))
diff --git a/Ventas/CatPS.aspx.vb b/Ventas/CatPS.aspx.vb
index 279731048..f7833ab72 100644
--- a/Ventas/CatPS.aspx.vb
+++ b/Ventas/CatPS.aspx.vb
@@ -254,10 +254,26 @@ Partial Class CatPS
Dim lista = New List(Of CrystalParametro)
lista.Add(New CrystalParametro("Empresa", UsuarioActual.Empresa.Empresa))
lista.Add(New CrystalParametro("UsuarioImprimio", UsuarioActual.Usuario))
- lista.Add(New CrystalParametro("AplicaVenta", AplicaVenta.ToString))
- lista.Add(New CrystalParametro("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ lista.Add(New CrystalParametro("AplicaVenta", AplicaVenta.ToString))
+ 'lista.Add(New CrystalParametro("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+
+
+ If Imagen.Exists Then
+ lista.Add(New CrystalParametro("LogoPath", $"file://{Imagen.FullName}"))
+ Else
+ lista.Add(New CrystalParametro("LogoPath", ""))
+ End If
+
+
+ If Archivo.Exists Then
+ ImprimirbytesPDF(ImprimirPDFCrystal(Archivo.FullName, DtDatos, lista, "Productos y Servicios", Formato), "Productos y Servicios", Formato)
+ Else
+ Dim Ruta As String = ModExtensiones.DirectorioBaseEmpresas + $"Empresas\Grales\Formatos\CatPS.rpt"
+ ImprimirbytesPDF(ImprimirPDFCrystal(Ruta, DtDatos, lista, "Productos y Servicios", Formato), "Productos y Servicios", Formato)
+ End If
+
+
- ImprimirbytesPDF(ImprimirPDFCrystal(Server.MapPath("~/Empresas/Grales/Formatos/CatPS.rpt"), DtDatos, lista, "Productos y Servicios", Formato), "Productos y Servicios", Formato)
End Sub
diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb
index 57ca509db..7d8ca3e9e 100644
--- a/Ventas/Ventas.aspx.vb
+++ b/Ventas/Ventas.aspx.vb
@@ -16362,75 +16362,89 @@ Partial Class Ventas
If importeMovimiento <> 0 Then
Dim Pago As New VentaPago
+ Pago.ImportePagoVenta = importeMovimiento
Pago.ImportePago = importeMovimiento
Pago.CveIE = CveIEAnticipo
Pago.CveMonedaPago = gvr.DataKey("CveMoneda").ToEntero()
- Pago.TipoPago = "A"
+ Pago.TCPago = gvr.DataKey("TipoCambio").ToDecimal
+ Pago.TipoPago = "I"
+ Pago.FechaDocumentoRelacionado = gvr.DataKey("Fecha").ToDate
Pago.CveVentaAmortizacion = gvr.DataKey("CveVenta").ToEntero()
Pago.AplicaTraslado = gvr.DataKey("RegresarImpuesto") = "1"
Pago.Referencia = gvr.DataKey("Folio")
ErrorConta = AplicaPrePolizaPagoVenta(VentaActual, Pago, CvePrePoliza, ObjConta)
- ' Agregamos el 2
- If tipoCambioPago = 1 Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Concepto, 2, Concepto, Now, IdCtaContClientes, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMovimiento, CveSubProyecto:=CveSubProyectoVenta) Then
- ErrorConta = True
- End If
- Else 'Cuando son dolares
- If importeMovimiento <> 0 Then
- If IdCtaContComplementaria > 0 Or 0 > 0 Then
- 'Agregamos la Complementaria
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, 0, Concepto, 207, Concepto, Now, IdCtaContComplementaria, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=Math.Round(importeMovimiento * tipoCambioVenta - importeMovimiento, 2, MidpointRounding.AwayFromZero), ImporteME:=importeMovimiento, CveCuenta:=0, TipoCambio:=tipoCambioVenta, CveSubProyecto:=CveSubProyectoVenta) Then
- ErrorConta = True
- End If
- 'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Concepto, 2, Concepto, Now, IdCtaContMonedaExtranjera, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMovimiento, ImporteME:=importeMovimiento, CveCuenta:=0, TipoCambio:=tipoCambioVenta, CveSubProyecto:=CveSubProyectoVenta) Then
- ErrorConta = True
- End If
- Else
- 'Agregamos la Extranjera
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Concepto, 2, Concepto, Now, IdCtaContMonedaExtranjera, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=Math.Round(importeMovimiento * tipoCambioVenta, 2, MidpointRounding.AwayFromZero), ImporteME:=importeMovimiento, CveCuenta:=0, TipoCambio:=tipoCambioVenta, CveSubProyecto:=CveSubProyectoVenta) Then
- ErrorConta = True
- End If
- End If
- End If
- End If
+ 'Dim Pago As New VentaPago
+ 'Pago.ImportePagoVenta = importeMovimiento
+ 'Pago.ImportePago = importeMovimiento
+ 'Pago.CveIE = CveIEAnticipo
+ 'Pago.CveMonedaPago = gvr.DataKey("CveMoneda").ToEntero()
+ 'Pago.TCPago = gvr.DataKey("TipoCambio").ToDecimal
+ 'Pago.TipoPago = "I"
+ 'Pago.FechaDocumentoRelacionado = gvr.DataKey("Fecha").ToDate
+ 'Pago.CveVentaAmortizacion = gvr.DataKey("CveVenta").ToEntero()
+ 'Pago.Referencia = gvr.DataKey("Folio")
- importeMovimiento = ((gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal / TxtTotal.Text.ToDecimal) * TxtIVA.Text.ToDecimal)
- importeMN = Math.Round(importeMovimiento * tipoCambioPago, 2, MidpointRounding.AwayFromZero)
+ '' Agregamos el 2
+ 'If tipoCambioPago = 1 Then
+ ' If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Concepto, 2, Concepto, Now, IdCtaContClientes, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMovimiento, CveSubProyecto:=CveSubProyectoVenta) Then
+ ' ErrorConta = True
+ ' End If
+ 'Else 'Cuando son dolares
+ ' If importeMovimiento <> 0 Then
+ ' If IdCtaContComplementaria > 0 Or 0 > 0 Then
+ ' 'Agregamos la Complementaria
+ ' If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, 0, Concepto, 207, Concepto, Now, IdCtaContComplementaria, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=Math.Round(importeMovimiento * tipoCambioVenta - importeMovimiento, 2, MidpointRounding.AwayFromZero), ImporteME:=importeMovimiento, CveCuenta:=0, TipoCambio:=tipoCambioVenta, CveSubProyecto:=CveSubProyectoVenta) Then
+ ' ErrorConta = True
+ ' End If
+ ' 'Agregamos la Extranjera
+ ' If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Concepto, 2, Concepto, Now, IdCtaContMonedaExtranjera, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMovimiento, ImporteME:=importeMovimiento, CveCuenta:=0, TipoCambio:=tipoCambioVenta, CveSubProyecto:=CveSubProyectoVenta) Then
+ ' ErrorConta = True
+ ' End If
+ ' Else
+ ' 'Agregamos la Extranjera
+ ' If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, Not TipoMovimiento, importeMovimiento, Concepto, 2, Concepto, Now, IdCtaContMonedaExtranjera, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=Math.Round(importeMovimiento * tipoCambioVenta, 2, MidpointRounding.AwayFromZero), ImporteME:=importeMovimiento, CveCuenta:=0, TipoCambio:=tipoCambioVenta, CveSubProyecto:=CveSubProyectoVenta) Then
+ ' ErrorConta = True
+ ' End If
+ ' End If
+ ' End If
+ 'End If
+
+ 'importeMovimiento = ((gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal / TxtTotal.Text.ToDecimal) * TxtIVA.Text.ToDecimal)
+ 'importeMN = Math.Round(importeMovimiento * tipoCambioPago, 2, MidpointRounding.AwayFromZero)
- 'Agregamos el 92
- importeMovimiento = gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal 'gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal - ((gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal / gvr.DataKey("TotalAnticipo" & gvr.RowIndex).ToDecimal) * gvr.DataKey("IVAAnticipo").ToDecimal)
- importeMN = Math.Round(importeMovimiento * tipoCambioPago, 2, MidpointRounding.AwayFromZero)
- IdCtaContable = IdCtaContAnticipos
+ ''Agregamos el 92
+ 'importeMovimiento = gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal 'gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal - ((gvr.FCTextBox("TxtAnticipo" & gvr.RowIndex).Text.ToDecimal / gvr.DataKey("TotalAnticipo" & gvr.RowIndex).ToDecimal) * gvr.DataKey("IVAAnticipo").ToDecimal)
+ 'importeMN = Math.Round(importeMovimiento * tipoCambioPago, 2, MidpointRounding.AwayFromZero)
+ 'IdCtaContable = IdCtaContAnticipos
- If ObjCliente.GetClientes(gvr.DataKey("CveCliente").ToEntero(), "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa) Then
- If ObjCliente.DtResultados.Rows.Count > 0 Then
- If Not tipoCambioPago = 1 Then
- IdCtaContable = ObjCliente.IdCtaMonedaExtranjeraAnticipos
- Else
- IdCtaContable = ObjCliente.IdCtaContAnticipos
- End If
- End If
- End If
+ 'If ObjCliente.GetClientes(gvr.DataKey("CveCliente").ToEntero(), "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa) Then
+ ' If ObjCliente.DtResultados.Rows.Count > 0 Then
+ ' If Not tipoCambioPago = 1 Then
+ ' IdCtaContable = ObjCliente.IdCtaMonedaExtranjeraAnticipos
+ ' Else
+ ' IdCtaContable = ObjCliente.IdCtaContAnticipos
+ ' End If
+ ' End If
+ 'End If
- If UsuarioActual.CveEmpresa.Contiene(119) Then
- If gvr.DataKey("Fecha").ToDate.Year <= 2017 AndAlso TxtFechaAnticipoCliente.Text.ToDate.Year >= 2018 Then
- If ObjCliente.DtResultados.Rows.Count > 0 Then
- If Not tipoCambioPago = 1 Then
- IdCtaContable = ObjCliente.IdCtaContMonedaExtranjera
- Else
- IdCtaContable = ObjCliente.IdCtaContClientes
- End If
- End If
- End If
- End If
+ 'If UsuarioActual.CveEmpresa.Contiene(119) Then
+ ' If gvr.DataKey("Fecha").ToDate.Year <= 2017 AndAlso TxtFechaAnticipoCliente.Text.ToDate.Year >= 2018 Then
+ ' If ObjCliente.DtResultados.Rows.Count > 0 Then
+ ' If Not tipoCambioPago = 1 Then
+ ' IdCtaContable = ObjCliente.IdCtaContMonedaExtranjera
+ ' Else
+ ' IdCtaContable = ObjCliente.IdCtaContClientes
+ ' End If
+ ' End If
+ ' End If
+ 'End If
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Concepto, 555, Concepto, Now, IdCtaContable, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMN, CveCuenta:=-1, TipoCambio:=tipoCambioPago, CveSubProyecto:=CveSubProyectoVenta) Then
- ErrorConta = True
- End If
+ 'If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMovimiento, Concepto, 555, Concepto, Now, IdCtaContable, -1, CveVenta:=CveVenta, CveCliente:=CveCliente, CveIE:=CveIEAnticipo, ImporteMX:=importeMN, CveCuenta:=-1, TipoCambio:=tipoCambioPago, CveSubProyecto:=CveSubProyectoVenta) Then
+ ' ErrorConta = True
+ 'End If
End If
End If