ReportIntentionService
in package
FinalYes
Table of Contents
Properties
- $authComponent : AuthComponent
- $clientRepository : mixed
- $config : Config
- $entityManager : mixed
- $eventsManager : Manager
- $log : Logger
- $loggerService : LoggerService
- $periodRepository : PeriodRepository
- $reportIntentionFilterService : ReportIntentionFilterService
- $reportIntentionRepository : ReportIntentionRepository
- $reportIntentionValidator : ReportIntentionValidator
- $reportObligationRepository : ReportObligationRepository
- $snapshotService : SnapshotService
Methods
- __construct() : mixed
- addReportIntentionByReportIntention() : void
- createReportIntention() : ReportIntention
- deleteReportIntentionById() : void
- findReportIntentionByClientAndCountryId() : ReportIntention|null
- getFilteredReportIntentions() : array<string|int, ReportIntention>|null
- getFilteredReportIntentionsByUserId() : array<string|int, ReportIntention>|null
- getFilteredReportIntentionsByUserIdAndReportObligation() : array<string|int, mixed>|null
- getLastReportIntentionOrReportObligationFromFilteredByUserIdAndReportObligation() : mixed
- getOriginalReportIntentionByRequest() : ReportIntention|null
- mapPostRequestToReportIntention() : ReportIntention
- mapPutRequestToReportIntention() : ReportIntention
- prepareIntentionSettingsBasedOnUserCountryFilingCompany() : mixed
- prepareVericoReportIntentionSettings() : mixed
- updateReportIntentionByReportIntention() : void
- updateReportIntentionLastDate() : mixed
- validate() : mixed
- validSetting() : mixed
- validSettingsContainer() : mixed
- createJob() : Job
- logReportIntentionChange() : mixed
- prepareVericoIntalianReportIntentions() : mixed
Properties
$authComponent
private
AuthComponent
$authComponent
$clientRepository
private
mixed
$clientRepository
$config
private
Config
$config
$entityManager
private
mixed
$entityManager
$eventsManager
private
Manager
$eventsManager
$log
private
Logger
$log
$loggerService
private
LoggerService
$loggerService
$periodRepository
private
PeriodRepository
$periodRepository
$reportIntentionFilterService
private
ReportIntentionFilterService
$reportIntentionFilterService
$reportIntentionRepository
private
ReportIntentionRepository
$reportIntentionRepository
$reportIntentionValidator
private
ReportIntentionValidator
$reportIntentionValidator
$reportObligationRepository
private
ReportObligationRepository
$reportObligationRepository
$snapshotService
private
SnapshotService
$snapshotService
Methods
__construct()
public
__construct(ReportIntentionFilterService $reportIntentionFilterService, ReportIntentionValidator $reportIntentionValidator, ReportIntentionRepository $reportIntentionRepository, ReportObligationRepository $reportObligationRepository, PeriodRepository $periodRepository, ClientRepository $clientRepository, Logger $log, AuthComponent $authComponent, EntityManager $entityManager, SnapshotService $snapshotService, LoggerService $loggerService, Config $config, Manager $eventsManager) : mixed
Parameters
- $reportIntentionFilterService : ReportIntentionFilterService
- $reportIntentionValidator : ReportIntentionValidator
- $reportIntentionRepository : ReportIntentionRepository
- $reportObligationRepository : ReportObligationRepository
- $periodRepository : PeriodRepository
- $clientRepository : ClientRepository
- $log : Logger
- $authComponent : AuthComponent
- $entityManager : EntityManager
- $snapshotService : SnapshotService
- $loggerService : LoggerService
- $config : Config
- $eventsManager : Manager
addReportIntentionByReportIntention()
public
addReportIntentionByReportIntention(ReportIntention $reportIntention) : void
Parameters
- $reportIntention : ReportIntention
Tags
createReportIntention()
public
createReportIntention(Client $client, string $label, int $reportObligationId, mixed $periodId, DateTime|null $firstDate, DateTime|null $lastDate) : ReportIntention
Parameters
- $client : Client
- $label : string
- $reportObligationId : int
- $periodId : mixed
- $firstDate : DateTime|null
- $lastDate : DateTime|null
Return values
ReportIntentiondeleteReportIntentionById()
public
deleteReportIntentionById(int $id) : void
Parameters
- $id : int
Tags
findReportIntentionByClientAndCountryId()
public
findReportIntentionByClientAndCountryId(Client $client, mixed $reportObligationId) : ReportIntention|null
Parameters
- $client : Client
- $reportObligationId : mixed
Return values
ReportIntention|nullgetFilteredReportIntentions()
public
getFilteredReportIntentions() : array<string|int, ReportIntention>|null
Tags
Return values
array<string|int, ReportIntention>|nullgetFilteredReportIntentionsByUserId()
public
getFilteredReportIntentionsByUserId(int $userId) : array<string|int, ReportIntention>|null
Parameters
- $userId : int
Tags
Return values
array<string|int, ReportIntention>|nullgetFilteredReportIntentionsByUserIdAndReportObligation()
public
getFilteredReportIntentionsByUserIdAndReportObligation(int $userId, int $reportObligationId) : array<string|int, mixed>|null
Parameters
- $userId : int
- $reportObligationId : int
Tags
Return values
array<string|int, mixed>|nullgetLastReportIntentionOrReportObligationFromFilteredByUserIdAndReportObligation()
public
getLastReportIntentionOrReportObligationFromFilteredByUserIdAndReportObligation(int $userId, ReportObligation $reportObligation) : mixed
Parameters
- $userId : int
- $reportObligation : ReportObligation
Tags
getOriginalReportIntentionByRequest()
public
getOriginalReportIntentionByRequest(mixed $request) : ReportIntention|null
Parameters
- $request : mixed
Tags
Return values
ReportIntention|nullmapPostRequestToReportIntention()
public
mapPostRequestToReportIntention(Request $request) : ReportIntention
Parameters
- $request : Request
Tags
Return values
ReportIntentionmapPutRequestToReportIntention()
public
mapPutRequestToReportIntention(Request $request) : ReportIntention
Parameters
- $request : Request
Tags
Return values
ReportIntentionprepareIntentionSettingsBasedOnUserCountryFilingCompany()
public
prepareIntentionSettingsBasedOnUserCountryFilingCompany(UserCountryFilingCompany $userCountryFilingCompany) : mixed
Parameters
- $userCountryFilingCompany : UserCountryFilingCompany
prepareVericoReportIntentionSettings()
public
prepareVericoReportIntentionSettings(mixed $userId, mixed $countryId, mixed $filingCompanyStartDate) : mixed
Parameters
- $userId : mixed
- $countryId : mixed
- $filingCompanyStartDate : mixed
updateReportIntentionByReportIntention()
public
updateReportIntentionByReportIntention(ReportIntention $reportIntention, ReportIntention $originalReportIntention) : void
Parameters
- $reportIntention : ReportIntention
- $originalReportIntention : ReportIntention
Tags
updateReportIntentionLastDate()
public
updateReportIntentionLastDate(ReportIntention $reportIntention, DateTime $lastDate) : mixed
Parameters
- $reportIntention : ReportIntention
- $lastDate : DateTime
validate()
public
validate(mixed $data) : mixed
Parameters
- $data : mixed
validSetting()
public
validSetting(DTOReportIntentionSetting $setting, int $report_obligation_id) : mixed
Parameters
- $setting : DTOReportIntentionSetting
- $report_obligation_id : int
validSettingsContainer()
public
validSettingsContainer(DTOReportIntentionSettingsContainer $iterator, int $report_obligation_id) : mixed
Parameters
- $iterator : DTOReportIntentionSettingsContainer
- $report_obligation_id : int
createJob()
protected
createJob(Client $client) : Job
Parameters
- $client : Client
Return values
JoblogReportIntentionChange()
private
logReportIntentionChange(ReportIntention $reportIntention, string $change) : mixed
Parameters
- $reportIntention : ReportIntention
- $change : string
prepareVericoIntalianReportIntentions()
private
prepareVericoIntalianReportIntentions(mixed $userId, mixed $filingCompanyStartDate) : mixed
Parameters
- $userId : mixed
- $filingCompanyStartDate : mixed