Rev 467 | Rev 538 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 467 | Rev 468 | ||
|---|---|---|---|
| Line 26... | Line 26... | ||
| 26 | import br.com.ec.core.util.VerificadorUtil; |
26 | import br.com.ec.core.util.VerificadorUtil; |
| 27 | import br.com.ec.domain.model.tipos.TipoCorProduto; |
27 | import br.com.ec.domain.model.tipos.TipoCorProduto; |
| 28 | import br.com.ec.domain.model.tipos.TipoEstiloProduto; |
28 | import br.com.ec.domain.model.tipos.TipoEstiloProduto; |
| 29 | import br.com.ec.domain.model.tipos.TipoGenero; |
29 | import br.com.ec.domain.model.tipos.TipoGenero; |
| 30 | import br.com.ec.domain.model.tipos.TipoProduto; |
30 | import br.com.ec.domain.model.tipos.TipoProduto; |
| - | 31 | import br.com.ec.domain.shared.ConstantesSEC; |
|
| 31 | 32 | ||
| 32 | @Entity |
33 | @Entity |
| 33 | @Table(name="sec_produto", schema="sc_sec") |
34 | @Table(name="sec_produto", schema="sc_sec") |
| 34 | public class Produto implements Serializable, Cloneable { |
35 | public class Produto implements Serializable, Cloneable { |
| 35 | 36 | ||
| Line 708... | Line 709... | ||
| 708 | descricaoCompleta.append(" - ");
|
709 | descricaoCompleta.append(" - ");
|
| 709 | }
|
710 | }
|
| 710 | descricaoCompleta.append(getDescricaoCompleta());
|
711 | descricaoCompleta.append(getDescricaoCompleta());
|
| 711 | return descricaoCompleta.toString();
|
712 | return descricaoCompleta.toString();
|
| 712 | }
|
713 | }
|
| 713 |
|
- | |
| - | 714 | */
|
|
| 714 | @Transient
|
715 | @Transient |
| 715 | public String getDescricaoComModeloCompleta() {
|
716 | public String getDescricaoComModeloCompleta() { |
| 716 | StringBuilder descricaoCompleta = new StringBuilder();
|
717 | StringBuilder descricaoCompleta = new StringBuilder(); |
| 717 | if (VerificadorUtil.naoEstaNuloOuVazio(getDescricaoDoModelo())) {
|
718 | if (VerificadorUtil.naoEstaNuloOuVazio(getDescricaoDoModelo())) { |
| 718 | descricaoCompleta.append(getDescricaoDoModelo());
|
719 | descricaoCompleta.append(getDescricaoDoModelo()); |
| Line 735... | Line 736... | ||
| 735 | descricaoCompleta.append(getDescricaoDaCor());
|
736 | descricaoCompleta.append(getDescricaoDaCor()); |
| 736 | descricaoCompleta.append(")");
|
737 | descricaoCompleta.append(")"); |
| 737 | }
|
738 | }
|
| 738 | return descricaoCompleta.toString();
|
739 | return descricaoCompleta.toString(); |
| 739 | }
|
740 | }
|
| 740 |
|
- | |
| - | 741 | /*
|
|
| 741 | @Transient
|
742 | @Transient
|
| 742 | public String getDescricaoCompletaCapa() {
|
743 | public String getDescricaoCompletaCapa() {
|
| 743 | StringBuilder descricaoCompleta = new StringBuilder();
|
744 | StringBuilder descricaoCompleta = new StringBuilder();
|
| 744 | descricaoCompleta.append(getCodigo());
|
745 | descricaoCompleta.append(getCodigo());
|
| 745 | descricaoCompleta.append(" - ");
|
746 | descricaoCompleta.append(" - ");
|
| Line 959... | Line 960... | ||
| 959 | if (margemBruta > 0.50) return "green"; |
960 | if (margemBruta > 0.50) return "green"; |
| 960 | if (margemBruta > 0.34) return "orange"; |
961 | if (margemBruta > 0.34) return "orange"; |
| 961 | if (margemBruta < 0.35) return "red"; |
962 | if (margemBruta < 0.35) return "red"; |
| 962 | return "black"; |
963 | return "black"; |
| 963 | }
|
964 | }
|
| 964 | /*
|
- | |
| - | 965 | ||
| 965 | @Transient
|
966 | @Transient |
| 966 | public String retornarCorMargemLucro() {
|
967 | public String retornarCorMargemLucro() { |
| 967 | Double margemBruta = calculoMargemAposCustos();
|
968 | Double margemBruta = calculoMargemAposCustos(); |
| 968 | if (margemBruta > 29.99) return "green";
|
969 | if (margemBruta > 29.99) return "green"; |
| 969 | if (margemBruta > 14.99) return "orange";
|
970 | if (margemBruta > 14.99) return "orange"; |
| 970 | if (margemBruta < 15.0) return "red";
|
971 | if (margemBruta < 15.0) return "red"; |
| 971 | return "black";
|
972 | return "black"; |
| 972 | }
|
973 | }
|
| 973 |
|
974 | |
| - | 975 | /*
|
|
| 974 | @Transient
|
976 | @Transient
|
| 975 | public String getFornecedorMenorValorComprado(Fornecedor fornecedorComprar) {
|
977 | public String getFornecedorMenorValorComprado(Fornecedor fornecedorComprar) {
|
| 976 | FornecedorProduto menorValor = null;
|
978 | FornecedorProduto menorValor = null;
|
| 977 | for (FornecedorProduto fornecedorProduto : this.getFornecedores()) {
|
979 | for (FornecedorProduto fornecedorProduto : this.getFornecedores()) {
|
| 978 | if (menorValor == null) {
|
980 | if (menorValor == null) {
|
| Line 1248... | Line 1250... | ||
| 1248 | 1250 | ||
| 1249 | @Transient |
1251 | @Transient |
| 1250 | public Double calculoTributosCompra() { |
1252 | public Double calculoTributosCompra() { |
| 1251 | return VerificadorUtil.naoEstaNulo(getValorCompra())? getValorCompra() + calculoIPI() + calculoICMSST() : 0.0; |
1253 | return VerificadorUtil.naoEstaNulo(getValorCompra())? getValorCompra() + calculoIPI() + calculoICMSST() : 0.0; |
| 1252 | }
|
1254 | }
|
| 1253 | /*
|
- | |
| - | 1255 | ||
| 1254 | @Transient
|
1256 | @Transient |
| 1255 | public Double calculoOperacao() {
|
1257 | public Double calculoOperacao() { |
| 1256 | Double aliquota = ConstantesSEC.NotaFiscal.Imposto.ALIQUOTA_MEDIA_SIMPLES_NACIONAL_11 +
|
1258 | Double aliquota = ConstantesSEC.NotaFiscal.Imposto.ALIQUOTA_MEDIA_SIMPLES_NACIONAL_11 + |
| 1257 | ConstantesSEC.NotaFiscal.Imposto.ALIQUOTA_MEDIA_COMISSOES_2 +
|
1259 | ConstantesSEC.NotaFiscal.Imposto.ALIQUOTA_MEDIA_COMISSOES_2 + |
| 1258 | ConstantesSEC.NotaFiscal.Imposto.ALIQUOTA_MEDIA_CARTAO_2;
|
1260 | ConstantesSEC.NotaFiscal.Imposto.ALIQUOTA_MEDIA_CARTAO_2; |
| Line 1272... | Line 1274... | ||
| 1272 | @Transient
|
1274 | @Transient |
| 1273 | public Double calculoMargemAposCustos() {
|
1275 | public Double calculoMargemAposCustos() { |
| 1274 | return VerificadorUtil.naoEstaNulo(getValorVarejoSimulacao())? calculoValorAposCustos() * 100 / calculoOperacao() : 0.0;
|
1276 | return VerificadorUtil.naoEstaNulo(getValorVarejoSimulacao())? calculoValorAposCustos() * 100 / calculoOperacao() : 0.0; |
| 1275 | }
|
1277 | }
|
| 1276 |
|
1278 | |
| - | 1279 | /*
|
|
| 1277 | @Transient
|
1280 | @Transient
|
| 1278 | public String retornarLucroBrutoFormatado() {
|
1281 | public String retornarLucroBrutoFormatado() {
|
| 1279 | return StringUtil.formatarPercentual(calculoValorAposCustos());
|
1282 | return StringUtil.formatarPercentual(calculoValorAposCustos());
|
| 1280 | }
|
1283 | }
|
| 1281 |
|
1284 |
|