FINERACT-1399 Tag as non-mandatory field in Chart Of Accounts bulk upload

This commit is contained in:
Ankita Ranjan
2021-10-09 11:53:34 +08:00
committed by Petri Tuomola
parent 0b51ab2429
commit 899a0363c2
2 changed files with 3 additions and 2 deletions
@@ -103,10 +103,11 @@ public class ChartOfAccountsImportHandler implements ImportHandler {
} }
String glCode = ImportHandlerUtils.readAsString(ChartOfAcountsConstants.GL_CODE_COL, row); String glCode = ImportHandlerUtils.readAsString(ChartOfAcountsConstants.GL_CODE_COL, row);
Long tagId = null; Long tagId = null;
CodeValueData tagIdCodeValueData = null;
if (ImportHandlerUtils.readAsString(ChartOfAcountsConstants.TAG_ID_COL, row) != null) { if (ImportHandlerUtils.readAsString(ChartOfAcountsConstants.TAG_ID_COL, row) != null) {
tagId = Long.parseLong(ImportHandlerUtils.readAsString(ChartOfAcountsConstants.TAG_ID_COL, row)); tagId = Long.parseLong(ImportHandlerUtils.readAsString(ChartOfAcountsConstants.TAG_ID_COL, row));
tagIdCodeValueData = new CodeValueData(tagId);
} }
CodeValueData tagIdCodeValueData = new CodeValueData(tagId);
String description = ImportHandlerUtils.readAsString(ChartOfAcountsConstants.DESCRIPTION_COL, row); String description = ImportHandlerUtils.readAsString(ChartOfAcountsConstants.DESCRIPTION_COL, row);
return GLAccountData.importInstance(accountName, parentId, glCode, manualEntriesAllowed, accountTypeEnum, usageEnum, description, return GLAccountData.importInstance(accountName, parentId, glCode, manualEntriesAllowed, accountTypeEnum, usageEnum, description,
tagIdCodeValueData, row.getRowNum()); tagIdCodeValueData, row.getRowNum());
@@ -231,7 +231,7 @@ public class ChartOfAccountsWorkbook extends AbstractWorkbookPopulator {
writeString(ChartOfAcountsConstants.PARENT_COL, rowHeader, "Parent"); writeString(ChartOfAcountsConstants.PARENT_COL, rowHeader, "Parent");
writeString(ChartOfAcountsConstants.PARENT_ID_COL, rowHeader, "Parent Id"); writeString(ChartOfAcountsConstants.PARENT_ID_COL, rowHeader, "Parent Id");
writeString(ChartOfAcountsConstants.ACCOUNT_NAME_COL, rowHeader, "Account Name"); writeString(ChartOfAcountsConstants.ACCOUNT_NAME_COL, rowHeader, "Account Name");
writeString(ChartOfAcountsConstants.TAG_COL, rowHeader, "Tag *"); writeString(ChartOfAcountsConstants.TAG_COL, rowHeader, "Tag");
writeString(ChartOfAcountsConstants.TAG_ID_COL, rowHeader, "Tag Id"); writeString(ChartOfAcountsConstants.TAG_ID_COL, rowHeader, "Tag Id");
writeString(ChartOfAcountsConstants.DESCRIPTION_COL, rowHeader, "Description *"); writeString(ChartOfAcountsConstants.DESCRIPTION_COL, rowHeader, "Description *");
writeString(ChartOfAcountsConstants.LOOKUP_ACCOUNT_TYPE_COL, rowHeader, "Lookup Account type"); writeString(ChartOfAcountsConstants.LOOKUP_ACCOUNT_TYPE_COL, rowHeader, "Lookup Account type");