Interface IVndBSCaixaPostos
Classe que implementa as regras de negócio sobre os posto de venda.
Namespace: IVndBS100
Assembly: IVndBS100.dll
Syntax
[ComVisible(true)]
[Guid("A9E3E243-B5E3-495A-88D7-80934FB6A2E2")]
public interface IVndBSCaixaPostos
Methods
AbreCaixa(TesBEDocumentoTesouraria, VndBECaixaPosto, String)
Abre o caixa do POS. Procedimento a ser executado sempre que se fizer a abertura do caixa do POS.
O Saldo de abertura é calculado internamente com base no documento de tesouraria, e é sempre apresentado na moeda BASE.
Declaration
bool AbreCaixa(TesBEDocumentoTesouraria docTesouraria, VndBECaixaPosto Posto, string Utilizador)
Parameters
Type | Name | Description |
---|---|---|
TesBEDocumentoTesouraria | docTesouraria | Objeto que identifica o documento de tesouraria do tipo Abertura de caixa (ABTCX). |
VndBECaixaPosto | Posto | Objeto que identifica o posto/caixa. |
System.String | Utilizador | Código do utilizador que efetuou a abertura. |
Returns
Type | Description |
---|---|
System.Boolean |
Actualiza(VndBECaixaPosto, String)
Actualiza a informação do Caixa/Posto.
Declaration
void Actualiza(VndBECaixaPosto clsCaixaPosto, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
VndBECaixaPosto | clsCaixaPosto | Objecto que identifica o caixa/posto. |
System.String | strAvisos | Avisos que ocorrem quando se efectua uma actualização do Caixa/Posto. Não bloqueia a gravação. |
ActualizaValorAtributo(String, String, Object)
Atualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string CaixaPosto, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String | Atributo | Nome do atributo. |
System.Object | Valor | Valor do atributo. |
ActualizaValorAtributos(String, StdBECampos)
Atualiza os valores de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string CaixaPosto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
StdBECampos | Atributos | Coleção com os atributos e respetivos valores. |
CriaTabelasTemp()
Cria as tabelas temporarias utilizadas pelo POS
Declaration
bool CriaTabelasTemp()
Returns
Type | Description |
---|---|
System.Boolean |
DaCaixaPosto()
Devolve a caixa com base num posto de trabalho.
Declaration
string DaCaixaPosto()
Returns
Type | Description |
---|---|
System.String |
DaCaixaPostoContaCaixaAssociada(String)
Devolve a caixa/posto apartir da conta associada.
Declaration
string DaCaixaPostoContaCaixaAssociada(string ContaCaixaAssociada)
Parameters
Type | Name | Description |
---|---|---|
System.String | ContaCaixaAssociada | Código da conta associada à caixa/posto (ContaCaixaAssociada). |
Returns
Type | Description |
---|---|
System.String |
DaCamposUtil()
Esta função devolve um objecto do tipo STDBECampos, contendo uma lista dos campos de utilizador existentes
Declaration
StdBECampos DaCamposUtil()
Returns
Type | Description |
---|---|
StdBECampos |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaFundoManeio(String, String)
Devolve o total de fundo maneio definido para o posto.
Declaration
double DaFundoManeio(string strCaixaPosto, string strMoeda)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String | strMoeda | Código da moeda (Moeda). |
Returns
Type | Description |
---|---|
System.Double |
DaTotalChequeFechoCaixa(String, String, String, Int32)
Devolve o total dos movimentos em cheque para um fecho de caixa.
Declaration
double DaTotalChequeFechoCaixa(string strContaCaixa, string strMoeda, string strIDDiarioCaixa, int intVisaoBancos)
Parameters
Type | Name | Description |
---|---|---|
System.String | strContaCaixa | Código da conta associada à caixa/posto (ContaCaixaAssociada). |
System.String | strMoeda | Código da moeda (Moeda). |
System.String | strIDDiarioCaixa | Identificador do diário de caixa (ID). |
System.Int32 | intVisaoBancos | Tipo de visão bancária. |
Returns
Type | Description |
---|---|
System.Double |
DaTotalMBFechoCaixa(String, String, String, Int32)
Devolve o total dos movimentos em MB para um fecho de caixa.
Declaration
double DaTotalMBFechoCaixa(string strContaCaixa, string strMoeda, string strIDDiarioCaixa, int intVisaoBancos)
Parameters
Type | Name | Description |
---|---|---|
System.String | strContaCaixa | Código da conta associada à caixa/posto (ContaCaixaAssociada). |
System.String | strMoeda | Código da moeda (Moeda). |
System.String | strIDDiarioCaixa | Identificador do diário de caixa (ID). |
System.Int32 | intVisaoBancos | Tipo de visão bancária. |
Returns
Type | Description |
---|---|
System.Double |
DaTotalNumerarioFechoCaixa(String, String, String, Int32)
Devolve o total dos movimentos em numerario para um fecho de caixa.
Declaration
double DaTotalNumerarioFechoCaixa(string strContaCaixa, string strMoeda, string strIDDiarioCaixa, int intVisaoBancos)
Parameters
Type | Name | Description |
---|---|---|
System.String | strContaCaixa | Código da conta associada à caixa/posto (ContaCaixaAssociada). |
System.String | strMoeda | Código da moeda (Moeda). |
System.String | strIDDiarioCaixa | Identificador do diário de caixa (ID). |
System.Int32 | intVisaoBancos | Tipo de visão bancária. |
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(string CaixaPosto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributoLock(string CaixaPosto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object |
Remarks
O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.
DaValorAtributos(String, String[])
Devolve os valores de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string CaixaPosto, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, String[])
Devolve os valores de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosLock(string CaixaPosto, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos |
Remarks
O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.
Edita(String)
CaixaPosto Código do Caixa/Posto.
Declaration
VndBECaixaPosto Edita(string CaixaPosto)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
Returns
Type | Description |
---|---|
VndBECaixaPosto |
EstornaAbertura(String, VndBECaixaPosto)
Faz o estorno de uma abertura de caixa no POS
Declaration
bool EstornaAbertura(string IDDiario, VndBECaixaPosto Posto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDDiario | Identificador do diário de caixa (ID). |
VndBECaixaPosto | Posto | Objeto que identifica o posto/caixa. |
Returns
Type | Description |
---|---|
System.Boolean |
EstornaFecho(String, VndBECaixaPosto)
Faz o estorno de um fecho de caixa do POS
Declaration
bool EstornaFecho(string IDDiario, VndBECaixaPosto Posto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDDiario | Identificador do diário de caixa (ID). |
VndBECaixaPosto | Posto | Objeto que identifica o posto/caixa. |
Returns
Type | Description |
---|---|
System.Boolean |
Existe(String)
Verifica se o Caixa/Posto existe na base de dados.
Declaration
bool Existe(string CaixaPosto)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteTaloesEspera(String)
Devolve uma lista os todos os documentos utilizados em POS.
Declaration
bool ExisteTaloesEspera(string strCaixaPosto)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCaixaPosto | Código da caixa/posto (CaixaPosto). |
Returns
Type | Description |
---|---|
System.Boolean |
FechaCaixa(TesBEDocumentoTesouraria, VndBECaixaPosto, String)
Fecha o caixa do POS. Deve ser executado sempre que o caixa seja fechado.
Declaration
bool FechaCaixa(TesBEDocumentoTesouraria docTesouraria, VndBECaixaPosto Posto, string Utilizador)
Parameters
Type | Name | Description |
---|---|---|
TesBEDocumentoTesouraria | docTesouraria | Objeto que identifica o documento de tesouraria do tipo fecho de caixa (FCHCX). |
VndBECaixaPosto | Posto | Objeto que identifica o posto/caixa. |
System.String | Utilizador | Código do utilizador que efetuou o fecho. |
Returns
Type | Description |
---|---|
System.Boolean |
FechaTabelasTemp()
Termina as tabelas temporarias utilizadas pelo POS
Declaration
bool FechaTabelasTemp()
Returns
Type | Description |
---|---|
System.Boolean |
LstDocumentosVendaPOS(String)
Devolve uma lista os todos os documentos utilizados em POS
Declaration
StdBELista LstDocumentosVendaPOS(string strSerie = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | strSerie | Código da série (Serie). |
Returns
Type | Description |
---|---|
StdBELista |
LstModelosTalaoPOS(String)
Devolve uma lista com os modelos de talão defenidos
Declaration
StdBELista LstModelosTalaoPOS(string strTipoModelo)
Parameters
Type | Name | Description |
---|---|---|
System.String | strTipoModelo | Tipo do modelo [T;A;E;S;F] |
Returns
Type | Description |
---|---|
StdBELista |
LstSaidaCaixaModoPagamento(String, String, String)
Devolve uma lista os valores existentes em caixa por modo Pagamento.
Declaration
StdBELista LstSaidaCaixaModoPagamento(string strIDDiarioCaixa, string strConta, string strMoeda)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDDiarioCaixa | Identificador do diário de caixa (ID). |
System.String | strConta |
|
System.String | strMoeda | Código da moeda (Moeda). |
Returns
Type | Description |
---|---|
StdBELista |
LstSaldoCaixaModoPagamento(String, String)
Devolve o total do Saldo de caixa por movimento agrupado por natureza e por moeda.
Declaration
StdBELista LstSaldoCaixaModoPagamento(string strIDDiarioCaixa, string strConta)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDDiarioCaixa | Identificador do diário de caixa (ID). |
System.String | strConta |
|
Returns
Type | Description |
---|---|
StdBELista |
LstTeclasOperacaoStandard()
Devolve uma lista com todas as teclas de atalho de sistema
Declaration
StdBELista LstTeclasOperacaoStandard()
Returns
Type | Description |
---|---|
StdBELista |
Remove(String)
Remove a informação do Caixa/Posto.
Declaration
void Remove(string CaixaPosto)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
ValidaActualizacao(VndBECaixaPosto, ref String)
Efectua as validações necessárias quando se actualiza o Caixa/Posto da base de dados.
Declaration
bool ValidaActualizacao(VndBECaixaPosto clsCaixaPosto, ref string Erro)
Parameters
Type | Name | Description |
---|---|---|
VndBECaixaPosto | clsCaixaPosto | Objecto que identifica a caixa/posto. |
System.String | Erro | Devolve os erros encontrados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, String)
Efectua as validações necessárias quando se remove o Caixa/Posto da base de dados.
Declaration
bool ValidaRemocao(string CaixaPosto, string Erro)
Parameters
Type | Name | Description |
---|---|---|
System.String | CaixaPosto | Código da caixa/posto (CaixaPosto). |
System.String | Erro | Devolve os erros encontrados. |
Returns
Type | Description |
---|---|
System.Boolean |