Table of Contents

Class PaymentLineVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Payment Lines (Earnings, company taxes or deductions)

[AttTable("PaymentLine", 20211003)]
[AttTableOrderBy("[PaymentLine].[order]")]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableFlags(new TableFlags[] { TableFlags.UseDimensions })]
public class PaymentLineVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<PayrollPaymentVO>, IParent
Inheritance
PaymentLineVO

Properties

CategoryPurposeCodeSALA

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

Property Value

string

CompanyTaxVO

[AttExternalCollection(typeof(CompanyTaxVO), new string[] { "[CompanyTax].[companytaxstamp]", "[PaymentLine].[oristamp]" })]
public CompanyTaxVO CompanyTaxVO { get; }

Property Value

CompanyTaxVO

CreditorBIC

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

Property Value

string

CreditorEmail

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

Property Value

string

CreditorName

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

Property Value

string

CreditorReference

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

Property Value

string

DeductionVO

[AttExternalCollection(typeof(DeductionVO), new string[] { "[Deduction].[deductionstamp]", "[PaymentLine].[oristamp]" })]
public DeductionVO DeductionVO { get; }

Property Value

DeductionVO

EarningVO

[AttExternalCollection(typeof(EarningVO), new string[] { "[Earning].[earningstamp]", "[PaymentLine].[oristamp]" })]
public EarningVO EarningVO { get; }

Property Value

EarningVO

EndToEndId

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

Property Value

string

Eur

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

Property Value

string

PaymentMethodVO

[AttExternalCollection(typeof(PaymentMethodVO))]
public PaymentMethodVO PaymentMethodVO { get; }

Property Value

PaymentMethodVO

PayslipVO

[AttExternalCollection(typeof(PayslipVO), new string[] { "[Payslip].[payslipstamp]", "[PaymentLine].[payslipstamp]" })]
public PayslipVO PayslipVO { get; }

Property Value

PayslipVO

companytaxsupplytype

[AttVirtualField]
[AttLenght(1)]
[AttProducts(new Products[] { Products.Accounting })]
[AttDynamicIntegrationValue(typeof(SupplyTypeVO))]
public string companytaxsupplytype { get; }

Property Value

string

datetime

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

Property Value

string

deductioncodecode

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

Property Value

string

deductioncodedescription

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

Property Value

string

deductionortax

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

Property Value

string

deductionsupplytype

[AttVirtualField]
[AttLenght(1)]
[AttProducts(new Products[] { Products.Accounting })]
[AttDynamicIntegrationValue(typeof(SupplyTypeVO))]
public string deductionsupplytype { get; }

Property Value

string

earningsupplytype

[AttVirtualField]
[AttLenght(1)]
[AttProducts(new Products[] { Products.Accounting })]
[AttDynamicIntegrationValue(typeof(SupplyTypeVO))]
public string earningsupplytype { get; }

Property Value

string

employeeid

[AttVirtualField]
[AttLenght(6)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal employeeid { get; }

Property Value

decimal

employeename

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

Property Value

string

employeetype

[AttVirtualField]
[AttLenght(2)]
public int employeetype { get; }

Property Value

int

employeetypedebt

[AttVirtualField]
[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal employeetypedebt { get; }

Property Value

decimal

employeevatid

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

Property Value

string

linecode

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

Property Value

string

netvalue

[AttVirtualField]
[AttHidden]
public decimal netvalue { get; set; }

Property Value

decimal

oristamp

Origin stamp (earning, deduction or company taxes)

[AttLenght(25)]
[AttIndex(new string[] { "oritable", "oristamp" }, new OrderTypes[] { OrderTypes.Ascending, OrderTypes.Descending })]
public string oristamp { get; set; }

Property Value

string

oritable

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

Property Value

string

paymentconfigcode

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

Property Value

string

paymentconfigstamp

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

Property Value

string

payrollpaymentstamp

Connects to payrollpaymentstamp that contains this line.

[AttForeignKey(typeof(PayrollPaymentVO))]
[AttLenght(25)]
[AttIndex]
public string payrollpaymentstamp { get; set; }

Property Value

string

payslipstamp

Connects to payslipstamp that contains this line.

[AttForeignKey(typeof(PayslipVO))]
[AttLenght(25)]
[AttIndex]
public string payslipstamp { get; set; }

Property Value

string

targetiban

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

Property Value

string

transactionDate

[AttVirtualField]
[AttHidden]
public DateTime transactionDate { get; set; }

Property Value

DateTime

Explicit Interface Implementations

ParentVO

PayrollPaymentVO ParentVO { get; set; }

Returns

PayrollPaymentVO

order

Indicates the line order in the document.

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

Returns

decimal

paymentlinestamp

Single registration field

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

Returns

string

previousLineID

[AttVirtualField]
[AttHidden]
string previousLineID { get; set; }

Returns

string