PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IGprBSCalculosNecessidades

    Esta classe deve ser usada para obter regras de negócio sobre os Cálculos de Necessidades

    Namespace: IGprBS100
    Assembly: IGprBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("E71EFF47-BF06-4D5E-BD6A-DA0BA29F271C")]
    public interface IGprBSCalculosNecessidades

    Methods

    Actualiza(GprBECalculoNecessidade, String)

    Actualiza o Cálculo de Necessidades na base de dados

    Declaration
    void Actualiza(GprBECalculoNecessidade objBE, string strAvisos = "")
    Parameters
    Type Name Description
    GprBECalculoNecessidade objBE
    System.String strAvisos

    ActualizaHeader(GprBECalculoNecessidade, String)

    Actualiza o Cálculo de Necessidades na base de dados

    Declaration
    void ActualizaHeader(GprBECalculoNecessidade objBE, string strAvisos = "")
    Parameters
    Type Name Description
    GprBECalculoNecessidade objBE
    System.String strAvisos

    ActualizaProposta(DataTable, String)

    Actualiza as Propostas de Fabrico/Compra

    Declaration
    void ActualizaProposta(DataTable objBE, string SessionID)
    Parameters
    Type Name Description
    System.Data.DataTable objBE
    System.String SessionID

    ActualizaQuantidadesDocumentos(Int32, String, String, Double, Double)

    Efectua a actualização das quantidades para os documentos que deram origem às necessidades

    Declaration
    void ActualizaQuantidadesDocumentos(int IDCalculoNecessidades, string IdCabecOrigem, string IdLinhaOrigem, double QuantidadeNecessaria, double QuantidadeLancada)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    System.String IdCabecOrigem
    System.String IdLinhaOrigem
    System.Double QuantidadeNecessaria
    System.Double QuantidadeLancada

    ActualizaValorAtributo(String, Int32, String, Object)

    Permite efectuar a actualização de um atributo de um determinado Cálculo de Necessidades

    Declaration
    void ActualizaValorAtributo(string CalculoNecessidades, int Necessidades, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    System.String Atributo
    System.Object Valor

    ActualizaValorAtributoID(Int32, String, Object)

    Permite efectuar a actualização de um atributo de um determinado Cálculo de Necessidades pelo identificador

    Declaration
    void ActualizaValorAtributoID(int IDCalculoNecessidades, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    System.String Atributo
    System.Object Valor

    ActualizaValorAtributos(String, Int32, StdBECampos)

    Permite efectuar a actualização de um conjunto de atributos de um determinado Cálculo de Necessidades

    Declaration
    void ActualizaValorAtributos(string CalculoNecessidades, int Necessidades, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    StdBECampos Atributos

    ActualizaValorAtributosID(Int32, StdBECampos)

    Permite efectuar a actualização de um conjunto de atributos de um determinado Cálculo de Necessidades pelo identificador

    Declaration
    void ActualizaValorAtributosID(int IDCalculoNecessidades, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    StdBECampos Atributos

    CalculaNecessidades(GprBECalculoNecessidade, String, String, String, String, String, String, String, String, String)

    Processa o Cálculo de Necessidades na base de dados

    Declaration
    StdBELista CalculaNecessidades(GprBECalculoNecessidade mCalcNec, string RestricaoArtigos, string RestricaoFamilias, string RestricoesClientesDoc, string RestricaoTiposArtigos, string RestricaoTiposDocVendas, string RestricaoTiposDocInternos, string RestricaoNDocVenda, string RestricaoNDocInternos, string RestricaoOrdensFabrico)
    Parameters
    Type Name Description
    GprBECalculoNecessidade mCalcNec
    System.String RestricaoArtigos
    System.String RestricaoFamilias
    System.String RestricoesClientesDoc
    System.String RestricaoTiposArtigos
    System.String RestricaoTiposDocVendas
    System.String RestricaoTiposDocInternos
    System.String RestricaoNDocVenda
    System.String RestricaoNDocInternos
    System.String RestricaoOrdensFabrico
    Returns
    Type Description
    StdBELista

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador do Cálculo de Necessidades

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilLinhas()

    Devolve as definições dos campos do utilizador de Linhas associados ao Cálculo de Necessidades

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilLinhasRes()

    Devolve as definições dos campos do utilizador de LinhasRes associados ao Cálculo de Necessidades

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhasRes()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, Int32, String)

    Devolve o valor de um determinado atributo do Cálculo de Necessidades

    Declaration
    dynamic DaValorAtributo(string CalculoNecessidades, int Necessidades, string Atributo)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    System.String Atributo
    Returns
    Type Description
    System.Object

    DaValorAtributoID(Int32, String)

    Devolve o valor de um determinado atributo do Cálculo de Necessidades pelo identificador

    Declaration
    dynamic DaValorAtributoID(int IDCalculoNecessidades, string Atributo)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    System.String Atributo
    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Int32, Object[])

    Devolve os valores de um conjunto de atributos do Cálculo de Necessidades

    Declaration
    StdBECampos DaValorAtributos(string CalculoNecessidades, int Necessidades, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    System.Object[] Atributos
    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(Int32, Object[])

    Devolve os valores de um conjunto de atributos do Cálculo de Necessidades pelo identificador

    Declaration
    StdBECampos DaValorAtributosID(int IDCalculoNecessidades, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    System.Object[] Atributos
    Returns
    Type Description
    StdBECampos

    Edita(String, Int32, Boolean)

    Edita a informação associado a um Cálculo de Necessidades

    Declaration
    GprBECalculoNecessidade Edita(string CalculoNecessidades, int Necessidades, bool IncluiLinhas = true)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    System.Boolean IncluiLinhas
    Returns
    Type Description
    GprBECalculoNecessidade

    EditaID(Int32, Boolean)

    Edita a informação associado a um Cálculo de Necessidades pelo identificador

    Declaration
    GprBECalculoNecessidade EditaID(int IDCalculoNecessidades, bool IncluiLinhas = true)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    System.Boolean IncluiLinhas

    Indica se incluimos informação das linhas na edição

    Returns
    Type Description
    GprBECalculoNecessidade

    ExecutaPropostasCompra(Byte, String, Int32, String)

    Processa a informação associado a um ou mais Cálculos de Necessidades referente às Propostas de Compra

    Declaration
    StdBELista ExecutaPropostasCompra(byte StepID, string SessionID, int CalculoID, string Restricoes = "")
    Parameters
    Type Name Description
    System.Byte StepID
    System.String SessionID
    System.Int32 CalculoID
    System.String Restricoes
    Returns
    Type Description
    StdBELista

    ExecutaPropostasFabrico(Byte, String, Int32, String, String, Boolean)

    Processa a informação associado a um ou mais Cálculos de Necessidades referente às Propostas de Compra

    Declaration
    StdBELista ExecutaPropostasFabrico(byte StepID, string SessionID, int CalculoID, string Campos = "", string Restricoes = "", bool ApenasQuantidadesPropostosMaioresQueZero = false)
    Parameters
    Type Name Description
    System.Byte StepID
    System.String SessionID
    System.Int32 CalculoID
    System.String Campos
    System.String Restricoes
    System.Boolean ApenasQuantidadesPropostosMaioresQueZero
    Returns
    Type Description
    StdBELista

    Existe(String, Int32)

    Verifica se o Cálculo de Necessidades existe na base de dados

    Declaration
    bool Existe(string CalculoNecessidades, int Necessidades)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    Returns
    Type Description
    System.Boolean

    ExisteID(Int32)

    Verifica pelo identificador se o Cálculo de Necessidades existe na base de dados

    Declaration
    bool ExisteID(int IDCalculoNecessidades)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    Returns
    Type Description
    System.Boolean

    ListaAlternativasCompras(String)

    Retorna a informação associado a um ou mais Cálculos de Necessidades referente às alternativas de Compra

    Declaration
    StdBELista ListaAlternativasCompras(string Artigo = "")
    Parameters
    Type Name Description
    System.String Artigo
    Returns
    Type Description
    StdBELista

    ListaAlternativasFabricos(String)

    Retorna a informação associado a um ou mais Cálculos de Necessidades referente às alternativas de Fabrico

    Declaration
    StdBELista ListaAlternativasFabricos(string Artigo = "")
    Parameters
    Type Name Description
    System.String Artigo
    Returns
    Type Description
    StdBELista

    ListaCalculosNecessidades(String)

    Retorna a informação associado a um ou mais Cálculos de Necessidades

    Declaration
    StdBELista ListaCalculosNecessidades(string sClausulaWhere)
    Parameters
    Type Name Description
    System.String sClausulaWhere
    Returns
    Type Description
    StdBELista

    ListaCalculosNecessidadesCampos(String, String)

    Retorna a informação associado a um ou mais Cálculos de Necessidades

    Declaration
    StdBELista ListaCalculosNecessidadesCampos(string Campos, string ClausulaWhere)
    Parameters
    Type Name Description
    System.String Campos
    System.String ClausulaWhere
    Returns
    Type Description
    StdBELista

    ListaNecessidadesCompra(Byte, Boolean, String)

    Lista as Necessidades de Compra

    Declaration
    StdBELista ListaNecessidadesCompra(byte AgruparPor, bool Lancado, string IDSessao)
    Parameters
    Type Name Description
    System.Byte AgruparPor
    System.Boolean Lancado
    System.String IDSessao
    Returns
    Type Description
    StdBELista

    ListaNecessidadesFabrico(Boolean, Byte, Boolean, String, String, Int32)

    Lista as Necessidades de Fabrico

    Declaration
    StdBELista ListaNecessidadesFabrico(bool TratamentoNivel, byte AgruparPor, bool Lancado, string IDSessao, string IDPedido, int Nivel)
    Parameters
    Type Name Description
    System.Boolean TratamentoNivel
    System.Byte AgruparPor
    System.Boolean Lancado
    System.String IDSessao
    System.String IDPedido
    System.Int32 Nivel
    Returns
    Type Description
    StdBELista

    ListaNecessidadesGeradas(String)

    Lista as Ordens de Fabrico/Compra, com origem num determinado Cálculo de Necessidades

    Declaration
    StdBELista ListaNecessidadesGeradas(string Filtro)
    Parameters
    Type Name Description
    System.String Filtro
    Returns
    Type Description
    StdBELista

    ListaNivelMaximo(String)

    Retorna o nível máximo para gerar as Ordens de Fabrico mediante um sequência

    Declaration
    StdBELista ListaNivelMaximo(string IDPedido)
    Parameters
    Type Name Description
    System.String IDPedido
    Returns
    Type Description
    StdBELista

    ListaNumeroArtigos(String)

    Lista o Núnero de Artigos afectados na geração de Ordens de Fabrico/Compra

    Declaration
    StdBELista ListaNumeroArtigos(string Filtro)
    Parameters
    Type Name Description
    System.String Filtro
    Returns
    Type Description
    StdBELista

    ListaNumeroLinhas(Boolean, String)

    Lista Núnero de Linhas

    Declaration
    StdBELista ListaNumeroLinhas(bool Lancado, string IDSessao)
    Parameters
    Type Name Description
    System.Boolean Lancado
    System.String IDSessao
    Returns
    Type Description
    StdBELista

    ListaOFsFilhas(Boolean, String)

    Lista Ordens de Fabrico Filhas a gerar nas Porpostas de Fabrico

    Declaration
    StdBELista ListaOFsFilhas(bool Lancado, string IDSessao)
    Parameters
    Type Name Description
    System.Boolean Lancado
    System.String IDSessao
    Returns
    Type Description
    StdBELista

    ListaOFsFilhasEx(Boolean, String, Byte)

    Lista Ordens de Fabrico Filhas a gerar nas Propostas de Fabrico

    Declaration
    StdBELista ListaOFsFilhasEx(bool Lancado, string IDSessao, byte AgruparPor)
    Parameters
    Type Name Description
    System.Boolean Lancado
    System.String IDSessao
    System.Byte AgruparPor
    Returns
    Type Description
    StdBELista

    ListaPropostaFabricoEncomendas(Int32, String)

    Lista os Internos com Origem na Proposta de Fabrico actual

    Declaration
    StdBELista ListaPropostaFabricoEncomendas(int IDCalculoNecessidadesLinhaRes, string IDSessao)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidadesLinhaRes
    System.String IDSessao
    Returns
    Type Description
    StdBELista

    ListaPropostaFabricoInternos(Int32, String)

    Lista as Encomendas com Origem na Proposta de Fabrico actual

    Declaration
    StdBELista ListaPropostaFabricoInternos(int IDCalculoNecessidadesLinhaRes, string IDSessao)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidadesLinhaRes
    System.String IDSessao
    Returns
    Type Description
    StdBELista

    ListaPropostaFabricoOrdensFabrico(Int32, String)

    Lista as Ordens de Fabrico com Origem na Proposta de Fabrico actual

    Declaration
    StdBELista ListaPropostaFabricoOrdensFabrico(int IDCalculoNecessidadesLinhaRes, string IDSessao)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidadesLinhaRes
    System.String IDSessao
    Returns
    Type Description
    StdBELista

    ListaSimulacao(String)

    Lista as necessidades simuladas

    Declaration
    StdBELista ListaSimulacao(string Filtro)
    Parameters
    Type Name Description
    System.String Filtro
    Returns
    Type Description
    StdBELista

    Remove(String, Int32)

    Remove toda a informação associada a um Cálculo de Necessidades

    Declaration
    void Remove(string CalculoNecessidades, int Necessidades)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades

    RemoveID(Int32)

    Remove toda a informação associada a um Cálculo de Necessidades pelo identificador

    Declaration
    void RemoveID(int IDCalculoNecessidades)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades

    RemoveLinhasRes(Boolean, String)

    Remove a linha que já se encontram satisfeita, isto é, já deu origem a uma ordem Fabrico/Compra

    Declaration
    void RemoveLinhasRes(bool Lancado, string IDSessao)
    Parameters
    Type Name Description
    System.Boolean Lancado
    System.String IDSessao

    ValidaActualizacao(GprBECalculoNecessidade, ref String)

    Efectua as validações necessárias à actualização de um Cálculo de Necessidades

    Declaration
    bool ValidaActualizacao(GprBECalculoNecessidade objBE, ref string ErroValidacao)
    Parameters
    Type Name Description
    GprBECalculoNecessidade objBE
    System.String ErroValidacao
    Returns
    Type Description
    System.Boolean

    ValidaActualizacaoHeader(GprBECalculoNecessidade, ref String)

    Efectua as validações necessárias à actualização de um Cálculo de Necessidades

    Declaration
    bool ValidaActualizacaoHeader(GprBECalculoNecessidade objBE, ref string ErroValidacao)
    Parameters
    Type Name Description
    GprBECalculoNecessidade objBE
    System.String ErroValidacao
    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, Int32, ref String)

    Efectua as validações necessárias à remoção do Cálculo de Necessidades

    Declaration
    bool ValidaRemocao(string CalculoNecessidades, int Necessidades, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String CalculoNecessidades
    System.Int32 Necessidades
    System.String ErroValidacao
    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(Int32, ref String)

    Efectua as validações necessárias à remoção do Cálculo de Necessidades pelo identificador

    Declaration
    bool ValidaRemocaoID(int IDCalculoNecessidades, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.Int32 IDCalculoNecessidades
    System.String ErroValidacao
    Returns
    Type Description
    System.Boolean