Implementando las estructuras para generar distintos cargos en las transacciones