Search in sources :

Example 6 with Cliente

use of sic.modelo.Cliente in project sic by belluccifranco.

the class PuntoDeVentaGUI method existeClientePredeterminado.

private boolean existeClientePredeterminado() {
    Cliente clientePredeterminado = RestClient.getRestTemplate().getForObject("/clientes/predeterminado/empresas/" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa(), Cliente.class);
    this.cargarCliente(clientePredeterminado);
    return true;
}
Also used : Cliente(sic.modelo.Cliente)

Example 7 with Cliente

use of sic.modelo.Cliente in project sic by belluccifranco.

the class PedidoController method buscarConCriteria.

@GetMapping("/pedidos/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public List<Pedido> buscarConCriteria(@RequestParam(value = "idEmpresa") Long idEmpresa, @RequestParam(value = "desde", required = false) Long desde, @RequestParam(value = "hasta", required = false) Long hasta, @RequestParam(value = "idCliente", required = false) Long idCliente, @RequestParam(value = "idUsuario", required = false) Long idUsuario, @RequestParam(value = "nroPedido", required = false) Long nroPedido) {
    Empresa empresa = empresaService.getEmpresaPorId(idEmpresa);
    Calendar fechaDesde = Calendar.getInstance();
    Calendar fechaHasta = Calendar.getInstance();
    if ((desde != null) && (hasta != null)) {
        fechaDesde.setTimeInMillis(desde);
        fechaHasta.setTimeInMillis(hasta);
    }
    Usuario usuario = null;
    if (idUsuario != null) {
        usuario = usuarioService.getUsuarioPorId(idUsuario);
    }
    Cliente cliente = null;
    if (idCliente != null) {
        cliente = clienteService.getClientePorId(idCliente);
    }
    BusquedaPedidoCriteria criteria = BusquedaPedidoCriteria.builder().buscaPorFecha((desde != null) && (hasta != null)).fechaDesde(fechaDesde.getTime()).fechaHasta(fechaHasta.getTime()).buscaCliente(cliente != null).cliente(cliente).buscaUsuario(idUsuario != null).usuario(usuario).buscaPorNroPedido(nroPedido != null).nroPedido((nroPedido != null) ? nroPedido : 0).empresa(empresa).build();
    return pedidoService.buscarConCriteria(criteria);
}
Also used : Usuario(sic.modelo.Usuario) Empresa(sic.modelo.Empresa) Calendar(java.util.Calendar) Cliente(sic.modelo.Cliente) BusquedaPedidoCriteria(sic.modelo.BusquedaPedidoCriteria) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Example 8 with Cliente

use of sic.modelo.Cliente in project sic by belluccifranco.

the class FacturaController method buscarFacturaVenta.

@GetMapping("/facturas/venta/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public List<FacturaVenta> buscarFacturaVenta(@RequestParam Long idEmpresa, @RequestParam(required = false) Long desde, @RequestParam(required = false) Long hasta, @RequestParam(required = false) Long idCliente, @RequestParam(required = false) Integer nroSerie, @RequestParam(required = false) Integer nroFactura, @RequestParam(required = false) Long idViajante, @RequestParam(required = false) TipoDeComprobante tipoDeComprobante, @RequestParam(required = false) Long idUsuario, @RequestParam(required = false) Long nroPedido, @RequestParam(required = false) Boolean soloImpagas, @RequestParam(required = false) Boolean soloPagas) {
    Calendar fechaDesde = Calendar.getInstance();
    Calendar fechaHasta = Calendar.getInstance();
    if ((desde != null) && (hasta != null)) {
        fechaDesde.setTimeInMillis(desde);
        fechaHasta.setTimeInMillis(hasta);
    }
    soloImpagas = (soloImpagas == null) ? false : soloImpagas;
    soloPagas = (soloPagas == null) ? false : soloPagas;
    if ((soloImpagas == true) && (soloPagas == true)) {
        soloImpagas = false;
        soloPagas = false;
    }
    Cliente cliente = new Cliente();
    if (idCliente != null) {
        cliente = clienteService.getClientePorId(idCliente);
    }
    Usuario usuario = new Usuario();
    if (idUsuario != null) {
        usuario = usuarioService.getUsuarioPorId(idUsuario);
    }
    Usuario viajante = new Usuario();
    if (idViajante != null) {
        viajante = usuarioService.getUsuarioPorId(idViajante);
    }
    BusquedaFacturaVentaCriteria criteria = BusquedaFacturaVentaCriteria.builder().empresa(empresaService.getEmpresaPorId(idEmpresa)).buscaPorFecha((desde != null) && (hasta != null)).fechaDesde(fechaDesde.getTime()).fechaHasta(fechaHasta.getTime()).buscaCliente(idCliente != null).cliente(cliente).buscaUsuario(idUsuario != null).usuario(usuario).buscaViajante(idViajante != null).viajante(viajante).buscaPorNumeroFactura((nroSerie != null) && (nroFactura != null)).numSerie((nroSerie != null) ? nroSerie : 0).numFactura((nroFactura != null) ? nroFactura : 0).buscarPorPedido(nroPedido != null).nroPedido((nroPedido != null) ? nroPedido : 0).buscaPorTipoComprobante(tipoDeComprobante != null).tipoComprobante((tipoDeComprobante != null) ? tipoDeComprobante : null).buscaSoloImpagas(soloImpagas).buscaSoloPagadas(soloPagas).cantRegistros(0).build();
    return facturaService.buscarFacturaVenta(criteria);
}
Also used : BusquedaFacturaVentaCriteria(sic.modelo.BusquedaFacturaVentaCriteria) Usuario(sic.modelo.Usuario) Calendar(java.util.Calendar) Cliente(sic.modelo.Cliente) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Example 9 with Cliente

