Package systextil.dao

Class FichaFciDAO

java.lang.Object
systextil.dao.FichaFciDAO
All Implemented Interfaces:
br.com.intersys.systextil.connection.IDAO<FichaFciDTO>

public class FichaFciDAO extends Object implements br.com.intersys.systextil.connection.IDAO<FichaFciDTO>
Representa a tabela OBRF_650
  • Constructor Details

    • FichaFciDAO

      public FichaFciDAO()
  • Method Details

    • parse

      public FichaFciDTO parse(br.com.intersys.systextil.connection.AppConnection conn)
      Specified by:
      parse in interface br.com.intersys.systextil.connection.IDAO<FichaFciDTO>
    • getTableName

      public String getTableName()
      Specified by:
      getTableName in interface br.com.intersys.systextil.connection.IDAO<FichaFciDTO>
    • listPrimaryKeys

      public String[] listPrimaryKeys()
      Specified by:
      listPrimaryKeys in interface br.com.intersys.systextil.connection.IDAO<FichaFciDTO>
    • get

      public static FichaFciDTO get(br.com.intersys.systextil.connection.AppConnection conn, int mes, int ano, int cod_empresa, Produto produto)
      Retorna FichaFCI correspondente. Conforme regra: Dá prioridade para cadastro por grupo, depois por subgrupo e somente depois por item completo. Foi feito desta maneira por razão de desempenho de pesquisa.
      Parameters:
      conn - Conexão a ser utilizada.
      mes - Mês da Ficha FCI
      ano - Ano da Ficha FCI
      cod_empresa - Código da empresa da Ficha FCI
      produto - Produto da Ficha FCI.
      Returns:
      FichaFci
    • temFichaFciInvalida

      public static boolean temFichaFciInvalida(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalDeSaidaItem item)
      Se o produto está cadastrado na tabela OBRF_650 deve ter número de FCI preenchido. O cadastro é realizado através do programa obrf_f650
      Parameters:
      conn - Conexão a ser utilizada.
      item - Item da nota fiscal.
      Returns:
      se produto tem erro de cadastro na ficha FCI.
    • listByGroup

      public static List<FichaFciDTO> listByGroup(br.com.intersys.systextil.connection.AppConnection conn, int ano, int mes, int empresa, CodProduto produto, int parametroMediaImportacao)