public static ComprobanteEgreso CreateComprobanteEgreso(DALProxy proxy, int idSucursal, int idCuentaGiradora, int idTercero, decimal valor, string descripcion, int? idTerceroReceptor=null, DateTime? fechaAsentado=null, bool? externo=false) { var today= DateTime.Today; var periodo= today.Year.ToString() + today.Month.ToString().PadLeft(2,'0'); ComprobanteEgreso ce = new ComprobanteEgreso(){ IdSucursal=idSucursal, IdCuentaGiradora= idCuentaGiradora, Fecha=today, Periodo= periodo, IdTercero=idTercero, Valor=valor, Descripcion=descripcion, IdTerceroReceptor= idTerceroReceptor.HasValue? idTerceroReceptor.Value: idTercero, FechaAsentado= fechaAsentado.HasValue?fechaAsentado.Value:fechaAsentado, //UTC ? Externo= externo.HasValue?externo.Value:false }; ce.Numero=proxy.GetNextConsecutivo(idSucursal, Definiciones.ComprobranteEgreso).Numero; proxy.Create(ce); return ce; }
public static void AsignarDocumento(this Ingreso request, DALProxy proxy) { var numero =proxy.GetNextConsecutivo(request.IdSucursal,request.CodigoDocumento).Numero; request.Documento= numero.ToString().PadLeft(5,'0'); }
public static void AsignarConsecutivo(this Ingreso request, DALProxy proxy) { request.Numero= proxy.GetNextConsecutivo(request.IdSucursal,Definiciones.Ingreso).Numero; }
public static void AsignarConsecutivo(this ComprobanteEgreso comprobanteEgreso, DALProxy proxy) { comprobanteEgreso.Numero= proxy.GetNextConsecutivo(comprobanteEgreso.IdSucursal, Definiciones.ComprobranteEgreso).Numero; }
public static void AsignarConsecutivo(this Egreso egreso, DALProxy proxy) { egreso.Numero= proxy.GetNextConsecutivo(egreso.IdSucursal,Definiciones.Egreso).Numero; }