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; |