PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IInvBSTabTransferencias

    Classe que implementa as regras de negócio sobre a tabela dos documentos de transferências.

    Namespace: IInvBS100
    Assembly: IInvBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("ACA262B7-5ED1-42B6-9CD9-031AB93F9946")]
    public interface IInvBSTabTransferencias

    Methods

    Actualiza(InvBETabTransferencia, String)

    Actualiza um documento.

    Declaration
    void Actualiza(InvBETabTransferencia DocumentoStk, string Avisos = "")
    Parameters
    Type Name Description
    InvBETabTransferencia DocumentoStk

    Objecto identifica o documento.

    System.String Avisos

    Mensagens de aviso devolvidas.

    ActualizaPeriodo(String, DateTime, DateTime)

    Actualiza o bloqueio de um período de um documento.

    Declaration
    void ActualizaPeriodo(string Documento, DateTime DataInicial, DateTime DataFinal)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.DateTime DataInicial

    Data inicial do período.

    System.DateTime DataFinal

    Data final do período.

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um atributo do documento.

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

    Código do documento (Documento).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributos(String, StdBECampos)

    Atualiza os valores de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Documento, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    Coleção com as definições.

    DaDescricao(String)

    Devolve a descrição de um documento.

    Declaration
    string DaDescricao(string Documento)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    Returns
    Type Description
    System.String

    Descrição do documento (Descricao).

    DaValorAtributo(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(string Documento, string Atributo)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributoLock(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributoLock(string Documento, string Atributo)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DaValorAtributos(String, String[])

    Devolve um conjunto de valores.

    Declaration
    StdBECampos DaValorAtributos(string Documento, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosLock(String, String[])

    Devolve um conjunto de valores.

    Declaration
    StdBECampos DaValorAtributosLock(string Documento, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DocMovimentado(String)

    Verifica se existe o documento de stock no CabecStk

    Declaration
    bool DocMovimentado(string Documento)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    Returns
    Type Description
    System.Boolean

    DocumentoBensCirculacaoUsado(String, String)

    Indica se um documento (Compra ou Venda) já se encontar confirurado em algum documento de transferência.

    Declaration
    bool DocumentoBensCirculacaoUsado(string Modulo, string Documento)
    Parameters
    Type Name Description
    System.String Modulo

    Módulo do documento ("C" - Compras; "V" - Vendas).

    System.String Documento

    Código do documento (TipoDocCompra; TipoDocVenda).

    Returns
    Type Description
    System.Boolean

    True - Sim; False - Não

    Edita(String)

    Edita um documento.

    Declaration
    InvBETabTransferencia Edita(string Documento)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    Returns
    Type Description
    InvBETabTransferencia

    Objeto que representa o documento.

    Existe(String)

    Indica se um documento existe.

    Declaration
    bool Existe(string Documento)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExistePeriodo(String, DateTime, DateTime)

    Indica se existe um período bloqueado de um documento nas datas indicadas.

    Declaration
    bool ExistePeriodo(string Documento, DateTime DataInicial, DateTime DataFinal)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.DateTime DataInicial

    Data inicial do período.

    System.DateTime DataFinal

    Data final do período.

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    LstDocs()

    Devolve a lista de todos os documentos de transferência.

    Declaration
    StdBELista LstDocs()
    Returns
    Type Description
    StdBELista

    LstDocs(InvBETipos.EnumTiposTransferencia)

    Devolve uma lista de todos os documentos.

    Declaration
    StdBELista LstDocs(InvBETipos.EnumTiposTransferencia Opcao)
    Parameters
    Type Name Description
    InvBETipos.EnumTiposTransferencia Opcao

    Indicas quais os tipos de documentos devem ser devolvidos.

    Returns
    Type Description
    StdBELista

    Lista com os documentos.

    LstPeriodos(String)

    Devolve uma lista com todos os períodos bloqueados de um documento.

    Declaration
    StdBELista LstPeriodos(string Documento)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    Returns
    Type Description
    StdBELista

    Lista com os períodos.

    PeriodoBloqueado(String, DateTime)

    Indica se uma data se encontra num período bloqueado.

    Declaration
    bool PeriodoBloqueado(string Documento, DateTime Data)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.DateTime Data

    Data a validar.

    Returns
    Type Description
    System.Boolean

    True - Sim; False - Não

    Remove(String)

    Remove um documento.

    Declaration
    void Remove(string Tipodoc)
    Parameters
    Type Name Description
    System.String Tipodoc

    Código do documento (Documento).

    RemovePeriodo(String, DateTime, DateTime)

    Remove um período bloqueado de um documento.

    Declaration
    void RemovePeriodo(string Documento, DateTime DataInicial, DateTime DataFinal)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    System.DateTime DataInicial

    Data inicial do período.

    System.DateTime DataFinal

    Data final do período.

    RemoveTodosPeriodos(String)

    Remove todos os períodos bloqueados de um documento.

    Declaration
    void RemoveTodosPeriodos(string Documento)
    Parameters
    Type Name Description
    System.String Documento

    Código do documento (Documento).

    ValidaActualizacao(InvBETabTransferencia, ref String)

    Valida a atualização de um documento.

    Declaration
    bool ValidaActualizacao(InvBETabTransferencia DocumentoStk, ref string ERRO)
    Parameters
    Type Name Description
    InvBETabTransferencia DocumentoStk

    Objecto identifica o documento.

    System.String ERRO

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaActualizacaoPeriodo(DateTime, DateTime, ref String)

    Valida a actualização do bloqueio de um período.

    Declaration
    bool ValidaActualizacaoPeriodo(DateTime DataInicio, DateTime DataFim, ref string ERRO)
    Parameters
    Type Name Description
    System.DateTime DataInicio

    Data inicial do período.

    System.DateTime DataFim

    Data final do período.

    System.String ERRO

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaRemocao(String, String)

    Valida a remoção de um documento.

    Declaration
    bool ValidaRemocao(string Tipodoc, string ERRO)
    Parameters
    Type Name Description
    System.String Tipodoc

    Código do documento (Documento).

    System.String ERRO

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaTipoDocumentoBensCirculacao(String, String, ref String)

    Indica se um documento (Compra ou Venda) definido para acompanhar os bens em circulação é válido.

    Declaration
    bool ValidaTipoDocumentoBensCirculacao(string Modulo, string Documento, ref string ERRO)
    Parameters
    Type Name Description
    System.String Modulo

    Módulo do documento ("C" - Compras; "V" - Vendas).

    System.String Documento

    Código do documento (TipoDocCompra; TipoDocVenda).

    System.String ERRO

    Mensagens de erro a devolver.

    Returns
    Type Description
    System.Boolean

    True - Documento válido; False - Documento inválido