Table of Contents

Class CbblVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Entidade que representa uma linha de uma cobrança via banco.

[AttTable("cbbl", 20161014)]
[AttTableOrderBy("lordem")]
public class CbblVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<CbbVO>, IParent
Inheritance
CbblVO

Remarks

Esta entidade tem uma correspondência directa com a tabela "CBBL" existente na base de dados. .

Properties

BlVO

[AttExternalCollection(typeof(BlVO), new string[] { "bl.blstamp", "blstamp" })]
public BlVO BlVO { get; }

Property Value

BlVO

CcVO

Conta Corrente do cliente associado a esta linha.

[AttExternalCollection(typeof(CcVO), new string[] { "cc.ccstamp", "ccstamp" })]
public CcVO CcVO { get; }

Property Value

CcVO

Remarks

Data type CcVO.

Field not sent to the frontend.

ClVO

[AttExternalCollection(typeof(ClVO), new string[] { "cl.no", "no", "cl.estab", "estab" })]
public ClVO ClVO { get; }

Property Value

ClVO

FtVO

Documento de Facturação associado a esta linha.

[AttExternalCollection(typeof(FtVO), new string[] { "ft.ftstamp", "ftstamp" })]
public FtVO FtVO { get; }

Property Value

FtVO

Remarks

Data type FtVO.

Field not sent to the frontend.

ReVO

Recibo associado a esta linha.

[AttExternalCollection(typeof(ReVO), new string[] { "re.restamp", "restamp" })]
public ReVO ReVO { get; }

Property Value

ReVO

Remarks

Data type ReVO.

Field not sent to the frontend.

SepaMandateVO

É uma refência a entidade Mandatos SEPA

[AttExternalCollection(typeof(SepaMandateVO), new string[] { "sepamandate.sepamandatestamp", "sepamandatestamp" })]
public SepaMandateVO SepaMandateVO { get; }

Property Value

SepaMandateVO

Remarks

Este campo é uma colecção externa

blstamp

Campo de ligação à entidade Contas de Tesouraria (BL).

[AttForeignKey(typeof(BlVO))]
[AttLenght(25)]
public string blstamp { get; set; }

Property Value

string

Remarks

Length 25.

Foreign Key field to another table.

cbblid

Número Interno da Linha da Cobrança Bancária.

[AttLenght(15)]
public decimal cbblid { get; set; }

Property Value

decimal

Remarks

Length 15.

Este campo é de incrementação automática.

cbblstamp

Single registration field, used to link others to this entity.

[AttLenght(25)]
public string cbblstamp { get; set; }

Property Value

string

Remarks

This field uniquely identifies the record (primary key by default).

Length 25.

Para efeitos de produção do ficheiro SEPA, este campo só pode conter os seguintes caracteres:.

a b c d e f g h i j k l m n o p q r s t u v w x y z.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z.

0 1 2 3 4 5 6 7 8 9.

- ? : ( ) . , ' +.

Space.

Esta informação é especialmente útil se este campo por preenchido via FX Engine.

cbbstamp

Campo de ligação à entidade principal CbbVO.

[AttForeignKey(typeof(CbbVO))]
[AttLenght(25)]
public string cbbstamp { get; set; }

Property Value

string

Remarks

Length 25.

Foreign Key field to another table.

ccstamp

Campo de ligação à entidade da conta corrente do cliente (CcVO).

[AttForeignKey(typeof(CcVO))]
[AttLenght(25)]
public string ccstamp { get; set; }

Property Value

string

Remarks

Length 25.

Foreign Key field to another table.

codret

Código de Retorno.

[AttLenght(400)]
public string codret { get; set; }

Property Value

string

Remarks

Length 400.

codretsepadesign

Designação do código de retorno SEPA.

[AttVirtualField]
public string codretsepadesign { get; set; }

Property Value

string

description

cbb description

[AttVirtualField]
public string description { get; set; }

Property Value

string

devolv

Devolvido pelo Banco.

[AttLenght(1)]
public bool devolv { get; set; }

Property Value

bool

docdata

Data do documento.

public DateTime docdata { get; set; }

Property Value

DateTime

Remarks

Campo de Pesquisa.

Field available in the basic search results list.

documento

Documento.

[AttLenght(35)]
public string documento { get; set; }

Property Value

string

Remarks

Length 35.

estab

