Detailed Description of Validate Vat Id

This step recognizes new and old VAT ID (DI) values. The step also cleans incorrect characters within the VAT ID, verifies checksum (if possible) and VAT ID against a dictionary file containing registered tax offices. Using the preserveInputValue property, the final output value can be selected (original or cleansed).

Note: VAT ID = DI.


Top of page

Example: Example
<step id='alg' className='cz.adastra.cif.tasks.clean.ValidateVatIdAlgorithm'>
        <properties>
                <in>dic</in>
                <outFinOff>fu</outFinOff>
                <outCode>code</outCode>
                <scorer explanationColumn="expl">
                        <scoringEntries>
                                <scoringEntry key="VID_NULL" score="1000" explain="true" />
                                <scoringEntry key="VID_FIN_OFFICE" score="1000" explain="true" />
                                <scoringEntry key="VID_FORMAT" score="1000" explain="true" />
                                <scoringEntry key="VID_COMPANY" score="1000" explain="true" />
                                <scoringEntry key="VID_BN_CHECK" score="100" explain="true" />
                                <scoringEntry key="VID_BN_DATE" score="1000" explain="true" />
                                <scoringEntry key="VID_IC_CHECK" score="100" explain="true" />
                                <scoringEntry key="VID_OLD" score="100" explain="true" />
                                <scoringEntry key="VID_FO_DIFF" score="100" explain="true" />
                                <scoringEntry key="VID_CLEANED" score="100" explain="true" />
                        </scoringEntries>
                </scorer>
                <foLookupFileName>data/dictionaries/fo_lookup.cif</foLookupFileName>
                <cnLookupFileName>data/dictionaries/ico_lookup.cif</cnLookupFileName>
                <treatOldVidAsInvalid>true</treatOldVidAsInvalid>
        </properties>
</step>

iWay Software