CsvReader: print more information about amount-in/out errors
This commit is contained in:
		
							parent
							
								
									63d4c51dc4
								
							
						
					
					
						commit
						c69fbff6d9
					
				| @ -716,11 +716,17 @@ getAmountStr rules record = | ||||
|   case (render mamount, render mamountin, render mamountout) of | ||||
|     (Just "", Nothing, Nothing) -> Nothing | ||||
|     (Just a,  Nothing, Nothing) -> Just a | ||||
|     (Nothing, Just "", Just "") -> error' $ "neither amount-in or amount-out has a value\n"++showRecord record | ||||
|     (Nothing, Just "", Just "") -> error' $    "neither amount-in or amount-out has a value\n" | ||||
|                                             ++ "    record: " ++ showRecord record | ||||
|     (Nothing, Just i,  Just "") -> Just i | ||||
|     (Nothing, Just "", Just o)  -> Just $ negateStr o | ||||
|     (Nothing, Just _,  Just _)  -> error' $ "both amount-in and amount-out have a value\n"++showRecord record | ||||
|     _                           -> error' $ "found values for amount and for amount-in/amount-out - please use either amount or amount-in/amount-out\n"++showRecord record | ||||
|     (Nothing, Just i,  Just o)  -> error' $    "both amount-in and amount-out have a value\n" | ||||
|                                             ++ "    amount-in: "  ++ i ++ "\n" | ||||
|                                             ++ "    amount-out: " ++ o ++ "\n" | ||||
|                                             ++ "    record: "     ++ showRecord record | ||||
|     _                           -> error' $    "found values for amount and for amount-in/amount-out\n" | ||||
|                                             ++ "please use either amount or amount-in/amount-out\n" | ||||
|                                             ++ "    record: " ++ showRecord record | ||||
| 
 | ||||
| type CsvAmountString = String | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user