Estabelecimento

[AttLenght(6)]
[AttGama(Gamas.Advanced)]
public int estab { get; set; }

Property Value

int

Remarks

Length 3.

evalor

Valor.

[AttLenght(19, 6)]
public decimal evalor { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

finalstatus

Indicates the future status of the receipt, according to the SEPA response from the bank.

[AttVirtualField]
public string finalstatus { get; set; }

Property Value

string

ftstamp

Campo de ligação à entidade do factura (FtVO).

[AttForeignKey(typeof(FtVO))]
[AttLenght(25)]
public string ftstamp { get; set; }

Property Value

string

Remarks

Length 25.

Foreign Key field to another table.

haschangestobeincludedinsepafile

Indica que houve alterações que deverão ser referidas no próximo ficheiro SEPA, como por exemplo o IBAN do cliente mudou

[AttHidden]
public bool haschangestobeincludedinsepafile { get; set; }

Property Value

bool

isnotprocessed

Indica se este movimento SEPA ainda está no seu estado original, isto é, não foi processado com a resposta do banco (positiva ou não), nem marcado como "não aceite"

[AttVirtualField]
[AttHidden]
public bool isnotprocessed { get; set; }

Property Value

bool

issucessfullyprocessed

Indica se este movimento SEPA já foi processado com sucesso.

[AttVirtualField]
[AttHidden]
public bool issucessfullyprocessed { get; set; }

Property Value

bool

lordem

Ordem.

[AttLenght(10)]
[AttHidden]
public decimal lordem { get; set; }

Property Value

decimal

Remarks

Length 10.

Field not available to the user.

naoAceite

Não aceite pelo banco.

public bool naoAceite { get; set; }

Property Value

bool

no

Número do Cliente

[AttLenght(10)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal no { get; set; }

Property Value

decimal

Remarks

Length 10.

Mandatory field.

nome

Nome do Cliente.

[AttLenght(100)]
public string nome { get; set; }

Property Value

string

Remarks

Length 55.

ollocal

Conta de Tesouraria para débito direto.

[AttLenght(50)]
public string ollocal { get; set; }

Property Value

string

Remarks

Length 50.

pmtinfid

Identificação do grupo de pagamento (Payment Information) Devem ser utilizadas referências únicas.

[AttLenght(35)]
[AttHidden]
public string pmtinfid { get; set; }

Property Value

string

Remarks

Length 35.

Field not available to the user.

requestedcollectiondate

Data de previsão de liquidação da transação.

public DateTime requestedcollectiondate { get; set; }

Property Value

DateTime

restamp

Campo de ligação à entidade do recibo (ReVO).

[AttForeignKey(typeof(ReVO))]
[AttLenght(25)]
public string restamp { get; set; }

Property Value

string

Remarks

Length 25.

Foreign Key field to another table.

reuniqueID

Indica o numero do recibo

[AttVirtualField]
public string reuniqueID { get; set; }

Property Value

string

sepamandatedesign

Designação do Mandato SEPA.

[AttVirtualField]
public string sepamandatedesign { get; set; }

Property Value

string

sepamandatestamp

Campo de ligação à entidade Mandatos SEPA (SEPAMANDATE).

[AttForeignKey(typeof(SepaMandateVO))]
[AttLenght(25)]
public string sepamandatestamp { get; set; }

Property Value

string

Remarks

Length 25.

Foreign Key field to another table.

seqtype

Tipo de sequência SEPA associado (FRST, RCUR, FNAL, OOFF) FRST: First direct debit transaction in a series RCUR: Recurring direct debit transaction in a series. FNAL: Final direct debit transaction in a series. OOFF: One off. A single direct debit.

[AttLenght(1)]
[AttHidden]
public SepaPaymentType seqtype { get; set; }

Property Value

SepaPaymentType

Remarks

Length 1.

Field not available to the user.

.

seqtypedesign

Designação do tipo de movimento (FRST=Primeiro Débito, RCUR=Débito Recorrente, OOFF=Débito Pontual, FNAL=Último Débito)

[AttVirtualField]
public string seqtypedesign { get; set; }

Property Value

string

status

Indica se o recibo já foi processado

[AttVirtualField]
public string status { get; set; }

Property Value

string

Explicit Interface Implementations

ParentVO

CbbVO ParentVO { get; set; }

Returns

CbbVO