[ 
https://issues.apache.org/jira/browse/FINERACT-2701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18098406#comment-18098406
 ] 

Adam Saghy commented on FINERACT-2701:
--------------------------------------

[~victorromero] Can you share a little more information please? I think, the 
audit fields are supporting date + time and only the transaction date and 
submitted on date are date based only.

> Implement support for better date and time precision in Savings Account 
> transaction
> -----------------------------------------------------------------------------------
>
>                 Key: FINERACT-2701
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2701
>             Project: Apache Fineract
>          Issue Type: Bug
>            Reporter: Victor Romero
>            Priority: Major
>
> Implement support for better date and time precision in Savings Account 
> transaction
>  
> Transfers 
> Withdrawals
>  
>  
> Must support Date and Time precision currently only Date is supported 
> At least yyyy-MM-ddTHH:mm:ss - LocalDateTime must be supported
>  
> fineract-server-1  | 03:02:09.323 [https-jsse-nio-8443-exec-8] WARN  
> o.g.j.server.ServerRuntime$Responder - An exception mapping did not 
> successfully produce and processed a response. Logging the exception 
> propagated to the default exception mapper.
> fineract-server-1  | java.time.temporal.UnsupportedTemporalTypeException: 
> Unsupported field: HourOfDay
> fineract-server-1  |     at 
> java.base/java.time.LocalDate.get0(LocalDate.java:698)
> fineract-server-1  |     at 
> java.base/java.time.LocalDate.getLong(LocalDate.java:678)
> fineract-server-1  |     at 
> java.base/java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:308)
> fineract-server-1  |     at 
> java.base/java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2914)
> fineract-server-1  |     at 
> java.base/java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2529)
> fineract-server-1  |     at 
> java.base/java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1905)
> fineract-server-1  |     at 
> java.base/java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1879)
> fineract-server-1  |     at 
> java.base/java.time.LocalDate.format(LocalDate.java:1797)
> fineract-server-1  |     at 
> org.apache.fineract.portfolio.savings.domain.SavingsAccount.withdraw(SavingsAccount.java:1138)
> fineract-server-1  |     at 
> org.apache.fineract.portfolio.savings.domain.SavingsAccountDomainServiceJpa.handleWithdrawal(SavingsAccountDomainServiceJpa.java:116)
> fineract-server-1  |     at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> fineract-server-1  |     at 
> java.base/java.lang.reflect.Method.invoke(Method.java:580)
> fineract-server-1  |     at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360)
> fineract-server-1  |     at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
> fineract-server-1  |     at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
> fineract-server-1  |     at 
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380)
> fineract-server-1  |     at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
> fineract-server-1  |     at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1  |     at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)
> fineract-server-1  |     at 
> org.apache.fineract.portfolio.savings.domain.SavingsAccountDomainServiceJpa$$SpringCGLIB$$0.handleWithdrawal(<generated>)
> fineract-server-1  |     at 
> org.apache.fineract.portfolio.account.service.AccountTransfersWritePlatformServiceImpl.create(AccountTransfersWritePlatformServiceImpl.java:133)
> fineract-server-1  |     at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> fineract-server-1  |     at 
> java.base/java.lang.reflect.Method.invoke(Method.java:580)
> fineract-server-1  |     at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360)
> fineract-server-1  |     at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
> fineract-server-1  |     at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
> fineract-server-1  |     at 
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380)
> fineract-server-1  |     at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
> fineract-server-1  |     at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1  |     at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to