Any synthetic urine will pass a GC/MS test or SAP screen. In fact, synthetic urine is used as a baseline when the lab techs calibrate the GC/MS.

Just make sure that the synthetic is not expired or old. Otherwise the sample can be rejected as "non-human" because the constituent buffers (creatinine, PH, specific gravity) have dissipated to where readings are very low, or zero.