-- cambios para layout pago banamex
This commit is contained in:
@@ -710,7 +710,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
LnkTimbrarTodos.Visible = (dtempleados.Rows.Count > 0 &&
|
||||
dtempleados.COUNT("CvePersonal", "SeTimbro=0 AND CvePersonal >0 AND NomAutorizado =1") > 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10275,7 +10275,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
|
||||
SbErrores.AppendLine("Se detectaron los siguientes errores en la generación del layout");
|
||||
|
||||
foreach (DataRow dRow in DTNomina.Rows)
|
||||
foreach (DataRow dRow in DTNomina.FiltraParametros("UPPER(BancoNombre) like '%BANAMEX%'").Rows)
|
||||
{
|
||||
//string RFC = dRow["RFC"].ToString();
|
||||
string Nombre = dRow["Nombre"].ToString();
|
||||
@@ -10312,20 +10312,20 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
//DOC: https://www.banamex.com/resources/bancanets/premium/esp/contenedor/archivos/TEF_Version_C_PagosCobros_Masivos.pdf
|
||||
if (!ErroresValidaciones)
|
||||
{
|
||||
DataTable DTCuentas = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa);
|
||||
DataRow RowCuenta = DTCuentas.FiltroPrimero($"CveCuenta={DdlCuenta.SelectedValue}");
|
||||
|
||||
DataRow RowCuenta = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveCuenta: DdlCuenta.SelectedValue.ToEntero(), CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimero("");
|
||||
var ClaveMoneda = "001"; // PESOS MEXICANOS
|
||||
|
||||
//REGISTRO DE CONTROL - IMPORTACIÓN
|
||||
var TipoRegistro = "1";
|
||||
var NumeroCliente = ("111511111111").Trim().PadLeft(12, '0'); //CONVENIO
|
||||
var NumeroCliente = RowCuenta["Convenio"].ToString().Trim().PadLeft(12, '0'); //CONVENIO
|
||||
|
||||
var Fecha = TxtModalLayoutBancosFecha.Text.ToDate();
|
||||
var FechaPago = $"{Fecha.Day.ToString().PadLeft(2, '0')}{Fecha.ToString("MM")}{Fecha.Year.ToString().Replace("20", "")}";
|
||||
var Secuencia = (1).ToString("0000");
|
||||
var RazonSocial = (UsuarioActual.Empresa.Empresa).Replace("-Prueba", "").Trim().PadRight(36);
|
||||
var Descripcion = ("TEST").Trim().PadRight(20);
|
||||
var Naturaleza = "12"; //= 12 Pagos interbancarios CLABE, 05 Nomina banamex
|
||||
var Descripcion = ("NOMINA").Trim().PadRight(20);
|
||||
var Naturaleza = "05"; //= 12 Pagos interbancarios CLABE, 05 Nomina banamex
|
||||
var Instrucciones = ("").Trim().PadRight(40);
|
||||
var Version = "C";
|
||||
var Volumen = "0";
|
||||
@@ -10333,14 +10333,13 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
|
||||
sb.AppendLine($"{TipoRegistro}{NumeroCliente}{FechaPago}{Secuencia}{RazonSocial}{Descripcion}{Naturaleza}{Instrucciones}{Version}{Volumen}{Caracteristicas}");
|
||||
|
||||
|
||||
//REGISTRO GLOBAL - IMPORTACIÓN
|
||||
var TipoReg2 = "2";
|
||||
var TipoOpe2 = "1"; //0 = Si es Abono, 1 = Si es Cargo
|
||||
var ImporteTotal = DTNomina.SUMD("Importe").ToString("0000000000000000.00").Replace(".", "");//16 enteros y 2 decimales
|
||||
var TipoCuenta = "01"; //CUENTA DE CHEQUES
|
||||
var Sucursal = "5555";
|
||||
var NumCuenta = ("9999999").Trim().PadLeft(20, '0'); //OBTENER DE BANCOS CUENTAS
|
||||
var Sucursal = RowCuenta["NumeroSucursal"].ToString();
|
||||
var NumCuenta = RowCuenta["NumCuenta"].ToString().Trim().PadLeft(20, '0'); //OBTENER DE BANCOS CUENTAS
|
||||
var Espacio = ("").Trim().PadRight(20);
|
||||
|
||||
sb.AppendLine($"{TipoReg2}{TipoOpe2}{ClaveMoneda}{ImporteTotal}{TipoCuenta}{Sucursal}{NumCuenta}{Espacio}");
|
||||
@@ -10361,19 +10360,17 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
decimal Importe = dRow["Importe"].ToString().ToDecimal().RoundSQL(2);
|
||||
|
||||
var StrImporte = Importe.ToString("0000000000000000.00").Replace(".", "");
|
||||
var StrTipoCuenta = "01";// 01- Cheques / CLABE
|
||||
var StrTipoCuenta = "03";// 01- Cheques / CLABE, 03=Plástico
|
||||
var StrCuenta = BancoNumCuenta.Trim().PadLeft(20, '0'); //USARA TARJETA DE DEBITO
|
||||
var ReferenciaAlfa = ("PAGO03072024NOM").PadRight(40); //No se ocupa si es nomina banamex
|
||||
var ReferenciaAlfa = ("").PadRight(40); //No se ocupa si es nomina banamex
|
||||
var Beneficiario = ($"{Nombres},{APaterno}/{AMaterno}").PadRight(55);
|
||||
var Inst3 = ("").PadRight(40);
|
||||
var DescTEF = ("").PadRight(24);
|
||||
var ClaveBanco = ("0012").PadRight(4); //BANCOMER //No se ocupa si es nomina baname
|
||||
var ReferenciaNum = ("2222222").PadRight(7, '0'); //QUE TOME DE LA CvePersonal como folio
|
||||
var ClaveBanco = ("").PadRight(4); //BANCOMER //No se ocupa si es nomina baname
|
||||
var ReferenciaNum = dRow["Codigo"].ToString().PadRight(7, '0'); //QUE TOME DE LA CvePersonal como folio
|
||||
var Plazo = "00"; // MISMO DIA
|
||||
|
||||
sb.AppendLine($"{TipoReg3}{TipoOpe3}{ClaveMoneda}{StrImporte}{StrTipoCuenta}{StrCuenta}{ReferenciaAlfa}{Beneficiario}{Inst3}{DescTEF}{ClaveBanco}{ReferenciaNum}{Plazo}00");
|
||||
|
||||
|
||||
Count = Count + 1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user