PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IInvBSTransferencias

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

    Namespace: IInvBS100
    Assembly: IInvBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("A3D1D306-204C-4C17-AB35-F39553623704")]
    public interface IInvBSTransferencias

    Methods

    Actualiza(InvBEDocumentoTransf, ref String)

    Actualiza um documento.

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

    Objeto que identifica o documento.

    System.String strErros

    Mensagens de erro devolvidas.

    ActualizaDocumentoBensCirculacao(Object)

    Actualiza o documento para acompanhar os bens em circulação.

    Declaration
    void ActualizaDocumentoBensCirculacao(dynamic Documento)
    Parameters
    Type Name Description
    System.Object Documento

    Objeto que identifica o documento.

    ActualizaDocumentoBensCirculacao(Object, ref String)

    Actualiza o documento para acompanhar os bens em circulação.

    Declaration
    void ActualizaDocumentoBensCirculacao(dynamic Documento, ref string Avisos)
    Parameters
    Type Name Description
    System.Object Documento

    Objeto que identifica o documento.

    System.String Avisos

    Mensagens de aviso devolvidas.

    ActualizaLinhaPai(InvBEDocumentoTransf, String, Double)

    Atualiza a quantidade de uma linha pai

    Declaration
    void ActualizaLinhaPai(InvBEDocumentoTransf Documento, string strIdLinhaPai, double dblQuantidade = 0)
    Parameters
    Type Name Description
    InvBEDocumentoTransf Documento

    Objeto do documento de Transferência

    System.String strIdLinhaPai

    ID da linha pai

    System.Double dblQuantidade

    Quantidade a adicionar/definir na linha pai

    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 num 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 num 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.

    AdicionaLinhaOrigem(InvBEDocumentoTransf, String, String, String, String, Double, String)

    Adiciona a um documento uma linha de transferência: origem e respetivo destino.

    Declaration
    void AdicionaLinhaOrigem(InvBEDocumentoTransf Documento, string Artigo, string Armazem, string Localizacao, string Estado, double Quantidade, string Lote = "")
    Parameters
    Type Name Description
    InvBEDocumentoTransf Documento

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização de armazém (Localizacao).

    System.String Estado

    Código do estado de inventário (INV_EstadoOrigem).

    System.Double Quantidade

    Quantidade a transferir (Quantidade).

    System.String Lote

    Código do lote (Lote).

    AnulaDocumentosBensCirculacao(String, String)

    Anula os documentos gerados pelo documento de transferência.

    Declaration
    void AnulaDocumentosBensCirculacao(string IdDocTransf, string Avisos = "")
    Parameters
    Type Name Description
    System.String IdDocTransf

    Identificador do documento de transferência (ID).

    System.String Avisos

    Mensagens de aviso devolvidas.

    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.

    DaOrigensAnulacaoReservaTransferida(String, ref InvBEOrigens, Boolean)

    Devolve uma coleção com as origens de uma transferência para cancelamento de uma reverva.

    Declaration
    bool DaOrigensAnulacaoReservaTransferida(string IdReserva, ref InvBEOrigens Origens, bool AnulaDoc = false)
    Parameters
    Type Name Description
    System.String IdReserva

    Identificador da reserva (ID).

    InvBEOrigens Origens

    Coleção com as origens a devolver.

    System.Boolean AnulaDoc

    Indica se o documento está a ser anulado na totalidade.

    Returns
    Type Description
    System.Boolean

    True - Com sucesso; False - Sem sucesso

    DaOrigensReservaTransferida(InvBEOrigens, InvBELinhaReserva, Double)

    Devolve uma coleção com as origens de uma transferência de reserva.

    Declaration
    bool DaOrigensReservaTransferida(InvBEOrigens Origens, InvBELinhaReserva LinhaReserva, double QuantidadeOriginalReserva)
    Parameters
    Type Name Description
    InvBEOrigens Origens

    Coleção com as origens.

    InvBELinhaReserva LinhaReserva

    Objeto que identifica a reserva.

    System.Double QuantidadeOriginalReserva

    Quantidade original da reserva.

    Returns
    Type Description
    System.Boolean

    True - Com sucesso; False - Sem sucesso

    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 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 o Documento de Transferência

    Declaration
    InvBEDocumentoTransf 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
    InvBEDocumentoTransf

    EditaID(String)

    Edita um documento.

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

    Identificador do documento (ID).

    Returns
    Type Description
    InvBEDocumentoTransf

    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

    GeraDocumentoBensCirculacao(InvBEDocumentoTransf, String, Int32)

    Gera o documento de compras ou vendas para acompanhar os bens em circulação no respectivo módulo.

    O módulo do documento a gerar é dado pela valor de TipoEntidade:

    "F" - Fornecedores, gera documento de compra

    "C" - Clientes, gera documento de venda

    Declaration
    dynamic GeraDocumentoBensCirculacao(InvBEDocumentoTransf DocTransf, string Tipodoc = "", int TipoPreco = -1)
    Parameters
    Type Name Description
    InvBEDocumentoTransf DocTransf

    Objeto que identifica o documento.

    System.String Tipodoc

    Código do tipo de documento (Tipodoc).

    System.Int32 TipoPreco

    Tipo de preço a usar (opcional).

    Returns
    Type Description
    System.Object

    Objeto que representa o documento (Compras ou Vendas).

    Remarks

    Quando o parâmetro TipoPreco não é indicado será usada a configuração em TipoPrecoBensCirculacao.

    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

    ListaDocumentosBensCirculacao(String, Boolean)

    Devolve uma lista com os documentos gerados pelo documento de transferência.

    Declaration
    StdBELista ListaDocumentosBensCirculacao(string IdDocTransf, bool ApenasNaoAnulados = true)
    Parameters
    Type Name Description
    System.String IdDocTransf

    Identificador do documento de transferência (ID).

    System.Boolean ApenasNaoAnulados

    Indica se a lista devolve apenas os documentos não anulados.

    Returns
    Type Description
    StdBELista

    Lista com os documentos.

    PreencheDadosRelacionados(InvBEDocumentoTransf)

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

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

    Objeto que identifica o documento.

    Returns
    Type Description
    InvBEDocumentoTransf

    Objeto que representa o documento.

    PreencheDadosRelacionados(InvBEDocumentoTransf, ref Int32)

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

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

    Objeto que identifica o documento.

    System.Int32 Preenche

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

    Returns
    Type Description
    InvBEDocumentoTransf

    Objeto que representa o documento.

    ValidaActualizacao(InvBEDocumentoTransf, InvBETabTransferencia, ref String)

    Valida a atualização de um documento.

    Declaration
    bool ValidaActualizacao(InvBEDocumentoTransf Documento, InvBETabTransferencia Tipodoc, ref string StrErro)
    Parameters
    Type Name Description
    InvBEDocumentoTransf 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