Class ApprovalVariableEarningVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
[AttTable("ApprovalVariableEarning", 20240107)]
[AttTableVOInfo(typeof(ApprovalVariableEarningAttInfo))]
[AttTableOrderBy("[ApprovalVariableEarning].[variableearningdate]", OrderTypes.Descending)]
[AttTableProducts(new Products[] { Products.WorkPlace })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
public class ApprovalVariableEarningVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
- Inheritance
-
ApprovalVariableEarningVO
Properties
EarningCodeVO
[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[RegularEarning].[earningcodecode]", "[EarningCode].[code]" })]
public EarningCodeVO EarningCodeVO { get; }
Property Value
- EarningCodeVO
amount
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
[AttMinValue(0)]
[AttMandatory]
public decimal amount { get; set; }
Property Value
- decimal
approvalObs
[AttFieldType(AttFieldType.InputTypes.memo)]
public string approvalObs { get; set; }
Property Value
- string
approvalvariableearningstamp
[AttLenght(25)]
public string approvalvariableearningstamp { get; set; }
Property Value
- string
creatorUserStamp
[AttLenght(25)]
public string creatorUserStamp { get; set; }
Property Value
- string
earningState
[AttLenght(25)]
[AttList]
public ApprovalVariableEarningVO.ApprovalVariableEarningStateEnum earningState { get; set; }
Property Value
- ApprovalVariableEarningVO.ApprovalVariableEarningStateEnum
earningStateDate
[AttLenght(25)]
public DateTime earningStateDate { get; set; }
Property Value
- DateTime
earningcodecode
[AttForeignKey(typeof(EarningCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
[AttMandatory]
public string earningcodecode { get; set; }
Property Value
- string
earningcodedescription
[AttVirtualField]
public string earningcodedescription { get; set; }
Property Value
- string
employeeid
[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttMinValue(0)]
[AttList]
[AttLogInfo(1)]
public decimal employeeid { get; set; }
Property Value
- decimal
employeename
[AttLenght(400)]
[AttMandatory]
[AttRGPDrank(RGPDranks.Legal)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttList]
[AttLogInfo(0)]
public string employeename { get; set; }
Property Value
- string
employeestamp
[AttLenght(25)]
[AttMandatory]
[AttIndex]
public string employeestamp { get; set; }
Property Value
- string
hierarchyApprovers
[AttCollection(typeof(ApprovalHierarchyUsersVO))]
public List<ApprovalHierarchyUsersVO> hierarchyApprovers { get; set; }
Property Value
- List<ApprovalHierarchyUsersVO>
obs
[AttFieldType(AttFieldType.InputTypes.memo)]
public string obs { get; set; }
Property Value
- string
quantity
[AttLenght(14, 2)]
[AttFieldType(AttFieldType.InputTypes.decimal)]
[AttMinValue(0)]
[AttMandatory]
public decimal quantity { get; set; }
Property Value
- decimal
totalamount
[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal totalamount { get; set; }
Property Value
- decimal
variableearningdate
[AttMandatory]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttList]
[AttLogInfo(2)]
public DateTime variableearningdate { get; set; }
Property Value
- DateTime
Explicit Interface Implementations
payslipId
[AttForeignKey(typeof(PayslipVO), HiddenField = false)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttLenght(6)]
[AttIndex]
[AttList]
decimal payslipId { get; set; }
Returns
- decimal