Subversion Repositories Integrator Subversion

Rev

Rev 106 | Rev 152 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 106 Rev 144
Line 15... Line 15...
15
import org.hibernate.validator.constraints.NotEmpty;
15
import org.hibernate.validator.constraints.NotEmpty;
16
16
17
import br.edu.cesmac.core.interfaces.Alterar;
17
import br.edu.cesmac.core.interfaces.Alterar;
18
import br.edu.cesmac.core.interfaces.Cadastrar;
18
import br.edu.cesmac.core.interfaces.Cadastrar;
19
import br.edu.cesmac.core.util.StringUtil;
19
import br.edu.cesmac.core.util.StringUtil;
-
 
20
import br.edu.cesmac.core.util.VerificadorUtil;
20
21
21
@Entity
22
@Entity
22
@Table(name="sec_tributacao", schema="sc_sec")
23
@Table(name="sec_tributacao", schema="sc_sec")
23
public class Tributacao implements Serializable {
24
public class Tributacao implements Serializable {
24
         
25
         
Line 29... Line 30...
29
        private String codigoNCM;
30
        private String codigoNCM;
30
        private String codigoEST;
31
        private String codigoEST;
31
        private Boolean ativo;
32
        private Boolean ativo;
32
       
33
       
33
        private Boolean sujeitoST;
34
        private Boolean sujeitoST;
34
        private Double mvaAjustada;
-
 
-
 
35
       
-
 
36
        private Double mvaOriginal;
-
 
37
        private Double mvaAjustada_4;
-
 
38
        private Double mvaAjustada_7;
-
 
39
        private Double mvaAjustada_12;
-
 
40
        private Double aliquotaInterna;
-
 
41
        private Double aliquotaFecoep;
35
       
42
       
36
        @Id
43
        @Id
37
        @SequenceGenerator(name = "sq_tributacao")
44
        @SequenceGenerator(name = "sq_tributacao")
38
        @GeneratedValue(strategy = GenerationType.IDENTITY)
45
        @GeneratedValue(strategy = GenerationType.IDENTITY)
39
        @Column(name="seq_tributacao", nullable=false)
46
        @Column(name="seq_tributacao", nullable=false)
Line 77... Line 84...
77
        public Boolean getSujeitoST() {
84
        public Boolean getSujeitoST() {
78
                return sujeitoST;
85
                return sujeitoST;
79
        }
86
        }
80
        public void setSujeitoST(Boolean sujeitoST) {
87
        public void setSujeitoST(Boolean sujeitoST) {
81
                this.sujeitoST = sujeitoST;
88
                this.sujeitoST = sujeitoST;
-
 
89
        }
-
 
90
       
-
 
91
        @Column(name="val_mvaoriginal")
-
 
92
        public Double getMvaOriginal() {
-
 
93
                return mvaOriginal;
-
 
94
        }
-
 
95
        public void setMvaOriginal(Double mvaOriginal) {
-
 
96
                this.mvaOriginal = mvaOriginal;
-
 
97
        }
-
 
98
       
-
 
99
        @Column(name="val_mvaajustada_4")
-
 
100
        public Double getMvaAjustada_4() {
-
 
101
                return mvaAjustada_4;
-
 
102
        }
-
 
103
        public void setMvaAjustada_4(Double mvaAjustada_4) {
-
 
104
                this.mvaAjustada_4 = mvaAjustada_4;
-
 
105
        }
-
 
106
       
-
 
107
        @Column(name="val_mvaajustada_7")
-
 
108
        public Double getMvaAjustada_7() {
-
 
109
                return mvaAjustada_7;
-
 
110
        }
-
 
111
        public void setMvaAjustada_7(Double mvaAjustada_7) {
-
 
112
                this.mvaAjustada_7 = mvaAjustada_7;
-
 
113
        }
-
 
114
       
-
 
115
        @Column(name="val_mvaajustada_12")
-
 
116
        public Double getMvaAjustada_12() {
-
 
117
                return mvaAjustada_12;
-
 
118
        }
-
 
119
        public void setMvaAjustada_12(Double mvaAjustada_12) {
-
 
120
                this.mvaAjustada_12 = mvaAjustada_12;
-
 
121
        }
-
 
122
       
-
 
123
        @Column(name="val_aliquota_interna")
-
 
124
        public Double getAliquotaInterna() {
-
 
125
                return aliquotaInterna;
-
 
126
        }
-
 
127
        public void setAliquotaInterna(Double aliquotaInterna) {
-
 
128
                this.aliquotaInterna = aliquotaInterna;
-
 
129
        }
-
 
130
       
-
 
131
        @Column(name="val_aliquota_fecoep")
-
 
132
        public Double getAliquotaFecoep() {
-
 
133
                return aliquotaFecoep;
-
 
134
        }
-
 
135
        public void setAliquotaFecoep(Double aliquotaFecoep) {
-
 
136
                this.aliquotaFecoep = aliquotaFecoep;
82
        }
137
        }
83
       
138
       
84
        @Column(name="ind_ativo")
139
        @Column(name="ind_ativo")
85
        public Boolean getAtivo() {
140
        public Boolean getAtivo() {
86
                return ativo;
141
                return ativo;
87
        }
142
        }
88
        public void setAtivo(Boolean ativo) {
143
        public void setAtivo(Boolean ativo) {
89
                this.ativo = ativo;
144
                this.ativo = ativo;
90
        }
145
        }
91
       
146
       
92
//      @Column(name="val_mvaajustada")
-
 
93
        @Transient
147
        @Transient
94
        public Double getMvaAjustada() {
-
 
95
                return mvaAjustada;
-
 
-
 
148
        public Double mvaPorIcms(String icms) {
-
 
149
                if (icms.equals("4")) {
-
 
150
                        return getMvaAjustada_4();
-
 
151
                }
-
 
152
                if (icms.equals("7")) {
-
 
153
                        return getMvaAjustada_7();
-
 
154
                }
-
 
155
                if (icms.equals("12")) {
-
 
156
                        return getMvaAjustada_12();
-
 
157
                }
-
 
158
                return 0.0;
96
        }
159
        }
97
        public void setMvaAjustada(Double mvaAjustada) {
-
 
98
                this.mvaAjustada = mvaAjustada;
-
 
-
 
160
       
-
 
161
        @Transient
-
 
162
        public Double mvaPorIcms(Double icms) {
-
 
163
                if (VerificadorUtil.naoEstaNulo(icms)) {
-
 
164
                        if (icms.equals(4.0)) {
-
 
165
                                return retornarValorMva(getMvaAjustada_4());
-
 
166
                        }
-
 
167
                        if (icms.equals(7.0)) {
-
 
168
                                return retornarValorMva(getMvaAjustada_7());
-
 
169
                        }
-
 
170
                        if (icms.equals(12.0)) {
-
 
171
                                return retornarValorMva(getMvaAjustada_12());
-
 
172
                        }
-
 
173
                }
-
 
174
                return 0.0;
-
 
175
        }
-
 
176
       
-
 
177
        @Transient
-
 
178
        public Double retornarValorMva(Double mva) {
-
 
179
                return VerificadorUtil.naoEstaNulo(mva)? mva : 0.0;
99
        }
180
        }
100
       
181
       
101
        @Override
182
        @Override
102
        public int hashCode() {
183
        public int hashCode() {
103
                final int prime = 31;
184
                final int prime = 31;