PRIMAVERA | Developers

    Show / Hide Table of Contents

    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

    Código da conta associada à caixa/posto (ContaCaixaAssociada).

    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

    Código da conta associada à caixa/posto (ContaCaixaAssociada).

    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