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 |