Table of Contents

Class PaymentTypeVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Payment Type

[AttTable("PaymentType", 20220913)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD })]
[AttTableVOInfo(typeof(PaymentTypeAttInfo))]
[AttTableMaintenance(typeof(PaymentTypeMaintenance))]
[AttTableOrderBy("name")]
public class PaymentTypeVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
PaymentTypeVO

Properties

easyPayPaymentType

This is field where we store the payment type from ws payments

[AttLenght(1)]
[AttHidden]
public WSPaymentType easyPayPaymentType { get; set; }

Property Value

WSPaymentType

enabled

Indica se o tipo de pagamento

[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
[AttList]
public bool enabled { get; set; }

Property Value

bool

icon

Icon that represents the Payment Type

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

Property Value

string

isCoupon

Indica se o registo e um talao

[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttList]
public bool isCoupon { get; set; }

Property Value

bool

isToUseInPortal

This field indicates if the payment is to use in the portal GO to pay the FT with easyPay external APP

[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
[AttList]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_AO })]
public bool isToUseInPortal { get; set; }

Property Value

bool

isreadonly

Indica se o registo e da PHC

[AttLenght(1)]
[AttPhcOwner(new string[] { "enabled", "isToUseInPortal" })]
[AttList(Inactive = true)]
public bool isreadonly { get; set; }

Property Value

bool

name

Title of the Payment Type

[AttLenght(20)]
[AttLogInfo(0)]
[AttList]
public string name { get; set; }

Property Value

string

paymentTypeStamp

Identifier of the Payment Type

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

Property Value

string

paymenttypecategory

Categoria pagamentos

[AttLenght(2)]
public PaymentTypeCategory paymenttypecategory { get; set; }

Property Value

PaymentTypeCategory

payrollAvailable

Available in payroll

[AttFieldType(AttFieldType.InputTypes.boolean, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttProducts(new Products[] { Products.Payroll })]
public bool payrollAvailable { get; set; }

Property Value

bool

proxyPayPaymentType

This is field where we store the payment type from easypay

[AttLenght(1)]
[AttHidden]
public ProxyPayPaymentType proxyPayPaymentType { get; set; }

Property Value

ProxyPayPaymentType

type

Type for SAF-T

[AttLenght(2)]
public string type { get; set; }

Property Value

string