mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-02-08 11:59:13 +00:00
121 lines
2.4 KiB
Java
121 lines
2.4 KiB
Java
package com.imprimelibros.erp.pedidos;
|
|
|
|
import jakarta.persistence.*;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import com.imprimelibros.erp.common.jpa.AbstractAuditedEntity;
|
|
|
|
@Entity
|
|
@Table(name = "pedidos")
|
|
public class Pedido extends AbstractAuditedEntity {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private Long id;
|
|
|
|
// Campos económicos
|
|
@Column(name = "base", nullable = false)
|
|
private Double base;
|
|
|
|
@Column(name = "envio", nullable = false)
|
|
private Double envio = 0.0;
|
|
|
|
@Column(name = "iva4", nullable = false)
|
|
private Double iva4 = 0.0;
|
|
|
|
@Column(name = "iva21", nullable = false)
|
|
private Double iva21 = 0.0;
|
|
|
|
@Column(name = "descuento", nullable = false)
|
|
private Double descuento = 0.0;
|
|
|
|
@Column(name = "total", nullable = false)
|
|
private Double total = 0.0;
|
|
|
|
// Datos de proveedor
|
|
@Column(name = "proveedor", length = 100)
|
|
private String proveedor;
|
|
|
|
@Column(name = "proveedor_ref", length = 100)
|
|
private String proveedorRef;
|
|
|
|
@OneToMany(mappedBy = "pedido", cascade = CascadeType.ALL, orphanRemoval = false)
|
|
private List<PedidoLinea> lineas = new ArrayList<>();
|
|
|
|
// --- Getters y setters ---
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public Double getBase() {
|
|
return base;
|
|
}
|
|
|
|
public void setBase(Double base) {
|
|
this.base = base;
|
|
}
|
|
|
|
public Double getEnvio() {
|
|
return envio;
|
|
}
|
|
|
|
public void setEnvio(Double envio) {
|
|
this.envio = envio;
|
|
}
|
|
|
|
public Double getIva4() {
|
|
return iva4;
|
|
}
|
|
|
|
public void setIva4(Double iva4) {
|
|
this.iva4 = iva4;
|
|
}
|
|
|
|
public Double getIva21() {
|
|
return iva21;
|
|
}
|
|
|
|
public void setIva21(Double iva21) {
|
|
this.iva21 = iva21;
|
|
}
|
|
|
|
public Double getDescuento() {
|
|
return descuento;
|
|
}
|
|
|
|
public void setDescuento(Double descuento) {
|
|
this.descuento = descuento;
|
|
}
|
|
|
|
public Double getTotal() {
|
|
return total;
|
|
}
|
|
|
|
public void setTotal(Double total) {
|
|
this.total = total;
|
|
}
|
|
|
|
public String getProveedor() {
|
|
return proveedor;
|
|
}
|
|
|
|
public void setProveedor(String proveedor) {
|
|
this.proveedor = proveedor;
|
|
}
|
|
|
|
public String getProveedorRef() {
|
|
return proveedorRef;
|
|
}
|
|
|
|
public void setProveedorRef(String proveedorRef) {
|
|
this.proveedorRef = proveedorRef;
|
|
}
|
|
}
|