use of sic.modelo.Cliente in project sic by belluccifranco.

the class FacturaController method calcularGananciaTotal.

@GetMapping("/facturas/ganancia-total/criteria")
@ResponseStatus(HttpStatus.OK)
public double calcularGananciaTotal(@RequestParam Long idEmpresa, @RequestParam(required = false) Long desde, @RequestParam(required = false) Long hasta, @RequestParam(required = false) Long idCliente, @RequestParam(required = false) Integer nroSerie, @RequestParam(required = false) Integer nroFactura, @RequestParam(required = false) Long idViajante, @RequestParam(required = false) TipoDeComprobante tipoDeComprobante, @RequestParam(required = false) Long idUsuario, @RequestParam(required = false) Long nroPedido, @RequestParam(required = false) Boolean soloImpagas, @RequestParam(required = false) Boolean soloPagas) {
    Calendar fechaDesde = Calendar.getInstance();
    Calendar fechaHasta = Calendar.getInstance();
    if ((desde != null) && (hasta != null)) {
        fechaDesde.setTimeInMillis(desde);
        fechaHasta.setTimeInMillis(hasta);
    }
    if ((soloImpagas != null) && (soloPagas != null)) {
        if ((soloImpagas == true) && (soloPagas == true)) {
            soloImpagas = false;
            soloPagas = false;
        }
    }
    Cliente cliente = new Cliente();
    if (idCliente != null) {
        cliente = clienteService.getClientePorId(idCliente);
    }
    Usuario usuario = new Usuario();
    if (idUsuario != null) {
        usuario = usuarioService.getUsuarioPorId(idUsuario);
    }
    Usuario viajante = new Usuario();
    if (idViajante != null) {
        viajante = usuarioService.getUsuarioPorId(idViajante);
    }
    BusquedaFacturaVentaCriteria criteria = BusquedaFacturaVentaCriteria.builder().empresa(empresaService.getEmpresaPorId(idEmpresa)).buscaPorFecha((desde != null) && (hasta != null)).fechaDesde(fechaDesde.getTime()).fechaHasta(fechaHasta.getTime()).buscaCliente(idCliente != null).cliente(cliente).buscaUsuario(idUsuario != null).usuario(usuario).buscaViajante(idViajante != null).viajante(viajante).buscaPorNumeroFactura((nroSerie != null) && (nroFactura != null)).numSerie((nroSerie != null) ? nroSerie : 0).numFactura((nroFactura != null) ? nroFactura : 0).buscarPorPedido(nroPedido != null).nroPedido((nroPedido != null) ? nroPedido : 0).buscaPorTipoComprobante(tipoDeComprobante != null).tipoComprobante((tipoDeComprobante != null) ? tipoDeComprobante : null).buscaSoloImpagas(soloImpagas).buscaSoloPagadas(soloPagas).cantRegistros(0).build();
    return facturaService.calcularGananciaTotal(criteria);
}
Also used : BusquedaFacturaVentaCriteria(sic.modelo.BusquedaFacturaVentaCriteria) Usuario(sic.modelo.Usuario) Calendar(java.util.Calendar) Cliente(sic.modelo.Cliente) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Example 10 with Cliente

