ogr2ogr error importing shapefile into PostGIS : "numeric field overflow"

For making the conversion to success read the manual page http://www.gdal.org/drv_pg.html from section Layer Creation Options

PRECISION: This may be "YES" to force new fields created on this layer to try and represent the width and precision information, if available using NUMERIC(width,precision) or CHAR(width) types. If "NO" then the types FLOAT8, INTEGER and VARCHAR will be used instead. The default is "YES".

In your shapefile the field definition and data do not match but you should be able to workaround that by unsetting the "precision" in your org2ogr command

-lco precision=NO