Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Search declarations in IL_DB.declaration_requests to prevent requests duplication:

For OTP verification

  • if tax_id is not null
Code Block
languagesql
WHERE IL_DB.declaration_requests.data.person.tax_id = :($.declaration_request.person.tax_id)
  AND IL_DB.declaration_requests.data.person.authentication_methods.phone_number = :($.declaration_request.person.authentication_methods.phone_number)
  AND IL_DB.declaration_requests.status IN ('NEW', 'APPROVED')
  • if tax_id is null
Code Block
WHERE IL_DB.declaration_requests.data.person.documents.number = :($.declaration_request.person.documents.number)
  AND IL_DB.declaration_requests.data.person.authentication_methods.phone_number = :($.declaration_request.person.authentication_methods.phone_number) 
  AND IL_DB.declaration_requests.status IN ('NEW', 'APPROVED')

For OFFLINE verification

  • if tax_id is not null
Code Block
languagesql
WHERE IL_DB.declaration_requests.data.person.tax_id = :($.declaration_request.person.tax_id)
  AND IL_DB.declaration_requests.data.person.documents.number = :($.declaration_request.person.documents.number)
  AND IL_DB.declaration_requests.status IN ('NEW', 'APPROVED')

...