private Customer handleCashInLine(final String[] fields, final FilesParsed filesParsed) {
		final String customerNumber = fields[0];
		ImportedCustomer existingClienCustomer = DbReader.getCustomer(customerNumber);
		final Customer existingCloudCustomer = CustomerApiService.getByNumber(Long.valueOf(customerNumber));
		if (existingClienCustomer != null && existingCloudCustomer != null) {
			existingClienCustomer.setStatus(2);
			DbWriter.updateCustomer(existingClienCustomer);
			return existingCloudCustomer;
		}

		Customer newCloudCustomer = new Customer();
		newCloudCustomer.setNumber(customerNumber);
		newCloudCustomer.setName(fields[1] + " " + fields[2]);
		newCloudCustomer.setFirstName(fields[1]);
		newCloudCustomer.setLastName(fields[2]);
		newCloudCustomer.setCustomerGroup(getCustomerGroup().getNumber());
		newCloudCustomer = CustomerApiService.saveCustomer(newCloudCustomer);

		if (newCloudCustomer != null) {
			existingClienCustomer = new ImportedCustomer();
			existingClienCustomer.setStatus(2);
			existingClienCustomer.setCustomerGroupNumber(Long.valueOf(getCustomerGroup().getNumber()));
			existingClienCustomer.setCustomerNumber(Long.valueOf(newCloudCustomer.getNumber()));
			existingClienCustomer.setCustomerName(newCloudCustomer.getName());
			existingClienCustomer.setCustomerGroupNumber(Long.valueOf(getCustomerGroup().getNumber()));
			DbWriter.setCustomer(existingClienCustomer);
			return newCloudCustomer;
		}
		return null;
	}