--FIX aplicacion de nc con relacion manual
This commit is contained in:
@@ -7572,7 +7572,7 @@ Partial Class Ventas
|
|||||||
UpFacturasRelacionadas.Update()
|
UpFacturasRelacionadas.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub CreaTmpFacturasRelacionadas()
|
Protected Sub CreaTmpFacturasRelacionadas()
|
||||||
If CveVenta <= 0 OrElse EsCreaApartirDe Then
|
If CveVenta <= 0 OrElse EsCreaApartirDe OrElse Me.AplicoNCFacturaActual Then
|
||||||
Me.TmpDTFacturasRelacionadas = New DataTable()
|
Me.TmpDTFacturasRelacionadas = New DataTable()
|
||||||
Me.TmpDTFacturasRelacionadas.Columns.Add(New DataColumn("CveVenta", GetType(Integer)))
|
Me.TmpDTFacturasRelacionadas.Columns.Add(New DataColumn("CveVenta", GetType(Integer)))
|
||||||
Me.TmpDTFacturasRelacionadas.Columns.Add(New DataColumn("SerieFolio", GetType(String)))
|
Me.TmpDTFacturasRelacionadas.Columns.Add(New DataColumn("SerieFolio", GetType(String)))
|
||||||
@@ -7580,7 +7580,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub LnkAgregarFacturaRelacionada_Click(sender As Object, e As EventArgs)
|
Protected Sub LnkAgregarFacturaRelacionada_Click(sender As Object, e As EventArgs)
|
||||||
If CveVenta <= 0 OrElse EsCreaApartirDe Then
|
If CveVenta <= 0 OrElse EsCreaApartirDe OrElse Me.AplicoNCFacturaActual Then
|
||||||
If Me.TmpDTFacturasRelacionadas Is Nothing Then
|
If Me.TmpDTFacturasRelacionadas Is Nothing Then
|
||||||
CreaTmpFacturasRelacionadas()
|
CreaTmpFacturasRelacionadas()
|
||||||
End If
|
End If
|
||||||
@@ -7611,7 +7611,7 @@ Partial Class Ventas
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub LnkAgregarFolioFiscalRelacionada_Click(sender As Object, e As EventArgs)
|
Protected Sub LnkAgregarFolioFiscalRelacionada_Click(sender As Object, e As EventArgs)
|
||||||
If CveVenta <= 0 OrElse EsCreaApartirDe Then
|
If CveVenta <= 0 OrElse EsCreaApartirDe OrElse Me.AplicoNCFacturaActual Then
|
||||||
If Me.TmpDTFacturasRelacionadas Is Nothing Then
|
If Me.TmpDTFacturasRelacionadas Is Nothing Then
|
||||||
CreaTmpFacturasRelacionadas()
|
CreaTmpFacturasRelacionadas()
|
||||||
End If
|
End If
|
||||||
@@ -7641,7 +7641,7 @@ Partial Class Ventas
|
|||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub BtnAgregarFacturasRelaciondas_Click(sender As Object, e As EventArgs)
|
Protected Sub BtnAgregarFacturasRelaciondas_Click(sender As Object, e As EventArgs)
|
||||||
If CveVenta <= 0 OrElse EsCreaApartirDe Then
|
If CveVenta <= 0 OrElse EsCreaApartirDe OrElse Me.AplicoNCFacturaActual Then
|
||||||
If Me.TmpDTFacturasRelacionadas Is Nothing OrElse Me.TmpDTFacturasRelacionadas.Rows.Count = 0 Then
|
If Me.TmpDTFacturasRelacionadas Is Nothing OrElse Me.TmpDTFacturasRelacionadas.Rows.Count = 0 Then
|
||||||
Me.AplicaRelacionManual = False
|
Me.AplicaRelacionManual = False
|
||||||
Alert("No hay facturas para relacionar", TipoMensaje.MsgAdvertencia)
|
Alert("No hay facturas para relacionar", TipoMensaje.MsgAdvertencia)
|
||||||
@@ -7655,7 +7655,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Me.AplicaRelacionManual = True
|
Me.AplicaRelacionManual = True
|
||||||
RegistraScript("$('#DivFacturasRelaciondas').modal('hide');", "R1")
|
RegistraScript("$('#DivFacturasRelacionadas').modal('hide');", "R1")
|
||||||
Alert("Las facturas seleccionadas se relacionaran con la factura nueva")
|
Alert("Las facturas seleccionadas se relacionaran con la factura nueva")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -13509,25 +13509,6 @@ Partial Class Ventas
|
|||||||
Timbre.CFDIRelacionados.TipoRelacionTexto = ""
|
Timbre.CFDIRelacionados.TipoRelacionTexto = ""
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'SI LAS FACTURAS SE RELACIONARAN MANUALMENTE SE AGREGAN
|
|
||||||
If Me.AplicaRelacionManual AndAlso DdlTipoRelacionARelacionar.SelectedValue.ToEntero() > 0 Then
|
|
||||||
|
|
||||||
Dim CveTipoRelacion As Integer = DdlTipoRelacionARelacionar.SelectedValue.ToEntero()
|
|
||||||
|
|
||||||
Obj.CveTipoRelacion = DdlTipoRelacionARelacionar.SelectedValue.ToEntero()
|
|
||||||
|
|
||||||
Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {CveTipoRelacion}")
|
|
||||||
|
|
||||||
Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
|
|
||||||
Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
|
|
||||||
|
|
||||||
For Each GvRow As GridViewRow In GvFacturasRelacionadas.Rows
|
|
||||||
If GvRow.RowType = DataControlRowType.DataRow Then
|
|
||||||
Timbre.CFDIRelacionados.UUID.Add(GvRow.DataKey("FolioFiscal").Replace("test", ""))
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End If
|
|
||||||
|
|
||||||
'DEVOLUCIONES DE OTRA VENTA, APLICADAS EN UNA NUEVA
|
'DEVOLUCIONES DE OTRA VENTA, APLICADAS EN UNA NUEVA
|
||||||
If UsuarioActual.CveEmpresa.Contiene(1, 189) AndAlso Obj.TipoDocto = "Ing" AndAlso DdlTipoAmortizacionAnticipo.SelectedValue = "4" Then
|
If UsuarioActual.CveEmpresa.Contiene(1, 189) AndAlso Obj.TipoDocto = "Ing" AndAlso DdlTipoAmortizacionAnticipo.SelectedValue = "4" Then
|
||||||
If ListaDevolucionesAplicadas IsNot Nothing AndAlso ListaDevolucionesAplicadas.Count > 0 Then
|
If ListaDevolucionesAplicadas IsNot Nothing AndAlso ListaDevolucionesAplicadas.Count > 0 Then
|
||||||
@@ -13548,6 +13529,27 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'SI LAS FACTURAS SE RELACIONARAN MANUALMENTE SE AGREGAN
|
||||||
|
If Me.AplicaRelacionManual AndAlso DdlTipoRelacionARelacionar.SelectedValue.ToEntero() > 0 Then
|
||||||
|
|
||||||
|
Dim CveTipoRelacion As Integer = DdlTipoRelacionARelacionar.SelectedValue.ToEntero()
|
||||||
|
|
||||||
|
Obj.CveTipoRelacion = DdlTipoRelacionARelacionar.SelectedValue.ToEntero()
|
||||||
|
|
||||||
|
Dim RowTipoRelacion As DataRow = GlobalDTVtaTiposRelacion().FiltroPrimero($"CveTipoRelacion = {CveTipoRelacion}")
|
||||||
|
|
||||||
|
Timbre.CFDIRelacionados.TipoRelacion = RowTipoRelacion("SATClaveTipoRelacion").ToString()
|
||||||
|
Timbre.CFDIRelacionados.TipoRelacionTexto = RowTipoRelacion("SATTipoRelacion").ToString()
|
||||||
|
|
||||||
|
Timbre.CFDIRelacionados.UUID.Clear()
|
||||||
|
|
||||||
|
For Each GvRow As GridViewRow In GvFacturasRelacionadas.Rows
|
||||||
|
If GvRow.RowType = DataControlRowType.DataRow Then
|
||||||
|
Timbre.CFDIRelacionados.UUID.Add(GvRow.DataKey("FolioFiscal").Replace("test", ""))
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
End If
|
||||||
|
|
||||||
Dim totSubTotal As Decimal = Obj.SubTotal
|
Dim totSubTotal As Decimal = Obj.SubTotal
|
||||||
Dim totIVA As Decimal = Obj.IVA
|
Dim totIVA As Decimal = Obj.IVA
|
||||||
Dim totRetIVA As Decimal = Obj.RetIVA
|
Dim totRetIVA As Decimal = Obj.RetIVA
|
||||||
@@ -30222,6 +30224,13 @@ Partial Class Ventas
|
|||||||
CveVentaUsadoDevolucionEfectivo = DdlVentaUsado.SelectedValue.ToEntero()
|
CveVentaUsadoDevolucionEfectivo = DdlVentaUsado.SelectedValue.ToEntero()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'SI SE VA APLICAR A LA FACTURA ACTUAL, NO UTILIZAR LOS DATOS DE AMORTIZACION
|
||||||
|
Me.TmpDTAnticiposNCIxCCliente = Nothing
|
||||||
|
GVAnticipos.DataSource = Me.TmpDTAnticiposNCIxCCliente
|
||||||
|
GVAnticipos.DataBind()
|
||||||
|
DdlTipoAmortizacionAnticipo.SelectedValueExist("-1")
|
||||||
|
DdlTipoRelacionAnticipo.SelectedValueExist("-1")
|
||||||
|
|
||||||
AplicarNC(DdlNCPS.SelectedValue.ToEntero(), EsNCAmortizacion:=ChkAplicaNCAnticipo.Checked, AplicaImpuestosLocales:=AplicaImpuestosLocales, AplicaNuevoDocumento:=AplicaNuevoDocumento, AplicoNCFacturaActual:=True)
|
AplicarNC(DdlNCPS.SelectedValue.ToEntero(), EsNCAmortizacion:=ChkAplicaNCAnticipo.Checked, AplicaImpuestosLocales:=AplicaImpuestosLocales, AplicaNuevoDocumento:=AplicaNuevoDocumento, AplicoNCFacturaActual:=True)
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
@@ -39427,6 +39436,19 @@ Partial Class Ventas
|
|||||||
|
|
||||||
Protected Sub LnkFacturasRelacionadas_Click(sender As Object, e As EventArgs)
|
Protected Sub LnkFacturasRelacionadas_Click(sender As Object, e As EventArgs)
|
||||||
CargaFacturasARelacionar()
|
CargaFacturasARelacionar()
|
||||||
|
If Me.AplicoNCFacturaActual Then
|
||||||
|
|
||||||
|
DivDdlFacturaRela.Visible = True
|
||||||
|
BtnAgregarFacturasRelaciondas.Visible = True
|
||||||
|
DdlTipoRelacionARelacionar.Enabled = True
|
||||||
|
DdlFacturaARelacionar.Enabled = True
|
||||||
|
|
||||||
|
Me.TmpDTFacturasRelacionadas = Nothing
|
||||||
|
|
||||||
|
GvFacturasRelacionadas.Columns(2).Visible = True
|
||||||
|
GvFacturasRelacionadas.DataSource = Me.TmpDTFacturasRelacionadas
|
||||||
|
GvFacturasRelacionadas.DataBind()
|
||||||
|
End If
|
||||||
RegistraScript("$('#DivFacturasRelacionadas').modal('show')")
|
RegistraScript("$('#DivFacturasRelacionadas').modal('show')")
|
||||||
UpFacturasRelacionadas.Update()
|
UpFacturasRelacionadas.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
Reference in New Issue
Block a user