Class CalculoDoFaturamento

java.lang.Object
systextil.bo.fatu.CalculoDoFaturamento
Direct Known Subclasses:
CalculoDoFaturamentoObrfE050

public class CalculoDoFaturamento extends Object
Contém métodos a serem compartilhados pelas classes que executam diversas etapas do cálculo do faturamento.
Author:
sergio
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final boolean
     
    final String
     
    final String
     
    final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CalculoDoFaturamento(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, UtilTag utilTag, int codigoPrograma, String nome_form, String previo_form, RptPipeline pipeline, ParametrosEmpresa parametrosEmpresa, systextil.dao.Empresa dadosEmpresa, ArquivoGeradoListener arquivoGeradoListener, com.intersys.nfe.NFeLogger nfeLogger, systextil.dao.NotaFiscalSerie serie, boolean podeEmitirCupom, int nr_nota_loja, CNPJ cnpj_loja, String mensagem_nota_loja, String mensagem_nota1_loja)
     
    CalculoDoFaturamento(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, UtilTag utilTag, int codigoPrograma, String nome_form, String previo_form, RptPipeline pipeline, ParametrosEmpresa parametrosEmpresa, systextil.dao.Empresa dadosEmpresa, ArquivoGeradoListener arquivoGeradoListener, com.intersys.nfe.NFeLogger nfeLogger, systextil.dao.NotaFiscalSerie serie, boolean podeEmitirCupom, int nr_nota_loja, systextil.dao.Cnpj cnpj_loja, String mensagem_nota_loja, String mensagem_nota1_loja)
    Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    addComplementoANatureza(boolean imprime_compl_natureza, Date dtemis, systextil.dao.NaturezaDeOperacao natOper)
    Adiciona o complemento (divisão) à natureza se a empresa estiver configurada para isso.
    static String
    addComplementoANatureza(systextil.dao.Empresa dadosEmpresa, Date dtemis, systextil.dao.NaturezaDeOperacao natOper)
    Adiciona o complemento (divisão) à natureza se a empresa estiver configurada para isso.
    static double
    calcularPrecoX(br.com.intersys.systextil.connection.AppConnection conn, int tipo_produto_030_aux, int col_tabela, int mes_tabela, int seq_tabela, systextil.dao.CodProduto prod)
     
    void
    emitirNotaFiscal(int codigo_empresa, systextil.dao.NotaFiscalDeEntrada nf)
     
    void
    emitirNotaFiscal(int codigo_empresa, systextil.dao.NotaFiscalDeEntrada nf, String natoper_est_oper)
     
    void
    emitirNotaFiscal(systextil.dao.NotaFiscalDeSaida nf)
     
    int[]
     
    int[]
    enviarNFes(boolean ehParaImprimirDanfe)
    Chama as procedures e o processo Java para o envio de NFe.
    static String
    getClassif(br.com.intersys.systextil.connection.AppConnection conn, systextil.dao.CodProduto prod, int codigo_pais, String classifDefault)
     
    static String
    getDescricaoDaFibra(br.com.intersys.systextil.connection.AppConnection conn, int cod_fibra)
     
    static int
    getLocalDeImpressaoDoUsuario(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • randon_cod

      public final int randon_cod
    • programa_emissao

      public final String programa_emissao
    • emis_nota_entr

      public final String emis_nota_entr
    • b_serie_nfe

      public final boolean b_serie_nfe
  • Constructor Details

    • CalculoDoFaturamento

      @Deprecated(forRemoval=true) public CalculoDoFaturamento(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, UtilTag utilTag, int codigoPrograma, String nome_form, String previo_form, RptPipeline pipeline, ParametrosEmpresa parametrosEmpresa, systextil.dao.Empresa dadosEmpresa, ArquivoGeradoListener arquivoGeradoListener, com.intersys.nfe.NFeLogger nfeLogger, systextil.dao.NotaFiscalSerie serie, boolean podeEmitirCupom, int nr_nota_loja, systextil.dao.Cnpj cnpj_loja, String mensagem_nota_loja, String mensagem_nota1_loja)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      nr_nota_loja - o número da nota dependendo do formulário de loja que chamou o processo. Deixar zero se não for o caso.
      cnpj_loja - o cgc para calcular as duplicatas dependendo do formulário de loja que chamou o processo. Deixar nulo se não for o caso.
      mensagem_nota_loja - mensagem que vem do formulário de loja que chamou o processo. Deixar nulo se não for o caso.
      mensagem_nota1_loja - mensagem que vem do formulário de loja que chamou o processo. Deixar nulo se não for o caso.
    • CalculoDoFaturamento

      public CalculoDoFaturamento(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, UtilTag utilTag, int codigoPrograma, String nome_form, String previo_form, RptPipeline pipeline, ParametrosEmpresa parametrosEmpresa, systextil.dao.Empresa dadosEmpresa, ArquivoGeradoListener arquivoGeradoListener, com.intersys.nfe.NFeLogger nfeLogger, systextil.dao.NotaFiscalSerie serie, boolean podeEmitirCupom, int nr_nota_loja, CNPJ cnpj_loja, String mensagem_nota_loja, String mensagem_nota1_loja)
      Parameters:
      nr_nota_loja - o número da nota dependendo do formulário de loja que chamou o processo. Deixar zero se não for o caso.
      cnpj_loja - o cgc para calcular as duplicatas dependendo do formulário de loja que chamou o processo. Deixar nulo se não for o caso.
      mensagem_nota_loja - mensagem que vem do formulário de loja que chamou o processo. Deixar nulo se não for o caso.
      mensagem_nota1_loja - mensagem que vem do formulário de loja que chamou o processo. Deixar nulo se não for o caso.
  • Method Details

    • getClassif

      public static String getClassif(br.com.intersys.systextil.connection.AppConnection conn, systextil.dao.CodProduto prod, int codigo_pais, String classifDefault)
    • getDescricaoDaFibra

      public static String getDescricaoDaFibra(br.com.intersys.systextil.connection.AppConnection conn, int cod_fibra)
    • calcularPrecoX

      public static double calcularPrecoX(br.com.intersys.systextil.connection.AppConnection conn, int tipo_produto_030_aux, int col_tabela, int mes_tabela, int seq_tabela, systextil.dao.CodProduto prod)
    • addComplementoANatureza

      public static String addComplementoANatureza(systextil.dao.Empresa dadosEmpresa, Date dtemis, systextil.dao.NaturezaDeOperacao natOper)
      Adiciona o complemento (divisão) à natureza se a empresa estiver configurada para isso.
    • addComplementoANatureza

      public static String addComplementoANatureza(boolean imprime_compl_natureza, Date dtemis, systextil.dao.NaturezaDeOperacao natOper)
      Adiciona o complemento (divisão) à natureza se a empresa estiver configurada para isso.
    • getLocalDeImpressaoDoUsuario

      public static int getLocalDeImpressaoDoUsuario(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi)
    • emitirNotaFiscal

      public void emitirNotaFiscal(int codigo_empresa, systextil.dao.NotaFiscalDeEntrada nf, String natoper_est_oper) throws TagException
      Throws:
      TagException
    • emitirNotaFiscal

      public void emitirNotaFiscal(int codigo_empresa, systextil.dao.NotaFiscalDeEntrada nf) throws TagException
      Throws:
      TagException
    • emitirNotaFiscal

      public void emitirNotaFiscal(systextil.dao.NotaFiscalDeSaida nf) throws RptException, Msg
      Throws:
      RptException
      Msg
    • processarRelatorio

      public String[] processarRelatorio(String nome_relato)
    • enviarNFes

      public int[] enviarNFes(boolean ehParaImprimirDanfe) throws EnvioDeNFe.NFeException
      Chama as procedures e o processo Java para o envio de NFe. Comita as alterações no banco de dados ao fim desse processo.
      Returns:
      um vetor de duas posições, sendo a primeira o total enviado com sucesso, e a segunda o total com problemas.
      Throws:
      EnvioDeNFe.NFeException
    • enviarNFes

      public int[] enviarNFes() throws EnvioDeNFe.NFeException
      Throws:
      EnvioDeNFe.NFeException