use of sic.modelo.Cliente in project sic by belluccifranco.

the class FacturaController method calcularTotalFacturadoVenta.

@GetMapping("/facturas/total-facturado-venta/criteria")
@ResponseStatus(HttpStatus.OK)
public double calcularTotalFacturadoVenta(@RequestParam Long idEmpresa, @RequestParam(required = false) Long desde, @RequestParam(required = false) Long hasta, @RequestParam(required = false) Long idCliente, @RequestParam(required = false) Integer nroSerie, @RequestParam(required = false) Integer nroFactura, @RequestParam(required = false) Long idViajante, @RequestParam(required = false) TipoDeComprobante tipoDeComprobante, @RequestParam(required = false) Long idUsuario, @RequestParam(required = false) Long nroPedido, @RequestParam(required = false) Boolean soloImpagas, @RequestParam(required = false) Boolean soloPagas) {
    Calendar fechaDesde = Calendar.getInstance();
    Calendar fechaHasta = Calendar.getInstance();
    if ((desde != null) && (hasta != null)) {
        fechaDesde.setTimeInMillis(desde);
        fechaHasta.setTimeInMillis(hasta);
    }
    if ((soloImpagas != null) && (soloPagas != null)) {
        if ((soloImpagas == true) && (soloPagas == true)) {
            soloImpagas = false;
            soloPagas = false;
        }
    }
    Cliente cliente = new Cliente();
    if (idCliente != null) {
        cliente = clienteService.getClientePorId(idCliente);
    }
    Usuario usuario = new Usuario();
    if (idUsuario != null) {
        usuario = usuarioService.getUsuarioPorId(idUsuario);
    }
    Usuario viajante = new Usuario();
    if (idViajante != null) {
        viajante = usuarioService.getUsuarioPorId(idViajante);
    }
    BusquedaFacturaVentaCriteria criteria = BusquedaFacturaVentaCriteria.builder().empresa(empresaService.getEmpresaPorId(idEmpresa)).buscaPorFecha((desde != null) && (hasta != null)).fechaDesde(fechaDesde.getTime()).fechaHasta(fechaHasta.getTime()).buscaCliente(idCliente != null).cliente(cliente).buscaUsuario(idUsuario != null).usuario(usuario).buscaViajante(idViajante != null).viajante(viajante).buscaPorNumeroFactura((nroSerie != null) && (nroFactura != null)).numSerie((nroSerie != null) ? nroSerie : 0).numFactura((nroFactura != null) ? nroFactura : 0).buscarPorPedido(nroPedido != null).nroPedido((nroPedido != null) ? nroPedido : 0).buscaPorTipoComprobante(tipoDeComprobante != null).tipoComprobante((tipoDeComprobante != null) ? tipoDeComprobante : null).buscaSoloImpagas(soloImpagas).buscaSoloPagadas(soloPagas).cantRegistros(0).build();
    return facturaService.calcularTotalFacturadoVenta(criteria);
}
Also used : BusquedaFacturaVentaCriteria(sic.modelo.BusquedaFacturaVentaCriteria) Usuario(sic.modelo.Usuario) Calendar(java.util.Calendar) Cliente(sic.modelo.Cliente) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Aggregations

Cliente (sic.modelo.Cliente)24 Test (org.junit.Test)12 ClienteBuilder (sic.builder.ClienteBuilder)8 Usuario (sic.modelo.Usuario)8 Empresa (sic.modelo.Empresa)7 CondicionIVA (sic.modelo.CondicionIVA)6 Calendar (java.util.Calendar)5 GetMapping (org.springframework.web.bind.annotation.GetMapping)5 ResponseStatus (org.springframework.web.bind.annotation.ResponseStatus)5 ArrayList (java.util.ArrayList)4 CondicionIVABuilder (sic.builder.CondicionIVABuilder)4 EmpresaBuilder (sic.builder.EmpresaBuilder)4 LocalidadBuilder (sic.builder.LocalidadBuilder)4 BusquedaFacturaVentaCriteria (sic.modelo.BusquedaFacturaVentaCriteria)4 TipoDeComprobante (sic.modelo.TipoDeComprobante)4 ResourceAccessException (org.springframework.web.client.ResourceAccessException)3 RestClientResponseException (org.springframework.web.client.RestClientResponseException)3 QCliente (sic.modelo.QCliente)3 Date (java.util.Date)2 EntityNotFoundException (javax.persistence.EntityNotFoundException)2