Package systextil.dao

Class NotaFiscalDeSaida

java.lang.Object
systextil.dao.NotaFiscal
systextil.dao.NotaFiscalDeSaida

public class NotaFiscalDeSaida extends NotaFiscal
Representa a tabela FATU_050
  • Field Details

    • ORIGEM_FATURAMENTO

      public static final int ORIGEM_FATURAMENTO
      See Also:
    • ORIGEM_OBRIGACAO_FISCAL

      public static final int ORIGEM_OBRIGACAO_FISCAL
      See Also:
    • ORIGEM_LOJA

      public static final int ORIGEM_LOJA
      See Also:
    • SITUACAO_CALCULADA

      public static final int SITUACAO_CALCULADA
      See Also:
    • SITUACAO_EMITIDA

      public static final int SITUACAO_EMITIDA
      See Also:
    • SITUACAO_CANCELADA

      public static final int SITUACAO_CANCELADA
      See Also:
    • SITUACAO_PROBLEMA_ESTOQUE

      public static final int SITUACAO_PROBLEMA_ESTOQUE
      See Also:
    • SITUACAO_ENTRADA_CONFIRMADA

      public static final int SITUACAO_ENTRADA_CONFIRMADA
      See Also:
    • SITUACAO_PROCESSO_INCOMPLETO

      public static final int SITUACAO_PROCESSO_INCOMPLETO
      See Also:
    • SITUACAO_CALCULADA_DUPLICATA

      public static final int SITUACAO_CALCULADA_DUPLICATA
      See Also:
    • codigo_empresa

      public final int codigo_empresa
    • data_base_fatur

      public final Date data_base_fatur
    • data_saida

      public final Date data_saida
    • cliente_fornec

      public final int cliente_fornec
    • cod_rep_cliente

      public final int cod_rep_cliente
    • portador

      public final int portador
    • pedido_venda

      public final int pedido_venda
    • nr_solicitacao

      public final int nr_solicitacao
    • quantidade

      public final double quantidade
    • desconto1

      public final br.com.intersys.systextil.connection.Amount desconto1
    • desconto2

      public final br.com.intersys.systextil.connection.Amount desconto2
    • desconto3

      public final br.com.intersys.systextil.connection.Amount desconto3
    • encargos

      public final double encargos
    • valor_encar_nota

      public final br.com.intersys.systextil.connection.Amount valor_encar_nota
    • valor_desc_nota

      public final br.com.intersys.systextil.connection.Amount valor_desc_nota
    • tipo_frete_redes

      public final int tipo_frete_redes
    • nr_volume

      public final String nr_volume
    • codigo_embalagem

      public final int codigo_embalagem
    • qtde_embalagens

      public final int qtde_embalagens
    • seq_end_entr

      public final int seq_end_entr
    • seq_end_cobr

      public final int seq_end_cobr
    • valor_suframa

      public final br.com.intersys.systextil.connection.Amount valor_suframa
    • nota_fatura

      public final int nota_fatura
    • nota_entrega

      public final int nota_entrega
    • flag_contabil

      public final int flag_contabil
    • col_tabela

      public final int col_tabela
    • mes_tabela

      public final int mes_tabela
    • seq_tabela

      public final int seq_tabela
    • serie_fatura

      public final String serie_fatura
    • perc_iva_1

      public final br.com.intersys.systextil.connection.Amount perc_iva_1
    • perc_iva_2

      public final br.com.intersys.systextil.connection.Amount perc_iva_2
    • cod_vendedor

      public final int cod_vendedor
    • perc_repres

      public final br.com.intersys.systextil.connection.Amount perc_repres
    • perc_vendedor

      public final br.com.intersys.systextil.connection.Amount perc_vendedor
    • tipo_desconto

      public final int tipo_desconto
    • vlr_desc_especial

      public final br.com.intersys.systextil.connection.Amount vlr_desc_especial
    • transp_redespacho

      public final Cnpj transp_redespacho
    • origem_nota

      public final int origem_nota
    • nr_cupom

      public final int nr_cupom
    • placa_veiculo

      public final String placa_veiculo
    • cli_resptit

      public final Cnpj cli_resptit
    • origem_pedido

      public final int origem_pedido
    • tipo_comissao

      public final int tipo_comissao
    • hora_saida

      public final Time hora_saida
    • metros_cubicos_nota

      public final double metros_cubicos_nota
    • situacao_edi

      public final int situacao_edi
    • status_frete

      public final int status_frete
    • perc_iss

      public final br.com.intersys.systextil.connection.Amount perc_iss
    • numero_re

      public final long numero_re
    • num_serie_ecf

      public final String num_serie_ecf
    • num_intervencao

      public final int num_intervencao
    • forma_pgto

      public final String forma_pgto
    • numero_consignacao

      public final int numero_consignacao
    • flag_nota_loja

      public final int flag_nota_loja
    • valor_iss

      public final br.com.intersys.systextil.connection.Amount valor_iss
    • gerou_retorno_servico

      public final int gerou_retorno_servico
    • nr_processo_export

      public final int nr_processo_export
    • num_container_exp

      public final String num_container_exp
    • num_lacre_exp

      public final String num_lacre_exp
    • ntermo_venda

      public final int ntermo_venda
    • nlocal_embarque

      public final int nlocal_embarque
    • cod_carta_credito

      public final String cod_carta_credito
    • codigo_condutor

      public final int codigo_condutor
    • processado_drawback

      public final int processado_drawback
    • cod_impressora_fiscal

      public final int cod_impressora_fiscal
    • nr_declaracao_exp_sped

      public final long nr_declaracao_exp_sped
    • data_exp_sped

      public final Date data_exp_sped
    • tipo_exp_sped

      public final int tipo_exp_sped
    • data_registro_exp_sped

      public final Date data_registro_exp_sped
    • conhecimento_emb_sped

      public final String conhecimento_emb_sped
    • data_conhecimento_emb_sped

      public final Date data_conhecimento_emb_sped
    • tipo_inform_conhecimento_sped

      public final int tipo_inform_conhecimento_sped
    • codigo_pais_siscomex_sped

      public final int codigo_pais_siscomex_sped
    • data_averbacao_sped

      public final Date data_averbacao_sped
    • nr_romaneio_kg

      public final int nr_romaneio_kg
    • tipo_nat_exp_sped

      public final int tipo_nat_exp_sped
    • cod_moeda_exp

      public final int cod_moeda_exp
    • integrado_decisor

      public final int integrado_decisor
    • cod_local

      public final int cod_local
    • cgc_9

      @Deprecated public final int cgc_9
      Deprecated.
      usar NotaFiscal.cnpj.cgc9
    • cgc_4

      @Deprecated public final int cgc_4
      Deprecated.
      usar NotaFiscal.cnpj.cgc4
    • cgc_2

      @Deprecated public final int cgc_2
      Deprecated.
      usar NotaFiscal.cnpj.cgc2
  • Method Details

    • make

      public static NotaFiscalDeSaida make(br.com.intersys.systextil.connection.AppConnection cn)
      Monta um objeto a partir do registro atual de uma consulta SQL. Este registro deve conter todas as colunas da tabela base.
    • get

      public static NotaFiscalDeSaida get(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, int num_nota_fiscal, String serie_nota_fisc)
    • existsNotaCnpj

      public static boolean existsNotaCnpj(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, int numeroNota, String serieNota, Cnpj cgc)
    • toArray

      public static NotaFiscalDeSaida[] toArray(br.com.intersys.systextil.connection.AppConnection cn)
      Executa uma consulta SQL já preparada, lê todos os registros e fecha o cursor.
      Returns:
      os registros lidos
    • listNaoEmitidas

      public static NotaFiscalDeSaida[] listNaoEmitidas(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String serie_nota_fisc, int pedido_venda, int nr_solicitacao)
    • listCanceladasDivergentes

      public static NotaFiscalDeSaida[] listCanceladasDivergentes(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      lista com notas fiscais de saída que estejam canceladas na receita (status 101) mas não estejam cancelada no Systêxtil (situacao_nfisc = 2)
    • listInutilizadasDivergentes

      public static NotaFiscalDeSaida[] listInutilizadasDivergentes(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      lista com notas fiscais de saída que estejam inutilizadas na receita (status 102) mas não estejam cancelada no Systêxtil (situacao_nfisc = 2)
    • listComSituacaoZero

      public static NotaFiscalDeSaida[] listComSituacaoZero(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String serie_nota_fisc, int nr_solicitacao)
    • listPorIntervaloDeNumero

      public static NotaFiscalDeSaida[] listPorIntervaloDeNumero(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, int num_de, int num_ate, String serie_nota_fisc)
    • listParaAtualizarEstoques

      public static NotaFiscalDeSaida[] listParaAtualizarEstoques(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String serie_nota_fisc, int nr_solicitacao, int sequencia_faturamento)
    • listParaFaturar

      public static NotaFiscalDeSaida[] listParaFaturar(br.com.intersys.systextil.connection.AppConnection conn, int nr_solicitacao)
    • listParaObrfE050

      public static NotaFiscalDeSaida[] listParaObrfE050(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalSerie serie, int situacao_nfisc)
    • getItensNFSaida

      public NotaFiscalDeSaidaItem[] getItensNFSaida(br.com.intersys.systextil.connection.AppConnection conn)
    • getMensagens

      public NotaFiscalDeSaidaMensagem[] getMensagens(br.com.intersys.systextil.connection.AppConnection conn)
    • getTipoTitulo

      public int getTipoTitulo(br.com.intersys.systextil.connection.AppConnection conn)
    • getCliente

      public Cliente getCliente(br.com.intersys.systextil.connection.AppConnection conn)
    • getPedidoVenda

      public PedidoVenda getPedidoVenda(br.com.intersys.systextil.connection.AppConnection conn)
    • getPedidosVendaDosItens

      public PedidoVenda[] getPedidosVendaDosItens(br.com.intersys.systextil.connection.AppConnection conn)
      Retorna todos os pedidos de venda associados aos itens desta nota fiscal, por ordem crescente do seu número.
    • getTipoComissaoRepCliente

      public RepClienteTipoComissao getTipoComissaoRepCliente(br.com.intersys.systextil.connection.AppConnection conn)
    • getTipoComissaoRepClienteNotNull

      public RepClienteTipoComissao getTipoComissaoRepClienteNotNull(br.com.intersys.systextil.connection.AppConnection conn)
    • updateSituacao

      public void updateSituacao(br.com.intersys.systextil.connection.AppConnection conn, int situacao_nfisc)
      Specified by:
      updateSituacao in class NotaFiscal
    • updateStatusESolicitacaoNFe

      public void updateStatusESolicitacaoNFe(br.com.intersys.systextil.connection.AppConnection conn, String cod_status, int randon_cod)
      Specified by:
      updateStatusESolicitacaoNFe in class NotaFiscal
    • updateCodSolicitacaoNFe

      public static boolean updateCodSolicitacaoNFe(br.com.intersys.systextil.connection.AppConnection conn, int cod_solicitacao_nfe, int codigo_empresa, int numero, String serie)
    • updateStatusImpressaoDanfe

      public void updateStatusImpressaoDanfe(br.com.intersys.systextil.connection.AppConnection conn, int status_impressao_danfe)
      Specified by:
      updateStatusImpressaoDanfe in class NotaFiscal
    • updateStatusNoRetornoDoEnvio

      public void updateStatusNoRetornoDoEnvio(br.com.intersys.systextil.connection.AppConnection conn, String cod_status)
      Specified by:
      updateStatusNoRetornoDoEnvio in class NotaFiscal
    • updateDataSaida

      public void updateDataSaida(br.com.intersys.systextil.connection.AppConnection conn)
    • updateHoraSaida

      public void updateHoraSaida(br.com.intersys.systextil.connection.AppConnection conn)
    • updateClienteFornec

      public static int updateClienteFornec(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, int numero, String serie, int cliente_fornec)
    • updateSituacaoECodCanc

      public void updateSituacaoECodCanc(br.com.intersys.systextil.connection.AppConnection conn, int situacao_nfisc, int cod_canc_nfisc)
    • updateSituacaoECodCanc

      public static int updateSituacaoECodCanc(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, int num_nota_fiscal, String serie_nota_fisc, int situacao_nfisc, int cod_canc_nfisc)
    • updateNumContabil

      public static int updateNumContabil(br.com.intersys.systextil.connection.AppConnection conn, int num_contabil, int codigo_empresa, int num_nota_fiscal, String serie_nota_fiscal)
    • updateSetNumContabil

      public int updateSetNumContabil(br.com.intersys.systextil.connection.AppConnection conn, int num_contabil)
      Grava o novo num_contabil se ainda for zero.
      Returns:
      o número de registros afetados (1 ou 0)
    • updateZerarNotasFaturaDeOutrasNotas

      public int updateZerarNotasFaturaDeOutrasNotas(br.com.intersys.systextil.connection.AppConnection conn)
      Desvincula esta nota como nota fatura de outras notas.
    • updateMetrosCubicos

      public void updateMetrosCubicos(br.com.intersys.systextil.connection.AppConnection conn, double metros_cubicos_nota)
    • updatePercRepres

      public void updatePercRepres(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_repres)
    • getValorTotal

      public br.com.intersys.systextil.connection.Amount getValorTotal()
      Returns:
      o resultado das somas e descontos
    • getTotValorFatu

      public br.com.intersys.systextil.connection.Amount getTotValorFatu(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      a soma de valor_contabil dos itens cuja natureza de operação emite duplicata.
    • getTotValorNegociacao

      public br.com.intersys.systextil.connection.Amount getTotValorNegociacao(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      a soma de valor_negociacao dos itens cuja natureza de operação emite duplicata.
    • getNotasResultadoEnvioNFe

      public static NotaFiscalDeSaida[][] getNotasResultadoEnvioNFe(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, int cod_solicitacao_nfe)
      Returns:
      um vetor de duas posições, sendo a primeira a lista de notas enviadas com sucesso, e a segunda a lista de notas com problemas.
    • updateZerarNFe

      public static int updateZerarNFe(br.com.intersys.systextil.connection.AppConnection conn, int cod_solicitacao_nfe)
    • updateTotais

      public void updateTotais(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount valor_ipi, br.com.intersys.systextil.connection.Amount base_icms, br.com.intersys.systextil.connection.Amount valor_icms, br.com.intersys.systextil.connection.Amount base_icms_sub, br.com.intersys.systextil.connection.Amount valor_icms_sub)
    • listPorCodSolicitacaoNFe

      public static NotaFiscalDeSaida[] listPorCodSolicitacaoNFe(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, int cod_solicitacao_nfe)
    • insertNotaFiscal

      public static void insertNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String especie_docto, int portador, int classif_contabil, int transpor_forne9, int transpor_forne4, int transpor_forne2, int num_nota_fiscal, String serie_nota_fisc, Date data_base_fatur, int cgc_9, int cgc_4, int cgc_2, int pedido_venda, int cond_pgto_venda, int natop_nf_nat_oper, String natop_nf_est_oper, int situacao_nfisc, double valor_frete_nfis, int cod_rep_cliente, int nr_solicitacao, double valor_seguro, Date data_emissao, String observacao_01, String observacao_02, String nr_volume, String marca_volumes, int tipo_frete, double encargos, br.com.intersys.systextil.connection.Amount desconto1, br.com.intersys.systextil.connection.Amount desconto2, br.com.intersys.systextil.connection.Amount desconto3, String especie_volume, double valor_despesas, int qtde_embalagens, Date data_saida, String msg_corpo1, String msg_corpo2, int seq_end_entr, int seq_end_cobr, int codigo_embalagem, int tipo_frete_redes, int nota_entrega, int via_transporte, int tipo_desconto, double vlr_desc_especial, int cod_vendedor, br.com.intersys.systextil.connection.Amount perc_vendedor, br.com.intersys.systextil.connection.Amount perc_repres, int col_tabela, int mes_tabela, int seq_tabela, int transp_redespacho9, int transp_redespacho4, int transp_redespacho2, String placa_veiculo, int cli9resptit, int cli4resptit, int cli2resptit, int origem_pedido, int tipo_comissao, Time hora_saida, int historico_cont, int tarifa_frete, String num_container_exp, String num_lacre_exp, int numero_formulario, int moeda_nota, double nsu, Date data_nsu, Time hora_nsu, String codigo_cai, Date dt_valida_cai, int codigo_condutor, double vr_indice_moeda, int cod_local)
      Insere um registro com os dados fornecidos.
    • insertNotaFiscal

      public static void insertNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String especie_docto, int portador, int classif_contabil, int transpor_forne9, int transpor_forne4, int transpor_forne2, int num_nota_fiscal, String serie_nota_fisc, Date data_base_fatur, int cgc_9, int cgc_4, int cgc_2, int pedido_venda, int cond_pgto_venda, int natop_nf_nat_oper, String natop_nf_est_oper, int situacao_nfisc, double valor_frete_nfis, int cod_rep_cliente, int nr_solicitacao, double valor_seguro, Date data_emissao, String observacao_01, String observacao_02, String nr_volume, String marca_volumes, int tipo_frete, double encargos, br.com.intersys.systextil.connection.Amount desconto1, br.com.intersys.systextil.connection.Amount desconto2, br.com.intersys.systextil.connection.Amount desconto3, String especie_volume, double valor_despesas, int qtde_embalagens, Date data_saida, String msg_corpo1, String msg_corpo2, int seq_end_entr, int seq_end_cobr, int codigo_embalagem, int tipo_frete_redes, int nota_entrega, int via_transporte, int tipo_desconto, double vlr_desc_especial, int cod_vendedor, br.com.intersys.systextil.connection.Amount perc_vendedor, br.com.intersys.systextil.connection.Amount perc_repres, int col_tabela, int mes_tabela, int seq_tabela, int transp_redespacho9, int transp_redespacho4, int transp_redespacho2, String placa_veiculo, int cli9resptit, int cli4resptit, int cli2resptit, int origem_pedido, int tipo_comissao, Time hora_saida, int historico_cont, int tarifa_frete, String num_container_exp, String num_lacre_exp, int numero_formulario, int moeda_nota, double nsu, Date data_nsu, Time hora_nsu, String codigo_cai, Date dt_valida_cai, int codigo_condutor, double vr_indice_moeda, br.com.intersys.systextil.connection.Amount valor_desconto, br.com.intersys.systextil.connection.Amount base_icms_sub, br.com.intersys.systextil.connection.Amount valor_icms_sub, br.com.intersys.systextil.connection.Amount base_icms, br.com.intersys.systextil.connection.Amount valor_icms, double peso_liquido, double peso_bruto, int nr_cupom, int cod_local)
      Insere um registro com os dados fornecidos.
    • insertNotaFiscalDeLoja

      public static void insertNotaFiscalDeLoja(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String especie_docto, int transpor_forne9, int transpor_forne4, int transpor_forne2, int num_nota_fiscal, String serie_nota_fisc, Date data_base_fatur, int cgc_9, int cgc_4, int cgc_2, int nr_solicitacao_dav, int cond_pgto_venda, int natop_nf_nat_oper, String natop_nf_est_oper, int situacao_nfisc, br.com.intersys.systextil.connection.Amount valor_frete_nfis, int cod_rep_cliente, br.com.intersys.systextil.connection.Amount valor_seguro, Date data_emissao, String nr_volume, String marca_volumes, int tipo_frete, String especie_volume, int qtde_embalagens, Date data_saida, int seq_end_entr, int seq_end_cobr, int codigo_embalagem, int nota_entrega, int cod_vendedor, br.com.intersys.systextil.connection.Amount perc_vendedor, br.com.intersys.systextil.connection.Amount perc_repres, String placa_veiculo, int historico_cont, br.com.intersys.systextil.connection.Amount valor_desconto, br.com.intersys.systextil.connection.Amount base_icms_sub, br.com.intersys.systextil.connection.Amount valor_icms_sub, br.com.intersys.systextil.connection.Amount base_icms, br.com.intersys.systextil.connection.Amount valor_icms, double peso_liquido, double peso_bruto, int nr_cupom, int nr_solicitacao, int cod_impressora_fiscal, int qtde_itens, double quantidade, double valor_itens_nfis, String num_serie_ecf, int portador, int origem_nota)
      Insere um registro com os dados fornecidos.
    • inserirNotaFiscalDeIntegracao

      public static void inserirNotaFiscalDeIntegracao(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalIntegracao nf)
    • updateNotaFiscalDeIntegracao

      public static void updateNotaFiscalDeIntegracao(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalIntegracao nf)
    • getItens

      public NotaFiscalItem[] getItens(br.com.intersys.systextil.connection.AppConnection conn)
      Specified by:
      getItens in class NotaFiscal
    • getCnpjEmpresa

      public CnpjEmpresa getCnpjEmpresa(br.com.intersys.systextil.connection.AppConnection conn)
      Specified by:
      getCnpjEmpresa in class NotaFiscal
    • getSerie

      public NotaFiscalSerie getSerie(br.com.intersys.systextil.connection.AppConnection conn)
      Specified by:
      getSerie in class NotaFiscal
    • getPortador

      public Portador getPortador(br.com.intersys.systextil.connection.AppConnection conn)
    • emiteDuplicatas

      public boolean emiteDuplicatas(br.com.intersys.systextil.connection.AppConnection conn)
      Informa se possui algum item cuja natureza de operação emite duplicatas.
    • delete

      public static void delete(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int nota, String serie)
    • list

      public static NotaFiscalDeSaida[] list(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, String serieNota, int[] numNota)