@ -59,6 +59,18 @@ public class TransactionService {
Double creditAmount = accountGLTransactionRequest . getCreditGl ( ) . getSgtGntramtfc ( ) ;
Double creditAmount = accountGLTransactionRequest . getCreditGl ( ) . getSgtGntramtfc ( ) ;
Double debitAmount = accountGLTransactionRequest . getDebitAcc ( ) . getSgtGntramtfc ( ) ;
Double debitAmount = accountGLTransactionRequest . getDebitAcc ( ) . getSgtGntramtfc ( ) ;
if ( creditAmount = = null | | debitAmount = = null ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts are required" ) ;
}
if ( creditAmount < = 0 | | debitAmount < = 0 ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts must be greater than 0" ) ;
}
if ( ! creditAmount . equals ( debitAmount ) ) {
if ( ! creditAmount . equals ( debitAmount ) ) {
return ResponseEntity
return ResponseEntity
. badRequest ( )
. badRequest ( )
@ -95,11 +107,24 @@ public class TransactionService {
Double creditAmount = gLtoGLRequest . getCreditGl ( ) . getSgtGntramtfc ( ) ;
Double creditAmount = gLtoGLRequest . getCreditGl ( ) . getSgtGntramtfc ( ) ;
Double debitAmount = gLtoGLRequest . getDebitGl ( ) . getSgtGntramtfc ( ) ;
Double debitAmount = gLtoGLRequest . getDebitGl ( ) . getSgtGntramtfc ( ) ;
if ( creditAmount = = null | | debitAmount = = null ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts are required" ) ;
}
if ( creditAmount < = 0 | | debitAmount < = 0 ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts must be greater than 0" ) ;
}
if ( ! creditAmount . equals ( debitAmount ) ) {
if ( ! creditAmount . equals ( debitAmount ) ) {
return ResponseEntity
return ResponseEntity
. badRequest ( )
. badRequest ( )
. body ( "Credit and Debit amounts must be equal" ) ;
. body ( "Credit and Debit amounts must be equal" ) ;
}
}
String porOrgacode = gLtoGLRequest . getPorOrgacode ( ) ;
String porOrgacode = gLtoGLRequest . getPorOrgacode ( ) ;
String url = generalledgerURI + "/generalledger/" + "/organizations/" + porOrgacode + "/transactions" + ACONNECT + "/gltogls" ;
String url = generalledgerURI + "/generalledger/" + "/organizations/" + porOrgacode + "/transactions" + ACONNECT + "/gltogls" ;
HttpHeaders headers = new HttpHeaders ( ) ;
HttpHeaders headers = new HttpHeaders ( ) ;
@ -129,6 +154,19 @@ public class TransactionService {
BigDecimal creditAmount = accountToAccountDTO . getCreditAcc ( ) . getSgtGntramtfc ( ) ;
BigDecimal creditAmount = accountToAccountDTO . getCreditAcc ( ) . getSgtGntramtfc ( ) ;
BigDecimal debitAmount = accountToAccountDTO . getDebitAcc ( ) . getSgtGntramtfc ( ) ;
BigDecimal debitAmount = accountToAccountDTO . getDebitAcc ( ) . getSgtGntramtfc ( ) ;
if ( creditAmount = = null | | debitAmount = = null ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts are required" ) ;
}
if ( creditAmount . compareTo ( BigDecimal . ZERO ) < = 0 | |
debitAmount . compareTo ( BigDecimal . ZERO ) < = 0 ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts must be greater than 0" ) ;
}
if ( ! creditAmount . equals ( debitAmount ) ) {
if ( ! creditAmount . equals ( debitAmount ) ) {
return ResponseEntity
return ResponseEntity
. badRequest ( )
. badRequest ( )
@ -171,6 +209,13 @@ public class TransactionService {
. body ( "Credit and Debit amounts must be equal" ) ;
. body ( "Credit and Debit amounts must be equal" ) ;
}
}
if ( creditAmount . compareTo ( BigDecimal . ZERO ) < = 0 | |
debitAmount . compareTo ( BigDecimal . ZERO ) < = 0 ) {
return ResponseEntity
. badRequest ( )
. body ( "Credit and Debit amounts must be greater than 0" ) ;
}
String porOrgacode = glToAccountDTO . getPorOrgacode ( ) ;
String porOrgacode = glToAccountDTO . getPorOrgacode ( ) ;
String url = depositURI + "/deposit" + "/organizations/" + porOrgacode + "/transactions" + ACONNECT + "/gl-to-account" ;
String url = depositURI + "/deposit" + "/organizations/" + porOrgacode + "/transactions" + ACONNECT + "/gl-to-account" ;