customer properties free vat_indicator
This commit is contained in:
parent
34af930784
commit
d1da05fe6d
@ -120,6 +120,8 @@ CREATE TABLE business_partner (
|
|||||||
shares_updated date,
|
shares_updated date,
|
||||||
shares_signed integer NOT NULL,
|
shares_signed integer NOT NULL,
|
||||||
uid_vat character varying(20),
|
uid_vat character varying(20),
|
||||||
|
free boolean NOT NULL,
|
||||||
|
indicator_vat varying(20) NOT NULL,
|
||||||
CONSTRAINT ckc_member_id_business CHECK (((member_id >= 10000) AND (member_id <= 99999))),
|
CONSTRAINT ckc_member_id_business CHECK (((member_id >= 10000) AND (member_id <= 99999))),
|
||||||
CONSTRAINT ckc_shares_signed_business CHECK ((shares_signed >= 0)),
|
CONSTRAINT ckc_shares_signed_business CHECK ((shares_signed >= 0)),
|
||||||
CONSTRAINT ckt_business_partner CHECK ( ( ((member_since IS NULL) AND (member_until IS NULL)) OR ((member_since IS NOT NULL) AND (member_until IS NULL)) OR ((member_since IS NOT NULL) AND (member_until IS NOT NULL) AND (member_since < member_until)) ) AND ((member_code)::text ~~ 'hsh00-%'::text)),
|
CONSTRAINT ckt_business_partner CHECK ( ( ((member_since IS NULL) AND (member_until IS NULL)) OR ((member_since IS NOT NULL) AND (member_until IS NULL)) OR ((member_since IS NOT NULL) AND (member_until IS NOT NULL) AND (member_since < member_until)) ) AND ((member_code)::text ~~ 'hsh00-%'::text)),
|
||||||
|
@ -9,9 +9,12 @@ import java.util.Date;
|
|||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import javax.persistence.Basic;
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.EntityManager;
|
import javax.persistence.EntityManager;
|
||||||
|
import javax.persistence.EnumType;
|
||||||
|
import javax.persistence.Enumerated;
|
||||||
import javax.persistence.GeneratedValue;
|
import javax.persistence.GeneratedValue;
|
||||||
import javax.persistence.GenerationType;
|
import javax.persistence.GenerationType;
|
||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
@ -73,6 +76,14 @@ public class Customer extends AbstractEntity implements Serializable {
|
|||||||
@Column(name = "shares_signed", columnDefinition = "integer")
|
@Column(name = "shares_signed", columnDefinition = "integer")
|
||||||
private int sharesSigned;
|
private int sharesSigned;
|
||||||
|
|
||||||
|
@Column(name = "free", nullable = false)
|
||||||
|
private boolean free = false;
|
||||||
|
|
||||||
|
@Column(name = "indicator_vat", nullable = false)
|
||||||
|
@Basic
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
private IndicatorVAT indicatorVAT = IndicatorVAT.GROSS;
|
||||||
|
|
||||||
@Column(name = "uid_vat", columnDefinition = "character varying(20)", nullable = true)
|
@Column(name = "uid_vat", columnDefinition = "character varying(20)", nullable = true)
|
||||||
private String uidVAT;
|
private String uidVAT;
|
||||||
|
|
||||||
@ -277,4 +288,20 @@ public class Customer extends AbstractEntity implements Serializable {
|
|||||||
public String getPassword() {
|
public String getPassword() {
|
||||||
return password;
|
return password;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isFree() {
|
||||||
|
return free;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFree(boolean free) {
|
||||||
|
this.free = free;
|
||||||
|
}
|
||||||
|
|
||||||
|
public IndicatorVAT getIndicatorVAT() {
|
||||||
|
return indicatorVAT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndicatorVAT(IndicatorVAT indicatorVAT) {
|
||||||
|
this.indicatorVAT = indicatorVAT;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
5
hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java
Normal file
5
hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
package de.hsadmin.mods.cust;
|
||||||
|
|
||||||
|
public enum IndicatorVAT {
|
||||||
|
NET, GROSS
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user