PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IStpBSProcessos

    Classe utilizada para obter serviços e regras de negócio sobre Processos.

    Namespace: IStpBS100
    Assembly: IStpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("5BE42333-F13B-43B4-8E0D-4A16D2ECDF6E")]
    public interface IStpBSProcessos

    Methods

    Actualiza(StpBEProcesso)

    Actualiza a informação do Processo.

    Declaration
    void Actualiza(StpBEProcesso objBE)
    Parameters
    Type Name Description
    StpBEProcesso objBE

    Objecto contendo a informação actualizada do Processo.

    Actualiza(StpBEProcesso, ref String)

    Actualiza a informação do Processo.

    Declaration
    void Actualiza(StpBEProcesso objBE, ref string Avisos)
    Parameters
    Type Name Description
    StpBEProcesso objBE

    Objecto contendo a informação actualizada do Processo.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaEx(StpBEProcesso, StpBEIntervencoes)

    Actualiza a informação do Processo e Intervenções.

    Declaration
    void ActualizaEx(StpBEProcesso objBE, StpBEIntervencoes Intervencoes)
    Parameters
    Type Name Description
    StpBEProcesso objBE

    Objecto contendo a informação actualizada do Processo.

    StpBEIntervencoes Intervencoes

    Objecto contendo a colecção das Intervenções do Processo.

    ActualizaEx(StpBEProcesso, StpBEIntervencoes, ref String)

    Actualiza a informação do Processo e Intervenções.

    Declaration
    void ActualizaEx(StpBEProcesso objBE, StpBEIntervencoes Intervencoes, ref string Avisos)
    Parameters
    Type Name Description
    StpBEProcesso objBE

    Objecto contendo a informação actualizada do Processo.

    StpBEIntervencoes Intervencoes

    Objecto contendo a colecção das Intervenções do Processo.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaFAQ(String, String, String, Int32, Int32)

    Actualiza o Processo com o identificador da Questão Frequente criada.

    Declaration
    void ActualizaFAQ(string Filial, string TipoDoc, string Serie, int NumProcesso, int FAQ)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    System.Int32 FAQ

    Identificador da Questão Frequente.

    ActualizaMarcacaoID(String, String, DateTime, String)

    Actualiza o Processo com a informação do item do Outlook associado.

    Declaration
    void ActualizaMarcacaoID(string Id, string Tecnico, DateTime DataHoraFimPrevista, string OutLookID)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    System.String Tecnico

    Técnico associado.

    System.DateTime DataHoraFimPrevista

    Data e Hora fim previsto.

    System.String OutLookID

    Identificador do item do Outlook.

    ActualizaValorAtributo(String, String, String, Int32, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Filial, string TipoDoc, string Serie, int NumProcesso, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributoId(String, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributoId(string Id, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributos(String, String, String, Int32, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Filial, string TipoDoc, string Serie, int NumProcesso, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    ActualizaValorAtributosId(String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributosId(string Id, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaUltimoProcessoID(String)

    Devolve o identificador do último Processo criado para o Objecto de Assistência.

    Declaration
    string DaUltimoProcessoID(string ObjectoID)
    Parameters
    Type Name Description
    System.String ObjectoID

    Identificador do Objecto.

    Returns
    Type Description
    System.String

    DaValorAtributo(String, String, String, Int32, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(string Filial, string TipoDoc, string Serie, int NumProcesso, string Atributo)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributoID(string Id, string Atributo)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String, String, Int32, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Filial, string TipoDoc, string Serie, int NumProcesso, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    System.Object[] Atributos

    Conjunto de atributos dos quais se pretende obter o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosID(string Id, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    System.Object[] Atributos

    Conjunto de atributos dos quais se pretende obter o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String, String, String, Int32)

    Edita a informação do Processo.

    Declaration
    StpBEProcesso Edita(string Filial, string TipoDoc, string Serie, int NumProcesso)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    Returns
    Type Description
    StpBEProcesso

    EditaCodigo(String)

    Edita a informação do Processo.

    Declaration
    StpBEProcesso EditaCodigo(string Codigo)
    Parameters
    Type Name Description
    System.String Codigo
    Returns
    Type Description
    StpBEProcesso

    EditaId(String)

    Edita a informação do Processo.

    Declaration
    StpBEProcesso EditaId(string Id)
    Parameters
    Type Name Description
    System.String Id
    Returns
    Type Description
    StpBEProcesso

    ExecutaFacturacao(VndBEDocumentoVenda, VndBELinhaFacturacao, ref String)

    Adiciona ao documento de venda as linhas correspondentes à facturação do Processo.

    Declaration
    bool ExecutaFacturacao(VndBEDocumentoVenda DocumentoVenda, VndBELinhaFacturacao LinhaFacturacao, ref string Erros)
    Parameters
    Type Name Description
    VndBEDocumentoVenda DocumentoVenda

    Objecto contendo o documento de venda que está a ser criado.

    VndBELinhaFacturacao LinhaFacturacao

    Objecto contendo a Linha de Facturação com informação do Processo que está a ser facturado.

    System.String Erros

    Devolve erros quando não é possível facturar o Processo.

    Returns
    Type Description
    System.Boolean

    Existe(String, String, String, Int32)

    Verifica se existe o Processo.

    Declaration
    bool Existe(string Filial, string TipoDoc, string Serie, int NumProcesso)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    Returns
    Type Description
    System.Boolean

    ExisteId(String)

    Verifica se existe o Processo.

    Declaration
    bool ExisteId(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    Returns
    Type Description
    System.Boolean

    ExisteObjectoAberto(String)

    Verifica se o Objecto de Assistência se encontra num Processo aberto.

    Declaration
    bool ExisteObjectoAberto(string Objecto)
    Parameters
    Type Name Description
    System.String Objecto

    Identificador do Objecto de Assistência.

    Returns
    Type Description
    System.Boolean

    FechaProcesso(String, String, String, Int32, Boolean, String, String, String, DateTime)

    Fecha/Abre um Processo.

    Declaration
    void FechaProcesso(string Filial, string TipoDoc, string Serie, int NumProcesso, bool Fechado, string Estado, string ProximoTecnico, string Seccao, DateTime DataHoraFecho)
    Parameters
    Type Name Description
    System.String Filial

    Filial do Processo.

    System.String TipoDoc

    Tipo de documento do processo.

    System.String Serie

    Série do documento do processo.

    System.Int32 NumProcesso

    Número do processo.

    System.Boolean Fechado

    Identifica se o Processo se encontra aberto/fechado.

    System.String Estado

    Identifica o próximo Estado.

    System.String ProximoTecnico

    Identifica o próximo Técnico.

    System.String Seccao

    Identifica a próxima Secção.

    System.DateTime DataHoraFecho

    Identifica a data e hora de fecho do Processo.

    FechaProcessoID(String, Boolean, String, String, String, DateTime)

    Fecha/Abre um Processo.

    Declaration
    void FechaProcessoID(string Id, bool Fechado, string Estado, string ProximoTecnico, string Seccao, DateTime DataHoraFecho)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    System.Boolean Fechado

    Identifica se o Processo se encontra aberto/fechado.

    System.String Estado

    Identifica o próximo Estado.

    System.String ProximoTecnico

    Identifica o próximo Técnico.

    System.String Seccao

    Identifica a próxima Secção.

    System.DateTime DataHoraFecho

    Identifica a data e hora de fecho do Processo.

    IntegraDocumentoCompra(CmpBEDocumentoCompra, CmpBETabCompra, ref String)

    Integra nos processos as intervenções para o documento de compra

    Declaration
    bool IntegraDocumentoCompra(CmpBEDocumentoCompra Documento, CmpBETabCompra TipoDocumento, ref string Avisos)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra Documento

    Documento de Compra a integrar

    CmpBETabCompra TipoDocumento
    System.String Avisos

    Retorna possiveis Avisos

    Returns
    Type Description
    System.Boolean

    IntegraDocumentoInterno(IntBEDocumentoInterno, IntBETabInterno, ref String)

    Integra nos processos as intervenções para o documento interno

    Declaration
    bool IntegraDocumentoInterno(IntBEDocumentoInterno Documento, IntBETabInterno TipoDocumento, ref string Avisos)
    Parameters
    Type Name Description
    IntBEDocumentoInterno Documento

    Documento Interno a integrar

    IntBETabInterno TipoDocumento
    System.String Avisos

    Retorna possiveis Avisos

    Returns
    Type Description
    System.Boolean

    IntegraDocumentoVenda(VndBEDocumentoVenda, VndBETabVenda, ref String)

    Integra nos processos as intervenções para o documento de venda

    Declaration
    bool IntegraDocumentoVenda(VndBEDocumentoVenda Documento, VndBETabVenda TipoDocumento, ref string Avisos)
    Parameters
    Type Name Description
    VndBEDocumentoVenda Documento

    Documento de Venda a integrar

    VndBETabVenda TipoDocumento
    System.String Avisos

    Retorna possiveis Avisos

    Returns
    Type Description
    System.Boolean

    LstNumProcessosPendentes()

    Devolve a lista dos Processos pendentes.

    Declaration
    StdBELista LstNumProcessosPendentes()
    Returns
    Type Description
    StdBELista

    LstNumProcessosTecnico(String, String)

    Lista os Técnicos com o número dos Processos resolvidos.

    Declaration
    StdBELista LstNumProcessosTecnico(string Campo, string WhereClause)
    Parameters
    Type Name Description
    System.String Campo

    Campo na tabela processo que se quer contar.

    System.String WhereClause

    Registo que se quer contar.

    Returns
    Type Description
    StdBELista

    PreencheTabelaFacturacao(String, DateTime, DateTime, StdBEValoresStr)

    Preenche Tabela temporária com a informação dos Processo para facturação.

    Declaration
    void PreencheTabelaFacturacao(string TabelaTemporaria, DateTime DataInicial, DateTime DataFinal, StdBEValoresStr Restricoes)
    Parameters
    Type Name Description
    System.String TabelaTemporaria

    Nome da tabela temporária.

    System.DateTime DataInicial

    Período inicial.

    System.DateTime DataFinal

    Perído final.

    StdBEValoresStr Restricoes

    Restrições definidas pelo utilizador.

    Remove(String, String, String, Int32)

    Remove o Processo.

    Declaration
    void Remove(string Filial, string TipoDoc, string Serie, int NumProcesso)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    RemoveID(String)

    Remove o Processo.

    Declaration
    void RemoveID(string Id)
    Parameters
    Type Name Description
    System.String Id

    TemIntervencoesID(String)

    Verifica se Processo tem Intervenções associadas e retorna o seu número.

    Declaration
    int TemIntervencoesID(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    Returns
    Type Description
    System.Int32

    ValidaActualizacao(StpBEProcesso, ref String)

    Efectua a validação da informação do Processo.

    Declaration
    bool ValidaActualizacao(StpBEProcesso objProcesso, ref string ErroValidacao)
    Parameters
    Type Name Description
    StpBEProcesso objProcesso

    Objecto contendo a informação do Processo que se pretende validar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaActualizacao(StpBEProcesso, ref String, ref String)

    Efectua a validação da informação do Processo.

    Declaration
    bool ValidaActualizacao(StpBEProcesso objProcesso, ref string ErroValidacao, ref string Avisos)
    Parameters
    Type Name Description
    StpBEProcesso objProcesso

    Objecto contendo a informação do Processo que se pretende validar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    System.String Avisos

    Recebe a descrição de eventuais avisos detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, String, String, Int32, ref String)

    Efectua as validações necessárias à remoção do Processo.

    Declaration
    bool ValidaRemocao(string Filial, string TipoDoc, string Serie, int NumProcesso, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Filial

    Identificador da Filial.

    System.String TipoDoc

    Identificador do Tipo de Documento.

    System.String Serie

    Identificador da Série.

    System.Int32 NumProcesso

    Número do Processo.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Efectua as validações necessárias à remoção do Processo.

    Declaration
    bool ValidaRemocaoID(string Id, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Id

    Identificador do Processo.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean