ALTER TABLE `cliente` CHANGE `saldo` `saldo` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_pesos` `saldo_pesos` DECIMAL(18,2) NOT NULL, CHANGE `saldo_usd` `saldo_usd` DECIMAL(18,2) NOT NULL, CHANGE `saldo_cheques_pesos` `saldo_cheques_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_cheques_usd` `saldo_cheques_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_pagares_pesos` `saldo_pagares_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_pagares_usd` `saldo_pagares_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_vales_pesos` `saldo_vales_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_vales_usd` `saldo_vales_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `cheques_totales_pesos` `cheques_totales_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `cheques_totales_usd` `cheques_totales_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `pagares_totales_pesos` `pagares_totales_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `pagares_totales_usd` `pagares_totales_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `vales_totales_pesos` `vales_totales_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `vales_totales_usd` `vales_totales_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_total_ventas_pesos` `saldo_total_ventas_pesos` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `saldo_total_ventas_usd` `saldo_total_ventas_usd` DECIMAL(18,2) NOT NULL DEFAULT '0.00', CHANGE `compras_totales_pesos` `compras_totales_pesos` DECIMAL(18,2) NOT NULL, CHANGE `compras_totales_usd` `compras_totales_usd` DECIMAL(18,2) NOT NULL, CHANGE `saldo_compras_pesos` `saldo_compras_pesos` DECIMAL(18,2) NOT NULL, CHANGE `saldo_compras_usd` `saldo_compras_usd` DECIMAL(18,2) NOT NULL, CHANGE `saldo_cliente_usd` `saldo_cliente_usd` DECIMAL(18,2) AS (round(((((((`saldo_cheques_pesos` / `tipo_cambio`) + `saldo_cheques_usd`) + (`saldo_pagares_pesos` / `tipo_cambio`)) + `saldo_pagares_usd`) - (`saldo_vales_pesos` / `tipo_cambio`)) - `saldo_vales_usd`),2)) STORED NULL COMMENT 'saldo del cliente usd mas pesos convertidos a usd para sorting (cheques+pagares-vales)', CHANGE `saldo_cliente` `saldo_cliente` DECIMAL(18,2) AS (if((((`saldo_cheques_pesos` > 0) or (`saldo_pagares_pesos` > 0) or (`saldo_vales_pesos` > 0)) and ((`saldo_cheques_usd` > 0) or (`saldo_pagares_usd` > 0) or (`saldo_vales_usd` > 0))),`saldo_cliente_usd`,if(((`saldo_cheques_pesos` > 0) or (`saldo_pagares_pesos` > 0) or (`saldo_vales_pesos` > 0)),((`saldo_cheques_pesos` + `saldo_pagares_pesos`) - `saldo_vales_pesos`),((`saldo_cheques_usd` + `saldo_pagares_usd`) - `saldo_vales_usd`)))) STORED NULL COMMENT 'Si hay varias monedas en usd, del contrario en la única moneda ver saldo_cliente_moneda_id';