Benny Gnome Codice Fiscale

Benny Gnome Codice Fiscale (abbreviated as BGCF) is an identification system for fictional characters who were willing to be dressed as either Gnomeo or Juliet. The name has two parts of two words: "Benny Gnome", one of the characters in Gnomeo and Juliet and the best friend of Gnomeo Montague, and "Codice Fiscale", which literally means "Fiscal Code" in Italian. Before Halloween, many fictional characters should apply for a valid BGCF before dressing as either Gnomeo or Juliet depending on the Gender.

Generation
The format is GAAADDMMRRC-YYYY, where: To calculate check digit, the letters are converted to numbers (G becomes 1, J becomes 9), digits in GAAADDMMRR and YYYY correspond to the digits 7654329876 and 6789, respectively. Then, the individual digits are multiplied by the corresponding digits, and then added all up. The rightmost digit becomes the remaining digit, and then the remaining digit is converted to the corresponding letter and becomes the check digit.
 * G indicates the gender of the fictional character, G (for Gnomeo) for a male, J (for Juliet) for a female
 * AAA indicate the fictional character's age (if the fictional character's age is unknown, or unconfirmed, the AAA is replaced with 999)
 * DDMM indicate the date and month of brith or first appearance
 * RR is a random number, between 00 and 99
 * C is a check digit (A, B, H, R, S, T, W, X, Y or Z)
 * YYYY indicates the year of birth or first appearance.

For example, calculate G013310825x-1999 (which is Dipper Pines' BGCF number): The result is T, and so the completed BGCF for Dipper Pines is G013310825T-1999.

Next, validate the numbers J999130596A-1935, J999130596B-1935, J999130596H-1935, J999130596R-1935, J999130596S-1935, J999130596T-1935, J999130596W-1935, J999130596X-1935, J999130596Y-1935 and J999130596Z-1935:
 * Convert the letter at the beginning to number: J = 9.
 * Multiply the individual digits by the corresponding digits: 63, 54, 45, 36, 3, 6, 0, 40, 63, 36, 6, 63, 24, 45.
 * Add all the numbers up: 63 + 54 + 45 + 36 + 3 + 6 + 0 + 40 + 63 + 36 + 6 + 63 + 24 + 45 = 484.
 * The rightmost digit becomes the remaining digit. Convert the remaining digit to a letter: 484 = 4 = S.
 * The checksum letter is S, so these numbers above are invalid except J999130596S-1935 which has the correct checksum letter.