This commit is contained in:
2024-04-13 13:15:44 -07:00
parent d4ca5aa6c4
commit fbfffac3ee
2 changed files with 17 additions and 22 deletions

View File

@@ -1511,10 +1511,10 @@ Partial Class Compras_Compras
ElseIf Request("CveCompra") IsNot Nothing AndAlso IsNumeric(Request("CveCompra")) AndAlso Request("CveCompra").ToEntero > 0 Then ElseIf Request("CveCompra") IsNot Nothing AndAlso IsNumeric(Request("CveCompra")) AndAlso Request("CveCompra").ToEntero > 0 Then
If UsuarioActual.Empresa.Funcionalidad(574).ToEntero = 1 Then 'If UsuarioActual.Empresa.Funcionalidad(574).ToEntero = 1 Then
DdlTipoComprobante.Items.Clear() ' DdlTipoComprobante.Items.Clear()
DdlTipoComprobante.Items.Add(New ListItem("Remisión de Nota de Crédito", "RNC")) ' DdlTipoComprobante.Items.Add(New ListItem("Remisión de Nota de Crédito", "RNC"))
End If 'End If
ViewState("CveCompra") = Request("CveCompra") ViewState("CveCompra") = Request("CveCompra")
CargaCompra() CargaCompra()
@@ -2990,6 +2990,10 @@ Partial Class Compras_Compras
End If End If
DdlTipoComprobante.Enabled = False DdlTipoComprobante.Enabled = False
If dr("TipoDocto").ToString = "RNC" Then
DdlTipoComprobante.Items.Add(New ListItem("Remisión de Nota de Crédito", "RNC"))
End If
DdlTipoComprobante.SelectedValue = dr("TipoDocto").ToString DdlTipoComprobante.SelectedValue = dr("TipoDocto").ToString
If dr("TipoDocto").ToString.Contiene("Fac", "Ant") Then If dr("TipoDocto").ToString.Contiene("Fac", "Ant") Then
ChkAplicaNotaCredito.Enabled = True ChkAplicaNotaCredito.Enabled = True
@@ -3245,8 +3249,6 @@ Partial Class Compras_Compras
BtnEliminarCompra.Visible = False BtnEliminarCompra.Visible = False
End If End If
Else Else
Alert("La compra solicitada no se encontró. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia) Alert("La compra solicitada no se encontró. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
End If End If
@@ -8354,7 +8356,7 @@ Partial Class Compras_Compras
If ChkPagarConDolares.Checked Then Pago.TCCambioMoneda = TipoCambioAnt If ChkPagarConDolares.Checked Then Pago.TCCambioMoneda = TipoCambioAnt
Select Case gvr.DataKey("TipoDocto") Select Case gvr.DataKey("TipoDocto")
Case "NC", "DEV" Case "NC", "DEV", "RNC"
CveConceptoCompra = If(CveMonedaAnticipo = 1, 60, 60) CveConceptoCompra = If(CveMonedaAnticipo = 1, 60, 60)
CveConceptoCompraComplementaria = 235 CveConceptoCompraComplementaria = 235
CveIE = -1 CveIE = -1
@@ -14743,6 +14745,10 @@ Partial Class Compras_Compras
If UsuarioActual.Empresa.Funcionalidad(574).ToEntero = 1 AndAlso (AjusteProntoPagoConIVA > 0 Or AjusteProntoPagoSinIVA > 0) Then If UsuarioActual.Empresa.Funcionalidad(574).ToEntero = 1 AndAlso (AjusteProntoPagoConIVA > 0 Or AjusteProntoPagoSinIVA > 0) Then
Dim CvePS_RNC As Integer = UsuarioActual.Empresa.Funcionalidad(580).ToEntero Dim CvePS_RNC As Integer = UsuarioActual.Empresa.Funcionalidad(580).ToEntero
If CvePS_RNC = 0 Then
Alert("producto utilizado para diferencia no definido.")
Exit Sub
End If '876906
Dim PSRow As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePS_RNC).FiltroPrimero("") Dim PSRow As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePS_RNC).FiltroPrimero("")
Dim CveSubProyectoPrincipal As Integer = AsignarSubProyectoPrincipal() Dim CveSubProyectoPrincipal As Integer = AsignarSubProyectoPrincipal()
Dim SubProyecto As String = GlobalDTSubProyectos(-1, CveSubProyectoPrincipal, UsuarioActual.CveEmpresa).FiltroPrimeroValor("SubProyecto") Dim SubProyecto As String = GlobalDTSubProyectos(-1, CveSubProyectoPrincipal, UsuarioActual.CveEmpresa).FiltroPrimeroValor("SubProyecto")
@@ -20875,7 +20881,6 @@ Partial Class Compras_Compras
Return False Return False
End If End If
If Not CveSubProyectoPrincipal > 0 Then If Not CveSubProyectoPrincipal > 0 Then
Alert("No esta definido el Sub Proyecto.", TipoMensaje.MsgAdvertencia) Alert("No esta definido el Sub Proyecto.", TipoMensaje.MsgAdvertencia)
Return False Return False
@@ -20900,9 +20905,6 @@ Partial Class Compras_Compras
CompraRNC.Folio = TxtFolio.Text CompraRNC.Folio = TxtFolio.Text
CompraRNC.CveCompraAmortizacion = CveCompraRegistrada CompraRNC.CveCompraAmortizacion = CveCompraRegistrada
Dim CveTipoPS As Integer = PSRow("CveTipoPS").ToString.ToEntero Dim CveTipoPS As Integer = PSRow("CveTipoPS").ToString.ToEntero
If PSRow("CvePSCargo").ToString <> "" Then If PSRow("CvePSCargo").ToString <> "" Then
CveTipoPS = 2 CveTipoPS = 2
@@ -20934,8 +20936,8 @@ Partial Class Compras_Compras
CompraRNCProntoPAgo.NombreProveedor = DdlProveedor.SelectedItem.Text CompraRNCProntoPAgo.NombreProveedor = DdlProveedor.SelectedItem.Text
CompraRNCProntoPAgo.Fecha = TxtFecha.Text.ToDate CompraRNCProntoPAgo.Fecha = TxtFecha.Text.ToDate
CompraRNCProntoPAgo.CveMoneda = DdlMoneda.SelectedValue.ToEntero CompraRNCProntoPAgo.CveMoneda = DdlMoneda.SelectedValue.ToEntero
CompraRNCProntoPAgo.Serie = $"{TxtSerie.Text}_P" CompraRNCProntoPAgo.Serie = $"PP-{TxtSerie.Text}"
CompraRNCProntoPAgo.Folio = $"{TxtFolio.Text}_P" CompraRNCProntoPAgo.Folio = $"{TxtFolio.Text}"
CompraRNCProntoPAgo.CveCompraAmortizacion = CveCompraRegistrada CompraRNCProntoPAgo.CveCompraAmortizacion = CveCompraRegistrada
Dim IVARNCProntoPago As Decimal = (ImporteRNC * PorcentajeIVA).RoundSQL(2) Dim IVARNCProntoPago As Decimal = (ImporteRNC * PorcentajeIVA).RoundSQL(2)
@@ -20945,12 +20947,8 @@ Partial Class Compras_Compras
End If End If
End If End If
End If End If
Return respuesta Return respuesta
End Function End Function
@@ -20974,9 +20972,9 @@ Partial Class Compras_Compras
Else Else
If ImporteRNCProntoPago > 0 Then If ImporteRNCProntoPago > 0 Then
LblModalConfirmaVinculacionProntoPago.Text = $"Existe una diferencia de ${(ImporteRNC + ImporteRNCProntoPago).ToString("###,###,###.00")} entre la compra y la Orden de Compra, se generaran dos Remisiones de Nota de Crédito una por descuento de ${ImporteRNC.ToString("###,###,###.00")} y otra por pronto pago de ${ImporteRNCProntoPago.ToString("###,###,###.00")}" LblModalConfirmaVinculacionProntoPago.Text = $"Existe una diferencia de ${(ImporteRNC + ImporteRNCProntoPago).ToString("###,###,###.00")} entre la compra y la Orden de Compra. <br/> Se generaran las siguientes Remisiones de Nota de Crédito. <br/> - Descuento de ${ImporteRNC.ToString("###,###,###.00")}.<br/> - Pronto pago de ${ImporteRNCProntoPago.ToString("###,###,###.00")}"
Else Else
LblModalConfirmaVinculacionProntoPago.Text = $"Existe una diferencia de ${(ImporteRNC).ToString("###,###,###.00")} entre la compra y la Orden de Compra, se generara una Remision de Nota de Crédito una por descuento de ${ImporteRNC.ToString("###,###,###.00")}" LblModalConfirmaVinculacionProntoPago.Text = $"Existe una diferencia de ${(ImporteRNC).ToString("###,###,###.00")} entre la compra y la Orden de Compra, se generara una Remision de Nota de Crédito por descuento de ${ImporteRNC.ToString("###,###,###.00")}"
End If End If
RegistraScript("$('#DVModalConfirmaVinculacionProntoPago').modal('show');") RegistraScript("$('#DVModalConfirmaVinculacionProntoPago').modal('show');")

View File

@@ -1,9 +1,6 @@
Option Explicit On Option Explicit On
Option Strict On Option Strict On
Imports System
Imports System.Linq
Imports System.Web.UI.WebControls
Imports Extensiones Imports Extensiones
Partial Class PopUpSeleccionarEmpresa Partial Class PopUpSeleccionarEmpresa