Is anyone willing to share their MA00 Match settings and the theory/policy behind them?
We have Match and PO Cost Message tolerances set at $3.00 over and $10.00 under. We changed this in May 2015 from $.02 over/under because the number of cost messages being generated was becoming a burden on the buyers and AP staff. We went from 10,640 cost messages in FY15 down to 4,320 in FY16 (41/day down to 17/day). Of course the new tolerances meant that more invoices that didn't match the cost on the PO would automatically match so there was a concern that we would perhaps be paying the vendors more than what was on contract. But because the over was only $3.00 those invoices accounted for only 40% of the match within tolerance and our net was in the negative, meaning we accepted more total invoice cost that came in lower than the PO.
JonA - What reporting did you use to support your change in MA00 settings? I'm been asked to supply Qty of invoices and $ of invoices that matched within tolerance (excluding invoices paid without a PO) - essentially an impact of invoices matched within existing tolerances. I'm not sure the best path to do that. I'm very green on matching.
MAINVDTL, MAINVMSG, and POLINE. Here's the SQL output from my report.
MAINVDTL.VENDOR,
MAINVDTL.INVOICE,
MAINVDTL.SUFFIX,
MAINVDTL.PO_NUMBER,
MAINVDTL.PO_CODE,
MAINVDTL.LINE_NBR,
MAINVDTL.ITEM,
MAINVDTL.MATCHED_QTY,
MAINVDTL.MATCH_UNIT_CST,
POLINE.ENT_UNIT_CST,
MAINVDTL.UPDATE_DATE,
MAINVDTL.ITEM_TYPE,
MAINVMSG.VAR_TYPE,
MAINVMSG.ACTION,
MAINVMSG.AUTH_CODE,
MAINVDTL.ITEM_DESC
FROM PRODLAW.MAINVDTL MAINVDTL INNER JOIN PRODLAW.POLINE POLINE ON MAINVDTL.COMPANY=POLINE.COMPANY AND MAINVDTL.PO_NUMBER = POLINE.PO_NUMBER AND MAINVDTL.PO_RELEASE = POLINE.PO_RELEASE AND MAINVDTL.PO_CODE = POLINE.PO_CODE AND MAINVDTL.LINE_NBR = POLINE.LINE_NBR LEFT OUTER JOIN PRODLAW.MAINVMSG MAINVMSG ON MAINVDTL.COMPANY=MAINVMSG.COMPANY AND MAINVDTL.VENDOR=MAINVMSG.VENDOR AND MAINVDTL.INVOICE=MAINVMSG.INVOICE AND MAINVDTL.SUFFIX=MAINVMSG.SUFFIX AND MAINVDTL.PO_NUMBER=MAINVMSG.PO_NUMBER AND MAINVDTL.PO_CODE=MAINVMSG.PO_CODE AND MAINVDTL.LINE_NBR=MAINVMSG.PO_LINE_NBR WHERE MAINVDTL.UPDATE_DATE >= 2016-01-01 AND MAINVDTL.ITEM_TYPE <> 'S' AND MAINVDTL.MATCH_UNIT_CST <> POLINE.ENT_UNIT_CST AND MAINVDTL.SUFFIX <> 111