buenas, no se como tendrás estructurada la base de datos, pero te doy una idea
Columnas en lista de artículos
costo
% ganancia
monto de ganancia unitaria ( [costo] * [ganancia] )
precio unitario ( [costo] + [montoganancia] )
% ganancia mayorista
monto de ganancia mayorista ( [costo] *...