Subversion Repositories Integrator Subversion

Rev

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