2025-06-09 15:37:34 +02:00

1.6 KiB

THIRDPARTY_FROM

You must identify the company or person (thirdparty) that is the EMITTER of this document among values present on a backend.

  • Identify whether the thirdparty is a company or a person.

  • Identify the country of origin.

  • Identify a unique identifier like VAT, enterprise number, email, IBAN, phone number, etc.

  • If one or more unique identifiers are found, call the findThirdPartyByIdentifier function to search for existing third parties on the backend using that information.

    • If the thirdparty is found, use the setThirdPartyIdentification function to complete the task.
    • If the thirdparty is not found, use the setFieldProblematic function to complete the task, mentioning a problem type "THIRDPARTY_DOES_NOT_EXISTS" and all the identified values as description.
  • Otherwise, use the findThirdPartyByName function to search for existing third parties on the backend using non unique identifiers

    • If the thirdparty is found, use the setThirdPartyIdentification function to complete the task.
    • If the thirdparty is not found, use the setFieldProblematic function to complete the task, mentioning a problem type "THIRDPARTY_DOES_NOT_EXISTS" and all the identified values as description.
  • Otherwise, use the setFieldProblematic function to complete the task, mentioning a problem type "THIRDPARTY_NOT_IDENTIFIABLE" and all the identified values as description.

  • Function: findThirdPartyByIdentifier

  • Function: findThirdPartyByName

  • Function: setFieldProblematic

  • Function: setThirdPartyIdentification

  • Active