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;
        }
Beispiel #2
0
		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');
        }
Beispiel #3
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;
 }
Beispiel #5
0
 public static void AsignarConsecutivo(this Egreso egreso, DALProxy proxy)
 {
     egreso.Numero= proxy.GetNextConsecutivo(egreso.IdSucursal,Definiciones.Egreso).Numero;
 }