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