-- mejora, si el concepto bancario (30). primero busca las cuentas bancarias de tipo cheque y luego las demás
This commit is contained in:
@@ -2469,8 +2469,22 @@ Partial Class ContabilidadC_RegPrePolizaS
|
|||||||
Dim objconta3 As New ClsContabilidad
|
Dim objconta3 As New ClsContabilidad
|
||||||
objconta3.GetConta_CuentasDataContabilidad(CveCuentaExcel, UsuarioActual.CveEmpresa)
|
objconta3.GetConta_CuentasDataContabilidad(CveCuentaExcel, UsuarioActual.CveEmpresa)
|
||||||
If objconta3.DtResultados.Rows.Count > 0 Then
|
If objconta3.DtResultados.Rows.Count > 0 Then
|
||||||
Dim rowcc As DataRow = objconta3.DtResultados.Rows(0)
|
'si solo hay una cuenta asignada, toma el primero
|
||||||
CveBancoCuenta = rowcc("CveBancoCuenta").ToString().ToEntero()
|
If objconta3.DtResultados.Rows.Count = 1 Then
|
||||||
|
Dim rowcc As DataRow = objconta3.DtResultados.Rows(0)
|
||||||
|
CveBancoCuenta = rowcc("CveBancoCuenta").ToString.ToEntero()
|
||||||
|
Else
|
||||||
|
CveBancoCuenta = objconta3.DtResultados.Rows(0)("CveBancoCuenta").ToString.ToEntero() 'toma el primero sino hay del tipo cheque
|
||||||
|
'casos que tienen la misma cuenta, que primero tome las cuentas de tipo cheque, y luego las demás
|
||||||
|
Dim dttC As DataTable = GlobalDTBancosCuentasGral(UsuarioActual.CveEmpresa, Estatus:=-1)
|
||||||
|
For Each drcta As DataRow In objconta3.DtResultados.Rows
|
||||||
|
Dim tCveTipoCuentas As Integer = dttC.FiltroPrimeroValor("CveTipoCuenta", $"CveCuenta= {drcta("CveBancoCuenta")}").ToEntero
|
||||||
|
If tCveTipoCuentas = 2 Then 'tipo cheques
|
||||||
|
CveBancoCuenta = drcta("CveBancoCuenta").ToString.ToEntero()
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
End If
|
||||||
Else
|
Else
|
||||||
CveBancoCuenta = 0
|
CveBancoCuenta = 0
|
||||||
End If
|
End If
|
||||||
|
|||||||
Reference in New Issue
Block a user