Table of Contents

Class BeneficiaryVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("Beneficiary", 20231102)]
[AttTableGama(Gamas.Advanced)]
[AttTableProducts(new Products[] { Products.TESOURARIA })]
[AttTableVOInfo(typeof(BeneficiaryAttInfo))]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.UseInternalRef, TableFlags.UseDimensions })]
public class BeneficiaryVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
BeneficiaryVO

Properties

CountryVO

[AttExternalCollection(typeof(CountryVO), new string[] { "paisesstamp", "paisesstamp" })]
public CountryVO CountryVO { get; }

Property Value

CountryVO

OcVO

[AttExternalCollection(typeof(OcVO), new string[] { "[Oc].[olcodigo]", "[Beneficiary].[olcodigo]" })]
public OcVO OcVO { get; }

Property Value

OcVO

beneficiarystamp

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

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

Property Value

string

Remarks

Length 25.

bic

BIC - Bank Identifier Code Código de Identificação Bancária Estes códigos geridos pela sociedade internacional de telecomunicações bancárias.

[AttLenght(11)]
public string bic { get; set; }

Property Value

string

Remarks

Length 11.

Campo de Pesquisa.

codpais

[AttVirtualField]
[AttHidden]
public string codpais { get; set; }

Property Value

string

description

Description field

[AttLenght(60)]
[AttList]
[AttLogInfo(0)]
public string description { get; set; }

Property Value

string

email

Email field

[AttLenght(45)]
[AttFieldType(AttFieldType.InputTypes.email)]
public string email { get; set; }

Property Value

string

iban

IBAN Número Internacional de Conta Bancária

[AttLenght(40)]
[AttRGPDrank(RGPDranks.Personal)]
public string iban { get; set; }

Property Value

string

Remarks

Length 40.

name

Beneficiary name.

[AttLenght(100)]
[AttMandatory]
[AttRGPDrank(RGPDranks.Legal)]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttSmartField]
[AttList]
public string name { get; set; }

Property Value

string

Remarks

Length 55.

nib

NIB.

[AttLenght(30)]
public string nib { get; set; }

Property Value

string

Remarks

Length 30.

Campo de Pesquisa.

no

Beneficiary Number.

[AttPrimaryKey]
[AttLenght(10)]
[AttMandatory]
[AttLogInfo(1)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttList]
public decimal no { get; set; }

Property Value

decimal

Remarks

The value of this field is automatically increased based on the value of the last created record.

This field is primary key.

Length 10.

Non Duplicable Field.

ocLabelField

From OcVO.LabelField

[AttVirtualField]
[AttHidden]
public string ocLabelField { get; set; }

Property Value

string

olcodigo

Treasury Code

[AttLenght(12)]
[AttEntityAvailable(typeof(BlVO))]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string olcodigo { get; set; }

Property Value

string

Remarks

Length 12.

Mandatory field.

originStamp

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

Property Value

string

pais

Representa um País

[AttLenght(70)]
public string pais { get; set; }

Property Value

string

paisesstamp

Campo de ligação a entidade Países

[AttForeignKey(CanDuplicate = true, ForeignType = typeof(CountryVO), HiddenField = false)]
[AttMandatory]
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string paisesstamp { get; set; }

Property Value

string