[
https://issues.apache.org/jira/browse/FINERACT-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eyad Sharkawy reassigned FINERACT-3026:
---------------------------------------
Assignee: (was: Eyad Sharkawy)
> Pass dateFormat/locale and add row-level error handling across all bulk
> import handlers
> ---------------------------------------------------------------------------------------
>
> Key: FINERACT-3026
> URL: https://issues.apache.org/jira/browse/FINERACT-3026
> Project: Apache Fineract
> Issue Type: Improvement
> Components: DataImportTool
> Reporter: Eyad Sharkawy
> Priority: Major
>
> Currently, bulk import handlers (loans, savings, clients, groups, centers,
> etc.) call ImportHandlerUtils.readAsDate(col, row) without passing the
> template's dateFormat and locale. As a result, date values formatted as
> strings in Excel cannot be parsed with custom locale date formats, and
> ambiguous formats (such as dd/MM/yyyy vs MM/dd/yyyy) cannot be disambiguated.
> Additionally, when parsing fails for optional or required date/data fields in
> a row, the error is not always captured at the row level in the output Excel
> sheet (STATUS_COL), which can either crash the batch import or silently drop
> values.
> Scope:
> # Update all ~17 bulk import handlers to pass dateFormat and locale to
> ImportHandlerUtils.readAsDate().
> # Implement consistent per-row error handling in readExcelFile() across
> handlers so that parsing errors surface in the row's STATUS_COL in the
> resulting Excel workbook.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)