HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2013-04-29 d1da05fe6d65e6899f0365a3ba4be45144929525
customer properties free vat_indicator
1 files added
2 files modified
34 ■■■■■ changed files
hsarback/database/schema.sql 2 ●●●●● patch | view | raw | blame | history
hsarback/src/de/hsadmin/mods/cust/Customer.java 27 ●●●●● patch | view | raw | blame | history
hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java 5 ●●●●● patch | view | raw | blame | history
hsarback/database/schema.sql
@@ -120,6 +120,8 @@
    shares_updated date,
    shares_signed integer NOT NULL,
    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_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)),
hsarback/src/de/hsadmin/mods/cust/Customer.java
@@ -9,9 +9,12 @@
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@@ -73,6 +76,14 @@
    @Column(name = "shares_signed", columnDefinition = "integer")
    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)
    private String uidVAT;
@@ -277,4 +288,20 @@
    public String getPassword() {
        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;
    }
}
hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java
New file
@@ -0,0 +1,5 @@
package de.hsadmin.mods.cust;
public enum IndicatorVAT {
    NET, GROSS
}