PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IInvBSTransfArtigo

    Classe que implementa as regras de negócio sobre os documentos de transferência de artigos.

    Namespace: IInvBS100
    Assembly: IInvBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("71BF4C20-BC32-4280-9D0E-A146F34666A7")]
    public interface IInvBSTransfArtigo

    Methods

    Actualiza(InvBEDocumentoTransfArtigo, ref String)

    Actualiza um documento.

    Declaration
    void Actualiza(InvBEDocumentoTransfArtigo Documento, ref string strErros)
    Parameters
    Type Name Description
    InvBEDocumentoTransfArtigo Documento

    Objeto que identifica o documento.

    System.String strErros

    Mensagens de erro devolvidas.

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

    Actualiza o valor de um atributo do cabeçalho de um documento.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um atributo do cabeçalho de um documento.

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

    Identificador do cabeçalho do documento (ID).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

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

    Atualiza os valores de um conjunto de atributos de um cabeçalho de um documento.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    ActualizaValorAtributosID(String, StdBECampos)

    Atualiza os valores de um conjunto de atributos de um cabeçalho de um documento.

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

    Identificador do cabeçalho do documento (ID).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador do cabeçalho das transferências.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    Coleção com as definições.

    DaDefCamposUtilLinhas()

    Devolve as definições dos campos do utilizador das linhas das transferências.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    Coleção com as definições.

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

    Devolve o valor de um atributo do cabeçalho de um documento.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributoID(String, ref String)

    Devolve o valor de um atributo do cabeçalho de um documento.

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

    Identificador do cabeçalho do documento (ID).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributoLinhaID(String, String)

    Devolve o valor de um atributo de uma linha de de um documento.

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

    Identificador da linha do documento (IdLinha).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributoLock(String, Int32, String, String, String)

    Devolve o valor de um atributo do cabeçalho de um documento.

    Declaration
    dynamic DaValorAtributoLock(string Tipodoc, int NumDoc, string Filial, string Serie, string Atributo)
    Parameters
    Type Name Description
    System.String Tipodoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    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.

    DaValorAtributoLockID(String, ref String)

    Devolve o valor de um atributo do cabeçalho de um documento.

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

    Identificador do cabeçalho do documento (ID).

    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, Int32, String, String, String[])

    Devolve um conjunto de valores do cabeçalho de um documento.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosID(String, String[])

    Devolve um conjunto de valores do cabeçalho de um documento.

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

    Identificador do cabeçalho do documento (ID).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosIDLinha(String, String[])

    Devolve um conjunto de valores de uma linha de um documento.

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

    Identificador da linha do documento (IdLinha).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosIDLinhaLock(String, String[])

    Devolve um conjunto de valores de uma linha de um documento.

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

    Identificador da linha do documento (IdLinha).

    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.

    DaValorAtributosLock(String, Int32, String, String, String[])

    Devolve um conjunto de valores do cabeçalho de um documento.

    Declaration
    StdBECampos DaValorAtributosLock(string Tipodoc, int NumDoc, string Filial, string Serie, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Tipodoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    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.

    DaValorAtributosLockID(String, String[])

    Devolve um conjunto de valores do cabeçalho de um documento.

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

    Identificador do cabeçalho do documento (ID).

    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.

    Edita(String, Int32, String, String)

    Edita um documento.

    Declaration
    InvBEDocumentoTransfArtigo Edita(string Tipodoc, int NumDoc, string Filial, string Serie)
    Parameters
    Type Name Description
    System.String Tipodoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    Returns
    Type Description
    InvBEDocumentoTransfArtigo

    Objeto que representa o documento.

    EditaID(String)

    Edita um documento.

    Declaration
    InvBEDocumentoTransfArtigo EditaID(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador do documento (ID).

    Returns
    Type Description
    InvBEDocumentoTransfArtigo

    Objeto que representa o documento.

    Existe(String, Int32, String, String)

    Indica se um documento existe.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteID(String)

    Indica se um documento existe.

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

    Identificador do documento (ID).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteTransferenciaArtigoAposData(String, DateTime)

    Indica se existe alguma transferência de um artigo após uma determinada data.

    Declaration
    bool ExisteTransferenciaArtigoAposData(string Artigo, DateTime DataPesquisa)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.DateTime DataPesquisa

    Data a partir da qual a validação é efetuada.

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteTransferenciaArtigoAposData(String, DateTime, ref String)

    Indica se existe alguma transferência de um artigo após uma determinada data.

    Declaration
    bool ExisteTransferenciaArtigoAposData(string Artigo, DateTime DataPesquisa, ref string CodigoTransferencia)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.DateTime DataPesquisa

    Permite definir uma data mínima para a pesquisa dos registos.

    System.String CodigoTransferencia

    Devolve o código da primeira transferência encontrada.

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ImprimeDocumento(String, Int32, String, String, Int32, String, Boolean, String)

    Imprime um documento para uma impressora ou para um ficheiro no formato PDF.

    Declaration
    bool ImprimeDocumento(string Tipodoc, int NumDoc, string Filial, string Serie, int Numvias = 0, string NomeReport = "", bool SegundaVia = false, string DestinoPDF = "")
    Parameters
    Type Name Description
    System.String Tipodoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Filial do documento (Filial).

    System.String Serie

    Série do documento (Serie).

    System.Int32 Numvias

    Número de vias a serem impressas.

    System.String NomeReport

    Código do mapa a ser impresso (caso não seja definido, será utilizado o da definido na série).

    System.Boolean SegundaVia

    Indica se é uma segunda via a ser impressa.

    System.String DestinoPDF

    Define o nome do ficheiro PDF (caminho incluído) de destino. Quando indicado a impressão não é enviada para uma impressora.

    Returns
    Type Description
    System.Boolean

    True - Sucesso na impressão; False - Sem sucesso na impressão

    PreencheDadosRelacionados(InvBEDocumentoTransfArtigo)

    Preenche o cabeçalho de um documento com os valores sugeridos por omissão.

    Declaration
    InvBEDocumentoTransfArtigo PreencheDadosRelacionados(InvBEDocumentoTransfArtigo Documento)
    Parameters
    Type Name Description
    InvBEDocumentoTransfArtigo Documento

    Objecto que identifica o documento.

    Returns
    Type Description
    InvBEDocumentoTransfArtigo

    Objecto que representa o documento.

    PreencheDadosRelacionados(InvBEDocumentoTransfArtigo, ref Int32)

    Preenche o cabeçalho de um documento com os valores sugeridos por omissão.

    Declaration
    InvBEDocumentoTransfArtigo PreencheDadosRelacionados(InvBEDocumentoTransfArtigo Documento, ref int Preenche)
    Parameters
    Type Name Description
    InvBEDocumentoTransfArtigo Documento

    Objecto que identifica o documento.

    System.Int32 Preenche

    Indica quais os valores relacionados que devem ser preenchidos segundo o enumerado BasBETiposGcp.PreencheRelacaoStk.

    Returns
    Type Description
    InvBEDocumentoTransfArtigo

    Objecto que representa o documento.

    PreencheLinhasTransferenciaArtigo(InvBEDocumentoTransfArtigo)

    Preenche as linhas de um documento com os movimentos de stock a transferir.

    Declaration
    void PreencheLinhasTransferenciaArtigo(InvBEDocumentoTransfArtigo Documento)
    Parameters
    Type Name Description
    InvBEDocumentoTransfArtigo Documento

    Objeto que identifica o documento.

    TransfereArtigoFichaTecnica(String, String)

    Tranfere a ficha técnica de um artigo para outro.

    Declaration
    void TransfereArtigoFichaTecnica(string ArtigoOrigem, string ArtigoDestino)
    Parameters
    Type Name Description
    System.String ArtigoOrigem

    Código do artigo de origem (ArtigoOrigem).

    System.String ArtigoDestino

    Código do artigo de destino (ArtigoDestino).

    ValidaActualizacao(InvBEDocumentoTransfArtigo, InvBETabTransferencia, ref String)

    Valida a atualização de um documento.

    Declaration
    bool ValidaActualizacao(InvBEDocumentoTransfArtigo Documento, InvBETabTransferencia Tipodoc, ref string StrErro)
    Parameters
    Type Name Description
    InvBEDocumentoTransfArtigo Documento

    Objeto que identifica o documento.

    InvBETabTransferencia Tipodoc

    Objeto que identifica o tipo de documento da transferência.

    System.String StrErro

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

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

    VerificaArtigoUsadoFichaTecnica(String)

    Indica se um artigo é usado em alguma ficha técnica.

    Declaration
    bool VerificaArtigoUsadoFichaTecnica(string ArtigoOrigem)
    Parameters
    Type Name Description
    System.String ArtigoOrigem

    Código do artigo (ArtigoOrigem).

    Returns
    Type Description
    System.Boolean

    True - Usado; False - Não usado