package com.cosmodas.factura;

import com.cosmodas.EntCosmos.*;
import com.cosmodas.FacadeCosmos.*;
import com.cosmodas.pedidos.CuerpoPedido;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.ExternalContext;
import javax.inject.Inject;
import java.io.Serializable;
import java.util.Date;
import java.util.List;


@ManagedBean
@ViewScoped
public class FacturasMB implements Serializable {


    @EJB
    private VprecioProgramaFFacadeLocal vppffl;
    @EJB
    private DatosCosultoresCompletosFacadeLocal dccfl;
    @EJB
    private RutaRepartoFacadeLocal rrfl;
    @EJB
    private PedidosFacadeLocal pedfl;
    @EJB
    private DetallePedidosFacadeLocal depedfl;
    @EJB
    private ProcesoDePedidosFacadeLocal propeddfl;
    @EJB
    private GeneralesFacadeLocal generalesDao;
    @EJB
    private SucursalesFacadeLocal sfl;

    private boolean reparto;
    private boolean repartos;
    private boolean credito;
    private boolean nuevoPedido;
    private Integer cantidad;
    private Date fechaEntregas;
    private String codigoCliente;
    private String nombreCliente;
    private String territorio;
    private String zonaReparto;
    private String observacionesZonaReparto;
    private String observaciones;
    private String salaEmite;
    private String salaFactura;
    private String numeroPedido;
    private String productoCodigo;
    private String nombreProducto;
    private VprecioProgramaF oferta;
    private String sucursale;
    private String usuarioCodigo;
    private CuerpoPedido pedido;

    private List<Sucursales> sucursales;
    private VprecioProgramaF producto;
    private String programaCodigo;
    private String correoEnviar;
    private String datosConsultor;
    private String saldosCosultor;
    private String codigoRuta;
    private String precio;
    private String cantidadString;
    private List<CuerpoPedido> detallePedido;
    private boolean disableDeTomaProdut;
    private boolean validaListaOfertas;
    private List<RutaReparto> rutas;
    private String sumaTotalSinDescuento;
    private String sumaTotalConDescuento;
    private String observacion;
    private DatosCosultoresCompletos client;
    private ExternalContext exc;

    @Inject
    private Sucursales sucursal, sucursalDespacha;
    @Inject
    private WcUsuarios usuario;


}
