ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Purpose

  1. All the declaration_requests that hasn't been completed in time should be expired.
  2. Personal data in declaration_requests should be automatically deleted according to the global parameters configuration. In order not to store personal data in the declaration_requests longer than it is allowed by the law.

Global parameters

declaration_request_expiration
declaration_request_term_unit

 logic


DescriptionValue
(Cron Format) How often to perform termination0 0 0 1/1 * ? *

Expiration

If declaration_request.inserted_at > now() - declaration_request_expiration and status in ('NEW', 'APPROVED')

  • delete personal data in declaration_requests: data, authentication_method_current, printout_content, data_legal_entity_id, data_employee_id, data_person_tax_id, data_person_first_name, data_person_first_name, data_person_birth_date, data_to_be_signed
  • update declaration_requests
    • status –> EXPIRED
    • updated_by = SYSTEM_USER
    • updated_at = timestamp

Data clean up

If declaration_request.inserted_at > now() - declaration_request_expiration and data is not NULL:

  • delete personal data in declaration_requests: data, authentication_method_current, printout_content, data_legal_entity_id, data_employee_id, data_person_tax_id, data_person_first_name, data_person_first_name, data_person_birth_date, data_to_be_signed.
  • update declaration_requests
    • updated_by = SYSTEM_USER
    • updated_at = timestamp


  • No labels