Class AvencaBiz
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public class AvencaBiz : BizObjectOfType<AvencaVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<AvencaVO>
- Inheritance
-
AvencaBiz
Constructors
AvencaBiz()
AvencaBiz(ContextVO)
public AvencaBiz(ContextVO contextItem)
Parameters
Properties
TpDtManager
public TpDataManager TpDtManager { get; }
Property Value
- TpDataManager
clDtManager
public ClDataManager clDtManager { get; }
Property Value
- ClDataManager
stBizManager
public StBiz stBizManager { get; }
Property Value
- StBiz
Methods
AvencaUsaCompostos()
public static bool AvencaUsaCompostos()
Returns
- bool
CalculateCompoundUnitPrice(AvencaiVO)
public void CalculateCompoundUnitPrice(AvencaiVO itemAvencai)
Parameters
DefinirPrecoComposto(AvencaiVO)
public void DefinirPrecoComposto(AvencaiVO itemAvencai)
Parameters
GetAllBillableContractsQuery(DateTime, string, string, List<OrderByItem>, bool, string)
public static StringBuilder GetAllBillableContractsQuery(DateTime referenceDate, string filters, string returnObject, List<OrderByItem> orderByItems = null, bool ForTreasuryForecast = false, string joins = "")
Parameters
Returns
- StringBuilder
GetDataManager()
public override BizDataManagerOfType<AvencaVO> GetDataManager()
Returns
- BizDataManagerOfType<AvencaVO>
GetFtPrev(QueryVO, List<string>, int, DateTime, DateTime, int, bool, bool)
Retornar a previsão de um ou mais documentos de facturação em função das avenças
public PHCResult GetFtPrev(QueryVO query, List<string> avencastamps, int ndoc, DateTime selectedEmitDate, DateTime limitDate, int groupOption, bool selectMantendo, bool ApplyPromotion)
Parameters
Returns
- PHCResult
OnActionAvailable(ActionVO, ActionFilterVO, AvencaVO)
protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, AvencaVO recordItem)
Parameters
Returns
- bool
OnAdding(AvencaVO, bool)
public override List<MessageVO> OnAdding(AvencaVO itemVO, bool duplicating)
Parameters
Returns
- List<MessageVO>
OnExecuteAction(ActionVO, ActionFilterVO, AvencaVO)
protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, AvencaVO recordItem)
Parameters
Returns
- PHCResult
OnGetActions()
protected override List<ActionVO> OnGetActions()
Returns
- List<ActionVO>
OnSave(AvencaVO, bool)
public override List<MessageVO> OnSave(AvencaVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
OnSaveError(List<MessageVO>)
public override void OnSaveError(List<MessageVO> mensagens)
Parameters
ReCalcQuantitiesForComponentes(AvencaiVO)
public void ReCalcQuantitiesForComponentes(AvencaiVO itemAvencai)
Parameters
ReCalcTotaisForComponentes(AvencaiVO)
public void ReCalcTotaisForComponentes(AvencaiVO itemAvencai)
Parameters
SyncOnChange(AvencaVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnChange(AvencaVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
SyncOnDelete(AvencaVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnDelete(AvencaVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
UpdateAvencaiForRef(AvencaiVO, AvencaiVO)
public List<MessageVO> UpdateAvencaiForRef(AvencaiVO itemAvencai, AvencaiVO parent)
Parameters
Returns
- List<MessageVO>
actualizarDadosBlDDVO(AvencaVO)
public List<MessageVO> actualizarDadosBlDDVO(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
actualizarDadosClVO(AvencaVO)
public List<MessageVO> actualizarDadosClVO(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
actualizarDadosStVO(AvencaiVO)
public List<MessageVO> actualizarDadosStVO(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
avencaAuto(List<string>, int, DateTime, DateTime, int, bool)
Factura uma ou mais avenças que foram anteriormente calculadas pelo método GetFtPrev
public PHCResult avencaAuto(List<string> avencastamps, int ndoc, DateTime selectedEmitDate, DateTime limitDate, int groupOption, bool selectMantendo)
Parameters
Returns
- PHCResult
avencaFtAuto(List<AvencaFtAutoVO>)
Factura uma ou mais avenças que foram anteriormente calculadas pelo método GetFtPrev
public PHCResult avencaFtAuto(List<AvencaFtAutoVO> selectedAvencaFtAuto)
Parameters
Returns
- PHCResult
avencaFtAuto(List<SelectedAvencaFtAutoVO>, bool, bool, string, string, bool)
Factura uma ou mais avenças que foram anteriormente calculadas pelo método GetFtPrev
public PHCResult avencaFtAuto(List<SelectedAvencaFtAutoVO> selectedAvencaFtAuto, bool undraftOnSave, bool sendToEmail, string repStamp, string templatestamp, bool portalLink)
Parameters
Returns
- PHCResult
calcularCollectionIva(AvencaVO, VATResult)
public List<MessageVO> calcularCollectionIva(AvencaVO itemAvenca, IvaTots.VATResult totaisIVA)
Parameters
Returns
- List<MessageVO>
calcularDescontoComercial(AvencaVO)
public List<MessageVO> calcularDescontoComercial(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
calcularIRS(AvencaVO)
public List<MessageVO> calcularIRS(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
calcularIva(AvencaVO)
public List<MessageVO> calcularIva(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
calcularTotaisAvenca(AvencaVO)
public List<MessageVO> calcularTotaisAvenca(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
calcularTotaisAvencai(AvencaiVO)
public List<MessageVO> calcularTotaisAvencai(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
calcularTotaisGeraisAvenca(AvencaVO)
public List<MessageVO> calcularTotaisGeraisAvenca(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
createAvencaiFromSC(AvencaiVO, ScVO)
public AvencaiVO createAvencaiFromSC(AvencaiVO itemAvencai, ScVO itemSc)
Parameters
Returns
- AvencaiVO
createCompounds(AvencaiVO)
public List<MessageVO> createCompounds(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
definirDescTec(AvencaiVO)
public void definirDescTec(AvencaiVO itemAvencai)
Parameters
definirDescontoClienteArtigo(AvencaiVO, ref PrecoVendaInfo)
public List<MessageVO> definirDescontoClienteArtigo(AvencaiVO itemAvencai, ref StBiz.PrecoVendaInfo infoPreco)
Parameters
Returns
- List<MessageVO>
definirDescontoComercial(AvencaiVO)
public List<MessageVO> definirDescontoComercial(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
definirDescontos(AvencaiVO, ref PrecoVendaInfo)
public List<MessageVO> definirDescontos(AvencaiVO itemAvencai, ref StBiz.PrecoVendaInfo infoPreco)
Parameters
Returns
- List<MessageVO>
definirIVA(AvencaiVO, bool)
public List<MessageVO> definirIVA(AvencaiVO itemAvencai, bool reload = false)
Parameters
Returns
- List<MessageVO>
definirPrecosCusto(AvencaiVO)
public List<MessageVO> definirPrecosCusto(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
definirPrecosVenda(AvencaiVO, ref PrecoVendaInfo)
public List<MessageVO> definirPrecosVenda(AvencaiVO itemAvencai, ref StBiz.PrecoVendaInfo infoPreco)
Parameters
Returns
- List<MessageVO>
definirQuantidade(AvencaiVO)
public List<MessageVO> definirQuantidade(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
getAvencaFtData(AvencaVO, DateTime)
public static DateTime getAvencaFtData(AvencaVO itemAvenca, DateTime dataAvencaInicial)
Parameters
Returns
- DateTime
getAvencaFtDatas(List<string>, DateTime, QueryVO)
public List<AvencaFtDatasVO> getAvencaFtDatas(List<string> avencasStamp, DateTime limitDate, QueryVO query)
Parameters
Returns
- List<AvencaFtDatasVO>
getNewAvencaisInstances(AvencaVO, int)
public List<AvencaiVO> getNewAvencaisInstances(AvencaVO itemAvenca, int qtt)
Parameters
Returns
- List<AvencaiVO>
printMultipleRecords(ReportPrintOptionsVO)
Permite enviar por email / impressão(download) das diversas avenças faturadas
public PHCResult printMultipleRecords(ReportPrintOptionsVO printOptions)
Parameters
Returns
- PHCResult
reCalcularIVA(AvencaVO)
public List<MessageVO> reCalcularIVA(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
searchAvencasMonitor(QueryVO, DateTime, DateTime, bool)
Retornar a pesquisa de registos para monitor (aceita um filtro base e limita por filtro no backend)
public PHCResult searchAvencasMonitor(QueryVO query, DateTime data, DateTime issueDate, bool undraftOnSave)
Parameters
Returns
- PHCResult
selectLastUsedSepaMandate(AvencaVO)
public List<MessageVO> selectLastUsedSepaMandate(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
updateCliente(AvencaVO)
public List<MessageVO> updateCliente(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
updateDescontoComercial(AvencaiVO)
public List<MessageVO> updateDescontoComercial(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updateIVA(AvencaiVO)
public List<MessageVO> updateIVA(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updateIrs(AvencaiVO)
public List<MessageVO> updateIrs(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updateMotiseimp(AvencaiVO)
public List<MessageVO> updateMotiseimp(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updatePrecoVenda(AvencaiVO)
public List<MessageVO> updatePrecoVenda(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updatePrecoVendaFromTotal(AvencaiVO)
public List<MessageVO> updatePrecoVendaFromTotal(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updateQuantidade(AvencaiVO)
public List<MessageVO> updateQuantidade(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updateRef(AvencaiVO)
public List<MessageVO> updateRef(AvencaiVO itemAvencai)
Parameters
Returns
- List<MessageVO>
updateSepaMandate(AvencaVO)
public List<MessageVO> updateSepaMandate(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
updateTranslation(AvencaVO)
public List<MessageVO> updateTranslation(AvencaVO itemVo)
Parameters
Returns
- List<MessageVO>
validaDadosSEPA(AvencaVO)
public List<MessageVO> validaDadosSEPA(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
validaErrors(AvencaVO)
public List<MessageVO> validaErrors(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
validaTabelasIva(AvencaVO)
public List<MessageVO> validaTabelasIva(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>
validaWarnings(AvencaVO)
public List<MessageVO> validaWarnings(AvencaVO itemAvenca)
Parameters
Returns
- List<MessageVO>