Using BigDecimal for amount type
Generating PaymentDtas