improve transaction creation and update with better logging and validation
Enhanced TransactionServiceImpl:
- added clear logs for transaction and payment details creation/update
- improved error handling for missing parent, invoice, or existing transaction
- ensured consistent validation and cleaner exception messages