Class ExpensesBiz
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public class ExpensesBiz : BizObjectOfType<ExpensesVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<ExpensesVO>
- Inheritance
-
ExpensesBiz
Constructors
ExpensesBiz()
ExpensesBiz(ContextVO)
public ExpensesBiz(ContextVO contextItem)
Parameters
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
Returns
- List<MessageVO>
ApproveDocument(ExpensesVO)
public PHCResult ApproveDocument(ExpensesVO itemVO)
Parameters
Returns
- PHCResult
CancelExpensesPay(ExpensesVO)
public PHCResult CancelExpensesPay(ExpensesVO itemVO)
Parameters
Returns
- PHCResult
CreateSEPAtransactionBank(List<string>, BlVO)
public PHCResult CreateSEPAtransactionBank(List<string> expensesStampList, BlVO blVO)
Parameters
Returns
- PHCResult
DisapproveDocument(ExpensesVO)
public PHCResult DisapproveDocument(ExpensesVO itemVO)
Parameters
Returns
- PHCResult
GetDataManager()
public override BizDataManagerOfType<ExpensesVO> GetDataManager()
Returns
- BizDataManagerOfType<ExpensesVO>
GetItemsIVA(ExpensesVO)
public List<IvaTots.ItemsIVA> GetItemsIVA(ExpensesVO itemVO)
Parameters
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
Returns
- PHCResult
GetNewTaxaIva(ExpensesVO, TaxasIVA)
public ExpensesTxIvaVO GetNewTaxaIva(ExpensesVO itemVO, IvaTots.TaxasIVA item)
Parameters
Returns
- ExpensesTxIvaVO
GetUnitaryPriceBaseOnCoinChange(ExpensesLineVO, string)
public void GetUnitaryPriceBaseOnCoinChange(ExpensesLineVO newLine, string oldCoin)
Parameters
OnActionAvailable(ActionVO, ActionFilterVO, ExpensesVO)
protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, ExpensesVO recordItem)
Parameters
Returns
- bool
onAdding(ExpensesVO, bool)
public override List<MessageVO> onAdding(ExpensesVO itemVO, bool duplicating)
Parameters
Returns
- List<MessageVO>
onDelete(ExpensesVO, bool)
public override List<MessageVO> onDelete(ExpensesVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
onEditing(ExpensesVO, bool)
public override List<MessageVO> onEditing(ExpensesVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
OnExecuteAction(ActionVO, ActionFilterVO, ExpensesVO)
protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, ExpensesVO recordItem)
Parameters
Returns
- PHCResult
OnGenericActionAvailable(ActionVO, ActionFilterVO, ExpensesVO)
protected override bool OnGenericActionAvailable(ActionVO actionItem, ActionFilterVO filter, ExpensesVO recordItem)
Parameters
Returns
- bool
OnGetActions()
protected override List<ActionVO> OnGetActions()
Returns
- List<ActionVO>
onSave(ExpensesVO, bool)
public override List<MessageVO> onSave(ExpensesVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
PayExpenses(ExpensesVO, DateTime)
public PHCResult PayExpenses(ExpensesVO itemVO, DateTime paymentDate)
Parameters
Returns
- PHCResult
SyncAfter(ExpensesVO)
public override List<MessageVO> SyncAfter(ExpensesVO masterVO)
Parameters
Returns
- List<MessageVO>
SyncOnChange(ExpensesVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnChange(ExpensesVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
SyncOnDelete(ExpensesVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnDelete(ExpensesVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
actualizarDadosBeneficiaryVO(ExpensesVO, BeneficiaryVO)
public List<MessageVO> actualizarDadosBeneficiaryVO(ExpensesVO itemExpenses, BeneficiaryVO itemBeneficiary)
Parameters
Returns
- List<MessageVO>
applyQRDocument(string, QRDocumentVO, string, string)
public PHCResult applyQRDocument(string idStamp, QRDocumentVO document, string oristamp, string oritable)
Parameters
Returns
- PHCResult
calculateIvaCollection(ExpensesVO, VATResult)
public void calculateIvaCollection(ExpensesVO itemVO, IvaTots.VATResult totaisIVA)
Parameters
calculateTotals(ExpensesVO)
public void calculateTotals(ExpensesVO itemVO)
Parameters
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
unvalidateDocument(ExpensesVO)
public PHCResult unvalidateDocument(ExpensesVO itemVO)
Parameters
Returns
- PHCResult
validateDocument(ExpensesVO)
public PHCResult validateDocument(ExpensesVO itemVO)
Parameters
Returns
- PHCResult