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
OcVO
[AttExternalCollection(typeof(OcVO), new string[] { "[Oc].[olcodigo]", "[Beneficiary].[olcodigo]" })]
public OcVO OcVO { get; }
Property Value
beneficiarystamp
This field uniquely identifies the record (primary key by default).
[AttLenght(25)]
public string beneficiarystamp { get; set; }
Property Value
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
Remarks
Length 11.
Campo de Pesquisa.
codpais
[AttVirtualField]
[AttHidden]
public string codpais { get; set; }
Property Value
description
Description field
[AttLenght(60)]
[AttList]
[AttLogInfo(0)]
public string description { get; set; }
Property Value
Email field
[AttLenght(45)]
[AttFieldType(AttFieldType.InputTypes.email)]
public string email { get; set; }
Property Value
iban
IBAN Número Internacional de Conta Bancária
[AttLenght(40)]
[AttRGPDrank(RGPDranks.Personal)]
public string iban { get; set; }
Property Value
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
Remarks
Length 55.
nib
NIB.
[AttLenght(30)]
public string nib { get; set; }
Property Value
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
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
olcodigo
Treasury Code
[AttLenght(12)]
[AttEntityAvailable(typeof(BlVO))]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string olcodigo { get; set; }
Property Value
Remarks
Length 12.
Mandatory field.
originStamp
[AttLenght(25)]
[AttHidden]
public string originStamp { get; set; }
Property Value
pais
Representa um País
[AttLenght(70)]
public string pais { get; set; }
Property Value
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; }