Class PlVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
Row of payment
[AttTable("Pl", 20230705)]
[AttTableOrderBy("lordem")]
[AttTableFlags(new TableFlags[] { TableFlags.AddOnCustomizable, TableFlags.UseDimensions })]
public class PlVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<PoVO>, IParent
- Inheritance
-
PlVO
Remarks
Esta entidade tem uma correspondência directa com a tabela "PL" existente na base de dados. .
Properties
FcVO
Conta Corrente do fornecedor associado a esta linha.
[AttExternalCollection(typeof(FcVO), new string[] { "fc.fcstamp", "fcstamp" })]
public FcVO FcVO { get; }
Property Value
Remarks
Data type FcVO.
Field not sent to the frontend.
GetFieldStampName
Use only field name without table name
public override string GetFieldStampName { get; }
Property Value
GetStampValue
public override string GetStampValue { get; }
Property Value
adoc
Número do documento.
[AttLenght(50)]
public string adoc { get; set; }
Property Value
Remarks
Length 50.
cdesc
Descrição do documento.
[AttLenght(20)]
public string cdesc { get; set; }
Property Value
Remarks
Length 20.
datalc
Date of the Movement.
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime datalc { get; set; }
Property Value
Remarks
Research field.
Field available in the basic search results list.
dataven
Due date.
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime dataven { get; set; }
Property Value
Remarks
Research field.
Field available in the basic search results list.
ecativa
VAT captivation
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_AO })]
public decimal ecativa { get; set; }
Property Value
ecativareg
VAT captivation regularized
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_AO })]
public decimal ecativareg { get; set; }
Property Value
edifcambio
[AttLenght(19, 6)]
public decimal edifcambio { get; set; }
Property Value
epayable
Payment
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal epayable { get; set; }
Property Value
erec
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal erec { get; set; }
Property Value
eval
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal eval { get; set; }
Property Value
evirs
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal evirs { get; set; }
Property Value
evirsfin
Financial discount applied to Tax Withholding
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal evirsfin { get; set; }
Property Value
fcstamp
Campo de ligação a Conta Corrente do Fornecedor (FcVO).
[AttForeignKey(typeof(FcVO))]
[AttLenght(25)]
public string fcstamp { get; set; }
Property Value
Remarks
Length 25.
Foreign Key field to another table.
ivacaixa
Movimento ao abrigo do regime de IVA de Caixa
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.es_ES })]
[AttFieldType(AttFieldType.InputTypes.boolean, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public bool ivacaixa { get; set; }
Property Value
mcativa
VAT captivation in foreign currency
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_AO })]
public decimal mcativa { get; set; }
Property Value
mcativareg
VAT captivation regularized in foreign currency
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_AO })]
public decimal mcativareg { get; set; }
Property Value
moeda
[AttLenght(3)]
[AttEntityAvailable(typeof(CbVO))]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public string moeda { get; set; }
Property Value
moedoc
[AttLenght(3)]
public string moedoc { get; set; }
Property Value
payable
Payment in foreign currency
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal payable { get; set; }
Property Value
plTaxasIVA
Colecção das diversas taxas de I.V.A. presentes no documento.
[AttCollection(typeof(PlTxIvaVO))]
public List<PlTxIvaVO> plTaxasIVA { get; set; }
Property Value
Remarks
This field is a collection of type List (Of PlTxIvaVO).
PlTxIvaVOpostamp
Campo de ligação à entidade principal PoVO.
[AttForeignKey(typeof(PoVO))]
[AttLenght(25)]
public string postamp { get; set; }
Property Value
Remarks
Length 25.
Foreign Key field to another table.
process
Indica se o pagamento a que a linha pertence está processado.
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool process { get; set; }
Property Value
rec
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal rec { get; set; }
Property Value
val
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal val { get; set; }
Property Value
Methods
SetStampValue(string)
public override void SetStampValue(string stampID)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
stampID |
string |
Explicit Interface Implementations
ParentVO
PoVO ParentVO { get; set; }
Returns
lordem
Indica a ordem da linha no documento.
[AttLenght(10)]
[AttHidden]
decimal lordem { get; set; }
Returns
Remarks
Length 10.
Field not available to the user.
plstamp
Single registration field, used to link others to this entity.
[AttLenght(25)]
string plstamp { get; set; }
Returns
Remarks
This field uniquely identifies the record (primary key by default).
Length 25.
previousLineID
[AttVirtualField]
[AttHidden]
string previousLineID { get; set; }