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 |