Error 90188 means the check digit of a product code does not agree with the rest of the code. The last digit of a UPC, an EAN, or an ISBN-10 is calculated from the digits in front of it. Amazon runs the same calculation on the code in your file, and a last digit that differs from the calculated result returns error 90188.
The processing report gives five entries for each failed row: the record number, the SKU, the error code, the type, and a message. Record 1 is row 3 of your file, so the row for a record sits at the record number plus two. For error 90188, the message names the field that holds the code. It does not say which digit of the code is wrong. Any digit in the code can be the mistyped one, and the error is reported at the check digit because the check digit is the digit the calculation can test.
A product code carries an arithmetic check inside itself. The digits in front of the last one determine what the last one has to be. Amazon recalculates that digit for the code in your file and compares the result with the digit your file carries. The length of the code comes first in the same check. A code with the wrong number of digits for its type fails before the check digit question is reached, and recalculation has nothing to work on.
A code with the wrong number of digits was never the code of this product, so there is no last digit to repair. The same holds when the digits belong to a different product and only the check happens to fail. In both cases the correct code comes from the product itself, from its packaging or your code records, and the file takes that code as a replacement. A submission can also carry errors that sit outside the file, such as error 5665 for a missing brand registration or error 8026 for a missing category permission. The diagnosis lists those separately, with the reason and the step to take in Seller Central.
The free diagnosis reads your failed file and the processing report Amazon returned. It shows every error by SKU, states which errors we fix automatically, which ones need your answer, and which ones the file cannot fix. You see the full breakdown before you pay anything. You can start from the FixFlatFile home page.
Requirements differ by category, and Amazon decides whether a file is accepted.