public IActionResult Add() { var viewModel = new VentasAddViewModel() { SucursalId = SucursalId, CajaId = CajaId, CajaAperturaCierreId = CajaAperturaCierreId }; var timbrado = _timbrados.GetValidTimbrado(SucursalId, CajaId); viewModel.NroFactura = _ventas.GetValidNroFactura(SucursalId, CajaId); viewModel.NroFacturaString = _ventas.GetNroFacturaString(SucursalId, CajaId, viewModel.NroFactura); viewModel.TimbradoId = timbrado.Id; if (timbrado != null) { viewModel = Mapper.Map(timbrado, viewModel); } return(View(viewModel)); }
public SystemValidationModel IsAnyCajaOpen() { var aperturaCierre = _cajaAperturaCierre.GetLastAperturaCierreByUser(UserId, SucursalId); if (aperturaCierre == null || aperturaCierre.FechaCierre != null) { return new SystemValidationModel() { Success = false, Message = "Debe abrir una caja para agregar una venta" } } ; var timbrado = _timbrados.GetValidTimbrado(SucursalId, aperturaCierre.CajaId); if (timbrado == null) { return new SystemValidationModel() { Success = false, Message = "Debe introducir un timbrado valido para la venta" } } ; var nroFactura = _ventas.GetValidNroFactura(SucursalId, aperturaCierre.CajaId); if (nroFactura == 0) { return new SystemValidationModel() { Success = false, Message = "Debe introducir un timbrado con numeros disponibles" } } ; return(new SystemValidationModel() { Success = true }); }