Interface IIntBSInternos
Namespace: IIntBS100
Assembly: IIntBS100.dll
Syntax
[ComVisible(true)]
[Guid("91EEBC9D-3362-4D16-AF0F-B1492D0CE3B6")]
public interface IIntBSInternos
Methods
Actualiza(IntBEDocumentoInterno)
Método que permite criar/actualizar o objecto na base de dados.
Declaration
void Actualiza(IntBEDocumentoInterno objBE)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objBE | Objecto a criar/actualizar |
Actualiza(IntBEDocumentoInterno, ref String)
Método que permite criar/actualizar o objecto na base de dados.
Declaration
void Actualiza(IntBEDocumentoInterno objBE, ref string strAvisos)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objBE | Objecto a criar/actualizar |
System.String | strAvisos | Permite armazenar todos os avisos encontrados durante a validação |
ActualizaLinhaPai(IntBEDocumentoInterno, String, Double)
Atualiza a quantidade de uma linha pai
Declaration
void ActualizaLinhaPai(IntBEDocumentoInterno objDocInterno, string strIdLinhaPai, double dblQuantidade = 0)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objeto do documento Interno |
System.String | strIdLinhaPai | ID da linha pai |
System.Double | dblQuantidade | Quantidade a adicionar/definir na linha pai |
ActualizaValorAtributo(String, Int32, String, String, String, Object)
Método que permite actualizar o valor de um atributo do objecto
Declaration
void ActualizaValorAtributo(string TipoDoc, int NumDoc, string Serie, string Filial, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto a actualizar |
System.Int32 | NumDoc | Número de documento do objecto a actualizar |
System.String | Serie | Série do objecto a actualizar |
System.String | Filial | Filial do objecto a actualizar |
System.String | Atributo | Nome do atributo a actualizar |
System.Object | Valor | Novo valor do atributo |
ActualizaValorAtributoID(String, String, Object)
Método que permite actualizar o valor de um atributo do objecto a partir do Id
Declaration
void ActualizaValorAtributoID(string Id, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto a actualizar |
System.String | Atributo | Nome do atributo a actualizar |
System.Object | Valor | Novo valor do atributo |
ActualizaValorAtributoIDLinha(String, String, Object)
Método que permite actualizar o valor de um atributo da linha do objecto a partir do Id
Declaration
void ActualizaValorAtributoIDLinha(string Id, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave da linha do objecto a actualizar |
System.String | Atributo | Nome do atributo a actualizar |
System.Object | Valor | Novo valor do atributo |
ActualizaValorAtributos(String, Int32, String, String, StdBECampos)
Método que permite actualizar o valor de atributos do objecto
Declaration
void ActualizaValorAtributos(string TipoDoc, int NumDoc, string Serie, string Filial, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto a actualizar |
System.Int32 | NumDoc | Número de documento do objecto a actualizar |
System.String | Serie | Série do objecto a actualizar |
System.String | Filial | Filial do objecto a actualizar |
StdBECampos | Atributos | Lista dos atributos a actualizar e respectivos novos valores |
ActualizaValorAtributosID(String, StdBECampos)
Método que permite actualizar o valor de atributos do objecto a partir do Id
Declaration
void ActualizaValorAtributosID(string Id, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto a actualizar |
StdBECampos | Atributos | Lista dos atributos a actualizar e respectivos novos valores |
ActualizaValorAtributosIDLinha(String, StdBECampos)
Método que permite actualizar o valor de atributos da linha do objecto a partir do Id
Declaration
void ActualizaValorAtributosIDLinha(string Id, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave da linha do objecto a actualizar |
StdBECampos | Atributos | Lista dos atributos a actualizar e respectivos novos valores |
AdicionaLinha(IntBEDocumentoInterno, String, String, String, String, Double, Double, Double, Double, Double, Double)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinha(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0, double Desconto = 0, double Quantidade = 1, double QntVariavelA = 1, double QntVariavelB = 1, double QntVariavelC = 1)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
System.String | Localizacao | Indica o código da localização |
System.String | Lote | Indica o código do lote |
System.Double | PrecoUnitario | Indica o preço unitário do artigo |
System.Double | Desconto | Indica o desconto do artigo |
System.Double | Quantidade | Indica a quantidade do artigo |
System.Double | QntVariavelA | Indica a quantidade da 1ª variável da fórmula |
System.Double | QntVariavelB | Indica a quantidade da 2ª variável da fórmula |
System.Double | QntVariavelC | Indica a quantidade da 3ª variável da fórmula |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String, String)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "")
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "")
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
System.String | Localizacao | Indica o código da localização |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "")
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
System.String | Localizacao | Indica o código da localização |
System.String | Lote | Indica o código do lote |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String, Double)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
System.String | Localizacao | Indica o código da localização |
System.String | Lote | Indica o código do lote |
System.Double | PrecoUnitario | Indica o preço unitário do artigo |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String, Double, Double)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0, double Desconto = 0)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
System.String | Localizacao | Indica o código da localização |
System.String | Lote | Indica o código do lote |
System.Double | PrecoUnitario | Indica o preço unitário do artigo |
System.Double | Desconto | Indica o desconto do artigo |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String, Double, Double, Double)
Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.
Declaration
IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0, double Desconto = 0, double Quantidade = 1)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser preenchido |
System.String | Artigo | Indica o código do artigo |
System.String | Armazem | Indica o código do armazém |
System.String | Localizacao | Indica o código da localização |
System.String | Lote | Indica o código do lote |
System.Double | PrecoUnitario | Indica o preço unitário do artigo |
System.Double | Desconto | Indica o desconto do artigo |
System.Double | Quantidade | Indica a quantidade do artigo |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
ATComunicaDocumento(String, String, String, Int32, String, ref String)
Declaration
bool ATComunicaDocumento(string Filial, string TipoDoc, string Serie, int NumDoc, string Modulo, ref string Erros)
Parameters
Type | Name | Description |
---|---|---|
System.String | Filial | |
System.String | TipoDoc | |
System.String | Serie | |
System.Int32 | NumDoc | |
System.String | Modulo | |
System.String | Erros |
Returns
Type | Description |
---|---|
System.Boolean |
ATComunicaDocumentoId(String, String, ref String)
Declaration
bool ATComunicaDocumentoId(string IDDocumento, string Modulo, ref string Erros)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDDocumento | |
System.String | Modulo | |
System.String | Erros |
Returns
Type | Description |
---|---|
System.Boolean |
CalculaValoresTotais(IntBEDocumentoInterno)
Método que permite calcular os valores totais de um Documento Interno
Declaration
void CalculaValoresTotais(IntBEDocumentoInterno objDocInterno)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objDocInterno | Objecto a ser tratado |
CopiaLinha(String, Object, ref String, ref Object, Int32, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, String, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.String | strSerie | Série do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, String, Boolean, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnCopiaQuantidadeTotal, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.String | strSerie | Série do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaQuantidadeTotal | Indica que a quantidade a copiar será a da linha e não a indicada |
System.Boolean | blnManterNumEstado |
CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, String, Boolean, Boolean, Boolean)
Copia uma linha do documento origem para o documento destino
Declaration
void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnCopiaQuantidadeTotal, bool Estorno, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32 | lngNumLinhaACopiar | Número da linha a copiar do documento origem para o documento destino |
System.Double | dblQuantidadeACopiar | Quantidade (da linha) a copiar do documento origem para o documento destino |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.String | strSerie | Série do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaQuantidadeTotal | Indica que a quantidade a copiar será a da linha e não a indicada |
System.Boolean | Estorno | Indica se a cópia tem origem num estorno |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, String, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, String, String, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.String | strSerie | Série do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | blnManterNumEstado |
CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, String, String, Boolean, Boolean)
Copia várias linhas do documento origem para o documento destino
Declaration
void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool Estorno, bool blnManterNumEstado = true)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrig | Módulo do documento origem |
System.Object | objOrigem | Objecto que contem o documento origem |
System.String | strModuloDest | Módulo do documento destino |
System.Object | objDestino | Objecto que contem o documento destino |
System.Int32[] | arrNumLinhasACopiar | |
System.Double[] | arrQuantidadesACopiar | |
System.Boolean | blnSugereDadosEntidade | Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino) |
System.Boolean | blnCopiaPrecoUnitario | Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino. |
System.String | strTipoEntidade | Tipo de entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strEntidade | Entidade do documento destino (só se aplica se criar um novo documento destino) |
System.String | strTipoDoc | Tipo do documento destino (só se aplica se criar um novo documento destino) |
System.String | strSerie | Série do documento destino (só se aplica se criar um novo documento destino) |
System.Boolean | Estorno | Indica se a cópia tem origem num estorno |
System.Boolean | blnManterNumEstado |
DaDefCamposUtil()
Método que permite devolver as definições dos campos do utilizador
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDefCamposUtilLinha()
Método que permite devolver as definições dos campos do utilizador das linhas
Declaration
StdBEDefCamposUtil DaDefCamposUtilLinha()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDocumentosDoTipo(Int32)
Método que permite devolver todos os documentos de um determinado tipo
Declaration
string DaDocumentosDoTipo(int TipoDocumento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | TipoDocumento | Tipo do documento |
Returns
Type | Description |
---|---|
System.String |
DaNumInterno(String, String, String, String, String, String)
Método que permite devolver o número interno de um documento
Declaration
int DaNumInterno(string TipoDoc, string NumDocExt, string Serie, string Filial, string TipoEntidade, string Entidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.String | NumDocExt | Número Externo do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
System.String | TipoEntidade | Tipo de entidade do objecto |
System.String | Entidade | Entidade do objecto |
Returns
Type | Description |
---|---|
System.Int32 |
DaQuantidadeCopiada(String, String, Boolean, String, String)
Método que permite devolver a quantidade já copiada a partir de uma determinada linha
Declaration
double DaQuantidadeCopiada(string strModuloOrigemCopia, string strIdLinhaOrigemCopia, bool blnSoQtdSatisfeita, string strModuloDestino = "", string strTipoDocDestino = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | strModuloOrigemCopia | Módulo do documento que está na origem da cópia |
System.String | strIdLinhaOrigemCopia | Id da linha do documento que está na origem da cópia |
System.Boolean | blnSoQtdSatisfeita | Indica se devolve só as quantidades satisfeitas (em vez de todas as quantidades copiadas) |
System.String | strModuloDestino | Módulo do documento destino da cópia |
System.String | strTipoDocDestino | Tipo do documento destino da cópia |
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(String, Int32, String, String, String)
Método que permite devolver o valor de um atributo do objecto
Declaration
dynamic DaValorAtributo(string TipoDoc, int NumDoc, string Serie, string Filial, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.Int32 | NumDoc | Número de documento do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
System.String | Atributo | Nome do atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoID(String, String)
Método que permite devolver o valor de um atributo do objecto a partir do Id
Declaration
dynamic DaValorAtributoID(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto |
System.String | Atributo | Nome do atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoIDLinha(String, String)
Método que permite devolver o valor de um atributo de uma linha do objecto a partir do Id
Declaration
dynamic DaValorAtributoIDLinha(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Id da linha do objecto |
System.String | Atributo | Nome do atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoIDLinhaLock(String, String)
Método que permite devolver o valor de um atributo de uma linha do objecto a partir do Id
Declaration
dynamic DaValorAtributoIDLinhaLock(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Id da linha do objecto |
System.String | Atributo | Nome do atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoIDLock(String, String)
Método que permite devolver o valor de um atributo do objecto a partir do Id
Declaration
dynamic DaValorAtributoIDLock(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto |
System.String | Atributo | Nome do atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, Int32, String, String, String)
Método que permite devolver o valor de um atributo do objecto
Declaration
dynamic DaValorAtributoLock(string TipoDoc, int NumDoc, string Serie, string Filial, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.Int32 | NumDoc | Número de documento do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
System.String | Atributo | Nome do atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, Int32, String, String, String[])
Método que permite devolver o valor de um conjunto de atributos do objecto
Declaration
StdBECampos DaValorAtributos(string TipoDoc, int NumDoc, string Serie, string Filial, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.Int32 | NumDoc | Número de documento do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
System.String[] | Atributos | Lista dos atributos |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosID(String, String[])
Método que permite devolver o valor de um conjunto de atributos do objecto a partir do Id
Declaration
StdBECampos DaValorAtributosID(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto |
System.String[] | Atributos | Lista dos atributos |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosIDLinha(String, String[])
Método que permite devolver o valor de um conjunto de atributos de uma linha do objecto a partir do Id
Declaration
StdBECampos DaValorAtributosIDLinha(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Id da linha do objecto |
System.String[] | Atributos | Lista dos atributos |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosIDLinhaLock(String, String[])
Método que permite devolver o valor de um conjunto de atributos de uma linha do objecto a partir do Id
Declaration
StdBECampos DaValorAtributosIDLinhaLock(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Id da linha do objecto |
System.String[] | Atributos | Lista dos atributos |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosIDLock(String, String[])
Método que permite devolver o valor de um conjunto de atributos do objecto a partir do Id
Declaration
StdBECampos DaValorAtributosIDLock(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto |
System.String[] | Atributos | Lista dos atributos |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, Int32, String, String, String[])
Método que permite devolver o valor de um conjunto de atributos do objecto
Declaration
StdBECampos DaValorAtributosLock(string TipoDoc, int NumDoc, string Serie, string Filial, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.Int32 | NumDoc | Número de documento do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
System.String[] | Atributos | Lista dos atributos |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String, Int32, String, String)
Método que permite editar a informação associada ao objecto
Declaration
IntBEDocumentoInterno Edita(string TipoDoc, int NumDoc, string Serie, string Filial)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.Int32 | NumDoc | Número de documento do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
EditaID(String)
Método que permite editar a informação associada ao objecto a partir do Id
Declaration
IntBEDocumentoInterno EditaID(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto a editar |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
EGar_ComunicaDocumento(String, Object, ref String)
Declaration
bool EGar_ComunicaDocumento(string Modulo, dynamic Documento, ref string Erros)
Parameters
Type | Name | Description |
---|---|---|
System.String | Modulo | |
System.Object | Documento | |
System.String | Erros |
Returns
Type | Description |
---|---|
System.Boolean |
EstornaDocumentoInterno(String, String, String, ref DateTime, ref DateTime, ref IntBEDocumentoInterno)
Efectua o estorno de um determinado documento de Interno identificado pelo seu ID. Retorna um Documento de Interno, caso o motivo crie novos documentos.
Declaration
IntBEDocumentoInterno EstornaDocumentoInterno(string IDDocumentoOrigem, string MotivoEstorno, string Observacoes, ref DateTime DataDocumentoEstorno, ref DateTime DataIntroducao, ref IntBEDocumentoInterno DocumentoEstorno)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDDocumentoOrigem | Identificador do documento de Interno a ser estornado. |
System.String | MotivoEstorno | Motivo de Estorno a ser aplicado nas linhas. |
System.String | Observacoes | Observações adicionais ao estorno. |
System.DateTime | DataDocumentoEstorno | Data do Documento de estorno. |
System.DateTime | DataIntroducao | Data de introdução do Documento de estorno. |
IntBEDocumentoInterno | DocumentoEstorno | Retorna um objecto com o documento de estorno preenchido. |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
EstornaDocumentoInterno(String, String, String, ref DateTime, ref DateTime, ref IntBEDocumentoInterno, Boolean)
Efectua o estorno de um determinado documento de Interno identificado pelo seu ID. Retorna um Documento de Interno, caso o motivo crie novos documentos.
Declaration
IntBEDocumentoInterno EstornaDocumentoInterno(string IDDocumentoOrigem, string MotivoEstorno, string Observacoes, ref DateTime DataDocumentoEstorno, ref DateTime DataIntroducao, ref IntBEDocumentoInterno DocumentoEstorno, bool GravaDocumentoEstorno)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDDocumentoOrigem | Identificador do documento de Interno a ser estornado. |
System.String | MotivoEstorno | Motivo de Estorno a ser aplicado nas linhas. |
System.String | Observacoes | Observações adicionais ao estorno. |
System.DateTime | DataDocumentoEstorno | Data do Documento de estorno. |
System.DateTime | DataIntroducao | Data de introdução do Documento de estorno. |
IntBEDocumentoInterno | DocumentoEstorno | Retorna um objecto com o documento de estorno preenchido. |
System.Boolean | GravaDocumentoEstorno | Define se o documento de estorno é imediatamente gravado neste processo ou se o utilizador deseja gravar através do objecto DocumentoEstorno. |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
EstornaDocumentoInterno(String, String, String, ref DateTime, ref DateTime, ref IntBEDocumentoInterno, Boolean, ref String)
Efectua o estorno de um determinado documento de Interno identificado pelo seu ID. Retorna um Documento de Interno, caso o motivo crie novos documentos.
Declaration
IntBEDocumentoInterno EstornaDocumentoInterno(string IDDocumentoOrigem, string MotivoEstorno, string Observacoes, ref DateTime DataDocumentoEstorno, ref DateTime DataIntroducao, ref IntBEDocumentoInterno DocumentoEstorno, bool GravaDocumentoEstorno, ref string Avisos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDDocumentoOrigem | Identificador do documento de Interno a ser estornado. |
System.String | MotivoEstorno | Motivo de Estorno a ser aplicado nas linhas. |
System.String | Observacoes | Observações adicionais ao estorno. |
System.DateTime | DataDocumentoEstorno | Data do Documento de estorno. |
System.DateTime | DataIntroducao | Data de introdução do Documento de estorno. |
IntBEDocumentoInterno | DocumentoEstorno | Retorna um objecto com o documento de estorno preenchido. |
System.Boolean | GravaDocumentoEstorno | Define se o documento de estorno é imediatamente gravado neste processo ou se o utilizador deseja gravar através do objecto DocumentoEstorno. |
System.String | Avisos | Retorna eventuais avisos da gravação, caso o utilizador tenha seleccionado para efectuar a gravação imediata do documento de estorno. |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
Existe(String, Int32, String, String)
Método que permite verificar se o objecto existe na base de dados
Declaration
bool Existe(string TipoDoc, int NumDoc, string Serie, string Filial)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto |
System.Int32 | NumDoc | Número de documento do objecto |
System.String | Serie | Série do objecto |
System.String | Filial | Filial do objecto |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteID(String)
Método que permite verificar se o objecto existe na base de dados a partir do Id
Declaration
bool ExisteID(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto |
Returns
Type | Description |
---|---|
System.Boolean |
ImprimeDocumento(String, String, Int32, String, Int32, String, Boolean, String)
Permite Efetuar a impressão de documentos diretamente para a impressora ou para ficheiros PDF
Declaration
bool ImprimeDocumento(string TipoDoc, string Serie, int NumDoc, string Filial, int Numvias = 0, string NomeReport = "", bool SegundaVia = false, string DestinoPDF = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento a ser impresso |
System.String | Serie | Série do documento a ser impresso |
System.Int32 | NumDoc | Número do documento a ser impresso |
System.String | Filial | Filial do documento a ser impresso |
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 série) |
System.Boolean | SegundaVia | Permite definir se é uma segunda via a ser impressa |
System.String | DestinoPDF | Permite definir o caminho de destino para exportar diretamente para PDF |
Returns
Type | Description |
---|---|
System.Boolean |
ListaDocsComunicacaoTransporte(BasBETiposGcp.EnumATEstadoComunicacaoTransporte, DateTime, DateTime, String, Boolean, String, String)
Devolve uma lista de guias de remessa a serem comunicadas à AT
Declaration
StdBELista ListaDocsComunicacaoTransporte(BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao, DateTime DataInicial, DateTime DataFinal, string SQLCamposSelect, bool ComunicacaoWSAT, string WhereVendas, string WhereCompras)
Parameters
Type | Name | Description |
---|---|---|
BasBETiposGcp.EnumATEstadoComunicacaoTransporte | ATEstadoDocsComunicacao | Estado das guias a serem comunicadas |
System.DateTime | DataInicial | Data inicial dos documentos |
System.DateTime | DataFinal | Data final dos documentos |
System.String | SQLCamposSelect | Campos da selecção |
System.Boolean | ComunicacaoWSAT | Define se é para comunicação via Web service |
System.String | WhereVendas | Filtro adicional das vendas |
System.String | WhereCompras | Filtro adicional das compras |
Returns
Type | Description |
---|---|
StdBELista |
ListaDocsComunicacaoTransporteEX(BasBETiposGcp.EnumATEstadoComunicacaoTransporte, DateTime, DateTime, String, Boolean, String, String, String)
Devolve uma lista de guias de remessa a serem comunicadas à AT
Declaration
StdBELista ListaDocsComunicacaoTransporteEX(BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao, DateTime DataInicial, DateTime DataFinal, string SQLCamposSelect, bool ComunicacaoWSAT, string WhereVendas, string WhereCompras, string Certificado)
Parameters
Type | Name | Description |
---|---|---|
BasBETiposGcp.EnumATEstadoComunicacaoTransporte | ATEstadoDocsComunicacao | Estado das guias a serem comunicadas |
System.DateTime | DataInicial | Data inicial dos documentos |
System.DateTime | DataFinal | Data final dos documentos |
System.String | SQLCamposSelect | Campos da selecção |
System.Boolean | ComunicacaoWSAT | Define se é para comunicação via Web service |
System.String | WhereVendas | Filtro adicional das vendas |
System.String | WhereCompras | Filtro adicional das compras |
System.String | Certificado | Certificado a usar na exportação |
Returns
Type | Description |
---|---|
StdBELista |
ListaDocsComunicacaoTransporteEXDt(BasBETiposGcp.EnumATEstadoComunicacaoTransporte, DateTime, DateTime, String, Boolean, String, String, String)
Declaration
DataTable ListaDocsComunicacaoTransporteEXDt(BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao, DateTime DataInicial, DateTime DataFinal, string SQLCamposSelect, bool ComunicacaoWSAT, string WhereVendas, string WhereCompras, string Certificado)
Parameters
Type | Name | Description |
---|---|---|
BasBETiposGcp.EnumATEstadoComunicacaoTransporte | ATEstadoDocsComunicacao | |
System.DateTime | DataInicial | |
System.DateTime | DataFinal | |
System.String | SQLCamposSelect | |
System.Boolean | ComunicacaoWSAT | |
System.String | WhereVendas | |
System.String | WhereCompras | |
System.String | Certificado |
Returns
Type | Description |
---|---|
System.Data.DataTable |
PreencheDadosRelacionados(IntBEDocumentoInterno)
Método que permite preencher o cabeçalho do objecto com os valores por defeito
Declaration
IntBEDocumentoInterno PreencheDadosRelacionados(IntBEDocumentoInterno objBE)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objBE | Objecto a ser preenchido |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
PreencheDadosRelacionados(IntBEDocumentoInterno, ref Int32)
Método que permite preencher o cabeçalho do objecto com os valores por defeito
Declaration
IntBEDocumentoInterno PreencheDadosRelacionados(IntBEDocumentoInterno objBE, ref int Preenche)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objBE | Objecto a ser preenchido |
System.Int32 | Preenche | Indica o tipo de preenchimento a efectuar. Objecto do tipo: PreencheDados. |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
PreencheDadosRelacionadosEntidadeAvencas(String, String, String, Int32, IntBEDocumentoInterno)
Preenche o cabeçalho do documento interno para as entidades
Declaration
IntBEDocumentoInterno PreencheDadosRelacionadosEntidadeAvencas(string FilialOriginal, string TipoDocOriginal, string SerieOriginal, int NumDocOriginal, IntBEDocumentoInterno clsDocInterno)
Parameters
Type | Name | Description |
---|---|---|
System.String | FilialOriginal | Filial do documento original. |
System.String | TipoDocOriginal | Tipo documento original. |
System.String | SerieOriginal | Serie do documento original. |
System.Int32 | NumDocOriginal | Número do documento original. |
IntBEDocumentoInterno | clsDocInterno | Objecto que identifica o documento interno a ser preenchido. |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
PreencheRegimeIva(IntBEDocumentoInterno)
Dado um documento com os dados minimos preenchidos, preenche o campo RegimeIva através das regras dos campos RegimeIvaReembolsos e EspacoFiscal.
Declaration
IntBEDocumentoInterno PreencheRegimeIva(IntBEDocumentoInterno DocumentoInterno)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | DocumentoInterno | Documento a utilizar no preenchimento. |
Returns
Type | Description |
---|---|
IntBEDocumentoInterno |
ProcuraLinhasAnteriores(String, BasBELinhasRastreabilidade)
Procura as linhas que serviram a criar a linha passada nos parâmetros.
Declaration
void ProcuraLinhasAnteriores(string strIDLinha, BasBELinhasRastreabilidade objLinhas)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDLinha | |
BasBELinhasRastreabilidade | objLinhas | Objecto que contem as linhas de rastreabilidade |
ProcuraLinhasPosteriores(String, BasBELinhasRastreabilidade)
Procura as linhas criadas a partir da linha passada nos parâmetros.
Declaration
void ProcuraLinhasPosteriores(string strIDLinha, BasBELinhasRastreabilidade objLinhas)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDLinha | |
BasBELinhasRastreabilidade | objLinhas | Objecto que contem as linhas de rastreabilidade |
ProcuraLinhasReqInterna(String, BasBELinhasRastreabilidade)
Procura as linhas criadas a partir da linha da Requisição Interna passada nos parâmetros.
Declaration
void ProcuraLinhasReqInterna(string strIDLinha, BasBELinhasRastreabilidade objLinhas)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDLinha | |
BasBELinhasRastreabilidade | objLinhas | Objecto que contem as linhas de rastreabilidade |
Remove(String, Int32, String, String)
Método que permite remover o objecto da base de dados
Declaration
void Remove(string TipoDoc, int NumDoc, string Serie, string Filial)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto a remover |
System.Int32 | NumDoc | Número de documento do objecto a remover |
System.String | Serie | Série do objecto a remover |
System.String | Filial | Filial do objecto a remover |
RemoveID(String)
Método que permite remover o objecto da base de dados a partir do Id
Declaration
void RemoveID(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto a remover |
SugerePrecoUnitario(String, String, String, String, String, String)
Método que permite sugerir o preço unitário do artigo
Declaration
double SugerePrecoUnitario(string TipoDoc, string strUnidade, string Artigo, string Armazem = "", string Lote = "", string Localizacao = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Indica o tipo de documento |
System.String | strUnidade | |
System.String | Artigo | Indica o artigo do movimento |
System.String | Armazem | Indica o armazém do movimento |
System.String | Lote | Indica o lote do movimento |
System.String | Localizacao |
Returns
Type | Description |
---|---|
System.Double |
ValidaActualizacao(IntBEDocumentoInterno, ref String)
Método que permite efectuar as validações necessárias à actualização do objecto
Declaration
bool ValidaActualizacao(IntBEDocumentoInterno objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
IntBEDocumentoInterno | objBE | Objecto a criar/actualizar |
System.String | ErroValidacao | Permite armazenar todos os erros encontrados durante a validação |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, Int32, String, String, ref String)
Método que permite efectuar as validações necessárias à remoção do objecto
Declaration
bool ValidaRemocao(string TipoDoc, int NumDoc, string Serie, string Filial, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoDoc | Tipo de documento do objecto a remover |
System.Int32 | NumDoc | Número de documento do objecto a remover |
System.String | Serie | Série do objecto a remover |
System.String | Filial | Filial do objecto a remover |
System.String | ErroValidacao | Permite armazenar todos os erros encontrados durante a validação |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocaoID(String, ref String)
Método que permite efectuar as validações necessárias à remoção do objecto a partir do Id
Declaration
bool ValidaRemocaoID(string Id, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Chave do objecto a remover |
System.String | ErroValidacao | Permite armazenar todos os erros encontrados durante a validação |
Returns
Type | Description |
---|---|
System.Boolean |