@Override
    public Properties getOutputProperties(){
        Properties properties = new Properties();
        properties.put(NAME,getName());
        properties.put(DATE,Utils.toString(date));
        properties.put(AMOUNT, amount.toString());
        properties.put(COMMUNICATION, communication);
        if(counterParty!=null){
            properties.put(COUNTERPARTY,counterParty.getName());
        }
        properties.put(TRANSACTIONCODE,transactionCode);
        properties.put(SIGN,isDebit()?"D":"C");
        return properties;
    }