PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IGprBSInventario

    Esta classe deve ser usada para obter regras de negócio relacionadas com a integração com o módulo de inventário.

    Namespace: IGprBS100
    Assembly: IGprBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("6351C957-44B0-4F19-B10C-2B05C5F18B4C")]
    public interface IGprBSInventario

    Methods

    ActualizaMovimentosProdutoAcabado(GprBEOrdemFabrico, GprBEOFArtigo, Boolean, String, Boolean, InvBEOrigens)

    Actualiza os Movimentos na base de dados.

    Declaration
    bool ActualizaMovimentosProdutoAcabado(GprBEOrdemFabrico OrdemFabrico, GprBEOFArtigo ArtigoOrdemFabrico, bool AnulacaoMovimentos, string ErroActualizacao, bool GravaEmLote = false, InvBEOrigens Origens = null)
    Parameters
    Type Name Description
    GprBEOrdemFabrico OrdemFabrico
    GprBEOFArtigo ArtigoOrdemFabrico
    System.Boolean AnulacaoMovimentos
    System.String ErroActualizacao
    System.Boolean GravaEmLote

    Indica se a gravação em inventário ocorrer em lote, ou seja nõ é efetuada individuamente e é efetuada apenas a pedido

    InvBEOrigens Origens

    Contem as origens a gravar

    Returns
    Type Description
    System.Boolean

    ActualizaMovimentosProdutoAcabadoSubcontratacao(String, GprBEOrdemFabrico, GprBEOFArtigo, String, DateTime, String, String, String, Double, String, ref String, InvBENumerosSerie, String)

    Actualiza os movimentos do produto acabado relativos ao processo de subcontratação.

    Declaration
    bool ActualizaMovimentosProdutoAcabadoSubcontratacao(string IDEnvioSubcontratacao, GprBEOrdemFabrico OrdemFabrico, GprBEOFArtigo ArtigoOrdemFabrico, string TipoMovimento, DateTime DataMovimento, string Armazem, string Localizacao, string Unidade, double Quantidade, string Estado, ref string ErroActualizacao, InvBENumerosSerie numerosSerie = null, string IDOrdemFabricoOperacao = "")
    Parameters
    Type Name Description
    System.String IDEnvioSubcontratacao
    GprBEOrdemFabrico OrdemFabrico
    GprBEOFArtigo ArtigoOrdemFabrico
    System.String TipoMovimento
    System.DateTime DataMovimento
    System.String Armazem
    System.String Localizacao
    System.String Unidade
    System.Double Quantidade
    System.String Estado
    System.String ErroActualizacao
    InvBENumerosSerie numerosSerie
    System.String IDOrdemFabricoOperacao
    Returns
    Type Description
    System.Boolean

    ActualizaReservaComponente(GprBEOrdemFabrico, GprBEOFOperacao, GprBEOFComponente, Boolean, String, Double, Boolean, InvBEOrigens)

    Actualiza a Reserva na base de dados.

    Declaration
    bool ActualizaReservaComponente(GprBEOrdemFabrico OrdemFabrico, GprBEOFOperacao OperacaoOrdemFabrico, GprBEOFComponente ComponenteOrdemFabrico, bool RemocaoReserva, string ErroActualizacao, double QuantidadeEmRelacionadas = 0, bool GravaEmLote = false, InvBEOrigens Origens = null)
    Parameters
    Type Name Description
    GprBEOrdemFabrico OrdemFabrico
    GprBEOFOperacao OperacaoOrdemFabrico
    GprBEOFComponente ComponenteOrdemFabrico
    System.Boolean RemocaoReserva
    System.String ErroActualizacao
    System.Double QuantidadeEmRelacionadas
    System.Boolean GravaEmLote

    Indica se a gravação em inventário ocorrer em lote, ou seja nõ é efetuada individuamente e é efetuada apenas a pedido

    InvBEOrigens Origens

    Contem as origens a gravar

    Returns
    Type Description
    System.Boolean

    ActualizaReservaComponenteID(Int32, Int32, Boolean, String, Boolean, InvBEOrigens)

    Actualiza a Reserva na base de dados por ID.

    Declaration
    bool ActualizaReservaComponenteID(int IDOrdemFabrico, int IDOperacaoOrdemFabrico, bool RemocaoReserva, string ErroActualizacao, bool GravaEmLote = false, InvBEOrigens Origens = null)
    Parameters
    Type Name Description
    System.Int32 IDOrdemFabrico
    System.Int32 IDOperacaoOrdemFabrico
    System.Boolean RemocaoReserva
    System.String ErroActualizacao
    System.Boolean GravaEmLote

    Indica se a gravação em inventário ocorrer em lote, ou seja nõ é efetuada individuamente e é efetuada apenas a pedido

    InvBEOrigens Origens

    Contem as origens a gravar

    Returns
    Type Description
    System.Boolean

    CriaCabecalhoDocumentoInterno(String, String, Int32, Int32, String)

    Criar um cabeçalho de um documento interno.

    Declaration
    IntBEDocumentoInterno CriaCabecalhoDocumentoInterno(string TipoDocumento, string Filial, int IDOrdemFabrico, int IDOperador, string utilizador = "")
    Parameters
    Type Name Description
    System.String TipoDocumento
    System.String Filial
    System.Int32 IDOrdemFabrico
    System.Int32 IDOperador
    System.String utilizador
    Returns
    Type Description
    IntBEDocumentoInterno

    CriaLinhaDocumentoInterno(IntBEDocumentoInterno, String, String, Double, String, String, String, Int32, String, String, String, String)

    Criar uma linhas de um documento interno.

    Declaration
    IntBELinhaDocumentoInterno CriaLinhaDocumentoInterno(IntBEDocumentoInterno Documento, string Artigo, string DescricaoLinha, double Quantidade, string IDArtigoPai, string EstadoOrigem, string EstadoDestino, int IdOrdemFabricoComponente, string Unidade = "", string Armazem = "", string Localizacao = "", string Lote = "")
    Parameters
    Type Name Description
    IntBEDocumentoInterno Documento
    System.String Artigo
    System.String DescricaoLinha
    System.Double Quantidade
    System.String IDArtigoPai
    System.String EstadoOrigem
    System.String EstadoDestino
    System.Int32 IdOrdemFabricoComponente
    System.String Unidade
    System.String Armazem
    System.String Localizacao
    System.String Lote
    Returns
    Type Description
    IntBELinhaDocumentoInterno

    daIdINVReserva(String, String, String)

    Declaration
    string daIdINVReserva(string IdTipoOrigemDestino, string IdChaveOrigem, string IdChaveDestino)
    Parameters
    Type Name Description
    System.String IdTipoOrigemDestino
    System.String IdChaveOrigem
    System.String IdChaveDestino
    Returns
    Type Description
    System.String

    DaIDOrdemFabricoArtigo(Int32)

    devolve o IDOrdemFabricoArtigo de uma ordem de fabrico.

    Declaration
    string DaIDOrdemFabricoArtigo(int IDOrdemFabricoArtigo)
    Parameters
    Type Name Description
    System.Int32 IDOrdemFabricoArtigo
    Returns
    Type Description
    System.String

    DaNumerosSerieOF(IntBELinhaDocumentoInterno, Guid, Boolean)

    Declaration
    void DaNumerosSerieOF(IntBELinhaDocumentoInterno Linha, Guid IdOrdemFabricoArtigo, bool AdicionaExistentes = false)
    Parameters
    Type Name Description
    IntBELinhaDocumentoInterno Linha
    System.Guid IdOrdemFabricoArtigo
    System.Boolean AdicionaExistentes

    DaNumerosSerieOF(IntBELinhaDocumentoInterno, Int32, Boolean, Boolean)

    Devolve os números de série movimentados na ordem de fabrico

    Declaration
    void DaNumerosSerieOF(IntBELinhaDocumentoInterno Linha, int IdLinhaOrdemFabrico, bool AdicionaExistentes = false, bool Subcontratacao = false)
    Parameters
    Type Name Description
    IntBELinhaDocumentoInterno Linha
    System.Int32 IdLinhaOrdemFabrico
    System.Boolean AdicionaExistentes
    System.Boolean Subcontratacao

    DaNumerosSerieOF(Guid, String, String, String)

    Declaration
    DataTable DaNumerosSerieOF(Guid IdOrdemFabricoArtigo, string Armazem = "", string Localizacao = "", string Lote = "")
    Parameters
    Type Name Description
    System.Guid IdOrdemFabricoArtigo
    System.String Armazem
    System.String Localizacao
    System.String Lote
    Returns
    Type Description
    System.Data.DataTable

    DaNumerosSerieOF(Int32, String, String, String)

    Declaration
    DataTable DaNumerosSerieOF(int IdLinhaOrdemFabrico, string Armazem = "", string Localizacao = "", string Lote = "")
    Parameters
    Type Name Description
    System.Int32 IdLinhaOrdemFabrico
    System.String Armazem
    System.String Localizacao
    System.String Lote
    Returns
    Type Description
    System.Data.DataTable

    DaNumerosSerieReserva(IntBELinhaDocumentoInterno, String, Boolean, Boolean)

    Devolve os números de série movimentados na reserva

    Declaration
    void DaNumerosSerieReserva(IntBELinhaDocumentoInterno Linha, string IDReserva, bool AdicionaExistentes = false, bool Subcontratacao = false)
    Parameters
    Type Name Description
    IntBELinhaDocumentoInterno Linha
    System.String IDReserva
    System.Boolean AdicionaExistentes
    System.Boolean Subcontratacao

    DaNumerosSerieReserva(String, String, String, String)

    Declaration
    DataTable DaNumerosSerieReserva(string IDReserva, string Armazem = "", string Localizacao = "", string Lote = "")
    Parameters
    Type Name Description
    System.String IDReserva
    System.String Armazem
    System.String Localizacao
    System.String Lote
    Returns
    Type Description
    System.Data.DataTable

    DaNumerosSerieSaida(IntBELinhaDocumentoInterno, String)

    Declaration
    void DaNumerosSerieSaida(IntBELinhaDocumentoInterno Linha, string EstadoLinha = "")
    Parameters
    Type Name Description
    IntBELinhaDocumentoInterno Linha
    System.String EstadoLinha

    DevolveEstadosDocumento(String, Int32, Int32, Int32, Int32, Int32, Int32)

    Devolve os estados de stock configurados para um determinado documento.

    Declaration
    InvBEFiltrosEstados DevolveEstadosDocumento(string Documento, int Disponivel = 2, int Existencias = 2, int Inventariavel = 2, int Reserva = 2, int Previsto = 2, int Sistema = 2)
    Parameters
    Type Name Description
    System.String Documento
    System.Int32 Disponivel
    System.Int32 Existencias
    System.Int32 Inventariavel
    System.Int32 Reserva
    System.Int32 Previsto
    System.Int32 Sistema
    Returns
    Type Description
    InvBEFiltrosEstados

    DevolveLinhaDocumento(String, String, DateTime, String, String, Double, String, String, String, Int32, String, String, String, String, String, Double, GprBEOrdemFabrico, Boolean, Boolean, String, Boolean)

    Devolve uma linha para o documento.

    Declaration
    IntBELinhaDocumentoInterno DevolveLinhaDocumento(string TipoDocumento, string SerieDocumento, DateTime DataDocumento, string Artigo, string DescricaoLinha, double Quantidade, string IDArtigoPai, string EstadoOrigem, string EstadoDestino, int IdOrdemFabricoComponente, string Unidade = "", string Armazem = "", string Localizacao = "", string Lote = "", string IdReserva = "", double precoUnitario = 0, GprBEOrdemFabrico ordemFabrico = null, bool origemDiarioTrabalho = false, bool origemSubcontratacao = false, string artigoServicoSubcontratacao = "", bool quantidadeRejeitada = false)
    Parameters
    Type Name Description
    System.String TipoDocumento
    System.String SerieDocumento
    System.DateTime DataDocumento
    System.String Artigo
    System.String DescricaoLinha
    System.Double Quantidade
    System.String IDArtigoPai
    System.String EstadoOrigem
    System.String EstadoDestino
    System.Int32 IdOrdemFabricoComponente
    System.String Unidade
    System.String Armazem
    System.String Localizacao
    System.String Lote
    System.String IdReserva
    System.Double precoUnitario
    GprBEOrdemFabrico ordemFabrico
    System.Boolean origemDiarioTrabalho
    System.Boolean origemSubcontratacao
    System.String artigoServicoSubcontratacao
    System.Boolean quantidadeRejeitada
    Returns
    Type Description
    IntBELinhaDocumentoInterno

    ExisteReserva(GprBEOrdemFabrico, Boolean, String)

    Verifica a existência de reservas para uma Ordem de Fabrico.

    Declaration
    bool ExisteReserva(GprBEOrdemFabrico OrdemFabrico, bool RemoverTodas, string Erro)
    Parameters
    Type Name Description
    GprBEOrdemFabrico OrdemFabrico
    System.Boolean RemoverTodas
    System.String Erro
    Returns
    Type Description
    System.Boolean

    ExisteReservaID(Int32, Int32, String)

    Verifica a existência de reservas para uma Ordem de Fabrico.

    Declaration
    bool ExisteReservaID(int IDOrdemFabrico, int IDOperacaoOrdemFabrico, string Erro)
    Parameters
    Type Name Description
    System.Int32 IDOrdemFabrico
    System.Int32 IDOperacaoOrdemFabrico
    System.String Erro
    Returns
    Type Description
    System.Boolean

    ExisteReservaSemOrigem(Int32, String)

    Verifica a existência de reservas sem origem (stock disponível) para uma Ordem de Fabrico.

    Declaration
    bool ExisteReservaSemOrigem(int IDOrdemFabrico, string Erro)
    Parameters
    Type Name Description
    System.Int32 IDOrdemFabrico
    System.String Erro
    Returns
    Type Description
    System.Boolean

    ListaStockArmazemLote(String, InvBEFiltrosEstados, String, InvBEFiltrosEstados, DateTime)

    Devolve uma lista com o stock de um artigo.

    Declaration
    StdBELista ListaStockArmazemLote(string Idcomponente, InvBEFiltrosEstados FiltrosEstadosReserva, string Artigo, InvBEFiltrosEstados FiltrosEstadosDisponivel, DateTime DataStock)
    Parameters
    Type Name Description
    System.String Idcomponente
    InvBEFiltrosEstados FiltrosEstadosReserva
    System.String Artigo
    InvBEFiltrosEstados FiltrosEstadosDisponivel
    System.DateTime DataStock
    Returns
    Type Description
    StdBELista

    PreencheBEOrigens(GprBEOFMock)

    Declaration
    InvBEOrigens PreencheBEOrigens(GprBEOFMock mock)
    Parameters
    Type Name Description
    GprBEOFMock mock
    Returns
    Type Description
    InvBEOrigens

    SugereLinhasDocumento(String, String, DateTime, Int32, Int32, GprBEDiarioTrabalho, GprBEOrdemFabrico, String, IntBEDocumentoInterno, Boolean, String, String)

    Devolve uma coleção de linhas para o documento.

    Declaration
    IntBELinhasDocumentoInterno SugereLinhasDocumento(string TipoDocumento, string SerieDocumento, DateTime DataDocumento, int IDOrdemFabrico, int IDOperador, GprBEDiarioTrabalho DiarioTrabalho = null, GprBEOrdemFabrico OrdemFabrico = null, string Lote = "", IntBEDocumentoInterno documentoSOF = null, bool origemSubcontratacao = false, string artigoServicoSubcontratacao = "", string IDDocumento = "")
    Parameters
    Type Name Description
    System.String TipoDocumento
    System.String SerieDocumento
    System.DateTime DataDocumento
    System.Int32 IDOrdemFabrico
    System.Int32 IDOperador
    GprBEDiarioTrabalho DiarioTrabalho
    GprBEOrdemFabrico OrdemFabrico
    System.String Lote
    IntBEDocumentoInterno documentoSOF
    System.Boolean origemSubcontratacao
    System.String artigoServicoSubcontratacao
    System.String IDDocumento
    Returns
    Type Description
    IntBELinhasDocumentoInterno

    TrataMovimentosOperacaoFechada(Int32, Int32, String)

    lança movimentos de saída de movimentos do estado previsto e estado previsto.

    Declaration
    void TrataMovimentosOperacaoFechada(int IDOrdemFabrico, int IDOrdemFabricoOperacao, string TipoDocumento = "")
    Parameters
    Type Name Description
    System.Int32 IDOrdemFabrico
    System.Int32 IDOrdemFabricoOperacao
    System.String TipoDocumento

    Indica se estamos a efetuar o fecho em conjunto com uma EOF ou uma SOF