Table of Contents

Class DlVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Disposals lines

[AttTable("Dl", 20230715)]
[AttTableOrderBy("[Dl].[order]")]
[AttTableProducts(new Products[] { Products.Assets })]
[AttTableFlags(new TableFlags[] { TableFlags.UseDimensions })]
public class DlVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<DisposalVO>, IParent
Inheritance
DlVO

Properties

AssetVO

[AttExternalCollection(typeof(DlVO), new string[] { "Asset.assetcode", "assetcode" })]
public AssetVO AssetVO { get; }

Property Value

AssetVO

accucontabdepreciationamount

Accumulated tax Depreciation Amount (Depreciações fiscais acumuladas)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal accucontabdepreciationamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

accucontabimpairmentNotFiscalAcceptedamount

Accumulated contab impairment Amount (Abates contabilisticas acumulados)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal accucontabimpairmentNotFiscalAcceptedamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

accucontabimpairmentamount

Accumulated contab impairment Amount (Abates contabilisticas acumulados)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal accucontabimpairmentamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

accutaxdepreciationamount

Accumulated contab Depreciation Amount (Depreciações contabilisticas acumuladas)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal accutaxdepreciationamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

assetcategorysubsuffix

[AttVirtualField]
[AttLenght(1)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_MZ })]
public int assetcategorysubsuffix { get; }

Property Value

int

assetcode

Asset code (Codigo do ativo)

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

Property Value

string

assetname

Asset name (Descrição do ativo)

[AttLenght(100)]
public string assetname { get; set; }

Property Value

string

carryingamount

Carrying Amount (Quantia escriturada)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal carryingamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

cdcamount

Currency devaluation coefficients (coeficiente de desvalorização da moeda)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.decimal)]
public decimal cdcamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

disposalreason

Type of treasury account

[AttLenght(20)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
public DisposalReasons disposalreason { get; set; }

Property Value

DisposalReasons

disposalstamp

Connects to disposalstamp that contains this line.

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

Property Value

string

gainsorlossescontab

Gains or losses contab (Mais-valia ou menos-valia contabilísticas)

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal gainsorlossescontab { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

gainsorlossestax

Gains or losses tax (Mais-valia ou menos-valia fiscais)

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal gainsorlossestax { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

marketorigin

Mercado de origem da compra

[AttLenght(20)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public Marketorigin marketorigin { get; set; }

Property Value

Marketorigin

oristamp

key to document of origin

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

Property Value

string

oritable

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

Property Value

string

purchaseamount

Purchase Amount (Valor da aquisição)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal purchaseamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

purchasecontabamount

Purchase Amount (Valor da aquisição)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal purchasecontabamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

purchaseyear

Purchase Amount (Valor da aquisição)

[AttLenght(4)]
public int purchaseyear { get; set; }

Property Value

int

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

reinvestmentpct

reinvestment percentage (% de reinvestimento)

[AttLenght(12, 2)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.decimal)]
public decimal reinvestmentpct { get; set; }

Property Value

decimal

Remarks

Lenght of 12, where the units are 10 and decimals are 2.

saleamount

Sale Amount (Valor da realização/venda)

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal saleamount { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

Explicit Interface Implementations

ParentVO

DisposalVO ParentVO { get; set; }

Returns

DisposalVO

dlstamp

Single registration field

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

Returns

string

order

Indicates the line order in the document.

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

Returns

decimal

previousLineID

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

Returns

string