-- cancelación, corrección de datos de prepóliza

This commit is contained in:
2023-09-07 15:50:46 -07:00
parent 26c4292956
commit eeeb1d169a

View File

@@ -13120,7 +13120,8 @@ Partial Class Compras_Compras
Dim CvePrePolizaNueva As Integer = -1 Dim CvePrePolizaNueva As Integer = -1
Try Try
CvePrePolizaNueva = ObjContabilidad.AddPrePolizas("Compras/Cancelar", 1, 0, 0, 1, TxtFechaCancelacion.Text.ToDate, String.Format("Cancelación: {0}", Serie & "-" & Folio), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Dim ConceptoPoliza As String = String.Format("Cancelación: {0} - {1}{2} - {3}", NombreProveedor, TxtSerie.Text, TxtFolio.Text, TxtDescripcion.Text.Trim)
CvePrePolizaNueva = ObjContabilidad.AddPrePolizas("Compras/Cancelar", 1, 0, 0, 1, TxtFechaCancelacion.Text.ToDate, ConceptoPoliza, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
'DEVOLUCIÓN AUTOMATICA 'DEVOLUCIÓN AUTOMATICA
If CheckDevAuto.Checked Then If CheckDevAuto.Checked Then
@@ -13297,12 +13298,15 @@ Partial Class Compras_Compras
' CvePrePolizaNueva = ObjContabilidad.AddPrePolizas("Compras/Cancelar3", dt.Rows(0)("CvePlantillaPoliza").ToString.ToEntero, dt.Rows(0)("Cargos").ToString.ToDouble * -1, dt.Rows(0)("Abonos").ToString.ToDouble * -1, dt.Rows(0)("CveMoneda").ToString.ToEntero, TxtFechaCancelacion.Text.ToDate, String.Format("Cancelación: {0}", dt.Rows(0)("Concepto").ToString), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) ' CvePrePolizaNueva = ObjContabilidad.AddPrePolizas("Compras/Cancelar3", dt.Rows(0)("CvePlantillaPoliza").ToString.ToEntero, dt.Rows(0)("Cargos").ToString.ToDouble * -1, dt.Rows(0)("Abonos").ToString.ToDouble * -1, dt.Rows(0)("CveMoneda").ToString.ToEntero, TxtFechaCancelacion.Text.ToDate, String.Format("Cancelación: {0}", dt.Rows(0)("Concepto").ToString), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
If CvePrePolizaNueva > 0 Then If CvePrePolizaNueva > 0 Then
For Each dr As DataRow In dt.Rows For Each dr As DataRow In dt.Rows
If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePolizaNueva, CBool(dr("TipoMovto").ToString), dr("Importe").ToString.ToDecimal * -1, dr("Importe").ToString.ToDecimal * -1, dr("CveConceptoContable").ToString.ToEntero, dr("Referencia").ToString, If Not ObjContabilidad.AddPrePolizasDetalle(CvePrePolizaNueva, CBool(dr("TipoMovto").ToString), dr("Importe").ToString.ToDecimal * -1, dr("ImporteMN").ToString.ToDecimal * -1, dr("CveConceptoContable").ToString.ToEntero, dr("Referencia").ToString,
dr("Concepto").ToString, CveIE:=dr("CveIE").ToString.ToEntero, dr("Concepto").ToString, CveIE:=dr("CveIE").ToString.ToEntero,
CveVenta:=dr("CveVenta").ToString.ToEntero, CveCompra:=dr("CveCompra").ToString.ToEntero, CveSubProyecto:=dr("CveSubProyecto").ToString.ToEntero, CveCliente:=dr("CveCliente").ToString.ToEntero, CveProveedor:=dr("CveProveedor").ToString.ToEntero, CvePersonal:=dr("CvePersonal").ToString.ToEntero, CveVenta:=dr("CveVenta").ToString.ToEntero, CveCompra:=dr("CveCompra").ToString.ToEntero, CveSubProyecto:=dr("CveSubProyecto").ToString.ToEntero,
CveCliente:=dr("CveCliente").ToString.ToEntero, CveProveedor:=dr("CveProveedor").ToString.ToEntero, CvePersonal:=dr("CvePersonal").ToString.ToEntero,
CveMovimientoAlmacen:=dr("CveMovimientoAlmacen").ToString.ToEntero, CveMovimientoAlmacen:=dr("CveMovimientoAlmacen").ToString.ToEntero,
CveActivoFijo:=dr("CveActivoFijo").ToString.ToEntero, CveCreditoDetalle:=dr("CveCreditoDetalle").ToString.ToEntero, CveActivoFijo:=dr("CveActivoFijo").ToString.ToEntero, CveCreditoDetalle:=dr("CveCreditoDetalle").ToString.ToEntero,
ImporteME:=dr("Importe").ToString.ToDecimal * -1, ImporteME:=dr("ImporteME").ToString.ToDecimal * -1,
TipoCambio:=dr("TC").ToString.ToDecimal,
TipoCambioPago:=dr("TCPago").ToString.ToDecimal,
CveTipoGasto:=dr("CveTipoGasto").ToString.ToEntero, CveClasificacion:=dr("CveClasificacion").ToString.ToEntero, CveTipoGasto:=dr("CveTipoGasto").ToString.ToEntero, CveClasificacion:=dr("CveClasificacion").ToString.ToEntero,
PorcentajeImpuesto:=dr("PorcentajeImpuesto").ToString.ToDecimal, PorcentajeImpuesto:=dr("PorcentajeImpuesto").ToString.ToDecimal,
CveOCDetalle:=dr("CveOCDetalle").ToString.ToEntero) Then CveOCDetalle:=dr("CveOCDetalle").ToString.ToEntero) Then
@@ -14952,7 +14956,7 @@ Partial Class Compras_Compras
If GvFacturas.Visible AndAlso GvFacturas.Rows.Count > 0 Then If GvFacturas.Visible AndAlso GvFacturas.Rows.Count > 0 Then
Dim IdCompras = New List(Of Integer) Dim IdCompras As New List(Of Integer)
Dim TotalServicios As Decimal = 0 Dim TotalServicios As Decimal = 0
TotalServicios = TxtSubTotal.Text.ToString.ToDecimal TotalServicios = TxtSubTotal.Text.ToString.ToDecimal
@@ -15385,7 +15389,7 @@ Partial Class Compras_Compras
End Sub End Sub
Private Sub CargaSerie() Private Sub CargaSerie()
Dim AplicaCaducidad = False Dim AplicaCaducidad As Boolean = False
If GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSSerieLote).Rows(0) IsNot Nothing Then If GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSSerieLote).Rows(0) IsNot Nothing Then
AplicaCaducidad = If(GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSSerieLote).Rows(0)("AplicaCaducidad").ToString = "True", True, False) AplicaCaducidad = If(GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSSerieLote).Rows(0)("AplicaCaducidad").ToString = "True", True, False)
End If End If
@@ -15411,7 +15415,7 @@ Partial Class Compras_Compras
End If End If
'SI TIENE ENTRADA POR SERIE LOTE, BLOQUEAMOS CHECK Y TXTCANTIDAD 'SI TIENE ENTRADA POR SERIE LOTE, BLOQUEAMOS CHECK Y TXTCANTIDAD
Dim Contador = 0 Dim Contador As Integer = 0
For Each Gvr As GridViewRow In GvInv.Rows For Each Gvr As GridViewRow In GvInv.Rows
Gvr.FCTextBox("TbCantidad").Enabled = False Gvr.FCTextBox("TbCantidad").Enabled = False
If Gvr.DataKey("CvePS").ToEntero = CvePSSerieLote Then If Gvr.DataKey("CvePS").ToEntero = CvePSSerieLote Then
@@ -15436,8 +15440,8 @@ Partial Class Compras_Compras
End Sub End Sub
Protected Sub BtnAgregarPS_Click(sender As Object, e As EventArgs) Protected Sub BtnAgregarPS_Click(sender As Object, e As EventArgs)
Dim SerieLote = TxtSerieLote.Text.Replace(" ", String.Empty) Dim SerieLote As String = TxtSerieLote.Text.Replace(" ", String.Empty)
Dim AplicaCaducidad = False Dim AplicaCaducidad As Boolean = False
Dim dr As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSSerieLote).FiltroPrimero("", "PS") Dim dr As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSSerieLote).FiltroPrimero("", "PS")
If dr IsNot Nothing Then AplicaCaducidad = dr("AplicaCaducidad").ToString = "True" If dr IsNot Nothing Then AplicaCaducidad = dr("AplicaCaducidad").ToString = "True"
@@ -15447,7 +15451,7 @@ Partial Class Compras_Compras
Exit Sub Exit Sub
End If End If
Dim Row = DtDatosDetalle.NewRow Dim Row As DataRow = DtDatosDetalle.NewRow
Row("CvePS") = CvePSSerieLote Row("CvePS") = CvePSSerieLote
Row("CveUM") = CveUMSerieLote Row("CveUM") = CveUMSerieLote
Row("PU") = PUSerieLote Row("PU") = PUSerieLote
@@ -15462,7 +15466,7 @@ Partial Class Compras_Compras
End Sub End Sub
Protected Sub BtnSerieLote_Click(sender As Object, e As EventArgs) Protected Sub BtnSerieLote_Click(sender As Object, e As EventArgs)
Dim Argumentos = CType(sender, Button).CommandArgument.Split("°"c) Dim Argumentos As String() = CType(sender, Button).CommandArgument.Split("°"c)
LbProducto.Text = Argumentos(3) LbProducto.Text = Argumentos(3)
LbCantidadSerie.Text = Argumentos(4) LbCantidadSerie.Text = Argumentos(4)
@@ -15507,16 +15511,12 @@ Partial Class Compras_Compras
DivTC.Visible = False DivTC.Visible = False
LblTC.Visible = True LblTC.Visible = True
End If End If
Else Else
If UsuarioActual.CveEmpresa.Contiene({4, 7, 11, 12, 145}) Then If UsuarioActual.CveEmpresa.Contiene({4, 7, 11, 12, 145}) Then
If CveMoneda > 1 AndAlso TipoCambio > 1 Then If CveMoneda > 1 AndAlso TipoCambio > 1 Then
RegistraScript("$('#ModalPesos').modal('show');") RegistraScript("$('#ModalPesos').modal('show');")
TxtConvertirPesos.Text = If(TipoCambio > 0, TipoCambio, GlobalTipoCambio(TxtFecha.Text.ToDate)).ToString.FormatoNumero TxtConvertirPesos.Text = If(TipoCambio > 0, TipoCambio, GlobalTipoCambio(TxtFecha.Text.ToDate)).ToString.FormatoNumero
End If End If
End If End If
TipoCambio = 1 TipoCambio = 1
@@ -15526,7 +15526,6 @@ Partial Class Compras_Compras
TxtFecha.Attributes.Add("onblur", "CambiaFecha()") TxtFecha.Attributes.Add("onblur", "CambiaFecha()")
End If End If
End If End If
CargaCuentas() CargaCuentas()
End Sub End Sub
Protected Sub BtnCambiaFechaTC_Click(sender As Object, e As EventArgs) Protected Sub BtnCambiaFechaTC_Click(sender As Object, e As EventArgs)
@@ -16953,7 +16952,7 @@ Partial Class Compras_Compras
Exit Sub Exit Sub
End If End If
Dim ErrorPS = False Dim ErrorPS As Boolean = False
'Actualiza Clasificacion directamente a la DB cuando ya se tiene alguna clasificacion 'Actualiza Clasificacion directamente a la DB cuando ya se tiene alguna clasificacion
'Solo cuando el PS ya esta registrado 'Solo cuando el PS ya esta registrado
@@ -16971,7 +16970,7 @@ Partial Class Compras_Compras
End If End If
If Not ErrorPS Then If Not ErrorPS Then
Dim index = 0 Dim index As Integer = 0
For Each Dr As DataRow In TmpDT.Rows For Each Dr As DataRow In TmpDT.Rows
If Dr("CvePS").ToString.ToEntero = 0 OrElse Dr("CveClasificacion").ToString.ToEntero <= 0 Then If Dr("CvePS").ToString.ToEntero = 0 OrElse Dr("CveClasificacion").ToString.ToEntero <= 0 Then
'Dr("CveClasificacion") = DdlClasificacion.SelectedValue.ToEntero 'Dr("CveClasificacion") = DdlClasificacion.SelectedValue.ToEntero