Class ReportableSellerCsvFileParser
java.lang.Object
software.xdev.bzst.dip.client.parser.ReportableSellerCsvFileParser
Parses CSV files in a very specific way and creates
CorrectableReportableSellerTypes from it.
See test/resources/TestCsvData.csv
CSVReader, see
parseCsvData(CSVReader). The data must be in the following order:
CountryCodeType- TIN
- TIN Issued by
- Handelsregisternummer
- VAT
- First name
- Last name
- Birthdate
- AddressType
- Address with city
- NumberOfActivities (see
BzstDipNumberOfActivities): 1st quarter - NumberOfActivities (see
BzstDipNumberOfActivities): 2nd quarter - NumberOfActivities (see
BzstDipNumberOfActivities): 3rd quarter - NumberOfActivities (see
BzstDipNumberOfActivities): 4th quarter - ConsiderationType (see
BzstDipConsiderations): 1st quarter - ConsiderationType (see
BzstDipConsiderations): 2nd quarter - ConsiderationType (see
BzstDipConsiderations): 3rd quarter - ConsiderationType (see
BzstDipConsiderations): 4th quarter - FeesType (see
BzstDipFees): 1st quarter - FeesType (see
BzstDipFees): 2nd quarter - FeesType (see
BzstDipFees): 3rd quarter - FeesType (see
BzstDipFees): 4th quarter - TaxesType (see
BzstDipTaxes): 1st quarter - TaxesType (see
BzstDipTaxes): 2nd quarter - TaxesType (see
BzstDipTaxes): 3rd quarter - TaxesType (see
BzstDipTaxes): 4th quarter - Permanent establishments
- docRefUUID
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateTIN(String tin, CountryCodeType issuedBy) parseCsvData(com.opencsv.CSVReader csvReader) parseCsvData(String csvData)
-
Field Details
-
MAX_INDEX_IN_SINGLE_LINE
public static final int MAX_INDEX_IN_SINGLE_LINE- See Also:
-
-
Constructor Details
-
ReportableSellerCsvFileParser
-
-
Method Details
-
parseCsvData
- Throws:
CsvParseException
-
parseCsvData
public List<CorrectableReportableSellerType> parseCsvData(com.opencsv.CSVReader csvReader) throws CsvParseException - Throws:
CsvParseException
-
createTIN
-