Table of Contents

Class ExpensesBiz

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public class ExpensesBiz : BizObjectOfType<ExpensesVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<ExpensesVO>
Inheritance
ExpensesBiz

Constructors

ExpensesBiz()

public ExpensesBiz()

ExpensesBiz(ContextVO)

public ExpensesBiz(ContextVO contextItem)

Parameters

Nome Tipo Descrição
contextItem ContextVO

Properties

entityDataManager

public ExpensesDataManager entityDataManager { get; }

Property Value

ExpensesDataManager

PaidExpensesFields

public string[] PaidExpensesFields { get; }

Property Value

string[]

PaidExpensesLinesFields

public string[] PaidExpensesLinesFields { get; }

Property Value

string[]

_canCalculateTotals

public bool _canCalculateTotals { get; set; }

Property Value

bool

beneficiaryBizManager

public BeneficiaryBiz beneficiaryBizManager { get; }

Property Value

BeneficiaryBiz

beneficiaryDtManager

public BeneficiaryDataManager beneficiaryDtManager { get; }

Property Value

BeneficiaryDataManager

commissionDtManager

public CommissionDataManager commissionDtManager { get; }

Property Value

CommissionDataManager

olDtManager

public OlDataManager olDtManager { get; }

Property Value

OlDataManager

Methods

afterSave(ExpensesVO)

public override List<MessageVO> afterSave(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

List<MessageVO>

ApproveDocument(ExpensesVO)

public PHCResult ApproveDocument(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

PHCResult

CancelExpensesPay(ExpensesVO)

public PHCResult CancelExpensesPay(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

PHCResult

CreateSEPAtransactionBank(List<string>, BlVO)

public PHCResult CreateSEPAtransactionBank(List<string> expensesStampList, BlVO blVO)

Parameters

Nome Tipo Descrição
expensesStampList List<string>
blVO BlVO

Returns

PHCResult

DisapproveDocument(ExpensesVO)

public PHCResult DisapproveDocument(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

PHCResult

GetDataManager()

public override BizDataManagerOfType<ExpensesVO> GetDataManager()

Returns

BizDataManagerOfType<ExpensesVO>

GetItemsIVA(ExpensesVO)

public List<IvaTots.ItemsIVA> GetItemsIVA(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

List<IvaTots.ItemsIVA>

GetNewInstanceFromIntervention(string)

public PHCResult GetNewInstanceFromIntervention(string stamp)

Parameters

Nome Tipo Descrição
stamp string

Returns

PHCResult

GetNewInstanceFromReference(InstanceFromReference)

public override PHCResult GetNewInstanceFromReference(InstanceFromReference valuesItem)

Parameters

Nome Tipo Descrição
valuesItem InstanceFromReference

Returns

PHCResult

GetNewTaxaIva(ExpensesVO, TaxasIVA)

public ExpensesTxIvaVO GetNewTaxaIva(ExpensesVO itemVO, IvaTots.TaxasIVA item)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
item IvaTots.TaxasIVA

Returns

ExpensesTxIvaVO

GetUnitaryPriceBaseOnCoinChange(ExpensesLineVO, string)

public void GetUnitaryPriceBaseOnCoinChange(ExpensesLineVO newLine, string oldCoin)

Parameters

Nome Tipo Descrição
newLine ExpensesLineVO
oldCoin string

OnActionAvailable(ActionVO, ActionFilterVO, ExpensesVO)

protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, ExpensesVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem ExpensesVO

Returns

bool

onAdding(ExpensesVO, bool)

public override List<MessageVO> onAdding(ExpensesVO itemVO, bool duplicating)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
duplicating bool

Returns

List<MessageVO>

onDelete(ExpensesVO, bool)

public override List<MessageVO> onDelete(ExpensesVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
runWarningRules bool

Returns

List<MessageVO>

onEditing(ExpensesVO, bool)

public override List<MessageVO> onEditing(ExpensesVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
runWarningRules bool

Returns

List<MessageVO>

OnExecuteAction(ActionVO, ActionFilterVO, ExpensesVO)

protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, ExpensesVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem ExpensesVO

Returns

PHCResult

OnGenericActionAvailable(ActionVO, ActionFilterVO, ExpensesVO)

protected override bool OnGenericActionAvailable(ActionVO actionItem, ActionFilterVO filter, ExpensesVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem ExpensesVO

Returns

bool

OnGetActions()

protected override List<ActionVO> OnGetActions()

Returns

List<ActionVO>

onSave(ExpensesVO, bool)

public override List<MessageVO> onSave(ExpensesVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
runWarningRules bool

Returns

List<MessageVO>

PayExpenses(ExpensesVO, DateTime)

public PHCResult PayExpenses(ExpensesVO itemVO, DateTime paymentDate)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
paymentDate DateTime

Returns

PHCResult

SyncAfter(ExpensesVO)

public override List<MessageVO> SyncAfter(ExpensesVO masterVO)

Parameters

Nome Tipo Descrição
masterVO ExpensesVO

Returns

List<MessageVO>

SyncOnChange(ExpensesVO, List<EntityChangeOperation>)

public override List<MessageVO> SyncOnChange(ExpensesVO masterVO, List<EntityChangeOperation> changedItems)

Parameters

Nome Tipo Descrição
masterVO ExpensesVO
changedItems List<EntityChangeOperation>

Returns

List<MessageVO>

SyncOnDelete(ExpensesVO, List<EntityChangeOperation>)

public override List<MessageVO> SyncOnDelete(ExpensesVO masterVO, List<EntityChangeOperation> changedItems)

Parameters

Nome Tipo Descrição
masterVO ExpensesVO
changedItems List<EntityChangeOperation>

Returns

List<MessageVO>

actualizarDadosBeneficiaryVO(ExpensesVO, BeneficiaryVO)

public List<MessageVO> actualizarDadosBeneficiaryVO(ExpensesVO itemExpenses, BeneficiaryVO itemBeneficiary)

Parameters

Nome Tipo Descrição
itemExpenses ExpensesVO
itemBeneficiary BeneficiaryVO

Returns

List<MessageVO>

applyQRDocument(string, QRDocumentVO, string, string)

public PHCResult applyQRDocument(string idStamp, QRDocumentVO document, string oristamp, string oritable)

Parameters

Nome Tipo Descrição
idStamp string
document QRDocumentVO
oristamp string
oritable string

Returns

PHCResult

calculateIvaCollection(ExpensesVO, VATResult)

public void calculateIvaCollection(ExpensesVO itemVO, IvaTots.VATResult totaisIVA)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO
totaisIVA IvaTots.VATResult

calculateTotals(ExpensesVO)

public void calculateTotals(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

createSEPA(List<string>, bool, bool)

Create a SEPA file for several Expenses and after create a attach for him

public PHCResult createSEPA(List<string> expensesStampList, bool isToAttachInExpenses = false, bool isBankConnect = false)

Parameters

Nome Tipo Descrição
expensesStampList List<string>
isToAttachInExpenses bool
isBankConnect bool

Returns

PHCResult

getTriggers(ExpensesVO)

public override void getTriggers(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

unvalidateDocument(ExpensesVO)

public PHCResult unvalidateDocument(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

PHCResult

validateDocument(ExpensesVO)

public PHCResult validateDocument(ExpensesVO itemVO)

Parameters

Nome Tipo Descrição
itemVO ExpensesVO

Returns

PHCResult